!<arch>
/               0           0     0     0       113760    `
  	 f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f   V V                                                                                                                                                                                    Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q                                                                   V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z |Z & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "S "S "S "S "S "S "S "S "S "S "S "S "S "S "S " " " " " " " " " #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z #}z # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # %{" %{" % % % % % % % % % % % % % % % % % % % %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R %R % % % % % % % % % % % % % % % % % % &8
 &8
 &8
 &8
 &8
 &8
 &_ &_ &_ &_ &_ &_ &r &r &r &r &r & & & & & & & & & & '* '* '* '* '* ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (N (N (N (N (N (N (N (N (N (N (N (N (N (N (N (N (N ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M ,M -& -& -& -& -& -& -& -& -& -& -& -& -& -& -& -& -& 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 2a
 7! 7! 7! 7! 7! 7! 7! 7! 7! 7! 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y 9Y <1 <1 <1 <1 <1 <1 <1 <1 <1 <1 > > > > > > > > > > > >n >n >n >n >n >n >n ?Z ?Z ?Z ?Z ?Z ?Z ?Z ?Z ?Z ?Z ?Z ?& ?& ?& ?& ?& ?& ?& @) @) @) @) @) @) @) @~ @~ @~ @~ @~ @~ @~ @~ @~ @~ AJ AJ AJ AJ AJ AJ AJ AJ AJ AJ A A A A A A A A A A A A A A A BM BM BM BM BM BM BM BM BM BM Cn Cn Cn Cn Cn Cn Cn Cn Cn Cn D D D D D D D D D D D D D E* E* E* E* E* E* E* E* E* Ec. Ec. Ec. Ec. Ec. Ec. E* E* E* E* E* E* E6 E6 E6 E6 E6 F F F F F F FZ FZ FZ FZ FZ FZ FZ FZ Fj Fj Fj Fj Fj Fj GV GV GV GV GV GV GB GB GB GB GB GB GB GB G G G G G G G G G Hx Hx Hx Hx Hx Hx Hx Hx Hx Hx Hx Hx I I I I I I I I I I I Lr Lr Lr Lr Lr Lr Lr Lr Lr Lr Lr M& M& M& Or Or Or Or Or Or Or Or O" O" O" O" O" O" O" O" O> O> O> O> O> O> O> O> O> O_ O_ O_ O_ O_ O_ O_ OR OR OR OR OR OR OR O O O O O O O O O O O O P
 P
 P
 P
 P
 P
 P
 Qn Qn Qn Qn Qn Qn Qn Q~ Q~ Q~ Q~ Q~ Q~ Q~ Q~ Q6 Q6 Q6 Q6 Q6 Q6 Q" Q" Q" Q" Q" Q" Q" Q" Q" Q" RF RF RF RF RF RF RN RN RN RN RN RN R R R R R R R XB XB XB XB XB XB XV XV XV XV XV XV X: X: X: X: X: X: X: X: YV YV YV YV YV YV YG" YG" YG" YG" YG" YG" Yn Yn Yn Yn Yn Yn YZ YZ YZ YZ YZ Y Y Y Y Y Y Y Y Y Zb Zb Zb Zb Zb Z Z Z Z Z [1Z [1Z [1Z [1Z [1Z [1Z [1Z [1Z [1Z [m [m [m [m [m [m [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \^ \^ \^ \^ \^ \{ \{ \{ \{ \{ \ \ \ \ \ \ \ \ \2 \2 \2 \2 \2 \ \ \ \ \ ]" ]" ]" ]" ]" ]" ]" ]P ]P ]P ]P ]P ]P ]J ]J ]J ]J ]J ]J ]J ]J ]J ^Z6 ^Z6 ^Z6 ^Z6 ^Z6 ^Z6 ^R ^R ^R ^R ^R ^R _ n _ n _ n _ n _ n _4* _4* _4* _4* _4* _4* _H _H _H _H _H _H _H `8 `8 `8 `8 `8 `8 a= a= a= a= a= a= a= a= a= a= a= a= a= ar ar ar ar ar ar cd cd cd cd cd cd er er er er er er e^ e^ e^ e^ e^ fK fK fK fK fK fK fK fK fp fp fp fp fp gg" gg" gg" gg" gg" hY hY hY hY hY hY hY hY h h h h h h h i i i i i i i i i i i i j
 j
 j
 j
 j
 j
 j
 j j j j j j j k k k k k k k l  l  l  l  l  lz lz lz lz lz lz lz lz lz lz lz lz m N m N m N m N m N mb mb mb mb mb n n n n n n n n n n n n̆ n̆ n̆ n̆ n̆ n̆ n̆ n̆ n n n n n o o o o o o'j o'j o'j o'j o'j o'j oV oV oV oV oV oV ph ph ph ph ph ph ph ph ph ph p p p p p p q2 q2 q2 q2 q2 q2 r^ r^ r^ r^ r^ r^ r^ s
r s
r s
r s
r s
r s= s= s= s= s= s= s= s= st st st st st s s s s s s s s s t* t* t* t* t* t* t&n t&n t&n t&n t&n t&n t&n t&n tZ tZ tZ tZ tZ tZ t t t t t t t t t t t t t t t t t t t uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh uh w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" z" } } } } } } ~"" ~"" ~"" ~"" ~"" ~"" ~"" ~"" ~p ~p ~p ~p ~p ~* ~* ~* ~* ~* ~* ~* ~* ~ ~ ~ ~ ~ ~ ~Ě ~Ě ~Ě ~Ě ~Ě ~Ě ~ ~ ~ ~ ~ ~ ~ ~       !N !N !N !N !N !N !N !N W W W W W W > > > > > > z z z z z z & & & & & & & @ @ @ @ @ @ @_ZN4ncnn9AllocatorD0Ev _ZN4ncnn13PoolAllocatorD0Ev _ZN4ncnn13PoolAllocatorD2Ev _ZN4ncnn13PoolAllocator10fastMallocEm _ZN4ncnn13PoolAllocator8fastFreeEPv _ZN4ncnn21UnlockedPoolAllocatorD0Ev _ZN4ncnn21UnlockedPoolAllocatorD2Ev _ZN4ncnn21UnlockedPoolAllocator10fastMallocEm _ZN4ncnn21UnlockedPoolAllocator8fastFreeEPv _ZN4ncnn11VkAllocatorD0Ev _ZN4ncnn11VkAllocator5clearEv _ZN4ncnn11VkAllocator5flushEPNS_14VkBufferMemoryE _ZN4ncnn11VkAllocator10invalidateEPNS_14VkBufferMemoryE _ZN4ncnn15VkBlobAllocatorD0Ev _ZTVN4ncnn15VkBlobAllocatorE _ZN4ncnn15VkBlobAllocator5clearEv _ZN4ncnn22VkBlobAllocatorPrivateD2Ev _ZN4ncnn15VkBlobAllocator10fastMallocEm _ZNSt6vectorINSt7__cxx114listISt4pairImmESaIS3_EEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ _ZN4ncnn15VkBlobAllocator8fastFreeEPNS_14VkBufferMemoryE _ZN4ncnn15VkBlobAllocator10fastMallocEiiimi _ZN4ncnn15VkBlobAllocator8fastFreeEPNS_13VkImageMemoryE _ZN4ncnn17VkWeightAllocatorD0Ev _ZN4ncnn17VkWeightAllocatorD2Ev _ZN4ncnn17VkWeightAllocator5clearEv _ZN4ncnn17VkWeightAllocator10fastMallocEm _ZN4ncnn17VkWeightAllocator8fastFreeEPNS_14VkBufferMemoryE _ZN4ncnn17VkWeightAllocator10fastMallocEiiimi _ZN4ncnn17VkWeightAllocator8fastFreeEPNS_13VkImageMemoryE _ZN4ncnn18VkStagingAllocatorD0Ev _ZTVN4ncnn18VkStagingAllocatorE _ZN4ncnn18VkStagingAllocator5clearEv _ZN4ncnn18VkStagingAllocator10fastMallocEm _ZN4ncnn18VkStagingAllocator8fastFreeEPNS_14VkBufferMemoryE _ZN4ncnn18VkStagingAllocator10fastMallocEiiimi _ZN4ncnn18VkStagingAllocator8fastFreeEPNS_13VkImageMemoryE _ZN4ncnn24VkWeightStagingAllocatorD0Ev _ZTVN4ncnn24VkWeightStagingAllocatorE _ZN4ncnn24VkWeightStagingAllocator10fastMallocEm _ZN4ncnn24VkWeightStagingAllocator8fastFreeEPNS_14VkBufferMemoryE _ZN4ncnn24VkWeightStagingAllocator10fastMallocEiiimi _ZN4ncnn24VkWeightStagingAllocator8fastFreeEPNS_13VkImageMemoryE _ZN4ncnn9AllocatorD2Ev _ZN4ncnn13PoolAllocatorC2Ev _ZTVN4ncnn13PoolAllocatorE _ZN4ncnn13PoolAllocator5clearEv _ZN4ncnn13PoolAllocatorC2ERKS0_ _ZN4ncnn13PoolAllocatoraSERKS0_ _ZN4ncnn13PoolAllocator22set_size_compare_ratioEf _ZN4ncnn13PoolAllocator23set_size_drop_thresholdEm _ZN4ncnn21UnlockedPoolAllocatorC2Ev _ZTVN4ncnn21UnlockedPoolAllocatorE _ZN4ncnn21UnlockedPoolAllocator5clearEv _ZN4ncnn21UnlockedPoolAllocatorC2ERKS0_ _ZN4ncnn21UnlockedPoolAllocatoraSERKS0_ _ZN4ncnn21UnlockedPoolAllocator22set_size_compare_ratioEf _ZN4ncnn21UnlockedPoolAllocator23set_size_drop_thresholdEm _ZN4ncnn11VkAllocatorC2EPKNS_12VulkanDeviceE _ZTVN4ncnn11VkAllocatorE _ZN4ncnn11VkAllocatorD2Ev _ZN4ncnn11VkAllocator13create_bufferEmj _ZN4ncnn11VkAllocator15allocate_memoryEmj _ZN4ncnn11VkAllocator25allocate_dedicated_memoryEmjP9VkImage_TP10VkBuffer_T _ZN4ncnn11VkAllocator12create_imageEiii8VkFormat13VkImageTilingj _ZN4ncnn11VkAllocator16create_imageviewEP9VkImage_T8VkFormat _ZN4ncnn15VkBlobAllocatorC2EPKNS_12VulkanDeviceEm _ZN4ncnn15VkBlobAllocatorD2Ev _ZN4ncnn15VkBlobAllocatorC2ERKS0_ _ZN4ncnn15VkBlobAllocatoraSERKS0_ _ZN4ncnn17VkWeightAllocatorC2EPKNS_12VulkanDeviceEm _ZTVN4ncnn17VkWeightAllocatorE _ZN4ncnn17VkWeightAllocatorC2ERKS0_ _ZN4ncnn17VkWeightAllocatoraSERKS0_ _ZN4ncnn18VkStagingAllocatorC2EPKNS_12VulkanDeviceE _ZN4ncnn18VkStagingAllocatorD2Ev _ZN4ncnn18VkStagingAllocatorC2ERKS0_ _ZN4ncnn18VkStagingAllocatoraSERKS0_ _ZN4ncnn18VkStagingAllocator22set_size_compare_ratioEf _ZN4ncnn24VkWeightStagingAllocatorC2EPKNS_12VulkanDeviceE _ZN4ncnn24VkWeightStagingAllocatorD2Ev _ZN4ncnn24VkWeightStagingAllocatorC2ERKS0_ _ZN4ncnn24VkWeightStagingAllocatoraSERKS0_ _ZTVN4ncnn9AllocatorE _ZN4ncnn9AllocatorD1Ev _ZN4ncnn13PoolAllocatorC1Ev _ZN4ncnn13PoolAllocatorD1Ev _ZN4ncnn13PoolAllocatorC1ERKS0_ _ZN4ncnn21UnlockedPoolAllocatorC1Ev _ZN4ncnn21UnlockedPoolAllocatorD1Ev _ZN4ncnn21UnlockedPoolAllocatorC1ERKS0_ _ZN4ncnn11VkAllocatorD1Ev _ZN4ncnn15VkBlobAllocatorC1EPKNS_12VulkanDeviceEm _ZN4ncnn15VkBlobAllocatorD1Ev _ZN4ncnn15VkBlobAllocatorC1ERKS0_ _ZN4ncnn17VkWeightAllocatorC1EPKNS_12VulkanDeviceEm _ZN4ncnn17VkWeightAllocatorD1Ev _ZN4ncnn17VkWeightAllocatorC1ERKS0_ _ZN4ncnn18VkStagingAllocatorC1EPKNS_12VulkanDeviceE _ZN4ncnn18VkStagingAllocatorD1Ev _ZN4ncnn18VkStagingAllocatorC1ERKS0_ _ZN4ncnn24VkWeightStagingAllocatorC1EPKNS_12VulkanDeviceE _ZN4ncnn24VkWeightStagingAllocatorD1Ev _ZN4ncnn24VkWeightStagingAllocatorC1ERKS0_ _ZN4ncnn16get_current_timeEv _ZN4ncnn5sleepEy _ZN4ncnn4BlobC2Ev _ZN4ncnn4BlobC1Ev ncnn_version ncnn_allocator_create_pool_allocator _ZTV19PoolAllocator_c_api _ZN19PoolAllocator_c_apiD0Ev _ZN19PoolAllocator_c_api10fastMallocEm _ZN19PoolAllocator_c_api8fastFreeEPv ncnn_allocator_create_unlocked_pool_allocator _ZTV27UnlockedPoolAllocator_c_api _ZN27UnlockedPoolAllocator_c_apiD0Ev _ZN27UnlockedPoolAllocator_c_api10fastMallocEm _ZN27UnlockedPoolAllocator_c_api8fastFreeEPv ncnn_allocator_destroy ncnn_option_create ncnn_option_destroy ncnn_option_get_num_threads ncnn_option_set_num_threads ncnn_option_get_use_local_pool_allocator ncnn_option_set_use_local_pool_allocator ncnn_option_set_blob_allocator ncnn_option_set_workspace_allocator ncnn_option_get_use_vulkan_compute ncnn_option_set_use_vulkan_compute ncnn_mat_create ncnn_mat_create_1d ncnn_mat_create_2d ncnn_mat_create_3d ncnn_mat_create_4d ncnn_mat_create_external_1d ncnn_mat_create_external_2d ncnn_mat_create_external_3d ncnn_mat_create_external_4d ncnn_mat_create_1d_elem ncnn_mat_create_2d_elem ncnn_mat_create_3d_elem ncnn_mat_create_4d_elem ncnn_mat_create_external_1d_elem ncnn_mat_create_external_2d_elem ncnn_mat_create_external_3d_elem ncnn_mat_create_external_4d_elem ncnn_mat_destroy ncnn_mat_fill_float ncnn_mat_clone ncnn_mat_reshape_1d ncnn_mat_reshape_2d ncnn_mat_reshape_3d ncnn_mat_reshape_4d ncnn_mat_get_dims ncnn_mat_get_w ncnn_mat_get_h ncnn_mat_get_d ncnn_mat_get_c ncnn_mat_get_elemsize ncnn_mat_get_elempack ncnn_mat_get_cstep ncnn_mat_get_data ncnn_mat_get_channel_data ncnn_mat_from_pixels ncnn_mat_from_pixels_resize ncnn_mat_from_pixels_roi ncnn_mat_from_pixels_roi_resize ncnn_mat_to_pixels ncnn_mat_to_pixels_resize ncnn_mat_substract_mean_normalize ncnn_convert_packing ncnn_flatten ncnn_blob_get_name ncnn_blob_get_producer ncnn_blob_get_consumer ncnn_blob_get_shape ncnn_paramdict_create ncnn_paramdict_destroy ncnn_paramdict_get_type ncnn_paramdict_get_int ncnn_paramdict_get_float ncnn_paramdict_get_array ncnn_paramdict_set_int ncnn_paramdict_set_float ncnn_paramdict_set_array ncnn_datareader_create _ZTV16DataReader_c_api _ZN16DataReader_c_apiD0Ev _ZNK16DataReader_c_api4scanEPKcPv _ZNK16DataReader_c_api4readEPvm ncnn_datareader_create_from_stdio _ZTV25DataReaderFromStdio_c_api _ZN25DataReaderFromStdio_c_apiD0Ev _ZNK25DataReaderFromStdio_c_api4scanEPKcPv _ZNK25DataReaderFromStdio_c_api4readEPvm ncnn_datareader_create_from_memory _ZTV26DataReaderFromMemory_c_api _ZN26DataReaderFromMemory_c_apiD0Ev _ZNK26DataReaderFromMemory_c_api4scanEPKcPv _ZNK26DataReaderFromMemory_c_api4readEPvm ncnn_datareader_destroy ncnn_modelbin_create_from_datareader _ZTV28ModelBinFromDataReader_c_api _ZN28ModelBinFromDataReader_c_apiD0Ev _ZNK28ModelBinFromDataReader_c_api4loadEii _ZNK28ModelBinFromDataReader_c_api4loadEiii _ZNK28ModelBinFromDataReader_c_api4loadEiiii ncnn_modelbin_create_from_mat_array _ZTV26ModelBinFromMatArray_c_api _ZN26ModelBinFromMatArray_c_apiD0Ev _ZNK26ModelBinFromMatArray_c_api4loadEii _ZNK26ModelBinFromMatArray_c_api4loadEiii _ZNK26ModelBinFromMatArray_c_api4loadEiiii ncnn_modelbin_destroy ncnn_layer_create _ZTV11Layer_c_api _ZN11Layer_c_apiD0Ev _ZN11Layer_c_api10load_paramERKN4ncnn9ParamDictE _ZN11Layer_c_api10load_modelERKN4ncnn8ModelBinE _ZN11Layer_c_api15create_pipelineERKN4ncnn6OptionE _ZN11Layer_c_api16destroy_pipelineERKN4ncnn6OptionE _ZNK11Layer_c_api7forwardERKSt6vectorIN4ncnn3MatESaIS2_EERS4_RKNS1_6OptionE _ZNK11Layer_c_api7forwardERKN4ncnn3MatERS1_RKNS0_6OptionE _ZNK11Layer_c_api15forward_inplaceERSt6vectorIN4ncnn3MatESaIS2_EERKNS1_6OptionE _ZNK11Layer_c_api15forward_inplaceERN4ncnn3MatERKNS0_6OptionE ncnn_layer_create_by_typeindex ncnn_layer_create_by_type ncnn_layer_type_to_index ncnn_layer_destroy ncnn_layer_get_name ncnn_layer_get_typeindex ncnn_layer_get_type ncnn_layer_get_one_blob_only ncnn_layer_get_support_inplace ncnn_layer_get_support_vulkan ncnn_layer_get_support_packing ncnn_layer_get_support_bf16_storage ncnn_layer_get_support_fp16_storage ncnn_layer_get_support_image_storage ncnn_layer_set_one_blob_only ncnn_layer_set_support_inplace ncnn_layer_set_support_vulkan ncnn_layer_set_support_packing ncnn_layer_set_support_bf16_storage ncnn_layer_set_support_fp16_storage ncnn_layer_set_support_image_storage ncnn_layer_get_bottom_count ncnn_layer_get_bottom ncnn_layer_get_top_count ncnn_layer_get_top ncnn_blob_get_bottom_shape ncnn_blob_get_top_shape ncnn_net_create ncnn_net_destroy ncnn_net_get_option ncnn_net_set_option ncnn_net_set_vulkan_device ncnn_net_register_custom_layer_by_type ncnn_net_register_custom_layer_by_typeindex ncnn_net_load_param ncnn_net_load_param_bin ncnn_net_load_model ncnn_net_load_param_memory ncnn_net_load_param_bin_memory ncnn_net_load_model_memory ncnn_net_load_param_datareader ncnn_net_load_param_bin_datareader ncnn_net_load_model_datareader ncnn_net_clear ncnn_net_get_input_count ncnn_net_get_output_count ncnn_net_get_input_name ncnn_net_get_output_name ncnn_net_get_input_index ncnn_net_get_output_index ncnn_extractor_create ncnn_extractor_destroy ncnn_extractor_set_option ncnn_extractor_input ncnn_extractor_extract ncnn_extractor_input_index ncnn_extractor_extract_index ncnn_copy_make_border ncnn_copy_make_border_3d ncnn_copy_cut_border ncnn_copy_cut_border_3d _ZN4ncnn9VkComputeD0Ev _ZTVN4ncnn9VkComputeE _ZN4ncnn16VkComputePrivateD2Ev _ZN4ncnn10VkTransferD0Ev _ZTVN4ncnn10VkTransferE _ZN4ncnn17VkTransferPrivateD2Ev _ZN4ncnn16VkComputePrivateC2EPKNS_12VulkanDeviceE _ZN4ncnn16VkComputePrivate4initEv _ZN4ncnn16VkComputePrivate20begin_command_bufferEv _ZN4ncnn16VkComputePrivate18end_command_bufferEv _ZN4ncnn9VkComputeC2EPKNS_12VulkanDeviceE _ZN4ncnn9VkComputeD2Ev _ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ _ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute15submit_and_waitEv _ZN4ncnn9VkCompute5resetEv _ZN4ncnn9VkCompute15record_downloadERKNS_5VkMatERNS_3MatERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ _ZN4ncnn9VkCompute15record_downloadERKNS_10VkImageMatERNS_3MatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERNS_5VkMatERKNS_6OptionE _ZN4ncnn9VkCompute22record_buffer_to_imageERKNS_5VkMatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute22record_image_to_bufferERKNS_10VkImageMatERNS_5VkMatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_3MatERNS_5VkMatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERS1_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERNS_3MatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERNS_3MatERKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERS1_RKNS_6OptionE _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKNS_3MatE _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKSA_ _ZN4ncnn9VkCompute17barrier_readwriteERKNS_5VkMatE _ZN4ncnn9VkCompute17barrier_readwriteERKNS_10VkImageMatE _ZN4ncnn9VkCompute16barrier_readonlyERKNS_10VkImageMatE _ZN4ncnn17VkTransferPrivateC2EPKNS_12VulkanDeviceE _ZN4ncnn17VkTransferPrivate4initEv _ZN4ncnn17VkTransferPrivate20begin_command_bufferEv _ZN4ncnn17VkTransferPrivate18end_command_bufferEv _ZN4ncnn10VkTransferC2EPKNS_12VulkanDeviceE _ZN4ncnn10VkTransferD2Ev _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn10VkTransfer15submit_and_waitEv _ZN4ncnn16VkComputePrivateC1EPKNS_12VulkanDeviceE _ZN4ncnn16VkComputePrivateD1Ev _ZN4ncnn9VkComputeC1EPKNS_12VulkanDeviceE _ZN4ncnn9VkComputeD1Ev _ZN4ncnn17VkTransferPrivateC1EPKNS_12VulkanDeviceE _ZN4ncnn17VkTransferPrivateD1Ev _ZN4ncnn10VkTransferC1EPKNS_12VulkanDeviceE _ZN4ncnn10VkTransferD1Ev _ZN4ncnn6CpuSetC2Ev _ZN4ncnn6CpuSet11disable_allEv _ZN4ncnn6CpuSet6enableEi _ZN4ncnn6CpuSet7disableEi _ZNK4ncnn6CpuSet10is_enabledEi _ZNK4ncnn6CpuSet11num_enabledEv _ZN4ncnn20cpu_support_arm_edspEv _ZN4ncnn20cpu_support_arm_neonEv _ZN4ncnn21cpu_support_arm_vfpv4Ev _ZN4ncnn23cpu_support_arm_asimdhpEv _ZN4ncnn21cpu_support_arm_cpuidEv _ZN4ncnn23cpu_support_arm_asimddpEv _ZN4ncnn24cpu_support_arm_asimdfhmEv _ZN4ncnn20cpu_support_arm_bf16Ev _ZN4ncnn20cpu_support_arm_i8mmEv _ZN4ncnn19cpu_support_arm_sveEv _ZN4ncnn20cpu_support_arm_sve2Ev _ZN4ncnn23cpu_support_arm_svebf16Ev _ZN4ncnn23cpu_support_arm_svei8mmEv _ZN4ncnn24cpu_support_arm_svef32mmEv _ZN4ncnn19cpu_support_x86_avxEv _ZN4ncnn19cpu_support_x86_fmaEv _ZN4ncnn19cpu_support_x86_xopEv _ZN4ncnn20cpu_support_x86_f16cEv _ZN4ncnn20cpu_support_x86_avx2Ev _ZN4ncnn24cpu_support_x86_avx_vnniEv _ZN4ncnn29cpu_support_x86_avx_vnni_int8Ev _ZN4ncnn30cpu_support_x86_avx_vnni_int16Ev _ZN4ncnn30cpu_support_x86_avx_ne_convertEv _ZN4ncnn22cpu_support_x86_avx512Ev _ZN4ncnn27cpu_support_x86_avx512_vnniEv _ZN4ncnn27cpu_support_x86_avx512_bf16Ev _ZN4ncnn27cpu_support_x86_avx512_fp16Ev _ZN4ncnn20cpu_support_mips_msaEv _ZN4ncnn25cpu_support_loongarch_lsxEv _ZN4ncnn26cpu_support_loongarch_lasxEv _ZN4ncnn24cpu_support_loongson_mmiEv _ZN4ncnn19cpu_support_riscv_vEv _ZN4ncnn21cpu_support_riscv_zfhEv _ZN4ncnn22cpu_support_riscv_zvfhEv _ZN4ncnn30cpu_support_riscv_xtheadvectorEv _ZN4ncnn15cpu_riscv_vlenbEv _ZN4ncnn13get_cpu_countEv _ZN4ncnn20get_little_cpu_countEv _ZN4ncnn28get_cpu_thread_affinity_maskEi _ZN4ncnn17get_big_cpu_countEv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn29get_physical_little_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn25get_cpu_level2_cache_sizeEv _ZN4ncnn25get_cpu_level3_cache_sizeEv _ZN4ncnn17get_cpu_powersaveEv _ZN4ncnn17set_cpu_powersaveEi _ZN4ncnn23set_cpu_thread_affinityERKNS_6CpuSetE _ZN4ncnn19set_omp_num_threadsEi _ZN4ncnn36is_current_thread_running_on_a53_a55Ev _ZN4ncnn19get_omp_num_threadsEv _ZN4ncnn15get_omp_dynamicEv _ZN4ncnn15set_omp_dynamicEi _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn17get_kmp_blocktimeEv _ZN4ncnn17set_kmp_blocktimeEi _ZN4ncnn18ThreadLocalStorageD2Ev _ZN4ncnn19get_flush_denormalsEv _ZN4ncnn19set_flush_denormalsEi _ZN4ncnn6CpuSetC1Ev _ZN4ncnn10DataReaderD0Ev _ZNK4ncnn10DataReader4scanEPKcPv _ZNK4ncnn10DataReader4readEPvm _ZNK4ncnn10DataReader9referenceEmPPKv _ZN4ncnn19DataReaderFromStdioD0Ev _ZTVN4ncnn19DataReaderFromStdioE _ZNK4ncnn19DataReaderFromStdio4scanEPKcPv _ZNK4ncnn19DataReaderFromStdio4readEPvm _ZN4ncnn20DataReaderFromMemoryD0Ev _ZTVN4ncnn20DataReaderFromMemoryE _ZNK4ncnn20DataReaderFromMemory4scanEPKcPv _ZNK4ncnn20DataReaderFromMemory4readEPvm _ZNK4ncnn20DataReaderFromMemory9referenceEmPPKv _ZN4ncnn10DataReaderC2Ev _ZTVN4ncnn10DataReaderE _ZN4ncnn10DataReaderD2Ev _ZN4ncnn19DataReaderFromStdioC2EP8_IO_FILE _ZN4ncnn19DataReaderFromStdioD2Ev _ZN4ncnn19DataReaderFromStdioC2ERKS0_ _ZN4ncnn19DataReaderFromStdioaSERKS0_ _ZN4ncnn20DataReaderFromMemoryC2ERPKh _ZN4ncnn20DataReaderFromMemoryD2Ev _ZN4ncnn20DataReaderFromMemoryC2ERKS0_ _ZN4ncnn20DataReaderFromMemoryaSERKS0_ _ZN4ncnn10DataReaderC1Ev _ZN4ncnn10DataReaderD1Ev _ZN4ncnn19DataReaderFromStdioC1EP8_IO_FILE _ZN4ncnn19DataReaderFromStdioD1Ev _ZN4ncnn19DataReaderFromStdioC1ERKS0_ _ZN4ncnn20DataReaderFromMemoryC1ERPKh _ZN4ncnn20DataReaderFromMemoryD1Ev _ZN4ncnn20DataReaderFromMemoryC1ERKS0_ _ZN4ncnn7GpuInfoD0Ev _ZTVN4ncnn7GpuInfoE _ZN4ncnn5MutexD2Ev _ZN4ncnn29__ncnn_vulkan_instance_holderD2Ev _ZN4ncnn20destroy_gpu_instanceEv _ZN4ncnn16vkDeviceWaitIdleE _ZN4ncnn12VulkanDeviceD2Ev _ZN4ncnn17vkDestroyInstanceE _ZN4ncnn7GpuInfoC2Ev _ZN4ncnn7GpuInfoD2Ev _ZN4ncnn7GpuInfoC2ERKS0_ _ZN4ncnn7GpuInfoaSERKS0_ _ZNK4ncnn7GpuInfo15physical_deviceEv _ZNK4ncnn7GpuInfo33physical_device_memory_propertiesEv _ZNK4ncnn7GpuInfo11api_versionEv _ZNK4ncnn7GpuInfo14driver_versionEv _ZNK4ncnn7GpuInfo9vendor_idEv _ZNK4ncnn7GpuInfo9device_idEv _ZNK4ncnn7GpuInfo11device_nameEv _ZNK4ncnn7GpuInfo19pipeline_cache_uuidEv _ZNK4ncnn7GpuInfo9driver_idEv _ZNK4ncnn7GpuInfo11driver_nameEv _ZNK4ncnn7GpuInfo4typeEv _ZNK4ncnn7GpuInfo22max_shared_memory_sizeEv _ZNK4ncnn7GpuInfo21max_workgroup_count_xEv _ZNK4ncnn7GpuInfo21max_workgroup_count_yEv _ZNK4ncnn7GpuInfo21max_workgroup_count_zEv _ZNK4ncnn7GpuInfo25max_workgroup_invocationsEv _ZNK4ncnn7GpuInfo20max_workgroup_size_xEv _ZNK4ncnn7GpuInfo20max_workgroup_size_yEv _ZNK4ncnn7GpuInfo20max_workgroup_size_zEv _ZNK4ncnn7GpuInfo20memory_map_alignmentEv _ZNK4ncnn7GpuInfo23buffer_offset_alignmentEv _ZNK4ncnn7GpuInfo22non_coherent_atom_sizeEv _ZNK4ncnn7GpuInfo24buffer_image_granularityEv _ZNK4ncnn7GpuInfo22max_image_dimension_1dEv _ZNK4ncnn7GpuInfo22max_image_dimension_2dEv _ZNK4ncnn7GpuInfo22max_image_dimension_3dEv _ZNK4ncnn7GpuInfo16timestamp_periodEv _ZNK4ncnn7GpuInfo26compute_queue_family_indexEv _ZNK4ncnn7GpuInfo27graphics_queue_family_indexEv _ZNK4ncnn7GpuInfo27transfer_queue_family_indexEv _ZNK4ncnn7GpuInfo19compute_queue_countEv _ZNK4ncnn7GpuInfo20graphics_queue_countEv _ZNK4ncnn7GpuInfo20transfer_queue_countEv _ZNK4ncnn7GpuInfo30unified_compute_transfer_queueEv _ZNK4ncnn7GpuInfo13subgroup_sizeEv _ZNK4ncnn7GpuInfo22support_subgroup_basicEv _ZNK4ncnn7GpuInfo21support_subgroup_voteEv _ZNK4ncnn7GpuInfo23support_subgroup_ballotEv _ZNK4ncnn7GpuInfo24support_subgroup_shuffleEv _ZNK4ncnn7GpuInfo24bug_storage_buffer_no_l1Ev _ZNK4ncnn7GpuInfo35bug_corrupted_online_pipeline_cacheEv _ZNK4ncnn7GpuInfo26bug_buffer_image_load_zeroEv _ZNK4ncnn7GpuInfo28bug_implicit_fp16_arithmeticEv _ZNK4ncnn7GpuInfo19support_fp16_packedEv _ZNK4ncnn7GpuInfo20support_fp16_storageEv _ZNK4ncnn7GpuInfo20support_fp16_uniformEv _ZNK4ncnn7GpuInfo23support_fp16_arithmeticEv _ZNK4ncnn7GpuInfo19support_int8_packedEv _ZNK4ncnn7GpuInfo20support_int8_storageEv _ZNK4ncnn7GpuInfo20support_int8_uniformEv _ZNK4ncnn7GpuInfo23support_int8_arithmeticEv _ZNK4ncnn7GpuInfo24support_ycbcr_conversionEv _ZNK4ncnn7GpuInfo26support_cooperative_matrixEv _ZNK4ncnn7GpuInfo33support_cooperative_matrix_8_8_16Ev _ZNK4ncnn7GpuInfo33support_cooperative_matrix_16_8_8Ev _ZNK4ncnn7GpuInfo34support_cooperative_matrix_16_8_16Ev _ZNK4ncnn7GpuInfo35support_cooperative_matrix_16_16_16Ev _ZNK4ncnn7GpuInfo27support_VK_KHR_8bit_storageEv _ZNK4ncnn7GpuInfo28support_VK_KHR_16bit_storageEv _ZNK4ncnn7GpuInfo27support_VK_KHR_bind_memory2Ev _ZNK4ncnn7GpuInfo36support_VK_KHR_buffer_device_addressEv _ZNK4ncnn7GpuInfo33support_VK_KHR_create_renderpass2Ev _ZNK4ncnn7GpuInfo33support_VK_KHR_cooperative_matrixEv _ZNK4ncnn7GpuInfo35support_VK_KHR_dedicated_allocationEv _ZNK4ncnn7GpuInfo41support_VK_KHR_descriptor_update_templateEv _ZNK4ncnn7GpuInfo32support_VK_KHR_driver_propertiesEv _ZNK4ncnn7GpuInfo30support_VK_KHR_external_memoryEv _ZNK4ncnn7GpuInfo39support_VK_KHR_get_memory_requirements2Ev _ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance1Ev _ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance2Ev _ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance3Ev _ZNK4ncnn7GpuInfo24support_VK_KHR_multiviewEv _ZNK4ncnn7GpuInfo33support_VK_KHR_portability_subsetEv _ZNK4ncnn7GpuInfo30support_VK_KHR_push_descriptorEv _ZNK4ncnn7GpuInfo39support_VK_KHR_sampler_ycbcr_conversionEv _ZNK4ncnn7GpuInfo34support_VK_KHR_shader_float16_int8Ev _ZNK4ncnn7GpuInfo36support_VK_KHR_shader_float_controlsEv _ZNK4ncnn7GpuInfo43support_VK_KHR_storage_buffer_storage_classEv _ZNK4ncnn7GpuInfo24support_VK_KHR_swapchainEv _ZNK4ncnn7GpuInfo36support_VK_EXT_buffer_device_addressEv _ZNK4ncnn7GpuInfo34support_VK_EXT_descriptor_indexingEv _ZNK4ncnn7GpuInfo28support_VK_EXT_memory_budgetEv _ZNK4ncnn7GpuInfo30support_VK_EXT_memory_priorityEv _ZNK4ncnn7GpuInfo35support_VK_EXT_queue_family_foreignEv _ZNK4ncnn7GpuInfo37support_VK_AMD_device_coherent_memoryEv _ZNK4ncnn7GpuInfo32support_VK_NV_cooperative_matrixEv _ZN4ncnn19create_gpu_instanceEPKc _ZN4ncnn46support_VK_KHR_get_physical_device_properties2E _ZN4ncnn40support_VK_KHR_get_surface_capabilities2E _ZN4ncnn38support_VK_KHR_portability_enumerationE _ZN4ncnn22support_VK_KHR_surfaceE _ZN4ncnn26support_VK_EXT_debug_utilsE _ZN4ncnn34support_VK_EXT_validation_featuresE _ZN4ncnn31support_VK_EXT_validation_flagsE _ZN4ncnn43support_VK_KHR_external_memory_capabilitiesE _ZN4ncnn24vkAllocateCommandBuffersE _ZN4ncnn24vkAllocateDescriptorSetsE _ZN4ncnn16vkAllocateMemoryE _ZN4ncnn20vkBeginCommandBufferE _ZN4ncnn18vkBindBufferMemoryE _ZN4ncnn17vkBindImageMemoryE _ZN4ncnn15vkCmdBeginQueryE _ZN4ncnn23vkCmdBindDescriptorSetsE _ZN4ncnn20vkCmdBindIndexBufferE _ZN4ncnn17vkCmdBindPipelineE _ZN4ncnn15vkCmdCopyBufferE _ZN4ncnn22vkCmdCopyBufferToImageE _ZN4ncnn14vkCmdCopyImageE _ZN4ncnn22vkCmdCopyImageToBufferE _ZN4ncnn25vkCmdCopyQueryPoolResultsE _ZN4ncnn13vkCmdDispatchE _ZN4ncnn21vkCmdDispatchIndirectE _ZN4ncnn13vkCmdEndQueryE _ZN4ncnn20vkCmdExecuteCommandsE _ZN4ncnn15vkCmdFillBufferE _ZN4ncnn20vkCmdPipelineBarrierE _ZN4ncnn18vkCmdPushConstantsE _ZN4ncnn19vkCmdResetQueryPoolE _ZN4ncnn17vkCmdResolveImageE _ZN4ncnn17vkCmdUpdateBufferE _ZN4ncnn19vkCmdWriteTimestampE _ZN4ncnn14vkCreateBufferE _ZN4ncnn18vkCreateBufferViewE _ZN4ncnn19vkCreateCommandPoolE _ZN4ncnn24vkCreateComputePipelinesE _ZN4ncnn22vkCreateDescriptorPoolE _ZN4ncnn27vkCreateDescriptorSetLayoutE _ZN4ncnn14vkCreateDeviceE _ZN4ncnn13vkCreateFenceE _ZN4ncnn13vkCreateImageE _ZN4ncnn17vkCreateImageViewE _ZN4ncnn21vkCreatePipelineCacheE _ZN4ncnn22vkCreatePipelineLayoutE _ZN4ncnn17vkCreateQueryPoolE _ZN4ncnn15vkCreateSamplerE _ZN4ncnn17vkCreateSemaphoreE _ZN4ncnn20vkCreateShaderModuleE _ZN4ncnn15vkDestroyBufferE _ZN4ncnn19vkDestroyBufferViewE _ZN4ncnn20vkDestroyCommandPoolE _ZN4ncnn23vkDestroyDescriptorPoolE _ZN4ncnn28vkDestroyDescriptorSetLayoutE _ZN4ncnn15vkDestroyDeviceE _ZN4ncnn14vkDestroyFenceE _ZN4ncnn14vkDestroyImageE _ZN4ncnn18vkDestroyImageViewE _ZN4ncnn17vkDestroyPipelineE _ZN4ncnn22vkDestroyPipelineCacheE _ZN4ncnn23vkDestroyPipelineLayoutE _ZN4ncnn18vkDestroyQueryPoolE _ZN4ncnn16vkDestroySamplerE _ZN4ncnn18vkDestroySemaphoreE _ZN4ncnn21vkDestroyShaderModuleE _ZN4ncnn18vkEndCommandBufferE _ZN4ncnn36vkEnumerateDeviceExtensionPropertiesE _ZN4ncnn32vkEnumerateDeviceLayerPropertiesE _ZN4ncnn26vkEnumeratePhysicalDevicesE _ZN4ncnn25vkFlushMappedMemoryRangesE _ZN4ncnn20vkFreeCommandBuffersE _ZN4ncnn20vkFreeDescriptorSetsE _ZN4ncnn12vkFreeMemoryE _ZN4ncnn29vkGetBufferMemoryRequirementsE _ZN4ncnn27vkGetDeviceMemoryCommitmentE _ZN4ncnn19vkGetDeviceProcAddrE _ZN4ncnn16vkGetDeviceQueueE _ZN4ncnn16vkGetFenceStatusE _ZN4ncnn28vkGetImageMemoryRequirementsE _ZN4ncnn27vkGetImageSubresourceLayoutE _ZN4ncnn27vkGetPhysicalDeviceFeaturesE _ZN4ncnn35vkGetPhysicalDeviceFormatPropertiesE _ZN4ncnn40vkGetPhysicalDeviceImageFormatPropertiesE _ZN4ncnn35vkGetPhysicalDeviceMemoryPropertiesE _ZN4ncnn29vkGetPhysicalDevicePropertiesE _ZN4ncnn40vkGetPhysicalDeviceQueueFamilyPropertiesE _ZN4ncnn22vkGetPipelineCacheDataE _ZN4ncnn21vkGetQueryPoolResultsE _ZN4ncnn30vkInvalidateMappedMemoryRangesE _ZN4ncnn11vkMapMemoryE _ZN4ncnn21vkMergePipelineCachesE _ZN4ncnn13vkQueueSubmitE _ZN4ncnn15vkQueueWaitIdleE _ZN4ncnn20vkResetCommandBufferE _ZN4ncnn18vkResetCommandPoolE _ZN4ncnn21vkResetDescriptorPoolE _ZN4ncnn13vkResetFencesE _ZN4ncnn13vkUnmapMemoryE _ZN4ncnn22vkUpdateDescriptorSetsE _ZN4ncnn15vkWaitForFencesE _ZN4ncnn46vkGetPhysicalDeviceExternalBufferPropertiesKHRE _ZN4ncnn31vkGetPhysicalDeviceFeatures2KHRE _ZN4ncnn33vkGetPhysicalDeviceProperties2KHRE _ZN4ncnn39vkGetPhysicalDeviceFormatProperties2KHRE _ZN4ncnn44vkGetPhysicalDeviceImageFormatProperties2KHRE _ZN4ncnn44vkGetPhysicalDeviceQueueFamilyProperties2KHRE _ZN4ncnn39vkGetPhysicalDeviceMemoryProperties2KHRE _ZN4ncnn42vkGetPhysicalDeviceSurfaceCapabilities2KHRE _ZN4ncnn37vkGetPhysicalDeviceSurfaceFormats2KHRE _ZN4ncnn19vkDestroySurfaceKHRE _ZN4ncnn36vkGetPhysicalDeviceSurfaceSupportKHRE _ZN4ncnn41vkGetPhysicalDeviceSurfaceCapabilitiesKHRE _ZN4ncnn36vkGetPhysicalDeviceSurfaceFormatsKHRE _ZN4ncnn41vkGetPhysicalDeviceSurfacePresentModesKHRE _ZN4ncnn49vkGetPhysicalDeviceCooperativeMatrixPropertiesKHRE _ZN4ncnn48vkGetPhysicalDeviceCooperativeMatrixPropertiesNVE _ZN4ncnn16get_gpu_instanceEv _ZNK4ncnn12VulkanDevice8vkdeviceEv _ZN4ncnn13get_gpu_countEv _ZN4ncnn21get_default_gpu_indexEv _ZN4ncnn12get_gpu_infoEi _ZN4ncnn19VulkanDevicePrivateC2EPNS_12VulkanDeviceE _ZN4ncnn19VulkanDevicePrivate25create_dummy_buffer_imageEv _ZTVN4ncnn16VkDummyAllocatorE _ZTVN4ncnn14VkDummyComputeE _ZN4ncnn16VkDummyAllocatorD0Ev _ZN4ncnn14VkDummyComputeD0Ev _ZN4ncnn19VulkanDevicePrivate26destroy_dummy_buffer_imageEv _ZNK4ncnn19VulkanDevicePrivate20get_utility_operatorEiiiii _ZN4ncnn19VulkanDevicePrivate24destroy_utility_operatorEv _ZN4ncnn12VulkanDeviceC2Ei _ZN4ncnn12VulkanDevice21init_device_extensionEv _ZNSt6vectorIP9VkQueue_TSaIS1_EE17_M_default_appendEm _ZNSt6vectorIPN4ncnn11VkAllocatorESaIS2_EE17_M_default_appendEm _ZN4ncnn19VulkanDevicePrivateD2Ev _ZN4ncnn12VulkanDeviceC2ERKS0_ _ZN4ncnn12VulkanDeviceaSERKS0_ _ZNK4ncnn12VulkanDevice8is_validEv _ZNK4ncnn12VulkanDevice21compile_shader_moduleEPKjm _ZNK4ncnn12VulkanDevice21compile_shader_moduleEPKjmjjj _ZNK4ncnn12VulkanDevice27create_descriptorset_layoutEiPKiPP23VkDescriptorSetLayout_T _ZNK4ncnn12VulkanDevice28immutable_texelfetch_samplerEv _ZNK4ncnn12VulkanDevice22create_pipeline_layoutEiP23VkDescriptorSetLayout_TPP18VkPipelineLayout_T _ZNK4ncnn12VulkanDevice15create_pipelineEP16VkShaderModule_TP18VkPipelineLayout_TRKSt6vectorINS_22vk_specialization_typeESaIS6_EEPP12VkPipeline_T _ZNK4ncnn12VulkanDevice33create_descriptor_update_templateEiPKiP23VkDescriptorSetLayout_TP18VkPipelineLayout_TPP28VkDescriptorUpdateTemplate_T _ZNK4ncnn12VulkanDevice17find_memory_indexEjjjj _ZNK4ncnn12VulkanDevice11is_mappableEj _ZNK4ncnn12VulkanDevice11is_coherentEj _ZNK4ncnn12VulkanDevice13acquire_queueEj _ZNK4ncnn12VulkanDevice13reclaim_queueEjP9VkQueue_T _ZNK4ncnn12VulkanDevice22acquire_blob_allocatorEv _ZNK4ncnn12VulkanDevice22reclaim_blob_allocatorEPNS_11VkAllocatorE _ZNK4ncnn12VulkanDevice25acquire_staging_allocatorEv _ZNK4ncnn12VulkanDevice25reclaim_staging_allocatorEPNS_11VkAllocatorE _ZNK4ncnn12VulkanDevice16get_dummy_bufferEv _ZNK4ncnn12VulkanDevice15get_dummy_imageEv _ZNK4ncnn12VulkanDevice24get_dummy_image_readonlyEv _ZNK4ncnn12VulkanDevice18get_pipeline_cacheEv _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZNK4ncnn12VulkanDevice15get_heap_budgetEv _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERNS_10VkImageMatEiRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERNS_5VkMatEiRNS_9VkComputeERKNS_6OptionE _ZN4ncnn14get_gpu_deviceEi _ZN4ncnn20compile_spirv_moduleEPKcRKNS_6OptionERSt6vectorIjSaIjEE _ZN4ncnn20compile_spirv_moduleEPKciRKNS_6OptionERSt6vectorIjSaIjEE _ZNSt6vectorISt4pairIPKcS2_ESaIS3_EE9push_backEOS3_ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEm _ZTVN4ncnn20VulkanShaderIncluderE _ZN7glslang7TShader8IncluderD2Ev _ZN7glslang7TShader8Includer13includeSystemEPKcS3_m _ZN4ncnn20VulkanShaderIncluder12includeLocalEPKcS2_m _ZN4ncnn20VulkanShaderIncluder14releaseIncludeEPN7glslang7TShader8Includer13IncludeResultE _ZN4ncnn20VulkanShaderIncluderD0Ev _ZN4ncnn20compile_spirv_moduleEiRKNS_6OptionERSt6vectorIjSaIjEE _ZN4ncnn19resolve_shader_infoEPKjmRNS_10ShaderInfoE _ZN4ncnn7GpuInfoC1Ev _ZN4ncnn7GpuInfoD1Ev _ZN4ncnn7GpuInfoC1ERKS0_ _ZN4ncnn19VulkanDevicePrivateC1EPNS_12VulkanDeviceE _ZN4ncnn12VulkanDeviceC1Ei _ZN4ncnn12VulkanDeviceD1Ev _ZN4ncnn12VulkanDeviceC1ERKS0_ _ZN4ncnn5LayerD0Ev _ZN4ncnn5LayerD2Ev _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EEaSERKS3_ _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_default_appendEm _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EE17_M_default_appendEm _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn20Concat_layer_creatorEPv _ZN4ncnn24Concat_x86_layer_creatorEPv _ZN4ncnn27Concat_vulkan_layer_creatorEPv _ZN4ncnn28Concat_x86_fma_layer_creatorEPv _ZN4ncnn28Concat_x86_avx_layer_creatorEPv _ZN4ncnn25Convolution_layer_creatorEPv _ZN4ncnn29Convolution_x86_layer_creatorEPv _ZN4ncnn32Convolution_vulkan_layer_creatorEPv _ZN4ncnn33Convolution_x86_fma_layer_creatorEPv _ZN4ncnn33Convolution_x86_avx_layer_creatorEPv _ZN4ncnn18Crop_layer_creatorEPv _ZN4ncnn22Crop_x86_layer_creatorEPv _ZN4ncnn25Crop_vulkan_layer_creatorEPv _ZN4ncnn26Crop_x86_fma_layer_creatorEPv _ZN4ncnn26Crop_x86_avx_layer_creatorEPv _ZN4ncnn27Deconvolution_layer_creatorEPv _ZN4ncnn31Deconvolution_x86_layer_creatorEPv _ZN4ncnn34Deconvolution_vulkan_layer_creatorEPv _ZN4ncnn35Deconvolution_x86_fma_layer_creatorEPv _ZN4ncnn35Deconvolution_x86_avx_layer_creatorEPv _ZN4ncnn21Eltwise_layer_creatorEPv _ZN4ncnn25Eltwise_x86_layer_creatorEPv _ZN4ncnn28Eltwise_vulkan_layer_creatorEPv _ZN4ncnn29Eltwise_x86_fma_layer_creatorEPv _ZN4ncnn29Eltwise_x86_avx_layer_creatorEPv _ZN4ncnn21Flatten_layer_creatorEPv _ZN4ncnn25Flatten_x86_layer_creatorEPv _ZN4ncnn28Flatten_vulkan_layer_creatorEPv _ZN4ncnn29Flatten_x86_fma_layer_creatorEPv _ZN4ncnn29Flatten_x86_avx_layer_creatorEPv _ZN4ncnn26InnerProduct_layer_creatorEPv _ZN4ncnn30InnerProduct_x86_layer_creatorEPv _ZN4ncnn33InnerProduct_vulkan_layer_creatorEPv _ZN4ncnn34InnerProduct_x86_fma_layer_creatorEPv _ZN4ncnn34InnerProduct_x86_avx_layer_creatorEPv _ZN4ncnn19Input_layer_creatorEPv _ZN4ncnn24MemoryData_layer_creatorEPv _ZN4ncnn31MemoryData_vulkan_layer_creatorEPv _ZN4ncnn21Pooling_layer_creatorEPv _ZN4ncnn25Pooling_x86_layer_creatorEPv _ZN4ncnn28Pooling_vulkan_layer_creatorEPv _ZN4ncnn29Pooling_x86_fma_layer_creatorEPv _ZN4ncnn29Pooling_x86_avx_layer_creatorEPv _ZN4ncnn19PReLU_layer_creatorEPv _ZN4ncnn23PReLU_x86_layer_creatorEPv _ZN4ncnn26PReLU_vulkan_layer_creatorEPv _ZN4ncnn27PReLU_x86_fma_layer_creatorEPv _ZN4ncnn27PReLU_x86_avx_layer_creatorEPv _ZN4ncnn23Reduction_layer_creatorEPv _ZN4ncnn18ReLU_layer_creatorEPv _ZN4ncnn22ReLU_x86_layer_creatorEPv _ZN4ncnn25ReLU_vulkan_layer_creatorEPv _ZN4ncnn26ReLU_x86_fma_layer_creatorEPv _ZN4ncnn26ReLU_x86_avx_layer_creatorEPv _ZN4ncnn21Reshape_layer_creatorEPv _ZN4ncnn25Reshape_x86_layer_creatorEPv _ZN4ncnn28Reshape_vulkan_layer_creatorEPv _ZN4ncnn29Reshape_x86_fma_layer_creatorEPv _ZN4ncnn29Reshape_x86_avx_layer_creatorEPv _ZN4ncnn19Scale_layer_creatorEPv _ZN4ncnn23Scale_x86_layer_creatorEPv _ZN4ncnn26Scale_vulkan_layer_creatorEPv _ZN4ncnn27Scale_x86_fma_layer_creatorEPv _ZN4ncnn27Scale_x86_avx_layer_creatorEPv _ZN4ncnn21Sigmoid_layer_creatorEPv _ZN4ncnn25Sigmoid_x86_layer_creatorEPv _ZN4ncnn28Sigmoid_vulkan_layer_creatorEPv _ZN4ncnn29Sigmoid_x86_fma_layer_creatorEPv _ZN4ncnn29Sigmoid_x86_avx_layer_creatorEPv _ZN4ncnn19Slice_layer_creatorEPv _ZN4ncnn23Slice_x86_layer_creatorEPv _ZN4ncnn26Slice_vulkan_layer_creatorEPv _ZN4ncnn27Slice_x86_fma_layer_creatorEPv _ZN4ncnn27Slice_x86_avx_layer_creatorEPv _ZN4ncnn19Split_layer_creatorEPv _ZN4ncnn26Split_vulkan_layer_creatorEPv _ZN4ncnn22BinaryOp_layer_creatorEPv _ZN4ncnn26BinaryOp_x86_layer_creatorEPv _ZN4ncnn29BinaryOp_vulkan_layer_creatorEPv _ZN4ncnn30BinaryOp_x86_fma_layer_creatorEPv _ZN4ncnn30BinaryOp_x86_avx_layer_creatorEPv _ZN4ncnn21UnaryOp_layer_creatorEPv _ZN4ncnn25UnaryOp_x86_layer_creatorEPv _ZN4ncnn28UnaryOp_vulkan_layer_creatorEPv _ZN4ncnn29UnaryOp_x86_fma_layer_creatorEPv _ZN4ncnn29UnaryOp_x86_avx_layer_creatorEPv _ZN4ncnn21Padding_layer_creatorEPv _ZN4ncnn25Padding_x86_layer_creatorEPv _ZN4ncnn28Padding_vulkan_layer_creatorEPv _ZN4ncnn29Padding_x86_fma_layer_creatorEPv _ZN4ncnn29Padding_x86_avx_layer_creatorEPv _ZN4ncnn20Interp_layer_creatorEPv _ZN4ncnn24Interp_x86_layer_creatorEPv _ZN4ncnn27Interp_vulkan_layer_creatorEPv _ZN4ncnn28Interp_x86_fma_layer_creatorEPv _ZN4ncnn28Interp_x86_avx_layer_creatorEPv _ZN4ncnn18Clip_layer_creatorEPv _ZN4ncnn22Clip_x86_layer_creatorEPv _ZN4ncnn25Clip_vulkan_layer_creatorEPv _ZN4ncnn26Clip_x86_fma_layer_creatorEPv _ZN4ncnn26Clip_x86_avx_layer_creatorEPv _ZN4ncnn21Packing_layer_creatorEPv _ZN4ncnn25Packing_x86_layer_creatorEPv _ZN4ncnn28Packing_vulkan_layer_creatorEPv _ZN4ncnn29Packing_x86_fma_layer_creatorEPv _ZN4ncnn29Packing_x86_avx_layer_creatorEPv _ZN4ncnn18Cast_layer_creatorEPv _ZN4ncnn22Cast_x86_layer_creatorEPv _ZN4ncnn25Cast_vulkan_layer_creatorEPv _ZN4ncnn26Cast_x86_fma_layer_creatorEPv _ZN4ncnn26Cast_x86_avx_layer_creatorEPv _ZN4ncnn26PixelShuffle_layer_creatorEPv _ZN4ncnn33PixelShuffle_vulkan_layer_creatorEPv _ZN4ncnn17GLU_layer_creatorEPv _ZN4ncnn18Fold_layer_creatorEPv _ZN4ncnn20Unfold_layer_creatorEPv _ZN4ncnn24GridSample_layer_creatorEPv _ZN4ncnn28GridSample_x86_layer_creatorEPv _ZN4ncnn32GridSample_x86_fma_layer_creatorEPv _ZN4ncnn32GridSample_x86_avx_layer_creatorEPv _ZN4ncnn27CumulativeSum_layer_creatorEPv _ZN4ncnn20CopyTo_layer_creatorEPv _ZN4ncnn17Erf_layer_creatorEPv _ZN4ncnn24Erf_vulkan_layer_creatorEPv _ZN4ncnn18Diag_layer_creatorEPv _ZN4ncnn18CELU_layer_creatorEPv _ZN4ncnn25CELU_vulkan_layer_creatorEPv _ZN4ncnn20Shrink_layer_creatorEPv _ZN4ncnn21RMSNorm_layer_creatorEPv _ZN4ncnn25RMSNorm_x86_layer_creatorEPv _ZN4ncnn29RMSNorm_x86_fma_layer_creatorEPv _ZN4ncnn29RMSNorm_x86_avx_layer_creatorEPv _ZN4ncnn25Spectrogram_layer_creatorEPv _ZN4ncnn32InverseSpectrogram_layer_creatorEPv _ZN4ncnn5LayerC2Ev _ZTVN4ncnn5LayerE _ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN4ncnn3MatES5_EET0_T_S7_S6_ _ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN4ncnn3MatEPS4_EET0_T_S9_S8_ _ZN4ncnn14layer_to_indexEPKc _ZN4ncnn12create_layerEPKc _ZN4ncnn12create_layerEi _ZTVN4ncnn11Layer_finalE _ZN4ncnn11Layer_final20set_layer_propertiesEv _ZN4ncnn18create_layer_naiveEPKc _ZN4ncnn18create_layer_naiveEi _ZN4ncnn16create_layer_cpuEPKc _ZN4ncnn16create_layer_cpuEi _ZN4ncnn19create_layer_vulkanEPKc _ZN4ncnn19create_layer_vulkanEi _ZNSt6vectorIiSaIiEEaSERKS1_ _ZN4ncnn11Layer_finalD2Ev _ZN4ncnn11Layer_finalD0Ev _ZN4ncnn11Layer_final10load_paramERKNS_9ParamDictE _ZN4ncnn11Layer_final10load_modelERKNS_8ModelBinE _ZN4ncnn11Layer_final15create_pipelineERKNS_6OptionE _ZN4ncnn11Layer_final16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn11Layer_final12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Layer_final15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5LayerC1Ev _ZN4ncnn5LayerD1Ev _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat10clone_fromERKS0_PNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE _ZN4ncnn3Mat11create_likeERKNS_5VkMatEPNS_9AllocatorE _ZN4ncnn3Mat11create_likeERKNS_10VkImageMatEPNS_9AllocatorE _ZN4ncnn5VkMat6createEimPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiiimPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKNS_3MatEPNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKNS_10VkImageMatEPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKNS_3MatEPNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKNS_5VkMatEPNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn3Mat24substract_mean_normalizeEPKfS2_ _ZN4ncnn3Mat12from_float16EPKti _ZN4ncnn23cast_float16_to_float32ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn18float32_to_float16Ef _ZN4ncnn18float16_to_float32Et _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE _ZN4ncnn19copy_make_border_3dERKNS_3MatERS0_iiiiiiifRKNS_6OptionE _ZN4ncnn15copy_cut_borderERKNS_3MatERS0_iiiiRKNS_6OptionE _ZN4ncnn18copy_cut_border_3dERKNS_3MatERS0_iiiiiiRKNS_6OptionE _ZN4ncnn14resize_nearestERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn15resize_bilinearERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn14resize_bicubicERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn23cast_float32_to_float16ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn20cast_int8_to_float32ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn24cast_float32_to_bfloat16ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn24cast_bfloat16_to_float32ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn16quantize_to_int8ERKNS_3MatERS0_S2_RKNS_6OptionE _ZN4ncnn21dequantize_from_int32ERKNS_3MatERS0_S2_S2_RKNS_6OptionE _ZN4ncnn29requantize_from_int32_to_int8ERKNS_3MatERS0_S2_S2_S2_iS2_RKNS_6OptionE _ZN4ncnn12yuv420sp2rgbEPKhiiPh _ZN4ncnn17yuv420sp2rgb_nv12EPKhiiPh _ZN4ncnn17yuv420sp2rgb_halfEPKhiiPh _ZN4ncnn3Mat11from_pixelsEPKhiiiPNS_9AllocatorE _ZN4ncnn3Mat11from_pixelsEPKhiiiiPNS_9AllocatorE _ZN4ncnn3Mat18from_pixels_resizeEPKhiiiiiPNS_9AllocatorE _ZN4ncnn3Mat18from_pixels_resizeEPKhiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat15from_pixels_roiEPKhiiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat15from_pixels_roiEPKhiiiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat22from_pixels_roi_resizeEPKhiiiiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat22from_pixels_roi_resizeEPKhiiiiiiiiiiPNS_9AllocatorE _ZNK4ncnn3Mat9to_pixelsEPhi _ZNK4ncnn3Mat9to_pixelsEPhii _ZNK4ncnn3Mat16to_pixels_resizeEPhiii _ZNK4ncnn3Mat16to_pixels_resizeEPhiiii _ZN4ncnn18resize_bilinear_c1EPKhiiPhii _ZN4ncnn18resize_bilinear_c1EPKhiiiPhiii _ZN4ncnn18resize_bilinear_c2EPKhiiPhii _ZN4ncnn18resize_bilinear_c2EPKhiiiPhiii _ZN4ncnn18resize_bilinear_c3EPKhiiPhii _ZN4ncnn18resize_bilinear_c3EPKhiiiPhiii _ZN4ncnn18resize_bilinear_c4EPKhiiPhii _ZN4ncnn18resize_bilinear_c4EPKhiiiPhiii _ZN4ncnn24resize_bilinear_yuv420spEPKhiiPhii _ZN4ncnn8ModelBinD0Ev _ZNK4ncnn8ModelBin4loadEii _ZNK4ncnn8ModelBin4loadEiii _ZNK4ncnn8ModelBin4loadEiiii _ZNK4ncnn8ModelBin4loadEiiiii _ZN4ncnn22ModelBinFromDataReaderD0Ev _ZTVN4ncnn22ModelBinFromDataReaderE _ZNK4ncnn22ModelBinFromDataReader4loadEii _ZN4ncnn20ModelBinFromMatArrayD0Ev _ZTVN4ncnn20ModelBinFromMatArrayE _ZNK4ncnn20ModelBinFromMatArray4loadEii _ZN4ncnn8ModelBinC2Ev _ZTVN4ncnn8ModelBinE _ZN4ncnn8ModelBinD2Ev _ZN4ncnn22ModelBinFromDataReaderC2ERKNS_10DataReaderE _ZN4ncnn22ModelBinFromDataReaderD2Ev _ZN4ncnn22ModelBinFromDataReaderC2ERKS0_ _ZN4ncnn22ModelBinFromDataReaderaSERKS0_ _ZN4ncnn20ModelBinFromMatArrayC2EPKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayD2Ev _ZN4ncnn20ModelBinFromMatArrayC2ERKS0_ _ZN4ncnn20ModelBinFromMatArrayaSERKS0_ _ZN4ncnn8ModelBinC1Ev _ZN4ncnn8ModelBinD1Ev _ZN4ncnn22ModelBinFromDataReaderC1ERKNS_10DataReaderE _ZN4ncnn22ModelBinFromDataReaderD1Ev _ZN4ncnn22ModelBinFromDataReaderC1ERKS0_ _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn20ModelBinFromMatArrayC1ERKS0_ _ZN4ncnn3NetD0Ev _ZTVN4ncnn3NetE _ZN4ncnn3Net5clearEv _ZN4ncnn10NetPrivateD2Ev _ZN4ncnn3Net21custom_layer_to_indexEPKc _ZN4ncnn3Net19create_custom_layerEPKc _ZN4ncnn3Net30create_overwrite_builtin_layerEPKc _ZN4ncnn3Net19create_custom_layerEi _ZN4ncnn3Net30create_overwrite_builtin_layerEi _ZN4ncnn9ExtractorD0Ev _ZTVN4ncnn9ExtractorE _ZN4ncnn9Extractor5clearEv _ZN4ncnn16ExtractorPrivateD2Ev _ZN4ncnn10NetPrivateC2ERNS_6OptionE _ZN4ncnn10NetPrivate12upload_modelEv _ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_3MatESaIS5_EERKNS_6OptionE _ZNK4ncnn10NetPrivate14convert_layoutERNS_3MatEPKNS_5LayerERKNS_6OptionE _ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERS1_INS_5VkMatESaIS6_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_5VkMatESaIS5_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERS1_INS_5VkMatESaIS6_EERS1_INS_10VkImageMatESaISA_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_10VkImageMatESaIS5_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn10NetPrivate27update_input_output_indexesEv _ZN4ncnn10NetPrivate25update_input_output_namesEv _ZN4ncnn3NetC2Ev _ZN4ncnn3NetD2Ev _ZN4ncnn3NetC2ERKS0_ _ZN4ncnn3NetaSERKS0_ _ZN4ncnn3Net21register_custom_layerEPKcPFPNS_5LayerEPvEPFvS4_S5_ES5_ _ZN4ncnn3Net21register_custom_layerEiPFPNS_5LayerEPvEPFvS2_S3_ES3_ _ZNSt6vectorIN4ncnn27custom_layer_registry_entryESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1_ _ZN4ncnn3Net10load_paramERKNS_10DataReaderE _ZNSt6vectorIPN4ncnn5LayerESaIS2_EE17_M_default_appendEm _ZNSt6vectorIN4ncnn4BlobESaIS1_EE6resizeEm _ZNSt6vectorIiSaIiEE17_M_default_appendEm _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZNSt6vectorIiSaIiEEaSERKS1_ _ZNSt6vectorIN4ncnn3MatESaIS1_EEaSERKS3_ _ZNSt6vectorIN4ncnn4BlobESaIS1_EE17_M_default_appendEm _ZNK4ncnn3Net23find_blob_index_by_nameEPKc _ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN4ncnn3MatES5_EET0_T_S7_S6_ _ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN4ncnn3MatEPS4_EET0_T_S9_S8_ _ZSt16__do_uninit_copyIPKN4ncnn4BlobEPS1_ET0_T_S6_S5_ _ZN4ncnn3Net14load_param_binERKNS_10DataReaderE _ZN4ncnn3Net10load_modelERKNS_10DataReaderE _ZN4ncnn3Net10load_paramEP8_IO_FILE _ZN4ncnn3Net14load_param_memEPKc _ZN4ncnn3Net10load_paramEPKc _ZN4ncnn3Net14load_param_binEP8_IO_FILE _ZN4ncnn3Net14load_param_binEPKc _ZN4ncnn3Net10load_modelEP8_IO_FILE _ZN4ncnn3Net10load_modelEPKc _ZN4ncnn3Net10load_paramEPKh _ZN4ncnn3Net10load_modelEPKh _ZNK4ncnn3Net16create_extractorEv _ZN4ncnn9ExtractorC2EPKNS_3NetEm _ZNK4ncnn3Net13input_indexesEv _ZNK4ncnn3Net14output_indexesEv _ZNK4ncnn3Net11input_namesEv _ZNK4ncnn3Net12output_namesEv _ZNK4ncnn3Net5blobsEv _ZNK4ncnn3Net6layersEv _ZN4ncnn3Net13mutable_blobsEv _ZN4ncnn3Net14mutable_layersEv _ZN4ncnn3Net17set_vulkan_deviceEi _ZN4ncnn3Net17set_vulkan_deviceEPKNS_12VulkanDeviceE _ZNK4ncnn3Net13vulkan_deviceEv _ZNK4ncnn3Net24find_layer_index_by_nameEPKc _ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_default_appendEm _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EE17_M_default_appendEm _ZN4ncnn9ExtractorD2Ev _ZN4ncnn9ExtractorC2ERKS0_ _ZNSt6vectorIN4ncnn5VkMatESaIS1_EEaSERKS3_ _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EEaSERKS3_ _ZN4ncnn9ExtractoraSERKS0_ _ZN4ncnn9Extractor14set_light_modeEb _ZN4ncnn9Extractor15set_num_threadsEi _ZN4ncnn9Extractor18set_blob_allocatorEPNS_9AllocatorE _ZN4ncnn9Extractor23set_workspace_allocatorEPNS_9AllocatorE _ZN4ncnn9Extractor18set_vulkan_computeEb _ZN4ncnn9Extractor20set_blob_vkallocatorEPNS_11VkAllocatorE _ZN4ncnn9Extractor25set_workspace_vkallocatorEPNS_11VkAllocatorE _ZN4ncnn9Extractor23set_staging_vkallocatorEPNS_11VkAllocatorE _ZN4ncnn9Extractor5inputEPKcRKNS_3MatE _ZN4ncnn9Extractor5inputEiRKNS_3MatE _ZN4ncnn9Extractor7extractEPKcRNS_3MatEi _ZN4ncnn9Extractor7extractEiRNS_3MatEi _ZN4ncnn9Extractor7extractEiRNS_10VkImageMatERNS_9VkComputeE _ZN4ncnn9Extractor7extractEiRNS_5VkMatERNS_9VkComputeE _ZN4ncnn9Extractor5inputEPKcRKNS_5VkMatE _ZN4ncnn9Extractor5inputEiRKNS_5VkMatE _ZN4ncnn9Extractor7extractEPKcRNS_5VkMatERNS_9VkComputeE _ZN4ncnn9Extractor5inputEPKcRKNS_10VkImageMatE _ZN4ncnn9Extractor5inputEiRKNS_10VkImageMatE _ZN4ncnn9Extractor7extractEPKcRNS_10VkImageMatERNS_9VkComputeE _ZN4ncnn10NetPrivateC1ERNS_6OptionE _ZN4ncnn3NetC1Ev _ZN4ncnn3NetD1Ev _ZN4ncnn3NetC1ERKS0_ _ZN4ncnn9ExtractorC1EPKNS_3NetEm _ZN4ncnn9ExtractorD1Ev _ZN4ncnn9ExtractorC1ERKS0_ _ZN4ncnn6OptionC2Ev _ZN4ncnn6OptionC1Ev _ZN4ncnn9ParamDictD0Ev _ZTVN4ncnn9ParamDictE _ZN4ncnn9ParamDictC2Ev _ZN4ncnn9ParamDict5clearEv _ZN4ncnn9ParamDictD2Ev _ZN4ncnn9ParamDictC2ERKS0_ _ZN4ncnn9ParamDictaSERKS0_ _ZNK4ncnn9ParamDict4typeEi _ZNK4ncnn9ParamDict3getEii _ZNK4ncnn9ParamDict3getEif _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn9ParamDict3setEii _ZN4ncnn9ParamDict3setEif _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn9ParamDict10load_paramERKNS_10DataReaderE _ZN4ncnn9ParamDict14load_param_binERKNS_10DataReaderE _ZN4ncnn9ParamDictC1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1ERKS0_ _ZN4ncnn8PipelineD0Ev _ZTVN4ncnn8PipelineE _ZN4ncnn8PipelineC2EPKNS_12VulkanDeviceE _ZN4ncnn8PipelineD2Ev _ZN4ncnn8PipelineC2ERKS0_ _ZN4ncnn8PipelineaSERKS0_ _ZN4ncnn8Pipeline26set_optimal_local_size_xyzEiii _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn8Pipeline18set_local_size_xyzEiii _ZN4ncnn8Pipeline6createEPKjmRKSt6vectorINS_22vk_specialization_typeESaIS4_EE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE _ZNK4ncnn8Pipeline13shader_moduleEv _ZNK4ncnn8Pipeline20descriptorset_layoutEv _ZNK4ncnn8Pipeline15pipeline_layoutEv _ZNK4ncnn8Pipeline8pipelineEv _ZNK4ncnn8Pipeline26descriptor_update_templateEv _ZNK4ncnn8Pipeline11shader_infoEv _ZNK4ncnn8Pipeline12local_size_xEv _ZNK4ncnn8Pipeline12local_size_yEv _ZNK4ncnn8Pipeline12local_size_zEv _ZN4ncnn8Pipeline17set_shader_moduleEP16VkShaderModule_T _ZN4ncnn8Pipeline24set_descriptorset_layoutEP23VkDescriptorSetLayout_T _ZN4ncnn8Pipeline19set_pipeline_layoutEP18VkPipelineLayout_T _ZN4ncnn8Pipeline12set_pipelineEP12VkPipeline_T _ZN4ncnn8Pipeline30set_descriptor_update_templateEP28VkDescriptorUpdateTemplate_T _ZN4ncnn8Pipeline15set_shader_infoERKNS_10ShaderInfoE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8PipelineD1Ev _ZN4ncnn8PipelineC1ERKS0_ _ZN4ncnn13PipelineCacheD0Ev _ZTVN4ncnn13PipelineCacheE _ZN4ncnn13PipelineCache5clearEv _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC2EPKjmRKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjj _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC2EiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS6_EEjjj _ZN4ncnn13PipelineCacheC2EPKNS_12VulkanDeviceE _ZN4ncnn13PipelineCacheD2Ev _ZN4ncnn13PipelineCacheC2ERKS0_ _ZN4ncnn13PipelineCacheaSERKS0_ _ZNK4ncnn13PipelineCache12get_pipelineEPKjmRKSt6vectorINS_22vk_specialization_typeESaIS4_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE _ZNK4ncnn13PipelineCache12new_pipelineEP16VkShaderModule_TRKNS_10ShaderInfoERKSt6vectorINS_22vk_specialization_typeESaIS7_EEPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_T _ZNK4ncnn13PipelineCache12get_pipelineEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE _ZNK4ncnn13PipelineCache20create_shader_moduleEiRKNS_6OptionEjjjPP16VkShaderModule_TRNS_10ShaderInfoE _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC1EPKjmRKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjj _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC1EiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS6_EEjjj _ZN4ncnn13PipelineCacheC1EPKNS_12VulkanDeviceE _ZN4ncnn13PipelineCacheD1Ev _ZN4ncnn13PipelineCacheC1ERKS0_ _ZN4ncnn18load_vulkan_driverEPKc _ZN4ncnn21vkGetInstanceProcAddrE _ZN4ncnn38vkEnumerateInstanceExtensionPropertiesE _ZN4ncnn16vkCreateInstanceE _ZN4ncnn34vkEnumerateInstanceLayerPropertiesE _ZN4ncnn20unload_vulkan_driverEv _ZN4ncnn6ConcatD0Ev _ZN4ncnn6Concat10load_paramERKNS_9ParamDictE _ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn6ConcatC2Ev _ZTVN4ncnn6ConcatE _ZN4ncnn6ConcatC1Ev _ZN4ncnn10Concat_x86D0Ev _ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn10Concat_x86C2Ev _ZTVN4ncnn10Concat_x86E _ZN4ncnn10Concat_x86C1Ev _ZN4ncnn13Concat_vulkanD0Ev _ZN4ncnn13Concat_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn13Concat_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn13Concat_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn13Concat_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn13Concat_vulkanC2Ev _ZTVN4ncnn13Concat_vulkanE _ZN4ncnn13Concat_vulkanC1Ev _ZN4ncnn14Concat_x86_fmaD0Ev _ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn14Concat_x86_fmaC2Ev _ZTVN4ncnn14Concat_x86_fmaE _ZN4ncnn14Concat_x86_fmaC1Ev _ZN4ncnn14Concat_x86_avxD0Ev _ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn14Concat_x86_avxC2Ev _ZTVN4ncnn14Concat_x86_avxE _ZN4ncnn14Concat_x86_avxC1Ev _ZN4ncnn11ConvolutionD2Ev _ZTVN4ncnn11ConvolutionE _ZN4ncnn11ConvolutionD0Ev _ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE _ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE _ZNK4ncnn11Convolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_iiRKNS_6OptionE _ZNK4ncnn11Convolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11ConvolutionC2Ev _ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11ConvolutionC1Ev _ZN4ncnn15Convolution_x86D2Ev _ZTVN4ncnn15Convolution_x86E _ZN4ncnn11ConvolutionD2Ev _ZN4ncnn15Convolution_x86D0Ev _ZN4ncnn15Convolution_x8615create_pipelineERKNS_6OptionE _ZN4ncnn15Convolution_x8616destroy_pipelineERKNS_6OptionE _ZNK4ncnn15Convolution_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn15Convolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Convolution_x8619forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn29convolution_im2col_input_tileILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn29convolution_im2col_input_tileILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn29convolution_im2col_input_tileILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn29convolution_im2col_input_tileILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn29convolution_im2col_input_tileILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn29convolution_im2col_input_tileILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn15Convolution_x86C2Ev _ZN4ncnn15Convolution_x86C1Ev _ZN4ncnn18Convolution_vulkanD2Ev _ZTVN4ncnn18Convolution_vulkanE _ZN4ncnn11ConvolutionD2Ev _ZN4ncnn18Convolution_vulkanD0Ev _ZN4ncnn18Convolution_vulkan10load_paramERKNS_9ParamDictE _ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZN4ncnn18Convolution_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn18Convolution_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn18Convolution_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn18Convolution_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn18Convolution_vulkanC2Ev _ZN4ncnn18Convolution_vulkanC1Ev _ZN4ncnn19Convolution_x86_fmaD2Ev _ZTVN4ncnn19Convolution_x86_fmaE _ZN4ncnn11ConvolutionD2Ev _ZN4ncnn19Convolution_x86_fmaD0Ev _ZN4ncnn19Convolution_x86_fma15create_pipelineERKNS_6OptionE _ZN4ncnn19Convolution_x86_fma16destroy_pipelineERKNS_6OptionE _ZNK4ncnn19Convolution_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn19Convolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn19Convolution_x86_fma19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn33convolution_im2col_input_tile_avxILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn19Convolution_x86_fmaC2Ev _ZN4ncnn19Convolution_x86_fmaC1Ev _ZN4ncnn19Convolution_x86_avxD2Ev _ZTVN4ncnn19Convolution_x86_avxE _ZN4ncnn11ConvolutionD2Ev _ZN4ncnn19Convolution_x86_avxD0Ev _ZN4ncnn19Convolution_x86_avx15create_pipelineERKNS_6OptionE _ZN4ncnn19Convolution_x86_avx16destroy_pipelineERKNS_6OptionE _ZNK4ncnn19Convolution_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn19Convolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn19Convolution_x86_avx19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn33convolution_im2col_input_tile_avxILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn33convolution_im2col_input_tile_avxILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn19Convolution_x86_avxC2Ev _ZN4ncnn19Convolution_x86_avxC1Ev _ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn31convolution_packed_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE _ZN4ncnn36convolution_im2col_gemm_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd23_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd43_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn45convolution_transform_kernel_packed_int8_avx2ERKNS_3MatERS0_iiii _ZN4ncnn28convolution_packed_int8_avx2ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE _ZN4ncnn50convolution_im2col_gemm_transform_kernel_int8_avx2ERKNS_3MatERS0_iiiiRKNS_6OptionE _ZN4ncnn33convolution_im2col_gemm_int8_avx2ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn47conv3x3s1_winograd23_transform_kernel_int8_avx2ERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn30conv3x3s1_winograd23_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn47conv3x3s1_winograd43_transform_kernel_int8_avx2ERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn30conv3x3s1_winograd43_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii _ZN4ncnn27convolution_packed_int8_xopERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE _ZN4ncnn32convolution_im2col_gemm_int8_xopERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn29conv3x3s1_winograd23_int8_xopERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn29conv3x3s1_winograd43_int8_xopERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn4CropD2Ev _ZTVN4ncnn4CropE _ZN4ncnn4CropD0Ev _ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ _ZN4ncnn4CropC2Ev _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ _ZN4ncnn4CropC1Ev _ZN4ncnn4CropD2Ev _ZN4ncnn8Crop_x86D0Ev _ZNK4ncnn8Crop_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn8Crop_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn8Crop_x86C2Ev _ZTVN4ncnn8Crop_x86E _ZN4ncnn8Crop_x86C1Ev _ZN4ncnn4CropD2Ev _ZN4ncnn11Crop_vulkanD0Ev _ZN4ncnn11Crop_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn11Crop_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Crop_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Crop_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn11Crop_vulkanC2Ev _ZTVN4ncnn11Crop_vulkanE _ZN4ncnn11Crop_vulkanC1Ev _ZN4ncnn4CropD2Ev _ZN4ncnn12Crop_x86_fmaD0Ev _ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12Crop_x86_fmaC2Ev _ZTVN4ncnn12Crop_x86_fmaE _ZN4ncnn12Crop_x86_fmaC1Ev _ZN4ncnn4CropD2Ev _ZN4ncnn12Crop_x86_avxD0Ev _ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12Crop_x86_avxC2Ev _ZTVN4ncnn12Crop_x86_avxE _ZN4ncnn12Crop_x86_avxC1Ev _ZN4ncnn13DeconvolutionD2Ev _ZTVN4ncnn13DeconvolutionE _ZN4ncnn13DeconvolutionD0Ev _ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE _ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE _ZNK4ncnn13Deconvolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn13Deconvolution11cut_paddingERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn13Deconvolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn13DeconvolutionC2Ev _ZN4ncnn13DeconvolutionC1Ev _ZN4ncnn17Deconvolution_x86D2Ev _ZTVN4ncnn17Deconvolution_x86E _ZN4ncnn13DeconvolutionD2Ev _ZN4ncnn17Deconvolution_x86D0Ev _ZN4ncnn17Deconvolution_x8615create_pipelineERKNS_6OptionE _ZN4ncnn17Deconvolution_x8616destroy_pipelineERKNS_6OptionE _ZNK4ncnn17Deconvolution_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn17Deconvolution_x86C2Ev _ZN4ncnn17Deconvolution_x86C1Ev _ZN4ncnn20Deconvolution_vulkanD2Ev _ZTVN4ncnn20Deconvolution_vulkanE _ZN4ncnn13DeconvolutionD2Ev _ZN4ncnn20Deconvolution_vulkanD0Ev _ZN4ncnn20Deconvolution_vulkan10load_paramERKNS_9ParamDictE _ZN4ncnn20Deconvolution_vulkan15create_pipelineERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZN4ncnn20Deconvolution_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn20Deconvolution_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn20Deconvolution_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn20Deconvolution_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn20Deconvolution_vulkanC2Ev _ZN4ncnn20Deconvolution_vulkanC1Ev _ZN4ncnn21Deconvolution_x86_fmaD2Ev _ZTVN4ncnn21Deconvolution_x86_fmaE _ZN4ncnn13DeconvolutionD2Ev _ZN4ncnn21Deconvolution_x86_fmaD0Ev _ZN4ncnn21Deconvolution_x86_fma15create_pipelineERKNS_6OptionE _ZN4ncnn21Deconvolution_x86_fma16destroy_pipelineERKNS_6OptionE _ZNK4ncnn21Deconvolution_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn21Deconvolution_x86_fmaC2Ev _ZN4ncnn21Deconvolution_x86_fmaC1Ev _ZN4ncnn21Deconvolution_x86_avxD2Ev _ZTVN4ncnn21Deconvolution_x86_avxE _ZN4ncnn13DeconvolutionD2Ev _ZN4ncnn21Deconvolution_x86_avxD0Ev _ZN4ncnn21Deconvolution_x86_avx15create_pipelineERKNS_6OptionE _ZN4ncnn21Deconvolution_x86_avx16destroy_pipelineERKNS_6OptionE _ZNK4ncnn21Deconvolution_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn21Deconvolution_x86_avxC2Ev _ZN4ncnn21Deconvolution_x86_avxC1Ev _ZN4ncnn7EltwiseD2Ev _ZTVN4ncnn7EltwiseE _ZN4ncnn7EltwiseD0Ev _ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn7EltwiseC2Ev _ZN4ncnn7EltwiseC1Ev _ZN4ncnn7EltwiseD2Ev _ZN4ncnn11Eltwise_x86D0Ev _ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn11Eltwise_x86C2Ev _ZTVN4ncnn11Eltwise_x86E _ZN4ncnn11Eltwise_x86C1Ev _ZN4ncnn7EltwiseD2Ev _ZN4ncnn14Eltwise_vulkanD0Ev _ZN4ncnn14Eltwise_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14Eltwise_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14Eltwise_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Eltwise_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Eltwise_vulkanC2Ev _ZTVN4ncnn14Eltwise_vulkanE _ZN4ncnn14Eltwise_vulkanC1Ev _ZN4ncnn7EltwiseD2Ev _ZN4ncnn15Eltwise_x86_fmaD0Ev _ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn15Eltwise_x86_fmaC2Ev _ZTVN4ncnn15Eltwise_x86_fmaE _ZN4ncnn15Eltwise_x86_fmaC1Ev _ZN4ncnn7EltwiseD2Ev _ZN4ncnn15Eltwise_x86_avxD0Ev _ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn15Eltwise_x86_avxC2Ev _ZTVN4ncnn15Eltwise_x86_avxE _ZN4ncnn15Eltwise_x86_avxC1Ev _ZN4ncnn7FlattenD0Ev _ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7FlattenC2Ev _ZTVN4ncnn7FlattenE _ZN4ncnn7FlattenC1Ev _ZN4ncnn11Flatten_x86D0Ev _ZNK4ncnn11Flatten_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn11Flatten_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11Flatten_x86C2Ev _ZTVN4ncnn11Flatten_x86E _ZN4ncnn11Flatten_x86C1Ev _ZN4ncnn14Flatten_vulkanD0Ev _ZN4ncnn14Flatten_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14Flatten_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14Flatten_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Flatten_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Flatten_vulkanC2Ev _ZTVN4ncnn14Flatten_vulkanE _ZN4ncnn14Flatten_vulkanC1Ev _ZN4ncnn15Flatten_x86_fmaD0Ev _ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Flatten_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Flatten_x86_fmaC2Ev _ZTVN4ncnn15Flatten_x86_fmaE _ZN4ncnn15Flatten_x86_fmaC1Ev _ZN4ncnn15Flatten_x86_avxD0Ev _ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Flatten_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Flatten_x86_avxC2Ev _ZTVN4ncnn15Flatten_x86_avxE _ZN4ncnn15Flatten_x86_avxC1Ev _ZN4ncnn12InnerProductD2Ev _ZTVN4ncnn12InnerProductE _ZN4ncnn12InnerProductD0Ev _ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE _ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12InnerProductC2Ev _ZN4ncnn12InnerProductC1Ev _ZN4ncnn16InnerProduct_x86D2Ev _ZTVN4ncnn16InnerProduct_x86E _ZN4ncnn12InnerProductD2Ev _ZN4ncnn16InnerProduct_x86D0Ev _ZN4ncnn16InnerProduct_x8615create_pipelineERKNS_6OptionE _ZN4ncnn16InnerProduct_x8616destroy_pipelineERKNS_6OptionE _ZNK4ncnn16InnerProduct_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn16InnerProduct_x86C2Ev _ZN4ncnn16InnerProduct_x86C1Ev _ZN4ncnn19InnerProduct_vulkanD2Ev _ZTVN4ncnn19InnerProduct_vulkanE _ZN4ncnn12InnerProductD2Ev _ZN4ncnn19InnerProduct_vulkanD0Ev _ZN4ncnn19InnerProduct_vulkan15create_pipelineERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZN4ncnn19InnerProduct_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn19InnerProduct_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn19InnerProduct_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn19InnerProduct_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn19InnerProduct_vulkanC2Ev _ZN4ncnn19InnerProduct_vulkanC1Ev _ZN4ncnn20InnerProduct_x86_fmaD2Ev _ZTVN4ncnn20InnerProduct_x86_fmaE _ZN4ncnn12InnerProductD2Ev _ZN4ncnn20InnerProduct_x86_fmaD0Ev _ZN4ncnn20InnerProduct_x86_fma15create_pipelineERKNS_6OptionE _ZN4ncnn20InnerProduct_x86_fma21create_pipeline_fp16sERKNS_6OptionE _ZN4ncnn20InnerProduct_x86_fma16destroy_pipelineERKNS_6OptionE _ZNK4ncnn20InnerProduct_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn20InnerProduct_x86_fma13forward_fp16sERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn20InnerProduct_x86_fmaC2Ev _ZN4ncnn20InnerProduct_x86_fmaC1Ev _ZN4ncnn20InnerProduct_x86_avxD2Ev _ZTVN4ncnn20InnerProduct_x86_avxE _ZN4ncnn12InnerProductD2Ev _ZN4ncnn20InnerProduct_x86_avxD0Ev _ZN4ncnn20InnerProduct_x86_avx15create_pipelineERKNS_6OptionE _ZN4ncnn20InnerProduct_x86_avx16destroy_pipelineERKNS_6OptionE _ZNK4ncnn20InnerProduct_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn20InnerProduct_x86_avx13forward_fp16sERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn20InnerProduct_x86_avxC2Ev _ZN4ncnn20InnerProduct_x86_avx21create_pipeline_fp16sERKNS_6OptionE _ZN4ncnn20InnerProduct_x86_avxC1Ev _ZN4ncnn27innerproduct_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE _ZN4ncnn32innerproduct_gemm_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE _ZN4ncnn44innerproduct_transform_kernel_fp16s_sse_f16cERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn5InputD0Ev _ZN4ncnn5Input10load_paramERKNS_9ParamDictE _ZNK4ncnn5Input15forward_inplaceERNS_3MatERKNS_6OptionE _ZNK4ncnn5Input15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Input15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5InputC2Ev _ZTVN4ncnn5InputE _ZN4ncnn5InputC1Ev _ZN4ncnn10MemoryDataD2Ev _ZTVN4ncnn10MemoryDataE _ZN4ncnn10MemoryDataD0Ev _ZN4ncnn10MemoryData10load_paramERKNS_9ParamDictE _ZN4ncnn10MemoryData10load_modelERKNS_8ModelBinE _ZNK4ncnn10MemoryData7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn10MemoryDataC2Ev _ZN4ncnn10MemoryDataC1Ev _ZN4ncnn17MemoryData_vulkanD2Ev _ZTVN4ncnn17MemoryData_vulkanE _ZN4ncnn17MemoryData_vulkanD0Ev _ZN4ncnn17MemoryData_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn17MemoryData_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn17MemoryData_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn17MemoryData_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn17MemoryData_vulkanC2Ev _ZN4ncnn17MemoryData_vulkanC1Ev _ZN4ncnn7PoolingD0Ev _ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7PoolingC2Ev _ZTVN4ncnn7PoolingE _ZN4ncnn7PoolingC1Ev _ZN4ncnn11Pooling_x86D0Ev _ZN4ncnn11Pooling_x8615create_pipelineERKNS_6OptionE _ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNSt6vectorIiSaIiEEC2EmRKS0_ _ZN4ncnn11Pooling_x86C2Ev _ZTVN4ncnn11Pooling_x86E _ZN4ncnn11Pooling_x86C1Ev _ZN4ncnn14Pooling_vulkanD0Ev _ZN4ncnn14Pooling_vulkan15create_pipelineERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZN4ncnn14Pooling_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn14Pooling_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn14Pooling_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn14Pooling_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn14Pooling_vulkanC2Ev _ZTVN4ncnn14Pooling_vulkanE _ZN4ncnn14Pooling_vulkanC1Ev _ZN4ncnn15Pooling_x86_fmaD0Ev _ZN4ncnn15Pooling_x86_fma15create_pipelineERKNS_6OptionE _ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNSt6vectorIiSaIiEEC2EmRKS0_ _ZN4ncnn15Pooling_x86_fmaC2Ev _ZTVN4ncnn15Pooling_x86_fmaE _ZN4ncnn15Pooling_x86_fmaC1Ev _ZN4ncnn15Pooling_x86_avxD0Ev _ZN4ncnn15Pooling_x86_avx15create_pipelineERKNS_6OptionE _ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNSt6vectorIiSaIiEEC2EmRKS0_ _ZN4ncnn15Pooling_x86_avxC2Ev _ZTVN4ncnn15Pooling_x86_avxE _ZN4ncnn15Pooling_x86_avxC1Ev _ZN4ncnn5PReLUD2Ev _ZTVN4ncnn5PReLUE _ZN4ncnn5PReLUD0Ev _ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE _ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5PReLUC2Ev _ZN4ncnn5PReLUC1Ev _ZN4ncnn5PReLUD2Ev _ZN4ncnn9PReLU_x86D0Ev _ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn9PReLU_x86C2Ev _ZTVN4ncnn9PReLU_x86E _ZN4ncnn9PReLU_x86C1Ev _ZN4ncnn12PReLU_vulkanD2Ev _ZTVN4ncnn12PReLU_vulkanE _ZN4ncnn12PReLU_vulkanD0Ev _ZN4ncnn12PReLU_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn12PReLU_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn12PReLU_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12PReLU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12PReLU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn12PReLU_vulkanC2Ev _ZN4ncnn12PReLU_vulkanC1Ev _ZN4ncnn5PReLUD2Ev _ZN4ncnn13PReLU_x86_fmaD0Ev _ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn13PReLU_x86_fmaC2Ev _ZTVN4ncnn13PReLU_x86_fmaE _ZN4ncnn13PReLU_x86_fmaC1Ev _ZN4ncnn5PReLUD2Ev _ZN4ncnn13PReLU_x86_avxD0Ev _ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn13PReLU_x86_avxC2Ev _ZTVN4ncnn13PReLU_x86_avxE _ZN4ncnn13PReLU_x86_avxC1Ev _ZN4ncnn9ReductionD2Ev _ZTVN4ncnn9ReductionE _ZN4ncnn9ReductionD0Ev _ZN4ncnn9Reduction10load_paramERKNS_9ParamDictE _ZNK4ncnn9Reduction7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn9ReductionC2Ev _ZN4ncnn9ReductionC1Ev _ZN4ncnn4ReLUD0Ev _ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn4ReLU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn4ReLUC2Ev _ZTVN4ncnn4ReLUE _ZN4ncnn4ReLUC1Ev _ZN4ncnn8ReLU_x86D0Ev _ZNK4ncnn8ReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn8ReLU_x86C2Ev _ZTVN4ncnn8ReLU_x86E _ZNK4ncnn8ReLU_x8620forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn8ReLU_x86C1Ev _ZN4ncnn11ReLU_vulkanD0Ev _ZN4ncnn11ReLU_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn11ReLU_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11ReLU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11ReLU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn11ReLU_vulkanC2Ev _ZTVN4ncnn11ReLU_vulkanE _ZN4ncnn11ReLU_vulkanC1Ev _ZN4ncnn12ReLU_x86_fmaD0Ev _ZNK4ncnn12ReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn12ReLU_x86_fmaC2Ev _ZTVN4ncnn12ReLU_x86_fmaE _ZNK4ncnn12ReLU_x86_fma20forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn12ReLU_x86_fmaC1Ev _ZN4ncnn12ReLU_x86_avxD0Ev _ZNK4ncnn12ReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn12ReLU_x86_avxC2Ev _ZTVN4ncnn12ReLU_x86_avxE _ZNK4ncnn12ReLU_x86_avx20forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn12ReLU_x86_avxC1Ev _ZN4ncnn7ReshapeD0Ev _ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7ReshapeC2Ev _ZTVN4ncnn7ReshapeE _ZN4ncnn7ReshapeC1Ev _ZN4ncnn11Reshape_x86D0Ev _ZNK4ncnn11Reshape_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11Reshape_x86C2Ev _ZTVN4ncnn11Reshape_x86E _ZN4ncnn11Reshape_x86C1Ev _ZN4ncnn14Reshape_vulkanD0Ev _ZN4ncnn14Reshape_vulkan15create_pipelineERKNS_6OptionE _ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm _ZN4ncnn14Reshape_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14Reshape_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Reshape_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Reshape_vulkanC2Ev _ZTVN4ncnn14Reshape_vulkanE _ZN4ncnn14Reshape_vulkanC1Ev _ZN4ncnn15Reshape_x86_fmaD0Ev _ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Reshape_x86_fmaC2Ev _ZTVN4ncnn15Reshape_x86_fmaE _ZN4ncnn15Reshape_x86_fmaC1Ev _ZN4ncnn15Reshape_x86_avxD0Ev _ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Reshape_x86_avxC2Ev _ZTVN4ncnn15Reshape_x86_avxE _ZN4ncnn15Reshape_x86_avxC1Ev _ZN4ncnn5ScaleD2Ev _ZTVN4ncnn5ScaleE _ZN4ncnn5ScaleD0Ev _ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZN4ncnn5Scale10load_modelERKNS_8ModelBinE _ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5ScaleC2Ev _ZN4ncnn5ScaleC1Ev _ZN4ncnn5ScaleD2Ev _ZN4ncnn9Scale_x86D0Ev _ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn9Scale_x86C2Ev _ZTVN4ncnn9Scale_x86E _ZN4ncnn9Scale_x86C1Ev _ZN4ncnn12Scale_vulkanD2Ev _ZTVN4ncnn12Scale_vulkanE _ZN4ncnn12Scale_vulkanD0Ev _ZN4ncnn12Scale_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn12Scale_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn12Scale_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12Scale_vulkan15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12Scale_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12Scale_vulkan15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12Scale_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn12Scale_vulkanC2Ev _ZN4ncnn12Scale_vulkanC1Ev _ZN4ncnn5ScaleD2Ev _ZN4ncnn13Scale_x86_fmaD0Ev _ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Scale_x86_fmaC2Ev _ZTVN4ncnn13Scale_x86_fmaE _ZN4ncnn13Scale_x86_fmaC1Ev _ZN4ncnn5ScaleD2Ev _ZN4ncnn13Scale_x86_avxD0Ev _ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Scale_x86_avxC2Ev _ZTVN4ncnn13Scale_x86_avxE _ZN4ncnn13Scale_x86_avxC1Ev _ZN4ncnn7SigmoidD0Ev _ZNK4ncnn7Sigmoid15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn7SigmoidC2Ev _ZTVN4ncnn7SigmoidE _ZN4ncnn7SigmoidC1Ev _ZN4ncnn11Sigmoid_x86D0Ev _ZNK4ncnn11Sigmoid_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn11Sigmoid_x86C2Ev _ZTVN4ncnn11Sigmoid_x86E _ZN4ncnn11Sigmoid_x86C1Ev _ZN4ncnn14Sigmoid_vulkanD0Ev _ZN4ncnn14Sigmoid_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14Sigmoid_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14Sigmoid_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Sigmoid_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Sigmoid_vulkanC2Ev _ZTVN4ncnn14Sigmoid_vulkanE _ZN4ncnn14Sigmoid_vulkanC1Ev _ZN4ncnn15Sigmoid_x86_fmaD0Ev _ZNK4ncnn15Sigmoid_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15Sigmoid_x86_fmaC2Ev _ZTVN4ncnn15Sigmoid_x86_fmaE _ZN4ncnn15Sigmoid_x86_fmaC1Ev _ZN4ncnn15Sigmoid_x86_avxD0Ev _ZNK4ncnn15Sigmoid_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15Sigmoid_x86_avxC2Ev _ZTVN4ncnn15Sigmoid_x86_avxE _ZN4ncnn15Sigmoid_x86_avxC1Ev _ZN4ncnn5SliceD2Ev _ZTVN4ncnn5SliceE _ZN4ncnn5SliceD0Ev _ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn5SliceC2Ev _ZN4ncnn5SliceC1Ev _ZN4ncnn5SliceD2Ev _ZN4ncnn9Slice_x86D0Ev _ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn9Slice_x86C2Ev _ZTVN4ncnn9Slice_x86E _ZN4ncnn9Slice_x86C1Ev _ZN4ncnn5SliceD2Ev _ZN4ncnn12Slice_vulkanD0Ev _ZN4ncnn12Slice_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn12Slice_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn12Slice_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12Slice_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn12Slice_vulkanC2Ev _ZTVN4ncnn12Slice_vulkanE _ZN4ncnn12Slice_vulkanC1Ev _ZN4ncnn5SliceD2Ev _ZN4ncnn13Slice_x86_fmaD0Ev _ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn13Slice_x86_fmaC2Ev _ZTVN4ncnn13Slice_x86_fmaE _ZN4ncnn13Slice_x86_fmaC1Ev _ZN4ncnn5SliceD2Ev _ZN4ncnn13Slice_x86_avxD0Ev _ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn13Slice_x86_avxC2Ev _ZTVN4ncnn13Slice_x86_avxE _ZN4ncnn13Slice_x86_avxC1Ev _ZN4ncnn5SplitD0Ev _ZNK4ncnn5Split7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn5SplitC2Ev _ZTVN4ncnn5SplitE _ZN4ncnn5SplitC1Ev _ZN4ncnn12Split_vulkanD0Ev _ZNK4ncnn12Split_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12Split_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn12Split_vulkanC2Ev _ZTVN4ncnn12Split_vulkanE _ZN4ncnn12Split_vulkanC1Ev _ZN4ncnn8BinaryOpD0Ev _ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZNK4ncnn8BinaryOp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn8BinaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn8BinaryOpC2Ev _ZTVN4ncnn8BinaryOpE _ZN4ncnn8BinaryOpC1Ev _ZN4ncnn12BinaryOp_x86D0Ev _ZNK4ncnn12BinaryOp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn12BinaryOp_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn12BinaryOp_x86C2Ev _ZTVN4ncnn12BinaryOp_x86E _ZN4ncnn12BinaryOp_x86C1Ev _ZN4ncnn15BinaryOp_vulkanD0Ev _ZN4ncnn15BinaryOp_vulkan15create_pipelineERKNS_6OptionE _ZSt4swapIN4ncnn3MatEENSt9enable_ifIXsr6__and_ISt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SE_ _ZN4ncnn15BinaryOp_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZNK4ncnn15BinaryOp_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn15BinaryOp_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn15BinaryOp_vulkanC2Ev _ZTVN4ncnn15BinaryOp_vulkanE _ZN4ncnn15BinaryOp_vulkanC1Ev _ZN4ncnn16BinaryOp_x86_fmaD0Ev _ZNK4ncnn16BinaryOp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn16BinaryOp_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn16BinaryOp_x86_fmaC2Ev _ZTVN4ncnn16BinaryOp_x86_fmaE _ZN4ncnn16BinaryOp_x86_fmaC1Ev _ZN4ncnn16BinaryOp_x86_avxD0Ev _ZNK4ncnn16BinaryOp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn16BinaryOp_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn16BinaryOp_x86_avxC2Ev _ZTVN4ncnn16BinaryOp_x86_avxE _ZN4ncnn16BinaryOp_x86_avxC1Ev _ZN4ncnn7UnaryOpD0Ev _ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE _ZNK4ncnn7UnaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn7UnaryOpC2Ev _ZTVN4ncnn7UnaryOpE _ZN4ncnn7UnaryOpC1Ev _ZN4ncnn11UnaryOp_x86D0Ev _ZNK4ncnn11UnaryOp_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn11UnaryOp_x86C2Ev _ZTVN4ncnn11UnaryOp_x86E _ZN4ncnn11UnaryOp_x86C1Ev _ZN4ncnn14UnaryOp_vulkanD0Ev _ZN4ncnn14UnaryOp_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14UnaryOp_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14UnaryOp_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14UnaryOp_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn14UnaryOp_vulkanC2Ev _ZTVN4ncnn14UnaryOp_vulkanE _ZN4ncnn14UnaryOp_vulkanC1Ev _ZN4ncnn15UnaryOp_x86_fmaD0Ev _ZNK4ncnn15UnaryOp_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15UnaryOp_x86_fmaC2Ev _ZTVN4ncnn15UnaryOp_x86_fmaE _ZN4ncnn15UnaryOp_x86_fmaC1Ev _ZN4ncnn15UnaryOp_x86_avxD0Ev _ZNK4ncnn15UnaryOp_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15UnaryOp_x86_avxC2Ev _ZTVN4ncnn15UnaryOp_x86_avxE _ZN4ncnn15UnaryOp_x86_avxC1Ev _ZN4ncnn7PaddingD2Ev _ZTVN4ncnn7PaddingE _ZN4ncnn7PaddingD0Ev _ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn7Padding10load_modelERKNS_8ModelBinE _ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7PaddingC2Ev _ZN4ncnn7PaddingC1Ev _ZN4ncnn7PaddingD2Ev _ZN4ncnn11Padding_x86D0Ev _ZNK4ncnn11Padding_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn11Padding_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11Padding_x86C2Ev _ZTVN4ncnn11Padding_x86E _ZN4ncnn11Padding_x86C1Ev _ZN4ncnn14Padding_vulkanD2Ev _ZTVN4ncnn14Padding_vulkanE _ZN4ncnn14Padding_vulkanD0Ev _ZN4ncnn14Padding_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14Padding_vulkan16destroy_pipelineERKNS_6OptionE _ZN4ncnn14Padding_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn14Padding_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Padding_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Padding_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Padding_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Padding_vulkanC2Ev _ZN4ncnn14Padding_vulkanC1Ev _ZN4ncnn7PaddingD2Ev _ZN4ncnn15Padding_x86_fmaD0Ev _ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Padding_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Padding_x86_fmaC2Ev _ZTVN4ncnn15Padding_x86_fmaE _ZN4ncnn15Padding_x86_fmaC1Ev _ZN4ncnn7PaddingD2Ev _ZN4ncnn15Padding_x86_avxD0Ev _ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Padding_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Padding_x86_avxC2Ev _ZTVN4ncnn15Padding_x86_avxE _ZN4ncnn15Padding_x86_avxC1Ev _ZN4ncnn6InterpD0Ev _ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn6InterpC2Ev _ZTVN4ncnn6InterpE _ZN4ncnn6InterpC1Ev _ZN4ncnn10Interp_x86D0Ev _ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn10Interp_x86C2Ev _ZTVN4ncnn10Interp_x86E _ZN4ncnn10Interp_x86C1Ev _ZN4ncnn13Interp_vulkanD0Ev _ZN4ncnn13Interp_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn13Interp_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn13Interp_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev _ZNK4ncnn13Interp_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn13Interp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZNK4ncnn13Interp_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn13Interp_vulkanC2Ev _ZTVN4ncnn13Interp_vulkanE _ZN4ncnn13Interp_vulkanC1Ev _ZN4ncnn14Interp_x86_fmaD0Ev _ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn14Interp_x86_fmaC2Ev _ZTVN4ncnn14Interp_x86_fmaE _ZN4ncnn14Interp_x86_fmaC1Ev _ZN4ncnn14Interp_x86_avxD0Ev _ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn14Interp_x86_avxC2Ev _ZTVN4ncnn14Interp_x86_avxE _ZN4ncnn14Interp_x86_avxC1Ev _ZN4ncnn4ClipD0Ev _ZN4ncnn4Clip10load_paramERKNS_9ParamDictE _ZNK4ncnn4Clip15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn4ClipC2Ev _ZTVN4ncnn4ClipE _ZN4ncnn4ClipC1Ev _ZN4ncnn8Clip_x86D0Ev _ZNK4ncnn8Clip_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn8Clip_x86C2Ev _ZTVN4ncnn8Clip_x86E _ZN4ncnn8Clip_x86C1Ev _ZN4ncnn11Clip_vulkanD0Ev _ZN4ncnn11Clip_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn11Clip_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11Clip_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Clip_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn11Clip_vulkanC2Ev _ZTVN4ncnn11Clip_vulkanE _ZN4ncnn11Clip_vulkanC1Ev _ZN4ncnn12Clip_x86_fmaD0Ev _ZNK4ncnn12Clip_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn12Clip_x86_fmaC2Ev _ZTVN4ncnn12Clip_x86_fmaE _ZN4ncnn12Clip_x86_fmaC1Ev _ZN4ncnn12Clip_x86_avxD0Ev _ZNK4ncnn12Clip_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn12Clip_x86_avxC2Ev _ZTVN4ncnn12Clip_x86_avxE _ZN4ncnn12Clip_x86_avxC1Ev _ZN4ncnn7PackingD0Ev _ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7PackingC2Ev _ZTVN4ncnn7PackingE _ZN4ncnn7PackingC1Ev _ZN4ncnn11Packing_x86D0Ev _ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11Packing_x86C2Ev _ZTVN4ncnn11Packing_x86E _ZN4ncnn11Packing_x86C1Ev _ZN4ncnn14Packing_vulkanD0Ev _ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn14Packing_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn14Packing_vulkanC2Ev _ZTVN4ncnn14Packing_vulkanE _ZN4ncnn14Packing_vulkanC1Ev _ZN4ncnn15Packing_x86_fmaD0Ev _ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Packing_x86_fmaC2Ev _ZTVN4ncnn15Packing_x86_fmaE _ZN4ncnn15Packing_x86_fmaC1Ev _ZN4ncnn15Packing_x86_avxD0Ev _ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn15Packing_x86_avxC2Ev _ZTVN4ncnn15Packing_x86_avxE _ZN4ncnn15Packing_x86_avxC1Ev _ZN4ncnn4CastD0Ev _ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn4CastC2Ev _ZTVN4ncnn4CastE _ZN4ncnn15float32_to_int8Ef _ZN4ncnn4CastC1Ev _ZN4ncnn8Cast_x86D0Ev _ZNK4ncnn8Cast_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn8Cast_x86C2Ev _ZTVN4ncnn8Cast_x86E _ZN4ncnn8Cast_x86C1Ev _ZN4ncnn11Cast_vulkanD0Ev _ZN4ncnn11Cast_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn11Cast_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11Cast_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11Cast_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn11Cast_vulkanC2Ev _ZTVN4ncnn11Cast_vulkanE _ZN4ncnn11Cast_vulkanC1Ev _ZN4ncnn12Cast_x86_fmaD0Ev _ZNK4ncnn12Cast_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12Cast_x86_fmaC2Ev _ZTVN4ncnn12Cast_x86_fmaE _ZN4ncnn12Cast_x86_fmaC1Ev _ZN4ncnn12Cast_x86_avxD0Ev _ZNK4ncnn12Cast_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12Cast_x86_avxC2Ev _ZTVN4ncnn12Cast_x86_avxE _ZN4ncnn12Cast_x86_avxC1Ev _ZN4ncnn26cast_fp32_to_bf16_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_bf16_to_fp32_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_fp32_to_fp16_sse_f16cERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_fp16_to_fp32_sse_f16cERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn12PixelShuffleD0Ev _ZN4ncnn12PixelShuffle10load_paramERKNS_9ParamDictE _ZNK4ncnn12PixelShuffle7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn12PixelShuffleC2Ev _ZTVN4ncnn12PixelShuffleE _ZN4ncnn12PixelShuffleC1Ev _ZN4ncnn19PixelShuffle_vulkanD0Ev _ZN4ncnn19PixelShuffle_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn19PixelShuffle_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn19PixelShuffle_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn19PixelShuffle_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZN4ncnn19PixelShuffle_vulkanC2Ev _ZTVN4ncnn19PixelShuffle_vulkanE _ZN4ncnn19PixelShuffle_vulkanC1Ev _ZN4ncnn3GLUD0Ev _ZN4ncnn3GLU10load_paramERKNS_9ParamDictE _ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn3GLUC2Ev _ZTVN4ncnn3GLUE _ZN4ncnn3GLUC1Ev _ZN4ncnn4FoldD0Ev _ZN4ncnn4Fold10load_paramERKNS_9ParamDictE _ZNK4ncnn4Fold7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn4FoldC2Ev _ZTVN4ncnn4FoldE _ZN4ncnn4FoldC1Ev _ZN4ncnn6UnfoldD0Ev _ZN4ncnn6Unfold10load_paramERKNS_9ParamDictE _ZNK4ncnn6Unfold7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn6Unfold12make_paddingERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn6UnfoldC2Ev _ZTVN4ncnn6UnfoldE _ZN4ncnn6UnfoldC1Ev _ZN4ncnn10GridSampleD0Ev _ZN4ncnn10GridSample10load_paramERKNS_9ParamDictE _ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn10GridSampleC2Ev _ZTVN4ncnn10GridSampleE _ZN4ncnn10GridSampleC1Ev _ZN4ncnn14GridSample_x86D0Ev _ZNK4ncnn14GridSample_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn14GridSample_x86C2Ev _ZTVN4ncnn14GridSample_x86E _ZN4ncnn14GridSample_x86C1Ev _ZN4ncnn18GridSample_x86_fmaD0Ev _ZNK4ncnn18GridSample_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn18GridSample_x86_fmaC2Ev _ZTVN4ncnn18GridSample_x86_fmaE _ZN4ncnn18GridSample_x86_fmaC1Ev _ZN4ncnn18GridSample_x86_avxD0Ev _ZNK4ncnn18GridSample_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i _ZN4ncnn18GridSample_x86_avxC2Ev _ZTVN4ncnn18GridSample_x86_avxE _ZN4ncnn18GridSample_x86_avxC1Ev _ZN4ncnn13CumulativeSumD0Ev _ZN4ncnn13CumulativeSum10load_paramERKNS_9ParamDictE _ZNK4ncnn13CumulativeSum15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn13CumulativeSumC2Ev _ZTVN4ncnn13CumulativeSumE _ZN4ncnn13CumulativeSumC1Ev _ZN4ncnn6CopyToD2Ev _ZTVN4ncnn6CopyToE _ZN4ncnn6CopyToD0Ev _ZN4ncnn6CopyTo10load_paramERKNS_9ParamDictE _ZNK4ncnn6CopyTo7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6CopyTo21resolve_copyto_offsetERKNS_3MatERiS4_S4_S4_ _ZN4ncnn6CopyToC2Ev _ZN4ncnn6CopyToC1Ev _ZN4ncnn3ErfD0Ev _ZNK4ncnn3Erf15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn3ErfC2Ev _ZTVN4ncnn3ErfE _ZN4ncnn3ErfC1Ev _ZN4ncnn10Erf_vulkanD0Ev _ZN4ncnn10Erf_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn10Erf_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn10Erf_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn10Erf_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn10Erf_vulkanC2Ev _ZTVN4ncnn10Erf_vulkanE _ZN4ncnn10Erf_vulkanC1Ev _ZN4ncnn4DiagD0Ev _ZN4ncnn4Diag10load_paramERKNS_9ParamDictE _ZNK4ncnn4Diag7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn4DiagC2Ev _ZTVN4ncnn4DiagE _ZN4ncnn4DiagC1Ev _ZN4ncnn4CELUD0Ev _ZN4ncnn4CELU10load_paramERKNS_9ParamDictE _ZNK4ncnn4CELU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn4CELUC2Ev _ZTVN4ncnn4CELUE _ZN4ncnn4CELUC1Ev _ZN4ncnn11CELU_vulkanD0Ev _ZN4ncnn11CELU_vulkan15create_pipelineERKNS_6OptionE _ZN4ncnn11CELU_vulkan16destroy_pipelineERKNS_6OptionE _ZNK4ncnn11CELU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn11CELU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZN4ncnn11CELU_vulkanC2Ev _ZTVN4ncnn11CELU_vulkanE _ZN4ncnn11CELU_vulkanC1Ev _ZN4ncnn6ShrinkD0Ev _ZN4ncnn6Shrink10load_paramERKNS_9ParamDictE _ZNK4ncnn6Shrink15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn6ShrinkC2Ev _ZTVN4ncnn6ShrinkE _ZN4ncnn6ShrinkC1Ev _ZN4ncnn7RMSNormD2Ev _ZTVN4ncnn7RMSNormE _ZN4ncnn7RMSNormD0Ev _ZN4ncnn7RMSNorm10load_paramERKNS_9ParamDictE _ZN4ncnn7RMSNorm10load_modelERKNS_8ModelBinE _ZNK4ncnn7RMSNorm15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn7RMSNormC2Ev _ZN4ncnn7RMSNormC1Ev _ZN4ncnn7RMSNormD2Ev _ZN4ncnn11RMSNorm_x86D0Ev _ZNK4ncnn11RMSNorm_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn11RMSNorm_x86C2Ev _ZTVN4ncnn11RMSNorm_x86E _ZN4ncnn11RMSNorm_x86C1Ev _ZN4ncnn7RMSNormD2Ev _ZN4ncnn15RMSNorm_x86_fmaD0Ev _ZNK4ncnn15RMSNorm_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15RMSNorm_x86_fmaC2Ev _ZTVN4ncnn15RMSNorm_x86_fmaE _ZN4ncnn15RMSNorm_x86_fmaC1Ev _ZN4ncnn7RMSNormD2Ev _ZN4ncnn15RMSNorm_x86_avxD0Ev _ZNK4ncnn15RMSNorm_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn15RMSNorm_x86_avxC2Ev _ZTVN4ncnn15RMSNorm_x86_avxE _ZN4ncnn15RMSNorm_x86_avxC1Ev _ZN4ncnn11SpectrogramD2Ev _ZTVN4ncnn11SpectrogramE _ZN4ncnn11SpectrogramD0Ev _ZN4ncnn11Spectrogram10load_paramERKNS_9ParamDictE _ZNK4ncnn11Spectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn11SpectrogramC2Ev _ZN4ncnn11SpectrogramC1Ev _ZN4ncnn18InverseSpectrogramD2Ev _ZTVN4ncnn18InverseSpectrogramE _ZN4ncnn18InverseSpectrogramD0Ev _ZN4ncnn18InverseSpectrogram10load_paramERKNS_9ParamDictE _ZNK4ncnn18InverseSpectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn18InverseSpectrogramC2Ev _ZN4ncnn18InverseSpectrogramC1Ev  //                                              2438      `
datareader.cpp.o/
mat_pixel_affine.cpp.o/
mat_pixel_drawing.cpp.o/
mat_pixel_resize.cpp.o/
mat_pixel_rotate.cpp.o/
pipelinecache.cpp.o/
simplemath.cpp.o/
concat_x86.cpp.o/
concat_vulkan.cpp.o/
concat_x86_fma.cpp.o/
concat_x86_avx.cpp.o/
convolution.cpp.o/
convolution_x86.cpp.o/
convolution_vulkan.cpp.o/
convolution_x86_fma.cpp.o/
convolution_x86_avx.cpp.o/
convolution_x86_avxvnni.cpp.o/
convolution_x86_avx2.cpp.o/
convolution_x86_xop.cpp.o/
crop_vulkan.cpp.o/
crop_x86_fma.cpp.o/
crop_x86_avx.cpp.o/
deconvolution.cpp.o/
deconvolution_x86.cpp.o/
deconvolution_vulkan.cpp.o/
deconvolution_x86_fma.cpp.o/
deconvolution_x86_avx.cpp.o/
eltwise_x86.cpp.o/
eltwise_vulkan.cpp.o/
eltwise_x86_fma.cpp.o/
eltwise_x86_avx.cpp.o/
flatten_x86.cpp.o/
flatten_vulkan.cpp.o/
flatten_x86_fma.cpp.o/
flatten_x86_avx.cpp.o/
innerproduct.cpp.o/
innerproduct_x86.cpp.o/
innerproduct_vulkan.cpp.o/
innerproduct_x86_fma.cpp.o/
innerproduct_x86_avx.cpp.o/
innerproduct_x86_f16c.cpp.o/
memorydata.cpp.o/
memorydata_vulkan.cpp.o/
pooling_x86.cpp.o/
pooling_vulkan.cpp.o/
pooling_x86_fma.cpp.o/
pooling_x86_avx.cpp.o/
prelu_vulkan.cpp.o/
prelu_x86_fma.cpp.o/
prelu_x86_avx.cpp.o/
relu_vulkan.cpp.o/
relu_x86_fma.cpp.o/
relu_x86_avx.cpp.o/
reshape_x86.cpp.o/
reshape_vulkan.cpp.o/
reshape_x86_fma.cpp.o/
reshape_x86_avx.cpp.o/
scale_vulkan.cpp.o/
scale_x86_fma.cpp.o/
scale_x86_avx.cpp.o/
sigmoid_x86.cpp.o/
sigmoid_vulkan.cpp.o/
sigmoid_x86_fma.cpp.o/
sigmoid_x86_avx.cpp.o/
slice_vulkan.cpp.o/
slice_x86_fma.cpp.o/
slice_x86_avx.cpp.o/
split_vulkan.cpp.o/
binaryop_x86.cpp.o/
binaryop_vulkan.cpp.o/
binaryop_x86_fma.cpp.o/
binaryop_x86_avx.cpp.o/
unaryop_x86.cpp.o/
unaryop_vulkan.cpp.o/
unaryop_x86_fma.cpp.o/
unaryop_x86_avx.cpp.o/
padding_x86.cpp.o/
padding_vulkan.cpp.o/
padding_x86_fma.cpp.o/
padding_x86_avx.cpp.o/
interp_x86.cpp.o/
interp_vulkan.cpp.o/
interp_x86_fma.cpp.o/
interp_x86_avx.cpp.o/
clip_vulkan.cpp.o/
clip_x86_fma.cpp.o/
clip_x86_avx.cpp.o/
packing_x86.cpp.o/
packing_vulkan.cpp.o/
packing_x86_fma.cpp.o/
packing_x86_avx.cpp.o/
cast_vulkan.cpp.o/
cast_x86_fma.cpp.o/
cast_x86_avx.cpp.o/
cast_x86_avx2.cpp.o/
cast_x86_f16c.cpp.o/
pixelshuffle.cpp.o/
pixelshuffle_vulkan.cpp.o/
gridsample.cpp.o/
gridsample_x86.cpp.o/
gridsample_x86_fma.cpp.o/
gridsample_x86_avx.cpp.o/
cumulativesum.cpp.o/
erf_vulkan.cpp.o/
celu_vulkan.cpp.o/
rmsnorm_x86.cpp.o/
rmsnorm_x86_fma.cpp.o/
rmsnorm_x86_avx.cpp.o/
spectrogram.cpp.o/
inversespectrogram.cpp.o/

allocator.cpp.o/0           0     0     644     68128     `
ELF          >                              @     @                 SH    H[                  AWAVAUATSHIHH    HCHP`L``I9   LM$    M;oMBL;iIGM$$I9   Ml$M9rًpPIHL9wM|$HHpL    L    H{    H{H(    LcMt$x        LhLxHL    I$      IHHPpH;PXrIL9qs/IHt    HCHPpHHPpL    L    M9wvHyIHuH{    HD$    IV@H|$        uL|$E1H{H(    LkMex        LpLxHL    I   H{H(    LH[A\A]A^A_    AWAVAUATSHIHH(    I~HGxIf     M?I9trI9_uMgH   L    L    I~H(    I~    MnM}`        L`HXHL    IEpI~[A\A]A^A_    H(    L5    I>H5    H1    I6
       HtH[A\A]A^A_    [A\A]A^A_     SH    H[                  AWAVAUATSHIHHGHPL`I9tsLM@ L;iIGM;oMBM$$I9tTMl$M9r݋0IHL9wM|$HH L    L    LcI\$(        Lh   IHHP H;PrIL9qs/IHt    HCHP HHP L    L    M9wvHyIHuHD$    IV@H|$        uL|$E1LcI\$(        LpLxHH    ID$8LH[A\A]A^A_          AWAVATSPHIHGHH(I    M?I9tSI9_uMgHH8L    L    M~Mw        L`HXHL    IG H[A\A^A_L5    I>H5    H1    I6
       HtHH[A\A^A_                                      1 tAWAVATSH(IH$   HD$    HFHD$LvHGH8    HL	H t
L1HD1I)Lt$MgHCH8Mg    HJ HH	H t
H1H1LH)HL$ H    L0H{    HHǾ   A։1uH([A\A^A_H    H;H5    1    H3
            1 tAWAVATSH(IH$   HD$    HFHD$LvHGH8    HL	H t
L1HD1I)Lt$MgHCH8Mg    HJ HH	H t
H1H1LH)HL$ H    L0H{    HHǾ   A։1uH([A\A^A_H    H;H5    1    H3
            AVSPHH    H    Ls MtL    L    HH[A^      UAWAVAUATSPHLw IF0I9F8   E1L%    L-    bffff.     I,$H{    I6H1Im H{    IvH1L    ILs IF0IN8HH)HI9s(N4{ tH    H(H{    IvHH9tIF8M~Mf M9tGM     IM9t)I} L9tfffff.     H/    HL9uM~ Ls IF`I9FhtOE1L%    fN4M,$H{    HL1AILs IF`INhHH)HI9rH9tIFhI^HM~PI9tFIff.     IM9t)I<$L9tfffff.     L/    LM9uI^PH[A\A]A^A_]           UAWAVAUATSH   H<$HG HHHx0HcHHLcI!HP8H)H~FHH1H4m    HHI@ M6I9tMfM9r  f.     HH9uH L9LH$   HGؿ8       ID$    HD$(    D$0    H\$H\$8HD$@#   D$H    HD$P    HD$`    H    HL4$I~    Ht$ HL$`H1Ӆu  Ll$`M,$ID$    H    HI~    HT$`HLAF?  IFH8    I~t$p         E1    AFI~t$p   1A       IFH8    AvT|9   HHH8  HH;        H<$8       IH$HHIE IFIEM}AAEH       IM(M)uHKL    L    	  LIFMf  1A       AnI~    AFI~Av    AFAFLl$Ld$HL$`D$    HD$(    HL$0D$8HD$X    H    HI~    Ld$ HL$XHL1M  Hl$XLt$InH    HI}    HHt$H1IF     A} t8MI H    HH$Hx    IvH1HL$E1ML,$Im Lu8L;u@tH\$IHE8M   HE0HD$xI)HI97  MIILH J(HH9HCLHBHtH<        H1HD$JMLl$xHL$~H|$LL    HL$IIMtL    HL$HM0Lu8HHE@L4$H\$8       IHIE IE    M}CAEH       IE(Ld$(Ld$ HD$0    L9$   v,H\$L)        LxHXHt$ H    HD$0I^ Ls L;s(   MvM6IF    L|$ M9t2@         AG@HL    IFM?M9uLs ILs H|$ L9tH    HL9uLHĈ   [A\A]A^A_]HHT$ HL    H|$ L9uH    H;H5    E11    H3
       aH    H;H5    11    H3
       H=          UAWAVAUATSPHHG HH0Hp8H)HH   HH4vE1D  IHL9   H9H9uHH;{uHhIMNd- M9   HKLMLfD  H{HH9LDHI9tHrHzHH9uHHI9uI9t]HHM9   IWIWH)HPJL-L    L       L5    I>H5    1    I6
       ~M9tIGIGHKH)IGIO`L{HCH$        MtLxH$HHHLH@    H$HHHL    JD-HSHSH)HPHH[A\A]A^A_]                                                                                                                       @                    UAWAVAUATSH   A    D  AAIDLH t6L1HHt5E1HuM1Ad   EAAAm   *D1Hu1AL   EAAAa   DEAAIFH8    A9  IFH8    D9  IFH8    9  X       H$D$8   HD$@    H       HD$HD|$PDl$TDd$Xl$\(    D$`HD$p   D$x    HǄ$       Ǆ$       H    HI~    Ht$8H$   H1Ӆo  H$   H$HDhD`hL|$0DxH    HI~I    H$   HL|$LH$   IF HPH9HGHH`HcHVL$   IHcI!L@hI)IEL\$~_HxHEE1OIL$   NMf.     M$$M9t'M|$I\$J,:H!IM)ML9r    IM9uAN  LIFH8    I~$           E1    AFI~$      1A       IFH8    AvT|9  HHH8  HH;      JHL$(H$Lt$ IHH Hh0LX8H    H H$   HD$ Hx    HHt$HT$(H$   IF(    Lt$ D$8   HD$@    D$H    HD$HD$PD$X   HD$0D$\WD$`(    D$pǄ$      H    H HD$I~    Ht$8HL$H1T$  HL$H$HH(    @@L9HD$tH$Lx0Lh8LH9u*IF H@HH$   HLL    L       ID$I)D$  H    L;IFH8    H5    1H$LDDAA1    H3
         1A       AnI~    AFI~Av    AFIF ANIH L9LH$   HGD$8   HD$@    Hl$HL$PHD$    H    HI~    Ht$8HL$H1M  Ll$L4$Mn IF0    HD$IF8H    HI    HLd$LL1IF(    MD$8   HD$@    D$H    Ld$PD$X   HD$0D$\WD$`(    D$pǄ$      H    HI    L|$8HL$HL1ӅLl$(   H\$H$HX(    @@I^ LkhL;kpHT$tHD$(IE HCh'  Hl$Hs`I)HI9  LHHHH L$(HI9LCHLBMtfJ<    Ht$0    Ht$0HT$HGH    H;HH5    DEA1jj AW    H H3
       1T1HD$(HMLt$ ~!IHHL    LLt$ HHT$IIHHl$tIH    LLt$ HT$HK`LkhJHCpL|$@L|$8HD$H    H9$   v*H)տ    H    HXHhHt$8H    HD$HMv MfPM;fXtiMd$M$$ID$    H\$8L9t9ff.             C@HL    ID$HL9uMfPIMfPH|$8L9u .IHHT$8LL    H|$8L9tH    HL9uH$Hĸ   [A\A]A^A_]H    H9H5    1    H    H0
       1:H    HH=              H3
       1H$H    H;H5    E11    H3
       5L%    I<$H5    1ۉ1    I4$
       H=             UAWAVAUATSHHH|$HG HH`HphH)HHS ~!HH4v1 H9tAHHH9uL5    I>H5    1    I6
       {L '  F  LpHM<.M,.M9   HK0LMLfD  H{8HH9LDHI9tHrHzHH9uHHI9uI9tBHHM9   IT$IT$H)HPIL.L    L    {L       M9t#ID$ID$HK0H)ID$IL${L uZ|Lc0HC8HD$        MtL`HL$HHHLH@    HL$HHHL    ID.{L t$H[A\A]A^A_]HS8HS0H)HP{L uH    L0L|$I    HsH1AH    L0I    H3H1AHH[A\A]A^A_]                SH    H[                  UAWAVAUATSPHHG HHH9H tHH HH0H9H8   E1L%    L-    dffffff.     I,$H{    I6H1Im H{    IvH1L    IHC HH0HP8HH)HI9s(N4{ tH    H(H{    IvHH9tHH8HHHH9HP   E1L%    L-    ^f     I,$H{    I6H1Im H{    IvH1L    IHC HHHHPPHH)HI9s(N4{ tH    H(H{    IvHH9tHHPHH`H9HhtHHhHHxH9   tXE1L%    D  N4M,$H{    HL1AIHC HHxH   HH)HI9rH9tH   H   H9   tcE1L%    ffff.     N4M,$H{    HL1AIHC H   H   HH)HI9rH9tH   H[A\A]A^A_]     UAWAVAUATSH   HHG HHHX0HcHHLcI!HH8H)H~'L`E1fD  KIM)  IL9uL8M9MF8       ID$@   HD$H    D$P    L|$XHD$`"   D$h    HD$p    HD$     H    HH}    Ht$@HL$ H1Ӆ  H\$ I] IE    HEH8       HEH8       Ǆ$   P;HǄ$       IE H$   D$@S;Ǆ$   ;HǄ$       H$   HD$HH}H_P    H$   HT$@HӋ$   $     H    HH}    Iu HT$ HӋE  HEH8    H}t$0   e     E1    EH}t$0   1A       HHCH8    HH݋sTǋ|9  HH9  HH;        H(H)տ8       JHHHhLpA@H       HH(O<  EQ  HEH8    H}t$`        E1    EH}t$`   1A       HHCH8    HH݋sTǋ|9  HH9  HH;      1A       EH}    EH}u    EEHL$ D$@   HD$H    HL$PD$XHD$x    H    HH}    Ht$@HL$xH1Ӆ  H\$xI]H    HH}    Iu IUH1IE     } t.MI H    HH}    IuH1LE1MH] Lc8L;c@tM,$HC8   L|$L,$HS0I)HI9  Hl$MIILH N,8HI9LCLLBM  J<    H    HHH$JD M~HIHL    LM<,IHtH    Hk0L{8J    HHC@L,$L|$Hl$Hm M)LL} L;}(tIIL}    HD$HEHD$I)HI9  L,$MIILH J HH9HCLHBHt+H<        I1H$JD ME1HD$KD MLd$~LLL    MIMtL    LmL} H    LHE(L,$8       IM HH@    LpAE@H       HH(H   [A\A]A^A_]ML=    I?H5    1ۉ1    I7M
       FML=    I?H5    1ۉ1    I7M
       1A       EH}    EH}u    EEHL$PIU D$    HL$0D$8D$x;W$   H$   HD$xHD$(HD$    H    HH}    Ht$ HL$H1Ӆ_  H\$I]H    HH}    Iu IUH1IE     } t.MI H    HH}    IuH1LE1ML|$Lu M~PM;~XtM/IFP   MfHM)HI9   L,$LHHHH H(HH9HCHHBHtH<        IE1H$ID M~LLL    MIMtL    MnHM~PH    LIFXL,$8       IM HH@    HL$HHlL5    I>H5    1ۉ1    I6
       xH=            HtH      UAWAVAUATSH  AA?  H    H  AIDLH tAL1HHt@1Hul1Ad   EfAnfp fv    A@m   6D1Hu1AL   EfAnfp fv    A@a   DPȅEA    AEƍ    A EAAA@DEIFH8    A9*  IFH8    D9  IFH8    9  X       ID$(   HD$0    H       HD$8H\$\$@Dl$DDd$Hl$L(    D$PHD$`   D$h    HD$p    D$x    H    HI~    Ht$(H$   H1Ӆ  H$   IEoEgAoHD$AGIFH8    L|$L4$   IFH8       Ǆ$   Q;HǄ$       IH$   Ǆ$   S;Ǆ$   ;HǄ$       H$   H$   I~H_H    H$   H$   HӋ$   $     LH    IHI~    H$   HL|$ LH$   IF HPH9HGHHxHcHVH$   HHcH!L   I)IE~?H8L@`E1     MIM)N4:I!MM)IM9   HI9uL4$AN  IFH8    I~$           E1    AFI~$      1A       IFH8    AvT|9R  HHH8  HH;  +  ,  HHD$Ll$IE Mu0I]8H    H H$   H$Hx    HHt$ HT$L$   IE(    D$(   HD$0    D$8    HD$ HD$@D$H   HD$D$LWD$P(    D$`D$p   H    L(H$Hx    Ht$(H$   H1AՅ  L$   HD$Lh(    @@M9tHD$Lx0L`8LH$H@ H@`H)3  H    L;IFH8    H5    LE1DDAA1    H3
         AFLv  IFH8    I~$           E1    AFI~$      1A       IFH8    AvT|9  HHH8  HH;      1A       AnI~    AFI~Av    AFIF ANH H9HFD$(   HD$0    HD$HD$8L$@HǄ$       H    LL0Hy    Ht$(H$   H1AօL|$  H$   Io IG0    I_8H    L0L$$I|$    HLl$ LH1AIG(    D$(   HD$0    D$8    Ll$@D$H   HD$D$LWD$P(    D$`D$p   H    L0I|$    Ht$(H$   H1Aօ  L$   Mw(    AG@H$Lp M   M;   tI/I      IFxHD$I)HI9  Hl$ MIILH N$(HI9LCLLBMtJ<        H1HD$ JD MLl$~HLL    IIMtL    InxM   J    HI   H$Hh HD$H)LuhL;upL|$tIILuh  HD$L}`M)HI9  MIILH J(HH9HCLHBHtZH<        IHD$KM~LLL    MIMtL    Le`LuhIHEpL|$  E1HD$KMH    H;HH5    DEA1jj t$(    H H31ۿ
       1A       AnI~    AFI~Av    AFAFH$   D$(   HL$8D$@Ǆ$   ;HǄ$       H$   HǄ$       H$   HD$0HǄ$       H    HI~    Ht$(H$   H1Ӆ  L$   Mg IG0    H$   IG8H    HI~    HLL1IG(    D$(   HD$0    D$8    Ll$@D$H   HD$D$LWD$P(    D$`D$p   H    HI~    Ht$(H$   H1Ӆ$  H$   I_(    AG@I^ L   L;   tM&H      H   H$I)HI9  MIILH J,8HH9HCLHBH   H<        IOd ML$$~LLL    MIML|$tL    L   L   H    LH   LH  [A\A]A^A_]L5    I>H5    11    I6
       ML=    I?H5    E11    I7L|$
       E1Od ML$$-6H    H9H5    E11    H    H0
       H    HH=              H3
       E1H    H;H5    E11    H3
       "L5    I>H5    1ۉ1    I6L4$
       H=               ~L tAWAVSHH    L0HGIH    HsH1AH    L0I    H3H1AH[A^A_     AWAVATSPHH    H    Ls Mt%M~I~L9tL'    LM9uL    HH[A\A^A_         UAWAVAUATSPLw IFM~I9   HL-    H-    ffffff.     MwH    L H{    IvHAMe H{    I6H1ALe H{    IvH1AL    M?Ls IFI9uI?L9tfffff.     H    HL9uLIFH IF    H[A\A]A^A_]               UAWAVAUATSHXHIHG HHL`fffff.     M$$I9t6Mt$IVH9r0HHH9wHHL    L      8       ID$    HD$(    D$0    H\$8HD$@#   D$H    HD$P    HD$    H    L I    Ht$ HL$H1Aԅ$  Ld$M&IF    H    L(I    HT$HLAAGu!It$      A       AGHL$D$    HD$(    HL$0D$8H$    H    L(I    Ht$ HH1AՅ   L,$MnH    H(I    HLL1I^H    L I    MI HL1HE1AH       IF(LHX[A\A]A^A_]L-    I} H5    E11    Iu 
       H-    H} H5    E11    Hu 
       +AWAVSHL Mw       HXHL    IG[A^A_             UAWAVATSˉALcMX       IH     DphX@    H@     H@0    Lx8L    ID$(ID$    (    AD$@L[A\A^A_]          SHH~(    H[              H    HHG H    SHH    H[        UAWAVAUATSHXII8       HD$    HD$(    D$0    Lt$8HD$@   D$H    HD$P    HD$    H    L I    Ht$ HL$H1Aԅ$  Ld$L#HC    H    L(I    HT$HLAAGu!It$      A       AGHL$D$    HD$(    HL$0D$8H$    H    L(I    Ht$ HH1AՅ   L,$LkH    H(I    HLL1LsH    L I    II HL1LE1AH       HC(HHX[A\A]A^A_]L-    I} H5    E11    Iu 
       H-    H} H5    E11    Hu 
       +           AWAVSHIH    L8H    HsHAH    L8I~    H3H1AH    L8I~    HsH1AH[A^A_                  1                                           AVSPHH    H       IH1    I~(1    IF`IFhIF`IFp    IFxI   IFxIǆ       LsAFP    IFX
   H[A^   AWAVAUATSHH    HH    L{IG`Mw`I9uIQff.     M6IG`I9tI~Ht    L{I>L9t     L'    LM9uH{LMwhM6IGp        LsI~xI9~xugI^xH9tfff.     L?    LI9uI^`I~`H9t L?    LI9uI~(    L    L[A\A]A^A_    L%    I$H=    /          I4$
       LsIFxMnxI9t=L=    IUI<$L1    I4$
       Mm LsIFxI9uMtI~xI^xH9 +[A\A]A^A_ AWAVATSPHH    L{IG`Mw`I9uILfD  M6IG`I9tI~Ht    L{I>L9t     L'    LM9uH{LMwhM6IGp    H[A\A^A_            H    HHG                 H  ?  C  ?  C  ?  C    W.r.    wY    H,HOAPSH    H;ZH5        H3
   [                   HGHpX       SHH    H@       HHHHHHH@     HH(HH0HH(H@8    HC     H@
   [            AWAVAUATSHH    HLgID$M|$I9u$MIXffffff.     M?ID$I9tIHt    LcI?L9t    L7    LM9uLsMM|$M?ID$     I~(I9~(uMI^(H9t L?    LI9uI^I~H9t L?    LI9uL[A\A]A^A_    L%    I$H=    8          I4$
       LsIF(Mn(I9t=L=    IUI<$L1    I4$
       Mm LsIF(I9uMtI~(I^(H91<[A\A]A^A_  AWAVSLIGMwI9tLHD  M6IGI9tI~Ht    L{I>L9t     H    HL9uIMwM6IG     [A^A_      H    HHG                 H            W.r.    wY    H,HOSH    H;ZH5        H3
   [    HGHp       H    HHwHGGfG              H    H     SH@D$   HD$    D$    Ht$ T$(HD$,    HD$8    H$    H    HH    Ht$HH1Ӆu
H$H@[H    H;H5    1    H3
       1H@[SH0D$   HD$    Ht$ T$(HD$    H    HH    Ht$HL$H1ӅuHD$H0[H    H;H5    1    H3
       1H0[      SHPD$0   Ht$@T$HD$;HD$    HL$ LD$(HD$HD$8HD$    H    HH    Ht$0HL$H1ӅuHD$HP[H    H;H5    1    H3
       1HP[          UAWAVAUATSHhEDÉAA$   D$   HD$    H       HD$ DD$(t$,T$0l$4H      HD$8D$@   DL$DL$HHD$L    HD$X    D$`    H    L(H    Ht$HL$H1AՅuHD$Hh[A\A]A^A_]L-    I} HH5    DEA1D$   ARAVS    H Iu 
       1          SH`D$   HD$    D$     Ht$(D$0   T$4WD$8(    D$HD$X   H    HH    Ht$HL$H1ӅuHD$H`[H    H;H5    1    H3
       1H`[   AWAVATSPHIIHwHGGfG  H    Hx       W@@(@8@H@X@hIF I?    IN HAIFH8    IN HAIFH8    IN Ly   IFH8    HE1HLI9t?Iwfffff.     L1HHt ILH	H uD1HuIIF L`IFH8    HE1f     HLI9t?Iwfffff.     L1HHt ILH	H uD1HuIIN LyIcHHHH!HH[A\A^A_           AVSPHH    H    Ls MtL    L    H    HH[A^               AWAVATSPHH`Ht    LsHL{PM9uSMtL    H{0Ht    LsL{ M9ukM   LH[A\A^A_    fD  IM9tiI>L9tffffff.     L'    LM9ufffff.     IM9t;I>L9tffffff.     L'    LM9uLsHM<?LsMVH[A\A^A_   HG    HGGfG  H    HHG     H            UAWAVAUATSHLLwLL)HH9  IIH|$HHHHHH H<HUUUUUUUH9HCHHBLLD$L)HHHH<$tH    H<@    IE1H[I,IlI,ID    I] L9t/fD          C@HH    HEHL9uMH|$L9t^MH%fL*LiH@H H@    HIL9t1HIM HPIUHpIuH9uMmMm HIL9uIM9u&UL)LhMM?IG    IIM9t1IIE IOIMIWIUI9uMmMm IIM9uHt    HL$L!LiH$H@IHAH[A\A]A^A_]H=                   AWAVATSPHIIHwHGGfG  H    H       W@@(@8@H@X@h@x      IF I?    IN HAIFH8    IN HAIFH8    IN Ly   IFH8    HE1fffff.     HLI9t?Iwfffff.     L1HHt ILH	H uD1HuIIF L`IFH8    HE1f     HLI9t?Iwfffff.     L1HHt ILH	H uD1HuIIN LyIcHHHH!HH[A\A^A_           AVSPHH    H    Ls Mt_I   Ht    I~xHt    I~`Ht    I~HHt    I~0Ht    I~Ht    L    H    HH[A^HG    HGGfG  H    HHG     H            SHHwHGGH    H        HHHHHHH@    HC fC    [               AWAVATSPHH    H    Ls Mt%M~I~L9tL'    LM9uL    H    HH[A\A^A_  HG    HGGfG  H    HHG     H            W.r.    wY    H,HO SH    H;ZH5        H3
   [    SHHwHGGH    H       HC fC[         SHH    HH Ht    H    H[        HG    HGGfG  H    HHG     H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            FATAL ERROR! pool allocator destroyed too early %p still in use invalid size compare ratio %f FATAL ERROR! pool allocator get wild %p FATAL ERROR! unlocked pool allocator destroyed too early FATAL ERROR! unlocked pool allocator get wild %p vkFlushMappedMemoryRanges failed %d vkInvalidateMappedMemoryRanges failed %d vkCreateBuffer failed %d vkAllocateMemory failed %d vkCreateImage failed %d %d %d %d %d %d %d vkCreateImageView failed %d vector::_M_realloc_insert FATAL ERROR! unlocked VkBlobAllocator get wild %p elempack must be 1 4 8 image dimension too large %d %d %d > %d elempack must be 1 4 8 16 32 64  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x                      0           AL   @   L          BBB B(A0D@0A(B BBB   \              BBB B(A0(B BBBE0z(B BBBE0A(B BBB                AL   @         V   BBB B(A0D@?0A(B BBB   H   P          BBB A(A0k(A BBBA0t(A BBB                                  D            KBB A(DP(A BBBAP D            KBB A(DP(A BBBAP $   T      >    BAA rAB H   |         ABB B(B0A8A@8A0B(B BBA   L            ABB B(B0A8GY8A0B(B BBAA  H            ABB B(B0A8A@8A0B(B BBA   `   d      	   ABB B(B0A8GVBBIz8A0B(B BBAA`         $   ABB B(B0A8DP8A0B(B BBAAP^8A0B(B BBA     ,          AL   H   H      {   ABB B(B0A8A@e8A0B(B BBA   L         	   ABB B(B0A8G[8A0B(B BBAA                  `            ABB B(B0A8G	VBDI8A0B(B BBAA(   \      _    IBA JBB  4         [    BBB A(A0G(A BBBD             ABB B(B0A8A@8A0B(B BBAL         p   ABB B(B0A8D8A0B(B BBAA  (   X      3    BBA iBB   8             ABB B(A0v(B BBA               AP            ,    XO  L            ABB B(B0A8D8A0B(B BBAA  (   H      r    BBA dBB     t                                             $         }    BAA uABL            BBB B(A0(B BBBE0(B BBB   4   (          BBB A(A0(A BBB   `                t                      Q    ge            	                T    AR  L            BBB B(A0(B BBBE0(B BBB   (   $	      z    BBA pBB     P	                d	                x	      P    fe      	      	          	      $          	             (   	          ADPjAAPmA   (   	          AD@TAA@mA   (   (
          AD`pAA`mA   `   T
         ABB B(B0A8D8A0B(B BBAAO^BAI   (   
          ADpwAApmA   8   
         BBB A(A0(A BBB   $          A    BAA yAB H   H         BBB A(A0V(A BBBK0(A BBB          0                       H            ABB B(B0A8DP8A0B(B BBAAP8            BBB A(A0(A BBB   $   D          BAA AB   l      0                                Q    AO  4         ^    BBB A(A0N(A BBB         0                                P    fe      ,      7    Au      H      (    Af      d      0          x                p   q      v   w                           O                                                                                                           o    ^       (            
                                                             <           1                                                                                    $                                       )                                                                             =             M    V                                                    e          2       %                                                                                    2          (           q      *                        E                      !                      #                      %                      '                      )                 /     0                    @                    P               x     `                    +                     B                   -                      /                      1                      3                      5                      p                    7                      9                      ;                      =                      ?                      A                      B                      C                      D                      F                 :            0           0                   H                      J                      L                 C    M                     M                     N                     @                   P                      Q                      S                 O           9            U                      W                      Y                     M                    M                     Z                      \                      ]                      _                      a                      c                      e                      g                                          i                      k                      m                      p                      r                      t                      v                      x                      z                      |                      ~                                                                                                         9    M                    M                                                                                                                                                                    F                                     G
                 :                                          %                     l                     =                     l                     ]                     `                   A                                          q                       
                  S               
           V      )                                                                                                                                       	                                                 >       (           X       ,                   "p               m                                          }                     
                                      N                                                               	                     h                     A                                          _                                          N                       " v               ~                     &                 H           	                                                w                                          1                     V                       !         $                                                  #                  z                K  %         {      	  '         	      G                     N                     L  )                  +                 -         _       i  /         [                  X         1                
  3         p        5         3         7                w                     `  9                7  ;         ,                  X       x
  =                 ?         r         A                  B                  C                8  D         }       f           0                                                    H                  J                  L                  N         Q       	  P         	       	  Q         T       1           0       z  U         z         W                  Y                  Z         P       Z	  \         	         ]         $                  X         _                  a                h  c                u  e                   g                 i                  k                                                                                   m         A       j  r         0       J  t                }  x                           X       w  |         0       p  ~                ]           Q       g           ^       :           0                                    P                  7       5           (                  0                         W           0                            4  C                o  D         }         F                 J                K  Q         T       t  S                 W                  _                "	  k                 m         A       H  r         0         x               T  z                  |         0                  Q                  ^       #           0                  7                  (                  0                 o             p             r             s             p             t             r             u             v             w            s            p   7         t   S         x   n         r            u            v            t             r   M          s   U          p   b          t   k          r   }          u             v             t             t          *   z                          {             |             w             ~             p   o          s   w          p             u             w             s             p            x   )         u   <         v   :          s   B          p   T          u   g          v   ~       *   z             
             {             |             w   ?             x                    *                          *   z                          {             |   ?             x                    *                          *   z                          {             |   
                                 #             +          p   :          p   &       *      -       *      I             `             s          p          *                            p   *      *      =                     p             u          *                  5      *      A            g                                                          u   F         s   N         p   p                                          *                        *                  K      *      [                     u   &            ?         p   g         u            u            v            u   *         v   T         p                     *   z                        {            |         *   z                        {            |                                     s             p          *   z   	                     {            |   S         u            v            p                                                    u   1            e      *      q                  *                                                                  Y      *      r                              *                  0            o         s   w         p         *   z                                    {            |                                       S      *      _                  *                                    *      *            _                     u         *   z               )         {   :         |   g                     p            u            v   6         u   I         v                        p         *   z                        {         *   z            |         *   z                	            	         |   #	      *   z   -	            9	         {   F	         |   R	      *   z   ]	            h	         {   v	         |   	            	            U       *   z   _             f          {   s          |            s            p   c         u            v         *                        *                            p                          p   4       *      ;       *      Y             p                       p          *                          *             *      	                         3         p   b      *      n                  *                        *      -            x          u          *                                           }                  *                                                      -            }         u                                                   d            r                              *                        *                  "      *      .                     u               
         p            u                        p   7         u   }      *   z                        {            |         *   z                        {            |                                       Z      *      f                  *                        *                  d         u                        p            u         *   z                        {   	         |   	            	            	          p   x          &             &                           .            @         u            '         *                                                             *                                                                  6      *      N                     (         *                  	         )   >      *   z   M            T            m         {   z         |                                                   9            J            [                  *                        *                  ]         (   q      *      ~                     )   ?         u   h            |         p   '	         u   F	            Z	         p   	      *   z   	            	         {   	         |   	            	            	            i
      *      u
            
      *      
                     (   +      *      7            f         )            u               ,         p   h      *   z   r            }         {            |         *   z                        {            |         *   z                        {         *   z            |         *   z   $         +   3            @         |   O      *   z   Y            e         {   r         |   ~      *   z                        {            |                                  *      $             7       *      C             [          p                                    4          p   D          p   W          p   &       *      -       *      G       *      S             j                                    p             p   ^          s   f          p   u          u          *                          *      	            =            o      *      {                  *                        *                        *   z               (         {   6         |   B      *   z   M            Y         {   g         |             u   %          v   $          u   [             p          1   	          w             p                                 p             p   (          p             u   e       *      q                    *                                      *                   G      *      S            k      *      w                  *   z                        {            |         *   z                        {            |          *                   +       *      7             I       *      U             n          p   
                              u   $             /                                           r   V          w   t          p             t             p             p                                      p         *   z             <   /            =         |   U         =   g         {   u         |             r   F          w   d          p             t                                 A             B   *       *   z   8          D   ?          {   M          |                                 u                       W          w   t          p             p             p             p          *   z             H                        |   4         =   F         {   T         |   6          w   T          p                                 L             M   )       *   z   7          D   >          {   L          |                                           D       *      P             t       *   z   ~                       {             |   +       *      7             ^       *   z   h             q          {   ~          |   G       *      S             z       *   z                          {             |          *                          *   z                          {            |   :          V   N       *      Z                    *   z                          {             |   -                    :          u   a             u                                                   
                                 #             +          p   2                              p   /          p   =          p   f          p             p             p                                  u             u             v            p                           -                    :          u   s                                                    -            
                                 ,          p   :          p   H          p   V          p   d          p   r          p   z          p                                                                '          u                                    4          p   D          p   K                                                   f             g   )       *   z   7          D   >          {   L          |                       '          u                                 p                                                                           m                                 (                               o                     n                      q           (          y                     ~                     }                                 (                                                                                     (                     0                     8                     @                     H                     P                                                                                     (                     0                     8                     @                     H                     P                                                                                     (                     0                     8                     @                     H                     P                                                                                     (                     0                     8                     @                     H                     P                                                                                     (                     0                     8                     @                     H                     P                                           4                     P                                                                                   T         	                                                                                           X                                                                                h                             !           0         "           L         #                    $                    %                    *           `         ,                    -                    .                    /           \         0                    2                    3                    4                    5           L         6           x         7                    8                    9                    :                    ;           ,         >           d         ?           x         @                    C                    E                    F                    G           (	         I           T	         J           h	         K           |	         N           	         O           	         P           	         Q           	         R            
         S           ,
         T           X
         U           
         W           
         X           $         Y           L         Z                    [                    \                    ]                    ^           H         _           p         `                    a                    b                    c                    d                     e                    h           0         i           L         j           h         k           |         l            pthread_mutex_destroy _ZdlPv .rela.text._ZN4ncnn21UnlockedPoolAllocator8fastFreeEPv .rela.text._ZN4ncnn13PoolAllocator8fastFreeEPv _ZNK4ncnn7GpuInfo24buffer_image_granularityEv _ZNK4ncnn7GpuInfo23buffer_offset_alignmentEv _ZNK4ncnn7GpuInfo20memory_map_alignmentEv _ZNK4ncnn7GpuInfo33physical_device_memory_propertiesEv .rela.text._ZN4ncnn17VkWeightAllocator5clearEv .rela.text._ZN4ncnn21UnlockedPoolAllocator5clearEv .rela.text._ZN4ncnn13PoolAllocator5clearEv .text._ZN4ncnn11VkAllocator5clearEv .rela.text._ZN4ncnn18VkStagingAllocator5clearEv .rela.text._ZN4ncnn15VkBlobAllocator5clearEv _ZNK4ncnn7GpuInfo35support_VK_KHR_dedicated_allocationEv _ZNSt8__detail15_List_node_base9_M_unhookEv _ZNK4ncnn7GpuInfo22non_coherent_atom_sizeEv _ZNK4ncnn7GpuInfo4typeEv _ZNK4ncnn12VulkanDevice8vkdeviceEv _ZNK4ncnn7GpuInfo22max_image_dimension_3dEv _ZNK4ncnn7GpuInfo39support_VK_KHR_get_memory_requirements2Ev .rela.text._ZN4ncnn17VkWeightAllocatorD2Ev .rela.text._ZN4ncnn21UnlockedPoolAllocatorD2Ev .rela.text._ZN4ncnn13PoolAllocatorD2Ev .rela.text._ZN4ncnn11VkAllocatorD2Ev .rela.text._ZN4ncnn24VkWeightStagingAllocatorD2Ev .rela.text._ZN4ncnn18VkStagingAllocatorD2Ev .rela.text._ZN4ncnn15VkBlobAllocatorD2Ev .text._ZN4ncnn9AllocatorD2Ev .rela.text._ZN4ncnn22VkBlobAllocatorPrivateD2Ev .rela.text._ZN4ncnn21UnlockedPoolAllocatorC2Ev .rela.text._ZN4ncnn13PoolAllocatorC2Ev _ZN4ncnn17VkWeightAllocatorD1Ev _ZN4ncnn21UnlockedPoolAllocatorD1Ev _ZN4ncnn13PoolAllocatorD1Ev _ZN4ncnn11VkAllocatorD1Ev _ZN4ncnn24VkWeightStagingAllocatorD1Ev _ZN4ncnn18VkStagingAllocatorD1Ev _ZN4ncnn15VkBlobAllocatorD1Ev _ZN4ncnn9AllocatorD1Ev _ZN4ncnn21UnlockedPoolAllocatorC1Ev _ZN4ncnn13PoolAllocatorC1Ev .rela.text._ZN4ncnn17VkWeightAllocatorD0Ev .rela.text._ZN4ncnn21UnlockedPoolAllocatorD0Ev .rela.text._ZN4ncnn13PoolAllocatorD0Ev .text._ZN4ncnn11VkAllocatorD0Ev .rela.text._ZN4ncnn24VkWeightStagingAllocatorD0Ev .rela.text._ZN4ncnn18VkStagingAllocatorD0Ev .rela.text._ZN4ncnn15VkBlobAllocatorD0Ev .text._ZN4ncnn9AllocatorD0Ev .text .comment pthread_mutex_init .rela.text._ZN4ncnn11VkAllocator16create_imageviewEP9VkImage_T8VkFormat .L.str stderr .group allocator.cpp posix_memalign _Znwm .rela.text._ZN4ncnn17VkWeightAllocatorC2EPKNS_12VulkanDeviceEm .rela.text._ZN4ncnn15VkBlobAllocatorC2EPKNS_12VulkanDeviceEm _ZN4ncnn17VkWeightAllocatorC1EPKNS_12VulkanDeviceEm _ZN4ncnn15VkBlobAllocatorC1EPKNS_12VulkanDeviceEm .text._ZN4ncnn21UnlockedPoolAllocator23set_size_drop_thresholdEm .text._ZN4ncnn13PoolAllocator23set_size_drop_thresholdEm .rela.text._ZN4ncnn17VkWeightAllocator10fastMallocEm .rela.text._ZN4ncnn21UnlockedPoolAllocator10fastMallocEm .rela.text._ZN4ncnn13PoolAllocator10fastMallocEm .rela.text._ZN4ncnn24VkWeightStagingAllocator10fastMallocEm .rela.text._ZN4ncnn18VkStagingAllocator10fastMallocEm .rela.text._ZN4ncnn15VkBlobAllocator10fastMallocEm __cxa_pure_virtual pthread_mutex_unlock pthread_mutex_lock .note.GNU-stack .rela.text._ZN4ncnn11VkAllocator15allocate_memoryEmj .rela.text._ZN4ncnn11VkAllocator13create_bufferEmj _ZNK4ncnn12VulkanDevice17find_memory_indexEjjjj .rela.text._ZN4ncnn11VkAllocator12create_imageEiii8VkFormat13VkImageTilingj _ZNK4ncnn12VulkanDevice11is_coherentEj _ZNK4ncnn12VulkanDevice11is_mappableEj .rela.text._ZN4ncnn17VkWeightAllocator10fastMallocEiiimi .text._ZN4ncnn24VkWeightStagingAllocator10fastMallocEiiimi .rela.text._ZN4ncnn18VkStagingAllocator10fastMallocEiiimi .rela.text._ZN4ncnn15VkBlobAllocator10fastMallocEiiimi .llvm_addrsig fprintf .rela.text._ZN4ncnn21UnlockedPoolAllocator22set_size_compare_ratioEf .rela.text._ZN4ncnn13PoolAllocator22set_size_compare_ratioEf .rela.text._ZN4ncnn18VkStagingAllocator22set_size_compare_ratioEf memmove fwrite .rela.eh_frame free fputc malloc _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZNSt6vectorINSt7__cxx114listISt4pairImmESaIS3_EEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ _ZNSt8__detail15_List_node_base7_M_hookEPS0_ .text._ZN4ncnn17VkWeightAllocatoraSERKS0_ .text._ZN4ncnn21UnlockedPoolAllocatoraSERKS0_ .text._ZN4ncnn13PoolAllocatoraSERKS0_ .text._ZN4ncnn24VkWeightStagingAllocatoraSERKS0_ .text._ZN4ncnn18VkStagingAllocatoraSERKS0_ .text._ZN4ncnn15VkBlobAllocatoraSERKS0_ .rela.text._ZN4ncnn17VkWeightAllocatorC2ERKS0_ .rela.text._ZN4ncnn21UnlockedPoolAllocatorC2ERKS0_ .rela.text._ZN4ncnn13PoolAllocatorC2ERKS0_ .rela.text._ZN4ncnn24VkWeightStagingAllocatorC2ERKS0_ .rela.text._ZN4ncnn18VkStagingAllocatorC2ERKS0_ .rela.text._ZN4ncnn15VkBlobAllocatorC2ERKS0_ _ZN4ncnn17VkWeightAllocatorC1ERKS0_ _ZN4ncnn21UnlockedPoolAllocatorC1ERKS0_ _ZN4ncnn13PoolAllocatorC1ERKS0_ _ZN4ncnn24VkWeightStagingAllocatorC1ERKS0_ _ZN4ncnn18VkStagingAllocatorC1ERKS0_ _ZN4ncnn15VkBlobAllocatorC1ERKS0_ .rela.text._ZN4ncnn11VkAllocator25allocate_dedicated_memoryEmjP9VkImage_TP10VkBuffer_T .rela.text._ZN4ncnn11VkAllocator5flushEPNS_14VkBufferMemoryE .rela.text._ZN4ncnn11VkAllocator10invalidateEPNS_14VkBufferMemoryE .rela.text._ZN4ncnn17VkWeightAllocator8fastFreeEPNS_14VkBufferMemoryE .rela.text._ZN4ncnn24VkWeightStagingAllocator8fastFreeEPNS_14VkBufferMemoryE .rela.text._ZN4ncnn18VkStagingAllocator8fastFreeEPNS_14VkBufferMemoryE .rela.text._ZN4ncnn15VkBlobAllocator8fastFreeEPNS_14VkBufferMemoryE _ZN4ncnn18vkBindBufferMemoryE _ZN4ncnn13vkUnmapMemoryE _ZN4ncnn11vkMapMemoryE _ZN4ncnn16vkAllocateMemoryE .rela.text._ZN4ncnn17VkWeightAllocator8fastFreeEPNS_13VkImageMemoryE .text._ZN4ncnn24VkWeightStagingAllocator8fastFreeEPNS_13VkImageMemoryE .rela.text._ZN4ncnn18VkStagingAllocator8fastFreeEPNS_13VkImageMemoryE .rela.text._ZN4ncnn15VkBlobAllocator8fastFreeEPNS_13VkImageMemoryE _ZN4ncnn17vkBindImageMemoryE _ZN4ncnn12vkFreeMemoryE _ZN4ncnn18vkDestroyImageViewE _ZN4ncnn17vkCreateImageViewE _ZN4ncnn29vkGetBufferMemoryRequirementsE _ZN4ncnn28vkGetImageMemoryRequirementsE _ZN4ncnn25vkFlushMappedMemoryRangesE _ZN4ncnn30vkInvalidateMappedMemoryRangesE .rela.data.rel.ro._ZTVN4ncnn17VkWeightAllocatorE .rela.data.rel.ro._ZTVN4ncnn21UnlockedPoolAllocatorE .rela.data.rel.ro._ZTVN4ncnn13PoolAllocatorE .rela.data.rel.ro._ZTVN4ncnn11VkAllocatorE .rela.data.rel.ro._ZTVN4ncnn24VkWeightStagingAllocatorE .rela.data.rel.ro._ZTVN4ncnn18VkStagingAllocatorE .rela.data.rel.ro._ZTVN4ncnn15VkBlobAllocatorE .rela.data.rel.ro._ZTVN4ncnn9AllocatorE _ZN4ncnn15vkDestroyBufferE _ZN4ncnn14vkCreateBufferE _ZN4ncnn14vkDestroyImageE _ZN4ncnn13vkCreateImageE .rela.text._ZN4ncnn11VkAllocatorC2EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn24VkWeightStagingAllocatorC2EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn18VkStagingAllocatorC2EPKNS_12VulkanDeviceE _ZN4ncnn24VkWeightStagingAllocatorC1EPKNS_12VulkanDeviceE _ZN4ncnn18VkStagingAllocatorC1EPKNS_12VulkanDeviceE .L.str.9 .L.str.8 .L.str.17 .L.str.7 .rodata.cst16 .L.str.16 .L.str.6 .L.str.15 .L.str.5 .rodata.cst4 .L.str.14 .L.str.4 .LCPI21_3 .L.str.13 .L.str.3 .LCPI15_2 .LCPI21_2 .L.str.12 .L.str.2 .LCPI47_1 .LCPI15_1 .LCPI21_1 .LCPI70_1 .LCPI40_1 .L.str.11 .rodata.str1.1 .LCPI47_0 .LCPI27_0 .LCPI55_0 .LCPI15_0 .LCPI21_0 .LCPI70_0 .LCPI40_0 .L.str.10                                                                                       H      W                                                 @                                                          @                                                         P                                          @               ~      0                           A
                    p                                    <
     @               ~                                Z                     0                                    U      @               H      P                                              0                                         @                     0          
                 
                    P      V                             
     @               ȁ                                 #                                                               @                                                                    p                                                                                                                                                        @               x                                                                                             @               8                                                           >                                   @                     x                           &                                                       !     @               p                                
                    	                                   
     @               x                                                                                             @               P                                 $                                                       B                           	                             =     @               (      x                                                    $                                  @                     8         !                                                                              @               ؒ      0          #                 E                           {                             @     @                              %                 	                           	                             	     @                              '                 F                    )                                    A     @               X                )                                     )                                        @               p               +                                     p7      _                                   @               X      x          -                 c                    7      [                              ^     @               У      x          /                                     08                                         @               H                1                 
                    09      p                             
     @                              3                                     ;      3                                   @                     0          5                                     ;                                         @               H      H          7                 Z                    p<                                    U     @                     0          9                 1                    <      ,                              ,     @                     `          ;                 r
                    <                                   m
     @                               =                                     >      r                                   @                                ?                                     `?                                                        p?                                                        ?                                    2                    ?      }                              -     @                     `          D                                     @                                        @                              F                                     A                                         @                     `          H                                     `B                                         @                                J                                     B                                    X                    B                                                       B      Q                                   @                               N                 	                     C      	                                                  C      T                                   @                     0          Q                                     pC                                        @               ح      8         S                 t                     E      z                              o     @                     0          U                                     E                                         @               @                W                                     E                                                        E      P                                   @               X                Z                 T	                     F      	                                                  F      $                                   @                               ]                 
                    @F                                         @                                _                                     PF                                         @                               a                 b                    F                                    ]     @                               c                 o                    G                                    j     @               8                e                                     0H                                        @               ȱ                g                                     PI                                         @               X                i                                      J                                        @                                k                                     K      A                                   @                     x          m                 H                     8f                                                    K                                                                        p                 d                     M      0                              _     @                               r                 D                    0M                                    H                     Df                                                    @M                                                       ȴ                v                 w                    PO                                   r     @               X                x                                     Q                                         @                                z                 q                    Q      0                              l     @                               |                 j                    Q                                    W                    Q      Q                              R     @                     0                           a                    @R      ^                              \     @               8      x                           4                    R      0                              /     @                                                                    R                                                        R      P                                   @               ȷ                                                     0S      7                                   @               X      0                           /                    pS      (                              *     @                     H                                               S      0                                   @               и                                                     S                                    J                    S      0                              E     @                     `                           Y                    T      0                              T     @               H      `                           $                    8T      0                                   @                     `                                               hT      X                                   @                                                                    T      X                                   @                                                                    U      X                                   @                                                                    pU      X                                   @                                                                    U      X                                   @               h                                      2                V      b                                 0               X      (                             M                     X                                     b    p               X                                   ]     @               @                                t  Lo               H                                                         Pf      H         m                 benchmark.cpp.o/0           0     0     644     1880      `
ELF          >                              @     @   MbP?        P    HS㥛 HHH?HHH*Y    XH~ZSHHHHS㥛 HHHiHHi@B H$HD$HHH    u
    8tH[ Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            0    An $   4       `    FD TA                               y                                                                                      M            0                                         `                                                                *             G             Q          	                         8                      .rela.text._ZN4ncnn5sleepEy _ZNSt6chrono3_V212system_clock3nowEv .rela.text._ZN4ncnn16get_current_timeEv .text .comment benchmark.cpp nanosleep __errno_location .note.GNU-stack .llvm_addrsig .rela.eh_frame .strtab .symtab .rodata.cst8 .LCPI0_0                                                                                                                              j                     @                                                           @                                    G                     P       0                              B      @               P      0                                                       `                                    @                     0                           p      0                      (                                                                                             p                     X                                    @                     0          
                    Lo                                                                         `                                 blob.cpp.o/     0           0     0     644     1120      `
ELF          >                              @     @ 
  HGHHG    G HGh    WG(G4GHGTHG  Ubuntu clang version 18.1.3 (1ubuntu1)         zR x            7                                   :                                                      7                   7                              .text._ZN4ncnn4BlobC2Ev _ZN4ncnn4BlobC1Ev .text .comment blob.cpp .note.GNU-stack .llvm_addrsig .rela.eh_frame .strtab .symtab                                                                 p                      `                                    +                     @                                                           @       7                              1      0               w       (                             C                                                            f     p                      0                              a      @               H             	                    S   Lo               `              	                      x                             x                           c_api.cpp.o/    0           0     0     644     95384     `
ELF          >                             @     @  H            AVSP       Hÿ       IH    H    II^L3H    HCH    HCHH[A^        H?            H?            SH    H[                  HHG      HHG      AVSP       Hÿ       IH    H    II^L3H    HCH    HCHH[A^        H?            H?            SH    H[                  HHG      HHG      Ht"HH    SHHHQH[            S`       HH    H[     H          G            w            GT           GT         HtHHG1HG            HtHHG1HG            G?           G?         PH       H@@    W @@ @,Y         AVSPIH       MtI1H@@    W @@ @,   HǉH    HH[A^          UAVSI։H       MtME1H@@    W @@ @,   HǉH    H[A^]        UAWAVSPIωӉAH       MtME1H@@    W @@ @,A   HDH    HH[A^A_]        UAWAVATSHMĉˉAAH       MtI$1H@@    W @@ @,H$A   HDDAH    HH[A\A^A_]      AWAVSIIH       MtI1L0H@    H@   @   HH @(   X,H      HH0@8   HcHH@[A^A_   UAWAVSPII։H       MtI1L0H@    H@   @   HH @(   h,X0H      HH4HcHcHHP@H[A^A_]       UAWAVATSMIωՉAH       MtI$1L8H@    H@   @   HH @(   Dp,X0@4   h8IcHcHHH?H!HH@[A\A^A_]      UAWAVAUATSPMMAΉӉAH       MtIM 1L H@    H@   @   HH @(   Dx,h0X4Dp8IcHcHHcHHH?H!HP@H[A\A]A^A_]      UAWAVSPIωIH       MtME1H@@    W @@ @,HǉLH    HH[A^A_]              UAWAVATSMĉI։AH       MtM$E1H@@    W @@ @,HDLAH    H[A\A^A_]       UAWAVAUATSPMDIΉAAH       MtIM 1H@@    W @@ @,H$HDDMAH    HH[A\A]A^A_]    UAWAVAUATSPL$MƉAAAH\$@H       HtLE1H@@    W @@ @,HDDDAMARt$H    HHH[A\A]A^A_]       UAWAVATSMĉIIH       MtI$1L8H@    LphHH @(   X,H      HH0@8   HcHH@[A\A^A_]               UAWAVAUATSPMEIIԉH       MtIM 1L H@    LxDpHH @(   h,X0H      HH4HcHcHHP@H[A\A]A^A_]               UAWAVAUATSPELI͉T$ALt$@H       HMtI1L)HA    HYDaHA A(   Dy,i0A4   D$A8IcHcHHHHHH	H t1H1HA@HH[A\A]A^A_]               UAWAVAUATSPLMŉL$AAL|$HH       HMtI1L)HA    HYT$@QHA A(   Da,Dq0i4D$A8IcIcHHcHHHHHH	H t1H1HA@HH[A\A]A^A_]        Ht-HGH    Su.H7HG HtHHHQHtHH    H[        G8G@~aH71҃sH?ǉH( E1fffff.     BBLIL9uH9t)1 H9u   AVSPIHH       MtI1HHH    HH[A^       AWAVSI׉IH       MtI1HLH    H[A^A_    UAWAVSPIωӉIH       MtME1HLH    HH[A^A_]        UAWAVATSMĉˉAIH       MtM$E1HLDAH    H[A\A^A_] UAWAVAUATSPMDÉAAIH       MtIM 1H$HLDDAAH    HH[A\A]A^A_]             G(            G,            G0            G4            G8            HG           G            HG@           H            HcHG@HGH               UAWAVAUATSPMDÉAAIH       MtIM 1H$HLDDAAH    HH[A\A]A^A_]             UAWAVAUATSPL$DAAAIH\$HH       HtLE1HHLDDEAARDT$PARt$H    H HH[A\A]A^A_]     UAWAVAUATSPL$DAAAIH\$XH       HtLE1HHLDDEAARDT$`ARDT$`ARDT$`ARt$(H    H0HH[A\A]A^A_]       UAWAVAUATSPL$DAAAIH\$hH       HtLE1HHLDDEAARDT$pARDT$pARDT$pARDT$pARDT$pARt$8H    H@HH[A\A]A^A_]                                                      SHPHHD$@    W)$D$)D$ D$,H    H       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht/HL$HHt	uH4$H|$ HtHPHP[HHP[HtH    HP[     SHPHHD$@    W)$D$)D$ D$,H    H       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht/HL$HHt	uH4$H|$ HtHPHP[HHP[HtH    HP[     H            G             G$            GPGTGXG`A           S       HH    H[     HtH`                                                 UAWAVSPHӉIH       IHLH    LH[A^A_]                                                   AVSP       Hÿ       IH    H    II^L3H    HCH    HCHH[A^        H?            H?            SH    H[                  HHG      HHG      AWAVSH       Iƿ       IHH    H    IMwM>H    IFH    IFL[A^A_   H?            H?            SH    H[                  HHG      HHG      AWAVSH       Iƿ       IHH    H    IMwM>H    IFH    IFL[A^A_   H?            H?            SH    H[                  HHG      HHG      HH    SHHHQH[                  AWAVSH        Iƿ       IH3H    H    IMwM>H    IFH    IFH    IFL[A^A_        UAWAVSPӉIH       II6Hǉ    LH[A^A_]        UAWAVATSˉAIH       II7HDA    L[A\A^A_]  UAWAVAUATSPDÉAAIH       II4$HDDAA    LH[A\A]A^A_]SH    H[                  AVSPHH~։WHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^ AVSPHH~։DWHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^              AVSPHH~։DEWHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^           UAWAVAUATSP    ILcJ    H<    ILHL,$t91Wf     IE@    AE AEAE AE,IHHH9uI)σ   Wf     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   I^   A   DME1WH,$cHPWHE@    M MM(E8    E HCHECEHC HE C(E(C8E8HC@HE@IHHM9tJKH9tHCHt HEHtuHu H} HiHiH    YH,$IE11E1E1H,$        Iƿ       IHL    H    I$Mt$M&H    IFH    IFH    IFL9t]WH,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    HtH    LH[A\A]A^A_]H=        UAWAVSPӉIH       II6Hǉ    LH[A^A_]        UAWAVATSˉAIH       II7HDA    L[A\A^A_]  UAWAVAUATSPDÉAAIH       II4$HDDAA    LH[A\A]A^A_]SH    H[                  AVSPHH~։WHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^ AVSPHH~։DWHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^              AVSPHH~։DEWHHHHHKHPHSPSHP HS @(C(P8S8HP@HS@Ht;HHHt/	u*H0Hx HtHIQHtHI    LH    HH[A^           HH    SHHHQH[                  AVSPH       Hÿ       IH    H    II   L3H    HCH    HCH    HCH    HC H    HC(H    HC0H    HC8H    HC@HH[A^   H?            H?            H?            H?            AVSHHIHD$@    W)$D$)D$ D$,H?H    ÿH       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht+HL$IHt	uH4$H|$ HtHPIHH[A^HtH      UAWAVAUATSHh`  DHAIH|$XLL$`  McJ    L4L    HD$0HLHL$@LHt41Wf     H@@     @@ @,HHHH9uI)A   Wffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpW)D$0HD$@    1HD$8  l$#  LcJ    L4L    HD$HLHL$ LHt:1Wffffff.     H@@     @@ @,HHHH9uI)׃   Wfffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpHD$Eu&   W)D$HD$     1HD$E   A   AMHHE1WHL$PHPWHL$PJD=@    ANABL=(BD=8    AE BD= IEJD=AEBD=IE JD= AE(BD=(AE8BD=8IE@JD=@IIHL9t^M,$Hl$0M4/M9tIEHt JD=HcZJt= J|= H9H>H    )HD$XH8Ht$0HT$HL$`    AƋL$      MHL<E1fffff.     HHIHM9t^H       HT$J"HJL"HHJt"HpBt"pJt" Hp BD"(@(Bt"8p8JT"@HP@HtH\$L|$L9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$HtH    H\$0L|$8L9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$0HtH    DHh[A\A]A^A_]H=                      H?            UAWAVAUATSH(  HIHL$ H|$  ILcJ    L$L    H$HLHL$LHt61Wff.     H@@     @@ @,HHHH9uI)Ճ   Wfffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpHD$      MHL$E1WuHPWJD+@    ANABL+(BD+8    E B+HEJD+EBD+HE JD+ E(BD+(E8BD+8HE@JD+@IIHM9tkI/H$N4+I9tHEHt JD+HjaJ4+J|+ HFHFH    6W)$HD$    HD$H8HHT$     L4$L|$M9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    L4$MtL    H([A\A]A^A_]H=               SH    H[                  H   HG   H(Ht$H    HD$H    HD$H    HD$ H   Ht$WH(               H   HG   H   HG                   H       H                                                  H       H                                   UAWAVAUATSH(HL$H|$HLfI)IH988LMI   HjHT$H+*HMtXMIL    IH     H       I9tLHI1L    MH988HE   E1HE   DHs1   DHH)fo    1fo    fHnfpDfo    fo%    f.     fofffofs ffs fA4fAtHfH9uHtHH IHHHH9uII   tIL    IH1L    E1HD$H   Lt$LDLALL$W0D$L|$ L  HH,E1HL$$HPL    HL$IIHL9  M'HN4+M9   ID$Ht JD+Ht-u(J4+J|+ HtHPHtH    HL$JD+@    fAFABD+(BD+8    A$B+ID$JD+AD$BD+ID$ JD+ AoD$(BD+(AD$8BD+8ID$@JD+@M'MID$HI4$I|$ HHH    Mt
H|$     H|$Ht    D$H([A\A]A^A_]H=         UAVSHHHD$    H   HT$W(Lt$I9   IFHt HCHt&u!H3H{ HtHPHtH    HC@    WCC(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@H\$Ht7HCHt&u!H3H{ HtHPHtH    H    H[A^]   UAWAVAUATSPLHFL)HH988HII >  IHtNL$MIL    IH     H       I9tLHI1L    L$   E1   Hs1   ڃHH)fo    1fo    fInfpDfo    fo%    D  fofffofs ffs fA4fAtHfH9uHtHI IHHHH9uH   LLW@MtL    H[A\A]A^A_]H=          H   HG8   UAWAVSPӉIH       II6HLPLH[A^A_]       UAWAVATSˉAIH       II7HLDAPL[A\A^A_] UAWAVAUATSPDÉAAIH       II4$HLDDAAP LH[A\A]A^A_]               S    HtjHÿH       HH    HHH    HHH    HHH    HH H    HH(H    HH0H    HH8H    HH@[1[       H?HH@    H?HH@    H?HH@     H?HH@(    AVSHHIHD$@    W)$D$)D$ D$,H?HHP8ÿH       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht+HL$IHt	uH4$H|$ HtHPIHH[A^HtH     UAWAVAUATSHh`  DHAIH|$XLL$`  McJ    L4L    HD$0HLHL$@LHt41Wf     H@@     @@ @,HHHH9uI)A   Wffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpW)D$0HD$@    1HD$8  l$#  LcJ    L4L    HD$HLHL$ LHt:1Wffffff.     H@@     @@ @,HHHH9uI)׃   Wfffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpHD$Eu&   W)D$HD$     1HD$E   A   AMHHE1WHL$PHPWHL$PJD=@    ANABL=(BD=8    AE BD= IEJD=AEBD=IE JD= AE(BD=(AE8BD=8IE@JD=@IIHL9t^M,$Hl$0M4/M9tIEHt JD=HcZJt= J|= H9H>H    )HD$XH8HHt$0HT$HL$`P0AƋL$      MHL<E1ffff.     HHIHM9t^H       HT$J"HJL"HHJt"HpBt"pJt" Hp BD"(@(Bt"8p8JT"@HP@HtH\$L|$L9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$HtH    H\$0L|$8L9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$0HtH    DHh[A\A]A^A_]H=                      H?HH@H    UAWAVAUATSH(  HHL$ H|$  ILcJ    L$L    H$HLHL$LHt91Wfffff.     H@@     @@ @,HHHH9uI)Ճ   Wfffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpHD$      MHL$E1WuHPWJD+@    ANABL+(BD+8    E B+HEJD+EBD+HE JD+ E(BD+(E8BD+8HE@JD+@IIHM9tkI/H$N4+I9tHEHt JD+HjaJ4+J|+ HFHFH    6W)$HD$    HD$H8HHHT$ P@L4$L|$M9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    L4$MtL    H([A\A]A^A_]H=              S    HtjHÿH       HH    HHH    HHH    HHH    HH H    HH(H    HH0H    HH8H    HH@[1[                      HH    SHHHQH[                  HH@X        H@0         HH@8        H@        H@	        H@
        H@        H@        H@        H@        H@      H@	      H@
      H@      H@      H@      H@      HH   H+AxH             HHcH@x  HH   H+   H          HHcH                  HHcH   H4|(:T,L0AD8A    HHcH   H4|(:T,L0AD8A    AVSP       Hÿp       IH    L3HC    HH[A^    AVSPHH?HtHPH{HtfLw    LMuHH[A^    HH        HFP@XF@@HNV ^0X8P(H@             H?            AWAVAUATSLIIII        L8LpHXIMHHIEI} H    H    LI[A\A]A^A_     PHHHHA(HY          H(HFHv  UAWAVATSLII׉I        L8LpHXIL$HHID$I<$H    H    I[A\A^A_]       H?            H?            H?            H?            H?            H?            H?H6         H?H6         H?H6         H?            PH?    HHH+HY        PH?    HHH+HY        SH?    HcH H[         SH?    HcH H[         SH?    HcH [          SH?    HcH [          AVSPH       IH3H    LH[A^      HtH`    AVSPHIv    s?LH[A^                              AVSHHIHD$@    W)$D$)D$ D$,H1    ÿH       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht+HL$IHt	uH4$H|$ HtHPIHH[A^HtH                      AVSHHIHD$@    W)$D$)D$ D$,H1    ÿH       H$HHL$HHHT$HPT$PHT$ HP D$(@(T$8P8HT$@HP@Ht+HL$IHt	uH4$H|$ HtHPIHH[A^HtH       UAWAVAUATSHxH$   D$   Ht7HP)L$`H@)L$P HP X0)\$@)T$0)L$ )d$CHD$IHDEAωID$    D$   D$LLDEAHD$PAR    HĈ   [A\A]A^A_]    UAWAVAUATSHxH$   $   D$   D$   Ht7HP)L$`H@)L$P HP X0)\$@)T$0)L$ )d$THD$IHDEAAHD$    D$   D$   D$LHދ$   DDEAHD$PSASAR    HĘ   [A\A]A^A_] UAWAVAUATSHxH$   Ht7@P)D$`@@)D$P HP X0)\$@)T$0)L$ )D$1HD$HHDEAAI    HLDDEAHD$H$    Hx[A\A]A^A_]UAWAVAUATSHhH$   D$   D$   Ht6@P)D$P@@)D$@ HP X0)\$0)T$ )L$)$?HIHDDAAI    D$   D$   LLDDAAHHD$PASAR    HĈ   [A\A]A^A_]1.0.20250124 cannot create std::vector larger than max_size()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                   $   0       X    BAA PAB   X                 l                            AL             
                 
       $          X    BAA PAB                                               AL      0      
          D      
          X      (    RP     t          AY            
                                                                                                                          0                D      '    Ae $   \      V    BAA NAB(         X    ABA PBA  4         h    ABB A(A0Z(A BBA<         z    ABB B(A0D@e0A(B BBA(   (      m    BBA cBB  4   T      y    ABB A(A0k(A BBA8             ABB B(A0z(B BBA  D             ABB B(B0A8A@8A0B(B BBA4         b    ABB A(A0T(A BBA8   H      i    ABB B(A0Y(B BBA  D         |    ABB B(B0A8A@f8A0B(B BBAP             ABB B(B0A8A@\HDPL@G8A0B(B BBA   8          q    ABB B(A0a(B BBA  D   \          ABB B(B0A8A@k8A0B(B BBAD             ABB B(B0A8A@8A0B(B BBAD             ABB B(B0A8A@8A0B(B BBA    4      L    S_AT    X      m       $   l      9    BAA qAB (         <    BBA rBB   4         H    ABB A(A0z(A BBA 8         O    ABB B(A0(B BBA   D   4      c    ABB B(B0A8A@M8A0B(B BBA   |                                                                                                                                                0             D   D      c    ABB B(B0A8A@M8A0B(B BBAT         {    ABB B(B0A8A@sHTPGXD`L@G8A0B(B BBA  X             ABB B(B0A8A@sHTPGXG`GhDpL@G8A0B(B BBA`   @	          ABB B(B0A8A@sHTPGXG`GhGpGxDL@G8A0B(B BBA    	                	                	             0   	          AD`AA`GAA`QA  0   
          AD`AA`GAA`QA     H
                \
                p
                
                
          AY      
                
                
                
             4         :    ABB A(A0l(A BBA    <                P                d             $   x      X    BAA PAB                                             AL            
                
       (         ]    BBA SBB     8                L                `          AL      |      
                
       (         ]    BBA SBB                                               AL            
          (      
          <      "    MP  (   X      h    BBA ^BB  4         8    ABB A(A0j(A BBA 8         >    ABB B(A0n(B BBA   D         P    ABB B(B0A8A@z8A0B(B BBA    @          AL   $   \          BAA AB$             BAA AB$             BAA ABH             ABB B(B0A8A@8A0B(B BBAA@4          8    ABB A(A0j(A BBA 8   X      >    ABB B(A0n(B BBA   D         P    ABB B(B0A8A@z8A0B(B BBA              AL   $             BAA AB$              BAA AB$   H          BAA AB   p      "    MP  $             BAA AB                                                                (             BAD`ABA` L   0         ABB B(B0A8D]8A0B(B BBAA                  H            ABB B(B0A8D`8A0B(B BBAA`             AL                            A    D0|    (                <             H   P      _   ABB B(B0A8D`:8A0B(B BBAA`0            ABA D0  ABA   H         ~   ABB B(B0A8A@\8A0B(B BBAA@                4   0      9    ABB A(A0k(A BBA 8   h      ?    ABB B(A0o(B BBA   D         Q    ABB B(B0A8A@{8A0B(B BBA          y    AsAC                                    4                H             (   \          BAD`ABA` L            ABB B(B0A8D]8A0B(B BBAA                  H            ABB B(B0A8D`8A0B(B BBAA`   8      y    AsAC   X                l      "    MP                                                                                                                                      (                <                P      
          d      
          x      
                
                
                
                
                                                                          ,      ,          @      ,       $   T      <    BAA tAB $   |      @    BAA tAB                          3                       8         _    BBB B(A0I(B BBB               AT    4             8   H      ]    ABB B(A0I(B BBA                                                                                                                                     $                8                L          AV    d          AV    |          AU                AU                AT                AT   $         *    BAA bAB                 $   (      %    BAA YAB    P             (   d          BAD`ABA`                 (             BAD`ABA` P             ABB B(B0A8DBL8A0B(B BBA   X   $          ABB B(B0A8DABBL8A0B(B BBA   H             ABB B(B0A8D8A0B(B BBA   \             ABB B(B0A8DFBBL8A0B(B BBA                                                                                                                                                                                                                                                     	                                                                                  >                                            }                                                            	                                           	                                                                                                         t                                                                                                                                                                               !                      #                      %                      &                      '                      (                      )                      *                      +                      ,                      -                      /                      1                      3                      5                      7                      9                      ;                      =                      ?                      A                      C                      E                      G                      I                      K                      M                      O                      Q                      R                      T                      V                      X                      Z                      \                      ]                      ^                      _                      `                      a                      b                      c                      d                      e                      f                      h                      j                      l                      n                      p                      r                      t                      v                      x                      y                      z                      {                      |                      ~                                                                                                                                                                                                                                                                                                                                                                           $                   6                                                                                                                                                                                                                                                                                                                                                       j            8       ?            >                   P                                                                                                                                                                                                    8                   >                   P       9   }       1                                                                                                                                                                                                             *                                                                            R                                                                                                                                                                                                                                                                                                                               
        9                  ?       e           Q                                                   9                     9                    9                     9     0                                                          9     @               9     P               9     `               {9     p                                         	                     
                                                                                                                                     0                                    3                 s                  m                                                                                                                                                                                                                                        !                     #                     $                     %                     &                     '                     (                     )                     *                     +                     ,                     -                     .                     /                     0                     1                     2                     3                     4                     5                     6                     7                     8                     9                     :                     <                     >                     ?                     @                     B                a   D               k   E                    D                     E                     F                     H                     J                     L                     N                     P                     R                     T                     V                     X                     Z                     \                     ^                     `                     b                     d                     f                     h                     j                     k                     m                     o                     q                     s                     u                     w                     y                     {                                  C           X       *                                          p	                     #  !        0                                                 
  "                                                            "         
       '  "         
       s           X       L	                       !        0       v                                          ]
  "                                       "         
         "         
       "           (       c(                     %  !                	                       #         
         %                  &                  '                  (                  )                  *                $  +                $  ,                G%  -         '       *  /         V       s.                     .*  1         X       L.                     )  3         h       $.                     )  5         z       -                     k*  7         m       *  9         y       )  ;                (  =                ?  ?         b       /                       A         i       .                       C         |       .                     R  E                .                       G         q         I                u  K                &  M                   O         L         Q         m       &  R         9       0                     *  T         <       0                     L*  V         H       t0                     )  X         O       K0                     =)  Z         c       !0                     ?  \                  ]                "  ^                (  _                *  `                #  a                a  b                g  c                +  d                	,  e                z  f         c       /                     :$  h         {       /                       j                }/                     a$  l                ;/                     \  n                                      $  p                                     $  r                ,                     #  t                2                     F  v                3                     R'  x                  y                  z                o&  {                &%  |                	                        ~                7&                  "                     +                  )!                                       #                     /           :       -                     	                  !                                       #                                       a-                     %           X       	                       !        8                                                   "                	                       "         
         "         
                  ]       B9                       !        8                                                 +  "                *	                     :  "         
       @  "         
       6            ]       "                       !        8       d                     t                     	  "                S                       "         
         "         
       b           "                  h       o1                     s  !        @       l!                     j                                           
  "                                     !  "                   "                =   "                S                  -                       !        @       *                     D!                     .
  "                v                     !  "                   "                   "                           "       %                  	                     O  !               -                     9                     )7                     6                     3                     G3                     3                     W7                     
  "                                     ,  "                8  "         A       1  "                1  "                7  "         _      K                     ^8  "              8  "        ~      8  "	                         y       v"                     &          y       +                                      *                     D  !        "       8'  #                 $               U&  %                 &               (  '               }  (               l#  )               ?(  *               '  +               '  ,                 -        
       (  .        
       Y  /        
       G#  0        
       (  1        
       '  2        
       k'  3        
         4                 5                 6               N  7               &  8        ,       &  9        ,       %  :        <       	                        <        @         >                 ?        3       s(  @               "                     %  B        _       #,                       F        ]       h,                     b  H               x+                     #  J               6+                     7  L               +                     d   N               W+                        P               #                        R               $#                       T               1                     Y  V               0                       X               C1                     (  Z               >                       \                                      ^                                    '  `                                    &  b                                    '  d                 f               b%  h        *                               j                 k        %       P"                     +                     _  m               -                     ]  o               '"                     K  q               <-                     q  s                "                     8  u               
3                     )  w               2                       y               W2                     \)  {               2                     |                     L                                          &4                     b4                     5                     4                     [5                     >6                     5                     6                     5                                  
                        "            )                   :             E                                               
              
                        "            )                   :             E                                                                         #                                                                        G          &              L          (              V          *              f          ,                                      !                        P          2              Y          4  "            f          6  (            o          8              !            (            (                        ?            H                        *          @              /          B              6          D              ?          F  "            M          H  "            M          T  )            a          V  )            o          X  )            }          Z            \            ^            `  +          b  5                        +          d  5                                              j            m            o            q              (          s            u            w            y  
                        "          {  )          |         :          Z   E          [             }            ~                                                  )            0                   A          b   L          c                                                                           )            0                   A          j   L          k                                                                                                   )            0                   A          t   L          u   W          v               &                        .                        :                                                                                                            .                                   -           ;           B                  U            `            k                                                                     &                        .                        :                                                                                                                                    
                        "            )                   =             H             S             ^             i             t                                                                                       0            <                        E                                                                              L           `           y            ~                       D            /           Y                                                                                                          $             a                                                                                                            \                      -           <           V            [           j                                    K            y                                                                ]           u            z                                                                                    )             4             ?             J             U             `             k             =                        E                                                                   L           `           y            ~           A            /                                                                                             )             4             ?             J             U             `             k                                                 
                        "            %            <                                    @             G             [                        @             G             Y                                                                                                                                                                                                                                    
              !                        /            ;                                    /            ;                        z                                                m                        z                                  
                    	                               (                                                                                 (                                                                                 (                    0                                                                                 (                    0                                                                                 (                    0                                                                                  (                    0                    8          !                                                                       (                    0                    8          !                                                                       (                    0                    8                    @                    H                    P                    X                    `          "          h          #          p          $          x          %                    &                    '                    (                    )                    *                                4                     \                     p                               	                     
                                                                                                                  4                    H                    \                    x                                                                                                                                                                                     4                    H                    `                              !                    "                    #           ,         $           X         %                    &                    '                    (           L         )                    *                    +           $         ,           `         -                    .                    /           8         0           \         1           p         2                    3                    4                    5           8         6                    7                    8                    9                    :                    ;                    <                    =                    >                     ?           4         @           H         A                    B                    C           D	         D           	         E           	         F           	         G           	         H           
         I           L
         J           `
         K           t
         L           
         M           
         N           
         O           
         P           
         Q           
         R                    S           @         T           T         U           h         V           |         W                    Z                    [                    \                    ]                    ^                    _           <         b           P         c           d         d                    e                    f                    g                    j                    k                    l                    m           ,         n           @         o           \         p                    t                    u                    v           D         w           `         x                    y                    z                    {           $                    \                                                                                $                    L                    t                                                                                                                                            4                                                                                                                         ,                    @                    T                                                                                 4                    l                                                                                $                    8                    L                    `                                                                                <                    \                    p                                                                                                                                                                                    ,                    @                    T                    h                    |                                                                                                                                                                                    0                    D                    X                                                                                                                                             8                    L                                                                                                                                                                                     (                    <                    P                    h                                                                                                                                            ,                    T                    h                                                                                (                                                            XY`ahiqrs|}~ .rela.text.ncnn_net_load_param_bin_memory .rela.text.ncnn_datareader_create_from_memory .rela.text.ncnn_net_load_param_memory .rela.text.ncnn_net_load_model_memory .rela.text.ncnn_net_destroy .text.ncnn_paramdict_destroy .rela.text.ncnn_mat_destroy .text.ncnn_extractor_destroy .rela.text.ncnn_allocator_destroy .rela.text.ncnn_layer_destroy .rela.text.ncnn_datareader_destroy .rela.text.ncnn_option_destroy .rela.text.ncnn_modelbin_destroy .text.ncnn_layer_set_one_blob_only .text.ncnn_layer_get_one_blob_only .rela.text.ncnn_paramdict_set_array .rela.text.ncnn_paramdict_get_array .rela.text.ncnn_modelbin_create_from_mat_array .rela.text.ncnn_net_register_custom_layer_by_typeindex .rela.text.ncnn_layer_create_by_typeindex .text.ncnn_layer_get_typeindex .rela.text.ncnn_net_get_output_index .rela.text.ncnn_net_get_input_index .rela.text.ncnn_extractor_input_index .rela.text.ncnn_extractor_extract_index .rela.text.ncnn_layer_type_to_index .text.ncnn_mat_get_w .rela.text._ZL38__ncnn_UnlockedPoolAllocator_fast_freeP18__ncnn_allocator_tPv .rela.text._ZL30__ncnn_PoolAllocator_fast_freeP18__ncnn_allocator_tPv .text._ZL27__Layer_c_api_layer_creatorPv _ZdlPv .rela.text._ZL32__ncnn_DataReaderFromMemory_scanP19__ncnn_datareader_tPKcPv .rela.text._ZL22__ncnn_DataReader_scanP19__ncnn_datareader_tPKcPv .rela.text._ZL31__ncnn_DataReaderFromStdio_scanP19__ncnn_datareader_tPKcPv _ZNK4ncnn20DataReaderFromMemory4scanEPKcPv _ZNK4ncnn10DataReader4scanEPKcPv _ZNK4ncnn19DataReaderFromStdio4scanEPKcPv .text._ZNK26DataReaderFromMemory_c_api4scanEPKcPv .text._ZNK16DataReader_c_api4scanEPKcPv .text._ZNK25DataReaderFromStdio_c_api4scanEPKcPv .text._ZL29__Layer_c_api_layer_destroyerPN4ncnn5LayerEPv _ZN4ncnn21UnlockedPoolAllocator8fastFreeEPv _ZN4ncnn13PoolAllocator8fastFreeEPv .text._ZN27UnlockedPoolAllocator_c_api8fastFreeEPv .text._ZN19PoolAllocator_c_api8fastFreeEPv _ZNK4ncnn20DataReaderFromMemory9referenceEmPPKv _ZNK4ncnn10DataReader9referenceEmPPKv _ZNK4ncnn3Net14output_indexesEv _ZNK4ncnn3Net13input_indexesEv _ZNK4ncnn3Net12output_namesEv _ZNK4ncnn3Net11input_namesEv _ZNK4ncnn3Net16create_extractorEv _ZN4ncnn3Net5clearEv _ZN4ncnn20DataReaderFromMemoryD2Ev _ZN4ncnn20ModelBinFromMatArrayD2Ev _ZN4ncnn21UnlockedPoolAllocatorD2Ev _ZN4ncnn13PoolAllocatorD2Ev _ZN4ncnn5LayerD2Ev _ZN4ncnn22ModelBinFromDataReaderD2Ev _ZN4ncnn10DataReaderD2Ev _ZN4ncnn19DataReaderFromStdioD2Ev _ZN4ncnn21UnlockedPoolAllocatorC2Ev _ZN4ncnn13PoolAllocatorC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn10DataReaderC2Ev _ZN4ncnn3NetC1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn6OptionC1Ev .rela.text._ZN26DataReaderFromMemory_c_apiD0Ev .rela.text._ZN26ModelBinFromMatArray_c_apiD0Ev .rela.text._ZN27UnlockedPoolAllocator_c_apiD0Ev .rela.text._ZN19PoolAllocator_c_apiD0Ev .rela.text._ZN11Layer_c_apiD0Ev .rela.text._ZN28ModelBinFromDataReader_c_apiD0Ev .rela.text._ZN16DataReader_c_apiD0Ev .rela.text._ZN25DataReaderFromStdio_c_apiD0Ev .text .rela.text.ncnn_extractor_input .rela.text.ncnn_net_get_output_count .rela.text.ncnn_net_get_input_count .text.ncnn_layer_get_top_count .text.ncnn_layer_get_bottom_count .rela.text.ncnn_paramdict_set_int .rela.text.ncnn_paramdict_get_int .comment memset .rela.text.ncnn_extractor_extract .rela.text.ncnn_paramdict_set_float .rela.text.ncnn_paramdict_get_float .text.ncnn_mat_fill_float .text._ZL23__ncnn_layer_load_paramP14__ncnn_layer_tP18__ncnn_paramdict_t .rela.text._ZL23__ncnn_Layer_load_paramP14__ncnn_layer_tP18__ncnn_paramdict_t .text._ZL30__ncnn_layer_forward_inplace_1P14__ncnn_layer_tP12__ncnn_mat_tP15__ncnn_option_t .rela.text._ZL30__ncnn_Layer_forward_inplace_1P14__ncnn_layer_tP12__ncnn_mat_tP15__ncnn_option_t .text._ZL29__ncnn_layer_destroy_pipelineP14__ncnn_layer_tP15__ncnn_option_t .rela.text._ZL29__ncnn_Layer_destroy_pipelineP14__ncnn_layer_tP15__ncnn_option_t .text._ZL28__ncnn_layer_create_pipelineP14__ncnn_layer_tP15__ncnn_option_t .rela.text._ZL28__ncnn_Layer_create_pipelineP14__ncnn_layer_tP15__ncnn_option_t .rela.text._ZL30__ncnn_layer_forward_inplace_nP14__ncnn_layer_tPP12__ncnn_mat_tiP15__ncnn_option_t .rela.text._ZL30__ncnn_Layer_forward_inplace_nP14__ncnn_layer_tPP12__ncnn_mat_tiP15__ncnn_option_t .rela.text._ZL22__ncnn_layer_forward_nP14__ncnn_layer_tPKP12__ncnn_mat_tiPS2_iP15__ncnn_option_t .rela.text._ZL22__ncnn_Layer_forward_nP14__ncnn_layer_tPKP12__ncnn_mat_tiPS2_iP15__ncnn_option_t .rela.text._ZL22__ncnn_layer_forward_1P14__ncnn_layer_tP12__ncnn_mat_tPS2_P15__ncnn_option_t .rela.text._ZL22__ncnn_Layer_forward_1P14__ncnn_layer_tP12__ncnn_mat_tPS2_P15__ncnn_option_t .text._ZL23__ncnn_layer_load_modelP14__ncnn_layer_tP17__ncnn_modelbin_t .rela.text._ZL23__ncnn_Layer_load_modelP14__ncnn_layer_tP17__ncnn_modelbin_t .text.ncnn_mat_get_dims .rela.text.ncnn_mat_to_pixels .rela.text.ncnn_mat_from_pixels .text.ncnn_option_set_num_threads .text.ncnn_option_get_num_threads .L.str .text.ncnn_option_set_use_local_pool_allocator .text.ncnn_option_get_use_local_pool_allocator .rela.text.ncnn_allocator_create_pool_allocator .rela.text.ncnn_allocator_create_unlocked_pool_allocator .text.ncnn_option_set_workspace_allocator .text.ncnn_option_set_blob_allocator .text.ncnn_blob_get_consumer .rela.text.ncnn_copy_cut_border .rela.text.ncnn_copy_make_border .rela.text.ncnn_net_load_param_bin_datareader .rela.text.ncnn_modelbin_create_from_datareader .rela.text.ncnn_net_load_param_datareader .rela.text.ncnn_net_load_model_datareader .text.ncnn_blob_get_producer .rela.text.ncnn_net_clear .group c_api.cpp .text.ncnn_layer_get_top .text.ncnn_mat_get_cstep .rela.text.ncnn_datareader_create_from_stdio .text.ncnn_net_set_option .rela.text.ncnn_extractor_set_option .text.ncnn_net_get_option .rela.text.ncnn_version .rela.text.ncnn_net_load_param_bin .rela.text.ncnn_flatten .text.ncnn_layer_set_support_vulkan .text.ncnn_layer_get_support_vulkan _Znwm .rela.text._ZL32__ncnn_DataReaderFromMemory_readP19__ncnn_datareader_tPvm .rela.text._ZL22__ncnn_DataReader_readP19__ncnn_datareader_tPvm .rela.text._ZL31__ncnn_DataReaderFromStdio_readP19__ncnn_datareader_tPvm _ZNK4ncnn20DataReaderFromMemory4readEPvm _ZNK4ncnn10DataReader4readEPvm _ZNK4ncnn19DataReaderFromStdio4readEPvm .text._ZNK26DataReaderFromMemory_c_api4readEPvm .text._ZNK16DataReader_c_api4readEPvm .text._ZNK25DataReaderFromStdio_c_api4readEPvm .rela.text._ZL40__ncnn_UnlockedPoolAllocator_fast_mallocP18__ncnn_allocator_tm .rela.text._ZL32__ncnn_PoolAllocator_fast_mallocP18__ncnn_allocator_tm .text.ncnn_layer_get_bottom .rela.text.ncnn_mat_create_external_4d_elem .rela.text.ncnn_mat_create_4d_elem .rela.text.ncnn_mat_create_external_3d_elem .rela.text.ncnn_mat_create_3d_elem .rela.text.ncnn_mat_create_external_2d_elem .rela.text.ncnn_mat_create_2d_elem .rela.text.ncnn_mat_create_external_1d_elem .rela.text.ncnn_mat_create_1d_elem .rela.text.ncnn_net_load_param _ZN4ncnn21UnlockedPoolAllocator10fastMallocEm _ZN4ncnn13PoolAllocator10fastMallocEm .text._ZN27UnlockedPoolAllocator_c_api10fastMallocEm .text._ZN19PoolAllocator_c_api10fastMallocEm .rela.text.ncnn_net_load_model .note.GNU-stack .text.ncnn_mat_get_elempack .rela.data.rel.ro._ZTV26DataReaderFromMemory_c_api .rela.data.rel.ro._ZTV26ModelBinFromMatArray_c_api .rela.data.rel.ro._ZTV27UnlockedPoolAllocator_c_api .rela.data.rel.ro._ZTV19PoolAllocator_c_api .rela.data.rel.ro._ZTV11Layer_c_api .rela.data.rel.ro._ZTV28ModelBinFromDataReader_c_api .rela.data.rel.ro._ZTV16DataReader_c_api .rela.data.rel.ro._ZTV25DataReaderFromStdio_c_api .rela.text.ncnn_mat_from_pixels_roi .rela.text._ZL35__ncnn_ModelBinFromMatArray_load_1dP17__ncnn_modelbin_tii .rela.text._ZL37__ncnn_ModelBinFromDataReader_load_1dP17__ncnn_modelbin_tii .rela.text._ZL23__ncnn_modelbin_load_1dP17__ncnn_modelbin_tii .rela.text._ZL35__ncnn_ModelBinFromMatArray_load_2dP17__ncnn_modelbin_tiii .rela.text._ZL37__ncnn_ModelBinFromDataReader_load_2dP17__ncnn_modelbin_tiii .rela.text._ZL23__ncnn_modelbin_load_2dP17__ncnn_modelbin_tiii .rela.text._ZL35__ncnn_ModelBinFromMatArray_load_3dP17__ncnn_modelbin_tiiii .rela.text._ZL37__ncnn_ModelBinFromDataReader_load_3dP17__ncnn_modelbin_tiiii .rela.text._ZL23__ncnn_modelbin_load_3dP17__ncnn_modelbin_tiiii _ZNK4ncnn8ModelBin4loadEiiiii _ZNK4ncnn3Mat16to_pixels_resizeEPhiiii _ZNK4ncnn8ModelBin4loadEiiii .rela.text._ZNK26ModelBinFromMatArray_c_api4loadEiiii .rela.text._ZNK28ModelBinFromDataReader_c_api4loadEiiii _ZNK4ncnn8ModelBin4loadEiii .rela.text._ZNK26ModelBinFromMatArray_c_api4loadEiii .rela.text._ZNK28ModelBinFromDataReader_c_api4loadEiii _ZNK4ncnn3Mat9to_pixelsEPhii _ZN4ncnn9ParamDict3setEii _ZNK4ncnn9ParamDict3getEii _ZNK4ncnn20ModelBinFromMatArray4loadEii _ZNK4ncnn22ModelBinFromDataReader4loadEii .rela.text._ZNK26ModelBinFromMatArray_c_api4loadEii .rela.text._ZNK28ModelBinFromDataReader_c_api4loadEii _ZN4ncnn9Extractor7extractEiRNS_3MatEi _ZN4ncnn9Extractor7extractEPKcRNS_3MatEi _ZN4ncnn9Extractor15set_num_threadsEi _ZN4ncnn12create_layerEi _ZNK4ncnn9ParamDict4typeEi _ZN4ncnn3Net17set_vulkan_deviceEi .text.ncnn_mat_get_h _ZN4ncnn20DataReaderFromMemoryC2ERPKh _ZN4ncnn3Net10load_paramEPKh _ZN4ncnn3Net10load_modelEPKh .text.ncnn_layer_set_support_packing .text.ncnn_layer_get_support_packing .rela.text.ncnn_convert_packing .llvm_addrsig _ZN4ncnn9ParamDict3setEif _ZNK4ncnn9ParamDict3getEif .text.ncnn_mat_get_elemsize .rela.text.ncnn_mat_to_pixels_resize .rela.text.ncnn_mat_from_pixels_resize .rela.text.ncnn_mat_from_pixels_roi_resize .rela.text.ncnn_mat_substract_mean_normalize .text.ncnn_option_set_use_vulkan_compute .text.ncnn_option_get_use_vulkan_compute .rela.text.ncnn_net_create .rela.text.ncnn_paramdict_create .rela.text.ncnn_mat_create .rela.text.ncnn_extractor_create .rela.text.ncnn_layer_create .rela.text.ncnn_datareader_create .rela.text.ncnn_option_create .rela.text.ncnn_net_register_custom_layer_by_type .rela.text.ncnn_layer_create_by_type .rela.text.ncnn_paramdict_get_type .text.ncnn_layer_get_type .text.ncnn_blob_get_shape .text.ncnn_blob_get_top_shape .text.ncnn_blob_get_bottom_shape .rela.text.ncnn_mat_clone .rela.eh_frame .rela.text.ncnn_net_get_output_name .rela.text.ncnn_net_get_input_name .text.ncnn_layer_get_name .text.ncnn_blob_get_name .text.ncnn_layer_set_support_image_storage .text.ncnn_layer_get_support_image_storage .text.ncnn_layer_set_support_fp16_storage .text.ncnn_layer_get_support_fp16_storage .text.ncnn_layer_set_support_bf16_storage .text.ncnn_layer_get_support_bf16_storage free .rela.text.ncnn_net_set_vulkan_device .text.ncnn_layer_set_support_inplace .text.ncnn_layer_get_support_inplace .text.ncnn_mat_get_d .rela.text.ncnn_mat_create_external_4d .rela.text.ncnn_mat_create_4d .rela.text.ncnn_mat_reshape_4d .rela.text.ncnn_copy_cut_border_3d .rela.text.ncnn_copy_make_border_3d .rela.text.ncnn_mat_create_external_3d .rela.text.ncnn_mat_create_3d .rela.text.ncnn_mat_reshape_3d .rela.text.ncnn_mat_create_external_2d .rela.text.ncnn_mat_create_2d .rela.text.ncnn_mat_reshape_2d .rela.text.ncnn_mat_create_external_1d .rela.text.ncnn_mat_create_1d .rela.text.ncnn_mat_reshape_1d malloc .text.ncnn_mat_get_c _ZSt20__throw_length_errorPKc _ZN4ncnn14layer_to_indexEPKc _ZN4ncnn12create_layerEPKc _ZN4ncnn3Net14load_param_binEPKc _ZN4ncnn3Net14load_param_memEPKc _ZN4ncnn3Net10load_paramEPKc _ZN4ncnn3Net10load_modelEPKc .strtab .symtab _ZN4ncnn9Extractor18set_vulkan_computeEb .text.ncnn_mat_get_data .text.ncnn_mat_get_channel_data _ZN4ncnn3Net21register_custom_layerEPKcPFPNS_5LayerEPvEPFvS4_S5_ES5_ _ZN4ncnn3Net21register_custom_layerEiPFPNS_5LayerEPvEPFvS2_S3_ES3_ _ZN4ncnn3Mat24substract_mean_normalizeEPKfS2_ .text._ZN11Layer_c_api10load_paramERKN4ncnn9ParamDictE _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn9Extractor5inputEiRKNS_3MatE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn9Extractor5inputEPKcRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC2EPKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn3Mat22from_pixels_roi_resizeEPKhiiiiiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat15from_pixels_roiEPKhiiiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat18from_pixels_resizeEPKhiiiiiiPNS_9AllocatorE _ZN4ncnn3Mat11from_pixelsEPKhiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE _ZN4ncnn3Net14load_param_binERKNS_10DataReaderE _ZN4ncnn3Net10load_paramERKNS_10DataReaderE _ZN4ncnn3Net10load_modelERKNS_10DataReaderE _ZN4ncnn22ModelBinFromDataReaderC2ERKNS_10DataReaderE .text._ZN11Layer_c_api16destroy_pipelineERKN4ncnn6OptionE .text._ZN11Layer_c_api15create_pipelineERKN4ncnn6OptionE _ZN4ncnn18copy_cut_border_3dERKNS_3MatERS0_iiiiiiRKNS_6OptionE _ZN4ncnn15copy_cut_borderERKNS_3MatERS0_iiiiRKNS_6OptionE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZN4ncnn19copy_make_border_3dERKNS_3MatERS0_iiiiiiifRKNS_6OptionE _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZNK11Layer_c_api7forwardERKSt6vectorIN4ncnn3MatESaIS2_EERS4_RKNS1_6OptionE .rela.text._ZNK11Layer_c_api15forward_inplaceERSt6vectorIN4ncnn3MatESaIS2_EERKNS1_6OptionE .rela.text._ZNK11Layer_c_api7forwardERKN4ncnn3MatERS1_RKNS0_6OptionE .text._ZNK11Layer_c_api15forward_inplaceERN4ncnn3MatERKNS0_6OptionE .rela.text._ZN11Layer_c_api10load_modelERKN4ncnn8ModelBinE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZN4ncnn19DataReaderFromStdioC2EP8_IO_FILE .rodata.cst16 .LCPI132_3 .LCPI130_3 .LCPI132_2 .LCPI130_2 .LCPI132_1 .LCPI130_1 .L.str.1 .rodata.str1.1 .LCPI132_0 .LCPI130_0                                                                    +                           9                             N                    @                                                          @                                           @               H                                =                    P       X                              8     @               `                                                                                              @                                                                                                             @                              	                 7                     e               	                
                                                        
                           0                          7                     e                                                         
                              7                     e                               !                          
                              m                          X                              h     @               P                                n                    p                                    i     @                                                                                                            @                                               7                     e                               W
                                                       R
                          0                          7                     e                                                        
                              7                     e                                                        
                                                        (                                   @               @      0                          %                                                         %     @               p      0         !                                            
                              z     @                              #                                     0                                                        @                                    	                    P                                                        `                                                        p                                                                                            $                                                        $                                                        A%                          '                              <%     @                              -                 *                           V                              *     @               Н      0         /                 (*                    `      X                              #*     @                      0         1                 )                          h                              )     @               0      0         3                 )                    0      z                              )     @               `      0         5                 e*                          m                              `*     @                              7                 *                           y                              )     @                              9                 )                                                        )     @                              ;                 (                    0                                    (     @               ؞               =                 9                          b                              4     @                     0         ?                                     @      i                                   @                      0         A                                           |                                   @               P      0         C                 L                    0                                    G     @                     0         E                                           q                                   @                              G                                     @	                                         @               ȟ               I                 o                    	                                    j     @                              K                                      
                                         @                              M                                      P      L                                    @                     H         O                                           m                              &                          9                              &     @               X      0         R                 *                    P      <                              *     @                     0         T                 F*                          H                              A*     @                     0         V                 )                          O                              )     @                     0         X                 7)                    0      c                              2)     @                     0         Z                 9                                                                                                                "                                                        (                                                        *                                                        #                                                        [                                                         a                                                        +                                                         ,                    0                                    t                    P      c                              o     @               H      0         f                 4$                          {                              /$     @               x      0         h                                     @                                         @                     0         j                 [$                                                        V$     @               ء      0         l                 V                    p                                    Q     @                              n                 $                                                        
$     @                               p                 $                                                        $     @               8               r                 #                                                        #     @               P      H         t                 @                    p                                    ;     @                     H         v                 L'                    @                                                         P                                                        `                                    i&                    p                                     %                                                        %     @                     0         |                                                                          1&                                                        ,&     @                                               %                                                              @               (                                                                                             @               @                                )                          :                              $     @               X      0                                              0                                         @                                               y                    @                                    t     @                                                                   P                                          @                                               %                    `      X                              %     @               У                                                                                             @               `                                                                                             @               x                                7                     e                                                                                       
                          0                          7                     e                                                         
                              7                     e                                                        
                                                         ]                              z     @                                                                                                            @               P                                0                                                        +     @               h                                7                     e                               %                                                                                  0                          7                     e                               4                         
                              7                      f                               :                         
                              0                           ]                              +      @                                                                   @                                         @               @                                                    P                                         @               X                                7                     f                               	                   `                                    	                    p      0                          7                     f                                                        
                              7                     f                                                        
                              \                          "                              W     @                     0                                                    h                              |     @               Ц                                d                    @      8                              _     @               x      0                          9                          >                              4     @                     0                                                    P                                   @               ا      0                          7                     $f                               
                                                       
                          0                          7                     0f                               !                   0                                    !                    8      0                          7                     <f                                                                                                            h      0                          7                     Hf                               7                                                        2                           0                          M                    0                                    H     @               Ȩ      8                                             0      8                                   @                      0                                              p      >                                   @               0      0                                                    P                                   @               `      0                          7                     Tf                               (
                                                        #
                          0                          7                     `f                               !                                                        !                          0                          7                     lf                                                                                                                  0                          7                     xf                                                   p                                                               0                                                     "                                   @               P      0                          }%                    P                                    x%     @                                               $                                                             @                                                                                                              @                                                                                                             @               Ь                                {                                                          v     @                                               L                    0                                     G     @                      H                                               !                                        @               H                                                   &                                         @               P                                                    &                                        @               h                                7                     f                               
                   )                                    
                          0                          7                     f                               ,                   )                                    7                     f                               8                   )      A                              8                    @      H                          7                     f                               1                    *                                    7                     f                               1                   0*                                    m9                    @*                                   7                     f                               7                   *      _                             7                          h                         7                     f                               X8                    .                                   S8                          H                         7                     f                               7                   0/      ~                             7                    8                               7                     f                               8                   0                                                        0      9                                   @                              
                                     1      ?                                   @               (                               _                    @1      Q                              Z     @               @                                                   1      y                                   @               X                                                    2                                                        02                                                        @2                                    *                    P2                                                        `2                                         @               H      0                         -                    03                                   (     @               x                               m                    8                                    g                    8                                   b     @               h                               &                    ;      y                              &     @                                                                  P<                                         @                                              >                    `<      "                              9     @                      0         !                2'                    <                                                        <                                    O&                    <                                                        <                                    (                    <                                    w                    <                                    f#                    <                                    9(                     =                                    '                    =                                    '                     =                                                        0=      
                              (                    @=      
                              S                    P=      
                              A#                    `=      
                              (                    p=      
                              '                    =      
                              e'                    =      
                                                  =                                                        =                                                        =                                    H                    =                                    &                    >      ,                              &                    @>      ,                              %                    p>      <                               %     @               0      H         :                                     >      @                                    @               x      0         <                                    >                                                         ?      3                              m(                    @?                                    h(     @                              @                %                    P?      _                              %     @                     `         B                [                    ?                                    e                    ?                                    |                    ?      ]                              w     @                      `         F                \                    @@                                    W     @                              H                                    P@                                         @                              J                1                    `@                                    ,     @                              L                ^                     p@                                    Y      @               ȷ               N                                     @                                          @                              P                                     @                                          @                              R                                    @                                         @                              T                S                    @                                    N     @               (               V                                    @                                         @               @               X                "                    @                                         @               X               Z                                    @                                         @               p               \                y                     A                                    t     @                              ^                '                     A                                    '     @                              `                &                    @A                                    &     @                              b                !                    `A                                         @               и               d                                    A                                         @                              f                \%                    A      *                              W%     @                      0         h                                     A                                                        A      %                                   @               0      0         k                Y                    B                                    T     @               `               m                W                     B                                    R     @               x      H         o                E                    B                                    @     @                              q                k                     C                                    f     @               ع      H         s                2                    C                                    -     @                      0         u                y)                    D                                    t)     @               P      0         w                                    pE                                         @                     0         y                V)                    F                                    Q)     @                     0         {                9     2               F      >                             7                     f                                                  G      0                                                        `                         7                     f                                                  HG      0                                                  @      `                         7                     f               |                                   xG      8                                                        x                         7                     g                                                  G      8                                                        x                         7                     g                               |                   G      8                              w                          x                         7                     g                               f                    H      @                              a                                                   7                     (g                                                  `H      @                                                                                 7                     4g                               B                   H                                    =                    (                              B     0               HI      (                             K                     pI                                     &    p               pI      (                             &     @                                             #  Lo               p      :                            +                     @g      4                         command.cpp.o/  0           0     0     644     82920     `
ELF          >                    '         @     @ q  AVSPH    HH_HtIH    H    LH[A^           AVSPH    HH_HtIH    H    LH[A^           H7WGGG(G8GHGXGhGx               HǇ                  AWAVATSH(HD$'   HD$    D$   HH8    D$H    L0H;    HKHt$H1Aօ  D$(   HD$    HCHD$H       HD$ H    L0H;    L{Ht$HLAօ   D$   HD$    D$    H    L H;    HKE1Ht$H1Aԅ   HH8       D$*   HD$    D$   HD$     H    I?Ht$t|H    H;H5    1    H3
       SH    H;H5    $H    H;H5    H    H;H5    1    H3
       ADH([A\A^A_              UAWAVAUATSPHH   H9      E1L%    L-    +ff.     IH   H   HH)HI9sRN4AFLA~P uʃuI,$H;    IvH1Im H;    I6H1L    H9tH   HH8       H   H;      E1L=    L%    f.     M/H;    H   J    J4H   HǺ   AM,$H;    H   J4H1AIH   H+   HI9rH    L0H;    HsH1AH    L0H;    HsHKHǺ   AH    L0H;    HsH1AH   Ht    H   Ht    H   Ht    H   Ht    LshL{pM9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    LshMtL    LsPL{XM9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    LsPMtL    Ls8L{@M9tbW/     IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WLs8MtL    Ls L{(M9tfW3fff.     IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WLs MtLH[A\A]A^A_]    H[A\A]A^A_] SH $*   HD$    D$   HD$    H    HH1ɅuH [H    H;H5    1    H3
       H [        SH    H1Ʌu[H    H;H5    1    H3
       [        AWAVSHIH    HHw       IHW@@@(@8@H@X@h@x               Hǀ       H    M~[A^A_    SH    HH_HtH    H[    [         AWAVATSH   HIIIHD$@    W)$D$)D$ D$,FH9FuIFH8    t>HL9   ID$Ht[ HD$HtNuIH4$H|$ Ht.HP3{B tHLH    a{A tAD$uHtH    A$)$ID$HD$AD$D$ID$ HD$ AD$(D$(AD$8D$8ID$@HD$@HǄ$       W)D$PD$\)D$pD$|HS(H|$PH    HT$PHn  H$   Hc$   HHHN  I~Hw(H;w0tsHHT$XHVLD$`LFDD$hDFLD$pLF D$xF(N8HHtHO(H$   HF@HHHO(HD$pE1x t+HD$PHx HxH HT$P    HD$pE1x u1H4$HcT$8HT$@HT$    Ht$PH|$pHP(HD$PH @   @  HH(D$L$(T$,ЃDDT$0ЃAEԃD$8C{H t1ɨDI   E1ɨII~Ht$PLMI    HD$XHtuH|$pHtHt$PHtHP HD$Ht(u#H4$H|$ HtHPHtH    HĘ   [A\A^A_            UAWAVAUATSHLHoHL)HH9O  IIH|$HH988HHHH HHqqH9HCHHBMLD$M)ILHtH    H<    IE1KIM IIMILIUITAUATIU IT AE(AD(AU8AT8HtIM@IL@MLt$M9t`ML HH@IM@IHHHL9t@HIM HHIMHPIUPAUHP IU @(AE(P8AU8HtIHL9u8I9   WM   fffff.     ID$@IE@IHIHI9tI$IE ID$IEIL$IMAL$AMIL$ IM AD$(AE(AL$8AM8Ht ID$@    A$AD$AD$(AD$8    IHI9t-ID$HtuI|$ HtI4$HtHP WMtL    HL$L9LiHIHAH[A\A]A^A_]H=               UAWAVAUATSH   IIIHHD$@    W)$D$)D$ D$,FH9FuHCH8    t>HL9   ID$Ht] HD$HtPuKH4$H|$ Ht0HP5A~B tHLL    bA~A tAD$uHtH    A$)$ID$HD$AD$D$ID$ HD$ AD$(D$(AD$8D$8ID$@HD$@HǄ$       W)D$PD$\)D$pD$|IV(H|$PH    HT$PHc  H$   Hc$   HHHC  H{Hw(H;w0tsHHT$XHVLD$`LFDD$hDFLD$pLF D$xF(N8HHtHO(H$   HF@HHHO(HD$pE1x t+HD$PHx HxH HT$P    HD$pE1x u1H4$HcT$8HT$@HT$    Ht$PH|$pHP(HD$PH @   @  HH(D$L$(T$,ЃDDT$0ЃAEԃD$8CA~H t1ɨDI   E1ɨ,IHCH8       W$   )$   )$   $   Ht$PH$   HL    H$    {  $    $    $    $    C  H{H$   LIM    H$   @LLkM   M;   t6H$   II      H{Ht$PLIM      I   H$   I)HI9K  MIILH J,8HH9HCLHBHtH<        IE1H$   KML$   ~LLL    MIMtL    M   M   II   H    H    H$   Ht%u H$   HtH$   HtHP@HD$XHtuH|$pHtHt$PHtHP HD$Ht(u#H4$H|$ HtHPHtH    H   [A\A]A^A_]H=                                                                                                                                                                                                                                  @       @             @                                                                                                       UAWAVAUATSH8HIIHQH    L3Mv  {, {0 {4 {8 N  L|$M?AG(@Ll$uA,     8       I ,   H@    AG(AD$H   ID$AD$IID$ AGAD$(E,IEH8    t<H    IMHyD   1E1E1j j ATjH L    HL$PImHuL   L;   HL$  AE 	   IuE}H      IEMe H   8Ll$HH      HH(L3H       I -   H@    (    @H@ IID$((    AD$0AD$@   IEH8    t>H    IMHy      1E1E1ATjj j H L    L|$OImHuL   L;   L|$  AE 
   IuH      IEAE   Me H   8H+H      HE@EH   CC,C0   Lcs88   LHHHA    IEM   IIG@HIELIGH41(    (    fD  HJJRrB   HH8HI9uR8       IIH@I$(    AD$(    AD$AD$(    HEID$,EAD$4A   Lt$IFH8    t5H    INHyIH1HH   EML    
  INHqH   IH8HL H;      E    HuH}LEE    Dm$Le(H   8  H   HD$ I)HI9  LHIm۶m۶mLILH J8HI$I$IH9HCLHBHHT$@  Hk8I    LI,  HL$H   HD$ H)HH9  HHIm۶m۶mLILH J0HI$I$IH9HCLHBHHT$9  H|$(Hk8Ht$0M    MH|$(Ht$0I  H   HD$ I)HI9  LHHm۶m۶mHHHH H8HI$I$IH9HCHHBHHT$  H|$(Hk8I    H|$(LI  E1Ik8A
   ItH      ILAD   Md MLd$ ~LLL    O<.I8MtL    L   L   HkD$8LH   E1Ik8A   ItI|MDAD    El$Md(HLd$ ~LLH    M4/I8MtL    HL$L   L   HkD$8LH   Lt$H@LMnM   M;   tHII      I   HD$I)HI9&  MIILH J,8HH9HCLHBHtH<        IE1HKML|$~LLL    K4HMtL    M   I   II   H8[A\A]A^A_]E1Hk8A	   ItE|H      ILMd MLd$ ~LLL    O<.I8MtL    L   L   HkD$8LH   Ll$H=                      UAWAVAUATSHxHHGH8    K  HCH    Hx  LsI>    L    H  ID$   HD$     D$(    WD$0D$@   HCHHHL$HD$P    HD$X    L    HHHT$L   A  L{I?    LL    H    IHI~    IVHHǾ      IӅ  Lt$INH   H9     A   1       BD+L<ILyPBD+LqhL$KHD$H|$    B+D$KD HD$ LHt$HT$    HHD$HHH   H   HH)HHm۶m۶mHI8H9syBD+buBD+F|+L$Lq8HYPK4K| HP0KD x tKH Hp Hp1KH<HcT8HT@HT    L1H9  H   z  HCD$*   HD$     D$(   HD$0    H    HxHt$I  HKH   H+   ]HIm۶m۶mLII A0   L%    L-    %J|=Bt=JT=H    I8IHCH   BL=H
wIcLJ|=Jt=JT=BL=ND=H    J|=  J|=Bt=BT=BD=1E1E1j j Bt=Pk  J|=Jt=JT=BL=FD=NL=H    J|=G  J|=Jt=BT=JL=FD=NL= H    J|=   J|=Bt=BT=BL=H    J|=Jt=BT=JL=FD=FL=HBt= H    HJ|=    J|=Bt=JT=FD=FL=IL   1j j H    HJ|=Jt=BT=FD=NL=1H    OJ|=Bt=BT=BD=1E1E1Bt=PJ|=Bt=BT=FD=NL=1j j j j AU H J|=H    1   IH    H;H5    1    H3L
       H    HH=              _IH    H;H5    1    H3
       I_H;    H߉L    'H    H;H5    1    H3
       Hx[A\A]A^A_]IH    H;H5    1    H3L
       HKH   H+                                                UAWAVAUATSH(HLwM~ Mf(M9tiWM.fD  IE@    AE AEAE(AE8    IHM9t+IEHtuI} HtIu HtHP WM~(LsM~8Mf@M9tcWM(IE@    AE AEAE(AE8    IHM9t+IEHtuI} HtIu HtHP WM~@LsM~PMfXM9tkWM1HPWIE@    AE AEAE(AE8    IHM9t*IEHtuIu I} HuHtH    M~XLsM~hMfpM9tkWM1HPWIE@    AE AEAE(AE8    IHM9t*IEHtuIu I} HuHtH    M~pLsI   I9      E1L%    L-    2fffff.     IHKH   H   HH)HI9sTN4AFLA~P uƃuI,$H{    IvH1Im H{    I6H1L    H9tH   HCH8    HK   H   HH;      E1L=    L%    fff.     M/H{    HSH   J    J4H   HǺ   AM,$H{    HKH   J4H1AIHKH   H   HH)HI9rH   H9   tH   H9tH   H   H9   tH   H    Hy1   H    L0H{    HSHHǾ   AօurHCH8    1t<HCD$*   HD$    D$   HD$     H    HxHt$uRH([A\A]A^A_]H    H;H5    H    H;H5    1    H3
       H    H;H5    1    H3
                      UAWAVAUATSH(  IIFN(v,E1DDIAT$0ЃAEAD$8CI1ɨAG DI   EAGP)$  AG@)$   AAOAW A_0)$   )$   )$   )$   HGH8    t
fǄ$    H$   x uIG(H$   HǄ$       W)D$pD$|)$   $   I}HT$pL$   LM    H\$pC)@u{, @    8       I ,   H@    C(AD$H    ID$AD$HID$ CAD$(k,IEH8    t9H    IMHy @  1E1E1j j ATjH L    Z  L|$L,$M}IwM   M;   t/AE 	   IuAmH @     IEMe I   8  Lt$hI   HD$`I)HI9  LHIm۶m۶mLILH J0HI$I$IH9HCLHBHH$   tHk8H    HH1Ik8	   HtlH @     HLLd MLd$`~HLL    N4+I8MtL    I   M   Hk$   8HI   Lt$hL|$L,$HD$pH     @  HH(HD$P    W)D$D$)D$0D$<IWHl$Ht$pH    H|$   HcD$HHD$PH  I}Hw@H;wHtnHD$pHHD$xHFH$   HN$   NH$   HN $   F($   N8HHt HO@H$   HF@HHHO@H8HT$p    I}HwXH;w`L|$tYHD$HHD$HFHL$ HNL$(NHL$0HN D$8F(L$HN8HL$PHN@Ht HwXHHHwXHPHT$    L,$MeID$@I+D$8IL$XHDi98AI+L$PHi98M$   M;$   t@AE    IE    E}A]I$   8L|$H$D$(H9D$     Lt$hI$   I)HI9  LHIm۶m۶mLILH J40HI$I$IH9HCLHBHHt$`tHk8H    HH1Ik8D    HD    D|\M~HHHL    HJ-8   HHLt$hL|$tH    I$   I$   HkD$`8HI$   H$Hl$D$(H9D$ uHCH8    t<L9   HD$Ht IFH   uI6I~ HtfHPkAB t?D$8ȃ  H    HcHL$(t$<    MGL    P  AA sD$(hHtH    (D$AHD$ IFD$(AFHD$0IF D$8AF(D$HAF8HD$PIF@HD$Ht)u$Ht$H|$0HtHPHtH    HD$xHt"uH$   HtHt$pHtHP H(  [A\A]A^A_]DL$(t$<T$@L$HF    HLAw    *D$(t$<T$@L$DDD$HD    LAwP    H!DD$(t$<T$@B    MOL    H{HwpH;wxtSIHIFHFINHNANNIN HN AF(F(AN8N8IN@HN@Ht HwpHHHwpHhL    LcID$XIL$pI+D$PHi98I+L$hHDi98AAWI$   I;$   t&   HC    kDkSI$   88I$   HD$H)HH9   HHIm۶m۶mLILH J40HI$I$IH9HCLHBHH4$tHk8A    DIE1Ik8A   ID    AlElATHLt$~LLH    LH8MtL    M$   I$   Hk$8LI$   DH=                           UAWAVAUATSHIH7H|$HoHH)HH9?  IHH988HHHH HHqqH9HCHHBMHt$I)H    H<    IIE K7IEKD7IMKL7AMCL7IM KL7 AE(CD7(AM8CL78IM@KL7@Ht MLt$M9tfMLf     IHHHL9tHHIM HHIMHPIUPAUHP IU @(AE(P8AU8HP@IU@HtIHL9u/I9   WM   fffff.     IHIHI9tI$IE ID$IEIL$IMAL$AMIL$ IM AD$(AE(AL$8AM8IL$@IM@Ht HPWID$@    A$AD$AD$(AD$8    IHI9t,ID$HtuI4$I|$ HuHtH    MtL    HL$L9LiHIHAH[A\A]A^A_]H=                       UAWAVAUATSH(  IIFN(v,E1DDIAT$0ЃAEAD$8CH1ɨA}G DI   EAEP)$  AE@)$   AE AMAU A]0)$   )$   )$   )$   HGH8    t
fǄ$    H$   x uIE(H$   HǄ$       W)D$pD$|)$   $   HCH8    H\$   WD$)D$)D$0D$<H{HT$LIM    H|$    |$< |$@ |$D |$H    Ht$HT$pH$   H    HD$@LL{I   I;     HD$HI   HD$HH\$  H{HT$pL$   LI    I$@LL{I   I;   L,$tfI$HI   H\$pC)@L|$  '  HD$Hv  m  H|$0H_  Ht$HQ  HP@F  Lt$`I   HD$hH)HH9
  IIILH N4(HI9LCLLBMtJ<        H1I$JD HLd$h~HLH    HHML,$tL    I   I   J    HI   Lt$`H\$pC)@L|$u{, @    8       I ,   H@    C(AD$H    ID$AD$HID$ CAD$(k,IGH8    t9H    IOHy @  1E1E1j j ATjH L    n  MIwM   M;   t/AE 	   IuAmH @     IEMe I   8  Lt$`I   HD$hI)HI9  LHIm۶m۶mLILH J0HI$I$IH9HCLHBHH$   -  Hk8H    HH  L,$Lt$`I   H)HH9R  IIILH N4(HI9LCLLBM  J<    H    HHHD$JD H~HIHH    LHHHL,$tH    I   I   J    HI   Lt$`HD$HH\$@7H|$0H)Ht$HHP@1Ik8	   HtlH @     HLLd MLd$h~HLL    N4+I8MtL    I   M   Hk$   8HI   Lt$`L,$L|$HD$pH     @  HH(HD$P    W)D$D$)D$0D$<IUHl$Ht$pH    H|$   HcD$HHD$PH  IHw@H;wH   HD$pHHD$xHFH$   HN$   NH$   HN $   F($   N8HHt HO@H$   HF@HHHO@IHwXH;w`tuHD$HHD$HFHL$ HNL$(NHL$0HN D$8F(L$HN8HL$PHN@Ht HwXHHHwX*H8HT$p    IHwXH;w`uHPHT$    MgID$@I+D$8IL$XHDi98AI+L$PHi98M$   M;$   t@AE    IE    E}A]I$   8H$L|$D$(H9D$     Lt$`I$   I)HI9  LHIm۶m۶mLILH J40HI$I$IH9HCLHBHHt$htHk8H    HH1Ik8D    HD    D|\M~HHHL    HJ-8   HHLt$`L|$tH    I$   I$   HkD$h8HI$   H$Hl$D$(H9D$ uIGH8    tGL9   HD$Ht IFH      I6I~ H   HP   {B tYD$8ȃ  H    HcHL$(t$<    LCL    g  1HD$JD H*9{A PD$(EHtH    (D$AHD$ IFD$(AFHD$0IF D$8AF(D$HAF8HD$PIF@HD$Ht)u$Ht$H|$0HtHPHtH    HD$xHt"uH$   HtHt$pHtHP H(  [A\A]A^A_]DL$(t$<T$@L$HF    HLs    )D$(t$<T$@L$DDD$HD    LsP    H!DD$(t$<T$@B    LKL    IHwpH;wxtSIHIFHFINHNANNIN HN AF(F(AN8N8IN@HN@Ht HwpHHHwpHhL    MgID$XIL$pI+D$PHi98I+L$hHDi98A͋SI$   I;$   t&   HC    kDkSI$   8;I$   HD$H)HH9   HHIm۶m۶mLILH J40HI$I$IH9HCLHBHH4$tHk8A    DIE1Ik8A   ID    AlElATHLt$~LLH    LH8MtL    M$   I$   Hk$8LI$   GH=                                       UAWAVAUATSH8IIIHQL    IH  IcG8IG@H  Ld$I.EALt$u}Du}H   #  H       I -   H@    E@AD$AD$   EDAD$H   ID$AD$$HE ID$((    AD$0AD$@   mHH\$HCH8    t9H    HKHy   1E1E1ATjj j H L    L  l$HkHuL   L;   t3AE 
   IuD$AEH      IEMe H   8   H   HD$(I)HI9  LHHm۶m۶mHHHH HHI$I$IH9HCHHBHHT$ tHk8I    LIE1Hk8A
   ItL$ALH      ILMd MLd$(~LLL    K.H8MtL    L   H   HkD$ 8LH   Lt$I.H      HE@EH   IH      HC(AFAF,AF0   Mcv88   LHHHA    IEM~`HCIO@ELIOH41(    (    ffffff.     HBJRrB   HH8HI9uLt$O8       IHCI$(    AD$(    AD$AD$(    HEID$,EAD$4A   H\$HCH8    t5H    HKHyIH1IH	   EML    l  LLsI~I   H L IHI;   t/E    H}LEE   HU Dm(Le0I   8  I   HD$H)HH9  HHHm۶m۶mHHHH H4HI$I$IH9HCHHBHHt$(t(H|$ Hk8HT$0M    MH|$ HT$0IE1Hk8A   I|MDAD   IT El(Md0HLd$~LLH    I/H8MtL    M   I   HkD$(8LI   Lt$H\$I@LH[LL   L;   tH IH      L   M)HI9   LHHHH L,(HI9LCHLBMtJ<        IE1HD$H IM~LLL    MIMtL    L   L   KH   H8[A\A]A^A_]H=                       UAWAVAUATSHHIIIHFN(V,1DAT$0ЃEփAD$8CA~H t1ɨDI   E1ɨ,IHCH8       WD$)$)D$ D$,HHLL    H<$ tm|$, |$0 |$4 |$8 uEH{HLIM    H$@LLcI$   I;$   trH$HI$   HD$H    H|$ H   H4$H   HP@   H{LLIMHH[A\A]A^A_]    M$   L)HH9   HHHHH L,(HI9LCHLBMtxJ<        IH$IH~LLH    LHMtL    M$   I$   KI$   HD$HHH[A\A]A^A_]E1H$IHH=           UAWAVAUATSH   IIHIFN(V,1DS0ЃEփC8CAH t1ɨDI   E1ɨ,IIFH8      WD$)D$)D$0D$<AGP)$   AG@)$   AAOAW A_0)$   )$   )L$p)D$`HC HD$xI~HT$LL$`HމM    H|$    |$< |$@ |$D |$H    Ht$LLL    HD$@LInL   L;   l  HD$IH   HD$H!  I~HLMM    H@LMnM   M;   tQHII      HD$H      H|$0H   Ht$H   HP@   I   HD$I)HI9  MIILH J,8HH9HCLHBHtH<        IE1HKML|$~LLL    K4HMtL    M   I   II   H   [A\A]A^A_]H   HD$XI)HI9   MIILH N$(HI9LCLLBMtJ<        1HL$JMLl$XHD$~H|$LL    HD$IIMtL    HD$H   L   JH   HD$HH|$0HHt$HHP@H=                       AWAVATSHHIIIHHD$@    W)$D$)D$ D$,HQ(H    H$H   HcL$8HL$@H   HL$ y t
Hx Hx1I4$IcT$8IT$@IT$    H4$H|$ HP(H$H @   @  HH(HHLL    H{Hw(H;w0   H$HHD$HFHL$HNL$NHL$ HN D$(F(L$8N8HHt HO(HD$@HF@HHHO(HD$Ht6u1H|$ Ht'H4$HtHP H H    HD$HuHH[A\A^A_   UAWAVAUATSH(HIIHQH    H+H  HcC8HC@H  L<$M.E}(A   uA},   u	L<$  8       I ,   H@    DxH   ID$AD$IE ID$ AEAD$(Am,L<$IGH8    t9H    IOHy   1E1E1j j ATjH L    R  IOHqL   L;   t/AE 	   IuAmH      IEMe H   8  H   HD$I)HI9  l$HL$LHIm۶m۶mLILH J8HI$I$IH9HCLHBHHT$ tHk8H    HH1Ik8D 	   HtL$LH      HLLd MLd$~HLL    N<-8   IMtL    HL$H   L   HkD$ 8HH   L<$M.H      IE(H+H      HE(       IIEI$HEID$IEHMH9HBID$IGH8    t;H    IOHyIH1HH   MLH([A\A]A^A_]    MoIUM   IH0HH8M;   t,A    IWIwIAG    Mg(I   8   I   H$I)HI9   LHHm۶m۶mHHHH H(HI$I$IH9HCHHBHt(H|$Hk8HT$I    H|$LHT$IE1Hk8A    ITItI|AD    Md(ML$$~LLL    MI8MtL    M   M   Hk8LI   H([A\A]A^A_]H=           AWAVATSH   IIHHD$@    W)$D$)D$ D$,AP)$   A@)$   IQ Y0)$   )T$p)L$`)D$PHA(HD$hIHL$PL    HLLL    H{Hw(H;w0teH$HHD$HFHL$HNL$NHL$ HN D$(F(L$8N8HHt HO(HD$@HF@HHHO(HD$Hu4H H    HD$HtuH|$ HtH4$HtHP Hĸ   [A\A^A_            UAWAVAUATSH   IIHHF x    HQLL    I> T  IcF8IF@HB  M/AE)@uA}, @    8       I ,   H@    AE(AD$H    ID$AD$IE ID$ AEAD$(Am,HCH8      H    HKHy @  1E1E1j j ATjH L    A  HD$p    W)D$0D$<)D$PD$\AP)$   A@)$   IQ Y0)$   )$   )$   )$   HA(H$   Ld$0H$   HLLIH    HLLL    HD$8H    H|$PH  Ht$0H  HP   HKHyL   L;   t/AE 	   I}AmH @     IEMe H   8  H   I)HI9T  l$HL$LHIm۶m۶mLILH J4 HI$I$IH9HCLHBHHt$(t(H|$ Hk8HT$L    IH|$ HT$H1Ik8D 	   H|L$LH @     HLLd M~HIHL    LN$-8   IHtH    HL$H   L   HkD$(8HH   M/H     @  IE(H{Hw@H;wH   L.IGHFIOHNAONIO HN AG(F(AO8N8HHt HO@IG@HF@HHHO@H{HwXH;w`tmIHIFHFINHNANNIN HN AF(F(AN8N8IN@HN@Ht HwXHHHwX&H8L    H{HwXH;w`uHPL    LcID$@I+D$8IL$XHi98I+L$PHDi98AI$   I;$   t#   HC    kDkI$   8   I$   HD$H)HH9   HHIm۶m۶mLILH J0HI$I$IH9HCLHBHHT$tHk8    IE1Ik8A   ID    AlElHLt$~LLH    LH8MtL    M$   I$   HkD$8LI$   H   [A\A]A^A_]H=                     AWAVATSH   HIIHD$@    W)$D$)D$ D$,AP)$   A@)$   IQ Y0)$   )T$p)L$`)D$PHA(HD$hIHL$PL    LLLH    HD$HtuH|$ HtH4$HtHP Hĸ   [A\A^A_           UAWAVAUATSH8HHIHQH    L3M  {, {0 {4 {8 q  L} AGALl$Hl$uADuAH   3  H       I -   H@    AG@AD$AD$   AGDAD$H   ID$AD$$IID$((    AD$0AD$@   AoHIEH8    t>H    IMHy   1E1E1ATjj j H L    Hl$Y  IMHqL   L;   t9AE 
   IuAmH      IEMe H   8Ll$Hl$  H   HD$ I)HI9%  HL$LHIm۶m۶mLILH J8HI$I$IH9HCLHBHHT$(tHk8I    LIE1Ik8A
   ItAlH      ILMd MLd$ ~LLL    O<.I8MHl$tL    HL$L   L   HkD$(8LH   Ll$HE H      HH@@H   L3H       I -   H@    (    @H@ IID$((    AD$0AD$@   IEH8    t<H    IMHy      1E1E1ATjj j H L    M  ImHuL   L;   t3AE 
   IuH      IEAE   Me H   8   H   HD$ I)HI9  LHIm۶m۶mLILH J8HI$I$IH9HCLHBHHT$tHk8I    LIE1Ik8A
   ItH      ILAD   Md MLd$ ~LLL    O<.I8MtL    L   L   HkD$8LH   Ll$Hl$HH      HH@@H   D       I(     (    @(    @ H@0    HE HHIL$8@AD$@IEH8    tFH    IMHyHM H1HH	H   A   A   ATHL      MuI~M   HE L HH0M;   t@AE    I}MEAE   Iu H      IE(Me0I   8Ll$!  I   HD$ I)HI9  LHIm۶m۶mLILH J8HI$I$IH9HCLHBHHT$t(H|$(Hk8Ht$0L    IH|$(Ht$0H1Ik8D    H|LDD   Ht H      HL(Ld0MLd$ ~HLL    N<-8   IMtL    I   M   HkD$8HI   Ll$Hl$HE @LH@LHImL   L;   t:H I$H   MmM   M;      HII     H   I)HI9  MIILH N<(HI9LCLLBMtJ<    I    LIE1HD$H KM~LIHL    LMIHLl$tH    L   L   KH   MmM   M;   I   HD$I)HI9   MIILH J,8HH9HCLHBHtH<        IE1HKML|$~LLL    K4HMtL    M   I   II   H8[A\A]A^A_]H=                     HhHW)$HD$    )D$ HD$0   D$8   HD$@    D$H   IcH,Ao@,D$LfpUfA~McLfpf~HcIHI?I!LD$`HLL$ I    Hh      HHW)$HD$   D$   HD$     D$(   IcA,AoA,D$,fpUfA~McLfpf~HIHI?I!LL$@I    HHHhHHW)$HD$    )D$ HD$0   D$8   HD$@    D$H   IcP,Ao@,D$LfpUfA~McLfpf~HcIHI?I!LD$`HLL$ I    Hh   HHW)$HD$   D$   HD$     D$(   IcA,AoA,D$,fpUfA~McLfpf~HIHI?I!LL$@I    HHUAWAVAUATSH   L$   IHBH$   H+HH988HHyHL$(H+9HIXL$   I+HH$   H$   ,Ht$H    IǋPl$$9s  AWH$   9  D$$AƅL$   L|$Lt$x  $   1Ld$0Ǆ$       D$    H$   !fffff.     $   HL9  AD   V  Hc$   H$   H HH<H  HT@Hct8ILM  H|$0H|H|$8LDLD$@DDDD$HLD LD$PoD(D$Xt$hHtHH@HHT$p  fffff.     HcD$HL$(H	HLM  T,t0|4DD8AAE ӅAE EAEy  LL$0LLLL$8LTLT$@DTDT$HLT LT$PD(D$XT$\t$`|$dDD$hM6  A-  HcD$HL$(H	HLMR  T,t0|4DD8AAE ӅAE EAE  LL$0LLLL$8LTLT$@DTDT$HLT LT$PD(D$XT$\t$`|$dDD$hMtAD$$          IuL    LL    HD$8HH|$PHHt$0HvHP kff.     IuL    LL    HD$0@LMmM   M;      HD$0I$I     fIuL    D$$    ~FHD$0HL$(H	1D  HH@H9t$A|uH;uHD$8HU  @ LL    HD$0@LMmM   M;      HD$0I$I     I   H$   I)HI9D  MIILH N<0HI9LCLLBM   J<        HsI   H$   I)HI9  MIILH N<0HI9LCLLBM   J<        H   1HD$0JD ML$   ~HLL    MtL    I,HI   I   JD I   L|$Lt$xH$   HD$8HL$   Ld$0t uH|$PHtHt$0HtHP@D$1HD$0JD ML$   ~HLL    MtL    I,HI   I   JD I   L|$Lt$xH$   HD$8HL$   Ld$0kbH|$PHTHt$0HFHP@;IEH8    tFH    HIELpH|$    L   HӃ|$$ Ld$H$       IELxH|$    HI]L   L;   t<A   M~AF   IVH   8|$$ Ld$H$       H   HD$I)HI9R  LHHm۶m۶mHHHH L,(HI$I$II9LCHLBM   Ik8I    LI   IH    H;H5    H$   L$   1    H3L
       AWH$   9RH    H;H5    H$   1    H3
        E1Hk8A   M|AD   ITML|$~LLL    MI8MtL    L   L   Ik8LH   L$   |$$ Ld$H$   0  Hc$   Hc$   HH    1Ht+  L4@L    I  IHx1L    E1L|$ILt$0E11ff.     IIL9d$xA  HD$B|   HcH$   H	HH<H,  HD@Hct8ILM  H|$0H|H|$8LDLD$@DDDD$HLD LD$PoD(D$Xt$hHtHH@H HD$p        HcHL$(H	HLM  T,t0|4DD8AAE ӅAE EAE   LL$0LLLL$8LTLT$@DTDT$HLT LT$PD(D$XT$\t$`|$dDD$hM   A    IuL    HD$pHL$0oHcL$hHHL$@AGIHD$8Ht$uH|$PHtHt$0HtHP D  IIL9d$x0of.     IuL    HD$0HH@DIG    IOAHD$8HH|$PHHt$0HHP@IEH8       IEIMHXhLqLd$L    IL    LLH1L|$MH$   MtL    Ld$  IEH8    txH    IHIELpL|$L    AH$   L	LHƺ    1EM/  L$$   M   111L|$Ld$x   H    IH$   H0LH    IEL`H|$    HI]L   L;     A   MgIGAG    AOMw H   8  f1fo%    fvfffL|$Ld$x AotAo|fvfvffffffHH9uffpffpUff~ffpffpUff~H9t 1E1A|@ADHH9uǄ$      H$   $   Ǆ$      $   Ǆ$      $   D$0!   HD$8    H      HD$@D$H   H$   HD$PH    HI}    Ht$0H$   H1Ӆ  I]L   L;      H$   IH   Y  Ld$H$   H   HL$(I)HI9  LHHm۶m۶mHHHH L$)HI$I$II9LCHLBM  Ik8HD$    IHD$  L   M)HI9m  MIILH N<(HI9LCLLBM  J<        HH$   JD M~HLL    IIML$   tL    H   L   J    HH   L|$Ld$xH|$    H$   D$0"   HD$8    H$   HD$@D$H   H$   HD$PH    HI}    Ht$0H$   HӅ  I]L   L;   tH$   IH      L   M)HI9  MIILH N<(HI9LCLLBM  J<        HH$   JD M~HLL    IIML$   tL    H   L   J    HH   L|$Ld$xIEH8    t=I}H_@    IL$   Ld$L    LLHL|$L^  IL    If @@ @0|$$tN@   fffff.     AoAoNAoV Ao^0A\0AT ALAH@I9uH$   T$$   MLH81H       LD$,@ A   ME1DJLRLZIHH@H9tPELB#   HB    HB؉rHzH    AtAuA   E1M     A   H    HI}    Hǋt$$L1E1L    Ld$L|$IEH@HD$(L    I]H   L   H+   HL;   t5A   HL$(INAF   IFAF    An$H   8  H   HL$I)HI9  LHIm۶m۶mLILH N<)HI$I$II9LCLLBM  Ik8HD$x    IHD$x  E1Hk8AD    HT$ITIDAD    H$   ADMt MHl$(~LHL    O4/I8HtH    L   L   Ik8LH   L$   Ld$L$   A_,L    ,L    1A_4 A_0L    D4AL    D1AA_8L    D<AL    D1AIEH8    tH    IMHyDD4  MeIt$I$   I;$   t#   HskDsD{I$   8   l$(I$   HD$H)HH9  HHHm۶m۶mHHHH H(HI$I$IH9HCHHBHHT$tHk8I    LIE1Hk8AD    ItL$(ALEtE|HLt$~LLH    LH8MtL    M$   I$   HkD$8LI$   H   [A\A]A^A_]1H$   JD M1H$   JD MPYE1Ik8A   HT$(ITAD   IDAD    Al$MHl$~LHL    MI8HL$   tH    L   L   Ik8LH   L|$Ld$H$   MH    H;H5    H    H;H5    1    H3
       H|$H    H=        H=                     UAWAVAUATSHHIL&Al$(@@uA|$,     8       I ,   H@    hH`   IFAFI$IF AD$AF(Al$,IGH8    t9H    IOHy   1E1E1j j AVjH L    K  MgIt$M$   M;$   t/A	   IwAoH      IGMw I$   8  I$   HD$I)HI9   LHHm۶m۶mHHHH H8HI$I$IH9HCHHBHHT$tH<$Hk8I    H<$LIE1Hk8AD 	   ItAlH      ILMt MHl$~LHL    O4/I8HtH    M$   M$   HkD$8LI$   HH`      HH(H[A\A]A^A_]H=           UAWAVAUATSHIIL&A\$@@uA|$DuA|$H     H       I -   H@    X@`   AD$DAFH   IFAF$I$IF((    AF0AF@   Al$HIGH8    t9H    IOHy   1E1E1AVjj j H L    K  MgIt$M$   M;$   t/A
   IwAoH      IGMw I$   8  I$   HD$I)HI9  Ll$LHHm۶m۶mHHHH HHI$I$IH9HCHHBHH$tHk8I    LIE1Hk8AD 
   ItAlH      ILMt MLt$~LLL    K/H8MtL    M$   I$   Hk$8LI$   Ll$IE H`      HH@@H   H[A\A]A^A_]H=                   UAWAVAUATSHIIL&A\$@@uA|$DuA|$H     H       I -   H@    X@    AD$DAFH   IFAF$I$IF((    AF0AF@   Al$HIGH8    t9H    IOHy   1E1E1AVjj j H L    K  MgIt$M$   M;$   t/A
   IwAoH      IGMw I$   8  I$   HD$I)HI9  Ll$LHHm۶m۶mHHHH HHI$I$IH9HCHHBHH$tHk8I    LIE1Hk8AD 
   ItAlH      ILMt MLt$~LLL    K/H8MtL    M$   I$   Hk$8LI$   Ll$IE H       HH@@H   H[A\A]A^A_]H=                   H7WGGG(G8GH     UAWAVAUATSH(HD$'   HD$    D$    HH8    D$L=    M7H;    HKHt$H1Aօ  D$(   HD$    HCHD$I       Ld$ L-    Mu H;    HS Ht$HAօ|  D$   HD$    D$    L5    I.H;    HK8Ht$H1ՅL  HH8      D$'   HD$    D$    HH8    D$M?H;    HKHt$H1Aׅ   D$(   HD$    HCHD$Ld$ M} H;    HSHt$HAׅ   D$	   HD$    D$    H    L8H;    HK(Ht$H1Aׅu~D$   HD$    D$    M6H;    HK0Ht$H1Aօu2H    1eH    H;H5    7H    H;H5    $H    H;H5    H    H;H5    1    H3
       H([A\A]A^A_]            AWAVAUATSHL%    M4$H?    Hs8H1AL5    M>H;    HsHK HǺ   AL=    M/H;    HsH1AHH8    ukM$$H;    Hs0H1AH    L H;    Hs(H1AM6H;    HsHKHǺ   AM7H;    HsH1ALs@L{HM9t`W-fD  IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WLs@MtL[A\A]A^A_    [A\A]A^A_           UAVSH H$*   HD$    D$   HD$    L5    H HAuKHH8    1u/$*   HD$    D$   HD$    H{HAuH [A^]H    H;H5    1    H3
             UAVSHL5    H Au#HH8    1uH{Au[A^]H    H;H5    1    H3
             AWAVSHIH    HHwX       IHW@@@(@8@HH    M~[A^A_              SH    HH_HtH    H[    [         UAWAVAUATSH   IHINttF ufAB uuZAA tSHǄ$       W)D$@D$L)D$`D$lLd$@HLLD    DLLHL    a  EtV0V,V8H|$@1    KHHD$@HFHD$HHVHT$PL$XHN HL$`F(D$hN8L$xHN@H$   Ht IWHt$@H    HH   HcK8HK@H   HK y    Hx HxHt$@HcT$xH$   HT$P    H3H{ HP(Ǆ$   ,   HǄ$       (    $   HHH$   @$   H    INHy L$    @     1E1E1j j ARjH HH       HH(HD$HHt)u$Ht$@H|$`HtHPHtH    H   [A\A]A^A_]HǄ$       W)$   $   )$   $   IW(H$   Ht$@    H$   x tH$   Hx Hx1Ht$@HcT$xH$   HT$P    H$   H$   HP(IFH8    INLdD$,   HD$    (    D$H$   HHL$(@D$0L-    HD$L @     1E1E1j j PjAU H H$   HHHL$HHQHT$HPHqH9HBHT$L    H0HL|$L   MAIFH8    t>D$,   HD$    (    D$HHHL$(@D$0L      D$,   HD$    HD$   IFH8    D$ IFH8    D$$HHHL$(@D$0IFHx       1E1E1j j AWjAU H D$,   HD$    H        HD$IFH8    D$ IFH8    D$$HHHL$(@D$0IFHx       1E1E1j j AWjAU H HH       HH(I~HwHH;wP   H$   HH$   HFH$   HN$   NH$   HN $   F($   N8HHt HOHH$   HF@HHHOHH$   Hu'fH@H$       H$   HD;H$   H*H$   HHP         UAWAVAUATSH   IIIHN   AG    A|$B u   A|$A t|HǄ$       W)D$PD$\)D$pD$|Ll$PLLL    HLLL    HD$XH    Ht$PH|$pH  HP  IT$LL    I>   A~, A~0 A~4 A~8 |  HǄ$       W)D$PD$\)D$pD$|IT$(H|$PL    HD$px tHD$PHx Hx1I7IcW8IW@IW    Ht$PH|$pHP(HCH8    HKL|D$,   HD$    (    D$HD$PHHL$(@D$0L%    Hl$L @     1E1E1j j UjA$H D$-   HD$    (    D$HD$(IH HD$0(    D$8D$H   L      1E1E1Ujj j A$H Mcn88   LHHHA    IEHD$PIM~fHPH$   ALHt$`H4E1(    (    fffff.     HWOWDOG   IH8HM9uL    H0HL   MAL    HCH8    toD$-   HD$    (    D$HD$(IH HD$0(    D$8D$H   L      1E1E1Ujj j H      D$-   HD$    (    D$HCH8    D$(HCH8    D$,IH HD$0(    D$8D$H   HCHx       1E1E1Ujj j L=    AH D$-   HD$    (    D$HCH8    D$(HCH8    D$,IH HD$0(    D$8D$H   HCHx       1E1E1Ujj j AH IH       HH@@H   H{HwHH;wPtlHD$PHHD$XHFHL$`HNL$hNHL$pHN D$xF($   N8HHt HOHH$   HF@HHHOHHD$XHuFH@HT$P    HD$XHt.u)H|$pHtHt$PHtHP HtH    HĘ   [A\A]A^A_]            AWAVATSHXHLL5    I A  IH8    uIA  LsI>    L    H  IHCH8       D$   HD$    D$     WD$(D$8   HCHH HL$@D$H    HD$P    L    HH8HT$L   A=  L=    I?H5    1      L{I?    L    H]  ID$   HD$    D$     WD$(D$8   HCHHHL$@D$H   HH(HL$PL%    HH0HT$L   A$  D$   D$   HD$    D$    HCHH(HL$(HL$HL$0D$8   HH HL$@D$H    HD$P    HH8HT$L   A$3  LcI<$    LL    L{I?    LL    HCH8    tTH    L0H{    HSH8HǾ      IA։1k  H    H;H5    <  HC@0)D$H    L0H{    HT$HǾ      IAօ   1
  L5    I>H5    1    I6
       /H    HH=                 L%    I<$H5    1    I4$
       LcI<$    LL    -L=    IH=              I7
       H[H;    H߉L    'H    H;H5    1    H3
       HX[A\A^A_                                                                       vkCreateCommandPool failed %d vkAllocateCommandBuffers failed %d vkCreateFence failed %d vkBeginCommandBuffer failed %d vkEndCommandBuffer failed %d vector::_M_realloc_insert binding_count not match, expect %d but got %d + %d push_constant_count not match, expect %d but got %d vkCreateDescriptorPool failed %d vkAllocateDescriptorSets failed %d vector::_M_default_append out of compute queue vkQueueSubmit failed %d vkWaitForFences failed %d vkResetCommandBuffer failed %d vkResetFences failed %d vkCreateSemaphore failed %d out of transfer queue  Ubuntu clang version 18.1.3 (1ubuntu1)            zR x  $          9    BAA mAB $   D       9    BAA mAB    l       Y       8             BBB A(DP(A BBB   `             ABB B(B0A8A@8A0B(B BBAE@D8A0B(B BBA   $          x    AD0}AA0rA   H      H    AVAo (   h          BBA BB           '    A_EA 8         $   BBB A(G(A BBB  H            ABB B(B0A8DPd8A0B(B BBAAPL   <      -   ABB B(B0A8G8A0B(B BBAA  p         B   ABB B(B0A8DpxBBBFpxBBBFp8A0B(B BBAAp            C   ABB B(B0A8DxBEAEEMrBMLAB]BBBH8A0B(B BBAA   H            ABB B(B0A8D`.8A0B(B BBAA`x         	   ABB B(B0A8GBBBF8A0B(B BBAA]GGdAIH   h         ABB B(B0A8DP\8A0B(B BBAAPx         q   ABB B(B0A8GBBBF8A0B(B BBAA]FGcAI\   0      A   ABB B(B0A8DpxBBBFp8A0B(B BBAAp d         m   ABB B(B0A8Di8A0B(B BBAE8A0B(B BBAAL            ABB B(B0A8G8A0B(B BBAA  8   H      }   BBB A(Dpj(A BBB   t         ]   ABB B(B0A8D`hBpBxBF`8A0B(B BBAE`Q8A0B(B BBAA` 8         T   BBB A(G>(A BBB  `   8         ABB B(B0A8GBBBF8A0B(B BBAA 8             BBB A(G(A BBB   |            ABB B(B0A8DpxBBBFpxBBBFpxSFp8A0B(B BBAAp   X          Dp   p          DP{             Dp             DP{L            ABB B(B0A8G8A0B(B BBAA  X   	      =   ABB B(B0A8DPXB`BhBpFPm8A0B(B BBAAPX   d	      e   ABB B(B0A8DPXB`BhBpFPu8A0B(B BBAAPX   	      e   ABB B(B0A8DPXB`BhBpFPu8A0B(B BBAAP   
             H   0
         ABB B(B0A8D`{8A0B(B BBA   L   |
      u   BBB B(A0U(B BBBE0A(B BBB   0   
          ABA D@ ABAA@ (          j    ABA tBAA (   ,      R    BBA HBB     X      '    A_EA    x         ABB B(B0A8GBBBFK8A0B(B BBAABABH	BBBHpBBBH            ABB B(B0A8GBABH[BBBH&BBBNwBBBNwBBBG8A0B(B BBA8            BBB A(D(A BBB              *   +                                                                                                                     	                    j Y                 j                y   j        #       >   j A                                                                                   j x                                                                                                         j                                     	                                         o                     *     0                                                           4   j t                j                 j                   !                      #                    j                 j                   %                      '                      *                      ,                      .                      @                    P               G     `                    0                      2                      4                      6                      8                      :                      <                      >                      p                                   Q                                                                 @                      B                      D                      F                      H                                          J                    j        3          j        4       n   j       !          j 7      #          j Z                  L                                          N                                          P                      R                      T                 w   j                   V                      X                      Z                      \                      ^                                                         e                        `                                          0              [     @                    P                   `                   p                                                         b                      d                 d   j                         9         f                                                        w           9         h                   V         u      w           Y         	                                                          +                                                               }                     >                                          <                     g                     l                     S                     u                                                                                    a                     b                     '           x                  H       ^                                                            }           '                  $                                                                        "                                                          m                     Y           -                                      B                                                D                     1           C      b  #                                                                                                    m                                                               8                                          X                     T                                                                                                         9                                                               L                                                               R  %         	      a                     r  "*                                                                                                   S  ,         q        0         A      T                                          K  2         m        4               U  6         }        8         ]      0                       :         T        <                 >                  @               d                     1
  B                s  J               	  D                
  F                  H                                                            L         =                            /  N         e      9                        P         e                                                                     ?                     ?                                          Q                     Y                     /                                           m                                            9  R                p  T               %                                                                  X                                     e  Z         j         \         R       Y  ^         '         `               :                       b               Y                       d               2           Y       9                                              '         R                  V         u        \         R         ^         '                 _                    `   &          a   5          a             c                    d   &          a   5          a   U          f   .          g   9       *   h   D          i          *   j             i          *   k             i            l   5      *   m   J      *   n   T            ]         o   j         p   s      *   n   }                  *   n                     *   n            	            o            p   (       *   q   /       *   r             i             i             a             l          *   s          *   t            i   8         i   l      *   u   w         i         *   v            i         *   w            i            a            a            a   
         a   s         x            a            x            a   ~         a            a   )       *   m   G       *   n   Q             Z          o   g          p          *   {          *   n   %             .          o   ;          p             _                    }   ~          f             _                    `   !          a   M                                    x   :                        !                                 x             }   R         a                           P                                    x   ?                        &                                    W                                 }   A            U         a   v            ~                     x   $            )                                                l          *                                                               l         *                                                                   5            B            y         l         *                           }            }            }                        a                        a   L         }   s                     a               
         a   9            >                      l   ,       *   {   F          g   P                    *                g                       *                i   }                        P                  *   m                     *      
      *      X      *            *            *            *      A      *            *            *                  +      *   n   5            >         o   N         p   Z      *   n   d            s                  *   n                        o            p            g                     *   n                        o            p         *   n   	                     o   "         p                 <                                                                                               i                                                                $                   (                   e         x            x         *   q         *   r   h         i            i            a            l         *   s         *   t            i   .         i         *            *               i            l   #      *   m   J      *   n   T            ]      *   n   g             p         o   }         p         *   n                        o            p                -            O                     l         *                           }               	         a               +                                 }                        a   H                     "                        x   d         x                                                   m	         }   	            	         a   	            	                       !                   !                   !                   !                   }   ;         x   J         a   x            }                                     Y                                             }   $            <         a                        l         *                           }   V         }   |                     a   A            V         a                                                }   4	            Y	         a   	            
         %   '
            j
         x   
         x   A            l                                              }   (            <         a   h            m                       $   
                $   z                $   %                $   S                   m                       &             l          *                           }   3            H         a                        '            (   E            W         '   d         (            l         *                           }                        a            }               	         a   8            =            }                                                            }                        a   d            i            |                         Q                        w         }                        a   @         }   l                     a                           >                                       c                         n                       l          *                            }               +         a   ~                     l         *                           }               "         a   T            Y                                                  3             q                       l          *                                                   }               &         a   *            D                     }   \            p         a                                                                                         1             l         *      1                     }   R            l         a                        2            1            l         *      C                     }   X            m         a                        3            4            5            l         *      H            0         }                        a            }                        a   o         }                        a                                        w                          w             |             H            S                                                W                     }   e         }                        a   <            I         a            l         *                  0                     }         *   n            =   ,         o   <         p   W      *   n   a         >   p         o   }         p                        a   @	         }   W	            
            x                     l                           7         a   P         l   [      *      v                                                _         ;         *               i   `         }            }                        a   A                  *               i   6         }   Y            u         a                        i                        }         *      '         i   @         a   _            1         }                        a                                                   7            F            ^         l   i      *      7         }                        a   M            i         a         *   n            ?         *   n            @            o            p            a                           
         A               7                       l          *                            }                        a   4            9            >                       C             l          *                            }                        a   \            a            >                       E             l          *                            }                        a   \            a                         1          g   <       *   h   G          i          *   j             i          *   k             i               -            <         i            i         *               i            i               #      *   n   -            6      *   n   @            I      *   n   S         	   \      *   n   f         I   o         o   |         p          *   u             i   .       *   v   9          i   S       *   w   ^          i   u                       i          *                i             i             i   g         a   /       *   m   H                    *   n                          o             p   
       *   {                 ?       *   n   I             R          o   _          p             c                    }   D                       c                    d   !          a   w                                                   ]                     O         *      %         x   |                                             P   '      *            *                           Q               %         g                        g                                                      G            y                                 S         *               T   <         U                        V            W         *      (            4            P         Z   p         U         *               X                        g            U   +      *      J         Y   [            k         g            U   V                     x          *   {   /             N          g   X             p                    *             *   n                          o                           q      *                              +         g   8            D            O      *      [         i         *   n                     *               i         *   n                        o            p         *   n   $            3            ?      *   n   J            S         o   a         p   n            {                  *   n            ]                        p            g                     *   n                        o            p             ~                     ^                                          b                                 H                     p                                                    
           $                    L                    l                                                                                @                                                                                         !           l         #                    $           4         )                    *                    +           L         ,                    -                     .           <         /                    0                    6           \         7           t         8                    9                    :                    <           	         B           h	         D           	         F            
         G           4
         H           
         J           
         K                    L           0         M           \         N           |         R                     [                    \            memcpy _ZdlPv _ZdaPv _ZNK4ncnn8Pipeline12local_size_zEv _ZNK4ncnn12VulkanDevice24get_dummy_image_readonlyEv _ZNK4ncnn8Pipeline12local_size_yEv _ZNK4ncnn7GpuInfo27transfer_queue_family_indexEv _ZNK4ncnn7GpuInfo26compute_queue_family_indexEv _ZNK4ncnn8Pipeline12local_size_xEv _ZNK4ncnn8Pipeline20descriptorset_layoutEv _ZNK4ncnn8Pipeline15pipeline_layoutEv .rela.text._ZN4ncnn17VkTransferPrivate4initEv .rela.text._ZN4ncnn16VkComputePrivate4initEv .rela.text._ZN4ncnn10VkTransfer15submit_and_waitEv .rela.text._ZN4ncnn9VkCompute15submit_and_waitEv .rela.rodata._ZN4ncnn9VkCompute15submit_and_waitEv .rela.text._ZN4ncnn9VkCompute5resetEv _ZNK4ncnn7GpuInfo30support_VK_KHR_push_descriptorEv _ZNK4ncnn12VulkanDevice16get_dummy_bufferEv .rela.text._ZN4ncnn17VkTransferPrivate20begin_command_bufferEv .rela.text._ZN4ncnn16VkComputePrivate20begin_command_bufferEv .rela.text._ZN4ncnn17VkTransferPrivate18end_command_bufferEv .rela.text._ZN4ncnn16VkComputePrivate18end_command_bufferEv _ZNK4ncnn7GpuInfo26bug_buffer_image_load_zeroEv _ZNK4ncnn8Pipeline11shader_infoEv _ZNK4ncnn7GpuInfo30unified_compute_transfer_queueEv _ZNK4ncnn7GpuInfo41support_VK_KHR_descriptor_update_templateEv _ZNK4ncnn8Pipeline26descriptor_update_templateEv _ZNK4ncnn7GpuInfo4typeEv _ZNK4ncnn8Pipeline8pipelineEv _ZNK4ncnn12VulkanDevice15get_dummy_imageEv _ZNK4ncnn12VulkanDevice8vkdeviceEv .rela.text._ZN4ncnn10VkTransferD2Ev .rela.text._ZN4ncnn9VkComputeD2Ev .rela.text._ZN4ncnn17VkTransferPrivateD2Ev .rela.text._ZN4ncnn16VkComputePrivateD2Ev _ZN4ncnn10VkTransferD1Ev _ZN4ncnn9VkComputeD1Ev _ZN4ncnn17VkTransferPrivateD1Ev _ZN4ncnn16VkComputePrivateD1Ev _ZN4ncnn6OptionC1Ev .rela.text._ZN4ncnn10VkTransferD0Ev .rela.text._ZN4ncnn9VkComputeD0Ev .text .comment memset .L.str stderr .group command.cpp _Znwm _Znam .note.GNU-stack _ZNK4ncnn12VulkanDevice13acquire_queueEj .llvm_addrsig fprintf memmove fwrite .rela.eh_frame free fputc _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ .rela.text._ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKSA_ .rela.text._ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKS5_ .rela.text._ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ .rela.text._ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZNK4ncnn12VulkanDevice13reclaim_queueEjP9VkQueue_T _ZN4ncnn18vkDestroyImageViewE _ZN4ncnn13vkQueueSubmitE .rela.text._ZN4ncnn9VkCompute17barrier_readwriteERKNS_5VkMatE .rela.text._ZN4ncnn9VkCompute16barrier_readonlyERKNS_10VkImageMatE .rela.text._ZN4ncnn9VkCompute17barrier_readwriteERKNS_10VkImageMatE .rela.text._ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKNS_3MatE _ZN4ncnn18vkCmdPushConstantsE _ZN4ncnn22vkUpdateDescriptorSetsE _ZN4ncnn24vkAllocateDescriptorSetsE _ZN4ncnn20vkFreeDescriptorSetsE _ZN4ncnn23vkCmdBindDescriptorSetsE _ZN4ncnn24vkAllocateCommandBuffersE _ZN4ncnn20vkFreeCommandBuffersE _ZN4ncnn13vkResetFencesE _ZN4ncnn15vkWaitForFencesE _ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKNS_5VkMatEPNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKNS_10VkImageMatEPNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKNS_3MatEPNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKNS_3MatEPNS_11VkAllocatorE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZN4ncnn3Mat11create_likeERKNS_5VkMatEPNS_9AllocatorE _ZN4ncnn20vkCmdPipelineBarrierE .rela.data.rel.ro._ZTVN4ncnn10VkTransferE _ZN4ncnn15vkCmdCopyBufferE _ZN4ncnn22vkCmdCopyImageToBufferE _ZN4ncnn20vkResetCommandBufferE _ZN4ncnn20vkBeginCommandBufferE _ZN4ncnn18vkEndCommandBufferE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERS1_RKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERS1_RKNS_6OptionE _ZN4ncnn23cast_float32_to_float16ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn23cast_float16_to_float32ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn9VkCompute22record_image_to_bufferERKNS_10VkImageMatERNS_5VkMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERNS_5VkMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_3MatERNS_5VkMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERNS_10VkImageMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute22record_buffer_to_imageERKNS_5VkMatERNS_10VkImageMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_3MatERNS_10VkImageMatERKNS_6OptionE .rela.text._ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute15record_downloadERKNS_5VkMatERNS_3MatERKNS_6OptionE .rela.rodata._ZN4ncnn9VkCompute15record_downloadERKNS_5VkMatERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn9VkCompute15record_downloadERKNS_10VkImageMatERNS_3MatERKNS_6OptionE .rela.rodata._ZN4ncnn9VkCompute15record_downloadERKNS_10VkImageMatERNS_3MatERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERNS_5VkMatEiRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERNS_10VkImageMatEiRNS_9VkComputeERKNS_6OptionE _ZN4ncnn23vkDestroyDescriptorPoolE _ZN4ncnn22vkCreateDescriptorPoolE _ZN4ncnn20vkDestroyCommandPoolE _ZN4ncnn19vkCreateCommandPoolE _ZN4ncnn13vkCmdDispatchE .rela.data.rel.ro._ZTVN4ncnn9VkComputeE _ZN4ncnn18vkDestroySemaphoreE _ZN4ncnn17vkCreateSemaphoreE _ZN4ncnn17vkCmdBindPipelineE _ZN4ncnn14vkCmdCopyImageE _ZN4ncnn14vkDestroyImageE _ZN4ncnn22vkCmdCopyBufferToImageE _ZN4ncnn14vkDestroyFenceE _ZN4ncnn13vkCreateFenceE .rela.text._ZN4ncnn10VkTransferC2EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn9VkComputeC2EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn17VkTransferPrivateC2EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn16VkComputePrivateC2EPKNS_12VulkanDeviceE _ZN4ncnn10VkTransferC1EPKNS_12VulkanDeviceE _ZN4ncnn9VkComputeC1EPKNS_12VulkanDeviceE _ZN4ncnn17VkTransferPrivateC1EPKNS_12VulkanDeviceE _ZN4ncnn16VkComputePrivateC1EPKNS_12VulkanDeviceE .L.str.19 .L.str.9 .L.str.18 .L.str.8 .LCPI43_7 .L.str.17 .L.str.7 .LCPI43_6 .rodata.cst16 .L.str.16 .L.str.6 .LCPI43_5 .L.str.15 .L.str.5 .LCPI26_4 .LCPI43_4 .L.str.14 .L.str.4 .LCPI26_3 .LCPI43_3 .LCPI12_3 .L.str.13 .L.str.3 .LCPI18_2 .LCPI26_2 .LCPI43_2 .LCPI42_2 .LCPI12_2 .L.str.2 .LCPI18_1 .LCPI26_1 .LCPI43_1 .LCPI42_1 .LCPI12_1 .L.str.11 .rodata.str1.1 .LCPI18_0 .LCPI26_0 .LCPI34_0 .LCPI43_0 .LCPI33_0 .LCPI42_0 .LCPI12_0 .LCPI31_0 .L.str.10                                                                                       	     '                                                 @                                                          @       9                                   @                     `       p                    q                           9                              l     @               x      `       p                    q                           Y                              l     @                            p                                                                                 @                           p   	                                                                              @                     p      p                    !                           x                                   @               X      x       p                                              H                                   @                     x       p                                                                                 @               H      H       p                    w                          '                              r     @                     H       p                                              $                                  @                            p                                         @             p                                                                                                    `       p                    S                    p      -                             N     @                           p                                                                                              @      B                                  @                     0      p                                              C                                  @                     8      p                    )                    #      ,                              $     @                           p   !                 \                     $                                   W     @                           p   #                                     (      	                                  @                           p   %                 J                    2                                    E     @               X      `       p   '                                      L             p                    l                   2                                   g                          x       p   *                                     `5      q                                  @               0            p   ,                 K                    B                                    F     @                     `       p   .                                     B      A                                  @                      p      p   0                 E                    @I      m                             @     @                            p   2                                     K                                        @               h             p   4                 O                    O      }                             J     @                     `       p   6                                     0Q      ]                             |     @                           p   8                                     U      T                                  @                     H       p   :                                     V                                        @                           p   <                                     \                                         @               `      0       p   >                                     ]                                        @                     `      p   @                 +
                    f                                    &
     @                            p   B                 	                     g                                    	     @                            p   D                 
                    g                                    
     @                             p   F                                     @h                                         @               8             p   H                 m                    h                                   h     @               P      p      p   J                                           =                                  @                            p   L                 )                           e                             $     @                            p   N                                           e                                  @                            p   P                 3                                                         .     @               x             p   R                 j                                                        e     @                     X      p   T                                           u                                  @                     8      p   V                                     @                                         @                             p   X                 _                           j                              Z     @                            p   Z                                     p      R                                   @               @      H       p   \                 S                    Ѝ      '                              N     @                     H       p   ^                                                                              @                           p   `                                                                             @                           p   b                                                                             @                     P      p   d                                                                               @                    0       p   f                                     ȝ                                          @                    0       p   h                      2                     $                                 0                     (                                                  4                                     X    p               8                                   S     @               H     8      p   m                 .  Lo               	             p                                           X               ^                 cpu.cpp.o/      0           0     0     644     49280     `
ELF          >                              @     @   WGpG`GPG@G0G G             WGpG`GPG@G0G G               w   HH	        wHHH!      wHH1                                 ?       ?                                                                ?       ?                                                                ?       ?                                                                ?       ?                                                                ?       ?                                                                ?       ?                                                                ?       ?                                                                ?       ?                                   ffo    1fo    fo    fo%    fvfo=    fEfD  fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUff~      P    1Y      UAWAVAUATSH(  =       H=    H5        Ht{HH    1uU1Lt$ Iprocesso     L   H    Ht'HD$ L1L$(Hr1H	H    tH       M       1D$    E11HD$10fff.     H;l$tYE HD$D%    D9       tIM)IIM)tILH 1ҐA9tHH9uHI9  ILH J,)HH9HCLHBHtSH<    D$    IċD$CM~LLL    MtL    MIHD$LME1CMEMtL    D=    D$ADD9AMĉ            f                                E   DAu1      ց   H=    fff.     HHHH9HtDL@I  wD>A   ILHL	H=  wA   IIN	Ht H  w   HHH    H	E
  1  IcHH    HD$     AtHD$HxH1H    Ld$ H    Hl$L=    E11Qff.     H    T$A9AOԋL$A9ALHD$F$IHc    I9Ld$ H      T$IL$LH5    D1    LH    HtKH1L AH    mD$    HLH1    L$D9AÑt@HLH5    D1    LH    HLtNH1ɐAH    u(D$    HLH1    L$D9AÑtH    EH\$ HH5    D1    HH5        Ht6HD$HH5    H1    uH    Dd$mAbL%    I<$H5    1    I4$
       AAAAA9   f                                                                                        o            L|$ L%    L5    15ffff.        HHHH	HHc    H9   LH5    1    LL    HHu2LH5    1    LL    HHtTfff.     H    u4H    %   ,uH    LH   JZD  H    HD$D9,LH    HLH  $H|$                  E11HHƅ~P   HHЩ   uGE11Ѓ1Ƀ    Ar8   E1AEA#        A        AE1D       HH1    =  r  LLˁ       ~   HHρ    =    E6     HH     E11ЉAA            A        Au91ɸ   HH       LLӃуAA    =            D                  u)1   1LLDA  PDEρ   1D            Au      LLÃ        uk1ɸ   HHׁ   R                                                                1=    ffo    1H    fDo    fDo    fvff    fof-    HH~4fpDfofAfAfEofDfpfEofDEfAoffpfEofDDfDTfDTfDvfApfApfffDvfApfApffffHf    H=   >ffpUff~1t=    ~31f     HH9tH  wHHHHs1       @       21=        =        Dȃ=        D    ffo    1fvfffDo    fDo    fDo%    fDo-         fofAHH~4fpDfofAfAfEofDfpfEofDEfAoffpfEofDDfDTfDTfDvfApfApfffDvfApfApffffHfAH=   DffpUff~1tC    ~91ffffff.     HH9tH  wHHHHs1       
               H(  [A\A]A^A_]H=        H=                   AWAVSHH=    H5        HtTIL|$D  L    u*      LL    uD$L$	t9uLH[A^A_    H    HH=              H3
   H[A^A_       UAWAVAUATSH  H5    Lt$L1    H5    L1    H5    L    HD  HH5    HT$H1      L$   H5    E1HT$HL$H1       L5    L|$Ld$-ffff.     L$HLLL1       T$L$   ,AE	ŀ-uD$)})ƃtffff.     uwڃff.     pppppppō4u@H    H  [A\A]A^A_]             UAWAVAUATSH  t$H5    1L$  L11    H5    L    H  IL$  L=    E1=ff.     A1LH5    D1    LL    IH  Ǆ$   LH5    H$   1    L    uD$9$   u1LH5    D1    LL    H#  IHH5    H$   1    L    3$   Data1$   	tHUnified H9$   D$    H5    1L$  LD1    H5    L    H  IH5    1HT$H1    AL    Af  ff$   f$   fD$pfD$`fD$PfD$@fD$0fD$ H5    1L$  LD1    H5    L    H  IH5    1H$   H1    L      H$       $   $   0@xH@Eȅ   H1HHH      @t"H  wр<   HHHH	| @t$HJH  w=   HHHH	| @t$HJH  w>   HHHH	| @aHJH  P   HHHH	t 7ffo    1fo    fo    fo%    fvfo=    fEffff.     fDofDHHD~T fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   8fAfpUff~u	\$v  =     N  1E1E11HD$1+H;l$   E HA HHc    H9  H  wHHHD Hs҉    tIM)IIM)tILH 1    A9tHH9uuHI9  Dd$ILH J,)HH9HCLHBHtH<    D$    IċD$E1CM~LLL    MtL    MIHD$LMDd$MtL    E1D$AÍCI؃
HĨ  [A\A]A^A_]L5    I>H5    DL5    I>H5    1    I6
       H=        P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P        Y  P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P    1Y      P        Y  P        ffo    1fo    H    fo    fo%    fvfo=    fEf fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUff~Y     AVSP    sH    HH[A^L5    I>H5    1    I6
       H    H[A^     P        ffo    1fo    H    fo    fo%    fvfo=    fEf fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUff~u    Y           P        Y  P            91          ffo    1fo    H    fo    fo%    fvfo=    fEff.     fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUff~Y)Y               P        +    ;          ffo    1fo    H    fo    fo%    fvfo=    fEffff.     fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUff~u    Y           P        Y  P        Y  P        Y  AVSP    s:    H    H<    tH[A^É    1H[A^L5    I>H5    1    I6
       H[A^  UAWAVATSH0HH=            ffo    1fo    fo    fo%    fvfo=    fEf fDofDHHD~fEpDfDofDfDfDofEfEpfDofEEfDofEfEpfDofEEfETfETfDvfEpͽfEpfEfEfDvfEp̽fEpfEfAfDfHfH=   9fAfpUffA~f~D$D    Et0EN<    L    HD$N$Ld$ H1L    ffD$HD$     E1Ld$L=    LD    H    1HL$LD$L   I1    D$H|$~1Ƀ< uHH9u1Hu
    H0[A\A^A_]                             UAWAVAUATSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$Lcd$E9~H=        H[A\A]A^A_]IL-    L=    IBLHcD$II9}   1          H1        tI} L1    Iu 
                  P    1Y                                                                                                ?             1             1sSH    H;H5    1    H3
       [         SW                                                                                                H    H1    H=    H    H[        /proc/cpuinfo rb processor /sys/devices/system/cpu/cpu%d/topology/thread_siblings /sys/devices/system/cpu/cpu%d/topology/thread_siblings_list %d %c%d vector::_M_realloc_insert cannot create std::vector larger than max_size() /sys/devices/system/cpu/cpufreq/stats/cpu%d/time_in_state /sys/devices/system/cpu/cpu%d/cpufreq/stats/time_in_state %d %*d /sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq fscanf cpuinfo_max_freq error %d /sys/devices/system/cpu/cpu%d/topology/core_cpus_list /proc/self/auxv fopen /proc/self/auxv failed /sys/devices/system/cpu/cpu%d/cache/index%d/level /sys/devices/system/cpu/cpu%d/cache/index%d/type %31s Data /sys/devices/system/cpu/cpu%d/cache/index%d/size %dK fscanf cache_size_K error %d /sys/devices/system/cpu/cpu%d/cache/index%d/shared_cpu_map %255s fscanf shared_cpu_map error %d powersave %d not supported ;unknown;unknown;0;0;; syscall error %d denormals_zero %d not supported                                                                                    Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            #          0       #          D                 X                 l                                        
    AH L          5   ABB B(B0A8G8A0B(B BBAA  <              BBA D0d ABBE0l ABB H   <         ABB B(B0A8G8A0B(B BBA  L            ABB B(B0A8G)8A0B(B BBAA           
    AH          
    AH          
    AH           
    AH    8      
    AH    P      
    AH    h      
    AH          
    AH          
    AH          
    AH          
    AH          
    AH          
    AH              AL    (          AL    @          AL    X          AL    p          AL              AL              AL              AL              AL              AL               AL              AL    0          AL    H      
    AH    `      
    AH    x      
    AH          
    AH          
    AH          
    AH          
    AH          
    AH          
    AH               AL    8      +   A)   0   T      [    BAA ]ABA rAB          5   A3                AL          Q   AIAE          U   AS                AL              AL    (          AL <   @      ~    BAA rABA LABA pAB @            ABB B(A0D`0A(B BBA                   X         %   ABB B(B0A8DPxXd`BhApIPl8A0B(B BBAAP      4      
    AH    L                `                t                                                                                                      7    Im               A                                       B                                                                                                                                                      V                                              0                    @                    	                                       =             5           P               9     `                    p                                   |                                                                                6                  
                                     z
                                                             U                        :       ,          :       F    \      7                         2          !                          {                   y          6           R       <                                                                 O                   |                   D                   =                   J                                      O
                                      b                                                                                                                                              1                             2                                                        P           7       <                                      s                                                                                                                2           I      1       "    z                       1                        (          ;                        o                 }                                                                                                                                                          !                      #                      %                      '                      )                      +                      -                      /                      1                      3                      5                      7                      9                      ;                      =                      ?                      A                      C                      E                      G                      I                      K                      M                      O                      Q                      S                      U                      W                      Y                      [                                     L                                                                0                   ]                      _                     6                  @              /     P                   `                   p              r                        a                      c                                    i                                                                                 e                                    _                                                                                   g                      i                      k                      m                      o                      0              B     @                   P                   `                   p                   q                    u         %           s                      u                     h                  w                      y                      {                      }                                                                                                                                                     <    y                                    3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	           #                  #                                           "                    	                          
       j                                          
                     R                     w                                          b                      
                                                                                                         -                     3                                          Y                     '                     %                     p                                
       B	           
       P           
                  
                  
                  
         !         
       3  #         
       4  %         
       	  '         
       x  )         
         +         
       _  -         
       t   /                  1                %  3                0  5                o	  7                  9                  ;                  =                -  ?                
  A                  C                  E                E  G                  I         
          K         
          M         
       G  O         
         Q         
       w  S         
         U         
         W         
       \  Y         
       c  [                  ]         +      #  _         [         a         5        c                =  e         Q        g         U        i                  k                _  m                  o         ~         q                                    
                     
                                            s                Y                                                               	  w         
         y                
                     	  {                I                     L  }                9                                       }                                       k                                       Y                     	  "                ,                     m                             7       ?                                         
                     0
           #                                           	   "          
   .                                       !             (             -             =             l                                                                          =                                                               
                                     (                   0                   8            ,       @            <       H            L       P            \       X            l                               5            ]            n            z                                                                                                7            Y            c            n                                                                                                          !                           9      *      D         "   M            [                        l                   \                   L                   <                   ,                                                                                                                                                                         ,                   ,                   <                   <                   L                   L                   \                   \       #            l       +            l       D            K            {                     %                                    &                                                               $            7            W            a         :   k         :                                                   ,            K                                                                        =	            C	            i	            	            	            	            	            	            	            	            	            	            	            	             
            	
            (
            
            
            <         E   J            V            h            w                                                                                                         E                                                  8   %            ,         9   1                      ;                             4             M             s             z       *                <                                       >   '             .          &   :             A             I             \          !   k                       ?                          ?                                      F   2             9             A             \             {          F                                       !                                       G                                     H   &            0            z         I                                                J                                    K   5            <            D            W         L   k            u                                 @            A            B            C            D                           !         =                                                   H      *      R         M   ^      *      h         N   q            ~                     8                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             s             t   $             ,          u   4          v   @          w                             (       *      2          z   ;             H             O                                                 {             |   $             ,          }   4          ~   @             /                                                                                                        ,             6             =             E             M             Y                                                                              *             4             ;             C             K             W             O                                                                                                                                 #            <             M       *      W          z   `             m                                                   *             4             <             D             P             D           \            w                                                                                  N             n                                            *                                                                                                                                                       "            $         *                                ,                          l                    \                    L                    <       #             ,       *                    1                    8             ?             F                    M                    T             ,       [             <       b             L       i             \       p             l       w             ~                                                     ,                    <                    L                    \                    l                              '            #            (            )               Q                   Q                                                                                                                  4                     H                     \                     p                                                                                              :           @         =                    E                    O                    P                    Q           $         R           <         S           T         T           l         U                    V                    W                    X                    Y                    Z                    [                    \           ,         ]           D         ^           \         _           t         `                    a                    b                    c                    d                    e                    f                    g           4         h           L         i           d         j           |         k                    l                    m                    n                    o                    p                    q           $         r           <         x           X         y                                                                                                                                   ,                    D                                                                                8                    P                    d                    x                                                                                                                                                                #$ .rela.init_array .bss._ZL21g_cpu_support_x86_avx .rela.text._ZL30try_initialize_global_cpu_infov _ZdlPv .rela.text._ZN4ncnn19cpu_support_x86_avxEv .rela.text._ZN4ncnn25cpu_support_loongarch_lsxEv .rela.text._ZN4ncnn26cpu_support_loongarch_lasxEv .rela.text._ZN4ncnn19cpu_support_riscv_vEv .rela.text._ZN4ncnn30cpu_support_x86_avx_ne_convertEv .rela.text._ZN4ncnn13get_cpu_countEv .rela.text._ZN4ncnn22get_physical_cpu_countEv .rela.text._ZN4ncnn17get_big_cpu_countEv .rela.text._ZN4ncnn26get_physical_big_cpu_countEv .rela.text._ZN4ncnn20get_little_cpu_countEv .rela.text._ZN4ncnn29get_physical_little_cpu_countEv .text._ZN4ncnn19get_flush_denormalsEv .rela.text._ZN4ncnn19get_omp_num_threadsEv .rela.text._ZN4ncnn30cpu_support_riscv_xtheadvectorEv .rela.text._ZN4ncnn20cpu_support_arm_edspEv .rela.text._ZN4ncnn19cpu_support_x86_xopEv .rela.text._ZN4ncnn23cpu_support_arm_asimdhpEv .rela.text._ZN4ncnn23cpu_support_arm_asimddpEv .rela.text._ZN4ncnn20cpu_support_arm_neonEv .rela.text._ZN4ncnn18get_omp_thread_numEv .rela.text._ZN4ncnn23cpu_support_arm_svei8mmEv .rela.text._ZN4ncnn20cpu_support_arm_i8mmEv .rela.text._ZN4ncnn24cpu_support_arm_svef32mmEv .rela.text._ZN4ncnn24cpu_support_arm_asimdfhmEv .text._ZN4ncnn6CpuSet11disable_allEv .rela.text._ZN4ncnn24cpu_support_x86_avx_vnniEv .rela.text._ZN4ncnn27cpu_support_x86_avx512_vnniEv .rela.text._ZN4ncnn24cpu_support_loongson_mmiEv .rela.text._ZN4ncnn21cpu_support_riscv_zfhEv .rela.text._ZN4ncnn22cpu_support_riscv_zvfhEv .rela.text._ZN4ncnn25get_cpu_level3_cache_sizeEv .rela.text._ZN4ncnn25get_cpu_level2_cache_sizeEv .rela.text._ZN4ncnn19cpu_support_arm_sveEv .rela.text._ZN4ncnn17get_cpu_powersaveEv .rela.text._ZN4ncnn17get_kmp_blocktimeEv .rela.text._ZN4ncnn21cpu_support_arm_cpuidEv .rela.text._ZNK4ncnn6CpuSet11num_enabledEv .rela.text._ZN4ncnn15get_omp_dynamicEv .rela.text._ZN4ncnn20cpu_support_x86_f16cEv .rela.text._ZN4ncnn15cpu_riscv_vlenbEv .rela.text._ZN4ncnn20cpu_support_mips_msaEv .rela.text._ZN4ncnn19cpu_support_x86_fmaEv .rela.text._ZN4ncnn29cpu_support_x86_avx_vnni_int8Ev .rela.text._ZN4ncnn30cpu_support_x86_avx_vnni_int16Ev .rela.text._ZN4ncnn27cpu_support_x86_avx512_fp16Ev .rela.text._ZN4ncnn23cpu_support_arm_svebf16Ev .rela.text._ZN4ncnn20cpu_support_arm_bf16Ev .rela.text._ZN4ncnn27cpu_support_x86_avx512_bf16Ev .rela.text._ZN4ncnn36is_current_thread_running_on_a53_a55Ev .rela.text._ZN4ncnn21cpu_support_arm_vfpv4Ev .rela.text._ZN4ncnn20cpu_support_x86_avx2Ev .rela.text._ZN4ncnn20cpu_support_arm_sve2Ev .rela.text._ZN4ncnn18ThreadLocalStorageD2Ev .text._ZN4ncnn6CpuSetC2Ev .rela.text._ZN4ncnn22cpu_support_x86_avx512Ev _ZN4ncnn6CpuSetC1Ev .text .bss._ZL32g_cpu_support_x86_avx_ne_convert .bss._ZL19g_physical_cpucount .bss._ZL10g_cpucount .comment __cxa_atexit memset fgets omp_set_num_threads omp_get_num_threads __kmpc_push_num_threads .L.str stderr .rela.text.startup .group _GLOBAL__sub_I_cpu.cpp .bss._ZL21g_cpu_support_x86_xop fopen strlen _Znwm omp_get_thread_num __kmpc_global_thread_num syscall __kmpc_fork_call .bss._ZL23g_cpu_affinity_mask_all .note.GNU-stack .rela.text._ZL13get_elf_hwcapj .rela.text._ZL19get_thread_siblingsi .bss._ZL26g_cpu_support_x86_avx_vnni .bss._ZL29g_cpu_support_x86_avx512_vnni __kmpc_for_static_fini .rela.text._ZL19get_data_cache_sizeii .rela.text._ZN4ncnn19set_flush_denormalsEi .rela.text._ZN4ncnn19set_omp_num_threadsEi .rela.text._ZN4ncnn28get_cpu_thread_affinity_maskEi .rela.text._ZN4ncnn17set_cpu_powersaveEi .rela.data.rel.ro..Lswitch.table._ZN4ncnn17set_cpu_powersaveEi .rela.text._ZN4ncnn17set_kmp_blocktimeEi .text._ZN4ncnn6CpuSet7disableEi .text._ZN4ncnn6CpuSet6enableEi .text._ZNK4ncnn6CpuSet10is_enabledEi .rela.text._ZN4ncnn15set_omp_dynamicEi .llvm_addrsig .bss._ZL23g_cpu_affinity_mask_big sprintf fprintf feof sysconf __isoc23_fscanf .bss._ZL22g_cpu_level3_cachesize .bss._ZL22g_cpu_level2_cachesize memmove .bss._ZL11g_powersave fwrite pthread_key_delete pthread_key_create fclose kmp_set_blocktime kmp_get_blocktime .rela.eh_frame .bss._ZL26g_cpu_affinity_mask_little __dso_handle .bss._ZL22g_cpu_info_initialized .rela.text._ZN4ncnn23set_cpu_thread_affinityERKNS_6CpuSetE.omp_outlined fread fputc fgetc omp_set_dynamic omp_get_dynamic _ZSt20__throw_length_errorPKc .bss._ZL22g_cpu_support_x86_f16c .strtab .symtab .bss._ZL21g_cpu_support_x86_fma .rela.text._ZN4ncnn23set_cpu_thread_affinityERKNS_6CpuSetE .bss._ZN4ncnnL19tls_flush_denormalsE .L.str.29 .L.str.19 .L.str.9 .bss._ZL31g_cpu_support_x86_avx_vnni_int8 .L.str.28 .L.str.18 .L.str.8 .L.str.27 .L.str.7 .L.str.26 .rodata.cst16 .bss._ZL32g_cpu_support_x86_avx_vnni_int16 .bss._ZL29g_cpu_support_x86_avx512_fp16 .bss._ZL29g_cpu_support_x86_avx512_bf16 .L.str.16 .L.str.35 .L.str.15 .L.str.5 __kmpc_for_static_init_4 .LCPI49_4 .LCPI7_4 .LCPI57_4 .LCPI47_4 .LCPI5_4 .LCPI52_4 .LCPI51_4 .LCPI10_4 .L.str.14 .LCPI49_3 .LCPI7_3 .LCPI57_3 .LCPI47_3 .LCPI5_3 .LCPI52_3 .LCPI51_3 .LCPI10_3 .L.str.33 .L.str.23 .L.str.13 .L.str.3 .bss._ZL22g_cpu_support_x86_avx2 .rela.data.rel.ro..L__unnamed_2 .LCPI49_2 .LCPI7_2 .LCPI57_2 .LCPI47_2 .LCPI5_2 .LCPI52_2 .LCPI51_2 .LCPI10_2 .L.str.32 .L.str.22 .bss._ZL24g_cpu_support_x86_avx512 .L.str.12 .rela.data.rel.ro..L__unnamed_1 .LCPI49_1 .LCPI7_1 .LCPI57_1 .LCPI47_1 .LCPI5_1 .LCPI52_1 .LCPI51_1 .LCPI10_1 .L.str.31 .L.str.21 .L.str.11 .rodata.str1.1 .LCPI49_0 .LCPI7_0 .LCPI57_0 .LCPI47_0 .LCPI5_0 .LCPI52_0 .LCPI51_0 .LCPI10_0 .L.str.30 .L.str.20 .L.str.10                                                                                             ~                                   D
                    @                                      	                    @       #                                                  p       #                                                                                                                                                                                                                                                                                                                            @               P      x          	                                           
                                   @               PQ                                 7                           5                             2      @               hQ                                                                                             @               H_                                                                                             @               8`      8                                              `                                        @               pa                                                          
                                   @               Pf                                 <	                           
                              7	     @               hf                                 J                          
                              E     @               f                                                            
                                   @               f                                 y                    0      
                              t     @               f                                                     @      
                                   @               f                                                     P      
                                   @               f                !                 -                    `      
                              (     @               f                #                 .                    p      
                              )     @               g                %                 	                          
                              	     @               (g                '                 r                          
                              m     @               @g                )                                           
                                   @               Xg                +                 Y                          
                              T     @               pg                -                 n                                                         i      @               g      0          /                                                                              @               g      0          1                                                                              @               g      0          3                 *                                                        %     @               h      0          5                 i	                                                         d	     @               Hh      0          7                                                                              @               xh      0          9                                                                               @               h      0          ;                 	                    0                                         @               h      0          =                 '                    @                                    "     @               i      0          ?                 
                    P                                    
     @               8i      0          A                                     `                                    	     @               hi      0          C                                     p                                         @               i      0          E                 ?                                                        :     @               i      0          G                 }                          
                              x     @               i                I                                            
                                    @               j                K                                            
                                    @               (j                M                 A                          
                              <     @               @j                O                                            
                                    @               Xj                Q                 q                          
                              l     @               pj                S                                           
                                   @               j                U                                            
                                   @               j                W                 V                          
                              Q     @               j                Y                 ]                                                         X     @               j      0          [                                     0      +                                  @                k                ]                                     `      [                                   @               k                _                                           5                                  @               hl                a                                                                           }     @               @m      0          c                 7                           Q                             2     @               pm               e                                     p!      U                                  @               xn                g                                     "                                         @               o      0          i                                     "                                         @               o      0          k                 Y                    "                                    T     @               o      0          m                 Q                     #      ~                              L     @               (p                o                                     #                                        @                q               q                                     %                                         @               r                s                                     %      %                                  @               r                u                  	                    &      
                                   @               s                w                                     &                                         @               s                y                                      '                                         @               s                {                 F                    '                                    A     @               s                }                                      '                                         @               s                                                     0'                                    }     @                t                                                     @'                                         @               t                                 ,                     4                #                	                   P'                                    	                    0t                                 g                    `'                                                        p'      7                                   @               Ht      `                                               '                                         @               t                                                    (                                                        (                                    v                    (                                                        (                                    
                    (                                    u
                    (                                                        (                                                         (                                                        (                                    J                    (                                    w                    (                                    ?                    (                                    8                    (                                    E                    (                                                        (                                    J
                    (                                                        (                                    ]                    (                                    
                    (                                                        (                                                        (                                                        (                                         2               (                                  e                    (,                                    `     @               `w                                                     @,                                         @               xw                                                     X,                                                         X,                                          @               w                                 z                    `,                                    u     @               w      H                           
     0               x,      (                                                  ,                                         p               ,                                    }     @               w                                h  Lo               ~                                                        4                                /0              0           0     0     644     9592      `
ELF          >                              @     @ 3                 1             1             1             H    HHGH    SHH    H[        HGH81      HHOH	   H             H    HHGH    SHH    H[        UAWAVAUATSPIIHH    Hx    IH5    E1HL1    D$    HCH H8HL$LL1    HcD$HKH	HL    |$ ANH[A\A]A^A_]          AVSPHHIHOH	H1H    IFH HHH[A^            HHOH	H	H
HOH	H1     H    H                    AVSPHIH    H       HIFH[A^   H    HHH            H    HHG                 H            AVSPHIH    H       HIFH[A^   H    HHH            H    HHG                 H                                                                                                                                                                            %s%%n  Ubuntu clang version 18.1.3 (1ubuntu1)          zR x                      0                 D                 X                 l       ,    XO                                              ,    XO  D              ABB B(B0A8A@8A0B(B BBA$         4    BAA lAB    <                P                d             $   x      -    BAA eAB                                                 $         -    BAA eAB                                    ,                                                                                                                                                                               
                                                                                      ,                                                                                                                                                                                                                           !                      #                      %                 X                                        K                   
                                     |           ,         (         8       w   
                                     4                                       *           ,       ?  *         8                                               \                                                                                                4                                                                  s  &         8       >                             -                            b                                    W                  }           -         !                  #                *  %                                                               -                                                      -         !                  #                                                                           (             
                        "             $                                    (                       &   !          '   +             ;          (   _          )   x          *             ,             /                                        2                                                                  $                    2             $                                 $                    0                                                      (                     0                               3                                                      (          !           0                               7                     #                      %           (          +           0          -                                 4                     H                     \                     p                                                                         	                     
                               @                    T                    h                    |                                                                                                                                            0                     memcpy _ZdlPv .rela.text._ZNK4ncnn20DataReaderFromMemory4scanEPKcPv .text._ZNK4ncnn10DataReader4scanEPKcPv .rela.text._ZNK4ncnn19DataReaderFromStdio4scanEPKcPv _ZdaPv .text._ZNK4ncnn20DataReaderFromMemory9referenceEmPPKv .text._ZNK4ncnn10DataReader9referenceEmPPKv .rela.text._ZN4ncnn20DataReaderFromMemoryD2Ev .text._ZN4ncnn10DataReaderD2Ev .rela.text._ZN4ncnn19DataReaderFromStdioD2Ev .rela.text._ZN4ncnn10DataReaderC2Ev _ZN4ncnn20DataReaderFromMemoryD1Ev _ZN4ncnn10DataReaderD1Ev _ZN4ncnn19DataReaderFromStdioD1Ev _ZN4ncnn10DataReaderC1Ev .rela.text._ZN4ncnn20DataReaderFromMemoryD0Ev .rela.text._ZN4ncnn10DataReaderD0Ev .rela.text._ZN4ncnn19DataReaderFromStdioD0Ev .text .comment .L.str datareader.cpp strlen _Znwm .rela.text._ZNK4ncnn20DataReaderFromMemory4readEPvm .text._ZNK4ncnn10DataReader4readEPvm .rela.text._ZNK4ncnn19DataReaderFromStdio4readEPvm _Znam .note.GNU-stack .rela.text._ZN4ncnn20DataReaderFromMemoryC2ERPKh _ZN4ncnn20DataReaderFromMemoryC1ERPKh .llvm_addrsig sprintf __isoc23_sscanf __isoc23_fscanf .rela.eh_frame fread .strtab .symtab .text._ZN4ncnn20DataReaderFromMemoryaSERKS0_ .text._ZN4ncnn19DataReaderFromStdioaSERKS0_ .rela.text._ZN4ncnn20DataReaderFromMemoryC2ERKS0_ .rela.text._ZN4ncnn19DataReaderFromStdioC2ERKS0_ _ZN4ncnn20DataReaderFromMemoryC1ERKS0_ _ZN4ncnn19DataReaderFromStdioC1ERKS0_ .rela.data.rel.ro._ZTVN4ncnn20DataReaderFromMemoryE .rela.data.rel.ro._ZTVN4ncnn10DataReaderE .rela.data.rel.ro._ZTVN4ncnn19DataReaderFromStdioE .rela.text._ZN4ncnn19DataReaderFromStdioC2EP8_IO_FILE _ZN4ncnn19DataReaderFromStdioC1EP8_IO_FILE .rodata.str1.1                                                                                              .                                                 @                                      R                    @                                     M     @               p             2                    E                     P                                                         `                                                          p                                     v                           ,                              q     @                     `       2                    q                                                          l      @                            2   
                 .                                                         )     @                             2                    $                           ,                                   @                     `       2                                                                                   @               x             2                                              4                                   @                            2                                                                                                                                          @                             2                    8                                                                             0      -                                   @               8      0       2                    \                    `                                    W     @               h      0       2                                                                                 @                            2                    Q                                                        w                          -                              r     @                     0       2                                                                            
     @                     0       2   !                                                                          }     @                            2   #                 $                                                         f                    (      8                              a     @               (      x       2   &                                     `      8                                   @                     x       2   (                 2                          8                              -     @                     x       2   *                      2                                                       0                     (                             b                                                              p                      @                                  @                           2   /                   Lo                             2                                           @      0                          gpu.cpp.o/      0           0     0     644     1656464   `
ELF          >                             @     @  H    HHGH    SHH    H[                                      SH=        =       H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    H    HtH   HxHt    =     t         H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH    H    H        H=    HtHPH        H    HtH=    1H        H                    H=    [            SHH    H8      HC[  H    HHH            H    HHG                 H            HGH         HGH       HG       HG       HG       HG          HG         HG      HG0       4  HG      HG4       HG8       HG<       HG@       HGD       HGH       HGL       HGP       HGT       HGHX      HGH`      HGHh      HGHp      HGx       HG|       HG       HG     HG       HG       HG       HG       HG       HG       HG      HG       HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG      HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG       HG        HG       HG       HG       HG       HG       HG       HG       HG        HG$       HG(       HG,       HG0       ity_enumeration EXT_debug_utils VK_EXT_debug_utidation_features n_flags         age             VK_KHR_8bit_storR_16bit_storage VK_KHR_16bit_story2             VK_KHR_bind_memoVK_KHR_buffer_deate_renderpass2 VK_KHR_create_reVK_KHR_cooperatiated_allocation VK_KHR_dedicatediver_properties VK_KHR_driver_prexternal_memory VK_KHR_external_y_requirements2 VK_KHR_get_memorce1             ce2             ce3             tability_subset VK_KHR_portabilipush_descriptor VK_KHR_push_desccbcr_conversion VK_KHR_sampler_yer_float16_int8 VK_KHR_shader_fl_float_controls VK_EXT_buffer_deriptor_indexing VK_EXT_descriptoT_memory_budget VK_EXT_memory_bumemory_priority VK_EXT_memory_pr_family_foreign VK_EXT_queue_famcoherent_memory VK_AMD_device_coVK_NV_cooperativ                                                                                      ?  ?  ?  ?                   ?ffffff?                           @      @       P                                               @                  <   @   @                           @                              x       @             @     @                                                   UAWAVAUATSHH	  HH=        =     t1H=    4         H    2  L5    Ht$L11A3  Dd$LMtVLHJH    IA    H1    It(fD  K</  L    I  L9uE1Ht$L1LA2  Ll$P                                                        Dl$LM  HalidatioHVK_EXT_vHortabiliHVK_KHR_pD$     L5    L=    fHnfHnflf$   fHnfHnflLd$P$    11Ǆ$       fT$0(f.     A$       I  I  $   LL    tκ'   LL    &  !   LH5          Ao$ft$   AoL$ft    ff=  foT$0   I$HVK_KHR_sH1IL$Hsurface H1H	   Ao$ft    AoL$ft    ff=     Ao$AoL$ft    ftff=     Ao$A~L$ft    ftff=  A$       fff.     A$       A$   -    xA$   $    bA$   D$     KA$       8A$   $       $    t
        =     Ll$Ptp       IL0IIucML     =              H    HIIMLl$P=            E1E1M)HI90  MIILH J(HH9HCLHBH9  H<        N<M~IHLL    LMLl$PtIL    L-    N<0IL4؅tM9   H    II=       M9tH    II  HI)HI9/  MIILH N$8HI9LCLLBM  J<        H    JM~IHHL    LHtIH    LN<0IN4   1N<ME11HD$Ll$P  IM)HI9u)/  .  E1E1M)HI9.  MIILH J HH9HCLHBH,  H<        H    JM~IHLL    LMtIL    LN<0IL4؃=     I=     tM9t"HD$H    II   HD$   HI)HI9.  MIILH J<8HH9HCLHBHt&H    1H    JM1@1H    JMHD$~H|$HL    HD$N<0IHtH    D$,  @ H    H5    1HtH|$,Ѕ,  Ǆ$      HǄ$      H    H$   Ǆ$(      H$0  Ǆ$8  2>4D$,$<  Ǆ$     HǄ$      1=     $  H$  H$  Ǆ$      HǄ$      HD$I)ID$  H$  HǄ$       H    H$  H$   1*  H$   H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    =     tH=    H5    H    =        H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    =     t.H=    H5    H    H=    H5    H    =     tsH=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    H=    H5    H    D$    H=    Ht$1       Dt$A	rD$   A   Et7B    H    IH     AtLHH1H    E1H=    Ht$L    X   |$ {   L%    H_device_fHnHaddress fHnflf$   1HD$01L|$l$HLcK<HtHP       HH    H8      HHCKHD$0I<H$      ǅ      $  $  =CQ  uA @ wƅ  $  D  $  =CQ     t tƅ  V@ wƅ   t t uƅ  Ht$0IH]   $        H      L$  L    A      $  ȹwH    4  $  8  $  H  H$   HX  H$8  H`  H$  Hh  H$   Hp  H$  Hx  $    fn$  f~  HHt$|1    D|$|A    A    M   J    H@H    If H@    IIuRIu=    !b	  `    `g  [ `OQI޸   fIL$ILAo$AHH9uL|$HD$0I<Ht$|L    M)   Hǅ    H4vAt  HIAL  HIAL  9  Hǅ  @   =       H\$0I<Hu    D$(    I<1HT$(1      D|$(M  1J  ffff.     IHL1fff.     H@A̃tPI9w1    H@At1I9w1     H@AuI9wf       1     HIAԃtPI9w1    HIAt1I9w1     HIAuI9wf       1     H4RA4:I9w1 H4RAI9w1     H4RA4  I9w1 H4RA4@  I9w1 H4RA  I9w  D  D$, ? H$      HDǄ$  09;=  @ HBHǄ$      Ǆ$   y;H$  HD$0I<H$       D$,=  @    % ?    $    $   o$        $  1f     H    H;H5    1    H3
       A   l$H  $  =  R  =    =    =    LHN4L    Hú  H1    It$A  J<;  H    I  M9uL|$HD$0I<1HT$(H    u|H  f                ǅ0      Dl$(1D$pMH|$X   E1E1E1E1E1&  L5    I>H5    1    I6
       A   l$HH>  A  =    =  {
  =CQ  mǅ     ^D$t    ID$d    D$l    D$h    E1E1D$x    E1fo$   fo%    fo-    fo5    fo=    fDo    fDo    fDo    fDo    fDo%    fDo-    H_matrix Hperative'ffff.     E   D?I  I  AoftfAnNftff=  tAoftAoNftff=    AofAtfAnNfAtff=  	  AofAtAoNftff=    AofAtAoN
fAtff=    AofAtAoN
fLnfHnfDlfAtff=    Aoft    AoNft    ff=    fD$  DD$ D$"   LH5          Aoft    AoN	ft    ff=  fo$   fo%    fo-    fo5    fo=    fDo    fDo    fDo    fDo    fDo%    fDo-    H_matrix HperativeH|$XD$DD$ i  Aoft    AoNft    ff=  Q  Aoft    AoNft    ff=  5  AoHVK_KHR_mfHnHaintenanfHnflfAnVft    ftff=    AofAnVft    ftff=    AofAnVft    ftff=    IFHultiviewH1IHVK_KHR_mH1AVH	H	  Aoft    AoN
ft    ff=  H_matrix   Aoft    AoNft    ff=  s  Aoft    AoNft    ff=  W  Aoft    AoNft    ff=  ?  HVK_KHR_sfHnHhader_flfHnflAoftAoFft    ff=  	  $   LH5          IFHwapchainH1IHVK_KHR_sH1AVH	H	fo$   fo%    fo-    fo5    fo=    fDo    fDo    fDo    fDo    fDo%    fDo-    HperativeH|$XD$DD$ h  Aoft    AoNftff=  H_matrix P  Aoft    AoNft    ff=  4  Aoft    AoNft    ff=    Aoft    AoNft    ff=    Aoft    AoNft    ff=    Aoft    AoNft    ff=    Aoft    AoN	ft$  ff=  A   D$d0  @ E   D  wA     eE   D  RA     @A   D$x  *A     A     fo$   fo%    fo-    fo5    fo=    fDo    fDo    fDo    fDo    fDo%    fDo-    H_matrix HperativeH|$XD$DD$ A   D$t  oA     ]A     KA     9A     'A     A     H_matrix A     A      A   D$l  A   D$h  A     A     zA     H_matrix iA     WA     EA      3A   $  !A   (  A   ,  Et
ǅ      Dt$xEt$t|$dDD$lDL$h   E1   1ҐH4RA4I9w1 H4RA4@I9w1 H4RAI9wǅ      p"    p^  rR tFHǅ0      D$p    1ǅ     ƅ  ǅ0      ƅ4   Hǅ      ƅ   =     g  Ǆ$`  h};EHǄ$h      H$`      HDǄ$@  8;EHHDH$H  H$@  HEǄ$   P
;EHHDH$   H$   HEǄ$   d+;EHHDH$   H$   HEǄ$   ;HǄ$       Ǆ$   ;HǄ$       H$   |$p tH$   tHAHHT$Ǆ$   ǝ;    HEH$   HEH$  Ǆ$  x;H$  HD$0H<H$      HD$X8 t$p     $t        t($\   t$P     $T        u   u=D  H$   EtL[$      $         tÃ$     D  H$   Eu0   H$   t
8      t)HH4  $  0     H$      $  $  =  uR @ r=  u$  b puR@ uƅ      tƅ  =CQ  u   uƅ   0  t	t  ƅ   H    H8D  D  D  D  D  D  H5    Lt$0DH$  1AUAWASAR    H H    H0
       L=    I?D  D  D  D  H5    Lt$0DH$  1ASAR    HI7
       I?D  D    H$  HD$ D  D  D  D  H5    DH$  1ARASAUAWt$@t$(    H0L=    I7
       I?D  D  D  D  D  HH5    Ll$8DH$  1AVE1ASAR    H I7
       I?D  D  D  D  H5    DH$  1ASAR    HI7
       l$HLl$PL|$HtH    MtL    E  HT$0HD$HHT$0H9L%         EU  Ǆ$       L|$HD$0I<H$   1    t'L5    I>H5    1    I6
       D$   A        M/  LHL<@L    Hf @@ A   It70       ooNoV T LH0I9uM   IIC  H1L|$M  ǅ  @   ǅ      PY PMO !b<p02Ǆ$       L|$HD$0I<H$   1    t'L5    I>H5    1    I6
       D$   MH$   u
E11   Mk8L    If @@ H@0    HIu`H8   HH81L|$f.     Fȩ;HF    F;H    HH`H9u֨2  HE  L8   fffff.     IN0IL0AoAoNAoV AT ALAH8I9uL|$HD$0I<H$   L    t'L=    I?H5    1    I7
       L)uMtL    H$   mHHm۶m۶mHIF0   fo    ff.     H8H9vxD@AAAoHpAǋfofvDPEAAE E E AuuL$   AƁ  EAAEAAAEAA	Au4fA~Au)Et$EtEtuuL$   Aƅ  fA~E E E E AuuuL$   Aƃ  AD	@D D D @H$   Ƃ  HIHH;HD    HD$0I<H$   H$    t'L=    I?H5    1    I7
       MuH<$ H<$    zH$H   fo%    fo-    fffff.     H0I9vo oHfvfofvfofPӃuƅ  MfkfcfDDD@@EA AD@@@EAAAfA~AAE Au/fpfA~Aut@tEt@tEtƅ  fpȪfv    fDEA E D AA E E Auƅ  AfpUfA~AE	AE A A D D @Mƅ  -    c  1ffffff.     I$HR4   m  HIH9uH    1fD  H2Hv4  >  HHH9u1+  H    HH=              51H    JM1@H    H;H5    1    H3
            H    H;H5    1HL$  H    H;H5    	  H    H;H5       H    H;H5    1    H3
       k        H    HH=              H3
                   1ۀ=     uH=            MtL    MtL    H|$Ht    H=        HH	  [A\A]A^A_]H    H;H5    1    H3
       Mu랃<$ t'E11I)HI9,H=        E1    A        HD$|$  a              H            H   H@    USPH    H    -    H    u1        H[]        USPH    H    -    H    u1        H[]        UAVSL5    L    -    L    u1    HcH    H[A^]               SHH7HhWCC C0C@HCP    1    H   1    H   1    H   1    H  1    H@  1    Wp  Hǃ      H  1    W  Hǃ      H  1    H0  W        ,  @  P  ǃ`      h  t          1    HC    H  ƃX   W  h  1[               UAWAVATSH H(       IH3 @  H    H    IL  L      L   L    LH  H     L       L  H     L       H3H\$H    H    HD$HL    HL    HL    H    H    H [A\A^A_]         SH    H[                  SH    H[                  AWAVSHL   H  HtuH   HtI7HtHP Hǃ@      LH  WAGA(  ǃ8      HP  Ht"uHh  HtI6Ht	HP@WL  AFAp  ǃ      H  HtuH  HtI7HtHP@WAGA  ǃ      H  HtHPHǃ      [A^A_             UAWAVAUATSH   DL$ EAA։HL0  L    EADHcIcIcIcLcd$ Hi  HHi   HHHHvHLJ  H  Hl$ EAu	  Au	  HL$0HD$D$AD$|$,Dl$(A@H|$8    ADA$   
\$@
l$@l$y\$zL|$ IH H@t   l     o  HD$0JH  HD$D${ D$~ Ƅ$   Ƅ$    D$wHD$h    8      HH    IHC L$   L    1AE      EL1    T$(L       T$,L       L   D    L       HHLPHHt$8HP HD$HL    HD$H    HHĨ   [A\A]A^A_]H    HH=    !      I    H3
       L1H    HH=    A   H    HH=    C          H3
       1[       UAWAVAUATSH   HH|$    D$OD$S D$V D$f HD$@    H  HD$x1HD$p1(fff.        HL$pD$    .  L$HiȰ  HD$xHH$   1HH$   1fD     D$    tT$
D$pD$]Li   H$   N$(I  LH@  H$   L$   19f.     ILHt$P(ILPI    HHH   qH   HHM  D$QD$RHH H@      D$XM<$MtILHt$P(ILPI$    D$XM|$Mt ILHt$P(ILPID$    D$XM|$Mt ILHt$P(ILPID$    fD$Q HH H@   D$XM|$Mt ILHt$P(ILPID$    D$XM|$ Mt ILHt$P(ILPID$     D$XL$   M>M}     D$Q D$RH   uHH H@   G  D$XM|-Mt ILHt$P(ILPID-    D$XM|-Mt ILHt$P(ILPID-    D$XM|-Mt ILHt$P(ILPID-    H      fD$Q HH H@      D$XM|-Mt ILHt$P(ILPID-    D$XM|-Mt ILHt$P(ILPID-    D$XM|-Mt"ILHt$P(ILPID-    ffD$Q HH H@    D$XM|-Mt ILHt$P(ILPID-    D$XM|-Mt ILHt$P(ILPID-    D$XM|- MMIfHĘ   [A\A]A^A_]    UAWAVAUATSH  HL5    L    D=    L    Eu1    HcH    HH`      IHH    L   L5    L    -    L    u1    HL3IF   tN       HIH    I$MIIF   u+LM僸              E1E1M)I9'  Lt$LHHHH L,(HI9LCHLBM   J<        IH    IM~LLL    MtL    HHD$K,>HO<MLt$IFH   tL9tAH    HE HIF      	  E1H    IMqzMM)I9u$&     #  E1E1M)I9&  Lt$LHHHH L,(HI9LCHLBM   J<        IH    IM~LLL    MtL    HHD$K,>HO<MHLt$IF   tL9t(H    HE HHH@         MM)I9%  MIILH N4(HI9LCLLBMt+J<        E1H    IM&1H    JMI~LLL    MtL    K,/HO| HHH@   tL9   H    HE HHH@   1  L9t(H    HE HHH@       MM)I9$  MIILH N4(HI9LCLLBMW  J<        G  MM)I9T$  MIILH N4(HI9LCLLBMtJ<        1H    JMI~LLL    MtL    K,/HO| HHH@   HH@      L9t(H    HE HHH@        MM)I9g#  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9s"  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9!  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9   MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@         MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@       L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@     HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@        MM)I9'  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@      L9t(H    HE HHH@         MM)I93  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@    HH@       L9t(H    HE HHH@$        MM)I9?  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@     HH@$      L9t(H    HE HHH@(        MM)I9K  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@$    HH@(      L9t(H    HE HHH@,        MM)I9W  MIILH N4(HI9LCLLBM  J<           1H    JMI~LLL    MtL    K,/HO| HHH@(    HH@,      L9t(H    HE HHH@0        MM)I9c  MIILH N4(HI9LCLLBM"  J<          1H    JMI~LLL    MtL    K,/HO| HHH@,    HH@0      L9tH    HE H   MM)I9  MIILH J<0HH9HCLHBH
  H    IH    KD M~LLL    K,/HMteL    [1H    JMI~LLL    MtL    K,/HO| HHH@0   Ǆ$   h};HǄ$(      LIA  $0    $4  Ǆ$8          t1҃   L$   LDE1D$P8;HD$X      T$`  T$dHD$h    t}   t
Lt$XLt$PD$ P
;HD$(      T$0  T$4   t
Lt$(Lt$ D$8d+;HD$@      T$HtStOLt$@Lt$8CD$ P
;HD$(      T$0  T$4D$8d+;HD$@      T$HǄ$  ;HǄ$        $  Ǆ$      Ǆ$   ;HǄ$       $   Ǆ$      t&t"   H$   H$  HDLrII?D  MLL$t|J<        LL$HK'L!Hr<HHHH!H1(    D  DHH9uH9tJD     ?HH9uIA1H|$D  E1MM  J<        LL$IH?IH!LHr;HHHH!I1(    fAADHH9uH9tK    ?HH9uIAE1Ll$D  M   J<        LL$IH?IH!LHLD$rKHHH!H    L1(    ffff.     AD ADHH9uH9t%J    Lff.        ?HH9uIAD   E1Ll$D  M7E1LD$          Ǆ$@     L$H  Ǆ$P      D$p   HD$x    Ǆ$       $   $   L$   9uM   9   Ǆ$      HǄ$       Ǆ$       $   D$   L$      Ǆ$      HǄ$       Ǆ$       $   $   L$      9t>Ǆ$      HǄ$       Ǆ$       $   D$   L$      $T  HD$pH$X  Ǆ$`      HǄ$h      HD$H)H$p  H$x  HǄ$      IAH8H   HH$@  1    e  H    H   HG\    HHA  WXLOLGMM)IHL)vH    HH   HA  sI4I9tHwLp  Lx  MM)IHL)v"Hp      HH   HA  sI4I9tHx  L  L  MM)IHL)vHǰ      HHA  sI4I9tH     E11ffff.     H   Hy  HIL    (       Iƺ   HH    H   Hp  N48(       IHH    H   H  N48HHHA  IH9j  ;       H   G\LG(HW0IM)IHL)vH(    HsIH9tHG0HA   tME11ffffff.     H   Hy  HI(L    HHH@  IH9rǋ  9     9       H   O`LG@HWHIM)IHL)vH@    HH@  sI4H9tHwHtME11ffffff.     H   Hy  HI@L    HHH@  IH9rǄ$     W$  HǄ$      (    $  H      ?H$  $  H       H$  H   HyH  H$  1       H                 IHH    H   L  ƀX  MtL    MtL    H|$HH\$t    HtH    H  [A\A]A^A_]E1H    KD MhqH    H;H5    LL5    I>H5    1    I6
       H       H    H;H5    1    H3
       M    tE1E1M)I9+     tE1E1M)I9     tE1E1M)I9     tE1E1M)I9-     tE1E1M)I9o     tE1E1M)I9O     tE1E1M)I9/     tE1E1M)I9}     tE1E1M)I9Q     tE1E1M)I9%     tE1E1M)I9     tE1E1M)I9     tE1E1M)I9o      tE1E1M)I9uO     tE1E1M)I9I/     tE1E1M)I9     tE1E1M)I9      tE1E1M)I9      tE1E1M)I9      tE1E1M)I9m      tE1E1M)I9Ar    tE1E1M)I9U$   tE1E1M)I98(   tE1E1M)I9,   tE1E1M)I9H=        E10   A        A    D SHHH@   t?H   HxH5        HCH   HxH5        HCHH@   t[H   HxH5        HCH   HxH5        HC H   HxH5        HC(HH@   t[H   HxH5        HC0H   HxH5        HC8H   HxH5        HC@HH@   t?H   HxH5        HCHH   HxH5        HCPHH@   t#H   HxH5        HCXHH@   t#H   HxH5        HC`HH@    tH   tH   HxH5        HChH   HxH5        HCpHH@   tBH   HxH5        HCxH   HxH5        H   HH@      H   HxH5        H   H   HxH5        H   H   HxH5        H   H   HxH5        H   H   HxH5        H   HH@   tH   HxH5        H   1[              UAWAVAUATSPH   IHLHGL)HH9   L#M)LHHHH1L9   L9LHGHH9HCH<        ILH$KD=     ItH$HxJ1    M~LLL    MtL    L+H$JHCH    LHC(I    IItJ1    K<H{H[A\A]A^A_]H=            UAWAVAUATSPH   IHLHGL)HH9   L#M)LHHHH1L9   L9LHGHH9HCH<        ILH$KD=     ItH$HxJ1    M~LLL    MtL    L+H$JHCH    LHC(I    IItJ1    K<H{H[A\A]A^A_]H=            AWAVSHH       H       L   I  HtI~1    L   Ip  I9x  tNE1%D  IIp  Ix  HH)HI9sJ<HtHPL   H9tIx  I  I9  tPE1'    II  I  HH)HI9sJ<HtHPL   H9tI  I  HtHPL   I~Ht1    L   MtL    L[A^A_    [A^A_           AWAVSHH0      L  H  HtuH  HtI6HtHP@LH  WAFA  ǃ      HP  Ht"uHh  HtI7Ht	HP@WL   AGAp  ǃ      H  HtuH   HtI6HtHP Hǃ@      H  WAFA(  ǃ8          H  Ht    H      Hp  Ht    H@      H      H       H       H       H{h    H{@Ht    H{(Ht    H{Ht
[A^A_    [A^A_UAVSHL5    L    -    L    u1    H    HHǃ       [A^]       H            H   X   SH0D$   HD$    D$    HT$ Ht$(H   HxHt$H1    u
H$H0[H    H;H5    1    H3
       1H0[UAWAVAUATSHXDL$DD$L$IIH|$H    A ANHHD$ HhI  MIAAD$D$2ff.     H    HL    M4Hl M9:  A2)   2uAFD9trD9tm;D$ueD  3   GuAFAN   xAN   DD   DD   T$DЉT$@M4SA~*    HL    D$ED$ED$EM4Hl D$A9FE9~tE9ftD$A9FIA~M4D$L|$ L)D$0   HD$8    D$@    Hl$HL|$PHD$H   HxHt$0HL$(1    uLt$(L    LHX[A\A]A^A_]H    H;H5    E11    H3
          UAWAVAUATSH(I΅H    IԉIHL,@L    HW H@    t*   fff.     HKHLHI9u  I      MHH1H       'ff.     A   E1DBL
HHH9t/ErHzAtAuA   D  A   ID$    HD$    D$    l$H\$ IH@    tD$   I   HxE1Ht$1L    u&H    
I    E1DH([A\A]A^A_]L5    I>H5    1    I6
       AH=                  H      SHPHT$HD$        D$D$    HD$(    D$0    1HLD$LDD$4LD$811HT$HNӉD$@HT$HH   HxHt$ 1    uHP[H    H;H5    1    H3
       HP[            UAWAVAUATSH   H)LiI)MIMcLH;)  MMItDHl$Ht$HT$H|$ LLH    HW H       I9uHH.11EA   IHL   HI9uIH|$ HT$Ht$Hl$E~EAIu1MM)E11ff.     BF\JD   DAFDECFDJD   HIL9uMtIIBBLJD   H)HD$(H\$0Ll$8Hl$@D$H   HD$P    D$X    D$`   HD$h    H        HD$pHt$xH    H$   HD$(H$   H$   HǄ$       Ǆ$       H   HxE1HL$H1   E1    u"HtH    DHĨ   [A\A]A^A_]L5    I>H5    1    I6
       AHuH=                 UAWAVAUATSHXM΅R  H$LD$  IԉIAIL    HW @t(    f.     KLH I9u   M1H          HE1D  EHWLGE1AAFU   ADDDWHG   IHH H9uD$;HD$    D$     l$$H\$(IH@1Ƀ    L$0H$HD$8D$@   HD$HD$HD$P    I   HxE1Ht$1LAW0u&H    
I    E1DHX[A\A]A^A_]L5    I>H5    1    I6
       AH=                      SEAȉщHHp~H   Et?Et:1@ HH9t!sDTEADuEuE!t[H   1f.     HH9tsDTEADuE!tHtfEt81fffff.     HH9tsDTEuA!A9uHt)1fD  HH9tsDTADuXH    H;H5    1    H3
       [     HH@D$             HH@D$            UAWAVAUATSPIHH@9  uM$   Ih*9  uA   9    A   M$   L    I$HH  9uM$   M   IXAE u%bM$   9  u4M  I\AE t?9u`I$   HH
HRH)uz   M@  I`AE uff.     LL    AE tI$HI  9tI$   9  uH(H
HRH)u:H@H
HRH)t*HHH 1ff.     L$Mu:HH9uH-    H} H5    E11    Hu 
       AE H    AE L    L    LH[A\A]A^A_]L5    I>H5    E11    I6
        UAWAVAUATSPI։IHH@9  uM$   Ih*9  uA   9    A   M$   L    I$HH9  uI$   L   LhXH0I$   9  uLh\L  H(Lh`L@  H@H0HPHH)HH9t(HHH 1fH< t;HH9uHH9u	=1H9t6AE L    LH[A\A]A^A_]    L4HHH+HH9uH-    H} H5    L1    Hu 
       L5    I>H5    1    I6
   H[A\A]A^A_]           UAWAVAUATSHI  H   H    I   Hp  Hx  H)H~ f     L8M/  HHu(       IǺ   HL    M   Mx  M;  tM<$Ix     Ip  HD$I)HI9   LHHHH H(HH9HCHHBHH$   H<        H$L<MHl$~HHLHD$    HD$H$IIHtHH    HH$Ip  Mx  HI  I   Hx  HH     H    LH[A\A]A^A_]1L<MHl$fH=          AWAVSII  H   H    I   Hp  Hx  H)H~ 1ffff.     H< t2HH9uL=    I?H5    L1    I7
       L4H[A^A_          UAWAVAUATSHI  H   H    I   H  H  H)H~ f     L8M*  HHu(       IHL    M   M  M;  tM<$I     I  HD$I)HI9   LHHHH H(HH9HCHHBHH$   H<        H$L<MHl$~HHLHD$    HD$H$IIHtHH    HH$I  M  HI  I   H  HH     H    LH[A\A]A^A_]1L<MHl$fH=               AWAVSII  H   H    I   H  H  H)H~ 1ffff.     H< t2HH9uL=    I?H5    L1    I7
       L4H[A^A_          HH   H   HH  HWH  Hw  wH   Hw (  G(8  w8HtH@  HH@          HH   HH  HHP  HOHX  Hw`  wHh  Hw p  G(  W8Ht     HH   H  HH  HOH  Hw  wH  Hw   G(  W8Ht     H   H   DFV,AF(N0D    ADEF    A EEDA@AE҃tu*HH@;x  ~71HH@|  199~HH@  1999~8         SH0  HH   H@H  I\    tLD$g;HD$    Ǆ$  ~;HL$H$   H8H$      HDHH0  [HH  H1=  H*H    YH,H0  [            AWAVSH`LIIAA@)D$@AAP)D$PAAIAQ AY0)\$0)T$ )L$)$D$M |$B D$A   DDvtAGE1҃ t EEuHH@  A   A 1E1ɃDEH   11D    LIHLLHAQ`H`[A^A_         AWAVATSPLMIIAyB AAA   DDvtAD$E1҃ t EEuHH@  A   A 1E1ɃDEH         D    HLIpHLLLIH[A\A^A_A           AWAVATSPLMIIAyB AAA   DDvtAD$E1҃ t EEuHH@  A   A 1E1ɃDEH   1   D    HL   HLLLIH[A\A^A_A           AWAVATSPLMIIAyB AAA   DDvtAD$E1҃ t EEuHH@  A   A 1E1ɃDEH      1D    HL   HLLLIH[A\A^A_A           UAWAVATSL5    L    -    L    u1    E1xN9    ~FH=        AL%    O4Mu       IHǉ    O4H=        L[A\A^A_]             AWAVSHII    pLLH[A^A_           UAWAVAUATSHH  IH$   t$dW)$HD$    zB HT$H$            HH    HH    HC        IH    IFH    IFAMf H    L4$Ld$Ld$@       HH    HC H    HC(AAFCLk0L    H$Ll$HC@HD$HD$xC l  L;l$-  H    HC0H    HC8Ld$Hl$ILd$I9  H    I$H    ID$  jA       IH    IH    IF        HL` H    HC@   H    HCAL    H$Ld$Ld$@       IH    IF H    IF(ACAFMf0H    L4$Ld$IF@HD$H    IF0H    IF8  H$MI)HI9m, IILH J, L9ICLIBH   HH    I   H    HCAL    H$Ld$Ld$@       IH    IF H    IF(ACAFMf0H    L4$Ld$IF@HD$H    IF0H    IF8HD$Ld$HHD$L9n  H    HH    HHLl$ILl$  E1IH    K&H    KD&ML9t%MHf.      A$HIL9uIHtH    L4$Ld$HLHl$I9]H$II)HI9* IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9t'MHfff.      AE HIH9uIHtH    L4$Ll$IMLd$   H$MI)HI9) IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9tMH AE HIL9uIHtH    L4$Ll$HLHl$HD$xC HD$   I9  H    IE H    IELd$Hl$ILd$I9  H    I$H    ID$Ld$Ll$ILd$M9g  H    I$H    ID$Ld$Hl$ILd$I9  H    I$H    ID$Ll$Ld$ILl$M9  H    IE H       I9E  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9,  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HELl$Hl$ILl$I9i  H    IE H    IELl$ILl$  H$MI)HI9E' IILH J, L9ICLIBHtlHH    I^H$LH)HH9& HHHH L$(M9MCHMBM  LH    I  E1IH    K&H    KD&ML9tMHؐ A$HIL9uIHtH    L4$Ld$HLHl$I96H$II)HI9%& IILH N, M9MCLMBMtLH    IE1IH    K&H    KD&MH9t'MHfff.      A$HIH9uIHtH    L4$Ld$IMLl$M9H$MI)HI9U% IILH J, L9ICLIBHtHH    IE1IH    K&H    KD&ML9t'MHfff.      A$HIL9uIHtH    L4$Ld$HLHl$I9H$II)HI9$ IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9t'MHfff.      AE HIH9uIHtH    L4$Ll$IMLd$M9_H$MI)HI9# IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9t'MHfff.      AE HIL9uIHtH    L4$Ll$HLHl$  E1HH    I.H    ID.LL9tLH@  E HHL9uHHtH    L4$Hl$IMLd$L9rH$LH)HH9v" HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9! HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L96H$MI)HI9  IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9t(MHffff.      AE HIL9uIHtH    L4$Ll$HLHl$I9H$II)HI9  IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9t'MHfff.      AE HIH9uIHtH    L4$Ll$IMLd$HL$ABICtcHT$z[ tXtTL;l$
  H    IE H    IEHl$Ld$HHl$L9k  H    HE H    i  tXtTL;l$m  H    IE H    IEHl$Ld$HHl$L9  H    HE H      HL$
AAHD$   I9  H    IE H    IEHl$Ld$HHl$L9  H    HE H       H$LH)HH9	 HHHH L$(M9MCHMBM   LH    I   I91  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HELl$ILl$  H$LH)HH9J HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9t$LHf.      E HHL9uHHtH    L4$Hl$IMLd$L9H$MI)HI9v IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML94  MHf      AE HIL9u  H$LH)HH9 HHHH L$(M9MCHMBM  LH    Ix  H$LH)HH9t HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9tLH@  E HHL9uHHtH    L4$Hl$IMLd$L9!H$MI)HI9 IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9d  MHf      AE HIL9u;  E1HH    I.H    ID.LL9t$LHf.      E HHL9uHHtH    L4$Hl$IMLd$L9fH$MI)HI9 IILH J,(L9ICLIBH   HH    I   E1HH    I.H    ID.LL9t LHfD   E HHL9uHHtH    L4$Hl$IMLd$L9CH$MI)HI9 IILH J,(L9ICLIBHtaHH    ISE1IH    K.H    KD.ML9txMHffff.      AE HIL9uNE1IH    K.H    KD.ML9t(MHffff.      AE HIL9uIHtH    L4$Ll$HLHl$HL$ABIC   HT$z[       L;l$F  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9+  H    HE H    R        L;l$  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9%  H    HE H    HEHl$Ld$HHl$L9  H    HE H      HT$RA    L;l$  H    IE H    IEHl$Ld$HHl$L9v	  H    HE H    HEHl$Ll$HHl$L9
  H    HE H    HEHl$Ld$HHl$L9
  H    HE H      H$LH)HH9! HHHH L$(M9MCHMBM  LH    I    L;l$  H    IE H    IEHl$Ld$HHl$L9k  H    HE H    HEHl$Ll$HHl$L9	  H    HE H    HEHl$Ld$HHl$L9    H$LH)HH9 HHHH L$(M9MCHMBMm  LH    I\  E1HH    I.H    ID.LL9t"LH      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9F HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9sH$LH)HH9v HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9 HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9c  LHf      E HHL9u;    L;l$  H    IE H    IEHl$Ld$HHl$`
  H$LH)HH9 HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9t)LHffffff.      E HHL9uHHtH    L4$Hl$IMLd$L9yH$LH)HH9 HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9 HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9=H$LH)HH9F HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9
  LHf      E HHL9u	  H$LH)HH9 HHHH L$(M9MCHMBM  LH    I  H    H$   L5    L$   HH$   H    H    H$   L$   H$   H    H    H$   L$   H$   H    H    H$   L$   H$   H      E1HH    I.H    ID.LL9tLHD   E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9& HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9V HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9NH$LH)HH9
 HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9C  LHf      E HHL9u  H$LH)HH9	 HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9	 HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9F HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9  H$LH)HH9v HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL93  LHf      E HHL9u  E1HH    I.H    ID.LL9t%LHff.      E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9, HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9< HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t!H    HE H    HEHD$   H$LH)HH9Y HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$HL$ABQC    Ll$L;l$
  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9V  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L90  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9l  H    HE H    HEHl$Ld$HHl$L9
  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9F  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9   H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9\  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L92  D  HL$qALl$HL$@h  `  I9
  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L90  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9l  H    HE H    HEHl$Ld$HHl$L9
  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9F  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9   H    HE H    HEHl$Ll$HHl$L9 !  H    HE H    HEHl$Ld$HHl$L9!  H    HE H    HEHl$Ll$HHl$L9\"  H    HE H    HEHl$Ld$HHl$L9"  H    HE H    HEHl$Ll$HHl$L9#  H    HE H    HEHl$Ld$HHl$L96$  H    HE H    HEHl$Ll$HHl$L9$  H    HE H    HEHl$Ld$HHl$L9r%  E&    I9R  H    IE H    IEHl$Ld$HHl$L9'  H    HE H    HEHl$Ll$HHl$L9X(  H    HE H    HEHl$Ld$HHl$L9(  H    HE H    HEHl$Ll$HHl$L9)  H    HE H    HEHl$Ld$HHl$L92*  H    HE H    HEHl$Ll$HHl$L9*  H    HE H    HEHl$Ld$HHl$L9n+  H    HE H    HEHl$Ll$HHl$L9,  H    HE H    HEHl$Ld$HHl$L9,  H    HE H    HEHl$Ll$HHl$L9H-  H    HE H    HEHl$Ld$HHl$L9-  H    HE H    HEHl$Ll$HHl$L9.  H    HE H    HEHl$Ld$HHl$L9"/  H    HE H    HEHl$Ll$HHl$L9/  H    HE H    HEHl$Ld$HHl$L9^0  H    HE H    HEHl$Ll$HHl$L90  H    HE H    HEHl$Ld$HHl$L91  H    HE H    "  H$LH)HH9  HHHH L$(M9MCHMBM  LH    I  @  I9L#  H    IE H    IEHl$Ld$HHl$L9T2  H    HE H    HEHl$Ll$HHl$L92  H    HE H    HEHl$Ld$HHl$L93  H    HE H    HEHl$Ll$HHl$L9.4  H    HE H    HEHl$Ld$HHl$L94  H    HE H    HEHl$Ll$HHl$L9j5  H    HE H    HEHl$Ld$HHl$L96  H    HE H    HEHl$Ll$HHl$L96  H    HE H    HEHl$Ld$HHl$L9D7  H    HE H    HEHl$Ll$HHl$L97  H    HE H    HEHl$Ld$HHl$L98  H    HE H    HEHl$Ll$HHl$L99  H    HE H    HEHl$Ld$HHl$L99  H    HE H    HEHl$Ll$HHl$L9Z:  H    HE H    HEHl$Ld$HHl$L9:  H    HE H    HEHl$Ll$HHl$L9;  H    HE H    HEHl$Ld$HHl$L94  /<  H$LH)HH9  HHHH L$(M9MCHMBMp  LH    I_  E1HH    I.H    ID.LL9tLHD   E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9&  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9HH$LH)HH9V  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9nH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L92H$LH)HH9F  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9v  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9XH$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH96  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9~H$LH)HH9f  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9BH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9&  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9hH$LH)HH9V  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9tH    HE H      H$LH)HH9s  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9>  LHfD   E HHL9u>  H$LH)HH9  HHHH L$(M9MCHMBM  LH    I  I9  H    IE H    IEHl$Ld$HHl$,  E1HH    I.H    ID.LL9t#LHf      E HHL9uHHtH    L4$Hl$IMLd$L9nH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L92H$LH)HH9&  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9V  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9XH$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9~H$LH)HH9F  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9v  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9BH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9hH$LH)HH96  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9f  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9,H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9   H    HE H    HEHl$HHl$HD$xM 0  H;l$  H    HE H    HELl$ILl$HD$xB F  L;l$tH    K  H$LH)HH9B  HHHH L$(M9MCHMBMteLH    IWH$LH)HH9  HHHH L,(M9MCHMBMtZLH    ILE1HH    I.H    ID.LL9ڽ  LHِ HHL9u黽  E1HH    I.H    ID.LL9/  LH      E HHL9u.  H$LH)HH9   HHHH L$(M9MCHMBM  LH    Is  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9FH$LH)HH96  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9f  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9
H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9lH$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L90H$LH)HH9&  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9V  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9VH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9|H$LH)HH9F  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9v  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9@H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9fH$LH)HH96  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9   LHf      E HHL9uk   H$LH)HH9  HHHH L$(M9MCHMBM)  LH    I  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9pH$LH)HH9&  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9V  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L94H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9ZH$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9F  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9v  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9ּ  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9DH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH96  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9f  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9jH$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9 H$LH)HH9Ƹ  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9#  LHf      E HHL9u  E1HH    I.H    ID.LL9t%LHff.      E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9|  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9̲  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9ܱ  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9,  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9<  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9L  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9\  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9l  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9|  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9<H$LH)HH9Ʀ  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$HD$xM ]xB ttH;l$   H    HE H    HELl$Ld$ILl$M9h  H    IE H    IELl$Hl$ILl$I9R    xA HD$   H9H  H    HE H    HELl$Ld$ILl$M97  H    IE H    IELl$Hl$ILl$I9    H$II)HI9  IILH N$(M9MCLMBM   LH    I   H9  H    HE H    HELl$Ld$ILl$M9z  H    IE H    IELl$Hl$ILl$I9  H    IE H      H$II)HI9  IILH N$(M9MCLMBM[  LH    IJ  E1IH    K.H    KD.MH9t!MHfD   AE HIH9uIHtH    L4$Ll$IMLd$M9H$MI)HI9E  IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9t'MHfff.      AE HIL9uIHtH    L4$Ll$HLHl$I9L  H$II)HI9u  IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9  MH      AE HIH9u[  H$II)HI9ϡ  IILH N$(M9MCLMBM)  LH    I  E1IH    K.H    KD.MH9t*MHffffff.      AE HIH9uIHtH    L4$Ll$IMLd$M9H$MI)HI9  IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9t'MHfff.      AE HIL9uIHtH    L4$Ll$HLHl$I9t)H    IE H    IELl$ILl$  H$II)HI9   IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9  MH  AE HIH9u  E1IH    K.H    KD.MH9t%MHf.      AE HIH9uIHtH    L4$Ll$IMLd$M9H$MI)HI9  IILH J,(L9ICLIBHtHH    IE1IH    K.H    KD.ML9t'MHfff.      AE HIL9uIHtH    L4$Ll$HLHl$I9H$II)HI9  IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9t'MHfff.      AE HIH9uIHtH    L4$Ll$IMLd$HL$ABQC,  $  L;l$  H    IE H    IEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9\  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L96  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9r  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9L  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9&  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9b  H    HE H    HEHl$Ll$HHl$L9   H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9<  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9x  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9R  H    HE H    HEHl$Ll$HHl$L9  H    HE H    HEHl$Ld$HHl$L9  H    HE H    HEHl$Ll$HHl$L9}  '   HL$qAHL$@*  "  I9
  H    IE H    IEHl$Ld$HHl$L9}!  H    HE H    HEHl$Ll$HHl$L9"  H    HE H    HEHl$Ld$HHl$L9"  H    HE H    HEHl$Ll$HHl$L9W#  H    HE H    HEHl$Ld$HHl$L9#  H    HE H    HEHl$Ll$HHl$L9$  H    HE H    HEHl$Ld$HHl$L91%  H    HE H    HEHl$Ll$HHl$L9%  H    HE H    HEHl$Ld$HHl$L9m&  H    HE H    HEHl$Ll$HHl$L9'  H    HE H    HEHl$Ld$HHl$L9'  H    HE H    HEHl$Ll$HHl$L9G(  H    HE H    HEHl$Ld$HHl$L9(  H    HE H    HEHl$Ll$HHl$L9)  H    HE H    HEHl$Ld$HHl$L9!*  H    HE H    HEHl$Ll$HHl$L9*  H    HE H    HEHl$Ld$HHl$L9]+  H    HE H    HEHl$Ll$HHl$L9+  H    HE H    HEHl$Ld$HHl$L9,  H    HE H    HEHl$Ll$HHl$L97-  H    HE H    HEHl$Ld$HHl$L9-  H    HE H    HEHl$Ll$HHl$L9s.  H    HE H    HEHl$Ld$HHl$L9/  H    HE H    HEHl$Ll$HHl$L9/  H    HE H    HEHl$Ld$HHl$L9M0  H    HE H    HEHl$Ll$HHl$L9w  0  }  I9{  H    IE H    IEHl$Ld$HHl$L92  H    HE H    HEHl$Ll$HHl$L92  H    HE H    HEHl$Ld$HHl$L9O3  H    HE H    HEHl$Ll$HHl$L93  H    HE H    HEHl$Ld$HHl$L94  H    HE H    HEHl$Ll$HHl$L9)5  H    HE H    HEHl$Ld$HHl$L95  H    HE H    HEHl$Ll$HHl$L9e6  H    HE H    HEHl$Ld$HHl$L97  H    HE H    HEHl$Ll$HHl$L97  H    HE H    HEHl$Ld$HHl$L9?8  H    HE H    HEHl$Ll$HHl$L98  H    HE H    HEHl$Ld$HHl$L9{9  H    HE H    HEHl$Ll$HHl$L9:  H    HE H    HEHl$Ld$HHl$L9:  H    HE H    HEHl$Ll$HHl$L9U;  H    HE H    HEHl$Ld$HHl$L9;  H    HE H    HEHl$Ll$HHl$L9<  H    HE H    HEHl$Ld$HHl$L9/=  H    HE H    HEHl$Ll$HHl$L9=  H    HE H    HEHl$Ld$HHl$L9k>  H    HE H    HEHl$Ll$HHl$L9	?  H    HE H    HEHl$Ld$HHl$L9?  H    HE H    HEHl$Ll$HHl$L9E@  H    HE H    HEHl$Ld$HHl$L9@  H    HE H    HEHl$Ll$HHl$L9r  |A  H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   @Y  I9+  H    IE H    IEHl$Ld$HHl$HB  H$LH)HH9  HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9t!LH     E HHL9uHHtH    L4$Hl$IMLd$L9BH$LH)HH96  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9f  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9hH$LH)HH9Ɖ  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9,H$LH)HH9&  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9V  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9RH$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9xH$LH)HH9F  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9v  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9<H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9ր  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9 H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9bH$LH)HH96  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9f~  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9&H$LH)HH9}  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9|  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9{  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9LH$LH)HH9&{  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9Vz  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9y  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9rH$LH)HH9x  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9\  H$LH)HH9w  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9Cw  LHf      E HHL9uw  H$LH)HH9@w  HHHH L$(M9MCHMBM  LH    I  I9\+  H    IE H    IEHl$Ld$HHl$tD  E1HH    I.H    ID.LL9t#LHf      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH96v  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9fu  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9GH$LH)HH9t  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9s  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9r  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9mH$LH)HH9&r  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9Vq  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L91H$LH)HH9p  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9o  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9n  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9WH$LH)HH9n  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9Fm  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9vl  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9}H$LH)HH9k  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9j  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9AH$LH)HH9j  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH96i  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9fh  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9gH$LH)HH9g  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9f  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9+H$LH)HH9e  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9&e  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9Vd  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9QH$LH)HH9c  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9b  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9F  H$LH)HH9a  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9Ca  LHf      E HHL9ua  H$LH)HH9@a  HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9v`  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9OH$LH)HH9_  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9^  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9^  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9uH$LH)HH96]  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9f\  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L99H$LH)HH9[  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9Z  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9Y  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9_H$LH)HH9&Y  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9VX  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9#H$LH)HH9W  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9V  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9U  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9IH$LH)HH9U  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9FT  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9vS  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9oH$LH)HH9R  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9Q  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L93H$LH)HH9Q  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH96P  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9fO  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9YH$LH)HH9N  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L9H$LH)HH9M  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLd$L9H$LH)HH9L  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t'LHffff.      E HHL9uHHtH    L4$Hl$IMLl$L91  H$LH)HH9&L  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9K  LHf      E HHL9u[K  H$LH)HH9K  HHHH L$(M9MCHMBM  LH    I  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9J  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9I  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9H  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9G  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9F  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9E  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9D  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9C  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9C  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9B  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9,A  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9<@  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9L?  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9\>  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9l=  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9|<  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9;  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9:  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH99  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH98  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH97  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH96  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH95  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH94  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH94  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH  E HHL9uHHtH    L4$Hl$IMLl$L9:  H$LH)HH9F3  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL92  LHf      E HHL9u{2  E1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH92  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH91  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9-0  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9@/  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9S.  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9f-  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9y,  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9+  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9*  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9)  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9(  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9'  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9&  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9%  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9%  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9$$  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH97#  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9J"  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9]!  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9p   HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9t.H    HE H    HEHl$Ld$HHl$   H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$L9t.H    HE H    HEHl$Ll$HHl$   H$LH)HH9  HHHH L,(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLl$L9S  H    HE H    HEHl$HHl$H;l$UDH$II)HI9  IILH N$(M9MCLMBMtLH    IE1IH    K.H    KD.MH9tMH@  AE HIH9uIHtH    L4$Ll$IMLd$HD$xB CxA t4L;l$   H    IE H    IEHD$Ll$ILl$x[ m  xC   L;l$tTH    IE H    IEHD$Ll$ILl$xE q  xD   L;l$   H    b  H$LH)HH9f  HHHH L$(M9MCHMBM   LH    I   H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   H$LH)HH9  HHHH L$(M9MCHMBMP  LH    I?  E1HH    I.H    ID.LL9tLH HHL9uIIHtH    L4$Ll$IMLd$HD$xE    RE1HH    I.H    ID.LL9tLH@  HHL9uIIHtH    L4$Ll$IMLd$HD$x[ L;l$   H    IE H    IEHD$Ll$ILl$xC _xE L;l$   H    IE H    IEHD$Ll$ILl$x\ :  xF n  L;l$   H    IE H    IEHD$Ll$ILl$xM :  xI (    H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   H$LH)HH9&  HHHH L$(M9MCHMBM   LH    I   H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   E1HH    I.H    ID.LL9t$LHff.      HHL9uIIHtH    L4$Ll$IMLd$HD$xC -E1HH    I.H    ID.LL9   LH HHL9u   E1HH    I.H    ID.LL9t%LHfff.      HHL9uIIHtH    L4$Ll$IMLd$HD$xM    E1HH    I.H    ID.LL9tLH@  HHL9uIIHtH    L4$Ll$IMLd$HD$x\ L;l$   H    IE H    IEHD$Ll$ILl$xF xM L;l$   H    IE H    IEHD$Ll$ILl$xI   O  H$LH)HH9  HHHH L$(M9MCHMBMtlLH    I^H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   E1HH    I.H    ID.LL9t(LHffffff.      HHL9uIIHtH    L4$Ll$IMLd$HD$xF yE1HH    I.H    ID.LL9tLH@  HHL9uIIHtH    L4$Ll$IMLd$HD$xI   L;l$tBH    IE H    IELl$ILl$HD$xJ    xK     H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9t%LHfff.      HHL9uIIHtH    L4$Ll$IMLd$HD$xJ L;l$t8H    IE H    IEHD$Ll$ILl$xK      H$LH)HH9  HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLHfD   HHL9uIIHtH    L4$Ll$IMLd$HD$xK t4L;l$   H    IE H    IEHD$Ll$ILl$xL t4L;l$  H    IE H    IEHD$Ll$ILl$xU   L;l$t)H    IE H    IELl$ILl$}  H$LH)HH9  HHHH L$(M9MCHMBM   LH    I   H$LH)HH9/  HHHH L$(M9MCHMBM-  LH    I  H$LH)HH9  HHHH L$(M9MCHMBMT  LH    IC  E1HH    I.H    ID.LL9tLH@  HHL9uIIHtH    L4$Ll$IMLd$H$   H$   HǄ$       Ƅ$    W)D$pHǄ$       H$LH)tHH|$p    H$Ll$I9'  H?L|$P   E1HMH$   15f     HH$HL$H)HH$   HI H9  H$   IH\PH$   HPHD$hH$   H$   H#define H$   HǄ$      Ƅ$    H    H;$     H$   HH    IL|$@H0HHH9tHt$@ID$HD$PM|$    LM|$IW    L|$HI,$ID$    AD$ L9t$Hv  L   H|$@H5        H|$0H|$ H0IIL9tHt$ HHHL$0LxfD  LxIWH    HLL|$(L H@    @ L|$hL    HH+L$(H9
  H|$ LH    H$  H$  H0IIL9t)H$  HHH$  Lx%ffffff.     LxIWH    HLL$  L H@    @ H9$  O
     H$  H5        IH$   H$   H0HHH9t*H$   ID$H$   M|$fffff.     M|$IW    L$   I,$ID$    AD$ H$   LH+$   H9	  LH$   H$       H$   H$   H9Lt$PLd$0t    H$  H$  H9t    H|$ L9t    H|$@L9t    H$   H$   H9t    Lt$@He-macro IFHdefine-mIHD$H   D$] H    HMH9  H|$@HH    Ld$ H0HHH9L$  tHt$ HHHL$0Lx%f.     LxIWLI    LLd$0L|$(HH@    @ H9l$(P     H|$ H5        L$  H0HHH9t)H$  HHH$  Lx*ffffff.     LxIWLI    LLd$0L$  HH@    @ H\$hH    HH+$  H9  H$  HH    HH$   H$   H0IIL9t(H$   HCH$   L{fffff.     L{IW    L$   L3HC    C H\$pJ<+J+HH9tfH$   H$   H9L|$PL$     JD+J+H$   JL+H$   JL+HtVH$   H$   H   H$   H$   H9L|$PL$  t.J+H$   JD+H$   HH$   H$   ]J+HH$   H9tIH$   HtHu$   H$       H$   JD+J+ H$   HǄ$         H$   H$   H9t    H$  L9t    H|$ L9t    H|$@L9H$       	H$  H߾       H$   HT$dH߹       H$   H$  Ht$pH    L5    HL    HL    (    $  HT$BI1
BV     D  @ Ǆ$0     $4  Ǆ$8     $<  (    )$   (    )$   (    )$  (    )$   (    )$0  (    )$@  (    )$P  (    )$`  (    )$p  H      H$  Ǆ$     W$  Ǆ$      (    )$  (    )$  (    )$  (    )$  (    )$  )$  H$   Ǆ$     $  (    $  (    $,  (    $<  (    $L  Ǆ$\     HH$  Ƅ$  H    HD$ HD$ H$   Hߺd      E1E1Pj     HÄ   H$  H$   1    L$   H$      Lt$pL|$xM9uYMtL    H$   L9t    H<$Ht    HH  [A\A]A^A_]fff.     IM9tI>IL9t    Lt$pMuL%    I$H=              I4$
       M4$L$  L    HL    I4$
       M4$L    HL    I4$
       E1HH    I.H    ID.LL9tLHfD   HHL9uIIHtH    L4$Ll$IMLd$HD$xL FuE1HH    I.H    ID.LL9tLH@  HHL9uIIHtH    L4$Ll$IMLd$HD$xU H$LH)HH9   HHHH L$(M9MCHMBMtLH    IE1HH    I.H    ID.LL9tLH E HHL9uHHtH    L4$Hl$IMLd$H;l$l)H=        H=                      UAWAVAUATSPHLgL;gtA$HC   L3LL)HH9   HHHH L,(HI9LCHLBMtLHI    LIE1HA/LM9t LLfD   E HHL9uHMtL    L;HkIMLkH[A\A]A^A_]H=                                     UAWAVAUATSH(H  ILHGL)HH9  H/LH)HHHHH1L9u  IL9MLGII9LCIL    HHD$HLHD$LHt;HD$HH1     H@H@      HH H9uHLH)Ll$ IreHPfff.     HPHPH@    @ HPHPH@    @ H@H@      HP HPH@    @  HHuHl$L9   HD$HhHD$HX?f     HuHHE LkLmH[HC     H HC HL9HtkHmHsH9uLkIUH    LHtxI1fff.     MIG    A HI H9uILH)IsC   H|$Ht    HD$ HL$HIHT$LHPLHH{LIrnIPffff.     IOIOIG    AG IOIOIG    AG MIG    A IO IOIG    AG  IHuIǰLH([A\A]A^A_]H=            1             AWAVATSH(IH5    L    t1  8       Ld$Ld$M
  HL    IH$LIrH|$H1    HD$H$HL$MtIuAHLL    H$HD$HL$ HHHLt$L|$L<$IrHH1    HH$HKMtIuAHLL    H$HCH H    HC HC(  HC0    H|$L9t    HH([A\A^A_H=             HtSHH>HFH9t    H[                                 s HHHH5    H<0t0    SH    HH5    H1    H3
       [      UAWAVAUATSHhIH    HT$PB    LcM  E  IDIL    H     tHHI1L    LH  LIE1D$$L    E111HD$1HD$1HD$Ht$(H\$@*ffffff.     DAOl I9  AEe AăBwIcLDMI}H5        uAED$$DHt$(MAH\$@L    AMAEAUu}f1L$$A9MAfE]AE1ɃAȃ!taEB   8AE   (AE   AEAUAMH  E}AoA9AOHT$HHL$H)HHII)  HL$H)HL9  H|$LD$`HHH1L9  L|$0L\$8DT$LL9LHGHHL$XH<        HT$L<HD$    ItIJ1    HT$L|$HL|$~H|$L    MtL    HD$J<HL$HD$XHHD$Ht$(LD$`DT$LL    L\$8L|$0      HHBHFHHL$H|$    HzIuHL$HJ1DL\$8L|$0MHD$    ML|$0L\$8L    AH\$@Ht$(HD$J<HL$x  LL$PEAiEQ~BȃE1H|$sD1   1H}HD$PH     @    E1   E1H|$H      1     Hc44AtHct4AtHct4AtHct4AtHH9uHt3IHHE11fffff.     LcFDHH9uHt    HtH    DHh[A\A]A^A_]L5    I>H5    1    I6
       AH|$HuH=                                                                                                                                                                                                                                                                                      AWAVSH    H1    L5    L=    LHL    H        H5                 H=    L    H    H1    LHL[A^A_                                    load vulkan driver failed 
 vkEnumerateInstanceExtensionProperties failed %d VK_KHR_external_memory_capabilities VK_KHR_get_physical_device_properties2 VK_KHR_get_surface_capabilities2 VK_KHR_portability_enumeration VK_KHR_surface VK_EXT_debug_utils VK_EXT_validation_features VK_EXT_validation_flags vkEnumerateInstanceVersion vkEnumerateInstanceVersion failed %d ncnn vkCreateInstance failed %d vkEnumeratePhysicalDevices failed %d vkEnumerateDeviceExtensionProperties failed %d VK_KHR_8bit_storage VK_KHR_16bit_storage VK_KHR_bind_memory2 VK_KHR_buffer_device_address VK_KHR_create_renderpass2 VK_KHR_cooperative_matrix VK_KHR_dedicated_allocation VK_KHR_descriptor_update_template VK_KHR_driver_properties VK_KHR_external_memory VK_KHR_get_memory_requirements2 VK_KHR_maintenance1 VK_KHR_maintenance2 VK_KHR_maintenance3 VK_KHR_multiview VK_KHR_portability_subset VK_KHR_push_descriptor VK_KHR_sampler_ycbcr_conversion VK_KHR_shader_float16_int8 VK_KHR_shader_float_controls VK_KHR_storage_buffer_storage_class VK_KHR_swapchain VK_EXT_buffer_device_address VK_EXT_descriptor_indexing VK_EXT_memory_budget VK_EXT_memory_priority VK_EXT_queue_family_foreign VK_AMD_device_coherent_memory VK_NV_cooperative_matrix vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR failed %d vkGetPhysicalDeviceCooperativeMatrixPropertiesNV failed %d [%u %s]  queueC=%u[%u]  queueG=%u[%u]  queueT=%u[%u] [%u %s]  bugsbn1=%d  bugbilz=%d  bugcopc=%d  bugihfa=%d [%u %s]  fp16-p/s/u/a=%d/%d/%d/%d  int8-p/s/u/a=%d/%d/%d/%d [%u %s]  subgroup=%u  basic/vote/ballot/shuffle=%d/%d/%d/%d [%u %s]  fp16-8x8x16/16x8x8/16x8x16/16x16x16=%d/%d/%d/%d cannot create std::vector larger than max_size() vector::_M_realloc_insert vkAllocateCommandBuffers vkAllocateDescriptorSets vkAllocateMemory vkBeginCommandBuffer vkBindBufferMemory vkBindImageMemory vkCmdBeginQuery vkCmdBindDescriptorSets vkCmdBindIndexBuffer vkCmdBindPipeline vkCmdCopyBuffer vkCmdCopyBufferToImage vkCmdCopyImage vkCmdCopyImageToBuffer vkCmdCopyQueryPoolResults vkCmdDispatch vkCmdDispatchIndirect vkCmdEndQuery vkCmdExecuteCommands vkCmdFillBuffer vkCmdPipelineBarrier vkCmdPushConstants vkCmdResetQueryPool vkCmdResolveImage vkCmdUpdateBuffer vkCmdWriteTimestamp vkCreateBuffer vkCreateBufferView vkCreateCommandPool vkCreateComputePipelines vkCreateDescriptorPool vkCreateDescriptorSetLayout vkCreateDevice vkCreateFence vkCreateImage vkCreateImageView vkCreatePipelineCache vkCreatePipelineLayout vkCreateQueryPool vkCreateSampler vkCreateSemaphore vkCreateShaderModule vkDestroyBuffer vkDestroyBufferView vkDestroyCommandPool vkDestroyDescriptorPool vkDestroyDescriptorSetLayout vkDestroyDevice vkDestroyFence vkDestroyImage vkDestroyImageView vkDestroyInstance vkDestroyPipeline vkDestroyPipelineCache vkDestroyPipelineLayout vkDestroyQueryPool vkDestroySampler vkDestroySemaphore vkDestroyShaderModule vkDeviceWaitIdle vkEndCommandBuffer vkEnumerateDeviceExtensionProperties vkEnumerateDeviceLayerProperties vkEnumeratePhysicalDevices vkFlushMappedMemoryRanges vkFreeCommandBuffers vkFreeDescriptorSets vkFreeMemory vkGetBufferMemoryRequirements vkGetDeviceMemoryCommitment vkGetDeviceProcAddr vkGetDeviceQueue vkGetFenceStatus vkGetImageMemoryRequirements vkGetImageSubresourceLayout vkGetPhysicalDeviceFeatures vkGetPhysicalDeviceFormatProperties vkGetPhysicalDeviceImageFormatProperties vkGetPhysicalDeviceMemoryProperties vkGetPhysicalDeviceProperties vkGetPhysicalDeviceQueueFamilyProperties vkGetPipelineCacheData vkGetQueryPoolResults vkInvalidateMappedMemoryRanges vkMapMemory vkMergePipelineCaches vkQueueSubmit vkQueueWaitIdle vkResetCommandBuffer vkResetCommandPool vkResetDescriptorPool vkResetFences vkUnmapMemory vkUpdateDescriptorSets vkWaitForFences vkGetPhysicalDeviceExternalBufferPropertiesKHR vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceProperties2KHR vkGetPhysicalDeviceFormatProperties2KHR vkGetPhysicalDeviceImageFormatProperties2KHR vkGetPhysicalDeviceQueueFamilyProperties2KHR vkGetPhysicalDeviceMemoryProperties2KHR vkGetPhysicalDeviceSurfaceCapabilities2KHR vkGetPhysicalDeviceSurfaceFormats2KHR vkDestroySurfaceKHR vkGetPhysicalDeviceSurfaceSupportKHR vkGetPhysicalDeviceSurfaceCapabilitiesKHR vkGetPhysicalDeviceSurfaceFormatsKHR vkGetPhysicalDeviceSurfacePresentModesKHR vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR vkGetPhysicalDeviceCooperativeMatrixPropertiesNV no vulkan device no fp16p to/from fp16s conversion cannot create uop with use_fp16_packed if not support_fp16_packed cannot create uop with use_fp16_storage if not support_fp16_storage vkCreateDevice failed %d vkCreateSampler failed %d VulkanDevice create_dummy_buffer_image failed %d vector::_M_default_append vkCreateShaderModule failed %d vkCreateDescriptorSetLayout failed %d vkCreatePipelineLayout failed %d main vkCreateComputePipelines failed %d vkCreateDescriptorUpdateTemplateKHR failed %d no such memory type %u %u %u %u invalid queue_family_index %u FATAL ERROR! out of hardware queue %u FATAL ERROR! reclaim_queue get wild queue %u %p FATAL ERROR! reclaim_blob_allocator get wild allocator %p FATAL ERROR! reclaim_staging_allocator get wild allocator %p vkBindBufferMemory2KHR vkBindImageMemory2KHR vkGetBufferDeviceAddressKHR vkGetBufferOpaqueCaptureAddressKHR vkGetDeviceMemoryOpaqueCaptureAddressKHR vkCreateDescriptorUpdateTemplateKHR vkDestroyDescriptorUpdateTemplateKHR vkUpdateDescriptorSetWithTemplateKHR vkGetImageMemoryRequirements2KHR vkGetBufferMemoryRequirements2KHR vkTrimCommandPoolKHR vkGetDescriptorSetLayoutSupportKHR vkCmdPushDescriptorSetWithTemplateKHR vkCmdPushDescriptorSetKHR vkCreateSamplerYcbcrConversionKHR vkDestroySamplerYcbcrConversionKHR vkCreateSwapchainKHR vkDestroySwapchainKHR vkGetSwapchainImagesKHR vkAcquireNextImageKHR vkQueuePresentKHR vkGetBufferDeviceAddressEXT sfp float16_t sfpvec2 f16vec2 sfpvec4 f16vec4 sfpvec8 f16mat2x4 sfpmat4 f16mat4 float uint uvec2 uvec4 vec2 vec4 mat2x4 mat4 afp afpvec2 afpvec4 afpvec8 afpmat4 lfp lfpvec4 uint64_t sfp2lfp(v) v sfp2lfpvec4(v) lfp2afp(v) lfp2afpvec4(v) float(v) pack64(halfBitsToUInt16(v)) float16_t(v) int16BitsToHalf(unpack16(v)) f16vec4(unpackFloat2x16(v.x),unpackFloat2x16(v.y)) uvec2(packHalf2x16(vec4(v).rg),packHalf2x16(vec4(v).ba)) vec4(unpackHalf2x16(v.x),unpackHalf2x16(v.y)) buffer_ld1(buf,i) buf[i] buffer_st1(buf,i,v) {buf[i]=v;} buffer_cp1(buf,i,sbuf,si) {buf[i]=sbuf[si];} buffer_cp1to4(buf,i,sbuf,si4) {buf[i]=f16vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);} buffer_cp1to8(buf,i,sbuf,si4,sii4) {buf[i]=f16mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);} buffer_ld2(buf,i) buffer_st2(buf,i,v) buffer_cp2(buf,i,sbuf,si) buffer_ld4(buf,i) buffer_st4(buf,i,v) buffer_cp4(buf,i,sbuf,si) buffer_cp4to1(buf,i4,sbuf,si) {buf[i4.r]=sbuf[si].r;buf[i4.g]=sbuf[si].g;buf[i4.b]=sbuf[si].b;buf[i4.a]=sbuf[si].a;} buffer_cp4to8(buf,i,sbuf,si2) {buf[i]=f16mat2x4(sbuf[si2.r],sbuf[si2.g]);} buffer_ld8(buf,i) buffer_st8(buf,i,v) buffer_cp8(buf,i,sbuf,si) buffer_cp8to1(buf,i4,ii4,sbuf,si) {f16mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;} buffer_cp8to4(buf,i2,sbuf,si) {f16mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];} sfp2afpmat4(v) afp2sfpmat4(v) float16_t(buf[i]) {buf[i]=float(v);} {buf[i]=uvec2(packFloat2x16(f16vec2(sbuf[si4.r],sbuf[si4.g])),packFloat2x16(f16vec2(sbuf[si4.b],sbuf[si4.a])));} {buf[i]=uvec4(packFloat2x16(f16vec2(sbuf[si4.r],sbuf[si4.g])),packFloat2x16(f16vec2(sbuf[si4.b],sbuf[si4.a])),packFloat2x16(f16vec2(sbuf[sii4.r],sbuf[sii4.g])),packFloat2x16(f16vec2(sbuf[sii4.b],sbuf[sii4.a])));} unpackFloat2x16(buf[i]) {buf[i]=packFloat2x16(v)} f16vec4(unpackFloat2x16(buf[i].x),unpackFloat2x16(buf[i].y)) {buf[i]=uvec2(packFloat2x16(v.rg),packFloat2x16(v.ba));} {uvec2 _v=sbuf[si]; f16vec2 _v0=unpackFloat2x16(_v.x);f16vec2 _v1=unpackFloat2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;} {buf[i]=uvec4(sbuf[si2.r],sbuf[si2.g]);} f16mat2x4(f16vec4(unpackFloat2x16(buf[i].r),unpackFloat2x16(buf[i].g)),f16vec4(unpackFloat2x16(buf[i].b),unpackFloat2x16(buf[i].a))) {buf[i]=uvec4(uvec2(packFloat2x16(v[0].rg),packFloat2x16(v[0].ba)),uvec2(packFloat2x16(v[1].rg),packFloat2x16(v[1].ba)));} {uvec4 _v=sbuf[si]; f16vec2 _v0=unpackFloat2x16(_v.r);f16vec2 _v1=unpackFloat2x16(_v.g);f16vec2 _v2=unpackFloat2x16(_v.b);f16vec2 _v3=unpackFloat2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;} {uvec4 _v=sbuf[si]; buf[i2.r]=_v.rg;buf[i2.g]=_v.ba;} float(buf[i]) {buf[i]=float16_t(v);} {buf[i].r=sbuf[si4.r];buf[i].g=sbuf[si4.g];buf[i].b=sbuf[si4.b];buf[i].a=sbuf[si4.a];} {buf[i].abcd.r=sbuf[si4.r];buf[i].abcd.g=sbuf[si4.g];buf[i].abcd.b=sbuf[si4.b];buf[i].abcd.a=sbuf[si4.a];buf[i].efgh.r=sbuf[sii4.r];buf[i].efgh.g=sbuf[sii4.g];buf[i].efgh.b=sbuf[sii4.b];buf[i].efgh.a=sbuf[sii4.a];} vec2(buf[i]) {buf[i]=f16vec2(v);} vec4(buf[i]) {buf[i]=f16vec4(v);} {buf[i].abcd=sbuf[si2.r];buf[i].efgh=sbuf[si2.g];} mat2x4(vec4(buf[i].abcd),vec4(buf[i].efgh)) {buf[i].abcd=f16vec4(v[0]);buf[i].efgh=f16vec4(v[1]);} {buf[i].abcd=sbuf[si].abcd;buf[i].efgh=sbuf[si].efgh;} {buf[i4.r]=sbuf[si].abcd.r;buf[i4.g]=sbuf[si].abcd.g;buf[i4.b]=sbuf[si].abcd.b;buf[i4.a]=sbuf[si].abcd.a; buf[ii4.r]=sbuf[si].efgh.r;buf[ii4.g]=sbuf[si].efgh.g;buf[ii4.b]=sbuf[si].efgh.b;buf[ii4.a]=sbuf[si].efgh.a;} {buf[i2.r]=sbuf[si].abcd;buf[i2.g]=sbuf[si].efgh;} {buf[i]=uvec2(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])));} {buf[i]=uvec4(packHalf2x16(vec2(sbuf[si4.r],sbuf[si4.g])),packHalf2x16(vec2(sbuf[si4.b],sbuf[si4.a])),packHalf2x16(vec2(sbuf[sii4.r],sbuf[sii4.g])),packHalf2x16(vec2(sbuf[sii4.b],sbuf[sii4.a])));} unpackHalf2x16(buf[i]) {buf[i]=packHalf2x16(v)} vec4(unpackHalf2x16(buf[i].x),unpackHalf2x16(buf[i].y)) {buf[i]=uvec2(packHalf2x16(v.rg),packHalf2x16(v.ba));} {uvec2 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.x);vec2 _v1=unpackHalf2x16(_v.y); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g;} mat2x4(vec4(unpackHalf2x16(buf[i].r),unpackHalf2x16(buf[i].g)),vec4(unpackHalf2x16(buf[i].b),unpackHalf2x16(buf[i].a))) {buf[i]=uvec4(uvec2(packHalf2x16(v[0].rg),packHalf2x16(v[0].ba)),uvec2(packHalf2x16(v[1].rg),packHalf2x16(v[1].ba)));} {uvec4 _v=sbuf[si]; vec2 _v0=unpackHalf2x16(_v.r);vec2 _v1=unpackHalf2x16(_v.g);vec2 _v2=unpackHalf2x16(_v.b);vec2 _v3=unpackHalf2x16(_v.a); buf[i4.r]=_v0.r;buf[i4.g]=_v0.g;buf[i4.b]=_v1.r;buf[i4.a]=_v1.g; buf[ii4.r]=_v2.r;buf[ii4.g]=_v2.g;buf[ii4.b]=_v3.r;buf[ii4.a]=_v3.g;} {buf[i]=vec4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a]);} {buf[i]=mat2x4(sbuf[si4.r],sbuf[si4.g],sbuf[si4.b],sbuf[si4.a],sbuf[sii4.r],sbuf[sii4.g],sbuf[sii4.b],sbuf[sii4.a]);} {vec4 _v=sbuf[si]; buf[i4.r]=_v.r;buf[i4.g]=_v.g;buf[i4.b]=_v.b;buf[i4.a]=_v.a;} {buf[i]=mat2x4(sbuf[si2.r],sbuf[si2.g]);} {mat2x4 _v=sbuf[si]; buf[i4.r]=_v[0].r;buf[i4.g]=_v[0].g;buf[i4.b]=_v[0].b;buf[i4.a]=_v[0].a; buf[ii4.r]=_v[1].r;buf[ii4.g]=_v[1].g;buf[ii4.b]=_v[1].b;buf[ii4.a]=_v[1].a;} {mat2x4 _v=sbuf[si]; buf[i2.r]=_v[0];buf[i2.g]=_v[1];} imfmtc1 r16f imfmtc4 rgba16f unfp mediump r32f rgba32f highp image1d_ld1(tex,p) float16_t(texelFetch(tex,p,0).r) image2d_ld1(tex,p) image3d_ld1(tex,p) image1d_st1(img,p,v) {vec4 _v;_v.r=float(v);imageStore(img,p,_v);} image2d_st1(img,p,v) image3d_st1(img,p,v) image1d_cp1(img,p,tex,sp) {imageStore(img,p,texelFetch(tex,sp,0));} image2d_cp1(img,p,tex,sp) image3d_cp1(img,p,tex,sp) image1d_ld4(tex,p) f16vec4(texelFetch(tex,p,0)) image2d_ld4(tex,p) image3d_ld4(tex,p) image1d_st4(img,p,v) {imageStore(img,p,vec4(v));} image2d_st4(img,p,v) image3d_st4(img,p,v) image1d_cp4(img,p,tex,sp) image2d_cp4(img,p,tex,sp) image3d_cp4(img,p,tex,sp) image1d_ld8(tex,p) f16mat2x4(texelFetch(tex,(p)*2,0),texelFetch(tex,(p)*2+1,0)) image2d_ld8(tex,p) f16mat2x4(texelFetch(tex,ivec2(p.x*2,p.y),0),texelFetch(tex,ivec2(p.x*2+1,p.y),0)) image3d_ld8(tex,p) f16mat2x4(texelFetch(tex,ivec3(p.x*2,p.y,p.z),0),texelFetch(tex,ivec3(p.x*2+1,p.y,p.z),0)) image1d_st8(img,p,v) {imageStore(img,(p)*2,vec4(v[0]));imageStore(img,(p)*2+1,vec4(v[1]));} image2d_st8(img,p,v) {imageStore(img,ivec2(p.x*2,p.y),vec4(v[0]));imageStore(img,ivec2(p.x*2+1,p.y),vec4(v[1]));} image3d_st8(img,p,v) {imageStore(img,ivec3(p.x*2,p.y,p.z),vec4(v[0]));imageStore(img,ivec3(p.x*2+1,p.y,p.z),vec4(v[1]));} image1d_cp8(img,p,tex,sp) {imageStore(img,(p)*2,texelFetch(tex,sp*2,0));imageStore(img,(p)*2+1,texelFetch(tex,sp*2+1,0));} image2d_cp8(img,p,tex,sp) {imageStore(img,ivec2(p.x*2,p.y),texelFetch(tex,ivec2(sp.x*2,sp.y),0));imageStore(img,ivec2(p.x*2+1,p.y),texelFetch(tex,ivec2(sp.x*2+1,sp.y),0));} image3d_cp8(img,p,tex,sp) {imageStore(img,ivec3(p.x*2,p.y,p.z),texelFetch(tex,ivec3(sp.x*2,sp.y,sp.z),0));imageStore(img,ivec3(p.x*2+1,p.y,p.z),texelFetch(tex,ivec3(sp.x*2+1,sp.y,sp.z),0));} {vec4 _v;_v.r=v;imageStore(img,p,_v);} {imageStore(img,p,v);} {imageStore(img,(p)*2,v[0]);imageStore(img,(p)*2+1,v[1]);} {imageStore(img,ivec2(p.x*2,p.y),v[0]);imageStore(img,ivec2(p.x*2+1,p.y),v[1]);} {imageStore(img,ivec3(p.x*2,p.y,p.z),v[0]);imageStore(img,ivec3(p.x*2+1,p.y,p.z),v[1]);} texelFetch(tex,p,0).r texelFetch(tex,p,0) mat2x4(texelFetch(tex,(p)*2,0),texelFetch(tex,(p)*2+1,0)) mat2x4(texelFetch(tex,ivec2(p.x*2,p.y),0),texelFetch(tex,ivec2(p.x*2+1,p.y),0)) mat2x4(texelFetch(tex,ivec3(p.x*2,p.y,p.z),0),texelFetch(tex,ivec3(p.x*2+1,p.y,p.z),0)) psc(x) (x==0?p.x:x) NCNN_fp16_storage 1 NCNN_fp16_packed NCNN_fp16_uniform NCNN_fp16_arithmetic NCNN_int8_storage NCNN_int8_packed NCNN_int8_uniform NCNN_int8_arithmetic NCNN_image_shader NCNN_subgroup_basic NCNN_subgroup_vote NCNN_subgroup_ballot NCNN_subgroup_shuffle NCNN_shader_local_memory   define-macro  = compile spir-v module failed basic_string::append basic_string: construction from null is not valid vulkan_activation.comp no such shader module %d parameter too many binding %d                                                                                                                                                                                                            // Tencent is pleased to support the open source community by making ncnn available.
//
// Copyright (C) 2022 THL A29 Limited, a Tencent company. All rights reserved.
//
// Licensed under the BSD 3-Clause License (the "License"); you may not use this file except
// in compliance with the License. You may obtain a copy of the License at
//
// https://opensource.org/licenses/BSD-3-Clause
//
// Unless required by applicable law or agreed to in writing, software distributed
// under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
// CONDITIONS OF ANY KIND, either express or implied. See the License for the
// specific language governing permissions and limitations under the License.
#ifndef NCNN_VULKAN_ACTIVATION_COMP
#define NCNN_VULKAN_ACTIVATION_COMP
afp activation_afp(afp v, int activation_type, float activation_param_0, float activation_param_1)
{
if (activation_type == 1)
{
v = max(v, afp(0.f));
}
if (activation_type == 2)
{
const afp slope = afp(activation_param_0);
v = v < afp(0.f) ? v * slope : v;
}
if (activation_type == 3)
{
const afp const_min = afp(activation_param_0);
const afp const_max = afp(activation_param_1);
v = clamp(v, const_min, const_max);
}
if (activation_type == 4)
{
v = afp(1.f) / (afp(1.f) + exp(-v));
}
if (activation_type == 5)
{
#if NCNN_moltenvk
v = v * afp(tanh(float(log(exp(v) + afp(1.f)))));
#else
v = v * tanh(log(exp(v) + afp(1.f)));
#endif
}
if (activation_type == 6)
{
const afp alpha = afp(activation_param_0);
const afp beta = afp(activation_param_1);
v = v * clamp(v * afp(alpha) + afp(beta), afp(0.f), afp(1.f));
}
return v;
}
afpvec4 activation_afpvec4(afpvec4 v, int activation_type, float activation_param_0, float activation_param_1)
{
if (activation_type == 1)
{
v = max(v, afp(0.f));
}
if (activation_type == 2)
{
const afp slope = afp(activation_param_0);
v = mix(v, v * afp(slope), lessThan(v, afpvec4(0.f)));
}
if (activation_type == 3)
{
const afp const_min = afp(activation_param_0);
const afp const_max = afp(activation_param_1);
v = clamp(v, const_min, const_max);
}
if (activation_type == 4)
{
v = afp(1.f) / (afp(1.f) + exp(-v));
}
if (activation_type == 5)
{
#if NCNN_moltenvk
v = v * afpvec4(tanh(vec4(log(exp(v) + afp(1.f)))));
#else
v = v * tanh(log(exp(v) + afp(1.f)));
#endif
}
if (activation_type == 6)
{
const afp alpha = afp(activation_param_0);
const afp beta = afp(activation_param_1);
v = v * clamp(v * afp(alpha) + afp(beta), afp(0.f), afp(1.f));
}
return v;
}
afpvec8 activation_afpvec8(afpvec8 v, int activation_type, float activation_param_0, float activation_param_1)
{
if (activation_type == 1)
{
v[0] = max(v[0], afp(0.f));
v[1] = max(v[1], afp(0.f));
}
if (activation_type == 2)
{
const afp slope = afp(activation_param_0);
v[0] = mix(v[0], v[0] * afp(slope), lessThan(v[0], afpvec4(0.f)));
v[1] = mix(v[1], v[1] * afp(slope), lessThan(v[1], afpvec4(0.f)));
}
if (activation_type == 3)
{
const afp const_min = afp(activation_param_0);
const afp const_max = afp(activation_param_1);
v[0] = clamp(v[0], const_min, const_max);
v[1] = clamp(v[1], const_min, const_max);
}
if (activation_type == 4)
{
v[0] = afp(1.f) / (afp(1.f) + exp(-v[0]));
v[1] = afp(1.f) / (afp(1.f) + exp(-v[1]));
}
if (activation_type == 5)
{
#if NCNN_moltenvk
v[0] = v[0] * afpvec4(tanh(vec4(log(exp(v[0]) + afp(1.f)))));
v[1] = v[1] * afpvec4(tanh(vec4(log(exp(v[1]) + afp(1.f)))));
#else
v[0] = v[0] * tanh(log(exp(v[0]) + afp(1.f)));
v[1] = v[1] * tanh(log(exp(v[1]) + afp(1.f)));
#endif
}
if (activation_type == 6)
{
const afp alpha = afp(activation_param_0);
const afp beta = afp(activation_param_1);
v[0] = v[0] * clamp(v[0] * afp(alpha) + afp(beta), afp(0.f), afp(1.f));
v[1] = v[1] * clamp(v[1] * afp(alpha) + afp(beta), afp(0.f), afp(1.f));
}
return v;
}
#endif // NCNN_VULKAN_ACTIVATION_COMP
            	              	                            	                                                                      h              W              [@              3                            s              :                                                                      '              [                                                        w               0                            P+              l                            B              5              9              Q              '                            #                            "#               2                            *              6              -                            K              t.              i                            m              s;                                           K              E              5                            #              0                                                        (                            h                                          4                                          2              8                                          &                            5              p                                                        *                            M                                          $                                                        H              <                                                        *                                          ?                            ]              }              	                            
                            p                                                         h                            C              h              /              |                                                        _                            g              _                            I                                                                      `                                                        	                                                        {              -
                            v                                                                      '                                                                                                  k                                                        v                            F              g                                          ?                                          p              
              &                                                        K                                          H              p              2              b              f              z                                                                      	                            _#              	                            	                            2              "                            V                            P                                                                      o                                          K              A"              T4              !              !              D;              &              '"              *              n              *                             V                                                                      *                                                                                                  M                                                                                    4              Z                                          c                                          "              9              -              B                            M              B              g              M              j              o                            j              q                                                        	                                                                      S                                                                      >                    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp1(top_blob_3d, gxyz, bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
buffer_cp1(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp4(top_blob_3d, gxyz, bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
buffer_cp4(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 4;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 4;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
if (psc(dims) == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, 0, 0), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, 0, 0), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, 0, 0), v.a);
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 2, 0), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 3, 0), v.a);
}
if (positive_axis == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, gxyz.y, 0), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, gxyz.y, 0), v.a);
}
}
else // if (psc(dims) == 3)
{
if (positive_axis == 0)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3), v.a);
}
if (positive_axis == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z), v.a);
}
if (positive_axis == 2)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z), v.r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z), v.g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z), v.b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z), v.a);
}
}
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset_0 = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(outw), psc(outw) * psc(outh), psc(outcstep));
}
else
{
gxydz4 = ivec4(1, psc(outw), psc(outcstep), 0);
}
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp4to1(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp8(top_blob_3d, gxyz, bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
buffer_cp8(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 8;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 8;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
if (psc(dims) == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, 0, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, 0, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, 0, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 4, 0, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 5, 0, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 6, 0, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 7, 0, 0), v[1].a);
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 2, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 3, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 4, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 5, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 6, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 7, 0), v[1].a);
}
if (positive_axis == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, gxyz.y, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, gxyz.y, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 4, gxyz.y, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 5, gxyz.y, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 6, gxyz.y, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 7, gxyz.y, 0), v[1].a);
}
}
else // if (psc(dims) == 3)
{
if (positive_axis == 0)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 4), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 5), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 6), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 7), v[1].a);
}
if (positive_axis == 1)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 4, gxyz.z), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 5, gxyz.z), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 6, gxyz.z), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x, gxyz.y + 7, gxyz.z), v[1].a);
}
if (positive_axis == 2)
{
image3d_st1(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z), v[0].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z), v[0].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z), v[0].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z), v[0].a);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 4, gxyz.y, gxyz.z), v[1].r);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 5, gxyz.y, gxyz.z), v[1].g);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 6, gxyz.y, gxyz.z), v[1].b);
image3d_st1(top_blob_3d, ivec3(gxyz.x + 7, gxyz.y, gxyz.z), v[1].a);
}
}
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset_0 = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(outw), psc(outw) * psc(outh), psc(outcstep));
}
else
{
gxydz4 = ivec4(1, psc(outw), psc(outcstep), 0);
}
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * gxydz4[psc(dims) - 1 - positive_axis];
ivec4 vv_offset = v_offset + 4 * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp8to1(top_blob_data, v_offset, vv_offset, bottom_blob_data, gi);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(h);
int yh = gy % psc(h);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 2;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(outh), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 2;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
if (psc(dims) == 1)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x + 0, 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x + 1, 0, 0), v[1]);
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0), v[1]);
}
if (positive_axis == 1)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0), v[1]);
}
}
else // if (psc(dims) == 3)
{
if (positive_axis == 0)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1), v[1]);
}
if (positive_axis == 1)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z), v[1]);
}
if (positive_axis == 2)
{
image3d_st4(top_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z), v[0]);
image3d_st4(top_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z), v[1]);
}
}
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
int v_offset_0 = gxyz.z * psc(outcstep) + gxyz.y * psc(outw) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(outw), psc(outw) * psc(outh), psc(outcstep));
}
else
{
gxydz4 = ivec4(1, psc(outw), psc(outcstep), 0);
}
ivec2 v_offset = v_offset_0 + ivec2(0, 1) * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp8to4(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afp sum0;
afp sum1;
afp sum2;
afp sum3;
afp sum4;
afp sum5;
afp sum6;
afp sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld1(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gz2.x);
sum4 = buffer_ld1(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
sum4 = afp(0.f);
sum5 = afp(0.f);
sum6 = afp(0.f);
sum7 = afp(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.x, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.x, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.y, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.y, z));
afp k0 = image3d_ld1(weight_blob, ivec3(wx, z, gz2.x));
afp k1 = image3d_ld1(weight_blob, ivec3(wx, z, gz2.y));
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
sx += dilation_w;
wx += 1;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r + x * dilation_w);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g + x * dilation_w);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b + x * dilation_w);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a + x * dilation_w);
afp k0 = buffer_ld1(weight_data, w_offset.x + x);
afp k1 = buffer_ld1(weight_data, w_offset.y + x);
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afp(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afp(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afp(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afp(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st1(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { vec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { vec4 top_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
#if NCNN_image_shader
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
if (gx * 4 >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = afpvec4(image3d_ld1(bias_blob, ivec3(gy, 0, 0)));
#else
sum = afpvec4(buffer_ld1(bias_data, gy));
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp k = image3d_ld1(weight_blob, ivec3(0, z, gy));
sum.r += k * image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
sum.g += k * image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
sum.b += k * image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
sum.a += k * image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
}
#else
int w_offset = gy * psc(c);
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
#if NCNN_fp16_packed
sum += afp(weight_data[w_offset]) * afpvec4(bottom_blob_data[v_offset]);
#else
sum += buffer_ld1(weight_data, w_offset) * buffer_ld4(bottom_blob_data, v_offset);
#endif
w_offset += 1;
v_offset += psc(cstep) / 4;
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum.r);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum.g);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum.b);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum.a);
#else
const int gi = gy * psc(outcstep) / 4 + gx;
#if NCNN_fp16_packed
top_blob_data[gi] = sum;
#else
buffer_st4(top_blob_data, gi, sum);
#endif
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfp bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 4x4
int sx = gx * 2;
int sy = gy * 2;
#if NCNN_image_shader
afp v00 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afp v01 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afp v02 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afp v03 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afp v10 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afp v11 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afp v12 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afp v13 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afp v20 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afp v21 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afp v22 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afp v23 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afp v30 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afp v31 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afp v32 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afp v33 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 3, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
afp v00 = buffer_ld1(bottom_blob_data, v_offset.r + 0);
afp v01 = sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 1) : afp(0.f);
afp v02 = sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 2) : afp(0.f);
afp v03 = sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 3) : afp(0.f);
afp v10 = sy + 1 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.g + 0) : afp(0.f);
afp v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 1) : afp(0.f);
afp v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 2) : afp(0.f);
afp v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 3) : afp(0.f);
afp v20 = sy + 2 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.b + 0) : afp(0.f);
afp v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 1) : afp(0.f);
afp v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 2) : afp(0.f);
afp v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 3) : afp(0.f);
afp v30 = sy + 3 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.a + 0) : afp(0.f);
afp v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 1) : afp(0.f);
afp v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 2) : afp(0.f);
afp v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 3) : afp(0.f);
#endif
// const float itm[4][4] = {
//     {1.0f,  0.0f, -1.0f,  0.0f},
//     {0.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  0.0f,  1.0f}
// };
// implicit transpose
afp m00 = v00 - v02;
afp m01 = v10 - v12;
afp m02 = v20 - v22;
afp m03 = v30 - v32;
afp m10 = v02 + v01;
afp m11 = v12 + v11;
afp m12 = v22 + v21;
afp m13 = v32 + v31;
afp m20 = v02 - v01;
afp m21 = v12 - v11;
afp m22 = v22 - v21;
afp m23 = v32 - v31;
afp m30 = v03 - v01;
afp m31 = v13 - v11;
afp m32 = v23 - v21;
afp m33 = v33 - v31;
v00 = m00 - m02;
v10 = m10 - m12;
v20 = m20 - m22;
v30 = m30 - m32;
v01 = m02 + m01;
v11 = m12 + m11;
v21 = m22 + m21;
v31 = m32 + m31;
v02 = m02 - m01;
v12 = m12 - m11;
v22 = m22 - m21;
v32 = m32 - m31;
v03 = m03 - m01;
v13 = m13 - m11;
v23 = m23 - m21;
v33 = m33 - m31;
// store 16
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st1(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 4), v10);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 5), v11);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 6), v12);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 7), v13);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 8), v20);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 9), v21);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 10), v22);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 11), v23);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 12), v30);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 13), v31);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 14), v32);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 15), v33);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st1(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v10);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v11);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v12);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v13);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v20);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v21);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v22);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v23);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v30);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v31);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v32);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v33);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfp top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 16
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afp v00 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 0));
afp v01 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 1));
afp v02 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 2));
afp v03 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 3));
afp v10 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 4));
afp v11 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 5));
afp v12 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 6));
afp v13 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 7));
afp v20 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 8));
afp v21 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 9));
afp v22 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 10));
afp v23 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 11));
afp v30 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 12));
afp v31 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 13));
afp v32 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 14));
afp v33 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 15));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afp v00 = buffer_ld1(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afp v01 = buffer_ld1(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afp v02 = buffer_ld1(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afp v03 = buffer_ld1(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afp v10 = buffer_ld1(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afp v11 = buffer_ld1(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afp v12 = buffer_ld1(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afp v13 = buffer_ld1(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afp v20 = buffer_ld1(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afp v21 = buffer_ld1(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afp v22 = buffer_ld1(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afp v23 = buffer_ld1(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afp v30 = buffer_ld1(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afp v31 = buffer_ld1(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afp v32 = buffer_ld1(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afp v33 = buffer_ld1(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
#endif
// const float itm[2][4] = {
//     {1.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f,  1.0f, -1.0f,  1.0f}
// };
// implicit transpose
afp m00 = v00 + v01 + v02;
afp m01 = v10 + v11 + v12;
afp m02 = v20 + v21 + v22;
afp m03 = v30 + v31 + v32;
afp m10 = v01 - v02 + v03;
afp m11 = v11 - v12 + v13;
afp m12 = v21 - v22 + v23;
afp m13 = v31 - v32 + v33;
if (bias_term == 1)
{
#if NCNN_image_shader
const afp bias_value = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
const afp bias_value = buffer_ld1(bias_data, gz);
#endif
v00 = bias_value + m00 + m01 + m02;
v10 = bias_value + m10 + m11 + m12;
v01 = bias_value + m01 - m02 + m03;
v11 = bias_value + m11 - m12 + m13;
}
else
{
v00 = m00 + m01 + m02;
v10 = m10 + m11 + m12;
v01 = m01 - m02 + m03;
v11 = m11 - m12 + m13;
}
v00 = activation_afp(v00, activation_type, activation_param_0, activation_param_1);
v10 = activation_afp(v10, activation_type, activation_param_0, activation_param_1);
v01 = activation_afp(v01, activation_type, activation_param_0, activation_param_1);
v11 = activation_afp(v11, activation_type, activation_param_0, activation_param_1);
// store 2x2
int x = gx * 2;
int y = gy * 2;
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(x, y, gz), v00);
image3d_st1(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st1(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st1(top_blob, ivec3(x + 1, y + 1, gz), v11);
#else
int v_offset_0 = gz * psc(outcstep) + y * psc(outw) + x;
int v_offset_1 = v_offset_0 + psc(outw);
buffer_st1(top_blob_data, v_offset_0 + 0, v00);
if (x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset_0 + 1, v01);
if (y + 1 < psc(outh)) buffer_st1(top_blob_data, v_offset_1 + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset_1 + 1, v11);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfp bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 6x6
int sx = gx * 4;
int sy = gy * 4;
#if NCNN_image_shader
afp v00 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afp v01 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afp v02 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afp v03 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afp v04 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 0, gz));
afp v05 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 0, gz));
afp v10 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afp v11 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afp v12 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afp v13 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afp v14 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 1, gz));
afp v15 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 1, gz));
afp v20 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afp v21 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afp v22 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afp v23 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afp v24 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 2, gz));
afp v25 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 2, gz));
afp v30 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afp v31 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afp v32 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afp v33 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 3, gz));
afp v34 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 3, gz));
afp v35 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 3, gz));
afp v40 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 4, gz));
afp v41 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 4, gz));
afp v42 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 4, gz));
afp v43 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 4, gz));
afp v44 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 4, gz));
afp v45 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 4, gz));
afp v50 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 5, gz));
afp v51 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 5, gz));
afp v52 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 5, gz));
afp v53 = image3d_ld1(bottom_blob, ivec3(sx + 3, sy + 5, gz));
afp v54 = image3d_ld1(bottom_blob, ivec3(sx + 4, sy + 5, gz));
afp v55 = image3d_ld1(bottom_blob, ivec3(sx + 5, sy + 5, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
ivec2 v_offset45 = v_offset_0 + ivec2(4, 5) * psc(w);
afp v00 = buffer_ld1(bottom_blob_data, v_offset.r + 0);
afp v01 = sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 1) : afp(0.f);
afp v02 = sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 2) : afp(0.f);
afp v03 = sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 3) : afp(0.f);
afp v04 = sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 4) : afp(0.f);
afp v05 = sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.r + 5) : afp(0.f);
afp v10 = sy + 1 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.g + 0) : afp(0.f);
afp v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 1) : afp(0.f);
afp v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 2) : afp(0.f);
afp v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 3) : afp(0.f);
afp v14 = sy + 1 < psc(h) && sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 4) : afp(0.f);
afp v15 = sy + 1 < psc(h) && sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.g + 5) : afp(0.f);
afp v20 = sy + 2 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.b + 0) : afp(0.f);
afp v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 1) : afp(0.f);
afp v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 2) : afp(0.f);
afp v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 3) : afp(0.f);
afp v24 = sy + 2 < psc(h) && sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 4) : afp(0.f);
afp v25 = sy + 2 < psc(h) && sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.b + 5) : afp(0.f);
afp v30 = sy + 3 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset.a + 0) : afp(0.f);
afp v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 1) : afp(0.f);
afp v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 2) : afp(0.f);
afp v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 3) : afp(0.f);
afp v34 = sy + 3 < psc(h) && sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 4) : afp(0.f);
afp v35 = sy + 3 < psc(h) && sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset.a + 5) : afp(0.f);
afp v40 = sy + 4 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset45.x + 0) : afp(0.f);
afp v41 = sy + 4 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.x + 1) : afp(0.f);
afp v42 = sy + 4 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.x + 2) : afp(0.f);
afp v43 = sy + 4 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.x + 3) : afp(0.f);
afp v44 = sy + 4 < psc(h) && sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.x + 4) : afp(0.f);
afp v45 = sy + 4 < psc(h) && sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.x + 5) : afp(0.f);
afp v50 = sy + 5 < psc(h) ? buffer_ld1(bottom_blob_data, v_offset45.y + 0) : afp(0.f);
afp v51 = sy + 5 < psc(h) && sx + 1 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.y + 1) : afp(0.f);
afp v52 = sy + 5 < psc(h) && sx + 2 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.y + 2) : afp(0.f);
afp v53 = sy + 5 < psc(h) && sx + 3 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.y + 3) : afp(0.f);
afp v54 = sy + 5 < psc(h) && sx + 4 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.y + 4) : afp(0.f);
afp v55 = sy + 5 < psc(h) && sx + 5 < psc(w) ? buffer_ld1(bottom_blob_data, v_offset45.y + 5) : afp(0.f);
#endif
#define sq2 1.41421356237
#define sq2_d2 1.41421356237/2
// const float itm[6][6] = {
//     {1.0f,  0.0f,  -2.5f,  0.0f,  1.0f, 0.0f},
//     {0.0f, -sq2,   -2.0f,  sq2/2, 1.0f, 0.0f},
//     {0.0f,  sq2,   -2.0f, -sq2/2, 1.0f, 0.0f},
//     {0.0f, -sq2/2, -0.5f,  sq2,   1.0f, 0.0f},
//     {0.0f,  sq2/2, -0.5f, -sq2,   1.0f, 0.0f},
//     {0.0f,  1.0f,   0.0f,  -2.5f, 0.0f, 1.0f}
// };
// implicit transpose
afp m00 = v00 - v02 * afp(2.5) + v04;
afp m01 = v10 - v12 * afp(2.5) + v14;
afp m02 = v20 - v22 * afp(2.5) + v24;
afp m03 = v30 - v32 * afp(2.5) + v34;
afp m04 = v40 - v42 * afp(2.5) + v44;
afp m05 = v50 - v52 * afp(2.5) + v54;
afp m10 = v04 - v02 * afp(2) + v03 * afp(sq2_d2) - v01 * afp(sq2);
afp m11 = v14 - v12 * afp(2) + v13 * afp(sq2_d2) - v11 * afp(sq2);
afp m12 = v24 - v22 * afp(2) + v23 * afp(sq2_d2) - v21 * afp(sq2);
afp m13 = v34 - v32 * afp(2) + v33 * afp(sq2_d2) - v31 * afp(sq2);
afp m14 = v44 - v42 * afp(2) + v43 * afp(sq2_d2) - v41 * afp(sq2);
afp m15 = v54 - v52 * afp(2) + v53 * afp(sq2_d2) - v51 * afp(sq2);
afp m20 = v04 - v02 * afp(2) - v03 * afp(sq2_d2) + v01 * afp(sq2);
afp m21 = v14 - v12 * afp(2) - v13 * afp(sq2_d2) + v11 * afp(sq2);
afp m22 = v24 - v22 * afp(2) - v23 * afp(sq2_d2) + v21 * afp(sq2);
afp m23 = v34 - v32 * afp(2) - v33 * afp(sq2_d2) + v31 * afp(sq2);
afp m24 = v44 - v42 * afp(2) - v43 * afp(sq2_d2) + v41 * afp(sq2);
afp m25 = v54 - v52 * afp(2) - v53 * afp(sq2_d2) + v51 * afp(sq2);
afp m30 = v04 - v02 * afp(0.5) + v03 * afp(sq2) - v01 * afp(sq2_d2);
afp m31 = v14 - v12 * afp(0.5) + v13 * afp(sq2) - v11 * afp(sq2_d2);
afp m32 = v24 - v22 * afp(0.5) + v23 * afp(sq2) - v21 * afp(sq2_d2);
afp m33 = v34 - v32 * afp(0.5) + v33 * afp(sq2) - v31 * afp(sq2_d2);
afp m34 = v44 - v42 * afp(0.5) + v43 * afp(sq2) - v41 * afp(sq2_d2);
afp m35 = v54 - v52 * afp(0.5) + v53 * afp(sq2) - v51 * afp(sq2_d2);
afp m40 = v04 - v02 * afp(0.5) - v03 * afp(sq2) + v01 * afp(sq2_d2);
afp m41 = v14 - v12 * afp(0.5) - v13 * afp(sq2) + v11 * afp(sq2_d2);
afp m42 = v24 - v22 * afp(0.5) - v23 * afp(sq2) + v21 * afp(sq2_d2);
afp m43 = v34 - v32 * afp(0.5) - v33 * afp(sq2) + v31 * afp(sq2_d2);
afp m44 = v44 - v42 * afp(0.5) - v43 * afp(sq2) + v41 * afp(sq2_d2);
afp m45 = v54 - v52 * afp(0.5) - v53 * afp(sq2) + v51 * afp(sq2_d2);
afp m50 = v01 - v03 * afp(2.5) + v05;
afp m51 = v11 - v13 * afp(2.5) + v15;
afp m52 = v21 - v23 * afp(2.5) + v25;
afp m53 = v31 - v33 * afp(2.5) + v35;
afp m54 = v41 - v43 * afp(2.5) + v45;
afp m55 = v51 - v53 * afp(2.5) + v55;
v00 = m00 - m02 * afp(2.5) + m04;
v10 = m10 - m12 * afp(2.5) + m14;
v20 = m20 - m22 * afp(2.5) + m24;
v30 = m30 - m32 * afp(2.5) + m34;
v40 = m40 - m42 * afp(2.5) + m44;
v50 = m50 - m52 * afp(2.5) + m54;
v01 = m04 - m02 * afp(2) + m03 * afp(sq2_d2) - m01 * afp(sq2);
v11 = m14 - m12 * afp(2) + m13 * afp(sq2_d2) - m11 * afp(sq2);
v21 = m24 - m22 * afp(2) + m23 * afp(sq2_d2) - m21 * afp(sq2);
v31 = m34 - m32 * afp(2) + m33 * afp(sq2_d2) - m31 * afp(sq2);
v41 = m44 - m42 * afp(2) + m43 * afp(sq2_d2) - m41 * afp(sq2);
v51 = m54 - m52 * afp(2) + m53 * afp(sq2_d2) - m51 * afp(sq2);
v02 = m04 - m02 * afp(2) - m03 * afp(sq2_d2) + m01 * afp(sq2);
v12 = m14 - m12 * afp(2) - m13 * afp(sq2_d2) + m11 * afp(sq2);
v22 = m24 - m22 * afp(2) - m23 * afp(sq2_d2) + m21 * afp(sq2);
v32 = m34 - m32 * afp(2) - m33 * afp(sq2_d2) + m31 * afp(sq2);
v42 = m44 - m42 * afp(2) - m43 * afp(sq2_d2) + m41 * afp(sq2);
v52 = m54 - m52 * afp(2) - m53 * afp(sq2_d2) + m51 * afp(sq2);
v03 = m04 - m02 * afp(0.5) + m03 * afp(sq2) - m01 * afp(sq2_d2);
v13 = m14 - m12 * afp(0.5) + m13 * afp(sq2) - m11 * afp(sq2_d2);
v23 = m24 - m22 * afp(0.5) + m23 * afp(sq2) - m21 * afp(sq2_d2);
v33 = m34 - m32 * afp(0.5) + m33 * afp(sq2) - m31 * afp(sq2_d2);
v43 = m44 - m42 * afp(0.5) + m43 * afp(sq2) - m41 * afp(sq2_d2);
v53 = m54 - m52 * afp(0.5) + m53 * afp(sq2) - m51 * afp(sq2_d2);
v04 = m04 - m02 * afp(0.5) - m03 * afp(sq2) + m01 * afp(sq2_d2);
v14 = m14 - m12 * afp(0.5) - m13 * afp(sq2) + m11 * afp(sq2_d2);
v24 = m24 - m22 * afp(0.5) - m23 * afp(sq2) + m21 * afp(sq2_d2);
v34 = m34 - m32 * afp(0.5) - m33 * afp(sq2) + m31 * afp(sq2_d2);
v44 = m44 - m42 * afp(0.5) - m43 * afp(sq2) + m41 * afp(sq2_d2);
v54 = m54 - m52 * afp(0.5) - m53 * afp(sq2) + m51 * afp(sq2_d2);
v05 = m01 - m03 * afp(2.5) + m05;
v15 = m11 - m13 * afp(2.5) + m15;
v25 = m21 - m23 * afp(2.5) + m25;
v35 = m31 - m33 * afp(2.5) + m35;
v45 = m41 - m43 * afp(2.5) + m45;
v55 = m51 - m53 * afp(2.5) + m55;
// store 36
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st1(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 4), v04);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 5), v05);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 6), v10);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 7), v11);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 8), v12);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 9), v13);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 10), v14);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 11), v15);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 12), v20);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 13), v21);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 14), v22);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 15), v23);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 16), v24);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 17), v25);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 18), v30);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 19), v31);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 20), v32);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 21), v33);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 22), v34);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 23), v35);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 24), v40);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 25), v41);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 26), v42);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 27), v43);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 28), v44);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 29), v45);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 30), v50);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 31), v51);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 32), v52);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 33), v53);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 34), v54);
image3d_st1(bottom_tm_blob, ivec3(x, gz, 35), v55);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st1(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v04);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v05);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v10);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v11);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v12);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v13);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v14);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v15);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v20);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v21);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v22);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v23);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 16 * psc(outcstep), v24);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 17 * psc(outcstep), v25);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 18 * psc(outcstep), v30);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 19 * psc(outcstep), v31);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 20 * psc(outcstep), v32);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 21 * psc(outcstep), v33);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 22 * psc(outcstep), v34);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 23 * psc(outcstep), v35);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 24 * psc(outcstep), v40);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 25 * psc(outcstep), v41);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 26 * psc(outcstep), v42);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 27 * psc(outcstep), v43);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 28 * psc(outcstep), v44);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 29 * psc(outcstep), v45);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 30 * psc(outcstep), v50);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 31 * psc(outcstep), v51);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 32 * psc(outcstep), v52);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 33 * psc(outcstep), v53);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 34 * psc(outcstep), v54);
buffer_st1(bottom_tm_blob_data, v_tm_offset + 35 * psc(outcstep), v55);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfp top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 36
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afp v00 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 0));
afp v01 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 1));
afp v02 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 2));
afp v03 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 3));
afp v04 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 4));
afp v05 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 5));
afp v10 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 6));
afp v11 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 7));
afp v12 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 8));
afp v13 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 9));
afp v14 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 10));
afp v15 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 11));
afp v20 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 12));
afp v21 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 13));
afp v22 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 14));
afp v23 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 15));
afp v24 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 16));
afp v25 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 17));
afp v30 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 18));
afp v31 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 19));
afp v32 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 20));
afp v33 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 21));
afp v34 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 22));
afp v35 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 23));
afp v40 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 24));
afp v41 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 25));
afp v42 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 26));
afp v43 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 27));
afp v44 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 28));
afp v45 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 29));
afp v50 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 30));
afp v51 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 31));
afp v52 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 32));
afp v53 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 33));
afp v54 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 34));
afp v55 = image3d_ld1(top_tm_blob, ivec3(sx, gz, 35));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afp v00 = buffer_ld1(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afp v01 = buffer_ld1(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afp v02 = buffer_ld1(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afp v03 = buffer_ld1(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afp v04 = buffer_ld1(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afp v05 = buffer_ld1(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afp v10 = buffer_ld1(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afp v11 = buffer_ld1(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afp v12 = buffer_ld1(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afp v13 = buffer_ld1(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afp v14 = buffer_ld1(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afp v15 = buffer_ld1(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afp v20 = buffer_ld1(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afp v21 = buffer_ld1(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afp v22 = buffer_ld1(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afp v23 = buffer_ld1(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
afp v24 = buffer_ld1(top_tm_blob_data, v_tm_offset + 16 * psc(cstep));
afp v25 = buffer_ld1(top_tm_blob_data, v_tm_offset + 17 * psc(cstep));
afp v30 = buffer_ld1(top_tm_blob_data, v_tm_offset + 18 * psc(cstep));
afp v31 = buffer_ld1(top_tm_blob_data, v_tm_offset + 19 * psc(cstep));
afp v32 = buffer_ld1(top_tm_blob_data, v_tm_offset + 20 * psc(cstep));
afp v33 = buffer_ld1(top_tm_blob_data, v_tm_offset + 21 * psc(cstep));
afp v34 = buffer_ld1(top_tm_blob_data, v_tm_offset + 22 * psc(cstep));
afp v35 = buffer_ld1(top_tm_blob_data, v_tm_offset + 23 * psc(cstep));
afp v40 = buffer_ld1(top_tm_blob_data, v_tm_offset + 24 * psc(cstep));
afp v41 = buffer_ld1(top_tm_blob_data, v_tm_offset + 25 * psc(cstep));
afp v42 = buffer_ld1(top_tm_blob_data, v_tm_offset + 26 * psc(cstep));
afp v43 = buffer_ld1(top_tm_blob_data, v_tm_offset + 27 * psc(cstep));
afp v44 = buffer_ld1(top_tm_blob_data, v_tm_offset + 28 * psc(cstep));
afp v45 = buffer_ld1(top_tm_blob_data, v_tm_offset + 29 * psc(cstep));
afp v50 = buffer_ld1(top_tm_blob_data, v_tm_offset + 30 * psc(cstep));
afp v51 = buffer_ld1(top_tm_blob_data, v_tm_offset + 31 * psc(cstep));
afp v52 = buffer_ld1(top_tm_blob_data, v_tm_offset + 32 * psc(cstep));
afp v53 = buffer_ld1(top_tm_blob_data, v_tm_offset + 33 * psc(cstep));
afp v54 = buffer_ld1(top_tm_blob_data, v_tm_offset + 34 * psc(cstep));
afp v55 = buffer_ld1(top_tm_blob_data, v_tm_offset + 35 * psc(cstep));
#endif
#define sq2 1.41421356237
#define sq2_m2 1.41421356237*2
#define sq2_d2 1.41421356237/2
#define sq2_d4 1.41421356237/4
// const float otm[4][6] = {
//     {1.0f, 1.0f,   1.0f,  1.0f,  1.0f,   0.0f},
//     {0.0f, sq2/2, -sq2/2, sq2,   -sq2,   0.0f},
//     {0.0f, 0.5f,   0.5f,  2.0f,  2.0f,   0.0f},
//     {0.0f, sq2/4, -sq2/4, sq2*2, -sq2*2, 1.0f}
// };
// implicit transpose
afp m00 = v00 + v01 + v02 + v03 + v04;
afp m01 = v10 + v11 + v12 + v13 + v14;
afp m02 = v20 + v21 + v22 + v23 + v24;
afp m03 = v30 + v31 + v32 + v33 + v34;
afp m04 = v40 + v41 + v42 + v43 + v44;
afp m05 = v50 + v51 + v52 + v53 + v54;
afp m10 = (v01 - v02) * afp(sq2_d2) + (v03 - v04) * afp(sq2);
afp m11 = (v11 - v12) * afp(sq2_d2) + (v13 - v14) * afp(sq2);
afp m12 = (v21 - v22) * afp(sq2_d2) + (v23 - v24) * afp(sq2);
afp m13 = (v31 - v32) * afp(sq2_d2) + (v33 - v34) * afp(sq2);
afp m14 = (v41 - v42) * afp(sq2_d2) + (v43 - v44) * afp(sq2);
afp m15 = (v51 - v52) * afp(sq2_d2) + (v53 - v54) * afp(sq2);
afp m20 = (v01 + v02) * afp(0.5) + (v03 + v04) * afp(2);
afp m21 = (v11 + v12) * afp(0.5) + (v13 + v14) * afp(2);
afp m22 = (v21 + v22) * afp(0.5) + (v23 + v24) * afp(2);
afp m23 = (v31 + v32) * afp(0.5) + (v33 + v34) * afp(2);
afp m24 = (v41 + v42) * afp(0.5) + (v43 + v44) * afp(2);
afp m25 = (v51 + v52) * afp(0.5) + (v53 + v54) * afp(2);
afp m30 = v05 + (v01 - v02) * afp(sq2_d4) + (v03 - v04) * afp(sq2_m2);
afp m31 = v15 + (v11 - v12) * afp(sq2_d4) + (v13 - v14) * afp(sq2_m2);
afp m32 = v25 + (v21 - v22) * afp(sq2_d4) + (v23 - v24) * afp(sq2_m2);
afp m33 = v35 + (v31 - v32) * afp(sq2_d4) + (v33 - v34) * afp(sq2_m2);
afp m34 = v45 + (v41 - v42) * afp(sq2_d4) + (v43 - v44) * afp(sq2_m2);
afp m35 = v55 + (v51 - v52) * afp(sq2_d4) + (v53 - v54) * afp(sq2_m2);
v00 = m00 + m01 + m02 + m03 + m04;
v10 = m10 + m11 + m12 + m13 + m14;
v20 = m20 + m21 + m22 + m23 + m24;
v30 = m30 + m31 + m32 + m33 + m34;
v01 = (m01 - m02) * afp(sq2_d2) + (m03 - m04) * afp(sq2);
v11 = (m11 - m12) * afp(sq2_d2) + (m13 - m14) * afp(sq2);
v21 = (m21 - m22) * afp(sq2_d2) + (m23 - m24) * afp(sq2);
v31 = (m31 - m32) * afp(sq2_d2) + (m33 - m34) * afp(sq2);
v02 = (m01 + m02) * afp(0.5) + (m03 + m04) * afp(2);
v12 = (m11 + m12) * afp(0.5) + (m13 + m14) * afp(2);
v22 = (m21 + m22) * afp(0.5) + (m23 + m24) * afp(2);
v32 = (m31 + m32) * afp(0.5) + (m33 + m34) * afp(2);
v03 = m05 + (m01 - m02) * afp(sq2_d4) + (m03 - m04) * afp(sq2_m2);
v13 = m15 + (m11 - m12) * afp(sq2_d4) + (m13 - m14) * afp(sq2_m2);
v23 = m25 + (m21 - m22) * afp(sq2_d4) + (m23 - m24) * afp(sq2_m2);
v33 = m35 + (m31 - m32) * afp(sq2_d4) + (m33 - m34) * afp(sq2_m2);
if (bias_term == 1)
{
#if NCNN_image_shader
const afp bias_value = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
const afp bias_value = buffer_ld1(bias_data, gz);
#endif
v00 = bias_value + v00;
v01 = bias_value + v01;
v02 = bias_value + v02;
v03 = bias_value + v03;
v10 = bias_value + v10;
v11 = bias_value + v11;
v12 = bias_value + v12;
v13 = bias_value + v13;
v20 = bias_value + v20;
v21 = bias_value + v21;
v22 = bias_value + v22;
v23 = bias_value + v23;
v30 = bias_value + v30;
v31 = bias_value + v31;
v32 = bias_value + v32;
v33 = bias_value + v33;
}
v00 = activation_afp(v00, activation_type, activation_param_0, activation_param_1);
v01 = activation_afp(v01, activation_type, activation_param_0, activation_param_1);
v02 = activation_afp(v02, activation_type, activation_param_0, activation_param_1);
v03 = activation_afp(v03, activation_type, activation_param_0, activation_param_1);
v10 = activation_afp(v10, activation_type, activation_param_0, activation_param_1);
v11 = activation_afp(v11, activation_type, activation_param_0, activation_param_1);
v12 = activation_afp(v12, activation_type, activation_param_0, activation_param_1);
v13 = activation_afp(v13, activation_type, activation_param_0, activation_param_1);
v20 = activation_afp(v20, activation_type, activation_param_0, activation_param_1);
v21 = activation_afp(v21, activation_type, activation_param_0, activation_param_1);
v22 = activation_afp(v22, activation_type, activation_param_0, activation_param_1);
v23 = activation_afp(v23, activation_type, activation_param_0, activation_param_1);
v30 = activation_afp(v30, activation_type, activation_param_0, activation_param_1);
v31 = activation_afp(v31, activation_type, activation_param_0, activation_param_1);
v32 = activation_afp(v32, activation_type, activation_param_0, activation_param_1);
v33 = activation_afp(v33, activation_type, activation_param_0, activation_param_1);
// store 4x4
int x = gx * 4;
int y = gy * 4;
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(x, y, gz), v00);
image3d_st1(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st1(top_blob, ivec3(x + 2, y, gz), v02);
image3d_st1(top_blob, ivec3(x + 3, y, gz), v03);
image3d_st1(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st1(top_blob, ivec3(x + 1, y + 1, gz), v11);
image3d_st1(top_blob, ivec3(x + 2, y + 1, gz), v12);
image3d_st1(top_blob, ivec3(x + 3, y + 1, gz), v13);
image3d_st1(top_blob, ivec3(x, y + 2, gz), v20);
image3d_st1(top_blob, ivec3(x + 1, y + 2, gz), v21);
image3d_st1(top_blob, ivec3(x + 2, y + 2, gz), v22);
image3d_st1(top_blob, ivec3(x + 3, y + 2, gz), v23);
image3d_st1(top_blob, ivec3(x, y + 3, gz), v30);
image3d_st1(top_blob, ivec3(x + 1, y + 3, gz), v31);
image3d_st1(top_blob, ivec3(x + 2, y + 3, gz), v32);
image3d_st1(top_blob, ivec3(x + 3, y + 3, gz), v33);
#else
ivec4 v_offset = gz * psc(outcstep) + y * psc(outw) + x + ivec4(0, 1, 2, 3) * psc(outw);
buffer_st1(top_blob_data, v_offset.r + 0, v00);
if (x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset.r + 1, v01);
if (x + 2 < psc(outw)) buffer_st1(top_blob_data, v_offset.r + 2, v02);
if (x + 3 < psc(outw)) buffer_st1(top_blob_data, v_offset.r + 3, v03);
if (y + 1 < psc(outh)) buffer_st1(top_blob_data, v_offset.g + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset.g + 1, v11);
if (y + 1 < psc(outh) && x + 2 < psc(outw)) buffer_st1(top_blob_data, v_offset.g + 2, v12);
if (y + 1 < psc(outh) && x + 3 < psc(outw)) buffer_st1(top_blob_data, v_offset.g + 3, v13);
if (y + 2 < psc(outh)) buffer_st1(top_blob_data, v_offset.b + 0, v20);
if (y + 2 < psc(outh) && x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset.b + 1, v21);
if (y + 2 < psc(outh) && x + 2 < psc(outw)) buffer_st1(top_blob_data, v_offset.b + 2, v22);
if (y + 2 < psc(outh) && x + 3 < psc(outw)) buffer_st1(top_blob_data, v_offset.b + 3, v23);
if (y + 3 < psc(outh)) buffer_st1(top_blob_data, v_offset.a + 0, v30);
if (y + 3 < psc(outh) && x + 1 < psc(outw)) buffer_st1(top_blob_data, v_offset.a + 1, v31);
if (y + 3 < psc(outh) && x + 2 < psc(outw)) buffer_st1(top_blob_data, v_offset.a + 2, v32);
if (y + 3 < psc(outh) && x + 3 < psc(outw)) buffer_st1(top_blob_data, v_offset.a + 3, v33);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfp bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfp top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfp weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfp tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_tm_blob, ivec3(gx + 0, z, gz));
afp v1 = image3d_ld1(bottom_tm_blob, ivec3(gx + 1, z, gz));
afp v2 = image3d_ld1(bottom_tm_blob, ivec3(gx + 2, z, gz));
afp v3 = image3d_ld1(bottom_tm_blob, ivec3(gx + 3, z, gz));
afp k = image3d_ld1(weight_tm_blob, ivec3(z, gy, gz));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = gz * psc(c) * psc(outc) + gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(outw);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_tm_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_tm_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_tm_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_tm_blob_data, v_offset + 3);
afp k = buffer_ld1(weight_tm_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(outw);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
#if NCNN_image_shader
image3d_st1(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st1(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st1(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st1(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 3, sum3);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfp tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
#if !NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
afp sum0;
afp sum1;
afp sum2;
afp sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afp v0 = image3d_ld1(bottom_blob, ivec3(x4.r, y4.r, sz));
afp v1 = image3d_ld1(bottom_blob, ivec3(x4.g, y4.g, sz));
afp v2 = image3d_ld1(bottom_blob, ivec3(x4.b, y4.b, sz));
afp v3 = image3d_ld1(bottom_blob, ivec3(x4.a, y4.a, sz));
afp k = image3d_ld1(weight_blob, ivec3(z, gy, 0));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int w_offset = gy * N;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < N; z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < N)
{
const int remain = N - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a);
afp k = buffer_ld1(weight_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st1(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st1(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st1(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st1(top_blob_data, gi + 3, sum3);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
afpvec4 sum4;
afpvec4 sum5;
afpvec4 sum6;
afpvec4 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld4(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gz2.x);
sum4 = buffer_ld4(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
sum4 = afpvec4(0.f);
sum5 = afpvec4(0.f);
sum6 = afpvec4(0.f);
sum7 = afpvec4(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.x, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.x, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.y, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx, z, gz2.x));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx, z, gz2.y));
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
sx += dilation_w;
wx += 1;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r + x * dilation_w);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g + x * dilation_w);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b + x * dilation_w);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec4 k0 = buffer_ld4(weight_data, w_offset.x + x);
afpvec4 k1 = buffer_ld4(weight_data, w_offset.y + x);
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec4(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec4(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec4(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec4(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st4(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
#if !NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
#endif
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec4 b = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
afpvec4 b = buffer_ld4(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(0, z, gy));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int w_offset = gy * psc(c);
int v_offset = gx;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
w_offset += 1;
v_offset += psc(cstep);
}
#endif
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
#if NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfp bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec4 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec4 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_tm_blob, ivec3(gx + 0, z, gz));
afp v1 = image3d_ld1(bottom_tm_blob, ivec3(gx + 1, z, gz));
afp v2 = image3d_ld1(bottom_tm_blob, ivec3(gx + 2, z, gz));
afp v3 = image3d_ld1(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec4 k = image3d_ld4(weight_tm_blob, ivec3(z, gy, gz));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = gz * psc(c) * psc(outc) + gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(outw);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_tm_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_tm_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_tm_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_tm_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_tm_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(outw);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
#if NCNN_image_shader
image3d_st4(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st4(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st4(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st4(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 3, sum3);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
#if !NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afp v0 = image3d_ld1(bottom_blob, ivec3(x4.r, y4.r, sz));
afp v1 = image3d_ld1(bottom_blob, ivec3(x4.g, y4.g, sz));
afp v2 = image3d_ld1(bottom_blob, ivec3(x4.b, y4.b, sz));
afp v3 = image3d_ld1(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec4 k = image3d_ld4(weight_blob, ivec3(z, gy, 0));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int w_offset = gy * N;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < N; z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < N)
{
const int remain = N - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
afpvec8 sum4;
afpvec8 sum5;
afpvec8 sum6;
afpvec8 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld8(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gz2.x);
sum4 = buffer_ld8(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum4 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum5 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum6 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum7 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.x, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.x, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx.x, sy.y, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx, z, gz2.x));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx, z, gz2.y));
// sum += v * k;
sum0[0] += v0 * k0[0];
sum0[1] += v0 * k0[1];
sum1[0] += v1 * k0[0];
sum1[1] += v1 * k0[1];
sum2[0] += v2 * k0[0];
sum2[1] += v2 * k0[1];
sum3[0] += v3 * k0[0];
sum3[1] += v3 * k0[1];
sum4[0] += v0 * k1[0];
sum4[1] += v0 * k1[1];
sum5[0] += v1 * k1[0];
sum5[1] += v1 * k1[1];
sum6[0] += v2 * k1[0];
sum6[1] += v2 * k1[1];
sum7[0] += v3 * k1[0];
sum7[1] += v3 * k1[1];
sx += dilation_w;
wx += 1;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r + x * dilation_w);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g + x * dilation_w);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b + x * dilation_w);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec8 k0 = buffer_ld8(weight_data, w_offset.x + x);
afpvec8 k1 = buffer_ld8(weight_data, w_offset.y + x);
// sum += v * k;
sum0[0] += v0 * k0[0];
sum0[1] += v0 * k0[1];
sum1[0] += v1 * k0[0];
sum1[1] += v1 * k0[1];
sum2[0] += v2 * k0[0];
sum2[1] += v2 * k0[1];
sum3[0] += v3 * k0[0];
sum3[1] += v3 * k0[1];
sum4[0] += v0 * k1[0];
sum4[1] += v0 * k1[1];
sum5[0] += v1 * k1[0];
sum5[1] += v1 * k1[1];
sum6[0] += v2 * k1[0];
sum6[1] += v2 * k1[1];
sum7[0] += v3 * k1[0];
sum7[1] += v3 * k1[1];
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec8(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec8(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec8(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec8(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st8(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec8 b = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
afpvec8 b = buffer_ld8(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(0, z, gy));
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
}
#else
int w_offset = gy * psc(c);
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
w_offset += 1;
v_offset += psc(cstep);
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfp bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec8 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec8 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_tm_blob, ivec3(gx + 0, z, gz));
afp v1 = image3d_ld1(bottom_tm_blob, ivec3(gx + 1, z, gz));
afp v2 = image3d_ld1(bottom_tm_blob, ivec3(gx + 2, z, gz));
afp v3 = image3d_ld1(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec8 k = image3d_ld8(weight_tm_blob, ivec3(z, gy, gz));
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = gz * psc(c) * psc(outc) + gy * psc(c);
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_tm_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_tm_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_tm_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_tm_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_tm_data, w_offset);
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
v_offset += psc(outw);
w_offset += 1;
}
#endif
#if NCNN_image_shader
image3d_st8(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st8(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st8(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st8(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 3, sum3);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
if (gx >= outsize || gy >= psc(outc))
return;
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afp v0 = image3d_ld1(bottom_blob, ivec3(x4.r, y4.r, sz));
afp v1 = image3d_ld1(bottom_blob, ivec3(x4.g, y4.g, sz));
afp v2 = image3d_ld1(bottom_blob, ivec3(x4.b, y4.b, sz));
afp v3 = image3d_ld1(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec8 k = image3d_ld8(weight_blob, ivec3(z, gy, 0));
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
}
#else
int w_offset = gy * N;
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afp v0 = buffer_ld1(bottom_blob_data, v_offset.r);
afp v1 = buffer_ld1(bottom_blob_data, v_offset.g);
afp v2 = buffer_ld1(bottom_blob_data, v_offset.b);
afp v3 = buffer_ld1(bottom_blob_data, v_offset.a);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
w_offset += 1;
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#else
layout (binding = 2) readonly buffer weight_blob { sfpmat4 weight_data[]; };
#endif
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
afpvec4 sum4;
afpvec4 sum5;
afpvec4 sum6;
afpvec4 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld4(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gz2.x);
sum4 = buffer_ld4(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
sum4 = afpvec4(0.f);
sum5 = afpvec4(0.f);
sum6 = afpvec4(0.f);
sum7 = afpvec4(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.y, z));
afpmat4 k0 = afpmat4(
image3d_ld4(weight_blob, ivec3(wx + 0, z, gz2.x)),
image3d_ld4(weight_blob, ivec3(wx + 1, z, gz2.x)),
image3d_ld4(weight_blob, ivec3(wx + 2, z, gz2.x)),
image3d_ld4(weight_blob, ivec3(wx + 3, z, gz2.x))
);
afpmat4 k1 = afpmat4(
image3d_ld4(weight_blob, ivec3(wx + 0, z, gz2.y)),
image3d_ld4(weight_blob, ivec3(wx + 1, z, gz2.y)),
image3d_ld4(weight_blob, ivec3(wx + 2, z, gz2.y)),
image3d_ld4(weight_blob, ivec3(wx + 3, z, gz2.y))
);
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
sx += dilation_w;
wx += 4;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a + x * dilation_w);
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
afpmat4 k0 = afpmat4(
buffer_ld4(weight_data, (w_offset.x + x) * 4 + 0),
buffer_ld4(weight_data, (w_offset.x + x) * 4 + 1),
buffer_ld4(weight_data, (w_offset.x + x) * 4 + 2),
buffer_ld4(weight_data, (w_offset.x + x) * 4 + 3)
);
afpmat4 k1 = afpmat4(
buffer_ld4(weight_data, (w_offset.y + x) * 4 + 0),
buffer_ld4(weight_data, (w_offset.y + x) * 4 + 1),
buffer_ld4(weight_data, (w_offset.y + x) * 4 + 2),
buffer_ld4(weight_data, (w_offset.y + x) * 4 + 3)
);
#else
afpmat4 k0 = sfp2afpmat4(weight_data[w_offset.x + x]);
afpmat4 k1 = sfp2afpmat4(weight_data[w_offset.y + x]);
#endif
sum0 += v0 * k0;
sum1 += v1 * k0;
sum2 += v2 * k0;
sum3 += v3 * k0;
sum4 += v0 * k1;
sum5 += v1 * k1;
sum6 += v2 * k1;
sum7 += v3 * k1;
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec4(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec4(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec4(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec4(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st4(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH][4];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
#if !NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
#endif
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec4 b = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
afpvec4 b = buffer_ld4(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(0, z, gy)),
image3d_ld4(weight_blob, ivec3(1, z, gy)),
image3d_ld4(weight_blob, ivec3(2, z, gy)),
image3d_ld4(weight_blob, ivec3(3, z, gy))
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int w_offset = gy * psc(c) * 4;
int v_offset = gx;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH * 4;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpmat4 k = afpmat4(
buffer_ld4(weight_data, w_offset + 0),
buffer_ld4(weight_data, w_offset + 1),
buffer_ld4(weight_data, w_offset + 2),
buffer_ld4(weight_data, w_offset + 3)
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
w_offset += 4;
v_offset += psc(cstep);
}
#endif
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
#if NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0;
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1;
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2;
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3;
if (bias_term == 1)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> bias0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> bias1;
coopMatLoad(bias0, bias_data, gy, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias1, bias_data, gy + 4, 0, gl_CooperativeMatrixLayoutRowMajor);
#if NCNN_fp16_arithmetic
sum0 = bias0;
sum1 = bias0;
sum2 = bias1;
sum3 = bias1;
#else
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias0);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias0);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias1);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias1);
#endif
}
else
{
sum0 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum1 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum2 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum3 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
}
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(outcstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(outcstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#if NCNN_fp16_arithmetic
coopMatStore(sum0, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
#else
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum3);
coopMatStore(sum0_fp16, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
#endif
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
uvec2 sum0_u2 = tmp_v0[tmp_vi];
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
const int gi = (gy + lxd16 * 4 + j) * psc(outcstep) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outcstep)) buffer_st4(top_blob_data, gi, sum0);
if (gx + lxm16 + 16 < psc(outcstep)) buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6;
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7;
if (bias_term == 1)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias1;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias2;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias3;
coopMatLoad(bias0, bias_data, gy, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias1, bias_data, gy + 2, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias2, bias_data, gy + 4, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias3, bias_data, gy + 6, 0, gl_CooperativeMatrixLayoutRowMajor);
#if NCNN_fp16_arithmetic
sum0 = bias0;
sum1 = bias0;
sum2 = bias1;
sum3 = bias1;
sum4 = bias2;
sum5 = bias2;
sum6 = bias3;
sum7 = bias3;
#else
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias0);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias0);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias1);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias1);
sum4 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias2);
sum5 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias2);
sum6 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias3);
sum7 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias3);
#endif
}
else
{
sum0 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum1 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum2 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum3 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum4 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum5 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum6 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum7 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
}
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(outcstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outcstep) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outcstep) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(outcstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outcstep) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outcstep) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#if NCNN_fp16_arithmetic
coopMatStore(sum0, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
#else
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum3);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum4);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum5);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum6);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum7);
coopMatStore(sum0_fp16, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4_fp16, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5_fp16, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6_fp16, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7_fp16, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
#endif
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = (gy + lxd16 + j*2) * psc(outcstep) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outcstep))
{
uvec2 sum0_u2 = tmp_v0[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi, sum0);
}
if (gx + lxm16 + 16 < psc(outcstep))
{
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
#if NCNN_fp16_arithmetic
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3;
#else
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum0;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum1;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum2;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum3;
#endif
if (bias_term == 1)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> bias0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> bias1;
coopMatLoadNV(bias0, bias_data, gy, 0, false);
coopMatLoadNV(bias1, bias_data, gy + 4, 0, false);
#if NCNN_fp16_arithmetic
sum0 = bias0;
sum1 = bias0;
sum2 = bias1;
sum3 = bias1;
#else
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias0);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias0);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias1);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias1);
#endif
}
else
{
#if NCNN_fp16_arithmetic
sum0 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
sum1 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
sum2 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
sum3 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
#else
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
#endif
}
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(outcstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(outcstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#if NCNN_fp16_arithmetic
coopMatStoreNV(sum0, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3, tmp_v1, 16*4, 4, false);
#else
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum3);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*4, 4, false);
#endif
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
uvec2 sum0_u2 = tmp_v0[tmp_vi];
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
const int gi = (gy + lxd16 * 4 + j) * psc(outcstep) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outcstep)) buffer_st4(top_blob_data, gi, sum0);
if (gx + lxm16 + 16 < psc(outcstep)) buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
#if NCNN_fp16_arithmetic
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7;
#else
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum0;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum1;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum2;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum3;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum4;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum5;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum6;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum7;
#endif
if (bias_term == 1)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias1;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias2;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias3;
coopMatLoadNV(bias0, bias_data, gy, 0, false);
coopMatLoadNV(bias1, bias_data, gy + 2, 0, false);
coopMatLoadNV(bias2, bias_data, gy + 4, 0, false);
coopMatLoadNV(bias3, bias_data, gy + 6, 0, false);
#if NCNN_fp16_arithmetic
sum0 = bias0;
sum1 = bias0;
sum2 = bias1;
sum3 = bias1;
sum4 = bias2;
sum5 = bias2;
sum6 = bias3;
sum7 = bias3;
#else
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias0);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias0);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias1);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias1);
sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias2);
sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias2);
sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias3);
sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias3);
#endif
}
else
{
#if NCNN_fp16_arithmetic
sum0 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum1 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum2 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum3 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum4 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum5 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum6 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
sum7 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
#else
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
#endif
}
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(outcstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outcstep) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outcstep) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(outcstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outcstep) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outcstep) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outcstep) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outcstep) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#if NCNN_fp16_arithmetic
coopMatStoreNV(sum0, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7, tmp_v1, 16*6, 2, false);
#else
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum3);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum4);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum5);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum6);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum7);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4_fp16, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5_fp16, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6_fp16, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7_fp16, tmp_v1, 16*6, 2, false);
#endif
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = (gy + lxd16 + j*2) * psc(outcstep) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outcstep))
{
uvec2 sum0_u2 = tmp_v0[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi, sum0);
}
if (gx + lxm16 + 16 < psc(outcstep))
{
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfpvec4 bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 4x4
int sx = gx * 2;
int sy = gy * 2;
#if NCNN_image_shader
afpvec4 v00 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec4 v01 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec4 v02 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpvec4 v03 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afpvec4 v10 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec4 v11 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec4 v12 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpvec4 v13 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afpvec4 v20 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec4 v21 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec4 v22 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpvec4 v23 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afpvec4 v30 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afpvec4 v31 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afpvec4 v32 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afpvec4 v33 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 3, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
afpvec4 v00 = buffer_ld4(bottom_blob_data, v_offset.r + 0);
afpvec4 v01 = sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 1) : afpvec4(0.f);
afpvec4 v02 = sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 2) : afpvec4(0.f);
afpvec4 v03 = sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 3) : afpvec4(0.f);
afpvec4 v10 = sy + 1 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.g + 0) : afpvec4(0.f);
afpvec4 v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 1) : afpvec4(0.f);
afpvec4 v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 2) : afpvec4(0.f);
afpvec4 v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 3) : afpvec4(0.f);
afpvec4 v20 = sy + 2 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.b + 0) : afpvec4(0.f);
afpvec4 v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 1) : afpvec4(0.f);
afpvec4 v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 2) : afpvec4(0.f);
afpvec4 v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 3) : afpvec4(0.f);
afpvec4 v30 = sy + 3 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.a + 0) : afpvec4(0.f);
afpvec4 v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 1) : afpvec4(0.f);
afpvec4 v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 2) : afpvec4(0.f);
afpvec4 v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 3) : afpvec4(0.f);
#endif
// const float itm[4][4] = {
//     {1.0f,  0.0f, -1.0f,  0.0f},
//     {0.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  0.0f,  1.0f}
// };
// implicit transpose
afpvec4 m00 = v00 - v02;
afpvec4 m01 = v10 - v12;
afpvec4 m02 = v20 - v22;
afpvec4 m03 = v30 - v32;
afpvec4 m10 = v02 + v01;
afpvec4 m11 = v12 + v11;
afpvec4 m12 = v22 + v21;
afpvec4 m13 = v32 + v31;
afpvec4 m20 = v02 - v01;
afpvec4 m21 = v12 - v11;
afpvec4 m22 = v22 - v21;
afpvec4 m23 = v32 - v31;
afpvec4 m30 = v03 - v01;
afpvec4 m31 = v13 - v11;
afpvec4 m32 = v23 - v21;
afpvec4 m33 = v33 - v31;
v00 = m00 - m02;
v10 = m10 - m12;
v20 = m20 - m22;
v30 = m30 - m32;
v01 = m02 + m01;
v11 = m12 + m11;
v21 = m22 + m21;
v31 = m32 + m31;
v02 = m02 - m01;
v12 = m12 - m11;
v22 = m22 - m21;
v32 = m32 - m31;
v03 = m03 - m01;
v13 = m13 - m11;
v23 = m23 - m21;
v33 = m33 - m31;
// store 16
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st4(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 4), v10);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 5), v11);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 6), v12);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 7), v13);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 8), v20);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 9), v21);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 10), v22);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 11), v23);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 12), v30);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 13), v31);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 14), v32);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 15), v33);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st4(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v10);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v11);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v12);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v13);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v20);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v21);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v22);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v23);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v30);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v31);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v32);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v33);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfpvec4 top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 16
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afpvec4 v00 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 0));
afpvec4 v01 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 1));
afpvec4 v02 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 2));
afpvec4 v03 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 3));
afpvec4 v10 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 4));
afpvec4 v11 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 5));
afpvec4 v12 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 6));
afpvec4 v13 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 7));
afpvec4 v20 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 8));
afpvec4 v21 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 9));
afpvec4 v22 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 10));
afpvec4 v23 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 11));
afpvec4 v30 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 12));
afpvec4 v31 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 13));
afpvec4 v32 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 14));
afpvec4 v33 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 15));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afpvec4 v00 = buffer_ld4(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afpvec4 v01 = buffer_ld4(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afpvec4 v02 = buffer_ld4(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afpvec4 v03 = buffer_ld4(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afpvec4 v10 = buffer_ld4(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afpvec4 v11 = buffer_ld4(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afpvec4 v12 = buffer_ld4(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afpvec4 v13 = buffer_ld4(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afpvec4 v20 = buffer_ld4(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afpvec4 v21 = buffer_ld4(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afpvec4 v22 = buffer_ld4(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afpvec4 v23 = buffer_ld4(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afpvec4 v30 = buffer_ld4(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afpvec4 v31 = buffer_ld4(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afpvec4 v32 = buffer_ld4(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afpvec4 v33 = buffer_ld4(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
#endif
// const float itm[2][4] = {
//     {1.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f,  1.0f, -1.0f,  1.0f}
// };
// implicit transpose
afpvec4 m00 = v00 + v01 + v02;
afpvec4 m01 = v10 + v11 + v12;
afpvec4 m02 = v20 + v21 + v22;
afpvec4 m03 = v30 + v31 + v32;
afpvec4 m10 = v01 - v02 + v03;
afpvec4 m11 = v11 - v12 + v13;
afpvec4 m12 = v21 - v22 + v23;
afpvec4 m13 = v31 - v32 + v33;
if (bias_term == 1)
{
#if NCNN_image_shader
const afpvec4 bias_value = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
const afpvec4 bias_value = buffer_ld4(bias_data, gz);
#endif
v00 = bias_value + m00 + m01 + m02;
v10 = bias_value + m10 + m11 + m12;
v01 = bias_value + m01 - m02 + m03;
v11 = bias_value + m11 - m12 + m13;
}
else
{
v00 = m00 + m01 + m02;
v10 = m10 + m11 + m12;
v01 = m01 - m02 + m03;
v11 = m11 - m12 + m13;
}
v00 = activation_afpvec4(v00, activation_type, activation_param_0, activation_param_1);
v01 = activation_afpvec4(v01, activation_type, activation_param_0, activation_param_1);
v10 = activation_afpvec4(v10, activation_type, activation_param_0, activation_param_1);
v11 = activation_afpvec4(v11, activation_type, activation_param_0, activation_param_1);
// store 2x2
int x = gx * 2;
int y = gy * 2;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(x, y, gz), v00);
image3d_st4(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st4(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st4(top_blob, ivec3(x + 1, y + 1, gz), v11);
#else
int v_offset_0 = gz * psc(outcstep) + y * psc(outw) + x;
int v_offset_1 = v_offset_0 + psc(outw);
buffer_st4(top_blob_data, v_offset_0 + 0, v00);
if (x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset_0 + 1, v01);
if (y + 1 < psc(outh)) buffer_st4(top_blob_data, v_offset_1 + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset_1 + 1, v11);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfpvec4 bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 6x6
int sx = gx * 4;
int sy = gy * 4;
#if NCNN_image_shader
afpvec4 v00 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec4 v01 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec4 v02 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpvec4 v03 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afpvec4 v04 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 0, gz));
afpvec4 v05 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 0, gz));
afpvec4 v10 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec4 v11 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec4 v12 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpvec4 v13 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afpvec4 v14 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 1, gz));
afpvec4 v15 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 1, gz));
afpvec4 v20 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec4 v21 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec4 v22 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpvec4 v23 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afpvec4 v24 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 2, gz));
afpvec4 v25 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 2, gz));
afpvec4 v30 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afpvec4 v31 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afpvec4 v32 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afpvec4 v33 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 3, gz));
afpvec4 v34 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 3, gz));
afpvec4 v35 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 3, gz));
afpvec4 v40 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 4, gz));
afpvec4 v41 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 4, gz));
afpvec4 v42 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 4, gz));
afpvec4 v43 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 4, gz));
afpvec4 v44 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 4, gz));
afpvec4 v45 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 4, gz));
afpvec4 v50 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 5, gz));
afpvec4 v51 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 5, gz));
afpvec4 v52 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 5, gz));
afpvec4 v53 = image3d_ld4(bottom_blob, ivec3(sx + 3, sy + 5, gz));
afpvec4 v54 = image3d_ld4(bottom_blob, ivec3(sx + 4, sy + 5, gz));
afpvec4 v55 = image3d_ld4(bottom_blob, ivec3(sx + 5, sy + 5, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
ivec2 v_offset45 = v_offset_0 + ivec2(4, 5) * psc(w);
afpvec4 v00 = buffer_ld4(bottom_blob_data, v_offset.r + 0);
afpvec4 v01 = sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 1) : afpvec4(0.f);
afpvec4 v02 = sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 2) : afpvec4(0.f);
afpvec4 v03 = sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 3) : afpvec4(0.f);
afpvec4 v04 = sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 4) : afpvec4(0.f);
afpvec4 v05 = sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.r + 5) : afpvec4(0.f);
afpvec4 v10 = sy + 1 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.g + 0) : afpvec4(0.f);
afpvec4 v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 1) : afpvec4(0.f);
afpvec4 v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 2) : afpvec4(0.f);
afpvec4 v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 3) : afpvec4(0.f);
afpvec4 v14 = sy + 1 < psc(h) && sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 4) : afpvec4(0.f);
afpvec4 v15 = sy + 1 < psc(h) && sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.g + 5) : afpvec4(0.f);
afpvec4 v20 = sy + 2 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.b + 0) : afpvec4(0.f);
afpvec4 v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 1) : afpvec4(0.f);
afpvec4 v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 2) : afpvec4(0.f);
afpvec4 v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 3) : afpvec4(0.f);
afpvec4 v24 = sy + 2 < psc(h) && sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 4) : afpvec4(0.f);
afpvec4 v25 = sy + 2 < psc(h) && sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.b + 5) : afpvec4(0.f);
afpvec4 v30 = sy + 3 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset.a + 0) : afpvec4(0.f);
afpvec4 v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 1) : afpvec4(0.f);
afpvec4 v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 2) : afpvec4(0.f);
afpvec4 v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 3) : afpvec4(0.f);
afpvec4 v34 = sy + 3 < psc(h) && sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 4) : afpvec4(0.f);
afpvec4 v35 = sy + 3 < psc(h) && sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset.a + 5) : afpvec4(0.f);
afpvec4 v40 = sy + 4 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset45.x + 0) : afpvec4(0.f);
afpvec4 v41 = sy + 4 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.x + 1) : afpvec4(0.f);
afpvec4 v42 = sy + 4 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.x + 2) : afpvec4(0.f);
afpvec4 v43 = sy + 4 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.x + 3) : afpvec4(0.f);
afpvec4 v44 = sy + 4 < psc(h) && sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.x + 4) : afpvec4(0.f);
afpvec4 v45 = sy + 4 < psc(h) && sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.x + 5) : afpvec4(0.f);
afpvec4 v50 = sy + 5 < psc(h) ? buffer_ld4(bottom_blob_data, v_offset45.y + 0) : afpvec4(0.f);
afpvec4 v51 = sy + 5 < psc(h) && sx + 1 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.y + 1) : afpvec4(0.f);
afpvec4 v52 = sy + 5 < psc(h) && sx + 2 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.y + 2) : afpvec4(0.f);
afpvec4 v53 = sy + 5 < psc(h) && sx + 3 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.y + 3) : afpvec4(0.f);
afpvec4 v54 = sy + 5 < psc(h) && sx + 4 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.y + 4) : afpvec4(0.f);
afpvec4 v55 = sy + 5 < psc(h) && sx + 5 < psc(w) ? buffer_ld4(bottom_blob_data, v_offset45.y + 5) : afpvec4(0.f);
#endif
#define sq2 1.41421356237
#define sq2_d2 1.41421356237/2
// const float itm[6][6] = {
//     {1.0f,  0.0f,  -2.5f,  0.0f,  1.0f, 0.0f},
//     {0.0f, -sq2,   -2.0f,  sq2/2, 1.0f, 0.0f},
//     {0.0f,  sq2,   -2.0f, -sq2/2, 1.0f, 0.0f},
//     {0.0f, -sq2/2, -0.5f,  sq2,   1.0f, 0.0f},
//     {0.0f,  sq2/2, -0.5f, -sq2,   1.0f, 0.0f},
//     {0.0f,  1.0f,   0.0f,  -2.5f, 0.0f, 1.0f}
// };
// implicit transpose
afpvec4 m00 = v00 - v02 * afp(2.5) + v04;
afpvec4 m01 = v10 - v12 * afp(2.5) + v14;
afpvec4 m02 = v20 - v22 * afp(2.5) + v24;
afpvec4 m03 = v30 - v32 * afp(2.5) + v34;
afpvec4 m04 = v40 - v42 * afp(2.5) + v44;
afpvec4 m05 = v50 - v52 * afp(2.5) + v54;
afpvec4 m10 = v04 - v02 * afp(2) + v03 * afp(sq2_d2) - v01 * afp(sq2);
afpvec4 m11 = v14 - v12 * afp(2) + v13 * afp(sq2_d2) - v11 * afp(sq2);
afpvec4 m12 = v24 - v22 * afp(2) + v23 * afp(sq2_d2) - v21 * afp(sq2);
afpvec4 m13 = v34 - v32 * afp(2) + v33 * afp(sq2_d2) - v31 * afp(sq2);
afpvec4 m14 = v44 - v42 * afp(2) + v43 * afp(sq2_d2) - v41 * afp(sq2);
afpvec4 m15 = v54 - v52 * afp(2) + v53 * afp(sq2_d2) - v51 * afp(sq2);
afpvec4 m20 = v04 - v02 * afp(2) - v03 * afp(sq2_d2) + v01 * afp(sq2);
afpvec4 m21 = v14 - v12 * afp(2) - v13 * afp(sq2_d2) + v11 * afp(sq2);
afpvec4 m22 = v24 - v22 * afp(2) - v23 * afp(sq2_d2) + v21 * afp(sq2);
afpvec4 m23 = v34 - v32 * afp(2) - v33 * afp(sq2_d2) + v31 * afp(sq2);
afpvec4 m24 = v44 - v42 * afp(2) - v43 * afp(sq2_d2) + v41 * afp(sq2);
afpvec4 m25 = v54 - v52 * afp(2) - v53 * afp(sq2_d2) + v51 * afp(sq2);
afpvec4 m30 = v04 - v02 * afp(0.5) + v03 * afp(sq2) - v01 * afp(sq2_d2);
afpvec4 m31 = v14 - v12 * afp(0.5) + v13 * afp(sq2) - v11 * afp(sq2_d2);
afpvec4 m32 = v24 - v22 * afp(0.5) + v23 * afp(sq2) - v21 * afp(sq2_d2);
afpvec4 m33 = v34 - v32 * afp(0.5) + v33 * afp(sq2) - v31 * afp(sq2_d2);
afpvec4 m34 = v44 - v42 * afp(0.5) + v43 * afp(sq2) - v41 * afp(sq2_d2);
afpvec4 m35 = v54 - v52 * afp(0.5) + v53 * afp(sq2) - v51 * afp(sq2_d2);
afpvec4 m40 = v04 - v02 * afp(0.5) - v03 * afp(sq2) + v01 * afp(sq2_d2);
afpvec4 m41 = v14 - v12 * afp(0.5) - v13 * afp(sq2) + v11 * afp(sq2_d2);
afpvec4 m42 = v24 - v22 * afp(0.5) - v23 * afp(sq2) + v21 * afp(sq2_d2);
afpvec4 m43 = v34 - v32 * afp(0.5) - v33 * afp(sq2) + v31 * afp(sq2_d2);
afpvec4 m44 = v44 - v42 * afp(0.5) - v43 * afp(sq2) + v41 * afp(sq2_d2);
afpvec4 m45 = v54 - v52 * afp(0.5) - v53 * afp(sq2) + v51 * afp(sq2_d2);
afpvec4 m50 = v01 - v03 * afp(2.5) + v05;
afpvec4 m51 = v11 - v13 * afp(2.5) + v15;
afpvec4 m52 = v21 - v23 * afp(2.5) + v25;
afpvec4 m53 = v31 - v33 * afp(2.5) + v35;
afpvec4 m54 = v41 - v43 * afp(2.5) + v45;
afpvec4 m55 = v51 - v53 * afp(2.5) + v55;
v00 = m00 - m02 * afp(2.5) + m04;
v10 = m10 - m12 * afp(2.5) + m14;
v20 = m20 - m22 * afp(2.5) + m24;
v30 = m30 - m32 * afp(2.5) + m34;
v40 = m40 - m42 * afp(2.5) + m44;
v50 = m50 - m52 * afp(2.5) + m54;
v01 = m04 - m02 * afp(2) + m03 * afp(sq2_d2) - m01 * afp(sq2);
v11 = m14 - m12 * afp(2) + m13 * afp(sq2_d2) - m11 * afp(sq2);
v21 = m24 - m22 * afp(2) + m23 * afp(sq2_d2) - m21 * afp(sq2);
v31 = m34 - m32 * afp(2) + m33 * afp(sq2_d2) - m31 * afp(sq2);
v41 = m44 - m42 * afp(2) + m43 * afp(sq2_d2) - m41 * afp(sq2);
v51 = m54 - m52 * afp(2) + m53 * afp(sq2_d2) - m51 * afp(sq2);
v02 = m04 - m02 * afp(2) - m03 * afp(sq2_d2) + m01 * afp(sq2);
v12 = m14 - m12 * afp(2) - m13 * afp(sq2_d2) + m11 * afp(sq2);
v22 = m24 - m22 * afp(2) - m23 * afp(sq2_d2) + m21 * afp(sq2);
v32 = m34 - m32 * afp(2) - m33 * afp(sq2_d2) + m31 * afp(sq2);
v42 = m44 - m42 * afp(2) - m43 * afp(sq2_d2) + m41 * afp(sq2);
v52 = m54 - m52 * afp(2) - m53 * afp(sq2_d2) + m51 * afp(sq2);
v03 = m04 - m02 * afp(0.5) + m03 * afp(sq2) - m01 * afp(sq2_d2);
v13 = m14 - m12 * afp(0.5) + m13 * afp(sq2) - m11 * afp(sq2_d2);
v23 = m24 - m22 * afp(0.5) + m23 * afp(sq2) - m21 * afp(sq2_d2);
v33 = m34 - m32 * afp(0.5) + m33 * afp(sq2) - m31 * afp(sq2_d2);
v43 = m44 - m42 * afp(0.5) + m43 * afp(sq2) - m41 * afp(sq2_d2);
v53 = m54 - m52 * afp(0.5) + m53 * afp(sq2) - m51 * afp(sq2_d2);
v04 = m04 - m02 * afp(0.5) - m03 * afp(sq2) + m01 * afp(sq2_d2);
v14 = m14 - m12 * afp(0.5) - m13 * afp(sq2) + m11 * afp(sq2_d2);
v24 = m24 - m22 * afp(0.5) - m23 * afp(sq2) + m21 * afp(sq2_d2);
v34 = m34 - m32 * afp(0.5) - m33 * afp(sq2) + m31 * afp(sq2_d2);
v44 = m44 - m42 * afp(0.5) - m43 * afp(sq2) + m41 * afp(sq2_d2);
v54 = m54 - m52 * afp(0.5) - m53 * afp(sq2) + m51 * afp(sq2_d2);
v05 = m01 - m03 * afp(2.5) + m05;
v15 = m11 - m13 * afp(2.5) + m15;
v25 = m21 - m23 * afp(2.5) + m25;
v35 = m31 - m33 * afp(2.5) + m35;
v45 = m41 - m43 * afp(2.5) + m45;
v55 = m51 - m53 * afp(2.5) + m55;
// store 36
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st4(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 4), v04);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 5), v05);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 6), v10);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 7), v11);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 8), v12);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 9), v13);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 10), v14);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 11), v15);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 12), v20);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 13), v21);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 14), v22);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 15), v23);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 16), v24);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 17), v25);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 18), v30);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 19), v31);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 20), v32);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 21), v33);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 22), v34);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 23), v35);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 24), v40);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 25), v41);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 26), v42);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 27), v43);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 28), v44);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 29), v45);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 30), v50);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 31), v51);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 32), v52);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 33), v53);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 34), v54);
image3d_st4(bottom_tm_blob, ivec3(x, gz, 35), v55);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st4(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v04);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v05);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v10);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v11);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v12);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v13);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v14);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v15);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v20);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v21);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v22);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v23);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 16 * psc(outcstep), v24);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 17 * psc(outcstep), v25);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 18 * psc(outcstep), v30);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 19 * psc(outcstep), v31);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 20 * psc(outcstep), v32);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 21 * psc(outcstep), v33);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 22 * psc(outcstep), v34);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 23 * psc(outcstep), v35);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 24 * psc(outcstep), v40);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 25 * psc(outcstep), v41);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 26 * psc(outcstep), v42);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 27 * psc(outcstep), v43);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 28 * psc(outcstep), v44);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 29 * psc(outcstep), v45);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 30 * psc(outcstep), v50);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 31 * psc(outcstep), v51);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 32 * psc(outcstep), v52);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 33 * psc(outcstep), v53);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 34 * psc(outcstep), v54);
buffer_st4(bottom_tm_blob_data, v_tm_offset + 35 * psc(outcstep), v55);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfpvec4 top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 36
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afpvec4 v00 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 0));
afpvec4 v01 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 1));
afpvec4 v02 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 2));
afpvec4 v03 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 3));
afpvec4 v04 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 4));
afpvec4 v05 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 5));
afpvec4 v10 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 6));
afpvec4 v11 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 7));
afpvec4 v12 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 8));
afpvec4 v13 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 9));
afpvec4 v14 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 10));
afpvec4 v15 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 11));
afpvec4 v20 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 12));
afpvec4 v21 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 13));
afpvec4 v22 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 14));
afpvec4 v23 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 15));
afpvec4 v24 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 16));
afpvec4 v25 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 17));
afpvec4 v30 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 18));
afpvec4 v31 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 19));
afpvec4 v32 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 20));
afpvec4 v33 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 21));
afpvec4 v34 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 22));
afpvec4 v35 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 23));
afpvec4 v40 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 24));
afpvec4 v41 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 25));
afpvec4 v42 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 26));
afpvec4 v43 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 27));
afpvec4 v44 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 28));
afpvec4 v45 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 29));
afpvec4 v50 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 30));
afpvec4 v51 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 31));
afpvec4 v52 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 32));
afpvec4 v53 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 33));
afpvec4 v54 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 34));
afpvec4 v55 = image3d_ld4(top_tm_blob, ivec3(sx, gz, 35));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afpvec4 v00 = buffer_ld4(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afpvec4 v01 = buffer_ld4(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afpvec4 v02 = buffer_ld4(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afpvec4 v03 = buffer_ld4(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afpvec4 v04 = buffer_ld4(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afpvec4 v05 = buffer_ld4(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afpvec4 v10 = buffer_ld4(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afpvec4 v11 = buffer_ld4(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afpvec4 v12 = buffer_ld4(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afpvec4 v13 = buffer_ld4(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afpvec4 v14 = buffer_ld4(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afpvec4 v15 = buffer_ld4(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afpvec4 v20 = buffer_ld4(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afpvec4 v21 = buffer_ld4(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afpvec4 v22 = buffer_ld4(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afpvec4 v23 = buffer_ld4(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
afpvec4 v24 = buffer_ld4(top_tm_blob_data, v_tm_offset + 16 * psc(cstep));
afpvec4 v25 = buffer_ld4(top_tm_blob_data, v_tm_offset + 17 * psc(cstep));
afpvec4 v30 = buffer_ld4(top_tm_blob_data, v_tm_offset + 18 * psc(cstep));
afpvec4 v31 = buffer_ld4(top_tm_blob_data, v_tm_offset + 19 * psc(cstep));
afpvec4 v32 = buffer_ld4(top_tm_blob_data, v_tm_offset + 20 * psc(cstep));
afpvec4 v33 = buffer_ld4(top_tm_blob_data, v_tm_offset + 21 * psc(cstep));
afpvec4 v34 = buffer_ld4(top_tm_blob_data, v_tm_offset + 22 * psc(cstep));
afpvec4 v35 = buffer_ld4(top_tm_blob_data, v_tm_offset + 23 * psc(cstep));
afpvec4 v40 = buffer_ld4(top_tm_blob_data, v_tm_offset + 24 * psc(cstep));
afpvec4 v41 = buffer_ld4(top_tm_blob_data, v_tm_offset + 25 * psc(cstep));
afpvec4 v42 = buffer_ld4(top_tm_blob_data, v_tm_offset + 26 * psc(cstep));
afpvec4 v43 = buffer_ld4(top_tm_blob_data, v_tm_offset + 27 * psc(cstep));
afpvec4 v44 = buffer_ld4(top_tm_blob_data, v_tm_offset + 28 * psc(cstep));
afpvec4 v45 = buffer_ld4(top_tm_blob_data, v_tm_offset + 29 * psc(cstep));
afpvec4 v50 = buffer_ld4(top_tm_blob_data, v_tm_offset + 30 * psc(cstep));
afpvec4 v51 = buffer_ld4(top_tm_blob_data, v_tm_offset + 31 * psc(cstep));
afpvec4 v52 = buffer_ld4(top_tm_blob_data, v_tm_offset + 32 * psc(cstep));
afpvec4 v53 = buffer_ld4(top_tm_blob_data, v_tm_offset + 33 * psc(cstep));
afpvec4 v54 = buffer_ld4(top_tm_blob_data, v_tm_offset + 34 * psc(cstep));
afpvec4 v55 = buffer_ld4(top_tm_blob_data, v_tm_offset + 35 * psc(cstep));
#endif
#define sq2 1.41421356237
#define sq2_m2 1.41421356237*2
#define sq2_d2 1.41421356237/2
#define sq2_d4 1.41421356237/4
// const float otm[4][6] = {
//     {1.0f, 1.0f,   1.0f,  1.0f,  1.0f,   0.0f},
//     {0.0f, sq2/2, -sq2/2, sq2,   -sq2,   0.0f},
//     {0.0f, 0.5f,   0.5f,  2.0f,  2.0f,   0.0f},
//     {0.0f, sq2/4, -sq2/4, sq2*2, -sq2*2, 1.0f}
// };
// implicit transpose
afpvec4 m00 = v00 + v01 + v02 + v03 + v04;
afpvec4 m01 = v10 + v11 + v12 + v13 + v14;
afpvec4 m02 = v20 + v21 + v22 + v23 + v24;
afpvec4 m03 = v30 + v31 + v32 + v33 + v34;
afpvec4 m04 = v40 + v41 + v42 + v43 + v44;
afpvec4 m05 = v50 + v51 + v52 + v53 + v54;
afpvec4 m10 = (v01 - v02) * afp(sq2_d2) + (v03 - v04) * afp(sq2);
afpvec4 m11 = (v11 - v12) * afp(sq2_d2) + (v13 - v14) * afp(sq2);
afpvec4 m12 = (v21 - v22) * afp(sq2_d2) + (v23 - v24) * afp(sq2);
afpvec4 m13 = (v31 - v32) * afp(sq2_d2) + (v33 - v34) * afp(sq2);
afpvec4 m14 = (v41 - v42) * afp(sq2_d2) + (v43 - v44) * afp(sq2);
afpvec4 m15 = (v51 - v52) * afp(sq2_d2) + (v53 - v54) * afp(sq2);
afpvec4 m20 = (v01 + v02) * afp(0.5) + (v03 + v04) * afp(2);
afpvec4 m21 = (v11 + v12) * afp(0.5) + (v13 + v14) * afp(2);
afpvec4 m22 = (v21 + v22) * afp(0.5) + (v23 + v24) * afp(2);
afpvec4 m23 = (v31 + v32) * afp(0.5) + (v33 + v34) * afp(2);
afpvec4 m24 = (v41 + v42) * afp(0.5) + (v43 + v44) * afp(2);
afpvec4 m25 = (v51 + v52) * afp(0.5) + (v53 + v54) * afp(2);
afpvec4 m30 = v05 + (v01 - v02) * afp(sq2_d4) + (v03 - v04) * afp(sq2_m2);
afpvec4 m31 = v15 + (v11 - v12) * afp(sq2_d4) + (v13 - v14) * afp(sq2_m2);
afpvec4 m32 = v25 + (v21 - v22) * afp(sq2_d4) + (v23 - v24) * afp(sq2_m2);
afpvec4 m33 = v35 + (v31 - v32) * afp(sq2_d4) + (v33 - v34) * afp(sq2_m2);
afpvec4 m34 = v45 + (v41 - v42) * afp(sq2_d4) + (v43 - v44) * afp(sq2_m2);
afpvec4 m35 = v55 + (v51 - v52) * afp(sq2_d4) + (v53 - v54) * afp(sq2_m2);
v00 = m00 + m01 + m02 + m03 + m04;
v10 = m10 + m11 + m12 + m13 + m14;
v20 = m20 + m21 + m22 + m23 + m24;
v30 = m30 + m31 + m32 + m33 + m34;
v01 = (m01 - m02) * afp(sq2_d2) + (m03 - m04) * afp(sq2);
v11 = (m11 - m12) * afp(sq2_d2) + (m13 - m14) * afp(sq2);
v21 = (m21 - m22) * afp(sq2_d2) + (m23 - m24) * afp(sq2);
v31 = (m31 - m32) * afp(sq2_d2) + (m33 - m34) * afp(sq2);
v02 = (m01 + m02) * afp(0.5) + (m03 + m04) * afp(2);
v12 = (m11 + m12) * afp(0.5) + (m13 + m14) * afp(2);
v22 = (m21 + m22) * afp(0.5) + (m23 + m24) * afp(2);
v32 = (m31 + m32) * afp(0.5) + (m33 + m34) * afp(2);
v03 = m05 + (m01 - m02) * afp(sq2_d4) + (m03 - m04) * afp(sq2_m2);
v13 = m15 + (m11 - m12) * afp(sq2_d4) + (m13 - m14) * afp(sq2_m2);
v23 = m25 + (m21 - m22) * afp(sq2_d4) + (m23 - m24) * afp(sq2_m2);
v33 = m35 + (m31 - m32) * afp(sq2_d4) + (m33 - m34) * afp(sq2_m2);
if (bias_term == 1)
{
#if NCNN_image_shader
const afpvec4 bias_value = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
const afpvec4 bias_value = buffer_ld4(bias_data, gz);
#endif
v00 = bias_value + v00;
v01 = bias_value + v01;
v02 = bias_value + v02;
v03 = bias_value + v03;
v10 = bias_value + v10;
v11 = bias_value + v11;
v12 = bias_value + v12;
v13 = bias_value + v13;
v20 = bias_value + v20;
v21 = bias_value + v21;
v22 = bias_value + v22;
v23 = bias_value + v23;
v30 = bias_value + v30;
v31 = bias_value + v31;
v32 = bias_value + v32;
v33 = bias_value + v33;
}
v00 = activation_afpvec4(v00, activation_type, activation_param_0, activation_param_1);
v01 = activation_afpvec4(v01, activation_type, activation_param_0, activation_param_1);
v02 = activation_afpvec4(v02, activation_type, activation_param_0, activation_param_1);
v03 = activation_afpvec4(v03, activation_type, activation_param_0, activation_param_1);
v10 = activation_afpvec4(v10, activation_type, activation_param_0, activation_param_1);
v11 = activation_afpvec4(v11, activation_type, activation_param_0, activation_param_1);
v12 = activation_afpvec4(v12, activation_type, activation_param_0, activation_param_1);
v13 = activation_afpvec4(v13, activation_type, activation_param_0, activation_param_1);
v20 = activation_afpvec4(v20, activation_type, activation_param_0, activation_param_1);
v21 = activation_afpvec4(v21, activation_type, activation_param_0, activation_param_1);
v22 = activation_afpvec4(v22, activation_type, activation_param_0, activation_param_1);
v23 = activation_afpvec4(v23, activation_type, activation_param_0, activation_param_1);
v30 = activation_afpvec4(v30, activation_type, activation_param_0, activation_param_1);
v31 = activation_afpvec4(v31, activation_type, activation_param_0, activation_param_1);
v32 = activation_afpvec4(v32, activation_type, activation_param_0, activation_param_1);
v33 = activation_afpvec4(v33, activation_type, activation_param_0, activation_param_1);
// store 4x4
int x = gx * 4;
int y = gy * 4;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(x, y, gz), v00);
image3d_st4(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st4(top_blob, ivec3(x + 2, y, gz), v02);
image3d_st4(top_blob, ivec3(x + 3, y, gz), v03);
image3d_st4(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st4(top_blob, ivec3(x + 1, y + 1, gz), v11);
image3d_st4(top_blob, ivec3(x + 2, y + 1, gz), v12);
image3d_st4(top_blob, ivec3(x + 3, y + 1, gz), v13);
image3d_st4(top_blob, ivec3(x, y + 2, gz), v20);
image3d_st4(top_blob, ivec3(x + 1, y + 2, gz), v21);
image3d_st4(top_blob, ivec3(x + 2, y + 2, gz), v22);
image3d_st4(top_blob, ivec3(x + 3, y + 2, gz), v23);
image3d_st4(top_blob, ivec3(x, y + 3, gz), v30);
image3d_st4(top_blob, ivec3(x + 1, y + 3, gz), v31);
image3d_st4(top_blob, ivec3(x + 2, y + 3, gz), v32);
image3d_st4(top_blob, ivec3(x + 3, y + 3, gz), v33);
#else
ivec4 v_offset = gz * psc(outcstep) + y * psc(outw) + x + ivec4(0, 1, 2, 3) * psc(outw);
buffer_st4(top_blob_data, v_offset.r + 0, v00);
if (x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset.r + 1, v01);
if (x + 2 < psc(outw)) buffer_st4(top_blob_data, v_offset.r + 2, v02);
if (x + 3 < psc(outw)) buffer_st4(top_blob_data, v_offset.r + 3, v03);
if (y + 1 < psc(outh)) buffer_st4(top_blob_data, v_offset.g + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset.g + 1, v11);
if (y + 1 < psc(outh) && x + 2 < psc(outw)) buffer_st4(top_blob_data, v_offset.g + 2, v12);
if (y + 1 < psc(outh) && x + 3 < psc(outw)) buffer_st4(top_blob_data, v_offset.g + 3, v13);
if (y + 2 < psc(outh)) buffer_st4(top_blob_data, v_offset.b + 0, v20);
if (y + 2 < psc(outh) && x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset.b + 1, v21);
if (y + 2 < psc(outh) && x + 2 < psc(outw)) buffer_st4(top_blob_data, v_offset.b + 2, v22);
if (y + 2 < psc(outh) && x + 3 < psc(outw)) buffer_st4(top_blob_data, v_offset.b + 3, v23);
if (y + 3 < psc(outh)) buffer_st4(top_blob_data, v_offset.a + 0, v30);
if (y + 3 < psc(outh) && x + 1 < psc(outw)) buffer_st4(top_blob_data, v_offset.a + 1, v31);
if (y + 3 < psc(outh) && x + 2 < psc(outw)) buffer_st4(top_blob_data, v_offset.a + 2, v32);
if (y + 3 < psc(outh) && x + 3 < psc(outw)) buffer_st4(top_blob_data, v_offset.a + 3, v33);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec4 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec4 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec4 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH][4];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec4 v1 = image3d_ld4(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec4 v2 = image3d_ld4(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec4 v3 = image3d_ld4(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpmat4 k = afpmat4(
image3d_ld4(weight_tm_blob, ivec3(z * 4 + 0, gy, gz)),
image3d_ld4(weight_tm_blob, ivec3(z * 4 + 1, gy, gz)),
image3d_ld4(weight_tm_blob, ivec3(z * 4 + 2, gy, gz)),
image3d_ld4(weight_tm_blob, ivec3(z * 4 + 3, gy, gz))
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = (gz * psc(c) * psc(outc) + gy * psc(c)) * 4;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_tm_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(outw);
w_offset += LOCAL_MEMORY_UNROLL_INCH * 4;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_tm_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_tm_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_tm_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_tm_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_tm_blob_data, v_offset + 3);
afpmat4 k = afpmat4(
buffer_ld4(weight_tm_data, w_offset + 0),
buffer_ld4(weight_tm_data, w_offset + 1),
buffer_ld4(weight_tm_data, w_offset + 2),
buffer_ld4(weight_tm_data, w_offset + 3)
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(outw);
w_offset += 4;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
#if NCNN_image_shader
image3d_st4(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st4(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st4(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st4(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 3, sum3);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_tm_blob { uvec2 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { uvec2 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { uvec2 weight_tm_data[]; };
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
int gz = int(gl_GlobalInvocationID.z);
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3 = coopmat<afp, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = gz * psc(cstep) + ((z + lxd16) * 4 + j) * psc(outw) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_tm_data[w_offset];
tmp_k1[tmp_i] = weight_tm_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = gz * psc(cstep) + ((z + lxd16) * 4 + j) * psc(outw) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_tm_data[w_offset];
tmp_k1[tmp_i] = weight_tm_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#if NCNN_fp16_arithmetic
coopMatStore(sum0, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
#else
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum3);
coopMatStore(sum0_fp16, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
#endif
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
const int gi = gz * psc(outcstep) + (gy + lxd16 * 4 + j) * psc(outw) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outw)) top_tm_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) top_tm_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_tm_blob { uvec2 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { uvec2 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { uvec2 weight_tm_data[]; };
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
int gz = int(gl_GlobalInvocationID.z);
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7 = coopmat<afp, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = gz * psc(cstep) + ((z + lxd8) * 2 + j) * psc(outw) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_tm_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_tm_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_tm_data[w_offset];
tmp_k1[tmp_ki] = weight_tm_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_tm_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_tm_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = gz * psc(cstep) + ((z + lxd8) * 2 + j) * psc(outw) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_tm_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_tm_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_tm_data[w_offset];
tmp_k1[tmp_ki] = weight_tm_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_tm_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_tm_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#if NCNN_fp16_arithmetic
coopMatStore(sum0, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
#else
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum3);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum4);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum5);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum6);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum7);
coopMatStore(sum0_fp16, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4_fp16, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5_fp16, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6_fp16, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7_fp16, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
#endif
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = gz * psc(outcstep) + (gy + lxd16 + j*2) * psc(outw) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outw)) top_tm_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) top_tm_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_tm_blob { uvec2 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { uvec2 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { uvec2 weight_tm_data[]; };
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
int gz = int(gl_GlobalInvocationID.z);
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
#if NCNN_fp16_arithmetic
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(0.f);
#else
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
#endif
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = gz * psc(cstep) + ((z + lxd16) * 4 + j) * psc(outw) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_tm_data[w_offset];
tmp_k1[tmp_i] = weight_tm_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = gz * psc(cstep) + ((z + lxd16) * 4 + j) * psc(outw) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_tm_data[w_offset];
tmp_k1[tmp_i] = weight_tm_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#if NCNN_fp16_arithmetic
coopMatStoreNV(sum0, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3, tmp_v1, 16*4, 4, false);
#else
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum3);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*4, 4, false);
#endif
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
const int gi = gz * psc(outcstep) + (gy + lxd16 * 4 + j) * psc(outw) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outw)) top_tm_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) top_tm_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_tm_blob { uvec2 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { uvec2 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { uvec2 weight_tm_data[]; };
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
int gz = int(gl_GlobalInvocationID.z);
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
#if NCNN_fp16_arithmetic
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(0.f);
#else
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
#endif
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = gz * psc(cstep) + ((z + lxd8) * 2 + j) * psc(outw) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_tm_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_tm_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_tm_data[w_offset];
tmp_k1[tmp_ki] = weight_tm_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_tm_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_tm_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = gz * psc(cstep) + ((z + lxd8) * 2 + j) * psc(outw) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_tm_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_tm_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_tm_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_tm_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gz * psc(outc) * psc(c) * 4 + gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_tm_data[w_offset];
tmp_k1[tmp_ki] = weight_tm_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_tm_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_tm_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#if NCNN_fp16_arithmetic
coopMatStoreNV(sum0, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7, tmp_v1, 16*6, 2, false);
#else
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum3);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum4);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum5);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum6);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum7);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4_fp16, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5_fp16, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6_fp16, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7_fp16, tmp_v1, 16*6, 2, false);
#endif
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = gz * psc(outcstep) + (gy + lxd16 + j*2) * psc(outw) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outw)) top_tm_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) top_tm_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH][4];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
#if !NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x4.a, y4.a, sz));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(z * 4 + 0, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 1, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 2, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 3, gy, 0))
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int w_offset = gy * N * 4;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < N; z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
w_offset += LOCAL_MEMORY_UNROLL_INCH * 4;
barrier();
}
if (z < N)
{
const int remain = N - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a);
afpmat4 k = afpmat4(
buffer_ld4(weight_data, w_offset + 0),
buffer_ld4(weight_data, w_offset + 1),
buffer_ld4(weight_data, w_offset + 2),
buffer_ld4(weight_data, w_offset + 3)
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
w_offset += 4;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int outsize = psc(outw) * psc(outh);
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0;
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1;
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2;
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3;
if (bias_term == 1)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> bias0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> bias1;
coopMatLoad(bias0, bias_data, gy, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias1, bias_data, gy + 4, 0, gl_CooperativeMatrixLayoutRowMajor);
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias0);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias0);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias1);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(bias1);
}
else
{
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) / 4 * maxk;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int sz = (z + lxd16) / maxk;
const int kk = (z + lxd16) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec2 gx16 = gx + lxm16 + ivec2(0, 16);
const ivec2 sy16 = gx16 / psc(outw);
const ivec2 sx16 = gx16 % psc(outw);
const ivec2 sxs16 = sx16 * stride_w;
const ivec2 sys16 = sy16 * stride_h;
const ivec2 v_offset = (sz * 4 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_i] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v1[tmp_i] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * maxk * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int sz = (z + lxd16) / maxk;
const int kk = (z + lxd16) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec2 gx16 = gx + lxm16 + ivec2(0, 16);
const ivec2 sy16 = gx16 / psc(outw);
const ivec2 sx16 = gx16 % psc(outw);
const ivec2 sxs16 = sx16 * stride_w;
const ivec2 sys16 = sy16 * stride_h;
const ivec2 v_offset = (sz * 4 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_i] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v1[tmp_i] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * maxk * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (gx >= outsize || gy >= psc(outc))
return;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum3);
coopMatStore(sum0_fp16, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
uvec2 sum0_u2 = tmp_v0[tmp_vi];
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
const int gi = (gy + lxd16 * 4 + j) * psc(outcstep) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outcstep)) buffer_st4(top_blob_data, gi, sum0);
if (gx + lxm16 + 16 < psc(outcstep)) buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int outsize = psc(outw) * psc(outh);
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6;
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7;
if (bias_term == 1)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias1;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias2;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> bias3;
coopMatLoad(bias0, bias_data, gy, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias1, bias_data, gy + 2, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias2, bias_data, gy + 4, 0, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(bias3, bias_data, gy + 6, 0, gl_CooperativeMatrixLayoutRowMajor);
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias0);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias0);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias1);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias1);
sum4 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias2);
sum5 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias2);
sum6 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias3);
sum7 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(bias3);
}
else
{
sum0 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum1 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum2 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum3 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum4 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum5 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum6 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
sum7 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) / 2 * maxk;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
const int sz = (z + lxd8) / maxk;
const int kk = (z + lxd8) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 gx16 = gx + lxm8 + ivec4(0, 8, 16, 24);
const ivec4 sy16 = gx16 / psc(outw);
const ivec4 sx16 = gx16 % psc(outw);
const ivec4 sxs16 = sx16 * stride_w;
const ivec4 sys16 = sy16 * stride_h;
const ivec4 v_offset = (sz * 2 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_vi] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v0[tmp_vi + 16] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
tmp_v1[tmp_vi] = gx16.b < psc(outcstep) ? bottom_blob_data[v_offset.b] : uvec2(0);
tmp_v1[tmp_vi + 16] = gx16.a < psc(outcstep) ? bottom_blob_data[v_offset.a] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
const int sz = (z + lxd8) / maxk;
const int kk = (z + lxd8) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 gx16 = gx + lxm8 + ivec4(0, 8, 16, 24);
const ivec4 sy16 = gx16 / psc(outw);
const ivec4 sx16 = gx16 % psc(outw);
const ivec4 sxs16 = sx16 * stride_w;
const ivec4 sys16 = sy16 * stride_h;
const ivec4 v_offset = (sz * 2 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_vi] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v0[tmp_vi + 16] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
tmp_v1[tmp_vi] = gx16.b < psc(outcstep) ? bottom_blob_data[v_offset.b] : uvec2(0);
tmp_v1[tmp_vi + 16] = gx16.a < psc(outcstep) ? bottom_blob_data[v_offset.a] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (gx >= outsize || gy >= psc(outc))
return;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum3);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum4);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum5);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum6);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum7);
coopMatStore(sum0_fp16, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4_fp16, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5_fp16, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6_fp16, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7_fp16, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = (gy + lxd16 + j*2) * psc(outcstep) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outcstep))
{
uvec2 sum0_u2 = tmp_v0[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi, sum0);
}
if (gx + lxm16 + 16 < psc(outcstep))
{
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int outsize = psc(outw) * psc(outh);
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum0;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum1;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum2;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum3;
if (bias_term == 1)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> bias0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> bias1;
coopMatLoadNV(bias0, bias_data, gy, 0, false);
coopMatLoadNV(bias1, bias_data, gy + 4, 0, false);
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias0);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias0);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias1);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(bias1);
}
else
{
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) / 4 * maxk;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int sz = (z + lxd16) / maxk;
const int kk = (z + lxd16) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec2 gx16 = gx + lxm16 + ivec2(0, 16);
const ivec2 sy16 = gx16 / psc(outw);
const ivec2 sx16 = gx16 % psc(outw);
const ivec2 sxs16 = sx16 * stride_w;
const ivec2 sys16 = sy16 * stride_h;
const ivec2 v_offset = (sz * 4 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_i] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v1[tmp_i] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * maxk * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int sz = (z + lxd16) / maxk;
const int kk = (z + lxd16) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec2 gx16 = gx + lxm16 + ivec2(0, 16);
const ivec2 sy16 = gx16 / psc(outw);
const ivec2 sx16 = gx16 % psc(outw);
const ivec2 sxs16 = sx16 * stride_w;
const ivec2 sys16 = sy16 * stride_h;
const ivec2 v_offset = (sz * 4 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_i] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v1[tmp_i] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * maxk * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (gx >= outsize || gy >= psc(outc))
return;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum3);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*4, 4, false);
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
uvec2 sum0_u2 = tmp_v0[tmp_vi];
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
const int gi = (gy + lxd16 * 4 + j) * psc(outcstep) + (gx + lxm16);
if (gy + lxd16 * 4 + j < psc(outc))
{
if (gx + lxm16 < psc(outcstep)) buffer_st4(top_blob_data, gi, sum0);
if (gx + lxm16 + 16 < psc(outcstep)) buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { uvec2 bias_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int outsize = psc(outw) * psc(outh);
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum0;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum1;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum2;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum3;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum4;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum5;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum6;
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum7;
if (bias_term == 1)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias1;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias2;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> bias3;
coopMatLoadNV(bias0, bias_data, gy, 0, false);
coopMatLoadNV(bias1, bias_data, gy + 2, 0, false);
coopMatLoadNV(bias2, bias_data, gy + 4, 0, false);
coopMatLoadNV(bias3, bias_data, gy + 6, 0, false);
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias0);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias0);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias1);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias1);
sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias2);
sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias2);
sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias3);
sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(bias3);
}
else
{
sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) / 2 * maxk;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
const int sz = (z + lxd8) / maxk;
const int kk = (z + lxd8) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 gx16 = gx + lxm8 + ivec4(0, 8, 16, 24);
const ivec4 sy16 = gx16 / psc(outw);
const ivec4 sx16 = gx16 % psc(outw);
const ivec4 sxs16 = sx16 * stride_w;
const ivec4 sys16 = sy16 * stride_h;
const ivec4 v_offset = (sz * 2 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_vi] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v0[tmp_vi + 16] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
tmp_v1[tmp_vi] = gx16.b < psc(outcstep) ? bottom_blob_data[v_offset.b] : uvec2(0);
tmp_v1[tmp_vi + 16] = gx16.a < psc(outcstep) ? bottom_blob_data[v_offset.a] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
const int sz = (z + lxd8) / maxk;
const int kk = (z + lxd8) % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 gx16 = gx + lxm8 + ivec4(0, 8, 16, 24);
const ivec4 sy16 = gx16 / psc(outw);
const ivec4 sx16 = gx16 % psc(outw);
const ivec4 sxs16 = sx16 * stride_w;
const ivec4 sys16 = sy16 * stride_h;
const ivec4 v_offset = (sz * 2 + j) * psc(cstep) + (sys16 + ky * dilation_h) * psc(w) + sxs16 + kx * dilation_w;
tmp_v0[tmp_vi] = gx16.r < psc(outcstep) ? bottom_blob_data[v_offset.r] : uvec2(0);
tmp_v0[tmp_vi + 16] = gx16.g < psc(outcstep) ? bottom_blob_data[v_offset.g] : uvec2(0);
tmp_v1[tmp_vi] = gx16.b < psc(outcstep) ? bottom_blob_data[v_offset.b] : uvec2(0);
tmp_v1[tmp_vi + 16] = gx16.a < psc(outcstep) ? bottom_blob_data[v_offset.a] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 * maxk + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * maxk * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (gx >= outsize || gy >= psc(outc))
return;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum3);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum4);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum5);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum6);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum7);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4_fp16, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5_fp16, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6_fp16, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7_fp16, tmp_v1, 16*6, 2, false);
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = (gy + lxd16 + j*2) * psc(outcstep) + (gx + lxm16);
if (gy + j * 2 + lxd16 < psc(outc))
{
if (gx + lxm16 < psc(outcstep))
{
uvec2 sum0_u2 = tmp_v0[tmp_vi];
afpvec4 sum0 = afpvec4(unpackHalf2x16(sum0_u2.x), unpackHalf2x16(sum0_u2.y));
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi, sum0);
}
if (gx + lxm16 + 16 < psc(outcstep))
{
uvec2 sum1_u2 = tmp_v1[tmp_vi];
afpvec4 sum1 = afpvec4(unpackHalf2x16(sum1_u2.x), unpackHalf2x16(sum1_u2.y));
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
buffer_st4(top_blob_data, gi + 16, sum1);
}
}
}
}
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afp sum0;
afp sum1;
afp sum2;
afp sum3;
afp sum4;
afp sum5;
afp sum6;
afp sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld1(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gz2.x);
sum4 = buffer_ld1(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
sum4 = afp(0.f);
sum5 = afp(0.f);
sum6 = afp(0.f);
sum7 = afp(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx, z, gz2.x));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx, z, gz2.y));
sum0 += dot(v0, k0);
sum1 += dot(v1, k0);
sum2 += dot(v2, k0);
sum3 += dot(v3, k0);
sum4 += dot(v0, k1);
sum5 += dot(v1, k1);
sum6 += dot(v2, k1);
sum7 += dot(v3, k1);
sx += dilation_w;
wx += 1;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec4 k0 = buffer_ld4(weight_data, w_offset.x + x);
afpvec4 k1 = buffer_ld4(weight_data, w_offset.y + x);
sum0 += dot(v0, k0);
sum1 += dot(v1, k0);
sum2 += dot(v2, k0);
sum3 += dot(v3, k0);
sum4 += dot(v0, k1);
sum5 += dot(v1, k1);
sum6 += dot(v2, k1);
sum7 += dot(v3, k1);
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afp(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afp(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afp(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afp(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st1(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
#if !NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
#endif
afp sum0;
afp sum1;
afp sum2;
afp sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afp b = image3d_ld1(bias_blob, ivec3(gy, 0, 0));
#else
afp b = buffer_ld1(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(0, z, gy));
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
#else
int w_offset = gy * psc(c);
int v_offset = gx;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
w_offset += 1;
v_offset += psc(cstep);
}
#endif
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
#if NCNN_shader_local_memory
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
int gi = gy * psc(outcstep) + gx;
buffer_st1(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st1(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st1(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st1(top_blob_data, gi + 3, sum3);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec4 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfp top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec4 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec4 v1 = image3d_ld4(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec4 v2 = image3d_ld4(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec4 v3 = image3d_ld4(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec4 k = image3d_ld4(weight_tm_blob, ivec3(z, gy, gz));
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = gz * psc(c) * psc(outc) + gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(outw);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_tm_blob_data[v_offset + z4 * psc(outw) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_tm_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_tm_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_tm_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_tm_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_tm_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_tm_data, w_offset);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
v_offset += psc(outw);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
#endif
#if NCNN_image_shader
image3d_st1(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st1(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st1(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st1(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 3, sum3);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
#if !NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
afp sum0;
afp sum1;
afp sum2;
afp sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec4 k = image3d_ld4(weight_blob, ivec3(z, gy, 0));
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
#else
int w_offset = gy * N;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < N; z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < N)
{
const int remain = N - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
const int sz = (z + z4) / maxk;
const int k = (z + z4) % maxk;
const int ky = k / kernel_w;
const int kx = k % kernel_w;
const int v_offset = sz * psc(cstep) + (sys4[ly] + ky * dilation_h) * psc(w) + sxs4[ly] + kx * dilation_w;
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
}
#else
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= outsize || gy >= psc(outc))
return;
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st1(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st1(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st1(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st1(top_blob_data, gi + 3, sum3);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
afpvec8 sum4;
afpvec8 sum5;
afpvec8 sum6;
afpvec8 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld8(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gz2.x);
sum4 = buffer_ld8(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum4 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum5 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum6 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum7 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx + 0, z, gz2.x));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx + 1, z, gz2.x));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(wx + 2, z, gz2.x));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(wx + 3, z, gz2.x));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(wx + 4, z, gz2.x));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(wx + 5, z, gz2.x));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(wx + 6, z, gz2.x));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(wx + 7, z, gz2.x));
afpvec4 k8 = image3d_ld4(weight_blob, ivec3(wx + 0, z, gz2.y));
afpvec4 k9 = image3d_ld4(weight_blob, ivec3(wx + 1, z, gz2.y));
afpvec4 ka = image3d_ld4(weight_blob, ivec3(wx + 2, z, gz2.y));
afpvec4 kb = image3d_ld4(weight_blob, ivec3(wx + 3, z, gz2.y));
afpvec4 kc = image3d_ld4(weight_blob, ivec3(wx + 4, z, gz2.y));
afpvec4 kd = image3d_ld4(weight_blob, ivec3(wx + 5, z, gz2.y));
afpvec4 ke = image3d_ld4(weight_blob, ivec3(wx + 6, z, gz2.y));
afpvec4 kf = image3d_ld4(weight_blob, ivec3(wx + 7, z, gz2.y));
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
sum4[0].r += dot(v0, k8);
sum4[0].g += dot(v0, k9);
sum4[0].b += dot(v0, ka);
sum4[0].a += dot(v0, kb);
sum4[1].r += dot(v0, kc);
sum4[1].g += dot(v0, kd);
sum4[1].b += dot(v0, ke);
sum4[1].a += dot(v0, kf);
sum5[0].r += dot(v1, k8);
sum5[0].g += dot(v1, k9);
sum5[0].b += dot(v1, ka);
sum5[0].a += dot(v1, kb);
sum5[1].r += dot(v1, kc);
sum5[1].g += dot(v1, kd);
sum5[1].b += dot(v1, ke);
sum5[1].a += dot(v1, kf);
sum6[0].r += dot(v2, k8);
sum6[0].g += dot(v2, k9);
sum6[0].b += dot(v2, ka);
sum6[0].a += dot(v2, kb);
sum6[1].r += dot(v2, kc);
sum6[1].g += dot(v2, kd);
sum6[1].b += dot(v2, ke);
sum6[1].a += dot(v2, kf);
sum7[0].r += dot(v3, k8);
sum7[0].g += dot(v3, k9);
sum7[0].b += dot(v3, ka);
sum7[0].a += dot(v3, kb);
sum7[1].r += dot(v3, kc);
sum7[1].g += dot(v3, kd);
sum7[1].b += dot(v3, ke);
sum7[1].a += dot(v3, kf);
sx += dilation_w;
wx += 8;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec4 k0 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 0);
afpvec4 k1 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 1);
afpvec4 k2 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 2);
afpvec4 k3 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 3);
afpvec4 k4 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 4);
afpvec4 k5 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 5);
afpvec4 k6 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 6);
afpvec4 k7 = buffer_ld4(weight_data, (w_offset.x + x) * 8 + 7);
afpvec4 k8 = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 0);
afpvec4 k9 = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 1);
afpvec4 ka = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 2);
afpvec4 kb = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 3);
afpvec4 kc = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 4);
afpvec4 kd = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 5);
afpvec4 ke = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 6);
afpvec4 kf = buffer_ld4(weight_data, (w_offset.y + x) * 8 + 7);
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
sum4[0].r += dot(v0, k8);
sum4[0].g += dot(v0, k9);
sum4[0].b += dot(v0, ka);
sum4[0].a += dot(v0, kb);
sum4[1].r += dot(v0, kc);
sum4[1].g += dot(v0, kd);
sum4[1].b += dot(v0, ke);
sum4[1].a += dot(v0, kf);
sum5[0].r += dot(v1, k8);
sum5[0].g += dot(v1, k9);
sum5[0].b += dot(v1, ka);
sum5[0].a += dot(v1, kb);
sum5[1].r += dot(v1, kc);
sum5[1].g += dot(v1, kd);
sum5[1].b += dot(v1, ke);
sum5[1].a += dot(v1, kf);
sum6[0].r += dot(v2, k8);
sum6[0].g += dot(v2, k9);
sum6[0].b += dot(v2, ka);
sum6[0].a += dot(v2, kb);
sum6[1].r += dot(v2, kc);
sum6[1].g += dot(v2, kd);
sum6[1].b += dot(v2, ke);
sum6[1].a += dot(v2, kf);
sum7[0].r += dot(v3, k8);
sum7[0].g += dot(v3, k9);
sum7[0].b += dot(v3, ka);
sum7[0].a += dot(v3, kb);
sum7[1].r += dot(v3, kc);
sum7[1].g += dot(v3, kd);
sum7[1].b += dot(v3, ke);
sum7[1].a += dot(v3, kf);
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec8(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec8(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec8(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec8(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st8(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec8 b = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
afpvec8 b = buffer_ld8(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(0, z, gy));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(1, z, gy));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(2, z, gy));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(3, z, gy));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(4, z, gy));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(5, z, gy));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(6, z, gy));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(7, z, gy));
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
}
#else
int w_offset = gy * psc(c) * 8;
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpvec4 k0 = buffer_ld4(weight_data, w_offset + 0);
afpvec4 k1 = buffer_ld4(weight_data, w_offset + 1);
afpvec4 k2 = buffer_ld4(weight_data, w_offset + 2);
afpvec4 k3 = buffer_ld4(weight_data, w_offset + 3);
afpvec4 k4 = buffer_ld4(weight_data, w_offset + 4);
afpvec4 k5 = buffer_ld4(weight_data, w_offset + 5);
afpvec4 k6 = buffer_ld4(weight_data, w_offset + 6);
afpvec4 k7 = buffer_ld4(weight_data, w_offset + 7);
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
w_offset += 8;
v_offset += psc(cstep);
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec4 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec8 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec4 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec4 v1 = image3d_ld4(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec4 v2 = image3d_ld4(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec4 v3 = image3d_ld4(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec4 k0 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 0, gy, gz));
afpvec4 k1 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 1, gy, gz));
afpvec4 k2 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 2, gy, gz));
afpvec4 k3 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 3, gy, gz));
afpvec4 k4 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 4, gy, gz));
afpvec4 k5 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 5, gy, gz));
afpvec4 k6 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 6, gy, gz));
afpvec4 k7 = image3d_ld4(weight_tm_blob, ivec3(z * 8 + 7, gy, gz));
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = (gz * psc(c) * psc(outc) + gy * psc(c)) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_tm_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_tm_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_tm_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_tm_blob_data, v_offset + 3);
afpvec4 k0 = buffer_ld4(weight_tm_data, w_offset + 0);
afpvec4 k1 = buffer_ld4(weight_tm_data, w_offset + 1);
afpvec4 k2 = buffer_ld4(weight_tm_data, w_offset + 2);
afpvec4 k3 = buffer_ld4(weight_tm_data, w_offset + 3);
afpvec4 k4 = buffer_ld4(weight_tm_data, w_offset + 4);
afpvec4 k5 = buffer_ld4(weight_tm_data, w_offset + 5);
afpvec4 k6 = buffer_ld4(weight_tm_data, w_offset + 6);
afpvec4 k7 = buffer_ld4(weight_tm_data, w_offset + 7);
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
v_offset += psc(outw);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st8(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st8(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st8(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 3, sum3);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
if (gx >= outsize || gy >= psc(outc))
return;
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(z * 8 + 0, gy, 0));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(z * 8 + 1, gy, 0));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(z * 8 + 2, gy, 0));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(z * 8 + 3, gy, 0));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(z * 8 + 4, gy, 0));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(z * 8 + 5, gy, 0));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(z * 8 + 6, gy, 0));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(z * 8 + 7, gy, 0));
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
}
#else
int w_offset = gy * N * 8;
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset.r);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset.g);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset.b);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset.a);
afpvec4 k0 = buffer_ld4(weight_data, w_offset + 0);
afpvec4 k1 = buffer_ld4(weight_data, w_offset + 1);
afpvec4 k2 = buffer_ld4(weight_data, w_offset + 2);
afpvec4 k3 = buffer_ld4(weight_data, w_offset + 3);
afpvec4 k4 = buffer_ld4(weight_data, w_offset + 4);
afpvec4 k5 = buffer_ld4(weight_data, w_offset + 5);
afpvec4 k6 = buffer_ld4(weight_data, w_offset + 6);
afpvec4 k7 = buffer_ld4(weight_data, w_offset + 7);
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
w_offset += 8;
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
afpvec8 sum4;
afpvec8 sum5;
afpvec8 sum6;
afpvec8 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld8(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gz2.x);
sum4 = buffer_ld8(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum4 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum5 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum6 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum7 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz2.x));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz2.x));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz2.x));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz2.x));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(wx + 4, z, gz2.x));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(wx + 5, z, gz2.x));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(wx + 6, z, gz2.x));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(wx + 7, z, gz2.x));
afpvec8 k8 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz2.y));
afpvec8 k9 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz2.y));
afpvec8 ka = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz2.y));
afpvec8 kb = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz2.y));
afpvec8 kc = image3d_ld8(weight_blob, ivec3(wx + 4, z, gz2.y));
afpvec8 kd = image3d_ld8(weight_blob, ivec3(wx + 5, z, gz2.y));
afpvec8 ke = image3d_ld8(weight_blob, ivec3(wx + 6, z, gz2.y));
afpvec8 kf = image3d_ld8(weight_blob, ivec3(wx + 7, z, gz2.y));
// sum += v * k;
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
sum4[0].r += dot(v0[0], k8[0]) + dot(v0[1], k8[1]);
sum4[0].g += dot(v0[0], k9[0]) + dot(v0[1], k9[1]);
sum4[0].b += dot(v0[0], ka[0]) + dot(v0[1], ka[1]);
sum4[0].a += dot(v0[0], kb[0]) + dot(v0[1], kb[1]);
sum4[1].r += dot(v0[0], kc[0]) + dot(v0[1], kc[1]);
sum4[1].g += dot(v0[0], kd[0]) + dot(v0[1], kd[1]);
sum4[1].b += dot(v0[0], ke[0]) + dot(v0[1], ke[1]);
sum4[1].a += dot(v0[0], kf[0]) + dot(v0[1], kf[1]);
sum5[0].r += dot(v1[0], k8[0]) + dot(v1[1], k8[1]);
sum5[0].g += dot(v1[0], k9[0]) + dot(v1[1], k9[1]);
sum5[0].b += dot(v1[0], ka[0]) + dot(v1[1], ka[1]);
sum5[0].a += dot(v1[0], kb[0]) + dot(v1[1], kb[1]);
sum5[1].r += dot(v1[0], kc[0]) + dot(v1[1], kc[1]);
sum5[1].g += dot(v1[0], kd[0]) + dot(v1[1], kd[1]);
sum5[1].b += dot(v1[0], ke[0]) + dot(v1[1], ke[1]);
sum5[1].a += dot(v1[0], kf[0]) + dot(v1[1], kf[1]);
sum6[0].r += dot(v2[0], k8[0]) + dot(v2[1], k8[1]);
sum6[0].g += dot(v2[0], k9[0]) + dot(v2[1], k9[1]);
sum6[0].b += dot(v2[0], ka[0]) + dot(v2[1], ka[1]);
sum6[0].a += dot(v2[0], kb[0]) + dot(v2[1], kb[1]);
sum6[1].r += dot(v2[0], kc[0]) + dot(v2[1], kc[1]);
sum6[1].g += dot(v2[0], kd[0]) + dot(v2[1], kd[1]);
sum6[1].b += dot(v2[0], ke[0]) + dot(v2[1], ke[1]);
sum6[1].a += dot(v2[0], kf[0]) + dot(v2[1], kf[1]);
sum7[0].r += dot(v3[0], k8[0]) + dot(v3[1], k8[1]);
sum7[0].g += dot(v3[0], k9[0]) + dot(v3[1], k9[1]);
sum7[0].b += dot(v3[0], ka[0]) + dot(v3[1], ka[1]);
sum7[0].a += dot(v3[0], kb[0]) + dot(v3[1], kb[1]);
sum7[1].r += dot(v3[0], kc[0]) + dot(v3[1], kc[1]);
sum7[1].g += dot(v3[0], kd[0]) + dot(v3[1], kd[1]);
sum7[1].b += dot(v3[0], ke[0]) + dot(v3[1], ke[1]);
sum7[1].a += dot(v3[0], kf[0]) + dot(v3[1], kf[1]);
sx += dilation_w;
wx += 8;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 3);
afpvec8 k4 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 4);
afpvec8 k5 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 5);
afpvec8 k6 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 6);
afpvec8 k7 = buffer_ld8(weight_data, (w_offset.x + x) * 8 + 7);
afpvec8 k8 = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 0);
afpvec8 k9 = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 1);
afpvec8 ka = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 2);
afpvec8 kb = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 3);
afpvec8 kc = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 4);
afpvec8 kd = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 5);
afpvec8 ke = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 6);
afpvec8 kf = buffer_ld8(weight_data, (w_offset.y + x) * 8 + 7);
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
sum4[0].r += dot(v0[0], k8[0]) + dot(v0[1], k8[1]);
sum4[0].g += dot(v0[0], k9[0]) + dot(v0[1], k9[1]);
sum4[0].b += dot(v0[0], ka[0]) + dot(v0[1], ka[1]);
sum4[0].a += dot(v0[0], kb[0]) + dot(v0[1], kb[1]);
sum4[1].r += dot(v0[0], kc[0]) + dot(v0[1], kc[1]);
sum4[1].g += dot(v0[0], kd[0]) + dot(v0[1], kd[1]);
sum4[1].b += dot(v0[0], ke[0]) + dot(v0[1], ke[1]);
sum4[1].a += dot(v0[0], kf[0]) + dot(v0[1], kf[1]);
sum5[0].r += dot(v1[0], k8[0]) + dot(v1[1], k8[1]);
sum5[0].g += dot(v1[0], k9[0]) + dot(v1[1], k9[1]);
sum5[0].b += dot(v1[0], ka[0]) + dot(v1[1], ka[1]);
sum5[0].a += dot(v1[0], kb[0]) + dot(v1[1], kb[1]);
sum5[1].r += dot(v1[0], kc[0]) + dot(v1[1], kc[1]);
sum5[1].g += dot(v1[0], kd[0]) + dot(v1[1], kd[1]);
sum5[1].b += dot(v1[0], ke[0]) + dot(v1[1], ke[1]);
sum5[1].a += dot(v1[0], kf[0]) + dot(v1[1], kf[1]);
sum6[0].r += dot(v2[0], k8[0]) + dot(v2[1], k8[1]);
sum6[0].g += dot(v2[0], k9[0]) + dot(v2[1], k9[1]);
sum6[0].b += dot(v2[0], ka[0]) + dot(v2[1], ka[1]);
sum6[0].a += dot(v2[0], kb[0]) + dot(v2[1], kb[1]);
sum6[1].r += dot(v2[0], kc[0]) + dot(v2[1], kc[1]);
sum6[1].g += dot(v2[0], kd[0]) + dot(v2[1], kd[1]);
sum6[1].b += dot(v2[0], ke[0]) + dot(v2[1], ke[1]);
sum6[1].a += dot(v2[0], kf[0]) + dot(v2[1], kf[1]);
sum7[0].r += dot(v3[0], k8[0]) + dot(v3[1], k8[1]);
sum7[0].g += dot(v3[0], k9[0]) + dot(v3[1], k9[1]);
sum7[0].b += dot(v3[0], ka[0]) + dot(v3[1], ka[1]);
sum7[0].a += dot(v3[0], kb[0]) + dot(v3[1], kb[1]);
sum7[1].r += dot(v3[0], kc[0]) + dot(v3[1], kc[1]);
sum7[1].g += dot(v3[0], kd[0]) + dot(v3[1], kd[1]);
sum7[1].b += dot(v3[0], ke[0]) + dot(v3[1], ke[1]);
sum7[1].a += dot(v3[0], kf[0]) + dot(v3[1], kf[1]);
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec8(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec8(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec8(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec8(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st8(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st8(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st8(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st8(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st8(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st8(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st8(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec8 b = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
afpvec8 b = buffer_ld8(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(0, z, gy));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(1, z, gy));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(2, z, gy));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(3, z, gy));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(4, z, gy));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(5, z, gy));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(6, z, gy));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(7, z, gy));
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
}
#else
int w_offset = gy * psc(c) * 8;
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
afpvec8 k4 = buffer_ld8(weight_data, w_offset + 4);
afpvec8 k5 = buffer_ld8(weight_data, w_offset + 5);
afpvec8 k6 = buffer_ld8(weight_data, w_offset + 6);
afpvec8 k7 = buffer_ld8(weight_data, w_offset + 7);
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
w_offset += 8;
v_offset += psc(cstep);
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfpvec8 bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 4x4
int sx = gx * 2;
int sy = gy * 2;
#if NCNN_image_shader
afpvec8 v00 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec8 v01 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec8 v02 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpvec8 v03 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afpvec8 v10 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec8 v11 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec8 v12 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpvec8 v13 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afpvec8 v20 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec8 v21 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec8 v22 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpvec8 v23 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afpvec8 v30 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afpvec8 v31 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afpvec8 v32 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afpvec8 v33 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 3, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
afpvec8 v00 = buffer_ld8(bottom_blob_data, v_offset.r + 0);
afpvec8 v01 = sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v02 = sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v03 = sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v10 = sy + 1 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.g + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v20 = sy + 2 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.b + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v30 = sy + 3 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.a + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
#endif
// const float itm[4][4] = {
//     {1.0f,  0.0f, -1.0f,  0.0f},
//     {0.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  1.0f,  0.0f},
//     {0.0f, -1.0f,  0.0f,  1.0f}
// };
// implicit transpose
afpvec8 m00 = v00 - v02;
afpvec8 m01 = v10 - v12;
afpvec8 m02 = v20 - v22;
afpvec8 m03 = v30 - v32;
afpvec8 m10 = v02 + v01;
afpvec8 m11 = v12 + v11;
afpvec8 m12 = v22 + v21;
afpvec8 m13 = v32 + v31;
afpvec8 m20 = v02 - v01;
afpvec8 m21 = v12 - v11;
afpvec8 m22 = v22 - v21;
afpvec8 m23 = v32 - v31;
afpvec8 m30 = v03 - v01;
afpvec8 m31 = v13 - v11;
afpvec8 m32 = v23 - v21;
afpvec8 m33 = v33 - v31;
v00 = m00 - m02;
v10 = m10 - m12;
v20 = m20 - m22;
v30 = m30 - m32;
v01 = m02 + m01;
v11 = m12 + m11;
v21 = m22 + m21;
v31 = m32 + m31;
v02 = m02 - m01;
v12 = m12 - m11;
v22 = m22 - m21;
v32 = m32 - m31;
v03 = m03 - m01;
v13 = m13 - m11;
v23 = m23 - m21;
v33 = m33 - m31;
// store 16
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st8(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 4), v10);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 5), v11);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 6), v12);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 7), v13);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 8), v20);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 9), v21);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 10), v22);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 11), v23);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 12), v30);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 13), v31);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 14), v32);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 15), v33);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st8(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v10);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v11);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v12);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v13);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v20);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v21);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v22);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v23);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v30);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v31);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v32);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v33);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfpvec8 top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(block_x) || gy >= psc(block_y) || gz >= psc(c))
return;
// load 16
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afpvec8 v00 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 0));
afpvec8 v01 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 1));
afpvec8 v02 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 2));
afpvec8 v03 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 3));
afpvec8 v10 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 4));
afpvec8 v11 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 5));
afpvec8 v12 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 6));
afpvec8 v13 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 7));
afpvec8 v20 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 8));
afpvec8 v21 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 9));
afpvec8 v22 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 10));
afpvec8 v23 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 11));
afpvec8 v30 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 12));
afpvec8 v31 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 13));
afpvec8 v32 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 14));
afpvec8 v33 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 15));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afpvec8 v00 = buffer_ld8(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afpvec8 v01 = buffer_ld8(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afpvec8 v02 = buffer_ld8(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afpvec8 v03 = buffer_ld8(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afpvec8 v10 = buffer_ld8(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afpvec8 v11 = buffer_ld8(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afpvec8 v12 = buffer_ld8(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afpvec8 v13 = buffer_ld8(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afpvec8 v20 = buffer_ld8(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afpvec8 v21 = buffer_ld8(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afpvec8 v22 = buffer_ld8(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afpvec8 v23 = buffer_ld8(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afpvec8 v30 = buffer_ld8(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afpvec8 v31 = buffer_ld8(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afpvec8 v32 = buffer_ld8(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afpvec8 v33 = buffer_ld8(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
#endif
// const float itm[2][4] = {
//     {1.0f,  1.0f,  1.0f,  0.0f},
//     {0.0f,  1.0f, -1.0f,  1.0f}
// };
// implicit transpose
afpvec8 m00 = v00 + v01 + v02;
afpvec8 m01 = v10 + v11 + v12;
afpvec8 m02 = v20 + v21 + v22;
afpvec8 m03 = v30 + v31 + v32;
afpvec8 m10 = v01 - v02 + v03;
afpvec8 m11 = v11 - v12 + v13;
afpvec8 m12 = v21 - v22 + v23;
afpvec8 m13 = v31 - v32 + v33;
if (bias_term == 1)
{
#if NCNN_image_shader
const afpvec8 bias_value = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
const afpvec8 bias_value = buffer_ld8(bias_data, gz);
#endif
v00 = bias_value + m00 + m01 + m02;
v10 = bias_value + m10 + m11 + m12;
v01 = bias_value + m01 - m02 + m03;
v11 = bias_value + m11 - m12 + m13;
}
else
{
v00 = m00 + m01 + m02;
v10 = m10 + m11 + m12;
v01 = m01 - m02 + m03;
v11 = m11 - m12 + m13;
}
v00 = activation_afpvec8(v00, activation_type, activation_param_0, activation_param_1);
v01 = activation_afpvec8(v01, activation_type, activation_param_0, activation_param_1);
v10 = activation_afpvec8(v10, activation_type, activation_param_0, activation_param_1);
v11 = activation_afpvec8(v11, activation_type, activation_param_0, activation_param_1);
// store 2x2
int x = gx * 2;
int y = gy * 2;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(x, y, gz), v00);
image3d_st8(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st8(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st8(top_blob, ivec3(x + 1, y + 1, gz), v11);
#else
int v_offset_0 = gz * psc(outcstep) + y * psc(outw) + x;
int v_offset_1 = v_offset_0 + psc(outw);
buffer_st8(top_blob_data, v_offset_0 + 0, v00);
if (x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset_0 + 1, v01);
if (y + 1 < psc(outh)) buffer_st8(top_blob_data, v_offset_1 + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset_1 + 1, v11);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 6) const int block_y = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D bottom_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer bottom_tm_blob { sfpvec8 bottom_tm_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outcstep;
int block_x;
int block_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= p.block_x || gy >= p.block_y || gz >= psc(c))
return;
// load 6x6
int sx = gx * 4;
int sy = gy * 4;
#if NCNN_image_shader
afpvec8 v00 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec8 v01 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec8 v02 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpvec8 v03 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 0, gz));
afpvec8 v04 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 0, gz));
afpvec8 v05 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 0, gz));
afpvec8 v10 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec8 v11 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec8 v12 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpvec8 v13 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 1, gz));
afpvec8 v14 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 1, gz));
afpvec8 v15 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 1, gz));
afpvec8 v20 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec8 v21 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec8 v22 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpvec8 v23 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 2, gz));
afpvec8 v24 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 2, gz));
afpvec8 v25 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 2, gz));
afpvec8 v30 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 3, gz));
afpvec8 v31 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 3, gz));
afpvec8 v32 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 3, gz));
afpvec8 v33 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 3, gz));
afpvec8 v34 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 3, gz));
afpvec8 v35 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 3, gz));
afpvec8 v40 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 4, gz));
afpvec8 v41 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 4, gz));
afpvec8 v42 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 4, gz));
afpvec8 v43 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 4, gz));
afpvec8 v44 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 4, gz));
afpvec8 v45 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 4, gz));
afpvec8 v50 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 5, gz));
afpvec8 v51 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 5, gz));
afpvec8 v52 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 5, gz));
afpvec8 v53 = image3d_ld8(bottom_blob, ivec3(sx + 3, sy + 5, gz));
afpvec8 v54 = image3d_ld8(bottom_blob, ivec3(sx + 4, sy + 5, gz));
afpvec8 v55 = image3d_ld8(bottom_blob, ivec3(sx + 5, sy + 5, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * psc(w);
ivec2 v_offset45 = v_offset_0 + ivec2(4, 5) * psc(w);
afpvec8 v00 = buffer_ld8(bottom_blob_data, v_offset.r + 0);
afpvec8 v01 = sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v02 = sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v03 = sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v04 = sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v05 = sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.r + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v10 = sy + 1 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.g + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v11 = sy + 1 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v12 = sy + 1 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v13 = sy + 1 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v14 = sy + 1 < psc(h) && sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v15 = sy + 1 < psc(h) && sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.g + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v20 = sy + 2 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.b + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v21 = sy + 2 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v22 = sy + 2 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v23 = sy + 2 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v24 = sy + 2 < psc(h) && sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v25 = sy + 2 < psc(h) && sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.b + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v30 = sy + 3 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset.a + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v31 = sy + 3 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v32 = sy + 3 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v33 = sy + 3 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v34 = sy + 3 < psc(h) && sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v35 = sy + 3 < psc(h) && sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset.a + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v40 = sy + 4 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset45.x + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v41 = sy + 4 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.x + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v42 = sy + 4 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.x + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v43 = sy + 4 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.x + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v44 = sy + 4 < psc(h) && sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.x + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v45 = sy + 4 < psc(h) && sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.x + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v50 = sy + 5 < psc(h) ? buffer_ld8(bottom_blob_data, v_offset45.y + 0) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v51 = sy + 5 < psc(h) && sx + 1 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.y + 1) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v52 = sy + 5 < psc(h) && sx + 2 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.y + 2) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v53 = sy + 5 < psc(h) && sx + 3 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.y + 3) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v54 = sy + 5 < psc(h) && sx + 4 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.y + 4) : afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 v55 = sy + 5 < psc(h) && sx + 5 < psc(w) ? buffer_ld8(bottom_blob_data, v_offset45.y + 5) : afpvec8(afpvec4(0.f), afpvec4(0.f));
#endif
#define sq2 1.41421356237
#define sq2_d2 1.41421356237/2
// const float itm[6][6] = {
//     {1.0f,  0.0f,  -2.5f,  0.0f,  1.0f, 0.0f},
//     {0.0f, -sq2,   -2.0f,  sq2/2, 1.0f, 0.0f},
//     {0.0f,  sq2,   -2.0f, -sq2/2, 1.0f, 0.0f},
//     {0.0f, -sq2/2, -0.5f,  sq2,   1.0f, 0.0f},
//     {0.0f,  sq2/2, -0.5f, -sq2,   1.0f, 0.0f},
//     {0.0f,  1.0f,   0.0f,  -2.5f, 0.0f, 1.0f}
// };
// implicit transpose
afpvec8 m00 = v00 - v02 * afp(2.5) + v04;
afpvec8 m01 = v10 - v12 * afp(2.5) + v14;
afpvec8 m02 = v20 - v22 * afp(2.5) + v24;
afpvec8 m03 = v30 - v32 * afp(2.5) + v34;
afpvec8 m04 = v40 - v42 * afp(2.5) + v44;
afpvec8 m05 = v50 - v52 * afp(2.5) + v54;
afpvec8 m10 = v04 - v02 * afp(2) + v03 * afp(sq2_d2) - v01 * afp(sq2);
afpvec8 m11 = v14 - v12 * afp(2) + v13 * afp(sq2_d2) - v11 * afp(sq2);
afpvec8 m12 = v24 - v22 * afp(2) + v23 * afp(sq2_d2) - v21 * afp(sq2);
afpvec8 m13 = v34 - v32 * afp(2) + v33 * afp(sq2_d2) - v31 * afp(sq2);
afpvec8 m14 = v44 - v42 * afp(2) + v43 * afp(sq2_d2) - v41 * afp(sq2);
afpvec8 m15 = v54 - v52 * afp(2) + v53 * afp(sq2_d2) - v51 * afp(sq2);
afpvec8 m20 = v04 - v02 * afp(2) - v03 * afp(sq2_d2) + v01 * afp(sq2);
afpvec8 m21 = v14 - v12 * afp(2) - v13 * afp(sq2_d2) + v11 * afp(sq2);
afpvec8 m22 = v24 - v22 * afp(2) - v23 * afp(sq2_d2) + v21 * afp(sq2);
afpvec8 m23 = v34 - v32 * afp(2) - v33 * afp(sq2_d2) + v31 * afp(sq2);
afpvec8 m24 = v44 - v42 * afp(2) - v43 * afp(sq2_d2) + v41 * afp(sq2);
afpvec8 m25 = v54 - v52 * afp(2) - v53 * afp(sq2_d2) + v51 * afp(sq2);
afpvec8 m30 = v04 - v02 * afp(0.5) + v03 * afp(sq2) - v01 * afp(sq2_d2);
afpvec8 m31 = v14 - v12 * afp(0.5) + v13 * afp(sq2) - v11 * afp(sq2_d2);
afpvec8 m32 = v24 - v22 * afp(0.5) + v23 * afp(sq2) - v21 * afp(sq2_d2);
afpvec8 m33 = v34 - v32 * afp(0.5) + v33 * afp(sq2) - v31 * afp(sq2_d2);
afpvec8 m34 = v44 - v42 * afp(0.5) + v43 * afp(sq2) - v41 * afp(sq2_d2);
afpvec8 m35 = v54 - v52 * afp(0.5) + v53 * afp(sq2) - v51 * afp(sq2_d2);
afpvec8 m40 = v04 - v02 * afp(0.5) - v03 * afp(sq2) + v01 * afp(sq2_d2);
afpvec8 m41 = v14 - v12 * afp(0.5) - v13 * afp(sq2) + v11 * afp(sq2_d2);
afpvec8 m42 = v24 - v22 * afp(0.5) - v23 * afp(sq2) + v21 * afp(sq2_d2);
afpvec8 m43 = v34 - v32 * afp(0.5) - v33 * afp(sq2) + v31 * afp(sq2_d2);
afpvec8 m44 = v44 - v42 * afp(0.5) - v43 * afp(sq2) + v41 * afp(sq2_d2);
afpvec8 m45 = v54 - v52 * afp(0.5) - v53 * afp(sq2) + v51 * afp(sq2_d2);
afpvec8 m50 = v01 - v03 * afp(2.5) + v05;
afpvec8 m51 = v11 - v13 * afp(2.5) + v15;
afpvec8 m52 = v21 - v23 * afp(2.5) + v25;
afpvec8 m53 = v31 - v33 * afp(2.5) + v35;
afpvec8 m54 = v41 - v43 * afp(2.5) + v45;
afpvec8 m55 = v51 - v53 * afp(2.5) + v55;
v00 = m00 - m02 * afp(2.5) + m04;
v10 = m10 - m12 * afp(2.5) + m14;
v20 = m20 - m22 * afp(2.5) + m24;
v30 = m30 - m32 * afp(2.5) + m34;
v40 = m40 - m42 * afp(2.5) + m44;
v50 = m50 - m52 * afp(2.5) + m54;
v01 = m04 - m02 * afp(2) + m03 * afp(sq2_d2) - m01 * afp(sq2);
v11 = m14 - m12 * afp(2) + m13 * afp(sq2_d2) - m11 * afp(sq2);
v21 = m24 - m22 * afp(2) + m23 * afp(sq2_d2) - m21 * afp(sq2);
v31 = m34 - m32 * afp(2) + m33 * afp(sq2_d2) - m31 * afp(sq2);
v41 = m44 - m42 * afp(2) + m43 * afp(sq2_d2) - m41 * afp(sq2);
v51 = m54 - m52 * afp(2) + m53 * afp(sq2_d2) - m51 * afp(sq2);
v02 = m04 - m02 * afp(2) - m03 * afp(sq2_d2) + m01 * afp(sq2);
v12 = m14 - m12 * afp(2) - m13 * afp(sq2_d2) + m11 * afp(sq2);
v22 = m24 - m22 * afp(2) - m23 * afp(sq2_d2) + m21 * afp(sq2);
v32 = m34 - m32 * afp(2) - m33 * afp(sq2_d2) + m31 * afp(sq2);
v42 = m44 - m42 * afp(2) - m43 * afp(sq2_d2) + m41 * afp(sq2);
v52 = m54 - m52 * afp(2) - m53 * afp(sq2_d2) + m51 * afp(sq2);
v03 = m04 - m02 * afp(0.5) + m03 * afp(sq2) - m01 * afp(sq2_d2);
v13 = m14 - m12 * afp(0.5) + m13 * afp(sq2) - m11 * afp(sq2_d2);
v23 = m24 - m22 * afp(0.5) + m23 * afp(sq2) - m21 * afp(sq2_d2);
v33 = m34 - m32 * afp(0.5) + m33 * afp(sq2) - m31 * afp(sq2_d2);
v43 = m44 - m42 * afp(0.5) + m43 * afp(sq2) - m41 * afp(sq2_d2);
v53 = m54 - m52 * afp(0.5) + m53 * afp(sq2) - m51 * afp(sq2_d2);
v04 = m04 - m02 * afp(0.5) - m03 * afp(sq2) + m01 * afp(sq2_d2);
v14 = m14 - m12 * afp(0.5) - m13 * afp(sq2) + m11 * afp(sq2_d2);
v24 = m24 - m22 * afp(0.5) - m23 * afp(sq2) + m21 * afp(sq2_d2);
v34 = m34 - m32 * afp(0.5) - m33 * afp(sq2) + m31 * afp(sq2_d2);
v44 = m44 - m42 * afp(0.5) - m43 * afp(sq2) + m41 * afp(sq2_d2);
v54 = m54 - m52 * afp(0.5) - m53 * afp(sq2) + m51 * afp(sq2_d2);
v05 = m01 - m03 * afp(2.5) + m05;
v15 = m11 - m13 * afp(2.5) + m15;
v25 = m21 - m23 * afp(2.5) + m25;
v35 = m31 - m33 * afp(2.5) + m35;
v45 = m41 - m43 * afp(2.5) + m45;
v55 = m51 - m53 * afp(2.5) + m55;
// store 36
#if NCNN_image_shader
int x = gy * psc(block_x) + gx;
image3d_st8(bottom_tm_blob, ivec3(x, gz, 0), v00);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 1), v01);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 2), v02);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 3), v03);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 4), v04);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 5), v05);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 6), v10);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 7), v11);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 8), v12);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 9), v13);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 10), v14);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 11), v15);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 12), v20);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 13), v21);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 14), v22);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 15), v23);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 16), v24);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 17), v25);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 18), v30);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 19), v31);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 20), v32);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 21), v33);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 22), v34);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 23), v35);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 24), v40);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 25), v41);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 26), v42);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 27), v43);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 28), v44);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 29), v45);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 30), v50);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 31), v51);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 32), v52);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 33), v53);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 34), v54);
image3d_st8(bottom_tm_blob, ivec3(x, gz, 35), v55);
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
buffer_st8(bottom_tm_blob_data, v_tm_offset + 0 * psc(outcstep), v00);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 1 * psc(outcstep), v01);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 2 * psc(outcstep), v02);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 3 * psc(outcstep), v03);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 4 * psc(outcstep), v04);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 5 * psc(outcstep), v05);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 6 * psc(outcstep), v10);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 7 * psc(outcstep), v11);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 8 * psc(outcstep), v12);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 9 * psc(outcstep), v13);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 10 * psc(outcstep), v14);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 11 * psc(outcstep), v15);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 12 * psc(outcstep), v20);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 13 * psc(outcstep), v21);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 14 * psc(outcstep), v22);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 15 * psc(outcstep), v23);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 16 * psc(outcstep), v24);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 17 * psc(outcstep), v25);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 18 * psc(outcstep), v30);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 19 * psc(outcstep), v31);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 20 * psc(outcstep), v32);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 21 * psc(outcstep), v33);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 22 * psc(outcstep), v34);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 23 * psc(outcstep), v35);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 24 * psc(outcstep), v40);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 25 * psc(outcstep), v41);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 26 * psc(outcstep), v42);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 27 * psc(outcstep), v43);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 28 * psc(outcstep), v44);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 29 * psc(outcstep), v45);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 30 * psc(outcstep), v50);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 31 * psc(outcstep), v51);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 32 * psc(outcstep), v52);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 33 * psc(outcstep), v53);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 34 * psc(outcstep), v54);
buffer_st8(bottom_tm_blob_data, v_tm_offset + 35 * psc(outcstep), v55);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int block_x = 0;
layout (constant_id = shape_constant_id_offset + 3) const int block_y = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D top_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer top_tm_blob { sfpvec8 top_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int block_x;
int block_y;
int outw;
int outh;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= p.block_x || gy >= p.block_y || gz >= psc(c))
return;
// load 36
#if NCNN_image_shader
int sx = gy * psc(block_x) + gx;
afpvec8 v00 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 0));
afpvec8 v01 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 1));
afpvec8 v02 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 2));
afpvec8 v03 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 3));
afpvec8 v04 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 4));
afpvec8 v05 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 5));
afpvec8 v10 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 6));
afpvec8 v11 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 7));
afpvec8 v12 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 8));
afpvec8 v13 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 9));
afpvec8 v14 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 10));
afpvec8 v15 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 11));
afpvec8 v20 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 12));
afpvec8 v21 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 13));
afpvec8 v22 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 14));
afpvec8 v23 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 15));
afpvec8 v24 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 16));
afpvec8 v25 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 17));
afpvec8 v30 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 18));
afpvec8 v31 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 19));
afpvec8 v32 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 20));
afpvec8 v33 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 21));
afpvec8 v34 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 22));
afpvec8 v35 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 23));
afpvec8 v40 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 24));
afpvec8 v41 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 25));
afpvec8 v42 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 26));
afpvec8 v43 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 27));
afpvec8 v44 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 28));
afpvec8 v45 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 29));
afpvec8 v50 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 30));
afpvec8 v51 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 31));
afpvec8 v52 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 32));
afpvec8 v53 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 33));
afpvec8 v54 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 34));
afpvec8 v55 = image3d_ld8(top_tm_blob, ivec3(sx, gz, 35));
#else
int v_tm_offset = gz * psc(block_x) * psc(block_y) + gy * psc(block_x) + gx;
afpvec8 v00 = buffer_ld8(top_tm_blob_data, v_tm_offset + 0 * psc(cstep));
afpvec8 v01 = buffer_ld8(top_tm_blob_data, v_tm_offset + 1 * psc(cstep));
afpvec8 v02 = buffer_ld8(top_tm_blob_data, v_tm_offset + 2 * psc(cstep));
afpvec8 v03 = buffer_ld8(top_tm_blob_data, v_tm_offset + 3 * psc(cstep));
afpvec8 v04 = buffer_ld8(top_tm_blob_data, v_tm_offset + 4 * psc(cstep));
afpvec8 v05 = buffer_ld8(top_tm_blob_data, v_tm_offset + 5 * psc(cstep));
afpvec8 v10 = buffer_ld8(top_tm_blob_data, v_tm_offset + 6 * psc(cstep));
afpvec8 v11 = buffer_ld8(top_tm_blob_data, v_tm_offset + 7 * psc(cstep));
afpvec8 v12 = buffer_ld8(top_tm_blob_data, v_tm_offset + 8 * psc(cstep));
afpvec8 v13 = buffer_ld8(top_tm_blob_data, v_tm_offset + 9 * psc(cstep));
afpvec8 v14 = buffer_ld8(top_tm_blob_data, v_tm_offset + 10 * psc(cstep));
afpvec8 v15 = buffer_ld8(top_tm_blob_data, v_tm_offset + 11 * psc(cstep));
afpvec8 v20 = buffer_ld8(top_tm_blob_data, v_tm_offset + 12 * psc(cstep));
afpvec8 v21 = buffer_ld8(top_tm_blob_data, v_tm_offset + 13 * psc(cstep));
afpvec8 v22 = buffer_ld8(top_tm_blob_data, v_tm_offset + 14 * psc(cstep));
afpvec8 v23 = buffer_ld8(top_tm_blob_data, v_tm_offset + 15 * psc(cstep));
afpvec8 v24 = buffer_ld8(top_tm_blob_data, v_tm_offset + 16 * psc(cstep));
afpvec8 v25 = buffer_ld8(top_tm_blob_data, v_tm_offset + 17 * psc(cstep));
afpvec8 v30 = buffer_ld8(top_tm_blob_data, v_tm_offset + 18 * psc(cstep));
afpvec8 v31 = buffer_ld8(top_tm_blob_data, v_tm_offset + 19 * psc(cstep));
afpvec8 v32 = buffer_ld8(top_tm_blob_data, v_tm_offset + 20 * psc(cstep));
afpvec8 v33 = buffer_ld8(top_tm_blob_data, v_tm_offset + 21 * psc(cstep));
afpvec8 v34 = buffer_ld8(top_tm_blob_data, v_tm_offset + 22 * psc(cstep));
afpvec8 v35 = buffer_ld8(top_tm_blob_data, v_tm_offset + 23 * psc(cstep));
afpvec8 v40 = buffer_ld8(top_tm_blob_data, v_tm_offset + 24 * psc(cstep));
afpvec8 v41 = buffer_ld8(top_tm_blob_data, v_tm_offset + 25 * psc(cstep));
afpvec8 v42 = buffer_ld8(top_tm_blob_data, v_tm_offset + 26 * psc(cstep));
afpvec8 v43 = buffer_ld8(top_tm_blob_data, v_tm_offset + 27 * psc(cstep));
afpvec8 v44 = buffer_ld8(top_tm_blob_data, v_tm_offset + 28 * psc(cstep));
afpvec8 v45 = buffer_ld8(top_tm_blob_data, v_tm_offset + 29 * psc(cstep));
afpvec8 v50 = buffer_ld8(top_tm_blob_data, v_tm_offset + 30 * psc(cstep));
afpvec8 v51 = buffer_ld8(top_tm_blob_data, v_tm_offset + 31 * psc(cstep));
afpvec8 v52 = buffer_ld8(top_tm_blob_data, v_tm_offset + 32 * psc(cstep));
afpvec8 v53 = buffer_ld8(top_tm_blob_data, v_tm_offset + 33 * psc(cstep));
afpvec8 v54 = buffer_ld8(top_tm_blob_data, v_tm_offset + 34 * psc(cstep));
afpvec8 v55 = buffer_ld8(top_tm_blob_data, v_tm_offset + 35 * psc(cstep));
#endif
#define sq2 1.41421356237
#define sq2_m2 1.41421356237*2
#define sq2_d2 1.41421356237/2
#define sq2_d4 1.41421356237/4
// const float otm[4][6] = {
//     {1.0f, 1.0f,   1.0f,  1.0f,  1.0f,   0.0f},
//     {0.0f, sq2/2, -sq2/2, sq2,   -sq2,   0.0f},
//     {0.0f, 0.5f,   0.5f,  2.0f,  2.0f,   0.0f},
//     {0.0f, sq2/4, -sq2/4, sq2*2, -sq2*2, 1.0f}
// };
// implicit transpose
afpvec8 m00 = v00 + v01 + v02 + v03 + v04;
afpvec8 m01 = v10 + v11 + v12 + v13 + v14;
afpvec8 m02 = v20 + v21 + v22 + v23 + v24;
afpvec8 m03 = v30 + v31 + v32 + v33 + v34;
afpvec8 m04 = v40 + v41 + v42 + v43 + v44;
afpvec8 m05 = v50 + v51 + v52 + v53 + v54;
afpvec8 m10 = (v01 - v02) * afp(sq2_d2) + (v03 - v04) * afp(sq2);
afpvec8 m11 = (v11 - v12) * afp(sq2_d2) + (v13 - v14) * afp(sq2);
afpvec8 m12 = (v21 - v22) * afp(sq2_d2) + (v23 - v24) * afp(sq2);
afpvec8 m13 = (v31 - v32) * afp(sq2_d2) + (v33 - v34) * afp(sq2);
afpvec8 m14 = (v41 - v42) * afp(sq2_d2) + (v43 - v44) * afp(sq2);
afpvec8 m15 = (v51 - v52) * afp(sq2_d2) + (v53 - v54) * afp(sq2);
afpvec8 m20 = (v01 + v02) * afp(0.5) + (v03 + v04) * afp(2);
afpvec8 m21 = (v11 + v12) * afp(0.5) + (v13 + v14) * afp(2);
afpvec8 m22 = (v21 + v22) * afp(0.5) + (v23 + v24) * afp(2);
afpvec8 m23 = (v31 + v32) * afp(0.5) + (v33 + v34) * afp(2);
afpvec8 m24 = (v41 + v42) * afp(0.5) + (v43 + v44) * afp(2);
afpvec8 m25 = (v51 + v52) * afp(0.5) + (v53 + v54) * afp(2);
afpvec8 m30 = v05 + (v01 - v02) * afp(sq2_d4) + (v03 - v04) * afp(sq2_m2);
afpvec8 m31 = v15 + (v11 - v12) * afp(sq2_d4) + (v13 - v14) * afp(sq2_m2);
afpvec8 m32 = v25 + (v21 - v22) * afp(sq2_d4) + (v23 - v24) * afp(sq2_m2);
afpvec8 m33 = v35 + (v31 - v32) * afp(sq2_d4) + (v33 - v34) * afp(sq2_m2);
afpvec8 m34 = v45 + (v41 - v42) * afp(sq2_d4) + (v43 - v44) * afp(sq2_m2);
afpvec8 m35 = v55 + (v51 - v52) * afp(sq2_d4) + (v53 - v54) * afp(sq2_m2);
v00 = m00 + m01 + m02 + m03 + m04;
v10 = m10 + m11 + m12 + m13 + m14;
v20 = m20 + m21 + m22 + m23 + m24;
v30 = m30 + m31 + m32 + m33 + m34;
v01 = (m01 - m02) * afp(sq2_d2) + (m03 - m04) * afp(sq2);
v11 = (m11 - m12) * afp(sq2_d2) + (m13 - m14) * afp(sq2);
v21 = (m21 - m22) * afp(sq2_d2) + (m23 - m24) * afp(sq2);
v31 = (m31 - m32) * afp(sq2_d2) + (m33 - m34) * afp(sq2);
v02 = (m01 + m02) * afp(0.5) + (m03 + m04) * afp(2);
v12 = (m11 + m12) * afp(0.5) + (m13 + m14) * afp(2);
v22 = (m21 + m22) * afp(0.5) + (m23 + m24) * afp(2);
v32 = (m31 + m32) * afp(0.5) + (m33 + m34) * afp(2);
v03 = m05 + (m01 - m02) * afp(sq2_d4) + (m03 - m04) * afp(sq2_m2);
v13 = m15 + (m11 - m12) * afp(sq2_d4) + (m13 - m14) * afp(sq2_m2);
v23 = m25 + (m21 - m22) * afp(sq2_d4) + (m23 - m24) * afp(sq2_m2);
v33 = m35 + (m31 - m32) * afp(sq2_d4) + (m33 - m34) * afp(sq2_m2);
if (bias_term == 1)
{
#if NCNN_image_shader
const afpvec8 bias_value = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
const afpvec8 bias_value = buffer_ld8(bias_data, gz);
#endif
v00 = bias_value + v00;
v01 = bias_value + v01;
v02 = bias_value + v02;
v03 = bias_value + v03;
v10 = bias_value + v10;
v11 = bias_value + v11;
v12 = bias_value + v12;
v13 = bias_value + v13;
v20 = bias_value + v20;
v21 = bias_value + v21;
v22 = bias_value + v22;
v23 = bias_value + v23;
v30 = bias_value + v30;
v31 = bias_value + v31;
v32 = bias_value + v32;
v33 = bias_value + v33;
}
v00 = activation_afpvec8(v00, activation_type, activation_param_0, activation_param_1);
v01 = activation_afpvec8(v01, activation_type, activation_param_0, activation_param_1);
v02 = activation_afpvec8(v02, activation_type, activation_param_0, activation_param_1);
v03 = activation_afpvec8(v03, activation_type, activation_param_0, activation_param_1);
v10 = activation_afpvec8(v10, activation_type, activation_param_0, activation_param_1);
v11 = activation_afpvec8(v11, activation_type, activation_param_0, activation_param_1);
v12 = activation_afpvec8(v12, activation_type, activation_param_0, activation_param_1);
v13 = activation_afpvec8(v13, activation_type, activation_param_0, activation_param_1);
v20 = activation_afpvec8(v20, activation_type, activation_param_0, activation_param_1);
v21 = activation_afpvec8(v21, activation_type, activation_param_0, activation_param_1);
v22 = activation_afpvec8(v22, activation_type, activation_param_0, activation_param_1);
v23 = activation_afpvec8(v23, activation_type, activation_param_0, activation_param_1);
v30 = activation_afpvec8(v30, activation_type, activation_param_0, activation_param_1);
v31 = activation_afpvec8(v31, activation_type, activation_param_0, activation_param_1);
v32 = activation_afpvec8(v32, activation_type, activation_param_0, activation_param_1);
v33 = activation_afpvec8(v33, activation_type, activation_param_0, activation_param_1);
// store 4x4
int x = gx * 4;
int y = gy * 4;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(x, y, gz), v00);
image3d_st8(top_blob, ivec3(x + 1, y, gz), v01);
image3d_st8(top_blob, ivec3(x + 2, y, gz), v02);
image3d_st8(top_blob, ivec3(x + 3, y, gz), v03);
image3d_st8(top_blob, ivec3(x, y + 1, gz), v10);
image3d_st8(top_blob, ivec3(x + 1, y + 1, gz), v11);
image3d_st8(top_blob, ivec3(x + 2, y + 1, gz), v12);
image3d_st8(top_blob, ivec3(x + 3, y + 1, gz), v13);
image3d_st8(top_blob, ivec3(x, y + 2, gz), v20);
image3d_st8(top_blob, ivec3(x + 1, y + 2, gz), v21);
image3d_st8(top_blob, ivec3(x + 2, y + 2, gz), v22);
image3d_st8(top_blob, ivec3(x + 3, y + 2, gz), v23);
image3d_st8(top_blob, ivec3(x, y + 3, gz), v30);
image3d_st8(top_blob, ivec3(x + 1, y + 3, gz), v31);
image3d_st8(top_blob, ivec3(x + 2, y + 3, gz), v32);
image3d_st8(top_blob, ivec3(x + 3, y + 3, gz), v33);
#else
ivec4 v_offset = gz * psc(outcstep) + y * psc(outw) + x + ivec4(0, 1, 2, 3) * psc(outw);
buffer_st8(top_blob_data, v_offset.r + 0, v00);
if (x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset.r + 1, v01);
if (x + 2 < psc(outw)) buffer_st8(top_blob_data, v_offset.r + 2, v02);
if (x + 3 < psc(outw)) buffer_st8(top_blob_data, v_offset.r + 3, v03);
if (y + 1 < psc(outh)) buffer_st8(top_blob_data, v_offset.g + 0, v10);
if (y + 1 < psc(outh) && x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset.g + 1, v11);
if (y + 1 < psc(outh) && x + 2 < psc(outw)) buffer_st8(top_blob_data, v_offset.g + 2, v12);
if (y + 1 < psc(outh) && x + 3 < psc(outw)) buffer_st8(top_blob_data, v_offset.g + 3, v13);
if (y + 2 < psc(outh)) buffer_st8(top_blob_data, v_offset.b + 0, v20);
if (y + 2 < psc(outh) && x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset.b + 1, v21);
if (y + 2 < psc(outh) && x + 2 < psc(outw)) buffer_st8(top_blob_data, v_offset.b + 2, v22);
if (y + 2 < psc(outh) && x + 3 < psc(outw)) buffer_st8(top_blob_data, v_offset.b + 3, v23);
if (y + 3 < psc(outh)) buffer_st8(top_blob_data, v_offset.a + 0, v30);
if (y + 3 < psc(outh) && x + 1 < psc(outw)) buffer_st8(top_blob_data, v_offset.a + 1, v31);
if (y + 3 < psc(outh) && x + 2 < psc(outw)) buffer_st8(top_blob_data, v_offset.a + 2, v32);
if (y + 3 < psc(outh) && x + 3 < psc(outw)) buffer_st8(top_blob_data, v_offset.a + 3, v33);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec8 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec8 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec8 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec8 v1 = image3d_ld8(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec8 v2 = image3d_ld8(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec8 v3 = image3d_ld8(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec8 k0 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 0, gy, gz));
afpvec8 k1 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 1, gy, gz));
afpvec8 k2 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 2, gy, gz));
afpvec8 k3 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 3, gy, gz));
afpvec8 k4 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 4, gy, gz));
afpvec8 k5 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 5, gy, gz));
afpvec8 k6 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 6, gy, gz));
afpvec8 k7 = image3d_ld8(weight_tm_blob, ivec3(z * 8 + 7, gy, gz));
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = (gz * psc(c) * psc(outc) + gy * psc(c)) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_tm_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_tm_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_tm_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_tm_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_tm_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_tm_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_tm_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_tm_data, w_offset + 3);
afpvec8 k4 = buffer_ld8(weight_tm_data, w_offset + 4);
afpvec8 k5 = buffer_ld8(weight_tm_data, w_offset + 5);
afpvec8 k6 = buffer_ld8(weight_tm_data, w_offset + 6);
afpvec8 k7 = buffer_ld8(weight_tm_data, w_offset + 7);
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
v_offset += psc(outw);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st8(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st8(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st8(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(top_tm_blob_data, gi + 3, sum3);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
if (gx >= outsize || gy >= psc(outc))
return;
afpvec8 sum0;
afpvec8 sum1;
afpvec8 sum2;
afpvec8 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld8(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld8(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(z * 8 + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(z * 8 + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(z * 8 + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(z * 8 + 3, gy, 0));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(z * 8 + 4, gy, 0));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(z * 8 + 5, gy, 0));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(z * 8 + 6, gy, 0));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(z * 8 + 7, gy, 0));
// sum += v * k;
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
}
#else
int w_offset = gy * N * 8;
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
afpvec8 k4 = buffer_ld8(weight_data, w_offset + 4);
afpvec8 k5 = buffer_ld8(weight_data, w_offset + 5);
afpvec8 k6 = buffer_ld8(weight_data, w_offset + 6);
afpvec8 k7 = buffer_ld8(weight_data, w_offset + 7);
// sum += v * k;
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
w_offset += 8;
}
#endif
sum0 = activation_afpvec8(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec8(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec8(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec8(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st8(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st8(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st8(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st8(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st8(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st8(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st8(top_blob_data, gi + 3, sum3);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afp sum0;
afp sum1;
afp sum2;
afp sum3;
afp sum4;
afp sum5;
afp sum6;
afp sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld1(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gz2.x);
sum4 = buffer_ld1(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
sum4 = afp(0.f);
sum5 = afp(0.f);
sum6 = afp(0.f);
sum7 = afp(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx, z, gz2.x));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx, z, gz2.y));
// sum += dot(v, k);
sum0 += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum1 += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum2 += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum3 += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum4 += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum5 += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum6 += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum7 += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sx += dilation_w;
wx += 1;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec8 k0 = buffer_ld8(weight_data, w_offset.x + x);
afpvec8 k1 = buffer_ld8(weight_data, w_offset.y + x);
// sum += dot(v, k);
sum0 += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum1 += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum2 += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum3 += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum4 += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum5 += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum6 += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum7 += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afp(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afp(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afp(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afp(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st1(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st1(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st1(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st1(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st1(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st1(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st1(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afp sum0;
afp sum1;
afp sum2;
afp sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afp b = image3d_ld1(bias_blob, ivec3(gy, 0, 0));
#else
afp b = buffer_ld1(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(0, z, gy));
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
}
#else
int w_offset = gy * psc(c);
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
w_offset += 1;
v_offset += psc(cstep);
}
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
int gi = gy * psc(outcstep) + gx;
buffer_st1(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st1(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st1(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st1(top_blob_data, gi + 3, sum3);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec8 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfp top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec8 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec8 v1 = image3d_ld8(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec8 v2 = image3d_ld8(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec8 v3 = image3d_ld8(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec8 k = image3d_ld8(weight_tm_blob, ivec3(z, gy, gz));
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = gz * psc(c) * psc(outc) + gy * psc(c);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_tm_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_tm_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_tm_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_tm_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_tm_data, w_offset);
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
v_offset += psc(outw);
w_offset += 1;
}
#endif
#if NCNN_image_shader
image3d_st1(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st1(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st1(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st1(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(top_tm_blob_data, gi + 3, sum3);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
if (gx >= outsize || gy >= psc(outc))
return;
afp sum0;
afp sum1;
afp sum2;
afp sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld1(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld1(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afp(0.f);
sum1 = afp(0.f);
sum2 = afp(0.f);
sum3 = afp(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec8 k = image3d_ld8(weight_blob, ivec3(z, gy, 0));
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
}
#else
int w_offset = gy * N;
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
w_offset += 1;
}
#endif
sum0 = activation_afp(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afp(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afp(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afp(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st1(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st1(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st1(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st1(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st1(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st1(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st1(top_blob_data, gi + 3, sum3);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 2;
int gy = int(gl_GlobalInvocationID.y) * 2;
int gz = int(gl_GlobalInvocationID.z) * 2;
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
const ivec2 gx2 = gx + ivec2(0, 1);
const ivec2 gy2 = gy + ivec2(0, 1);
const ivec2 gz2 = gz + ivec2(0, 1);
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
afpvec4 sum4;
afpvec4 sum5;
afpvec4 sum6;
afpvec4 sum7;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gz2.x, 0, 0));
sum4 = image3d_ld4(bias_blob, ivec3(gz2.y, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gz2.x);
sum4 = buffer_ld4(bias_data, gz2.y);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
sum5 = sum4;
sum6 = sum4;
sum7 = sum4;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
sum4 = afpvec4(0.f);
sum5 = afpvec4(0.f);
sum6 = afpvec4(0.f);
sum7 = afpvec4(0.f);
}
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
ivec2 sy = gy2 * stride_h;
int wx = 0;
for (int y = 0; y < kernel_h; y++)
{
ivec2 sx = gx2 * stride_w;
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.x, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.x, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx.x, sy.y, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx.y, sy.y, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz2.x));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz2.x));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz2.x));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz2.x));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz2.y));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz2.y));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz2.y));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz2.y));
// sum += v * k
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum4.r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum4.g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum4.b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum4.a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum5.r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum5.g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum5.b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum5.a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum6.r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum6.g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum6.b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum6.a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum7.r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum7.g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum7.b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum7.a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
sx += dilation_w;
wx += 4;
}
sy += dilation_h;
}
}
#else
ivec2 w_offset = gz2 * psc(c) * kernel_w * kernel_h;
for (int z = 0; z < psc(c); z++)
{
ivec4 v_offset;
v_offset.rg = z * psc(cstep) + gy2.x * stride_h * psc(w) + gx2 * stride_w;
v_offset.ba = z * psc(cstep) + gy2.y * stride_h * psc(w) + gx2 * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r + x * dilation_w);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g + x * dilation_w);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b + x * dilation_w);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a + x * dilation_w);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset.x + x) * 4 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset.x + x) * 4 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset.x + x) * 4 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset.x + x) * 4 + 3);
afpvec8 k4 = buffer_ld8(weight_data, (w_offset.y + x) * 4 + 0);
afpvec8 k5 = buffer_ld8(weight_data, (w_offset.y + x) * 4 + 1);
afpvec8 k6 = buffer_ld8(weight_data, (w_offset.y + x) * 4 + 2);
afpvec8 k7 = buffer_ld8(weight_data, (w_offset.y + x) * 4 + 3);
// sum += v * k
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum4.r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum4.g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum4.b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum4.a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum5.r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum5.g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum5.b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum5.a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum6.r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum6.g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum6.b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum6.a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum7.r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum7.g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum7.b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum7.a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
}
v_offset += dilation_h * psc(w);
w_offset += kernel_w;
}
}
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
sum4 = activation_afpvec4(sum4, activation_type, activation_param_0, activation_param_1);
sum5 = activation_afpvec4(sum5, activation_type, activation_param_0, activation_param_1);
sum6 = activation_afpvec4(sum6, activation_type, activation_param_0, activation_param_1);
sum7 = activation_afpvec4(sum7, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.x), sum0);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.x), sum1);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.x), sum2);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.x), sum3);
image3d_st4(top_blob, ivec3(gx2.x, gy2.x, gz2.y), sum4);
image3d_st4(top_blob, ivec3(gx2.y, gy2.x, gz2.y), sum5);
image3d_st4(top_blob, ivec3(gx2.x, gy2.y, gz2.y), sum6);
image3d_st4(top_blob, ivec3(gx2.y, gy2.y, gz2.y), sum7);
#else
const ivec2 gi = gz2 * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi.x, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + 1, sum1);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.x + psc(outw), sum2);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.x + psc(outw) + 1, sum3);
if (gz + 1 < psc(outc))
{
buffer_st4(top_blob_data, gi.y, sum4);
if (gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + 1, sum5);
if (gy + 1 < psc(outh)) buffer_st4(top_blob_data, gi.y + psc(outw), sum6);
if (gy + 1 < psc(outh) && gx + 1 < psc(outw)) buffer_st4(top_blob_data, gi.y + psc(outw) + 1, sum7);
}
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if NCNN_image_shader
if (gx >= psc(outw) * psc(outh) || gy >= psc(outc))
return;
#else
if (gx >= psc(outcstep) || gy >= psc(outc))
return;
#endif
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec4 b = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
afpvec4 b = buffer_ld4(bias_data, gy);
#endif
sum0 = b;
sum1 = b;
sum2 = b;
sum3 = b;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(0, z, gy));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(1, z, gy));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(2, z, gy));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(3, z, gy));
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
}
#else
int w_offset = gy * psc(c) * 4;
int v_offset = gx;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
w_offset += 4;
v_offset += psc(cstep);
}
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outcstep)) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outcstep)) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outcstep)) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int batch = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int c = 0;
layout (constant_id = shape_constant_id_offset + 1) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_tm_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_tm_blob;
layout (binding = 2) uniform unfp sampler3D weight_tm_blob;
#else
layout (binding = 0) readonly buffer bottom_tm_blob { sfpvec8 bottom_tm_blob_data[]; };
layout (binding = 1) writeonly buffer top_tm_blob { sfpvec4 top_tm_blob_data[]; };
layout (binding = 2) readonly buffer weight_tm_blob { sfpvec8 weight_tm_data[]; };
#endif
layout (push_constant) uniform parameter
{
int c;
int cstep;
int outw;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outc) || gz >= batch)
return;
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_tm_blob, ivec3(gx + 0, z, gz));
afpvec8 v1 = image3d_ld8(bottom_tm_blob, ivec3(gx + 1, z, gz));
afpvec8 v2 = image3d_ld8(bottom_tm_blob, ivec3(gx + 2, z, gz));
afpvec8 v3 = image3d_ld8(bottom_tm_blob, ivec3(gx + 3, z, gz));
afpvec8 k0 = image3d_ld8(weight_tm_blob, ivec3(z * 4 + 0, gy, gz));
afpvec8 k1 = image3d_ld8(weight_tm_blob, ivec3(z * 4 + 1, gy, gz));
afpvec8 k2 = image3d_ld8(weight_tm_blob, ivec3(z * 4 + 2, gy, gz));
afpvec8 k3 = image3d_ld8(weight_tm_blob, ivec3(z * 4 + 3, gy, gz));
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
}
#else
int v_offset = gz * psc(cstep) + gx;
int w_offset = (gz * psc(c) * psc(outc) + gy * psc(c)) * 4;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_tm_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_tm_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_tm_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_tm_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_tm_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_tm_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_tm_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_tm_data, w_offset + 3);
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
v_offset += psc(outw);
w_offset += 4;
}
#endif
#if NCNN_image_shader
image3d_st4(top_tm_blob, ivec3(gx + 0, gy, gz), sum0);
image3d_st4(top_tm_blob, ivec3(gx + 1, gy, gz), sum1);
image3d_st4(top_tm_blob, ivec3(gx + 2, gy, gz), sum2);
image3d_st4(top_tm_blob, ivec3(gx + 3, gy, gz), sum3);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_tm_blob_data, gi + 0, sum0);
if (gx + 1 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(top_tm_blob_data, gi + 3, sum3);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
const int outsize = psc(outw) * psc(outh);
if (gx >= outsize || gy >= psc(outc))
return;
afpvec4 sum0;
afpvec4 sum1;
afpvec4 sum2;
afpvec4 sum3;
if (bias_term == 1)
{
#if NCNN_image_shader
sum0 = image3d_ld4(bias_blob, ivec3(gy, 0, 0));
#else
sum0 = buffer_ld4(bias_data, gy);
#endif
sum1 = sum0;
sum2 = sum0;
sum3 = sum0;
}
else
{
sum0 = afpvec4(0.f);
sum1 = afpvec4(0.f);
sum2 = afpvec4(0.f);
sum3 = afpvec4(0.f);
}
const int maxk = kernel_w * kernel_h;
const int N = psc(c) * maxk;
const ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
const ivec4 sy4 = gx4 / psc(outw);
const ivec4 sx4 = gx4 % psc(outw);
const ivec4 sxs4 = sx4 * stride_w;
const ivec4 sys4 = sy4 * stride_h;
#if NCNN_image_shader
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 x4 = sxs4 + kx * dilation_w;
const ivec4 y4 = sys4 + ky * dilation_h;
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x4.r, y4.r, sz));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x4.g, y4.g, sz));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x4.b, y4.b, sz));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x4.a, y4.a, sz));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(z * 4 + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(z * 4 + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(z * 4 + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(z * 4 + 3, gy, 0));
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
}
#else
int w_offset = gy * N * 4;
for (int z = 0; z < N; z++)
{
const int sz = z / maxk;
const int kk = z % maxk;
const int ky = kk / kernel_w;
const int kx = kk % kernel_w;
const ivec4 v_offset = sz * psc(cstep) + (sys4 + ky * dilation_h) * psc(w) + sxs4 + kx * dilation_w;
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset.r);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset.g);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset.b);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset.a);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
// sum += v * k;
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
w_offset += 4;
}
#endif
sum0 = activation_afpvec4(sum0, activation_type, activation_param_0, activation_param_1);
sum1 = activation_afpvec4(sum1, activation_type, activation_param_0, activation_param_1);
sum2 = activation_afpvec4(sum2, activation_type, activation_param_0, activation_param_1);
sum3 = activation_afpvec4(sum3, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(sx4.r, sy4.r, gy), sum0);
image3d_st4(top_blob, ivec3(sx4.g, sy4.g, gy), sum1);
image3d_st4(top_blob, ivec3(sx4.b, sy4.b, gy), sum2);
image3d_st4(top_blob, ivec3(sx4.a, sy4.a, gy), sum3);
#else
const int gi = gy * psc(outcstep) + gx;
buffer_st4(top_blob_data, gi, sum0);
if (gx + 1 < outsize) buffer_st4(top_blob_data, gi + 1, sum1);
if (gx + 2 < outsize) buffer_st4(top_blob_data, gi + 2, sum2);
if (gx + 3 < outsize) buffer_st4(top_blob_data, gi + 3, sum3);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx + p.woffset;
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp1(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
const int gi = gy * psc(outw) + gx;
int v_offset = y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz + p.coffset;
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz + p.coffset;
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx * 4 + p.woffset;
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x + 0, 0, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x + 1, 0, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x + 2, 0, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x + 3, 0, 0));
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
ivec4 v_offset = x + ivec4(0, 1, 2, 3);
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy * 4 + p.hoffset;
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y + 0, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y + 1, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x, y + 2, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x, y + 3, 0));
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
int gi = gy * psc(outw) + gx;
ivec4 v_offset = y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(w);
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz * 4 + p.coffset;
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y, z + 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y, z + 1));
v.b = image3d_ld1(bottom_blob, ivec3(x, y, z + 2));
v.a = image3d_ld1(bottom_blob, ivec3(x, y, z + 3));
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
ivec4 v_offset = z * psc(cstep) + y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(cstep);
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz * 4 + p.coffset;
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y, z + 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y, z + 1));
v.b = image3d_ld1(bottom_blob, ivec3(x, y, z + 2));
v.a = image3d_ld1(bottom_blob, ivec3(x, y, z + 3));
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
ivec4 v_offset = z * psc(cstep) + y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(cstep);
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx * 8 + p.woffset;
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x + 0, 0, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x + 1, 0, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x + 2, 0, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x + 3, 0, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(x + 4, 0, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(x + 5, 0, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(x + 6, 0, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(x + 7, 0, 0));
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
ivec4 v_offset = x + ivec4(0, 1, 2, 3);
ivec4 vv_offset = v_offset + 4;
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, v_offset, vv_offset);
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy * 8 + p.hoffset;
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y + 0, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y + 1, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y + 2, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y + 3, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y + 4, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y + 5, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y + 6, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y + 7, 0));
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
int gi = gy * psc(outw) + gx;
ivec4 v_offset = y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(w);
ivec4 vv_offset = v_offset + 4 * psc(w);
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz * 8 + p.coffset;
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y, z + 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y, z + 1));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y, z + 2));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y, z + 3));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y, z + 4));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y, z + 5));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y, z + 6));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y, z + 7));
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
ivec4 v_offset = z * psc(cstep) + y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(cstep);
ivec4 vv_offset = v_offset + 4 * psc(cstep);
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz * 8 + p.coffset;
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y, z + 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y, z + 1));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y, z + 2));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y, z + 3));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y, z + 4));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y, z + 5));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y, z + 6));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y, z + 7));
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
ivec4 v_offset = z * psc(cstep) + y * psc(w) + x + ivec4(0, 1, 2, 3) * psc(cstep);
ivec4 vv_offset = v_offset + 4 * psc(cstep);
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
}
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx + p.woffset / 4;
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp4(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy + p.hoffset / 4;
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
const int gi = gy * psc(outw) + gx;
int v_offset = y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz + p.coffset / 4;
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz + p.coffset / 4;
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx + p.woffset;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x / 4, 0, 0));
image3d_st1(top_blob, ivec3(gx, 0, 0), v[x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 4) * 2 + (x % 4) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 4) * 4 + x % 4;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y / 4, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[y % 4]);
#else
int gi = gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((y / 4) * psc(w) + x) * 2 + (y % 4) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 4) * psc(w) + x) * 4 + y % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz + p.coffset;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z / 4));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[z % 4]);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z % 4) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 4 + z % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz + p.coffset;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z / 4));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[z % 4]);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z % 4) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 4 + z % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
ivec4 x4 = gx * 8 + p.woffset + ivec4(0, 1, 2, 3);
ivec4 xx4 = x4 + 4;
#if NCNN_image_shader
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x4.r / 4, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x4.g / 4, 0, 0));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x4.b / 4, 0, 0));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x4.a / 4, 0, 0));
afpvec4 v4 = image3d_ld4(bottom_blob, ivec3(xx4.r / 4, 0, 0));
afpvec4 v5 = image3d_ld4(bottom_blob, ivec3(xx4.g / 4, 0, 0));
afpvec4 v6 = image3d_ld4(bottom_blob, ivec3(xx4.b / 4, 0, 0));
afpvec4 v7 = image3d_ld4(bottom_blob, ivec3(xx4.a / 4, 0, 0));
afpvec8 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 x4m4 = x4 % 4;
ivec4 xx4m4 = xx4 % 4;
if (x4m4.r == 0) v[0].r = v0.r;
if (x4m4.r == 1) v[0].r = v0.g;
if (x4m4.r == 2) v[0].r = v0.b;
if (x4m4.r == 3) v[0].r = v0.a;
if (x4m4.g == 0) v[0].g = v1.r;
if (x4m4.g == 1) v[0].g = v1.g;
if (x4m4.g == 2) v[0].g = v1.b;
if (x4m4.g == 3) v[0].g = v1.a;
if (x4m4.b == 0) v[0].b = v2.r;
if (x4m4.b == 1) v[0].b = v2.g;
if (x4m4.b == 2) v[0].b = v2.b;
if (x4m4.b == 3) v[0].b = v2.a;
if (x4m4.a == 0) v[0].a = v3.r;
if (x4m4.a == 1) v[0].a = v3.g;
if (x4m4.a == 2) v[0].a = v3.b;
if (x4m4.a == 3) v[0].a = v3.a;
if (xx4m4.r == 0) v[1].r = v4.r;
if (xx4m4.r == 1) v[1].r = v4.g;
if (xx4m4.r == 2) v[1].r = v4.b;
if (xx4m4.r == 3) v[1].r = v4.a;
if (xx4m4.g == 0) v[1].g = v5.r;
if (xx4m4.g == 1) v[1].g = v5.g;
if (xx4m4.g == 2) v[1].g = v5.b;
if (xx4m4.g == 3) v[1].g = v5.a;
if (xx4m4.b == 0) v[1].b = v6.r;
if (xx4m4.b == 1) v[1].b = v6.g;
if (xx4m4.b == 2) v[1].b = v6.b;
if (xx4m4.b == 3) v[1].b = v6.a;
if (xx4m4.a == 0) v[1].a = v7.r;
if (xx4m4.a == 1) v[1].a = v7.g;
if (xx4m4.a == 2) v[1].a = v7.b;
if (xx4m4.a == 3) v[1].a = v7.a;
}
else
#endif
{
v[0].r = v0[x4.r % 4];
v[0].g = v1[x4.g % 4];
v[0].b = v2[x4.b % 4];
v[0].a = v3[x4.a % 4];
v[1].r = v4[xx4.r % 4];
v[1].g = v5[xx4.g % 4];
v[1].b = v6[xx4.b % 4];
v[1].a = v7[xx4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
#if NCNN_fp16_packed
ivec4 v_offset = (x4 / 4) * 2 + (x4 % 4) / 2;
ivec4 lane2 = x4 % 2;
ivec4 vv_offset = (xx4 / 4) * 2 + (xx4 % 4) / 2;
ivec4 lane4 = xx4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gx, v);
#else
ivec4 v_offset = (x4 / 4) * 4 + x4 % 4;
ivec4 vv_offset = (xx4 / 4) * 4 + xx4 % 4;
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
ivec4 y4 = gy * 8 + p.hoffset + ivec4(0, 1, 2, 3);
ivec4 yy4 = y4 + 4;
#if NCNN_image_shader
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y4.r / 4, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y4.g / 4, 0));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x, y4.b / 4, 0));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x, y4.a / 4, 0));
afpvec4 v4 = image3d_ld4(bottom_blob, ivec3(x, yy4.r / 4, 0));
afpvec4 v5 = image3d_ld4(bottom_blob, ivec3(x, yy4.g / 4, 0));
afpvec4 v6 = image3d_ld4(bottom_blob, ivec3(x, yy4.b / 4, 0));
afpvec4 v7 = image3d_ld4(bottom_blob, ivec3(x, yy4.a / 4, 0));
afpvec8 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 y4m4 = y4 % 4;
ivec4 yy4m4 = yy4 % 4;
if (y4m4.r == 0) v[0].r = v0.r;
if (y4m4.r == 1) v[0].r = v0.g;
if (y4m4.r == 2) v[0].r = v0.b;
if (y4m4.r == 3) v[0].r = v0.a;
if (y4m4.g == 0) v[0].g = v1.r;
if (y4m4.g == 1) v[0].g = v1.g;
if (y4m4.g == 2) v[0].g = v1.b;
if (y4m4.g == 3) v[0].g = v1.a;
if (y4m4.b == 0) v[0].b = v2.r;
if (y4m4.b == 1) v[0].b = v2.g;
if (y4m4.b == 2) v[0].b = v2.b;
if (y4m4.b == 3) v[0].b = v2.a;
if (y4m4.a == 0) v[0].a = v3.r;
if (y4m4.a == 1) v[0].a = v3.g;
if (y4m4.a == 2) v[0].a = v3.b;
if (y4m4.a == 3) v[0].a = v3.a;
if (yy4m4.r == 0) v[1].r = v4.r;
if (yy4m4.r == 1) v[1].r = v4.g;
if (yy4m4.r == 2) v[1].r = v4.b;
if (yy4m4.r == 3) v[1].r = v4.a;
if (yy4m4.g == 0) v[1].g = v5.r;
if (yy4m4.g == 1) v[1].g = v5.g;
if (yy4m4.g == 2) v[1].g = v5.b;
if (yy4m4.g == 3) v[1].g = v5.a;
if (yy4m4.b == 0) v[1].b = v6.r;
if (yy4m4.b == 1) v[1].b = v6.g;
if (yy4m4.b == 2) v[1].b = v6.b;
if (yy4m4.b == 3) v[1].b = v6.a;
if (yy4m4.a == 0) v[1].a = v7.r;
if (yy4m4.a == 1) v[1].a = v7.g;
if (yy4m4.a == 2) v[1].a = v7.b;
if (yy4m4.a == 3) v[1].a = v7.a;
}
else
#endif
{
v[0].r = v0[y4.r % 4];
v[0].g = v1[y4.g % 4];
v[0].b = v2[y4.b % 4];
v[0].a = v3[y4.a % 4];
v[1].r = v4[yy4.r % 4];
v[1].g = v5[yy4.g % 4];
v[1].b = v6[yy4.b % 4];
v[1].a = v7[yy4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
int gi = gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((y4 / 4) * psc(w) + x) * 2 + (y4 % 4) / 2;
ivec4 lane2 = y4 % 2;
ivec4 vv_offset = ((yy4 / 4) * psc(w) + x) * 2 + (yy4 % 4) / 2;
ivec4 lane4 = yy4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
ivec4 v_offset = ((y4 / 4) * psc(w) + x) * 4 + y4 % 4;
ivec4 vv_offset = ((yy4 / 4) * psc(w) + x) * 4 + yy4 % 4;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
ivec4 z4 = gz * 8 + p.coffset + ivec4(0, 1, 2, 3);
ivec4 zz4 = z4 + 4;
#if NCNN_image_shader
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, z4.r / 4));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, z4.g / 4));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x, y, z4.b / 4));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x, y, z4.a / 4));
afpvec4 v4 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.r / 4));
afpvec4 v5 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.g / 4));
afpvec4 v6 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.b / 4));
afpvec4 v7 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.a / 4));
afpvec8 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 z4m4 = z4 % 4;
ivec4 zz4m4 = zz4 % 4;
if (z4m4.r == 0) v[0].r = v0.r;
if (z4m4.r == 1) v[0].r = v0.g;
if (z4m4.r == 2) v[0].r = v0.b;
if (z4m4.r == 3) v[0].r = v0.a;
if (z4m4.g == 0) v[0].g = v1.r;
if (z4m4.g == 1) v[0].g = v1.g;
if (z4m4.g == 2) v[0].g = v1.b;
if (z4m4.g == 3) v[0].g = v1.a;
if (z4m4.b == 0) v[0].b = v2.r;
if (z4m4.b == 1) v[0].b = v2.g;
if (z4m4.b == 2) v[0].b = v2.b;
if (z4m4.b == 3) v[0].b = v2.a;
if (z4m4.a == 0) v[0].a = v3.r;
if (z4m4.a == 1) v[0].a = v3.g;
if (z4m4.a == 2) v[0].a = v3.b;
if (z4m4.a == 3) v[0].a = v3.a;
if (zz4m4.r == 0) v[1].r = v4.r;
if (zz4m4.r == 1) v[1].r = v4.g;
if (zz4m4.r == 2) v[1].r = v4.b;
if (zz4m4.r == 3) v[1].r = v4.a;
if (zz4m4.g == 0) v[1].g = v5.r;
if (zz4m4.g == 1) v[1].g = v5.g;
if (zz4m4.g == 2) v[1].g = v5.b;
if (zz4m4.g == 3) v[1].g = v5.a;
if (zz4m4.b == 0) v[1].b = v6.r;
if (zz4m4.b == 1) v[1].b = v6.g;
if (zz4m4.b == 2) v[1].b = v6.b;
if (zz4m4.b == 3) v[1].b = v6.a;
if (zz4m4.a == 0) v[1].a = v7.r;
if (zz4m4.a == 1) v[1].a = v7.g;
if (zz4m4.a == 2) v[1].a = v7.b;
if (zz4m4.a == 3) v[1].a = v7.a;
}
else
#endif
{
v[0].r = v0[z4.r % 4];
v[0].g = v1[z4.g % 4];
v[0].b = v2[z4.b % 4];
v[0].a = v3[z4.a % 4];
v[1].r = v4[zz4.r % 4];
v[1].g = v5[zz4.g % 4];
v[1].b = v6[zz4.b % 4];
v[1].a = v7[zz4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z4 % 4) / 2;
ivec4 lane2 = z4 % 2;
ivec4 vv_offset = ((zz4 / 4) * psc(cstep) + y * psc(w) + x) * 2 + (zz4 % 4) / 2;
ivec4 lane4 = zz4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 4 + z4 % 4;
ivec4 vv_offset = ((zz4 / 4) * psc(cstep) + y * psc(w) + x) * 4 + zz4 % 4;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
ivec4 z4 = gz * 8 + p.coffset + ivec4(0, 1, 2, 3);
ivec4 zz4 = z4 + 4;
#if NCNN_image_shader
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, z4.r / 4));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, z4.g / 4));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(x, y, z4.b / 4));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(x, y, z4.a / 4));
afpvec4 v4 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.r / 4));
afpvec4 v5 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.g / 4));
afpvec4 v6 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.b / 4));
afpvec4 v7 = image3d_ld4(bottom_blob, ivec3(x, y, zz4.a / 4));
afpvec8 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 z4m4 = z4 % 4;
ivec4 zz4m4 = zz4 % 4;
if (z4m4.r == 0) v[0].r = v0.r;
if (z4m4.r == 1) v[0].r = v0.g;
if (z4m4.r == 2) v[0].r = v0.b;
if (z4m4.r == 3) v[0].r = v0.a;
if (z4m4.g == 0) v[0].g = v1.r;
if (z4m4.g == 1) v[0].g = v1.g;
if (z4m4.g == 2) v[0].g = v1.b;
if (z4m4.g == 3) v[0].g = v1.a;
if (z4m4.b == 0) v[0].b = v2.r;
if (z4m4.b == 1) v[0].b = v2.g;
if (z4m4.b == 2) v[0].b = v2.b;
if (z4m4.b == 3) v[0].b = v2.a;
if (z4m4.a == 0) v[0].a = v3.r;
if (z4m4.a == 1) v[0].a = v3.g;
if (z4m4.a == 2) v[0].a = v3.b;
if (z4m4.a == 3) v[0].a = v3.a;
if (zz4m4.r == 0) v[1].r = v4.r;
if (zz4m4.r == 1) v[1].r = v4.g;
if (zz4m4.r == 2) v[1].r = v4.b;
if (zz4m4.r == 3) v[1].r = v4.a;
if (zz4m4.g == 0) v[1].g = v5.r;
if (zz4m4.g == 1) v[1].g = v5.g;
if (zz4m4.g == 2) v[1].g = v5.b;
if (zz4m4.g == 3) v[1].g = v5.a;
if (zz4m4.b == 0) v[1].b = v6.r;
if (zz4m4.b == 1) v[1].b = v6.g;
if (zz4m4.b == 2) v[1].b = v6.b;
if (zz4m4.b == 3) v[1].b = v6.a;
if (zz4m4.a == 0) v[1].a = v7.r;
if (zz4m4.a == 1) v[1].a = v7.g;
if (zz4m4.a == 2) v[1].a = v7.b;
if (zz4m4.a == 3) v[1].a = v7.a;
}
else
#endif
{
v[0].r = v0[z4.r % 4];
v[0].g = v1[z4.g % 4];
v[0].b = v2[z4.b % 4];
v[0].a = v3[z4.a % 4];
v[1].r = v4[zz4.r % 4];
v[1].g = v5[zz4.g % 4];
v[1].b = v6[zz4.b % 4];
v[1].a = v7[zz4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z4 % 4) / 2;
ivec4 lane2 = z4 % 2;
ivec4 vv_offset = ((zz4 / 4) * psc(cstep) + y * psc(w) + x) * 2 + (zz4 % 4) / 2;
ivec4 lane4 = zz4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 4 + z4 % 4;
ivec4 vv_offset = ((zz4 / 4) * psc(cstep) + y * psc(w) + x) * 4 + zz4 % 4;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx + p.woffset / 8;
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp8(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy + p.hoffset / 8;
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
const int gi = gy * psc(outw) + gx;
int v_offset = y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz + p.coffset / 8;
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz + p.coffset / 8;
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx + p.woffset;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x / 8, 0, 0));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(x % 8) / 4][x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 8) * 4 + (x % 8) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 8) * 8 + x % 8;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y / 8, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[(y % 8) / 4][y % 4]);
#else
int gi = gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((y / 8) * psc(w) + x) * 4 + (y % 8) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 8) * psc(w) + x) * 8 + y % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
int z = gz + p.coffset;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z / 8));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(z % 8) / 4][z % 4]);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z % 8) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 8 + z % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
int z = gz + p.coffset;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z / 8));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(z % 8) / 4][z % 4]);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z % 8) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 8 + z % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bugihfa = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int woffset;
int hoffset;
int doffset;
int coffset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
ivec4 x4 = gx * 4 + p.woffset + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x4.r / 8, 0, 0));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x4.g / 8, 0, 0));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x4.b / 8, 0, 0));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x4.a / 8, 0, 0));
afpvec4 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 x4lane2 = (x4 % 8) / 4;
ivec4 x4m4 = x4 % 4;
if (x4m4.r == 0) v.r = v0[x4lane2.r].r;
if (x4m4.r == 1) v.r = v0[x4lane2.r].g;
if (x4m4.r == 2) v.r = v0[x4lane2.r].b;
if (x4m4.r == 3) v.r = v0[x4lane2.r].a;
if (x4m4.g == 0) v.g = v0[x4lane2.g].r;
if (x4m4.g == 1) v.g = v0[x4lane2.g].g;
if (x4m4.g == 2) v.g = v0[x4lane2.g].b;
if (x4m4.g == 3) v.g = v0[x4lane2.g].a;
if (x4m4.b == 0) v.b = v0[x4lane2.b].r;
if (x4m4.b == 1) v.b = v0[x4lane2.b].g;
if (x4m4.b == 2) v.b = v0[x4lane2.b].b;
if (x4m4.b == 3) v.b = v0[x4lane2.b].a;
if (x4m4.a == 0) v.a = v0[x4lane2.a].r;
if (x4m4.a == 1) v.a = v0[x4lane2.a].g;
if (x4m4.a == 2) v.a = v0[x4lane2.a].b;
if (x4m4.a == 3) v.a = v0[x4lane2.a].a;
}
else
#endif
{
v.r = v0[(x4.r % 8) / 4][x4.r % 4];
v.g = v1[(x4.g % 8) / 4][x4.g % 4];
v.b = v2[(x4.b % 8) / 4][x4.b % 4];
v.a = v3[(x4.a % 8) / 4][x4.a % 4];
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
#if NCNN_fp16_packed
ivec4 v_offset = (x4 / 8) * 4 + (x4 % 8) / 2;
ivec4 lane2 = x4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gx, v);
#else
ivec4 v_offset = (x4 / 8) * 8 + x4 % 8;
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 2)
{
int x = gx + p.woffset;
ivec4 y4 = gy * 4 + p.hoffset + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y4.r / 8, 0));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y4.g / 8, 0));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x, y4.b / 8, 0));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x, y4.a / 8, 0));
afpvec4 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 y4lane2 = (y4 % 8) / 4;
ivec4 y4m4 = y4 % 4;
if (y4m4.r == 0) v.r = v0[y4lane2.r].r;
if (y4m4.r == 1) v.r = v0[y4lane2.r].g;
if (y4m4.r == 2) v.r = v0[y4lane2.r].b;
if (y4m4.r == 3) v.r = v0[y4lane2.r].a;
if (y4m4.g == 0) v.g = v0[y4lane2.g].r;
if (y4m4.g == 1) v.g = v0[y4lane2.g].g;
if (y4m4.g == 2) v.g = v0[y4lane2.g].b;
if (y4m4.g == 3) v.g = v0[y4lane2.g].a;
if (y4m4.b == 0) v.b = v0[y4lane2.b].r;
if (y4m4.b == 1) v.b = v0[y4lane2.b].g;
if (y4m4.b == 2) v.b = v0[y4lane2.b].b;
if (y4m4.b == 3) v.b = v0[y4lane2.b].a;
if (y4m4.a == 0) v.a = v0[y4lane2.a].r;
if (y4m4.a == 1) v.a = v0[y4lane2.a].g;
if (y4m4.a == 2) v.a = v0[y4lane2.a].b;
if (y4m4.a == 3) v.a = v0[y4lane2.a].a;
}
else
#endif
{
v.r = v0[(y4.r % 8) / 4][y4.r % 4];
v.g = v1[(y4.g % 8) / 4][y4.g % 4];
v.b = v2[(y4.b % 8) / 4][y4.b % 4];
v.a = v3[(y4.a % 8) / 4][y4.a % 4];
}
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
int gi = gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((y4 / 8) * psc(w) + x) * 4 + (y4 % 8) / 2;
ivec4 lane2 = y4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
ivec4 v_offset = ((y4 / 8) * psc(w) + x) * 8 + y4 % 8;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else if (psc(dims) == 3)
{
int x = gx + p.woffset;
int y = gy + p.hoffset;
ivec4 z4 = gz * 4 + p.coffset + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y, z4.r / 8));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y, z4.g / 8));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x, y, z4.b / 8));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x, y, z4.a / 8));
afpvec4 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 z4lane2 = (z4 % 8) / 4;
ivec4 z4m4 = z4 % 4;
if (z4m4.r == 0) v.r = v0[z4lane2.r].r;
if (z4m4.r == 1) v.r = v0[z4lane2.r].g;
if (z4m4.r == 2) v.r = v0[z4lane2.r].b;
if (z4m4.r == 3) v.r = v0[z4lane2.r].a;
if (z4m4.g == 0) v.g = v0[z4lane2.g].r;
if (z4m4.g == 1) v.g = v0[z4lane2.g].g;
if (z4m4.g == 2) v.g = v0[z4lane2.g].b;
if (z4m4.g == 3) v.g = v0[z4lane2.g].a;
if (z4m4.b == 0) v.b = v0[z4lane2.b].r;
if (z4m4.b == 1) v.b = v0[z4lane2.b].g;
if (z4m4.b == 2) v.b = v0[z4lane2.b].b;
if (z4m4.b == 3) v.b = v0[z4lane2.b].a;
if (z4m4.a == 0) v.a = v0[z4lane2.a].r;
if (z4m4.a == 1) v.a = v0[z4lane2.a].g;
if (z4m4.a == 2) v.a = v0[z4lane2.a].b;
if (z4m4.a == 3) v.a = v0[z4lane2.a].a;
}
else
#endif
{
v.r = v0[(z4.r % 8) / 4][z4.r % 4];
v.g = v1[(z4.g % 8) / 4][z4.g % 4];
v.b = v2[(z4.b % 8) / 4][z4.b % 4];
v.a = v3[(z4.a % 8) / 4][z4.a % 4];
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z4 % 8) / 2;
ivec4 lane2 = z4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 8 + z4 % 8;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else // if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int x = gx + p.woffset;
int y = (yd + p.doffset) * psc(h) + (yh + p.hoffset);
ivec4 z4 = gz * 4 + p.coffset + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y, z4.r / 8));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y, z4.g / 8));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x, y, z4.b / 8));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x, y, z4.a / 8));
afpvec4 v;
#if NCNN_fp16_arithmetic
if (bugihfa == 1)
{
ivec4 z4lane2 = (z4 % 8) / 4;
ivec4 z4m4 = z4 % 4;
if (z4m4.r == 0) v.r = v0[z4lane2.r].r;
if (z4m4.r == 1) v.r = v0[z4lane2.r].g;
if (z4m4.r == 2) v.r = v0[z4lane2.r].b;
if (z4m4.r == 3) v.r = v0[z4lane2.r].a;
if (z4m4.g == 0) v.g = v0[z4lane2.g].r;
if (z4m4.g == 1) v.g = v0[z4lane2.g].g;
if (z4m4.g == 2) v.g = v0[z4lane2.g].b;
if (z4m4.g == 3) v.g = v0[z4lane2.g].a;
if (z4m4.b == 0) v.b = v0[z4lane2.b].r;
if (z4m4.b == 1) v.b = v0[z4lane2.b].g;
if (z4m4.b == 2) v.b = v0[z4lane2.b].b;
if (z4m4.b == 3) v.b = v0[z4lane2.b].a;
if (z4m4.a == 0) v.a = v0[z4lane2.a].r;
if (z4m4.a == 1) v.a = v0[z4lane2.a].g;
if (z4m4.a == 2) v.a = v0[z4lane2.a].b;
if (z4m4.a == 3) v.a = v0[z4lane2.a].a;
}
else
#endif
{
v.r = v0[(z4.r % 8) / 4][z4.r % 4];
v.g = v1[(z4.g % 8) / 4][z4.g % 4];
v.b = v2[(z4.b % 8) / 4][z4.b % 4];
v.a = v3[(z4.a % 8) / 4][z4.a % 4];
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z4 % 8) / 2;
ivec4 lane2 = z4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 8 + z4 % 8;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld1(bias_data, gz);
#endif
}
else
{
sum = afp(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
sum += image3d_ld1(weight_blob, ivec3(wx, z, gz)) * image3d_ld1(bottom_blob, ivec3(sx, sy, z));
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
sum += buffer_ld1(weight_data, w_offset) * buffer_ld1(bottom_blob_data, v_offset);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D col_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer col_blob { sfp col_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld1(bias_data, gz);
#endif
}
else
{
sum = afp(0.f);
}
const int maxk = kernel_w * kernel_h;
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
const int sx_start = (gx < kernel_extent_w) ? 0 : (gx - kernel_extent_w) / stride_w + 1;
const int sx_end = min(gx / stride_w + 1, psc(w));
const int sy_start = (gy < kernel_extent_h) ? 0 : (gy - kernel_extent_h) / stride_h + 1;
const int sy_end = min(gy / stride_h + 1, psc(h));
for (int sy = sy_start; sy < sy_end; sy += 1)
{
for (int sx = sx_start; sx < sx_end; sx += 1)
{
int h_k = (gy - sy * stride_h);
int w_k = (gx - sx * stride_w);
if (h_k % dilation_h == 0 && w_k % dilation_w == 0)
{
h_k /= dilation_h;
w_k /= dilation_w;
#if NCNN_image_shader
sum += image3d_ld1(col_blob, ivec3(sy * psc(w) + sx, gz * maxk + h_k * kernel_w + w_k, 0));
#else
const int gi = (gz * maxk + h_k * kernel_w + w_k) * psc(w) * psc(h) + sy * psc(w) + sx;
sum += buffer_ld1(col_blob_data, gi);
#endif
}
}
}
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfp col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfp tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
afp k = image3d_ld1(weight_blob, ivec3(z, gy, 0));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gx;
int w_offset = gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfp(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afp k = lfp2afp(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_blob_data, v_offset + 3);
afp k = buffer_ld1(weight_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(cstep);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
#if NCNN_image_shader
image3d_st1(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st1(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st1(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st1(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st1(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(col_blob_data, gi + 3, sum3);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld4(bias_data, gz);
#endif
}
else
{
sum = afpvec4(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afp v = image3d_ld1(bottom_blob, ivec3(sx, sy, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(wx, z, gz));
sum += v * k;
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum += v * k;
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec4 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#if NCNN_shader_local_memory
shared lfp tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(z, gy, 0));
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gx;
int w_offset = gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfp(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afp v0 = lfp2afp(tmp_v[lx][z4][0]);
afp v1 = lfp2afp(tmp_v[lx][z4][1]);
afp v2 = lfp2afp(tmp_v[lx][z4][2]);
afp v3 = lfp2afp(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(cstep);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
#if NCNN_image_shader
image3d_st4(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st4(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st4(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st4(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st4(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(col_blob_data, gi + 3, sum3);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld8(bias_data, gz);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afp v = image3d_ld1(bottom_blob, ivec3(sx, sy, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(wx, z, gz));
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec8 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) || gy >= psc(outh))
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afp v0 = image3d_ld1(bottom_blob, ivec3(sx4.r, sy4.r, z));
afp v1 = image3d_ld1(bottom_blob, ivec3(sx4.g, sy4.g, z));
afp v2 = image3d_ld1(bottom_blob, ivec3(sx4.b, sy4.b, z));
afp v3 = image3d_ld1(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(z, gy, 0));
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
}
#else
int v_offset = gx;
int w_offset = gy * psc(c);
for (int z = 0; z < psc(c); z++)
{
afp v0 = buffer_ld1(bottom_blob_data, v_offset + 0);
afp v1 = buffer_ld1(bottom_blob_data, v_offset + 1);
afp v2 = buffer_ld1(bottom_blob_data, v_offset + 2);
afp v3 = buffer_ld1(bottom_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += v * k;
sum0[0] += v0 * k[0];
sum0[1] += v0 * k[1];
sum1[0] += v1 * k[0];
sum1[1] += v1 * k[1];
sum2[0] += v2 * k[0];
sum2[1] += v2 * k[1];
sum3[0] += v3 * k[0];
sum3[1] += v3 * k[1];
v_offset += psc(cstep);
w_offset += 1;
}
#endif
#if NCNN_image_shader
image3d_st8(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st8(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st8(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st8(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st8(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(col_blob_data, gi + 3, sum3);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#else
layout (binding = 2) readonly buffer weight_blob { sfpmat4 weight_data[]; };
#endif
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld4(bias_data, gz);
#endif
}
else
{
sum = afpvec4(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = (y * kernel_w + x) * 4;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(sx, sy, z));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(wx + 0, z, gz)),
image3d_ld4(weight_blob, ivec3(wx + 1, z, gz)),
image3d_ld4(weight_blob, ivec3(wx + 2, z, gz)),
image3d_ld4(weight_blob, ivec3(wx + 3, z, gz))
);
sum += v * k;
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
afpmat4 k = afpmat4(
buffer_ld4(weight_data, w_offset * 4 + 0),
buffer_ld4(weight_data, w_offset * 4 + 1),
buffer_ld4(weight_data, w_offset * 4 + 2),
buffer_ld4(weight_data, w_offset * 4 + 3)
);
#else
afpmat4 k = afpmat4(weight_data[w_offset]);
#endif
sum += v * k;
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D col_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer col_blob { sfpvec4 col_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld4(bias_data, gz);
#endif
}
else
{
sum = afpvec4(0.f);
}
const int maxk = kernel_w * kernel_h;
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
const int sx_start = (gx < kernel_extent_w) ? 0 : (gx - kernel_extent_w) / stride_w + 1;
const int sx_end = min(gx / stride_w + 1, psc(w));
const int sy_start = (gy < kernel_extent_h) ? 0 : (gy - kernel_extent_h) / stride_h + 1;
const int sy_end = min(gy / stride_h + 1, psc(h));
for (int sy = sy_start; sy < sy_end; sy += 1)
{
for (int sx = sx_start; sx < sx_end; sx += 1)
{
int h_k = (gy - sy * stride_h);
int w_k = (gx - sx * stride_w);
if (h_k % dilation_h == 0 && w_k % dilation_w == 0)
{
h_k /= dilation_h;
w_k /= dilation_w;
#if NCNN_image_shader
sum += image3d_ld4(col_blob, ivec3(sy * psc(w) + sx, gz * maxk + h_k * kernel_w + w_k, 0));
#else
const int gi = (gz * maxk + h_k * kernel_w + w_k) * psc(w) * psc(h) + sy * psc(w) + sx;
sum += buffer_ld4(col_blob_data, gi);
#endif
}
}
}
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec4 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH][4];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(z * 4 + 0, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 1, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 2, gy, 0)),
image3d_ld4(weight_blob, ivec3(z * 4 + 3, gy, 0))
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
#else
int v_offset = gx;
int w_offset = gy * psc(c) * 4;
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH * 4;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4][lx] = sfp2lfpvec4(weight_data[w_offset + z4 * 4 + lx]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k0 = lfp2afpvec4(tmp_k[ly][z4][0]);
afpvec4 k1 = lfp2afpvec4(tmp_k[ly][z4][1]);
afpvec4 k2 = lfp2afpvec4(tmp_k[ly][z4][2]);
afpvec4 k3 = lfp2afpvec4(tmp_k[ly][z4][3]);
afpmat4 k = afpmat4(k0, k1, k2, k3);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpmat4 k = afpmat4(
buffer_ld4(weight_data, w_offset + 0),
buffer_ld4(weight_data, w_offset + 1),
buffer_ld4(weight_data, w_offset + 2),
buffer_ld4(weight_data, w_offset + 3)
);
sum0 += v0 * k;
sum1 += v1 * k;
sum2 += v2 * k;
sum3 += v3 * k;
v_offset += psc(cstep);
w_offset += 4;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
#if NCNN_image_shader
image3d_st4(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st4(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st4(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st4(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st4(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(col_blob_data, gi + 3, sum3);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { uvec2 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3 = coopmat<float, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(0.f);
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(cstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(cstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseB> B1;
coopMatLoad(B0, tmp_k0, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outh))
return;
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 16, gl_MatrixUseAccumulator>(sum3);
coopMatStore(sum0_fp16, tmp_v0, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*4, 4, gl_CooperativeMatrixLayoutRowMajor);
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
const int gi = ((gy / 4 + lxd16) / maxk * maxk * 4 + (gy / 4 + lxd16) % maxk) * psc(outw) + j * maxk * psc(outw) + (gx + lxm16);
if (gx + lxm16 < psc(outw)) col_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) col_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_KHR_cooperative_matrix: require
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { uvec2 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7 = coopmat<float, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(0.f);
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(cstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(cstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A0;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseA> A1;
coopMatLoad(A0, tmp_v0, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(A1, tmp_v1, z4*16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B0;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B1;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B2;
coopmat<float16_t, gl_ScopeSubgroup, 8, 8, gl_MatrixUseB> B3;
coopMatLoad(B0, tmp_k0, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B1, tmp_k1, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B2, tmp_k2, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatLoad(B3, tmp_k3, z4*8*2, 2, gl_CooperativeMatrixLayoutRowMajor);
// sum += v * k
sum0 = coopMatMulAdd(A0, B0, sum0);
sum1 = coopMatMulAdd(A1, B0, sum1);
sum2 = coopMatMulAdd(A0, B1, sum2);
sum3 = coopMatMulAdd(A1, B1, sum3);
sum4 = coopMatMulAdd(A0, B2, sum4);
sum5 = coopMatMulAdd(A1, B2, sum5);
sum6 = coopMatMulAdd(A0, B3, sum6);
sum7 = coopMatMulAdd(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outh))
return;
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum0_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum0);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum1_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum1);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum2_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum2);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum3_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum3);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum4_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum4);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum5_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum5);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum6_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum6);
coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator> sum7_fp16 = coopmat<float16_t, gl_ScopeSubgroup, 16, 8, gl_MatrixUseAccumulator>(sum7);
coopMatStore(sum0_fp16, tmp_v0, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum1_fp16, tmp_v1, 0, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum2_fp16, tmp_v0, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum3_fp16, tmp_v1, 16*2, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum4_fp16, tmp_v0, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum5_fp16, tmp_v1, 16*4, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum6_fp16, tmp_v0, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
coopMatStore(sum7_fp16, tmp_v1, 16*6, 2, gl_CooperativeMatrixLayoutRowMajor);
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = ((gy / 2 + j) / maxk * maxk * 2 + (gy / 2 + j) % maxk) * psc(outw) + lxd16 * maxk * psc(outw) + (gx + lxm16);
if (gx + lxm16 < psc(outw)) col_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) col_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { uvec2 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#define UNROLL_INCH 2
shared uvec2 tmp_v0[UNROLL_INCH * 16*4];
shared uvec2 tmp_v1[UNROLL_INCH * 16*4];
shared uvec2 tmp_k0[UNROLL_INCH * 16*4];
shared uvec2 tmp_k1[UNROLL_INCH * 16*4];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 16> sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 16>(0.f);
const int N = psc(c) / 4;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(cstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd16 == 0)
{
for (int j = 0; j < 4; j++)
{
const int tmp_i = lxd16*16*4 + lxm16 * 4 + j;
const int v_offset = ((z + lxd16) * 4 + j) * psc(cstep) + (gx + lxm16);
tmp_v0[tmp_i] = (gx + lxm16) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v1[tmp_i] = (gx + lxm16 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
const int w_offset = gy * psc(c) * 4 + (z + lxd16) * 4 * 16 + (lxm16 * 4 + j);
tmp_k0[tmp_i] = weight_data[w_offset];
tmp_k1[tmp_i] = weight_data[w_offset + psc(c) * 16];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*4, 4, false);
coopMatLoadNV(A1, tmp_v1, z4*16*4, 4, false);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> B1;
coopMatLoadNV(B0, tmp_k0, z4*16*4, 4, false);
coopMatLoadNV(B1, tmp_k1, z4*16*4, 4, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outh))
return;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 16> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 16>(sum3);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 4, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 4, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*4, 4, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*4, 4, false);
barrier();
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 4 + j + lxd16*16*4;
const int gi = ((gy / 4 + lxd16) / maxk * maxk * 4 + (gy / 4 + lxd16) % maxk) * psc(outw) + j * maxk * psc(outw) + (gx + lxm16);
if (gx + lxm16 < psc(outw)) col_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) col_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_KHR_memory_scope_semantics: require
#extension GL_EXT_shader_explicit_arithmetic_types: require
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#extension GL_NV_cooperative_matrix: require
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
layout (binding = 0) readonly buffer bottom_blob { uvec2 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { uvec2 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { uvec2 weight_data[]; };
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#define UNROLL_INCH 4
shared uvec2 tmp_v0[UNROLL_INCH * 16*2];
shared uvec2 tmp_v1[UNROLL_INCH * 16*2];
shared uvec2 tmp_k0[UNROLL_INCH * 8*2];
shared uvec2 tmp_k1[UNROLL_INCH * 8*2];
shared uvec2 tmp_k2[UNROLL_INCH * 8*2];
shared uvec2 tmp_k3[UNROLL_INCH * 8*2];
void main()
{
int gx = int(gl_GlobalInvocationID.x) / 32 * 2 * 16;
int gy = int(gl_GlobalInvocationID.y) * 2 * 4;
const int lx = int(gl_LocalInvocationID.x);
const int lxd8 = lx / 8; // 0 1 2 3
const int lxm8 = lx % 8; // 0 1 2 3 .... 7
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum0 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum1 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum2 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum3 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum4 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum5 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum6 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
fcoopmatNV<32, gl_ScopeSubgroup, 16, 8> sum7 = fcoopmatNV<32, gl_ScopeSubgroup, 16, 8>(0.f);
const int N = psc(c) / 2;
int z = 0;
for (; z + (UNROLL_INCH - 1) < N; z += UNROLL_INCH)
{
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(cstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < UNROLL_INCH; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (z < N)
{
const int remain = N - z;
if (lxd8 < remain)
{
for (int j = 0; j < 2; j++)
{
const int tmp_vi = lxd8*16*2 + lxm8 * 2 + j;
int v_offset = ((z + lxd8) * 2 + j) * psc(cstep) + (gx + lxm8);
tmp_v0[tmp_vi] = (gx + lxm8) < psc(outw) ? bottom_blob_data[v_offset] : uvec2(0);
tmp_v0[tmp_vi + 16] = (gx + lxm8 + 8) < psc(outw) ? bottom_blob_data[v_offset + 8] : uvec2(0);
tmp_v1[tmp_vi] = (gx + lxm8 + 16) < psc(outw) ? bottom_blob_data[v_offset + 16] : uvec2(0);
tmp_v1[tmp_vi + 16] = (gx + lxm8 + 24) < psc(outw) ? bottom_blob_data[v_offset + 24] : uvec2(0);
const int tmp_ki = lxd8*8*2 + lxm8 * 2 + j;
int w_offset = gy * psc(c) * 4 + (z + lxd8) * 2 * 8 + (lxm8 * 2 + j);
tmp_k0[tmp_ki] = weight_data[w_offset];
tmp_k1[tmp_ki] = weight_data[w_offset + psc(c) * 8];
tmp_k2[tmp_ki] = weight_data[w_offset + psc(c) * 16];
tmp_k3[tmp_ki] = weight_data[w_offset + psc(c) * 24];
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A0;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> A1;
coopMatLoadNV(A0, tmp_v0, z4*16*2, 2, false);
coopMatLoadNV(A1, tmp_v1, z4*16*2, 2, false);
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B0;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B1;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B2;
fcoopmatNV<16, gl_ScopeSubgroup, 8, 8> B3;
coopMatLoadNV(B0, tmp_k0, z4*8*2, 2, false);
coopMatLoadNV(B1, tmp_k1, z4*8*2, 2, false);
coopMatLoadNV(B2, tmp_k2, z4*8*2, 2, false);
coopMatLoadNV(B3, tmp_k3, z4*8*2, 2, false);
// sum += v * k
sum0 = coopMatMulAddNV(A0, B0, sum0);
sum1 = coopMatMulAddNV(A1, B0, sum1);
sum2 = coopMatMulAddNV(A0, B1, sum2);
sum3 = coopMatMulAddNV(A1, B1, sum3);
sum4 = coopMatMulAddNV(A0, B2, sum4);
sum5 = coopMatMulAddNV(A1, B2, sum5);
sum6 = coopMatMulAddNV(A0, B3, sum6);
sum7 = coopMatMulAddNV(A1, B3, sum7);
}
barrier();
}
if (gx >= psc(outw) || gy >= psc(outh))
return;
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum0_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum0);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum1_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum1);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum2_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum2);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum3_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum3);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum4_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum4);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum5_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum5);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum6_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum6);
fcoopmatNV<16, gl_ScopeSubgroup, 16, 8> sum7_fp16 = fcoopmatNV<16, gl_ScopeSubgroup, 16, 8>(sum7);
coopMatStoreNV(sum0_fp16, tmp_v0, 0, 2, false);
coopMatStoreNV(sum1_fp16, tmp_v1, 0, 2, false);
coopMatStoreNV(sum2_fp16, tmp_v0, 16*2, 2, false);
coopMatStoreNV(sum3_fp16, tmp_v1, 16*2, 2, false);
coopMatStoreNV(sum4_fp16, tmp_v0, 16*4, 2, false);
coopMatStoreNV(sum5_fp16, tmp_v1, 16*4, 2, false);
coopMatStoreNV(sum6_fp16, tmp_v0, 16*6, 2, false);
coopMatStoreNV(sum7_fp16, tmp_v1, 16*6, 2, false);
barrier();
const int lxd16 = lx / 16; // 0 1
const int lxm16 = lx % 16; // 0 1 2 3 .... 15
{
for (int j = 0; j < 4; j++)
{
const int tmp_vi = lxm16 * 2 + lxd16 + j*16*2;
const int gi = ((gy / 2 + j) / maxk * maxk * 2 + (gy / 2 + j) % maxk) * psc(outw) + lxd16 * maxk * psc(outw) + (gx + lxm16);
if (gx + lxm16 < psc(outw)) col_blob_data[gi] = tmp_v0[tmp_vi];
if (gx + lxm16 + 16 < psc(outw)) col_blob_data[gi + 16] = tmp_v1[tmp_vi];
}
}
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld1(bias_data, gz);
#endif
}
else
{
sum = afp(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(sx, sy, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(wx, z, gz));
sum += dot(v, k);
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum += dot(v, k);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define LOCAL_MEMORY_UNROLL_INCH 8
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfp col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
#if NCNN_shader_local_memory
shared lfpvec4 tmp_v[8][LOCAL_MEMORY_UNROLL_INCH][4];
shared lfpvec4 tmp_k[8][LOCAL_MEMORY_UNROLL_INCH];
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
#if !NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k = image3d_ld4(weight_blob, ivec3(z, gy, 0));
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
#else
int v_offset = gx;
int w_offset = gy * psc(c);
#if NCNN_shader_local_memory
const int lx = int(gl_LocalInvocationID.x);
const int ly = int(gl_LocalInvocationID.y);
int z = 0;
for (; z + (LOCAL_MEMORY_UNROLL_INCH - 1) < psc(c); z += LOCAL_MEMORY_UNROLL_INCH)
{
if (ly < 4)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < LOCAL_MEMORY_UNROLL_INCH; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
v_offset += LOCAL_MEMORY_UNROLL_INCH * psc(cstep);
w_offset += LOCAL_MEMORY_UNROLL_INCH;
barrier();
}
if (z < psc(c))
{
const int remain = psc(c) - z;
if (ly < 4)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_v[lx][z4][ly] = sfp2lfpvec4(bottom_blob_data[v_offset + z4 * psc(cstep) + ly]);
}
}
if (lx == 0)
{
for (int z4 = 0; z4 < remain; z4++)
{
tmp_k[ly][z4] = sfp2lfpvec4(weight_data[w_offset + z4]);
}
}
barrier();
for (int z4 = 0; z4 < remain; z4++)
{
afpvec4 v0 = lfp2afpvec4(tmp_v[lx][z4][0]);
afpvec4 v1 = lfp2afpvec4(tmp_v[lx][z4][1]);
afpvec4 v2 = lfp2afpvec4(tmp_v[lx][z4][2]);
afpvec4 v3 = lfp2afpvec4(tmp_v[lx][z4][3]);
afpvec4 k = lfp2afpvec4(tmp_k[ly][z4]);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
}
}
#else
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpvec4 k = buffer_ld4(weight_data, w_offset);
sum0 += dot(v0, k);
sum1 += dot(v1, k);
sum2 += dot(v2, k);
sum3 += dot(v3, k);
v_offset += psc(cstep);
w_offset += 1;
}
#endif
#endif
#if NCNN_shader_local_memory
if (gx >= psc(outw) || gy >= psc(outh))
return;
#endif
#if NCNN_image_shader
image3d_st1(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st1(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st1(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st1(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st1(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(col_blob_data, gi + 3, sum3);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld8(bias_data, gz);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = (y * kernel_w + x) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(sx, sy, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx + 0, z, gz));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx + 1, z, gz));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(wx + 2, z, gz));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(wx + 3, z, gz));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(wx + 4, z, gz));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(wx + 5, z, gz));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(wx + 6, z, gz));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(wx + 7, z, gz));
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
afpvec4 k0 = buffer_ld4(weight_data, w_offset * 8 + 0);
afpvec4 k1 = buffer_ld4(weight_data, w_offset * 8 + 1);
afpvec4 k2 = buffer_ld4(weight_data, w_offset * 8 + 2);
afpvec4 k3 = buffer_ld4(weight_data, w_offset * 8 + 3);
afpvec4 k4 = buffer_ld4(weight_data, w_offset * 8 + 4);
afpvec4 k5 = buffer_ld4(weight_data, w_offset * 8 + 5);
afpvec4 k6 = buffer_ld4(weight_data, w_offset * 8 + 6);
afpvec4 k7 = buffer_ld4(weight_data, w_offset * 8 + 7);
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec8 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) || gy >= psc(outh))
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec4 v2 = image3d_ld4(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec4 v3 = image3d_ld4(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(z * 8 + 0, gy, 0));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(z * 8 + 1, gy, 0));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(z * 8 + 2, gy, 0));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(z * 8 + 3, gy, 0));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(z * 8 + 4, gy, 0));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(z * 8 + 5, gy, 0));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(z * 8 + 6, gy, 0));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(z * 8 + 7, gy, 0));
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
}
#else
int v_offset = gx;
int w_offset = gy * psc(c) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset + 0);
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + 1);
afpvec4 v2 = buffer_ld4(bottom_blob_data, v_offset + 2);
afpvec4 v3 = buffer_ld4(bottom_blob_data, v_offset + 3);
afpvec4 k0 = buffer_ld4(weight_data, w_offset + 0);
afpvec4 k1 = buffer_ld4(weight_data, w_offset + 1);
afpvec4 k2 = buffer_ld4(weight_data, w_offset + 2);
afpvec4 k3 = buffer_ld4(weight_data, w_offset + 3);
afpvec4 k4 = buffer_ld4(weight_data, w_offset + 4);
afpvec4 k5 = buffer_ld4(weight_data, w_offset + 5);
afpvec4 k6 = buffer_ld4(weight_data, w_offset + 6);
afpvec4 k7 = buffer_ld4(weight_data, w_offset + 7);
// sum += v * k;
sum0[0].r += dot(v0, k0);
sum0[0].g += dot(v0, k1);
sum0[0].b += dot(v0, k2);
sum0[0].a += dot(v0, k3);
sum0[1].r += dot(v0, k4);
sum0[1].g += dot(v0, k5);
sum0[1].b += dot(v0, k6);
sum0[1].a += dot(v0, k7);
sum1[0].r += dot(v1, k0);
sum1[0].g += dot(v1, k1);
sum1[0].b += dot(v1, k2);
sum1[0].a += dot(v1, k3);
sum1[1].r += dot(v1, k4);
sum1[1].g += dot(v1, k5);
sum1[1].b += dot(v1, k6);
sum1[1].a += dot(v1, k7);
sum2[0].r += dot(v2, k0);
sum2[0].g += dot(v2, k1);
sum2[0].b += dot(v2, k2);
sum2[0].a += dot(v2, k3);
sum2[1].r += dot(v2, k4);
sum2[1].g += dot(v2, k5);
sum2[1].b += dot(v2, k6);
sum2[1].a += dot(v2, k7);
sum3[0].r += dot(v3, k0);
sum3[0].g += dot(v3, k1);
sum3[0].b += dot(v3, k2);
sum3[0].a += dot(v3, k3);
sum3[1].r += dot(v3, k4);
sum3[1].g += dot(v3, k5);
sum3[1].b += dot(v3, k6);
sum3[1].a += dot(v3, k7);
v_offset += psc(cstep);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st8(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st8(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st8(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st8(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(col_blob_data, gi + 3, sum3);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld8(bias_data, gz);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = (y * kernel_w + x) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx, sy, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(wx + 4, z, gz));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(wx + 5, z, gz));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(wx + 6, z, gz));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(wx + 7, z, gz));
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
afpvec8 k0 = buffer_ld8(weight_data, w_offset * 8 + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset * 8 + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset * 8 + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset * 8 + 3);
afpvec8 k4 = buffer_ld8(weight_data, w_offset * 8 + 4);
afpvec8 k5 = buffer_ld8(weight_data, w_offset * 8 + 5);
afpvec8 k6 = buffer_ld8(weight_data, w_offset * 8 + 6);
afpvec8 k7 = buffer_ld8(weight_data, w_offset * 8 + 7);
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D col_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer col_blob { sfpvec8 col_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld8(bias_data, gz);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
const int maxk = kernel_w * kernel_h;
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
const int sx_start = (gx < kernel_extent_w) ? 0 : (gx - kernel_extent_w) / stride_w + 1;
const int sx_end = min(gx / stride_w + 1, psc(w));
const int sy_start = (gy < kernel_extent_h) ? 0 : (gy - kernel_extent_h) / stride_h + 1;
const int sy_end = min(gy / stride_h + 1, psc(h));
for (int sy = sy_start; sy < sy_end; sy += 1)
{
for (int sx = sx_start; sx < sx_end; sx += 1)
{
int h_k = (gy - sy * stride_h);
int w_k = (gx - sx * stride_w);
if (h_k % dilation_h == 0 && w_k % dilation_w == 0)
{
h_k /= dilation_h;
w_k /= dilation_w;
#if NCNN_image_shader
sum += image3d_ld8(col_blob, ivec3(sy * psc(w) + sx, gz * maxk + h_k * kernel_w + w_k, 0));
#else
const int gi = (gz * maxk + h_k * kernel_w + w_k) * psc(w) * psc(h) + sy * psc(w) + sx;
sum += buffer_ld8(col_blob_data, gi);
#endif
}
}
}
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec8 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) || gy >= psc(outh))
return;
afpvec8 sum0 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum1 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum2 = afpvec8(afpvec4(0.f), afpvec4(0.f));
afpvec8 sum3 = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(z * 8 + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(z * 8 + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(z * 8 + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(z * 8 + 3, gy, 0));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(z * 8 + 4, gy, 0));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(z * 8 + 5, gy, 0));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(z * 8 + 6, gy, 0));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(z * 8 + 7, gy, 0));
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
}
#else
int v_offset = gx;
int w_offset = gy * psc(c) * 8;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
afpvec8 k4 = buffer_ld8(weight_data, w_offset + 4);
afpvec8 k5 = buffer_ld8(weight_data, w_offset + 5);
afpvec8 k6 = buffer_ld8(weight_data, w_offset + 6);
afpvec8 k7 = buffer_ld8(weight_data, w_offset + 7);
// sum += v * k
sum0[0].r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0[0].g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0[0].b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0[0].a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum0[1].r += dot(v0[0], k4[0]) + dot(v0[1], k4[1]);
sum0[1].g += dot(v0[0], k5[0]) + dot(v0[1], k5[1]);
sum0[1].b += dot(v0[0], k6[0]) + dot(v0[1], k6[1]);
sum0[1].a += dot(v0[0], k7[0]) + dot(v0[1], k7[1]);
sum1[0].r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1[0].g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1[0].b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1[0].a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum1[1].r += dot(v1[0], k4[0]) + dot(v1[1], k4[1]);
sum1[1].g += dot(v1[0], k5[0]) + dot(v1[1], k5[1]);
sum1[1].b += dot(v1[0], k6[0]) + dot(v1[1], k6[1]);
sum1[1].a += dot(v1[0], k7[0]) + dot(v1[1], k7[1]);
sum2[0].r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2[0].g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2[0].b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2[0].a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum2[1].r += dot(v2[0], k4[0]) + dot(v2[1], k4[1]);
sum2[1].g += dot(v2[0], k5[0]) + dot(v2[1], k5[1]);
sum2[1].b += dot(v2[0], k6[0]) + dot(v2[1], k6[1]);
sum2[1].a += dot(v2[0], k7[0]) + dot(v2[1], k7[1]);
sum3[0].r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3[0].g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3[0].b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3[0].a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
sum3[1].r += dot(v3[0], k4[0]) + dot(v3[1], k4[1]);
sum3[1].g += dot(v3[0], k5[0]) + dot(v3[1], k5[1]);
sum3[1].b += dot(v3[0], k6[0]) + dot(v3[1], k6[1]);
sum3[1].a += dot(v3[0], k7[0]) + dot(v3[1], k7[1]);
v_offset += psc(cstep);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st8(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st8(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st8(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st8(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st8(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st8(col_blob_data, gi + 3, sum3);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld1(bias_data, gz);
#endif
}
else
{
sum = afp(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx, sy, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(wx, z, gz));
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfp col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) || gy >= psc(outh))
return;
afp sum0 = afp(0.f);
afp sum1 = afp(0.f);
afp sum2 = afp(0.f);
afp sum3 = afp(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k = image3d_ld8(weight_blob, ivec3(z, gy, 0));
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
}
#else
int v_offset = gx;
int w_offset = gy * psc(c);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k = buffer_ld8(weight_data, w_offset);
// sum += dot(v, k);
sum0 += dot(v0[0], k[0]) + dot(v0[1], k[1]);
sum1 += dot(v1[0], k[0]) + dot(v1[1], k[1]);
sum2 += dot(v2[0], k[0]) + dot(v2[1], k[1]);
sum3 += dot(v3[0], k[0]) + dot(v3[1], k[1]);
v_offset += psc(cstep);
w_offset += 1;
}
#endif
#if NCNN_image_shader
image3d_st1(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st1(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st1(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st1(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st1(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st1(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st1(col_blob_data, gi + 3, sum3);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int kernel_w = 1;
layout (constant_id = 1) const int kernel_h = 1;
layout (constant_id = 2) const int dilation_w = 1;
layout (constant_id = 3) const int dilation_h = 1;
layout (constant_id = 4) const int stride_w = 1;
layout (constant_id = 5) const int stride_h = 1;
layout (constant_id = 6) const int bias_term = 0;
layout (constant_id = 7) const int activation_type = 0;
layout (constant_id = 8) const float activation_param_0 = 0;
layout (constant_id = 9) const float activation_param_1 = 0;
#define shape_constant_id_offset 10
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gz, 0, 0));
#else
sum = buffer_ld4(bias_data, gz);
#endif
}
else
{
sum = afpvec4(0.f);
}
const int kernel_extent_w = dilation_w * (kernel_w - 1) + 1;
const int kernel_extent_h = dilation_h * (kernel_h - 1) + 1;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int wx = (y * kernel_w + x) * 4;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx, sy, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, z, gz));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, z, gz));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, z, gz));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, z, gz));
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
}
}
}
#else
int w_offset_0 = gz * psc(c) * kernel_w * kernel_h;
for (int y = 0; y < kernel_h; y++)
{
int sys = (gy + y * dilation_h - (kernel_extent_h - 1));
if (sys < 0 || sys % stride_h != 0)
continue;
int sy = sys / stride_h;
if (sy >= psc(h))
continue;
for (int x = 0; x < kernel_w; x++)
{
int sxs = (gx + x * dilation_w - (kernel_extent_w - 1));
if (sxs < 0 || sxs % stride_w != 0)
continue;
int sx = sxs / stride_w;
if (sx >= psc(w))
continue;
int v_offset = sy * psc(w) + sx;
int w_offset = w_offset_0 + y * kernel_w + x;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
afpvec8 k0 = buffer_ld8(weight_data, w_offset * 4 + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset * 4 + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset * 4 + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset * 4 + 3);
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
v_offset += psc(cstep);
w_offset += kernel_w * kernel_h;
}
}
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), sum);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int maxk = 1;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D col_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer col_blob { sfpvec4 col_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x) * 4;
int gy = int(gl_GlobalInvocationID.y);
if (gx >= psc(outw) || gy >= psc(outh))
return;
afpvec4 sum0 = afpvec4(0.f);
afpvec4 sum1 = afpvec4(0.f);
afpvec4 sum2 = afpvec4(0.f);
afpvec4 sum3 = afpvec4(0.f);
#if NCNN_image_shader
ivec4 gx4 = gx + ivec4(0, 1, 2, 3);
ivec4 sy4 = gx4 / psc(w);
ivec4 sx4 = gx4 % psc(w);
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(sx4.r, sy4.r, z));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(sx4.g, sy4.g, z));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(sx4.b, sy4.b, z));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(sx4.a, sy4.a, z));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(z * 4 + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(z * 4 + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(z * 4 + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(z * 4 + 3, gy, 0));
// sum += v * k
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
}
#else
int v_offset = gx;
int w_offset = gy * psc(c) * 4;
for (int z = 0; z < psc(c); z++)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset + 0);
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + 1);
afpvec8 v2 = buffer_ld8(bottom_blob_data, v_offset + 2);
afpvec8 v3 = buffer_ld8(bottom_blob_data, v_offset + 3);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
// sum += v * k
sum0.r += dot(v0[0], k0[0]) + dot(v0[1], k0[1]);
sum0.g += dot(v0[0], k1[0]) + dot(v0[1], k1[1]);
sum0.b += dot(v0[0], k2[0]) + dot(v0[1], k2[1]);
sum0.a += dot(v0[0], k3[0]) + dot(v0[1], k3[1]);
sum1.r += dot(v1[0], k0[0]) + dot(v1[1], k0[1]);
sum1.g += dot(v1[0], k1[0]) + dot(v1[1], k1[1]);
sum1.b += dot(v1[0], k2[0]) + dot(v1[1], k2[1]);
sum1.a += dot(v1[0], k3[0]) + dot(v1[1], k3[1]);
sum2.r += dot(v2[0], k0[0]) + dot(v2[1], k0[1]);
sum2.g += dot(v2[0], k1[0]) + dot(v2[1], k1[1]);
sum2.b += dot(v2[0], k2[0]) + dot(v2[1], k2[1]);
sum2.a += dot(v2[0], k3[0]) + dot(v2[1], k3[1]);
sum3.r += dot(v3[0], k0[0]) + dot(v3[1], k0[1]);
sum3.g += dot(v3[0], k1[0]) + dot(v3[1], k1[1]);
sum3.b += dot(v3[0], k2[0]) + dot(v3[1], k2[1]);
sum3.a += dot(v3[0], k3[0]) + dot(v3[1], k3[1]);
v_offset += psc(cstep);
w_offset += 4;
}
#endif
#if NCNN_image_shader
image3d_st4(col_blob, ivec3(gx4.r, gy, 0), sum0);
image3d_st4(col_blob, ivec3(gx4.g, gy, 0), sum1);
image3d_st4(col_blob, ivec3(gx4.b, gy, 0), sum2);
image3d_st4(col_blob, ivec3(gx4.a, gy, 0), sum3);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(col_blob_data, gi, sum0);
if (gx + 1 < psc(outw)) buffer_st4(col_blob_data, gi + 1, sum1);
if (gx + 2 < psc(outw)) buffer_st4(col_blob_data, gi + 2, sum2);
if (gx + 3 < psc(outw)) buffer_st4(col_blob_data, gi + 3, sum3);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int coeff_term = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob1_3d;
layout (binding = 1) uniform unfp sampler3D bottom_blob2_3d;
layout (binding = 2, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob1 { sfp bottom_blob1_data[]; };
layout (binding = 1) readonly buffer bottom_blob2 { sfp bottom_blob2_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
float coeff0;
float coeff1;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v1 = image3d_ld1(bottom_blob1_3d, ivec3(gx, gy, gz));
afp v2 = image3d_ld1(bottom_blob2_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v1 = buffer_ld1(bottom_blob1_data, gi);
afp v2 = buffer_ld1(bottom_blob2_data, gi);
#endif
afp res;
if (coeff_term == 0)
{
if (op_type == 0)
res = v1 * v2;
if (op_type == 1)
res = v1 + v2;
if (op_type == 2)
res = max(v1, v2);
}
else
{
if (op_type == 0)
res = v1 * v2;
if (op_type == 1)
res = v1 * afp(p.coeff0) + v2 * afp(p.coeff1);
if (op_type == 2)
res = max(v1, v2);
}
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st1(top_blob_data, gi, res);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int coeff_term = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob1_3d;
layout (binding = 1) uniform unfp sampler3D bottom_blob2_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob1 { sfpvec4 bottom_blob1_data[]; };
layout (binding = 1) readonly buffer bottom_blob2 { sfpvec4 bottom_blob2_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
float coeff0;
float coeff1;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v1 = image3d_ld4(bottom_blob1_3d, ivec3(gx, gy, gz));
afpvec4 v2 = image3d_ld4(bottom_blob2_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v1 = buffer_ld4(bottom_blob1_data, gi);
afpvec4 v2 = buffer_ld4(bottom_blob2_data, gi);
#endif
afpvec4 res;
if (coeff_term == 0)
{
if (op_type == 0)
res = v1 * v2;
if (op_type == 1)
res = v1 + v2;
if (op_type == 2)
res = max(v1, v2);
}
else
{
if (op_type == 0)
res = v1 * v2;
if (op_type == 1)
res = v1 * afp(p.coeff0) + v2 * afp(p.coeff1);
if (op_type == 2)
res = max(v1, v2);
}
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st4(top_blob_data, gi, res);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int coeff_term = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob1_3d;
layout (binding = 1) uniform unfp sampler3D bottom_blob2_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob1 { sfpvec8 bottom_blob1_data[]; };
layout (binding = 1) readonly buffer bottom_blob2 { sfpvec8 bottom_blob2_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
float coeff0;
float coeff1;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v1 = image3d_ld8(bottom_blob1_3d, ivec3(gx, gy, gz));
afpvec8 v2 = image3d_ld8(bottom_blob2_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v1 = buffer_ld8(bottom_blob1_data, gi);
afpvec8 v2 = buffer_ld8(bottom_blob2_data, gi);
#endif
afpvec8 res;
if (coeff_term == 0)
{
if (op_type == 0)
{
res[0] = v1[0] * v2[0];
res[1] = v1[1] * v2[1];
}
if (op_type == 1)
{
res[0] = v1[0] + v2[0];
res[1] = v1[1] + v2[1];
}
if (op_type == 2)
{
res[0] = max(v1[0], v2[0]);
res[1] = max(v1[1], v2[1]);
}
}
else
{
if (op_type == 0)
{
res[0] = v1[0] * v2[0];
res[1] = v1[1] * v2[1];
}
if (op_type == 1)
{
res[0] = v1[0] * afp(p.coeff0) + v2[0] * afp(p.coeff1);
res[1] = v1[1] * afp(p.coeff0) + v2[1] * afp(p.coeff1);
}
if (op_type == 2)
{
res[0] = max(v1[0], v2[0]);
res[1] = max(v1[1], v2[1]);
}
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st8(top_blob_data, gi, res);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
int size = psc(w) * psc(h);
int z = gx / size;
int y = gx % size / psc(w);
int x = gx % size % psc(w);
#if NCNN_image_shader
afp v;
if (psc(dims) == 2)
{
v = image3d_ld1(bottom_blob_3d, ivec3(x, y, 0));
}
else // if (psc(dims) == 3)
{
v = image3d_ld1(bottom_blob_3d, ivec3(x, y, z));
}
image3d_st1(top_blob, ivec3(gx, 0, 0), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
ivec4 i4 = gx * 4 + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec4 v;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
v.r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, 0));
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
v.r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
v.g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
v.b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
v.a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
ivec4 v_offset;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
v_offset = y4 * psc(w) + x4;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
v_offset = z4 * psc(cstep) + y4 * psc(w) + x4;
}
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
ivec4 i4 = gx * 8 + ivec4(0, 1, 2, 3);
ivec4 ii4 = i4 + 4;
#if NCNN_image_shader
afpvec8 v;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(xx4.r, yy4.r, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(xx4.g, yy4.g, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(xx4.b, yy4.b, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(xx4.a, yy4.a, 0));
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a));
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
ivec4 v_offset;
ivec4 vv_offset;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v_offset = y4 * psc(w) + x4;
vv_offset = yy4 * psc(w) + xx4;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v_offset = z4 * psc(cstep) + y4 * psc(w) + x4;
vv_offset = zz4 * psc(cstep) + yy4 * psc(w) + xx4;
}
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, v_offset, vv_offset);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
ivec4 i4 = gx * 4 + ivec4(0, 1, 2, 3);
#if NCNN_image_shader
afpvec4 v;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
afpvec4 v0 = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r / 4, 0));
afpvec4 v1 = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g / 4, 0));
afpvec4 v2 = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b / 4, 0));
afpvec4 v3 = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a / 4, 0));
v.r = v0[y4.r % 4];
v.g = v1[y4.g % 4];
v.b = v2[y4.b % 4];
v.a = v3[y4.a % 4];
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
afpvec4 v0 = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r / 4));
afpvec4 v1 = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g / 4));
afpvec4 v2 = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b / 4));
afpvec4 v3 = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a / 4));
v.r = v0[z4.r % 4];
v.g = v1[z4.g % 4];
v.b = v2[z4.b % 4];
v.a = v3[z4.a % 4];
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
#if NCNN_fp16_packed
ivec4 v_offset;
ivec4 lane2;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
v_offset = ((y4 / 4) * psc(w) + x4) * 2 + (y4 % 4) / 2;
lane2 = y4 % 2;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane2 = z4 % 2;
}
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gx, v);
#else
ivec4 v_offset;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
v_offset = ((y4 / 4) * psc(w) + x4) * 4 + y4 % 4;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
}
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
ivec4 i4 = gx * 8 + ivec4(0, 1, 2, 3);
ivec4 ii4 = i4 + 4;
#if NCNN_image_shader
afpvec8 v;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
afpvec4 v0 = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r / 4, 0));
afpvec4 v1 = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g / 4, 0));
afpvec4 v2 = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b / 4, 0));
afpvec4 v3 = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a / 4, 0));
afpvec4 v4 = image3d_ld4(bottom_blob_3d, ivec3(xx4.r, yy4.r / 4, 0));
afpvec4 v5 = image3d_ld4(bottom_blob_3d, ivec3(xx4.g, yy4.g / 4, 0));
afpvec4 v6 = image3d_ld4(bottom_blob_3d, ivec3(xx4.b, yy4.b / 4, 0));
afpvec4 v7 = image3d_ld4(bottom_blob_3d, ivec3(xx4.a, yy4.a / 4, 0));
v[0].r = v0[y4.r % 4];
v[0].g = v1[y4.g % 4];
v[0].b = v2[y4.b % 4];
v[0].a = v3[y4.a % 4];
v[1].r = v4[yy4.r % 4];
v[1].g = v5[yy4.g % 4];
v[1].b = v6[yy4.b % 4];
v[1].a = v7[yy4.a % 4];
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
afpvec4 v0 = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r / 4));
afpvec4 v1 = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g / 4));
afpvec4 v2 = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b / 4));
afpvec4 v3 = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a / 4));
afpvec4 v4 = image3d_ld4(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r / 4));
afpvec4 v5 = image3d_ld4(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g / 4));
afpvec4 v6 = image3d_ld4(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b / 4));
afpvec4 v7 = image3d_ld4(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a / 4));
v[0].r = v0[z4.r % 4];
v[0].g = v1[z4.g % 4];
v[0].b = v2[z4.b % 4];
v[0].a = v3[z4.a % 4];
v[1].r = v4[zz4.r % 4];
v[1].g = v5[zz4.g % 4];
v[1].b = v6[zz4.b % 4];
v[1].a = v7[zz4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
#if NCNN_fp16_packed
ivec4 v_offset;
ivec4 lane4;
ivec4 vv_offset;
ivec4 lane8;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v_offset = ((y4 / 4) * psc(w) + x4) * 2 + (y4 % 4) / 2;
lane4 = y4 % 2;
vv_offset = ((yy4 / 4) * psc(w) + xx4) * 2 + (yy4 % 4) / 2;
lane8 = yy4 % 2;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane4 = z4 % 2;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 2 + (zz4 % 4) / 2;
lane8 = zz4 % 2;
}
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane4.r], vg[lane4.g], vb[lane4.b], va[lane4.a], vvr[lane8.r], vvg[lane8.g], vvb[lane8.b], vva[lane8.a]);
buffer_st8(top_blob_data, gx, v);
#else
ivec4 v_offset;
ivec4 vv_offset;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v_offset = ((y4 / 4) * psc(w) + x4) * 4 + y4 % 4;
vv_offset = ((yy4 / 4) * psc(w) + xx4) * 4 + yy4 % 4;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + zz4 % 4;
}
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
ivec4 i4 = gx * 8 + ivec4(0, 1, 2, 3);
ivec4 ii4 = i4 + 4;
#if NCNN_image_shader
afpvec8 v;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
afpvec8 v0 = image3d_ld8(bottom_blob_3d, ivec3(x4.r, y4.r / 8, 0));
afpvec8 v1 = image3d_ld8(bottom_blob_3d, ivec3(x4.g, y4.g / 8, 0));
afpvec8 v2 = image3d_ld8(bottom_blob_3d, ivec3(x4.b, y4.b / 8, 0));
afpvec8 v3 = image3d_ld8(bottom_blob_3d, ivec3(x4.a, y4.a / 8, 0));
afpvec8 v4 = image3d_ld8(bottom_blob_3d, ivec3(xx4.r, yy4.r / 8, 0));
afpvec8 v5 = image3d_ld8(bottom_blob_3d, ivec3(xx4.g, yy4.g / 8, 0));
afpvec8 v6 = image3d_ld8(bottom_blob_3d, ivec3(xx4.b, yy4.b / 8, 0));
afpvec8 v7 = image3d_ld8(bottom_blob_3d, ivec3(xx4.a, yy4.a / 8, 0));
v[0].r = v0[(y4.r % 8) / 4][y4.r % 4];
v[0].g = v1[(y4.g % 8) / 4][y4.g % 4];
v[0].b = v2[(y4.b % 8) / 4][y4.b % 4];
v[0].a = v3[(y4.a % 8) / 4][y4.a % 4];
v[1].r = v4[(yy4.r % 8) / 4][yy4.r % 4];
v[1].g = v5[(yy4.g % 8) / 4][yy4.g % 4];
v[1].b = v6[(yy4.b % 8) / 4][yy4.b % 4];
v[1].a = v7[(yy4.a % 8) / 4][yy4.a % 4];
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
afpvec8 v0 = image3d_ld8(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r / 8));
afpvec8 v1 = image3d_ld8(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g / 8));
afpvec8 v2 = image3d_ld8(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b / 8));
afpvec8 v3 = image3d_ld8(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a / 8));
afpvec8 v4 = image3d_ld8(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r / 8));
afpvec8 v5 = image3d_ld8(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g / 8));
afpvec8 v6 = image3d_ld8(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b / 8));
afpvec8 v7 = image3d_ld8(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a / 8));
v[0].r = v0[(z4.r % 8) / 4][z4.r % 4];
v[0].g = v1[(z4.g % 8) / 4][z4.g % 4];
v[0].b = v2[(z4.b % 8) / 4][z4.b % 4];
v[0].a = v3[(z4.a % 8) / 4][z4.a % 4];
v[1].r = v4[(zz4.r % 8) / 4][zz4.r % 4];
v[1].g = v5[(zz4.g % 8) / 4][zz4.g % 4];
v[1].b = v6[(zz4.b % 8) / 4][zz4.b % 4];
v[1].a = v7[(zz4.a % 8) / 4][zz4.a % 4];
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
#if NCNN_fp16_packed
ivec4 v_offset;
ivec4 lane4;
ivec4 vv_offset;
ivec4 lane8;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v_offset = ((y4 / 8) * psc(w) + x4) * 4 + (y4 % 8) / 2;
lane4 = y4 % 2;
vv_offset = ((yy4 / 8) * psc(w) + xx4) * 4 + (yy4 % 8) / 2;
lane8 = yy4 % 2;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 4 + (z4 % 8) / 2;
lane4 = z4 % 2;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + (zz4 % 8) / 2;
lane8 = zz4 % 2;
}
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane4.r], vg[lane4.g], vb[lane4.b], va[lane4.a], vvr[lane8.r], vvg[lane8.g], vvb[lane8.b], vva[lane8.a]);
buffer_st8(top_blob_data, gx, v);
#else
ivec4 v_offset;
ivec4 vv_offset;
if (psc(dims) == 2)
{
ivec4 y4 = i4 / psc(w);
ivec4 x4 = i4 % psc(w);
ivec4 yy4 = ii4 / psc(w);
ivec4 xx4 = ii4 % psc(w);
v_offset = ((y4 / 8) * psc(w) + x4) * 8 + y4 % 8;
vv_offset = ((yy4 / 8) * psc(w) + xx4) * 8 + yy4 % 8;
}
else // if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(w);
ivec4 x4 = i4 % size % psc(w);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(w);
ivec4 xx4 = ii4 % size % psc(w);
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 8 + z4 % 8;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 8 + zz4 % 8;
}
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
sum += image3d_ld1(weight_blob, ivec3(i, gx, 0)) * image3d_ld1(bottom_blob, ivec3(i, 0, 0));
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
sum += buffer_ld1(weight_data, w_offset + i) * buffer_ld1(bottom_blob_data, i);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st1(top_blob_data, gx, sum);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
sum += image3d_ld1(weight_blob, ivec3(i, gx, 0)) * image3d_ld1(bottom_blob, ivec3(i, gy, 0));
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
sum += buffer_ld1(weight_data, w_offset + i) * buffer_ld1(bottom_blob_data, v_offset + i);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx * 4 >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, gy, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gx, 0));
sum += v * k;
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += v * k;
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 4 + 0, gy, 0), sum.r);
image3d_st1(top_blob, ivec3(gx * 4 + 1, gy, 0), sum.g);
image3d_st1(top_blob, ivec3(gx * 4 + 2, gy, 0), sum.b);
image3d_st1(top_blob, ivec3(gx * 4 + 3, gy, 0), sum.a);
#else
const int gi = gy * psc(outw) + gx * 4;
buffer_st1(top_blob_data, gi + 0, sum.r);
buffer_st1(top_blob_data, gi + 1, sum.g);
buffer_st1(top_blob_data, gi + 2, sum.b);
buffer_st1(top_blob_data, gi + 3, sum.a);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx * 8 >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, gy, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gx, 0));
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 8 + 0, gy, 0), sum[0].r);
image3d_st1(top_blob, ivec3(gx * 8 + 1, gy, 0), sum[0].g);
image3d_st1(top_blob, ivec3(gx * 8 + 2, gy, 0), sum[0].b);
image3d_st1(top_blob, ivec3(gx * 8 + 3, gy, 0), sum[0].a);
image3d_st1(top_blob, ivec3(gx * 8 + 4, gy, 0), sum[1].r);
image3d_st1(top_blob, ivec3(gx * 8 + 5, gy, 0), sum[1].g);
image3d_st1(top_blob, ivec3(gx * 8 + 6, gy, 0), sum[1].b);
image3d_st1(top_blob, ivec3(gx * 8 + 7, gy, 0), sum[1].a);
#else
const int gi = gy * psc(outw) + gx * 8;
buffer_st1(top_blob_data, gi + 0, sum[0].r);
buffer_st1(top_blob_data, gi + 1, sum[0].g);
buffer_st1(top_blob_data, gi + 2, sum[0].b);
buffer_st1(top_blob_data, gi + 3, sum[0].a);
buffer_st1(top_blob_data, gi + 4, sum[1].r);
buffer_st1(top_blob_data, gi + 5, sum[1].g);
buffer_st1(top_blob_data, gi + 6, sum[1].b);
buffer_st1(top_blob_data, gi + 7, sum[1].a);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#else
layout (binding = 2) readonly buffer weight_blob { sfpmat4 weight_data[]; };
#endif
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx * 4 >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(i * 4 + 0, gy, 0));
v.g = image3d_ld1(bottom_blob, ivec3(i * 4 + 1, gy, 0));
v.b = image3d_ld1(bottom_blob, ivec3(i * 4 + 2, gy, 0));
v.a = image3d_ld1(bottom_blob, ivec3(i * 4 + 3, gy, 0));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(i * 4 + 0, gx, 0)),
image3d_ld4(weight_blob, ivec3(i * 4 + 1, gx, 0)),
image3d_ld4(weight_blob, ivec3(i * 4 + 2, gx, 0)),
image3d_ld4(weight_blob, ivec3(i * 4 + 3, gx, 0))
);
sum += v * k;
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 4;
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 0);
v.g = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 1);
v.b = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 2);
v.a = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 3);
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
afpmat4 k = afpmat4(
buffer_ld4(weight_data, (w_offset + i) * 4 + 0),
buffer_ld4(weight_data, (w_offset + i) * 4 + 1),
buffer_ld4(weight_data, (w_offset + i) * 4 + 2),
buffer_ld4(weight_data, (w_offset + i) * 4 + 3)
);
#else
afpmat4 k = afpmat4(weight_data[w_offset + i]);
#endif
sum += v * k;
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 4 + 0, gy, 0), sum.r);
image3d_st1(top_blob, ivec3(gx * 4 + 1, gy, 0), sum.g);
image3d_st1(top_blob, ivec3(gx * 4 + 2, gy, 0), sum.b);
image3d_st1(top_blob, ivec3(gx * 4 + 3, gy, 0), sum.a);
#else
const int gi = gy * psc(outw) + gx * 4;
buffer_st1(top_blob_data, gi + 0, sum.r);
buffer_st1(top_blob_data, gi + 1, sum.g);
buffer_st1(top_blob_data, gi + 2, sum.b);
buffer_st1(top_blob_data, gi + 3, sum.a);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(i * 4 + 0, gy, 0));
v.g = image3d_ld1(bottom_blob, ivec3(i * 4 + 1, gy, 0));
v.b = image3d_ld1(bottom_blob, ivec3(i * 4 + 2, gy, 0));
v.a = image3d_ld1(bottom_blob, ivec3(i * 4 + 3, gy, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gx, 0));
sum += dot(v, k);
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 4;
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 0);
v.g = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 1);
v.b = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 2);
v.a = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 3);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += dot(v, k);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(i * 4 + 0, gy, 0));
v.g = image3d_ld1(bottom_blob, ivec3(i * 4 + 1, gy, 0));
v.b = image3d_ld1(bottom_blob, ivec3(i * 4 + 2, gy, 0));
v.a = image3d_ld1(bottom_blob, ivec3(i * 4 + 3, gy, 0));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(i * 8 + 0, gx, 0));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(i * 8 + 1, gx, 0));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(i * 8 + 2, gx, 0));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(i * 8 + 3, gx, 0));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(i * 8 + 4, gx, 0));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(i * 8 + 5, gx, 0));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(i * 8 + 6, gx, 0));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(i * 8 + 7, gx, 0));
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 4;
for (int i = 0; i < psc(w) / 4; i++)
{
afpvec4 v;
v.r = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 0);
v.g = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 1);
v.b = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 2);
v.a = buffer_ld1(bottom_blob_data, v_offset + i * 4 + 3);
afpvec4 k0 = buffer_ld4(weight_data, (w_offset + i) * 8 + 0);
afpvec4 k1 = buffer_ld4(weight_data, (w_offset + i) * 8 + 1);
afpvec4 k2 = buffer_ld4(weight_data, (w_offset + i) * 8 + 2);
afpvec4 k3 = buffer_ld4(weight_data, (w_offset + i) * 8 + 3);
afpvec4 k4 = buffer_ld4(weight_data, (w_offset + i) * 8 + 4);
afpvec4 k5 = buffer_ld4(weight_data, (w_offset + i) * 8 + 5);
afpvec4 k6 = buffer_ld4(weight_data, (w_offset + i) * 8 + 6);
afpvec4 k7 = buffer_ld4(weight_data, (w_offset + i) * 8 + 7);
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 8 + 0, gy, 0), sum[0].r);
image3d_st1(top_blob, ivec3(gx * 8 + 1, gy, 0), sum[0].g);
image3d_st1(top_blob, ivec3(gx * 8 + 2, gy, 0), sum[0].b);
image3d_st1(top_blob, ivec3(gx * 8 + 3, gy, 0), sum[0].a);
image3d_st1(top_blob, ivec3(gx * 8 + 4, gy, 0), sum[1].r);
image3d_st1(top_blob, ivec3(gx * 8 + 5, gy, 0), sum[1].g);
image3d_st1(top_blob, ivec3(gx * 8 + 6, gy, 0), sum[1].b);
image3d_st1(top_blob, ivec3(gx * 8 + 7, gy, 0), sum[1].a);
#else
const int gi = gy * psc(outw) + gx * 8;
buffer_st1(top_blob_data, gi + 0, sum[0].r);
buffer_st1(top_blob_data, gi + 1, sum[0].g);
buffer_st1(top_blob_data, gi + 2, sum[0].b);
buffer_st1(top_blob_data, gi + 3, sum[0].a);
buffer_st1(top_blob_data, gi + 4, sum[1].r);
buffer_st1(top_blob_data, gi + 5, sum[1].g);
buffer_st1(top_blob_data, gi + 6, sum[1].b);
buffer_st1(top_blob_data, gi + 7, sum[1].a);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 0, gy, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 1, gy, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 2, gy, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 3, gy, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 4, gy, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 5, gy, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 6, gy, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 7, gy, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(i * 8 + 0, gx, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(i * 8 + 1, gx, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(i * 8 + 2, gx, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(i * 8 + 3, gx, 0));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(i * 8 + 4, gx, 0));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(i * 8 + 5, gx, 0));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(i * 8 + 6, gx, 0));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(i * 8 + 7, gx, 0));
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 8;
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 0);
v[0].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 1);
v[0].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 2);
v[0].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 3);
v[1].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 4);
v[1].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 5);
v[1].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 6);
v[1].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 7);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset + i) * 8 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset + i) * 8 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset + i) * 8 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset + i) * 8 + 3);
afpvec8 k4 = buffer_ld8(weight_data, (w_offset + i) * 8 + 4);
afpvec8 k5 = buffer_ld8(weight_data, (w_offset + i) * 8 + 5);
afpvec8 k6 = buffer_ld8(weight_data, (w_offset + i) * 8 + 6);
afpvec8 k7 = buffer_ld8(weight_data, (w_offset + i) * 8 + 7);
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 8 + 0, gy, 0), sum[0].r);
image3d_st1(top_blob, ivec3(gx * 8 + 1, gy, 0), sum[0].g);
image3d_st1(top_blob, ivec3(gx * 8 + 2, gy, 0), sum[0].b);
image3d_st1(top_blob, ivec3(gx * 8 + 3, gy, 0), sum[0].a);
image3d_st1(top_blob, ivec3(gx * 8 + 4, gy, 0), sum[1].r);
image3d_st1(top_blob, ivec3(gx * 8 + 5, gy, 0), sum[1].g);
image3d_st1(top_blob, ivec3(gx * 8 + 6, gy, 0), sum[1].b);
image3d_st1(top_blob, ivec3(gx * 8 + 7, gy, 0), sum[1].a);
#else
const int gi = gy * psc(outw) + gx * 8;
buffer_st1(top_blob_data, gi + 0, sum[0].r);
buffer_st1(top_blob_data, gi + 1, sum[0].g);
buffer_st1(top_blob_data, gi + 2, sum[0].b);
buffer_st1(top_blob_data, gi + 3, sum[0].a);
buffer_st1(top_blob_data, gi + 4, sum[1].r);
buffer_st1(top_blob_data, gi + 5, sum[1].g);
buffer_st1(top_blob_data, gi + 6, sum[1].b);
buffer_st1(top_blob_data, gi + 7, sum[1].a);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 0, gy, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 1, gy, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 2, gy, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 3, gy, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 4, gy, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 5, gy, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 6, gy, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 7, gy, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gx, 0));
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 8;
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 0);
v[0].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 1);
v[0].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 2);
v[0].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 3);
v[1].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 4);
v[1].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 5);
v[1].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 6);
v[1].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 7);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 0, gy, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 1, gy, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 2, gy, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 3, gy, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(i * 8 + 4, gy, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(i * 8 + 5, gy, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(i * 8 + 6, gy, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(i * 8 + 7, gy, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(i * 4 + 0, gx, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(i * 4 + 1, gx, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(i * 4 + 2, gx, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(i * 4 + 3, gx, 0));
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
}
#else
int v_offset = gy * psc(w);
int w_offset = gx * psc(w) / 8;
for (int i = 0; i < psc(w) / 8; i++)
{
afpvec8 v;
v[0].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 0);
v[0].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 1);
v[0].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 2);
v[0].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 3);
v[1].r = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 4);
v[1].g = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 5);
v[1].b = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 6);
v[1].a = buffer_ld1(bottom_blob_data, v_offset + i * 8 + 7);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset + i) * 4 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset + i) * 4 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset + i) * 4 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset + i) * 4 + 3);
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx * 4 + 0, gy, 0), sum.r);
image3d_st1(top_blob, ivec3(gx * 4 + 1, gy, 0), sum.g);
image3d_st1(top_blob, ivec3(gx * 4 + 2, gy, 0), sum.b);
image3d_st1(top_blob, ivec3(gx * 4 + 3, gy, 0), sum.a);
#else
const int gi = gy * psc(outw) + gx * 4;
buffer_st1(top_blob_data, gi + 0, sum.r);
buffer_st1(top_blob_data, gi + 1, sum.g);
buffer_st1(top_blob_data, gi + 2, sum.b);
buffer_st1(top_blob_data, gi + 3, sum.a);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gx, 0));
sum += v * k;
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afp v = buffer_ld1(bottom_blob_data, i);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += v * k;
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st4(top_blob_data, gx, sum);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
int wx = 0;
for (int i = 0; i < psc(w); i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gx, 0));
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afp v = buffer_ld1(bottom_blob_data, i);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st8(top_blob_data, gx, sum);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#else
layout (binding = 2) readonly buffer weight_blob { sfpmat4 weight_data[]; };
#endif
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
int wx = 0;
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(wx + 0, gx, 0)),
image3d_ld4(weight_blob, ivec3(wx + 1, gx, 0)),
image3d_ld4(weight_blob, ivec3(wx + 2, gx, 0)),
image3d_ld4(weight_blob, ivec3(wx + 3, gx, 0))
);
sum += v * k;
wx += 4;
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
afpmat4 k = afpmat4(
buffer_ld4(weight_data, (w_offset + i) * 4 + 0),
buffer_ld4(weight_data, (w_offset + i) * 4 + 1),
buffer_ld4(weight_data, (w_offset + i) * 4 + 2),
buffer_ld4(weight_data, (w_offset + i) * 4 + 3)
);
#else
afpmat4 k = afpmat4(weight_data[w_offset + i]);
#endif
sum += v * k;
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st4(top_blob_data, gx, sum);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gx, 0));
sum += dot(v, k);
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += dot(v, k);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st1(top_blob_data, gx, sum);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
int wx = 0;
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx + 0, gx, 0));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx + 1, gx, 0));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(wx + 2, gx, 0));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(wx + 3, gx, 0));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(wx + 4, gx, 0));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(wx + 5, gx, 0));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(wx + 6, gx, 0));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(wx + 7, gx, 0));
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
wx += 8;
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
afpvec4 k0 = buffer_ld4(weight_data, (w_offset + i) * 8 + 0);
afpvec4 k1 = buffer_ld4(weight_data, (w_offset + i) * 8 + 1);
afpvec4 k2 = buffer_ld4(weight_data, (w_offset + i) * 8 + 2);
afpvec4 k3 = buffer_ld4(weight_data, (w_offset + i) * 8 + 3);
afpvec4 k4 = buffer_ld4(weight_data, (w_offset + i) * 8 + 4);
afpvec4 k5 = buffer_ld4(weight_data, (w_offset + i) * 8 + 5);
afpvec4 k6 = buffer_ld4(weight_data, (w_offset + i) * 8 + 6);
afpvec4 k7 = buffer_ld4(weight_data, (w_offset + i) * 8 + 7);
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st8(top_blob_data, gx, sum);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
int wx = 0;
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, gx, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, gx, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, gx, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, gx, 0));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(wx + 4, gx, 0));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(wx + 5, gx, 0));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(wx + 6, gx, 0));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(wx + 7, gx, 0));
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
wx += 8;
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset + i) * 8 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset + i) * 8 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset + i) * 8 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset + i) * 8 + 3);
afpvec8 k4 = buffer_ld8(weight_data, (w_offset + i) * 8 + 4);
afpvec8 k5 = buffer_ld8(weight_data, (w_offset + i) * 8 + 5);
afpvec8 k6 = buffer_ld8(weight_data, (w_offset + i) * 8 + 6);
afpvec8 k7 = buffer_ld8(weight_data, (w_offset + i) * 8 + 7);
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st8(top_blob_data, gx, sum);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gx, 0));
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st1(top_blob_data, gx, sum);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
layout (binding = 3) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
int wx = 0;
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, gx, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, gx, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, gx, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, gx, 0));
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
wx += 4;
}
#else
int w_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k0 = buffer_ld8(weight_data, (w_offset + i) * 4 + 0);
afpvec8 k1 = buffer_ld8(weight_data, (w_offset + i) * 4 + 1);
afpvec8 k2 = buffer_ld8(weight_data, (w_offset + i) * 4 + 2);
afpvec8 k3 = buffer_ld8(weight_data, (w_offset + i) * 4 + 3);
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st4(top_blob_data, gx, sum);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfp bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afp sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld1(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld1(bias_data, gx);
#endif
}
else
{
sum = afp(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
sum += image3d_ld1(bottom_blob, ivec3(i, gx, 0));
}
#else
int v_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
sum += buffer_ld1(bottom_blob_data, v_offset + i);
}
#endif
sum = activation_afp(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st1(top_blob_data, gx, sum);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec4 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec4 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld4(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld4(bias_data, gx);
#endif
}
else
{
sum = afpvec4(0.f);
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
sum += image3d_ld4(bottom_blob, ivec3(i, gx, 0));
}
#else
int v_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
sum += buffer_ld4(bottom_blob_data, v_offset + i);
}
#endif
sum = activation_afpvec4(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st4(top_blob_data, gx, sum);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#extension GL_GOOGLE_include_directive: enable
#include "vulkan_activation.comp"
layout (constant_id = 0) const int bias_term = 0;
layout (constant_id = 1) const int activation_type = 0;
layout (constant_id = 2) const float activation_param_0 = 0;
layout (constant_id = 3) const float activation_param_1 = 0;
#define shape_constant_id_offset 4
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outw = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec8 bias_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int outw;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afpvec8 sum;
if (bias_term == 1)
{
#if NCNN_image_shader
sum = image3d_ld8(bias_blob, ivec3(gx, 0, 0));
#else
sum = buffer_ld8(bias_data, gx);
#endif
}
else
{
sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
}
#if NCNN_image_shader
for (int i = 0; i < psc(w); i++)
{
sum += image3d_ld8(bottom_blob, ivec3(i, gx, 0));
}
#else
int v_offset = gx * psc(w);
for (int i = 0; i < psc(w); i++)
{
sum += buffer_ld8(bottom_blob_data, v_offset + i);
}
#endif
sum = activation_afpvec8(sum, activation_type, activation_param_0, activation_param_1);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, 0), sum);
#else
buffer_st8(top_blob_data, gx, sum);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfp weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afp sum = afp(0.f);
#if NCNN_image_shader
for (int i = start; i < end; i++)
{
sum += image3d_ld1(weight_blob, ivec3(i, gy, 0)) * image3d_ld1(bottom_blob, ivec3(i, 0, 0));
}
#else
int w_offset = gy * psc(w);
for (int i = start; i < end; i++)
{
sum += buffer_ld1(weight_data, w_offset + i) * buffer_ld1(bottom_blob_data, i);
}
#endif
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec4 sum = afpvec4(0.f);
#if NCNN_image_shader
for (int i = start; i < end; i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gy, 0));
sum += v * k;
}
#else
int w_offset = gy * psc(w);
for (int i = start; i < end; i++)
{
afp v = buffer_ld1(bottom_blob_data, i);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += v * k;
}
#endif
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec8 sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
for (int i = start; i < end; i++)
{
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gy, 0));
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#else
int w_offset = gy * psc(w);
for (int i = start; i < end; i++)
{
afp v = buffer_ld1(bottom_blob_data, i);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += v * k;
sum[0] += v * k[0];
sum[1] += v * k[1];
}
#endif
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#else
layout (binding = 2) readonly buffer weight_blob { sfpmat4 weight_data[]; };
#endif
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec4 sum = afpvec4(0.f);
#if NCNN_image_shader
int wx = start * 4;
for (int i = start; i < end; i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpmat4 k = afpmat4(
image3d_ld4(weight_blob, ivec3(wx + 0, gy, 0)),
image3d_ld4(weight_blob, ivec3(wx + 1, gy, 0)),
image3d_ld4(weight_blob, ivec3(wx + 2, gy, 0)),
image3d_ld4(weight_blob, ivec3(wx + 3, gy, 0))
);
sum += v * k;
wx += 4;
}
#else
int w_offset = gy * psc(w) + start;
for (int i = start; i < end; i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
#if NCNN_fp16_packed || (NCNN_fp16_storage && !NCNN_fp16_arithmetic)
// GL_EXT_shader_16bit_storage does not define f16mat4 type :(
afpmat4 k = afpmat4(
buffer_ld4(weight_data, w_offset * 4 + 0),
buffer_ld4(weight_data, w_offset * 4 + 1),
buffer_ld4(weight_data, w_offset * 4 + 2),
buffer_ld4(weight_data, w_offset * 4 + 3)
);
#else
afpmat4 k = afpmat4(weight_data[w_offset]);
#endif
sum += v * k;
w_offset += 1;
}
#endif
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afp sum = afp(0.f);
#if NCNN_image_shader
for (int i = start; i < end; i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpvec4 k = image3d_ld4(weight_blob, ivec3(i, gy, 0));
sum += dot(v, k);
}
#else
int w_offset = gy * psc(w);
for (int i = start; i < end; i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
afpvec4 k = buffer_ld4(weight_data, w_offset + i);
sum += dot(v, k);
}
#endif
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec4 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec8 sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
int wx = start * 8;
for (int i = start; i < end; i++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, 0));
afpvec4 k0 = image3d_ld4(weight_blob, ivec3(wx + 0, gy, 0));
afpvec4 k1 = image3d_ld4(weight_blob, ivec3(wx + 1, gy, 0));
afpvec4 k2 = image3d_ld4(weight_blob, ivec3(wx + 2, gy, 0));
afpvec4 k3 = image3d_ld4(weight_blob, ivec3(wx + 3, gy, 0));
afpvec4 k4 = image3d_ld4(weight_blob, ivec3(wx + 4, gy, 0));
afpvec4 k5 = image3d_ld4(weight_blob, ivec3(wx + 5, gy, 0));
afpvec4 k6 = image3d_ld4(weight_blob, ivec3(wx + 6, gy, 0));
afpvec4 k7 = image3d_ld4(weight_blob, ivec3(wx + 7, gy, 0));
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
wx += 8;
}
#else
int w_offset = (gy * psc(w) + start) * 8;
for (int i = start; i < end; i++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, i);
afpvec4 k0 = buffer_ld4(weight_data, w_offset + 0);
afpvec4 k1 = buffer_ld4(weight_data, w_offset + 1);
afpvec4 k2 = buffer_ld4(weight_data, w_offset + 2);
afpvec4 k3 = buffer_ld4(weight_data, w_offset + 3);
afpvec4 k4 = buffer_ld4(weight_data, w_offset + 4);
afpvec4 k5 = buffer_ld4(weight_data, w_offset + 5);
afpvec4 k6 = buffer_ld4(weight_data, w_offset + 6);
afpvec4 k7 = buffer_ld4(weight_data, w_offset + 7);
// sum += v * k;
sum[0].r += dot(v, k0);
sum[0].g += dot(v, k1);
sum[0].b += dot(v, k2);
sum[0].a += dot(v, k3);
sum[1].r += dot(v, k4);
sum[1].g += dot(v, k5);
sum[1].b += dot(v, k6);
sum[1].a += dot(v, k7);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec8 sum = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
int wx = start * 8;
for (int i = start; i < end; i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, gy, 0));
afpvec8 k4 = image3d_ld8(weight_blob, ivec3(wx + 4, gy, 0));
afpvec8 k5 = image3d_ld8(weight_blob, ivec3(wx + 5, gy, 0));
afpvec8 k6 = image3d_ld8(weight_blob, ivec3(wx + 6, gy, 0));
afpvec8 k7 = image3d_ld8(weight_blob, ivec3(wx + 7, gy, 0));
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
wx += 8;
}
#else
int w_offset = (gy * psc(w) + start) * 8;
for (int i = start; i < end; i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
afpvec8 k4 = buffer_ld8(weight_data, w_offset + 4);
afpvec8 k5 = buffer_ld8(weight_data, w_offset + 5);
afpvec8 k6 = buffer_ld8(weight_data, w_offset + 6);
afpvec8 k7 = buffer_ld8(weight_data, w_offset + 7);
// sum += v * k
sum[0].r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum[0].g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum[0].b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum[0].a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
sum[1].r += dot(v[0], k4[0]) + dot(v[1], k4[1]);
sum[1].g += dot(v[0], k5[0]) + dot(v[1], k5[1]);
sum[1].b += dot(v[0], k6[0]) + dot(v[1], k6[1]);
sum[1].a += dot(v[0], k7[0]) + dot(v[1], k7[1]);
w_offset += 8;
}
#endif
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, sum);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afp sum = afp(0.f);
#if NCNN_image_shader
for (int i = start; i < end; i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k = image3d_ld8(weight_blob, ivec3(i, gy, 0));
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#else
int w_offset = gy * psc(w);
for (int i = start; i < end; i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k = buffer_ld8(weight_data, w_offset + i);
// sum += dot(v, k);
sum += dot(v[0], k[0]) + dot(v[1], k[1]);
}
#endif
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, sum);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int outh = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D weight_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer weight_blob { sfpvec8 weight_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int outw;
int outh;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= 1)
return;
const int start = gx * 8;
const int end = min(gx * 8 + 8, psc(w));
afpvec4 sum = afpvec4(0.f);
#if NCNN_image_shader
int wx = start * 4;
for (int i = start; i < end; i++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, 0));
afpvec8 k0 = image3d_ld8(weight_blob, ivec3(wx + 0, gy, 0));
afpvec8 k1 = image3d_ld8(weight_blob, ivec3(wx + 1, gy, 0));
afpvec8 k2 = image3d_ld8(weight_blob, ivec3(wx + 2, gy, 0));
afpvec8 k3 = image3d_ld8(weight_blob, ivec3(wx + 3, gy, 0));
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
wx += 4;
}
#else
int w_offset = (gy * psc(w) + start) * 4;
for (int i = start; i < end; i++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, i);
afpvec8 k0 = buffer_ld8(weight_data, w_offset + 0);
afpvec8 k1 = buffer_ld8(weight_data, w_offset + 1);
afpvec8 k2 = buffer_ld8(weight_data, w_offset + 2);
afpvec8 k3 = buffer_ld8(weight_data, w_offset + 3);
// sum += v * k
sum.r += dot(v[0], k0[0]) + dot(v[1], k0[1]);
sum.g += dot(v[0], k1[0]) + dot(v[1], k1[1]);
sum.b += dot(v[0], k2[0]) + dot(v[1], k2[1]);
sum.a += dot(v[0], k3[0]) + dot(v[1], k3[1]);
w_offset += 4;
}
#endif
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, 0), sum);
#else
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, sum);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
layout (constant_id = 1) const int kernel_w = 1;
layout (constant_id = 2) const int kernel_h = 1;
layout (constant_id = 3) const int stride_w = 1;
layout (constant_id = 4) const int stride_h = 1;
layout (constant_id = 5) const int pad_left = 0;
layout (constant_id = 6) const int pad_right = 0;
layout (constant_id = 7) const int pad_top = 0;
layout (constant_id = 8) const int pad_bottom = 0;
layout (constant_id = 9) const int global_pooling = 0;
layout (constant_id = 10) const int pad_mode = 0;
layout (constant_id = 11) const int avgpool_count_include_pad = 0;
#define shape_constant_id_offset 12
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int wtailpad;
int htailpad;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp res;
if (pooling_type == 0)
{
res = afp(-FLT_MAX);
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v = image3d_ld1(bottom_blob, ivec3(sx + x, sy + y, gz));
res = max(res, v);
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset + x);
res = max(res, v);
}
v_offset += psc(w);
}
#endif
}
if (pooling_type == 1 && avgpool_count_include_pad == 0)
{
res = afp(0.f);
int area = 0;
int sx = gx * stride_w;
int sy = gy * stride_h;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
continue;
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
continue;
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
res += image3d_ld1(bottom_blob, ivec3(sx + x, sy + y, gz));
area += 1;
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
{
v_offset += psc(w);
continue;
}
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
{
continue;
}
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
res += buffer_ld1(bottom_blob_data, v_offset + x);
area += 1;
}
v_offset += psc(w);
}
#endif
res /= afp(area);
}
if (pooling_type == 1 && avgpool_count_include_pad == 1)
{
res = afp(0.f);
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res += image3d_ld1(bottom_blob, ivec3(sx + x, sy + y, gz));
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res += buffer_ld1(bottom_blob_data, v_offset + x);
}
v_offset += psc(w);
}
#endif
res /= afp(kernel_w * kernel_h);
}
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, res);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp res;
// calculate adaptive kernel size
const int sx = psc(w) * gx / psc(outw);
const int ex = (psc(w) * (gx + 1) + psc(outw) - 1) / psc(outw);
const int kernel_w = ex - sx;
const int sy = psc(h) * gy / psc(outh);
const int ey = (psc(h) * (gy + 1) + psc(outh) - 1) / psc(outh);
const int kernel_h = ey - sy;
if (pooling_type == 0)
{
res = afp(-FLT_MAX);
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v = image3d_ld1(bottom_blob, ivec3(sx + x, sy + y, gz));
res = max(res, v);
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afp v = buffer_ld1(bottom_blob_data, v_offset + x);
res = max(res, v);
}
v_offset += psc(w);
}
#endif
}
if (pooling_type == 1)
{
float res_fp32 = 0.f;  // force accumulation in fp32
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res_fp32 += image3d_ld1(bottom_blob, ivec3(sx + x, sy + y, gz));
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res_fp32 += buffer_ld1(bottom_blob_data, v_offset + x);
}
v_offset += psc(w);
}
#endif
res_fp32 /= float(kernel_h * kernel_w);
res = afp(res_fp32);  // cast to fp16 if possible
}
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, res);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 res;
// calculate adaptive kernel size
const int sx = psc(w) * gx / psc(outw);
const int ex = (psc(w) * (gx + 1) + psc(outw) - 1) / psc(outw);
const int kernel_w = ex - sx;
const int sy = psc(h) * gy / psc(outh);
const int ey = (psc(h) * (gy + 1) + psc(outh) - 1) / psc(outh);
const int kernel_h = ey - sy;
if (pooling_type == 0)
{
res = afpvec4(-FLT_MAX);
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(sx + x, sy + y, gz));
res = max(res, v);
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + x);
res = max(res, v);
}
v_offset += psc(w);
}
#endif
}
else if (pooling_type == 1)
{
vec4 res_fp32 = vec4(0.f);  // force accumulation in fp32
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res_fp32 += image3d_ld4(bottom_blob, ivec3(sx + x, sy + y, gz));
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res_fp32 += buffer_ld4(bottom_blob_data, v_offset + x);
}
v_offset += psc(w);
}
#endif
res_fp32 /= float(kernel_h * kernel_w);
res = afpvec4(res_fp32);  // cast to fp16 if possible
}
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 res;
// calculate adaptive kernel size
const int sx = psc(w) * gx / psc(outw);
const int ex = (psc(w) * (gx + 1) + psc(outw) - 1) / psc(outw);
const int kernel_w = ex - sx;
const int sy = psc(h) * gy / psc(outh);
const int ey = (psc(h) * (gy + 1) + psc(outh) - 1) / psc(outh);
const int kernel_h = ey - sy;
if (pooling_type == 0)
{
res = afpvec8(afpvec4(-FLT_MAX), afpvec4(-FLT_MAX));
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx + x, sy + y, gz));
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + x);
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
v_offset += psc(w);
}
#endif
}
else if (pooling_type == 1)
{
mat2x4 res_fp32 = mat2x4(vec4(0.f), vec4(0.f));  // force accumulation in fp32
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx + x, sy + y, gz));
res_fp32[0] += v[0];
res_fp32[1] += v[1];
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + x);
res_fp32[0] += v[0];
res_fp32[1] += v[1];
}
v_offset += psc(w);
}
#endif
int area = kernel_h * kernel_w;
res_fp32[0] /= float(area);
res_fp32[1] /= float(area);
res = afpvec8(res_fp32);  // cast to fp16 if possible
}
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) - 1;
const int v_offset = gz * psc(cstep);
afp res = afp(-FLT_MAX);
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, gz));
#else
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st1(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) * psc(h) - 1;
const int v_offset = gz * psc(cstep);
afp res = afp(-FLT_MAX);
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afp v = image3d_ld1(bottom_blob, ivec3(x, y, gz));
#else
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st1(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) * psc(h) - 1;
const int v_offset = gz * psc(cstep);
afpvec4 res = afpvec4(-FLT_MAX);
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, gz));
#else
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st4(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) * psc(h) - 1;
const int v_offset = gz * psc(cstep);
afpvec8 res = afpvec8(afpvec4(-FLT_MAX), afpvec4(-FLT_MAX));
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, gz));
#else
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + i);
#endif
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st8(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
afp res = afp(-FLT_MAX);
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob, ivec3(i, 0, gz));
#else
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st1(top_blob_data, gz, res);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
afpvec4 res = afpvec4(-FLT_MAX);
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, gz));
#else
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st4(top_blob_data, gz, res);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
afpvec8 res = afpvec8(afpvec4(-FLT_MAX), afpvec4(-FLT_MAX));
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, gz));
#else
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + i);
#endif
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st8(top_blob_data, gz, res);
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) - 1;
const int v_offset = gz * psc(cstep);
afpvec4 res = afpvec4(-FLT_MAX);
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(i, 0, gz));
#else
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + i);
#endif
res = max(res, v);
}
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st4(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int size_1 = psc(w) - 1;
const int v_offset = gz * psc(cstep);
afpvec8 res = afpvec8(afpvec4(-FLT_MAX), afpvec4(-FLT_MAX));
for (int ii = 0; ii < 8; ii++)
{
int i = min(gx + ii * psc(outw), size_1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(i, 0, gz));
#else
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + i);
#endif
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, gz), res);
#else
buffer_st8(top_blob_data, gz * psc(outcstep) + gx, res);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, r32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { float bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { float top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
float sum = 0.f;
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
float v = texelFetch(bottom_blob, ivec3(i, 0, gz), 0).r;
#else
float v = bottom_blob_data[v_offset + i];
#endif
sum += v;
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx, 0, gz), vec4(sum));
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, r32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { float top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) * psc(h) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
float sum = 0.f;
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afp v = image3d_ld1(bottom_blob, ivec3(x, y, gz));
#else
afp v = buffer_ld1(bottom_blob_data, v_offset + i);
#endif
sum += float(v);
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx, 0, gz), vec4(sum));
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { vec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) * psc(h) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
vec4 sum = vec4(0.f);
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, gz));
#else
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + i);
#endif
sum += vec4(v);
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx, 0, gz), sum);
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int h = 0;
layout (constant_id = shape_constant_id_offset + 2) const int c = 0;
layout (constant_id = shape_constant_id_offset + 3) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { mat2x4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int h;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) * psc(h) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
mat2x4 sum = mat2x4(0.f);
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
int y = i / psc(w);
int x = i % psc(w);
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, gz));
#else
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + i);
#endif
sum[0] += vec4(v[0]);
sum[1] += vec4(v[1]);
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx * 2, 0, gz), sum[0]);
imageStore(top_blob, ivec3(gx * 2 + 1, 0, gz), sum[1]);
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { float bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
float sum = 0.f;
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
float v = texelFetch(bottom_blob, ivec3(i, 0, gz), 0).r;
#else
float v = bottom_blob_data[v_offset + i];
#endif
sum += v;
}
afp res = afp(sum / p.size);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st1(top_blob_data, gz, res);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { vec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
vec4 sum = vec4(0.f);
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
vec4 v = texelFetch(bottom_blob, ivec3(i, 0, gz), 0);
#else
vec4 v = bottom_blob_data[v_offset + i];
#endif
sum += v;
}
afpvec4 res = afpvec4(sum / p.size);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st4(top_blob_data, gz, res);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { mat2x4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int size;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= 1 || gy >= 1 || gz >= psc(c))
return;
const int v_offset = gz * psc(cstep);
mat2x4 sum = mat2x4(0.f);
for (int i = 0; i < psc(w); i++)
{
#if NCNN_image_shader
mat2x4 v;
v[0] = texelFetch(bottom_blob, ivec3(i * 2, 0, gz), 0);
v[1] = texelFetch(bottom_blob, ivec3(i * 2 + 1, 0, gz), 0);
#else
mat2x4 v = bottom_blob_data[v_offset + i];
#endif
sum[0] += v[0];
sum[1] += v[1];
}
afpvec8 res;
res[0] = afpvec4(sum[0] / p.size);
res[1] = afpvec4(sum[1] / p.size);
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gz, 0, 0), res);
#else
buffer_st8(top_blob_data, gz, res);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { vec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { vec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
vec4 sum = vec4(0.f);
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
vec4 v = texelFetch(bottom_blob, ivec3(i, 0, gz), 0);
#else
vec4 v = bottom_blob_data[v_offset + i];
#endif
sum += v;
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx, 0, gz), sum);
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int c = 0;
layout (constant_id = shape_constant_id_offset + 2) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 3) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 4) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { mat2x4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { mat2x4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int w;
int c;
int cstep;
int outw;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= psc(c))
return;
const int end = min(8, (psc(w) - gx - 1) / psc(outw) + 1);
const int v_offset = gz * psc(cstep);
mat2x4 sum = mat2x4(0.f);
for (int ii = 0; ii < end; ii++)
{
int i = gx + ii * psc(outw);
#if NCNN_image_shader
mat2x4 v;
v[0] = texelFetch(bottom_blob, ivec3(i * 2, 0, gz), 0);
v[1] = texelFetch(bottom_blob, ivec3(i * 2 + 1, 0, gz), 0);
#else
mat2x4 v = bottom_blob_data[v_offset + i];
#endif
sum[0] += v[0];
sum[1] += v[1];
}
#if NCNN_image_shader
imageStore(top_blob, ivec3(gx * 2, 0, gz), sum[0]);
imageStore(top_blob, ivec3(gx * 2 + 1, 0, gz), sum[1]);
#else
top_blob_data[gz * psc(outcstep) + gx] = sum;
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
layout (constant_id = 1) const int kernel_w = 1;
layout (constant_id = 2) const int kernel_h = 1;
layout (constant_id = 3) const int stride_w = 1;
layout (constant_id = 4) const int stride_h = 1;
layout (constant_id = 5) const int pad_left = 0;
layout (constant_id = 6) const int pad_right = 0;
layout (constant_id = 7) const int pad_top = 0;
layout (constant_id = 8) const int pad_bottom = 0;
layout (constant_id = 9) const int global_pooling = 0;
layout (constant_id = 10) const int pad_mode = 0;
layout (constant_id = 11) const int avgpool_count_include_pad = 0;
#define shape_constant_id_offset 12
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int wtailpad;
int htailpad;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 res;
if (pooling_type == 0)
{
res = afpvec4(-FLT_MAX);
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v = image3d_ld4(bottom_blob, ivec3(sx + x, sy + y, gz));
res = max(res, v);
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset + x);
res = max(res, v);
}
v_offset += psc(w);
}
#endif
}
else if (pooling_type == 1 && avgpool_count_include_pad == 0)
{
res = afpvec4(0.f);
int area = 0;
int sx = gx * stride_w;
int sy = gy * stride_h;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
continue;
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
continue;
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
res += image3d_ld4(bottom_blob, ivec3(sx + x, sy + y, gz));
area += 1;
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
{
v_offset += psc(w);
continue;
}
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
{
continue;
}
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
res += buffer_ld4(bottom_blob_data, v_offset + x);
area += 1;
}
v_offset += psc(w);
}
#endif
res /= afp(area);
}
else if (pooling_type == 1 && avgpool_count_include_pad == 1)
{
res = afpvec4(0.f);
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res += image3d_ld4(bottom_blob, ivec3(sx + x, sy + y, gz));
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
res += buffer_ld4(bottom_blob_data, v_offset + x);
}
v_offset += psc(w);
}
#endif
res /= afp(kernel_w * kernel_h);
}
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define FLT_MAX 3.402823466e+38
layout (constant_id = 0) const int pooling_type = 0;
layout (constant_id = 1) const int kernel_w = 1;
layout (constant_id = 2) const int kernel_h = 1;
layout (constant_id = 3) const int stride_w = 1;
layout (constant_id = 4) const int stride_h = 1;
layout (constant_id = 5) const int pad_left = 0;
layout (constant_id = 6) const int pad_right = 0;
layout (constant_id = 7) const int pad_top = 0;
layout (constant_id = 8) const int pad_bottom = 0;
layout (constant_id = 9) const int global_pooling = 0;
layout (constant_id = 10) const int pad_mode = 0;
layout (constant_id = 11) const int avgpool_count_include_pad = 0;
#define shape_constant_id_offset 12
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int wtailpad;
int htailpad;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 res;
if (pooling_type == 0)
{
res = afpvec8(afpvec4(-FLT_MAX), afpvec4(-FLT_MAX));
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx + x, sy + y, gz));
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + x);
res[0] = max(res[0], v[0]);
res[1] = max(res[1], v[1]);
}
v_offset += psc(w);
}
#endif
}
else if (pooling_type == 1 && avgpool_count_include_pad == 0)
{
res = afpvec8(afpvec4(0.f), afpvec4(0.f));
int area = 0;
int sx = gx * stride_w;
int sy = gy * stride_h;
#if NCNN_image_shader
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
continue;
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
continue;
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx + x, sy + y, gz));
res[0] += v[0];
res[1] += v[1];
area += 1;
}
}
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
for (int y = 0; y < kernel_h; y++)
{
if (sy + y < pad_top)
{
v_offset += psc(w);
continue;
}
if (sy + y >= psc(h) - pad_bottom - p.htailpad)
break;
for (int x = 0; x < kernel_w; x++)
{
if (sx + x < pad_left)
{
continue;
}
if (sx + x >= psc(w) - pad_right - p.wtailpad)
break;
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + x);
res[0] += v[0];
res[1] += v[1];
area += 1;
}
v_offset += psc(w);
}
#endif
res[0] /= afp(area);
res[1] /= afp(area);
}
else if (pooling_type == 1 && avgpool_count_include_pad == 1)
{
res = afpvec8(afpvec4(0.f), afpvec4(0.f));
#if NCNN_image_shader
int sx = gx * stride_w;
int sy = gy * stride_h;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = image3d_ld8(bottom_blob, ivec3(sx + x, sy + y, gz));
res[0] += v[0];
res[1] += v[1];
}
}
#else
int v_offset = gz * psc(cstep) + gy * stride_h * psc(w) + gx * stride_w;
for (int y = 0; y < kernel_h; y++)
{
for (int x = 0; x < kernel_w; x++)
{
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset + x);
res[0] += v[0];
res[1] += v[1];
}
v_offset += psc(w);
}
#endif
afp area = afp(kernel_w * kernel_h);
res[0] /= area;
res[1] /= area;
}
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int num_slope = 0;
layout (constant_id = 1) const float slope_value = 1.f;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D slope_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer slope_blob { sfp slope_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
afp slope;
if (num_slope == 1)
{
slope = afp(slope_value);
}
else
{
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
slope = image3d_ld1(slope_blob, ivec3(abi, 0, 0));
#else
slope = buffer_ld1(slope_blob_data, abi);
#endif
}
v = v < afp(0.f) ? v * slope : v;
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int num_slope = 0;
layout (constant_id = 1) const float slope_value = 1.f;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D slope_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer slope_blob { sfpvec4 slope_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
afpvec4 slope;
if (num_slope == 1)
{
slope = afpvec4(slope_value);
}
else
{
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
slope = image3d_ld4(slope_blob, ivec3(abi, 0, 0));
#else
slope = buffer_ld4(slope_blob_data, abi);
#endif
}
v = mix(v, v * slope, lessThan(v, afpvec4(0.f)));
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int num_slope = 0;
layout (constant_id = 1) const float slope_value = 1.f;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D slope_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer slope_blob { sfpvec8 slope_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
afpvec8 slope;
if (num_slope == 1)
{
slope = afpvec8(afpvec4(slope_value), afpvec4(slope_value));
}
else
{
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
slope = image3d_ld8(slope_blob, ivec3(abi, 0, 0));
#else
slope = buffer_ld8(slope_blob_data, abi);
#endif
}
v[0] = mix(v[0], v[0] * slope[0], lessThan(v[0], afpvec4(0.f)));
v[1] = mix(v[1], v[1] * slope[1], lessThan(v[1], afpvec4(0.f)));
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float slope = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
if (slope == 0)
v = max(v, afp(0.f));
else
v = v < afp(0.f) ? v * afp(slope) : v;
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float slope = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
if (slope == 0)
v = max(v, afp(0.f));
else
v = mix(v, v * afp(slope), lessThan(v, afpvec4(0.f)));
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float slope = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
if (slope == 0)
{
v[0] = max(v[0], afp(0.f));
v[1] = max(v[1], afp(0.f));
}
else
{
v[0] = mix(v[0], v[0] * afp(slope), lessThan(v[0], afpvec4(0.f)));
v[1] = mix(v[1], v[1] * afp(slope), lessThan(v[1], afpvec4(0.f)));
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int i;
if (ndim == 1) i = gx;
if (ndim == 2) i = gy * psc(outw) + gx;
if (ndim == 3) i = gz * psc(outh) * psc(outw) + gy * psc(outw) + gx;
if (ndim == 4) i = gz * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx;
int x;
int y;
int z;
if (psc(dims) == 1)
{
z = 0;
y = 0;
x = i;
}
else if (psc(dims) == 2)
{
z = 0;
y = i / psc(w);
x = i % psc(w);
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z = i / size;
y = i % size / psc(w);
x = i % size % psc(w);
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z = i / size;
int yd = i % size / dsize;
int yh = i % size % dsize / psc(w);
x = i % size % dsize % psc(w);
y = yd * psc(h) + yh;
}
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(x, y, z));
if (ndim == 1) image3d_st1(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st1(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
if (ndim == 1) i4 = gx * 4 + ivec4(0, 1, 2, 3);
if (ndim == 2) i4 = (gy * 4) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
if (ndim == 3) i4 = (gz * 4) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
if (ndim == 4) i4 = (gz * 4) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ivec4 x4;
ivec4 y4;
ivec4 z4;
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
}
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
v.g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
v.b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
v.a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
if (ndim == 1) image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y4 * psc(w) + x4;
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
ivec4 ii4;
if (ndim == 1)
{
i4 = gx * 8 + ivec4(0, 1, 2, 3);
ii4 = i4 + 4;
}
if (ndim == 2)
{
i4 = (gy * 8) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
ii4 = i4 + 4 * psc(outw);
}
if (ndim == 3)
{
i4 = (gz * 8) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outh) * psc(outw);
}
if (ndim == 4)
{
i4 = (gz * 8) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outd) * psc(outh) * psc(outw);
}
ivec4 x4;
ivec4 xx4;
ivec4 y4;
ivec4 yy4;
ivec4 z4;
ivec4 zz4;
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
zz4 = ivec4(0);
yy4 = ivec4(0);
xx4 = ii4;
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
zz4 = ivec4(0);
yy4 = ii4 / psc(w);
xx4 = ii4 % psc(w);
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
zz4 = ii4 / size;
yy4 = ii4 % size / psc(w);
xx4 = ii4 % size % psc(w);
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
zz4 = ii4 / size;
ivec4 yyd4 = ii4 % size / dsize;
ivec4 yyh4 = ii4 % size % dsize / psc(w);
xx4 = ii4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
yy4 = yyd4 * psc(h) + yyh4;
}
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a));
if (ndim == 1) image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y4 * psc(w) + x4;
ivec4 vv_offset = zz4 * psc(cstep) + yy4 * psc(w) + xx4;
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
if (ndim == 1) i4 = gx * 4 + ivec4(0, 1, 2, 3);
if (ndim == 2) i4 = (gy * 4) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
if (ndim == 3) i4 = (gz * 4) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
if (ndim == 4) i4 = (gz * 4) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ivec4 x4;
ivec4 y4;
ivec4 z4;
#if NCNN_image_shader
ivec4 lane4;
#else
ivec4 v_offset;
#if NCNN_fp16_packed
ivec4 lane2;
#endif
#endif
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
#if NCNN_image_shader
lane4 = x4 % 4;
x4 = x4 / 4;
#else
#if NCNN_fp16_packed
v_offset = i4 / 2;
lane2 = i4 % 2;
#else
v_offset = i4;
#endif
#endif
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
#if NCNN_image_shader
lane4 = y4 % 4;
y4 = y4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((y4 / 4) * psc(w) + x4) * 2 + (y4 % 4) / 2;
lane2 = y4 % 2;
#else
v_offset = ((y4 / 4) * psc(w) + x4) * 4 + y4 % 4;
#endif
#endif
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
#if NCNN_image_shader
lane4 = z4 % 4;
z4 = z4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane2 = z4 % 2;
#else
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
#endif
#endif
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
#if NCNN_image_shader
lane4 = z4 % 4;
z4 = z4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane2 = z4 % 2;
#else
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
#endif
#endif
}
#if NCNN_image_shader
afpvec4 vr = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
afpvec4 vg = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
afpvec4 vb = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
afpvec4 va = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
afpvec4 v = afpvec4(vr[lane4.r], vg[lane4.g], vb[lane4.b], va[lane4.a]);
if (ndim == 1) image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
ivec4 i4;
if (psc(dims) == 1)
{
i4 = gx * 4 + ivec4(0, 1, 2, 3);
}
else if (psc(dims) == 2)
{
i4 = (gy * 4) * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(w);
}
else if (psc(dims) == 3)
{
i4 = (gz * 4) * psc(h) * psc(w) + gy * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(h) * psc(w);
}
else // if (psc(dims) == 4)
{
i4 = (gz * 4) * psc(d) * psc(h) * psc(w) + gy * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(d) * psc(h) * psc(w);
}
#if NCNN_image_shader
ivec4 x4;
ivec4 y4;
ivec4 z4;
if (ndim == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
}
if (ndim == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(outw);
x4 = i4 % psc(outw);
}
if (ndim == 3)
{
int size = psc(outw) * psc(outh);
z4 = i4 / size;
y4 = i4 % size / psc(outw);
x4 = i4 % size % psc(outw);
}
if (ndim == 4)
{
int size = psc(outw) * psc(outh) * psc(outd);
int dsize = psc(outw) * psc(outh);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(outw);
x4 = i4 % size % dsize % psc(outw);
y4 = yd4 * psc(outh) + yh4;
}
afpvec4 v;
if (psc(dims) == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, 0, 0));
}
else if (psc(dims) == 2)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, 0));
}
else // if (psc(dims) == 3 || psc(dims) == 4)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
}
image3d_st1(top_blob_3d, ivec3(x4.r, y4.r, z4.r), v.r);
image3d_st1(top_blob_3d, ivec3(x4.g, y4.g, z4.g), v.g);
image3d_st1(top_blob_3d, ivec3(x4.b, y4.b, z4.b), v.b);
image3d_st1(top_blob_3d, ivec3(x4.a, y4.a, z4.a), v.a);
#else
ivec4 v_offset;
if (ndim == 1)
{
v_offset = i4;
}
if (ndim == 2)
{
ivec4 y4 = i4 / psc(outw);
ivec4 x4 = i4 % psc(outw);
v_offset = y4 * psc(outw) + x4;
}
if (ndim == 3)
{
int size = psc(outw) * psc(outh);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(outw);
ivec4 x4 = i4 % size % psc(outw);
v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
}
if (ndim == 4)
{
int size = psc(outw) * psc(outh) * psc(outd);
int dsize = psc(outw) * psc(outh);
ivec4 z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(outw);
ivec4 x4 = i4 % size % dsize % psc(outw);
ivec4 y4 = yd4 * psc(outh) + yh4;
v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
}
int gi = gz * psc(cstep) + gy * psc(w) + gx;
buffer_cp4to1(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
ivec4 ii4;
if (ndim == 1)
{
i4 = gx * 8 + ivec4(0, 1, 2, 3);
ii4 = i4 + 4;
}
if (ndim == 2)
{
i4 = (gy * 8) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
ii4 = i4 + 4 * psc(outw);
}
if (ndim == 3)
{
i4 = (gz * 8) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outh) * psc(outw);
}
if (ndim == 4)
{
i4 = (gz * 8) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outd) * psc(outh) * psc(outw);
}
ivec4 x4;
ivec4 xx4;
ivec4 y4;
ivec4 yy4;
ivec4 z4;
ivec4 zz4;
#if NCNN_image_shader
ivec4 lane4;
ivec4 lane4_1;
#else
ivec4 v_offset;
ivec4 vv_offset;
#if NCNN_fp16_packed
ivec4 lane2;
ivec4 lane4;
#endif
#endif
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
zz4 = ivec4(0);
yy4 = ivec4(0);
xx4 = ii4;
#if NCNN_image_shader
lane4 = x4 % 4;
lane4_1 = xx4 % 4;
x4 = x4 / 4;
xx4 = xx4 / 4;
#else
#if NCNN_fp16_packed
v_offset = i4 / 2;
lane2 = i4 % 2;
vv_offset = ii4 / 2;
lane4 = ii4 % 2;
#else
v_offset = i4;
vv_offset = ii4;
#endif
#endif
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
zz4 = ivec4(0);
yy4 = ii4 / psc(w);
xx4 = ii4 % psc(w);
#if NCNN_image_shader
lane4 = y4 % 4;
lane4_1 = yy4 % 4;
y4 = y4 / 4;
yy4 = yy4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((y4 / 4) * psc(w) + x4) * 2 + (y4 % 4) / 2;
lane2 = y4 % 2;
vv_offset = ((yy4 / 4) * psc(w) + xx4) * 2 + (yy4 % 4) / 2;
lane4 = yy4 % 2;
#else
v_offset = ((y4 / 4) * psc(w) + x4) * 4 + y4 % 4;
vv_offset = ((yy4 / 4) * psc(w) + xx4) * 4 + yy4 % 4;
#endif
#endif
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
zz4 = ii4 / size;
yy4 = ii4 % size / psc(w);
xx4 = ii4 % size % psc(w);
#if NCNN_image_shader
lane4 = z4 % 4;
lane4_1 = zz4 % 4;
z4 = z4 / 4;
zz4 = zz4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane2 = z4 % 2;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 2 + (zz4 % 4) / 2;
lane4 = zz4 % 2;
#else
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + zz4 % 4;
#endif
#endif
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
zz4 = ii4 / size;
ivec4 yyd4 = ii4 % size / dsize;
ivec4 yyh4 = ii4 % size % dsize / psc(w);
xx4 = ii4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
yy4 = yyd4 * psc(h) + yyh4;
#if NCNN_image_shader
lane4 = z4 % 4;
lane4_1 = zz4 % 4;
z4 = z4 / 4;
zz4 = zz4 / 4;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 2 + (z4 % 4) / 2;
lane2 = z4 % 2;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 2 + (zz4 % 4) / 2;
lane4 = zz4 % 2;
#else
v_offset = ((z4 / 4) * psc(cstep) + y4 * psc(w) + x4) * 4 + z4 % 4;
vv_offset = ((zz4 / 4) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + zz4 % 4;
#endif
#endif
}
#if NCNN_image_shader
afpvec4 v0 = image3d_ld4(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
afpvec4 v1 = image3d_ld4(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
afpvec4 v2 = image3d_ld4(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
afpvec4 v3 = image3d_ld4(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
afpvec4 v4 = image3d_ld4(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r));
afpvec4 v5 = image3d_ld4(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g));
afpvec4 v6 = image3d_ld4(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b));
afpvec4 v7 = image3d_ld4(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a));
afpvec8 v;
v[0].r = v0[lane4.r];
v[0].g = v1[lane4.g];
v[0].b = v2[lane4.b];
v[0].a = v3[lane4.a];
v[1].r = v4[lane4_1.r];
v[1].g = v5[lane4_1.g];
v[1].b = v6[lane4_1.b];
v[1].a = v7[lane4_1.a];
if (ndim == 1) image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
        #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
ivec4 ii4;
if (ndim == 1)
{
i4 = gx * 8 + ivec4(0, 1, 2, 3);
ii4 = i4 + 4;
}
if (ndim == 2)
{
i4 = (gy * 8) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
ii4 = i4 + 4 * psc(outw);
}
if (ndim == 3)
{
i4 = (gz * 8) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outh) * psc(outw);
}
if (ndim == 4)
{
i4 = (gz * 8) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ii4 = i4 + 4 * psc(outd) * psc(outh) * psc(outw);
}
ivec4 x4;
ivec4 xx4;
ivec4 y4;
ivec4 yy4;
ivec4 z4;
ivec4 zz4;
#if NCNN_image_shader
ivec4 lane2;
ivec4 lane2_1;
ivec4 lane4;
ivec4 lane4_1;
#else
ivec4 v_offset;
ivec4 vv_offset;
#if NCNN_fp16_packed
ivec4 lane2;
ivec4 lane4;
#endif
#endif
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
zz4 = ivec4(0);
yy4 = ivec4(0);
xx4 = ii4;
#if NCNN_image_shader
lane2 = (x4 % 8) / 4;
lane2_1 = (xx4 % 8) / 4;
lane4 = x4 % 4;
lane4_1 = xx4 % 4;
x4 = x4 / 8;
xx4 = xx4 / 8;
#else
#if NCNN_fp16_packed
v_offset = i4 / 2;
lane2 = i4 % 2;
vv_offset = ii4 / 2;
lane4 = ii4 % 2;
#else
v_offset = i4;
vv_offset = ii4;
#endif
#endif
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
zz4 = ivec4(0);
yy4 = ii4 / psc(w);
xx4 = ii4 % psc(w);
#if NCNN_image_shader
lane2 = (y4 % 8) / 4;
lane2_1 = (yy4 % 8) / 4;
lane4 = y4 % 4;
lane4_1 = yy4 % 4;
y4 = y4 / 8;
yy4 = yy4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((y4 / 8) * psc(w) + x4) * 4 + (y4 % 8) / 2;
lane2 = y4 % 2;
vv_offset = ((yy4 / 8) * psc(w) + xx4) * 4 + (yy4 % 8) / 2;
lane4 = yy4 % 2;
#else
v_offset = ((y4 / 8) * psc(w) + x4) * 8 + y4 % 8;
vv_offset = ((yy4 / 8) * psc(w) + xx4) * 8 + yy4 % 8;
#endif
#endif
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
zz4 = ii4 / size;
yy4 = ii4 % size / psc(w);
xx4 = ii4 % size % psc(w);
#if NCNN_image_shader
lane2 = (z4 % 8) / 4;
lane2_1 = (zz4 % 8) / 4;
lane4 = z4 % 4;
lane4_1 = zz4 % 4;
z4 = z4 / 8;
zz4 = zz4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 4 + (z4 % 8) / 2;
lane2 = z4 % 2;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + (zz4 % 8) / 2;
lane4 = zz4 % 2;
#else
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 8 + z4 % 8;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 8 + zz4 % 8;
#endif
#endif
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
zz4 = ii4 / size;
ivec4 yyd4 = ii4 % size / dsize;
ivec4 yyh4 = ii4 % size % dsize / psc(w);
xx4 = ii4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
yy4 = yyd4 * psc(h) + yyh4;
#if NCNN_image_shader
lane2 = (z4 % 8) / 4;
lane2_1 = (zz4 % 8) / 4;
lane4 = z4 % 4;
lane4_1 = zz4 % 4;
z4 = z4 / 8;
zz4 = zz4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 4 + (z4 % 8) / 2;
lane2 = z4 % 2;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 4 + (zz4 % 8) / 2;
lane4 = zz4 % 2;
#else
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 8 + z4 % 8;
vv_offset = ((zz4 / 8) * psc(cstep) + yy4 * psc(w) + xx4) * 8 + zz4 % 8;
#endif
#endif
}
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
afpvec8 v1 = image3d_ld8(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
afpvec8 v2 = image3d_ld8(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
afpvec8 v3 = image3d_ld8(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
afpvec8 v4 = image3d_ld8(bottom_blob_3d, ivec3(xx4.r, yy4.r, zz4.r));
afpvec8 v5 = image3d_ld8(bottom_blob_3d, ivec3(xx4.g, yy4.g, zz4.g));
afpvec8 v6 = image3d_ld8(bottom_blob_3d, ivec3(xx4.b, yy4.b, zz4.b));
afpvec8 v7 = image3d_ld8(bottom_blob_3d, ivec3(xx4.a, yy4.a, zz4.a));
afpvec8 v;
v[0].r = v0[lane2.r][lane4.r];
v[0].g = v1[lane2.g][lane4.g];
v[0].b = v2[lane2.b][lane4.b];
v[0].a = v3[lane2.a][lane4.a];
v[1].r = v4[lane2_1.r][lane4_1.r];
v[1].g = v5[lane2_1.g][lane4_1.g];
v[1].b = v6[lane2_1.b][lane4_1.b];
v[1].a = v7[lane2_1.a][lane4_1.a];
if (ndim == 1) image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) * psc(d) || gz >= psc(c))
return;
ivec4 i4;
ivec4 ii4;
if (psc(dims) == 1)
{
i4 = gx * 8 + ivec4(0, 1, 2, 3);
ii4 = i4 + 4;
}
else if (psc(dims) == 2)
{
i4 = (gy * 8) * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(w);
ii4 = i4 + 4 * psc(w);
}
else if (psc(dims) == 3)
{
i4 = (gz * 8) * psc(h) * psc(w) + gy * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(h) * psc(w);
ii4 = i4 + 4 * psc(h) * psc(w);
}
else // if (psc(dims) == 4)
{
i4 = (gz * 8) * psc(d) * psc(h) * psc(w) + gy * psc(w) + gx + ivec4(0, 1, 2, 3) * psc(d) * psc(h) * psc(w);
ii4 = i4 + 4 * psc(d) * psc(h) * psc(w);
}
#if NCNN_image_shader
ivec4 x4;
ivec4 xx4;
ivec4 y4;
ivec4 yy4;
ivec4 z4;
ivec4 zz4;
if (ndim == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
zz4 = ivec4(0);
yy4 = ivec4(0);
xx4 = ii4;
}
if (ndim == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(outw);
x4 = i4 % psc(outw);
zz4 = ivec4(0);
yy4 = ii4 / psc(outw);
xx4 = ii4 % psc(outw);
}
if (ndim == 3)
{
int size = psc(outw) * psc(outh);
z4 = i4 / size;
y4 = i4 % size / psc(outw);
x4 = i4 % size % psc(outw);
zz4 = ii4 / size;
yy4 = ii4 % size / psc(outw);
xx4 = ii4 % size % psc(outw);
}
if (ndim == 4)
{
int size = psc(outw) * psc(outh) * psc(outd);
int dsize = psc(outw) * psc(outh);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(outw);
x4 = i4 % size % dsize % psc(outw);
zz4 = ii4 / size;
ivec4 yyd4 = ii4 % size / dsize;
ivec4 yyh4 = ii4 % size % dsize / psc(outw);
xx4 = ii4 % size % dsize % psc(outw);
y4 = yd4 * psc(outh) + yh4;
yy4 = yyd4 * psc(outh) + yyh4;
}
afpvec8 v;
if (psc(dims) == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
else if (psc(dims) == 2)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
else // if (psc(dims) == 3 || psc(dims) == 4)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
image3d_st1(top_blob_3d, ivec3(x4.r, y4.r, z4.r), v[0].r);
image3d_st1(top_blob_3d, ivec3(x4.g, y4.g, z4.g), v[0].g);
image3d_st1(top_blob_3d, ivec3(x4.b, y4.b, z4.b), v[0].b);
image3d_st1(top_blob_3d, ivec3(x4.a, y4.a, z4.a), v[0].a);
image3d_st1(top_blob_3d, ivec3(xx4.r, yy4.r, zz4.r), v[1].r);
image3d_st1(top_blob_3d, ivec3(xx4.g, yy4.g, zz4.g), v[1].g);
image3d_st1(top_blob_3d, ivec3(xx4.b, yy4.b, zz4.b), v[1].b);
image3d_st1(top_blob_3d, ivec3(xx4.a, yy4.a, zz4.a), v[1].a);
#else
ivec4 v_offset;
ivec4 vv_offset;
if (ndim == 1)
{
v_offset = i4;
vv_offset = ii4;
}
if (ndim == 2)
{
ivec4 y4 = i4 / psc(outw);
ivec4 x4 = i4 % psc(outw);
ivec4 yy4 = ii4 / psc(outw);
ivec4 xx4 = ii4 % psc(outw);
v_offset = y4 * psc(outw) + x4;
vv_offset = yy4 * psc(outw) + xx4;
}
if (ndim == 3)
{
int size = psc(outw) * psc(outh);
ivec4 z4 = i4 / size;
ivec4 y4 = i4 % size / psc(outw);
ivec4 x4 = i4 % size % psc(outw);
ivec4 zz4 = ii4 / size;
ivec4 yy4 = ii4 % size / psc(outw);
ivec4 xx4 = ii4 % size % psc(outw);
v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
vv_offset = zz4 * psc(outcstep) + yy4 * psc(outw) + xx4;
}
if (ndim == 4)
{
int size = psc(outw) * psc(outh) * psc(outd);
int dsize = psc(outw) * psc(outh);
ivec4 z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(outw);
ivec4 x4 = i4 % size % dsize % psc(outw);
ivec4 zz4 = ii4 / size;
ivec4 yyd4 = ii4 % size / dsize;
ivec4 yyh4 = ii4 % size % dsize / psc(outw);
ivec4 xx4 = ii4 % size % dsize % psc(outw);
ivec4 y4 = yd4 * psc(outh) + yh4;
ivec4 yy4 = yyd4 * psc(outh) + yyh4;
v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
vv_offset = zz4 * psc(outcstep) + yy4 * psc(outw) + xx4;
}
int gi = gz * psc(cstep) + gy * psc(w) + gx;
buffer_cp8to1(top_blob_data, v_offset, vv_offset, bottom_blob_data, gi);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int ndim = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
ivec4 i4;
if (ndim == 1) i4 = gx * 4 + ivec4(0, 1, 2, 3);
if (ndim == 2) i4 = (gy * 4) * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outw);
if (ndim == 3) i4 = (gz * 4) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outh) * psc(outw);
if (ndim == 4) i4 = (gz * 4) * psc(outd) * psc(outh) * psc(outw) + gy * psc(outw) + gx + ivec4(0, 1, 2, 3) * psc(outd) * psc(outh) * psc(outw);
ivec4 x4;
ivec4 y4;
ivec4 z4;
#if NCNN_image_shader
ivec4 lane2;
ivec4 lane4;
#else
ivec4 v_offset;
#if NCNN_fp16_packed
ivec4 lane2;
#endif
#endif
if (psc(dims) == 1)
{
z4 = ivec4(0);
y4 = ivec4(0);
x4 = i4;
#if NCNN_image_shader
lane2 = (x4 % 8) / 4;
lane4 = x4 % 4;
x4 = x4 / 8;
#else
#if NCNN_fp16_packed
v_offset = i4 / 2;
lane2 = i4 % 2;
#else
v_offset = i4;
#endif
#endif
}
else if (psc(dims) == 2)
{
z4 = ivec4(0);
y4 = i4 / psc(w);
x4 = i4 % psc(w);
#if NCNN_image_shader
lane2 = (y4 % 8) / 4;
lane4 = y4 % 4;
y4 = y4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((y4 / 8) * psc(w) + x4) * 4 + (y4 % 8) / 2;
lane2 = y4 % 2;
#else
v_offset = ((y4 / 8) * psc(w) + x4) * 8 + y4 % 8;
#endif
#endif
}
else if (psc(dims) == 3)
{
int size = psc(w) * psc(h);
z4 = i4 / size;
y4 = i4 % size / psc(w);
x4 = i4 % size % psc(w);
#if NCNN_image_shader
lane2 = (z4 % 8) / 4;
lane4 = z4 % 4;
z4 = z4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 4 + (z4 % 8) / 2;
lane2 = z4 % 2;
#else
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 8 + z4 % 8;
#endif
#endif
}
else // if (psc(dims) == 4)
{
int size = psc(w) * psc(h) * psc(d);
int dsize = psc(w) * psc(h);
z4 = i4 / size;
ivec4 yd4 = i4 % size / dsize;
ivec4 yh4 = i4 % size % dsize / psc(w);
x4 = i4 % size % dsize % psc(w);
y4 = yd4 * psc(h) + yh4;
#if NCNN_image_shader
lane2 = (z4 % 8) / 4;
lane4 = z4 % 4;
z4 = z4 / 8;
#else
#if NCNN_fp16_packed
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 4 + (z4 % 8) / 2;
lane2 = z4 % 2;
#else
v_offset = ((z4 / 8) * psc(cstep) + y4 * psc(w) + x4) * 8 + z4 % 8;
#endif
#endif
}
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob_3d, ivec3(x4.r, y4.r, z4.r));
afpvec8 v1 = image3d_ld8(bottom_blob_3d, ivec3(x4.g, y4.g, z4.g));
afpvec8 v2 = image3d_ld8(bottom_blob_3d, ivec3(x4.b, y4.b, z4.b));
afpvec8 v3 = image3d_ld8(bottom_blob_3d, ivec3(x4.a, y4.a, z4.a));
afpvec4 v;
v.r = v0[lane2.r][lane4.r];
v.g = v1[lane2.g][lane4.g];
v.b = v2[lane2.b][lane4.b];
v.a = v3[lane2.a][lane4.a];
if (ndim == 1) image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
if (ndim == 2) image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
if (ndim == 3 || ndim == 4) image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
int gi;
if (ndim == 1) gi = gx;
if (ndim == 2) gi = gy * psc(outw) + gx;
if (ndim == 3 || ndim == 4) gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bias_term = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D scale_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer scale_blob { sfp scale_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfp bias_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
if (bias_term == 1)
v = image3d_ld1(scale_blob, ivec3(abi, 0, 0)) * v + image3d_ld1(bias_blob, ivec3(abi, 0, 0));
else
v = image3d_ld1(scale_blob, ivec3(abi, 0, 0)) * v;
#else
if (bias_term == 1)
v = buffer_ld1(scale_blob_data, abi) * v + buffer_ld1(bias_blob_data, abi);
else
v = buffer_ld1(scale_blob_data, abi) * v;
#endif
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bias_term = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D scale_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer scale_blob { sfpvec4 scale_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec4 bias_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
if (bias_term == 1)
v = image3d_ld4(scale_blob, ivec3(abi, 0, 0)) * v + image3d_ld4(bias_blob, ivec3(abi, 0, 0));
else
v = image3d_ld4(scale_blob, ivec3(abi, 0, 0)) * v;
#else
if (bias_term == 1)
v = buffer_ld4(scale_blob_data, abi) * v + buffer_ld4(bias_blob_data, abi);
else
v = buffer_ld4(scale_blob_data, abi) * v;
#endif
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int bias_term = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
layout (binding = 2) uniform unfp sampler3D scale_blob;
layout (binding = 3) uniform unfp sampler3D bias_blob;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
layout (binding = 1) readonly buffer scale_blob { sfpvec8 scale_blob_data[]; };
layout (binding = 2) readonly buffer bias_blob { sfpvec8 bias_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
const ivec3 gxyz = ivec3(gx, gy, gz);
const int abi = gxyz[psc(dims) - 1];
#if NCNN_image_shader
afpvec8 scale = image3d_ld8(scale_blob, ivec3(abi, 0, 0));
#else
afpvec8 scale = buffer_ld8(scale_blob_data, abi);
#endif
if (bias_term == 1)
{
#if NCNN_image_shader
afpvec8 bias = image3d_ld8(bias_blob, ivec3(abi, 0, 0));
#else
afpvec8 bias = buffer_ld8(bias_blob_data, abi);
#endif
v[0] = scale[0] * v[0] + bias[0];
v[1] = scale[1] * v[1] + bias[1];
}
else
{
v[0] = scale[0] * v[0];
v[1] = scale[1] * v[1];
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
v = afp(1.f) / (afp(1.f) + exp(-v));
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
v = afp(1.f) / (afp(1.f) + exp(-v));
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
v[0] = afp(1.f) / (afp(1.f) + exp(-v[0]));
v[1] = afp(1.f) / (afp(1.f) + exp(-v[1]));
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp1(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, gxyz);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 4;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 4;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec4 v;
if (psc(dims) == 1)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, 0, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, 0, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, 0, 0));
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, 0));
}
if (positive_axis == 1)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, 0));
}
}
else if (psc(dims) == 3)
{
if (positive_axis == 0)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3));
}
if (positive_axis == 1)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z));
}
if (positive_axis == 2)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z));
}
}
else // if (psc(dims) == 4)
{
if (positive_axis == 0)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3));
}
if (positive_axis == 1)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0 * psc(outh), gxyz.z));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1 * psc(outh), gxyz.z));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2 * psc(outh), gxyz.z));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3 * psc(outh), gxyz.z));
}
if (positive_axis == 2)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z));
}
if (positive_axis == 3)
{
v.r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z));
}
}
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset_0 = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(w), psc(w) * psc(h), psc(cstep));
}
else
{
gxydz4 = ivec4(1, psc(w), psc(cstep), 0);
}
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 8;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 8;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec8 v;
if (psc(dims) == 1)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, 0, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, 0, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, 0, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 4, 0, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 5, 0, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 6, 0, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 7, 0, 0));
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 4, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 5, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 6, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 7, 0));
}
if (positive_axis == 1)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 4, gxyz.y, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 5, gxyz.y, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 6, gxyz.y, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 7, gxyz.y, 0));
}
}
else if (psc(dims) == 3)
{
if (positive_axis == 0)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 4));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 5));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 6));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 7));
}
if (positive_axis == 1)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 4, gxyz.z));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 5, gxyz.z));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 6, gxyz.z));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 7, gxyz.z));
}
if (positive_axis == 2)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 4, gxyz.y, gxyz.z));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 5, gxyz.y, gxyz.z));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 6, gxyz.y, gxyz.z));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 7, gxyz.y, gxyz.z));
}
}
else // if (psc(dims) == 4)
{
if (positive_axis == 0)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 2));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 3));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 4));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 5));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 6));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 7));
}
if (positive_axis == 1)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0 * psc(outh), gxyz.z));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1 * psc(outh), gxyz.z));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2 * psc(outh), gxyz.z));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3 * psc(outh), gxyz.z));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 4 * psc(outh), gxyz.z));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 5 * psc(outh), gxyz.z));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 6 * psc(outh), gxyz.z));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 7 * psc(outh), gxyz.z));
}
if (positive_axis == 2)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 2, gxyz.z));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 3, gxyz.z));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 4, gxyz.z));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 5, gxyz.z));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 6, gxyz.z));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 7, gxyz.z));
}
if (positive_axis == 3)
{
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 2, gxyz.y, gxyz.z));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 3, gxyz.y, gxyz.z));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 4, gxyz.y, gxyz.z));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 5, gxyz.y, gxyz.z));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 6, gxyz.y, gxyz.z));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gxyz.x + 7, gxyz.y, gxyz.z));
}
}
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset_0 = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(w), psc(w) * psc(h), psc(cstep));
}
else
{
gxydz4 = ivec4(1, psc(w), psc(cstep), 0);
}
ivec4 v_offset = v_offset_0 + ivec4(0, 1, 2, 3) * gxydz4[psc(dims) - 1 - positive_axis];
ivec4 vv_offset = v_offset + 4 * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp4(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, gxyz);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1] *= 2;
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1] *= 2;
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
afpvec8 v;
if (psc(dims) == 1)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 0, 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 1, 0, 0));
}
else if (psc(dims) == 2)
{
if (positive_axis == 0)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, 0));
}
if (positive_axis == 1)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, 0));
}
}
else if (psc(dims) == 3)
{
if (positive_axis == 0)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
}
if (positive_axis == 1)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
}
if (positive_axis == 2)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
}
}
else // if (psc(dims) == 4)
{
if (positive_axis == 0)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y, gxyz.z + 1));
}
if (positive_axis == 1)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0 * psc(outh), gxyz.z));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1 * psc(outh), gxyz.z));
}
if (positive_axis == 2)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 0, gxyz.z));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x, gxyz.y + 1, gxyz.z));
}
if (positive_axis == 3)
{
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 0, gxyz.y, gxyz.z));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gxyz.x + 1, gxyz.y, gxyz.z));
}
}
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset_0 = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
ivec4 gxydz4;
if (psc(dims) == 4)
{
gxydz4 = ivec4(1, psc(w), psc(w) * psc(h), psc(cstep));
}
else
{
gxydz4 = ivec4(1, psc(w), psc(cstep), 0);
}
ivec2 v_offset = v_offset_0 + ivec2(0, 1) * gxydz4[psc(dims) - 1 - positive_axis];
buffer_cp4to8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int axis = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int offset;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int positive_axis = axis < 0 ? psc(dims) + axis : axis;
ivec3 gxyz;
if (psc(dims) == 4)
{
int yd = gy / psc(outh);
int yh = gy % psc(outh);
ivec4 gxydz = ivec4(gx, yh, yd, gz);
gxydz[psc(dims) - 1 - positive_axis] += p.offset;
gxyz = ivec3(gxydz.r, gxydz.g + gxydz.b * psc(h), gxydz.a);
}
else
{
gxyz = ivec3(gx, gy, gz);
gxyz[psc(dims) - 1 - positive_axis] += p.offset;
}
#if NCNN_image_shader
image3d_cp8(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, gxyz);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int v_offset = gxyz.z * psc(cstep) + gxyz.y * psc(w) + gxyz.x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int with_scalar = 0;
layout (constant_id = 2) const float const_b = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 4) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer a_blob { sfp a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfp b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
#if NCNN_image_shader
afp v1 = image3d_ld1(a_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
afp v1 = buffer_ld1(a_blob_data, gi);
#endif
afp v2;
if (with_scalar == 1)
{
// scalar
v2 = afp(const_b);
}
else if (psc(bdims) == 1 && psc(bw) == 1)
{
// scalar-like
#if NCNN_image_shader
v2 = image3d_ld1(b_blob_3d, ivec3(0, 0, 0));
#else
v2 = buffer_ld1(b_blob_data, 0);
#endif
}
else
{
// no broadcast
#if NCNN_image_shader
v2 = image3d_ld1(b_blob_3d, ivec3(gx, gy, gz));
#else
v2 = buffer_ld1(b_blob_data, gi);
#endif
}
afp res;
if (op_type == 0) res = v1 + v2;
if (op_type == 1) res = v1 - v2;
if (op_type == 2) res = v1 * v2;
if (op_type == 3) res = v1 / v2;
if (op_type == 4) res = max(v1, v2);
if (op_type == 5) res = min(v1, v2);
if (op_type == 6) res = pow(v1, v2);
if (op_type == 7) res = v2 - v1;
if (op_type == 8) res = v2 / v1;
if (op_type == 9) res = pow(v2, v1);
#if NCNN_moltenvk
if (op_type == 10) res = afp(atan(float(v1), float(v2)));
if (op_type == 11) res = afp(atan(float(v2), float(v1)));
#else
if (op_type == 10) res = atan(v1, v2);
if (op_type == 11) res = atan(v2, v1);
#endif
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st1(top_blob_data, gi, res);
#endif
}
           #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ad = 0;
layout (constant_id = shape_constant_id_offset + 4) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 5) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 15) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 16) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 17) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer a_blob { sfp a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfp b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ad;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bd;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int ax = gx;
int ay = gy;
int az = gz;
int bx = gx;
int by = gy;
int bz = gz;
if (psc(adims) == psc(bdims))
{
// explicit broadcast
ax = min(gx, psc(aw) - 1);
ay = min(yd, psc(ad) - 1) * psc(ah) + min(yh, psc(ah) - 1);
az = min(gz, psc(ac) - 1);
bx = min(gx, psc(bw) - 1);
by = min(yd, psc(bd) - 1) * psc(bh) + min(yh, psc(bh) - 1);
bz = min(gz, psc(bc) - 1);
}
else
{
// implicit broadcast
if (psc(adims) == 4)
{
if (psc(bdims) == 3)
{
// type 13
bx = yh;
by = yd;
bz = gz;
}
if (psc(bdims) == 2)
{
// type 12
bx = yd;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 11
bx = gz;
by = 0;
bz = 0;
}
}
else if (psc(adims) == 3)
{
if (psc(bdims) == 2)
{
// type 10
bx = gy;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 9
bx = gz;
by = 0;
bz = 0;
}
}
else // if (psc(adims) == 2)
{
// if (psc(bdims) == 1)
{
// type 8
bx = gy;
by = 0;
bz = 0;
}
}
}
#if NCNN_image_shader
afp v1 = image3d_ld1(a_blob_3d, ivec3(ax, ay, az));
afp v2 = image3d_ld1(b_blob_3d, ivec3(bx, by, bz));
#else
int ai = az * psc(acstep) + ay * psc(aw) + ax;
int bi = bz * psc(bcstep) + by * psc(bw) + bx;
afp v1 = buffer_ld1(a_blob_data, ai);
afp v2 = buffer_ld1(b_blob_data, bi);
#endif
afp res;
if (op_type == 0) res = v1 + v2;
if (op_type == 1) res = v1 - v2;
if (op_type == 2) res = v1 * v2;
if (op_type == 3) res = v1 / v2;
if (op_type == 4) res = max(v1, v2);
if (op_type == 5) res = min(v1, v2);
if (op_type == 6) res = pow(v1, v2);
if (op_type == 7) res = v2 - v1;
if (op_type == 8) res = v2 / v1;
if (op_type == 9) res = pow(v2, v1);
#if NCNN_moltenvk
if (op_type == 10) res = afp(atan(float(v1), float(v2)));
if (op_type == 11) res = afp(atan(float(v2), float(v1)));
#else
if (op_type == 10) res = atan(v1, v2);
if (op_type == 11) res = atan(v2, v1);
#endif
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), res);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, res);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ad = 0;
layout (constant_id = shape_constant_id_offset + 4) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 5) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 15) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 16) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 17) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer a_blob { sfpvec4 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfp b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ad;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bd;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int yd = gy / psc(outh);
int yh = gy % psc(outh);
// explicit broadcast
int ax = min(gx, psc(aw) - 1);
int ay = min(yd, psc(ad) - 1) * psc(ah) + min(yh, psc(ah) - 1);
int az = min(gz, psc(ac) - 1);
int bx = min(gx, psc(bw) - 1);
int by = min(yd, psc(bd) - 1) * psc(bh) + min(yh, psc(bh) - 1);
int bz = min(gz, psc(bc) - 1);
#if NCNN_image_shader
afpvec4 v1 = image3d_ld4(a_blob_3d, ivec3(ax, ay, az));
afpvec4 v2 = afpvec4(image3d_ld1(b_blob_3d, ivec3(bx, by, bz)));
#else
int ai = az * psc(acstep) + ay * psc(aw) + ax;
int bi = bz * psc(bcstep) + by * psc(bw) + bx;
afpvec4 v1 = buffer_ld4(a_blob_data, ai);
afpvec4 v2 = afpvec4(buffer_ld1(b_blob_data, bi));
#endif
afpvec4 res;
if (op_type == 0) res = v1 + v2;
if (op_type == 1) res = v1 - v2;
if (op_type == 2) res = v1 * v2;
if (op_type == 3) res = v1 / v2;
if (op_type == 4) res = max(v1, v2);
if (op_type == 5) res = min(v1, v2);
if (op_type == 6) res = pow(v1, v2);
if (op_type == 7) res = v2 - v1;
if (op_type == 8) res = v2 / v1;
if (op_type == 9) res = pow(v2, v1);
#if NCNN_moltenvk
if (op_type == 10) res = afpvec4(atan(vec4(v1), vec4(v2)));
if (op_type == 11) res = afpvec4(atan(vec4(v2), vec4(v1)));
#else
if (op_type == 10) res = atan(v1, v2);
if (op_type == 11) res = atan(v2, v1);
#endif
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), res);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ad = 0;
layout (constant_id = shape_constant_id_offset + 4) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 5) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 15) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 16) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 17) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer a_blob { sfpvec8 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfp b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ad;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bd;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int yd = gy / psc(outh);
int yh = gy % psc(outh);
// explicit broadcast
int ax = min(gx, psc(aw) - 1);
int ay = min(yd, psc(ad) - 1) * psc(ah) + min(yh, psc(ah) - 1);
int az = min(gz, psc(ac) - 1);
int bx = min(gx, psc(bw) - 1);
int by = min(yd, psc(bd) - 1) * psc(bh) + min(yh, psc(bh) - 1);
int bz = min(gz, psc(bc) - 1);
#if NCNN_image_shader
afpvec8 v1 = image3d_ld8(a_blob_3d, ivec3(ax, ay, az));
afp b = image3d_ld1(b_blob_3d, ivec3(bx, by, bz));
#else
int ai = az * psc(acstep) + ay * psc(aw) + ax;
int bi = bz * psc(bcstep) + by * psc(bw) + bx;
afpvec8 v1 = buffer_ld8(a_blob_data, ai);
afp b = buffer_ld1(b_blob_data, bi);
#endif
afpvec8 v2;
v2[0] = afpvec4(b);
v2[1] = afpvec4(b);
afpvec8 res;
if (op_type == 0)
{
res[0] = v1[0] + v2[0];
res[1] = v1[1] + v2[1];
}
if (op_type == 1)
{
res[0] = v1[0] - v2[0];
res[1] = v1[1] - v2[1];
}
if (op_type == 2)
{
res[0] = v1[0] * v2[0];
res[1] = v1[1] * v2[1];
}
if (op_type == 3)
{
res[0] = v1[0] / v2[0];
res[1] = v1[1] / v2[1];
}
if (op_type == 4)
{
res[0] = max(v1[0], v2[0]);
res[1] = max(v1[1], v2[1]);
}
if (op_type == 5)
{
res[0] = min(v1[0], v2[0]);
res[1] = min(v1[1], v2[1]);
}
if (op_type == 6)
{
res[0] = pow(v1[0], v2[0]);
res[1] = pow(v1[1], v2[1]);
}
if (op_type == 7)
{
res[0] = v2[0] - v1[0];
res[1] = v2[1] - v1[1];
}
if (op_type == 8)
{
res[0] = v2[0] / v1[0];
res[1] = v2[1] / v1[1];
}
if (op_type == 9)
{
res[0] = pow(v2[0], v1[0]);
res[1] = pow(v2[1], v1[1]);
}
if (op_type == 10)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v1[0]), vec4(v2[0])));
res[1] = afpvec4(atan(vec4(v1[1]), vec4(v2[1])));
#else
res[0] = atan(v1[0], v2[0]);
res[1] = atan(v1[1], v2[1]);
#endif
}
if (op_type == 11)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v2[0]), vec4(v1[0])));
res[1] = afpvec4(atan(vec4(v2[1]), vec4(v1[1])));
#else
res[0] = atan(v2[0], v1[0]);
res[1] = atan(v2[1], v1[1]);
#endif
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), res);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ad = 0;
layout (constant_id = shape_constant_id_offset + 4) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 5) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 15) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 16) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 17) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer a_blob { sfpvec4 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfpvec4 b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ad;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bd;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int ax = gx;
int ay = gy;
int az = gz;
int bx = gx;
int by = gy;
int bz = gz;
if (psc(adims) == psc(bdims))
{
// explicit broadcast
ax = min(gx, psc(aw) - 1);
ay = min(yd, psc(ad) - 1) * psc(ah) + min(yh, psc(ah) - 1);
az = min(gz, psc(ac) - 1);
bx = min(gx, psc(bw) - 1);
by = min(yd, psc(bd) - 1) * psc(bh) + min(yh, psc(bh) - 1);
bz = min(gz, psc(bc) - 1);
}
else
{
// implicit broadcast
if (psc(adims) == 4)
{
if (psc(bdims) == 3)
{
// type 13
bx = yh;
by = yd;
bz = gz;
}
if (psc(bdims) == 2)
{
// type 12
bx = yd;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 11
bx = gz;
by = 0;
bz = 0;
}
}
else if (psc(adims) == 3)
{
if (psc(bdims) == 2)
{
// type 10
bx = gy;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 9
bx = gz;
by = 0;
bz = 0;
}
}
else // if (psc(adims) == 2)
{
// if (psc(bdims) == 1)
{
// type 8
bx = gy;
by = 0;
bz = 0;
}
}
}
#if NCNN_image_shader
afpvec4 v1 = image3d_ld4(a_blob_3d, ivec3(ax, ay, az));
afpvec4 v2 = image3d_ld4(b_blob_3d, ivec3(bx, by, bz));
#else
int ai = az * psc(acstep) + ay * psc(aw) + ax;
int bi = bz * psc(bcstep) + by * psc(bw) + bx;
afpvec4 v1 = buffer_ld4(a_blob_data, ai);
afpvec4 v2 = buffer_ld4(b_blob_data, bi);
#endif
afpvec4 res;
if (op_type == 0) res = v1 + v2;
if (op_type == 1) res = v1 - v2;
if (op_type == 2) res = v1 * v2;
if (op_type == 3) res = v1 / v2;
if (op_type == 4) res = max(v1, v2);
if (op_type == 5) res = min(v1, v2);
if (op_type == 6) res = pow(v1, v2);
if (op_type == 7) res = v2 - v1;
if (op_type == 8) res = v2 / v1;
if (op_type == 9) res = pow(v2, v1);
#if NCNN_moltenvk
if (op_type == 10) res = afpvec4(atan(vec4(v1), vec4(v2)));
if (op_type == 11) res = afpvec4(atan(vec4(v2), vec4(v1)));
#else
if (op_type == 10) res = atan(v1, v2);
if (op_type == 11) res = atan(v2, v1);
#endif
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), res);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ad = 0;
layout (constant_id = shape_constant_id_offset + 4) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 5) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 15) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 16) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 17) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer a_blob { sfpvec8 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfpvec8 b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ad;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bd;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
int yd = gy / psc(outh);
int yh = gy % psc(outh);
int ax = gx;
int ay = gy;
int az = gz;
int bx = gx;
int by = gy;
int bz = gz;
if (psc(adims) == psc(bdims))
{
// explicit broadcast
ax = min(gx, psc(aw) - 1);
ay = min(yd, psc(ad) - 1) * psc(ah) + min(yh, psc(ah) - 1);
az = min(gz, psc(ac) - 1);
bx = min(gx, psc(bw) - 1);
by = min(yd, psc(bd) - 1) * psc(bh) + min(yh, psc(bh) - 1);
bz = min(gz, psc(bc) - 1);
}
else
{
// implicit broadcast
if (psc(adims) == 4)
{
if (psc(bdims) == 3)
{
// type 13
bx = yh;
by = yd;
bz = gz;
}
if (psc(bdims) == 2)
{
// type 12
bx = yd;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 11
bx = gz;
by = 0;
bz = 0;
}
}
else if (psc(adims) == 3)
{
if (psc(bdims) == 2)
{
// type 10
bx = gy;
by = gz;
bz = 0;
}
if (psc(bdims) == 1)
{
// type 9
bx = gz;
by = 0;
bz = 0;
}
}
else // if (psc(adims) == 2)
{
// if (psc(bdims) == 1)
{
// type 8
bx = gy;
by = 0;
bz = 0;
}
}
}
#if NCNN_image_shader
afpvec8 v1 = image3d_ld8(a_blob_3d, ivec3(ax, ay, az));
afpvec8 v2 = image3d_ld8(b_blob_3d, ivec3(bx, by, bz));
#else
int ai = az * psc(acstep) + ay * psc(aw) + ax;
int bi = bz * psc(bcstep) + by * psc(bw) + bx;
afpvec8 v1 = buffer_ld8(a_blob_data, ai);
afpvec8 v2 = buffer_ld8(b_blob_data, bi);
#endif
afpvec8 res;
if (op_type == 0)
{
res[0] = v1[0] + v2[0];
res[1] = v1[1] + v2[1];
}
if (op_type == 1)
{
res[0] = v1[0] - v2[0];
res[1] = v1[1] - v2[1];
}
if (op_type == 2)
{
res[0] = v1[0] * v2[0];
res[1] = v1[1] * v2[1];
}
if (op_type == 3)
{
res[0] = v1[0] / v2[0];
res[1] = v1[1] / v2[1];
}
if (op_type == 4)
{
res[0] = max(v1[0], v2[0]);
res[1] = max(v1[1], v2[1]);
}
if (op_type == 5)
{
res[0] = min(v1[0], v2[0]);
res[1] = min(v1[1], v2[1]);
}
if (op_type == 6)
{
res[0] = pow(v1[0], v2[0]);
res[1] = pow(v1[1], v2[1]);
}
if (op_type == 7)
{
res[0] = v2[0] - v1[0];
res[1] = v2[1] - v1[1];
}
if (op_type == 8)
{
res[0] = v2[0] / v1[0];
res[1] = v2[1] / v1[1];
}
if (op_type == 9)
{
res[0] = pow(v2[0], v1[0]);
res[1] = pow(v2[1], v1[1]);
}
if (op_type == 10)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v1[0]), vec4(v2[0])));
res[1] = afpvec4(atan(vec4(v1[1]), vec4(v2[1])));
#else
res[0] = atan(v1[0], v2[0]);
res[1] = atan(v1[1], v2[1]);
#endif
}
if (op_type == 11)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v2[0]), vec4(v1[0])));
res[1] = afpvec4(atan(vec4(v2[1]), vec4(v1[1])));
#else
res[0] = atan(v2[0], v1[0]);
res[1] = atan(v2[1], v1[1]);
#endif
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), res);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int with_scalar = 0;
layout (constant_id = 2) const float const_b = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 4) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer a_blob { sfpvec4 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfpvec4 b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
#if NCNN_image_shader
afpvec4 v1 = image3d_ld4(a_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
afpvec4 v1 = buffer_ld4(a_blob_data, gi);
#endif
afpvec4 v2;
if (with_scalar == 1)
{
// scalar
v2 = afpvec4(afp(const_b));
}
else
{
// no broadcast
#if NCNN_image_shader
v2 = image3d_ld4(b_blob_3d, ivec3(gx, gy, gz));
#else
v2 = buffer_ld4(b_blob_data, gi);
#endif
}
afpvec4 res;
if (op_type == 0) res = v1 + v2;
if (op_type == 1) res = v1 - v2;
if (op_type == 2) res = v1 * v2;
if (op_type == 3) res = v1 / v2;
if (op_type == 4) res = max(v1, v2);
if (op_type == 5) res = min(v1, v2);
if (op_type == 6) res = pow(v1, v2);
if (op_type == 7) res = v2 - v1;
if (op_type == 8) res = v2 / v1;
if (op_type == 9) res = pow(v2, v1);
#if NCNN_moltenvk
if (op_type == 10) res = afpvec4(atan(vec4(v1), vec4(v2)));
if (op_type == 11) res = afpvec4(atan(vec4(v2), vec4(v1)));
#else
if (op_type == 10) res = atan(v1, v2);
if (op_type == 11) res = atan(v2, v1);
#endif
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st4(top_blob_data, gi, res);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
layout (constant_id = 1) const int with_scalar = 0;
layout (constant_id = 2) const float const_b = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int adims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int aw = 0;
layout (constant_id = shape_constant_id_offset + 2) const int ah = 0;
layout (constant_id = shape_constant_id_offset + 3) const int ac = 0;
layout (constant_id = shape_constant_id_offset + 4) const int acstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int bdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int bw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int bh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int bc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int bcstep = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 12) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 13) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 14) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D a_blob_3d;
layout (binding = 1) uniform unfp sampler3D b_blob_3d;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer a_blob { sfpvec8 a_blob_data[]; };
layout (binding = 1) readonly buffer b_blob { sfpvec8 b_blob_data[]; };
layout (binding = 2) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int adims;
int aw;
int ah;
int ac;
int acstep;
int bdims;
int bw;
int bh;
int bc;
int bcstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
#if NCNN_image_shader
afpvec8 v1 = image3d_ld8(a_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
afpvec8 v1 = buffer_ld8(a_blob_data, gi);
#endif
afpvec8 v2;
if (with_scalar == 1)
{
// scalar
v2[0] = afpvec4(afp(const_b));
v2[1] = afpvec4(afp(const_b));
}
else
{
// no broadcast
#if NCNN_image_shader
v2 = image3d_ld8(b_blob_3d, ivec3(gx, gy, gz));
#else
v2 = buffer_ld8(b_blob_data, gi);
#endif
}
afpvec8 res;
if (op_type == 0)
{
res[0] = v1[0] + v2[0];
res[1] = v1[1] + v2[1];
}
if (op_type == 1)
{
res[0] = v1[0] - v2[0];
res[1] = v1[1] - v2[1];
}
if (op_type == 2)
{
res[0] = v1[0] * v2[0];
res[1] = v1[1] * v2[1];
}
if (op_type == 3)
{
res[0] = v1[0] / v2[0];
res[1] = v1[1] / v2[1];
}
if (op_type == 4)
{
res[0] = max(v1[0], v2[0]);
res[1] = max(v1[1], v2[1]);
}
if (op_type == 5)
{
res[0] = min(v1[0], v2[0]);
res[1] = min(v1[1], v2[1]);
}
if (op_type == 6)
{
res[0] = pow(v1[0], v2[0]);
res[1] = pow(v1[1], v2[1]);
}
if (op_type == 7)
{
res[0] = v2[0] - v1[0];
res[1] = v2[1] - v1[1];
}
if (op_type == 8)
{
res[0] = v2[0] / v1[0];
res[1] = v2[1] / v1[1];
}
if (op_type == 9)
{
res[0] = pow(v2[0], v1[0]);
res[1] = pow(v2[1], v1[1]);
}
if (op_type == 10)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v1[0]), vec4(v2[0])));
res[1] = afpvec4(atan(vec4(v1[1]), vec4(v2[1])));
#else
res[0] = atan(v1[0], v2[0]);
res[1] = atan(v1[1], v2[1]);
#endif
}
if (op_type == 11)
{
#if NCNN_moltenvk
res[0] = afpvec4(atan(vec4(v2[0]), vec4(v1[0])));
res[1] = afpvec4(atan(vec4(v2[1]), vec4(v1[1])));
#else
res[0] = atan(v2[0], v1[0]);
res[1] = atan(v2[1], v1[1]);
#endif
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st8(top_blob_data, gi, res);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
afp res;
if (op_type == 0) res = abs(v);
if (op_type == 1) res = -v;
if (op_type == 2) res = floor(v);
if (op_type == 3) res = ceil(v);
if (op_type == 4) res = v * v;
if (op_type == 5) res = sqrt(v);
if (op_type == 6) res = inversesqrt(v);
if (op_type == 7) res = exp(v);
if (op_type == 8) res = log(v);
if (op_type == 9) res = sin(v);
if (op_type == 10) res = cos(v);
if (op_type == 11) res = tan(v);
if (op_type == 12) res = asin(v);
if (op_type == 13) res = acos(v);
if (op_type == 14) res = atan(v);
if (op_type == 15) res = afp(1.f) / v;
#if NCNN_moltenvk
if (op_type == 16) res = afp(tanh(float(v)));
#else
if (op_type == 16) res = tanh(v);
#endif
if (op_type == 17) res = log(v) * afp(0.434294481903);
if (op_type == 18) res = round(v);
if (op_type == 19) res = trunc(v);
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st1(bottom_top_blob_data, gi, res);
#endif
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
afpvec4 res;
if (op_type == 0) res = abs(v);
if (op_type == 1) res = -v;
if (op_type == 2) res = floor(v);
if (op_type == 3) res = ceil(v);
if (op_type == 4) res = v * v;
if (op_type == 5) res = sqrt(v);
if (op_type == 6) res = inversesqrt(v);
if (op_type == 7) res = exp(v);
if (op_type == 8) res = log(v);
if (op_type == 9) res = sin(v);
if (op_type == 10) res = cos(v);
if (op_type == 11) res = tan(v);
if (op_type == 12) res = asin(v);
if (op_type == 13) res = acos(v);
if (op_type == 14) res = atan(v);
if (op_type == 15) res = afp(1.f) / v;
#if NCNN_moltenvk
if (op_type == 16) res = afpvec4(tanh(vec4(v)));
#else
if (op_type == 16) res = tanh(v);
#endif
if (op_type == 17) res = log(v) * afp(0.434294481903);
if (op_type == 18) res = round(v);
if (op_type == 19) res = trunc(v);
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st4(bottom_top_blob_data, gi, res);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int op_type = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
afpvec8 res;
if (op_type == 0)
{
res[0] = abs(v[0]);
res[1] = abs(v[1]);
}
if (op_type == 1)
{
res[0] = -v[0];
res[1] = -v[1];
}
if (op_type == 2)
{
res[0] = floor(v[0]);
res[1] = floor(v[1]);
}
if (op_type == 3)
{
res[0] = ceil(v[0]);
res[1] = ceil(v[1]);
}
if (op_type == 4)
{
res[0] = v[0] * v[0];
res[1] = v[1] * v[1];
}
if (op_type == 5)
{
res[0] = sqrt(v[0]);
res[1] = sqrt(v[1]);
}
if (op_type == 6)
{
res[0] = inversesqrt(v[0]);
res[1] = inversesqrt(v[1]);
}
if (op_type == 7)
{
res[0] = exp(v[0]);
res[1] = exp(v[1]);
}
if (op_type == 8)
{
res[0] = log(v[0]);
res[1] = log(v[1]);
}
if (op_type == 9)
{
res[0] = sin(v[0]);
res[1] = sin(v[1]);
}
if (op_type == 10)
{
res[0] = cos(v[0]);
res[1] = cos(v[1]);
}
if (op_type == 11)
{
res[0] = tan(v[0]);
res[1] = tan(v[1]);
}
if (op_type == 12)
{
res[0] = asin(v[0]);
res[1] = asin(v[1]);
}
if (op_type == 13)
{
res[0] = acos(v[0]);
res[1] = acos(v[1]);
}
if (op_type == 14)
{
res[0] = atan(v[0]);
res[1] = atan(v[1]);
}
if (op_type == 15)
{
res[0] = afp(1.f) / v[0];
res[1] = afp(1.f) / v[1];
}
if (op_type == 16)
{
#if NCNN_moltenvk
res[0] = afpvec4(tanh(vec4(v[0])));
res[1] = afpvec4(tanh(vec4(v[1])));
#else
res[0] = tanh(v[0]);
res[1] = tanh(v[1]);
#endif
}
if (op_type == 17)
{
res[0] = log(v[0]) * afp(0.434294481903);
res[1] = log(v[1]) * afp(0.434294481903);
}
if (op_type == 18)
{
res[0] = round(v[0]);
res[1] = round(v[1]);
}
if (op_type == 19)
{
res[0] = trunc(v[0]);
res[1] = trunc(v[1]);
}
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), res);
#else
buffer_st8(bottom_top_blob_data, gi, res);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfp per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx - p.left;
if (type == 0)
{
if (x >= 0 && x < psc(w))
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp1(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_st1(top_blob_data, gx, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp1(top_blob_data, gx, bottom_blob_data, x);
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp1(top_blob_data, gx, bottom_blob_data, x);
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h))
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
int v_offset = y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
int v_offset = y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
int v_offset = y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp1(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z = clamp(z, 0, psc(c) - 1);
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z = abs(z);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z = (p.c - 1) - abs(z - (p.c - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z = (psc(c) - 1) - abs(z - (psc(c) - 1));
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfp per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
// if (psc(dims) == 4)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int yh = gy % psc(outh) - p.top;
int yd = gy / psc(outh) - p.front;
int y = yd * psc(h) + yh;
int z = gz;
if (type == 0)
{
if (x >= 0 && x < psc(w) && yh >= 0 && yh < psc(h) && yd >= 0 && yd < psc(d) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp1(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
// TODO implement type 1 and 2
}
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec4 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
// if (psc(dims) == 4)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int yh = gy % psc(outh) - p.top;
int yd = gy / psc(outh) - p.front;
int y = yd * psc(h) + yh;
int z = gz;
if (type == 0)
{
if (x >= 0 && x < psc(w) && yh >= 0 && yh < psc(h) && yd >= 0 && yd < psc(d) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp4(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afpvec4 v = afpvec4(value);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st4(top_blob_data, gi, v);
#endif
}
}
// TODO implement type 1 and 2
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int d = 0;
layout (constant_id = shape_constant_id_offset + 4) const int c = 0;
layout (constant_id = shape_constant_id_offset + 5) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outd = 0;
layout (constant_id = shape_constant_id_offset + 10) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 11) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec8 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int d;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outd;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) * psc(outd) || gz >= psc(outc))
return;
// if (psc(dims) == 4)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int yh = gy % psc(outh) - p.top;
int yd = gy / psc(outh) - p.front;
int y = yd * psc(h) + yh;
int z = gz;
if (type == 0)
{
if (x >= 0 && x < psc(w) && yh >= 0 && yh < psc(h) && yd >= 0 && yd < psc(d) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp8(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afpvec8 v = afpvec8(afpvec4(value), afpvec4(value));
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st8(top_blob_data, gi, v);
#endif
}
}
// TODO implement type 1 and 2
}
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec4 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
ivec4 x4 = gx * 4 - p.left + ivec4(0, 1, 2, 3);
if (type == 0)
{
bvec4 mask = bvec4(uvec4(greaterThanEqual(x4, ivec4(0))) & uvec4(lessThan(x4, ivec4(psc(w)))));
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
v = mix(afpvec4(value), v, mask);
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec4 v;
// buffer_ld1 x4 index on vec returns zero on radv driver  :(
// this is an ineffiecnt workaround  --- nihui
if (x4.r < 0 && x4.a >= 0)
{
v.r = x4.r >= 0 ? buffer_ld1(bottom_blob_data, x4.r) : afp(value);
v.g = x4.g >= 0 ? buffer_ld1(bottom_blob_data, x4.g) : afp(value);
v.b = x4.b >= 0 ? buffer_ld1(bottom_blob_data, x4.b) : afp(value);
v.a = x4.a >= 0 ? buffer_ld1(bottom_blob_data, x4.a) : afp(value);
}
else
{
v.r = buffer_ld1(bottom_blob_data, x4.r);
v.g = buffer_ld1(bottom_blob_data, x4.g);
v.b = buffer_ld1(bottom_blob_data, x4.b);
v.a = buffer_ld1(bottom_blob_data, x4.a);
v = mix(afpvec4(value), v, mask);
}
buffer_st4(top_blob_data, gx, v);
#endif
}
if (type == 1)
{
x4 = clamp(x4, 0, psc(w) - 1);
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, x4);
#endif
}
if (type == 2)
{
x4 = abs(x4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x4 = (p.w - 1) - abs(x4 - (p.w - 1));
//             x4 = (psc(w) - 1) - abs(x4 - (psc(w) - 1));
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_cp1to4(top_blob_data, gx, bottom_blob_data, x4);
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
ivec4 y4 = gy * 4 - p.top + ivec4(0, 1, 2, 3);
if (type == 0)
{
bvec4 mask = bvec4(uvec4(x >= 0 && x < psc(w)) & (uvec4(greaterThanEqual(y4, ivec4(0))) & uvec4(lessThan(y4, ivec4(psc(h))))));
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
v = mix(afpvec4(value), v, mask);
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
afpvec4 v;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
v = mix(afpvec4(value), v, mask);
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y4 = clamp(y4, 0, psc(h) - 1);
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (type == 2)
{
x = abs(x);
y4 = abs(y4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y4 = (p.h - 1) - abs(y4 - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y4 = (psc(h) - 1) - abs(y4 - (psc(h) - 1));
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v.g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v.b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v.a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
ivec4 z4 = gz * 4 - p.front + ivec4(0, 1, 2, 3);
if (type == 0)
{
bvec4 mask = bvec4(uvec4(x >= 0 && x < psc(w) && y >= 0 && y < psc(h)) & (uvec4(greaterThanEqual(z4, ivec4(0))) & uvec4(lessThan(z4, ivec4(psc(c))))));
#if NCNN_image_shader
afpvec4 pad_value = per_channel_pad == 1 ? image3d_ld4(per_channel_pad_blob, ivec3(gz, 0, 0)) : afpvec4(value);
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v.g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v.b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v.a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
v = mix(pad_value, v, mask);
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
afpvec4 pad_value = per_channel_pad == 1 ? buffer_ld4(per_channel_pad_blob_data, gz) : afpvec4(value);
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
afpvec4 v;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
v = mix(pad_value, v, mask);
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z4 = clamp(z4, 0, psc(c) - 1);
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v.g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v.b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v.a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z4 = abs(z4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z4 = (p.c - 1) - abs(z4 - (p.c - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z4 = (psc(c) - 1) - abs(z4 - (psc(c) - 1));
#if NCNN_image_shader
afpvec4 v;
v.r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v.g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v.b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v.a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
}
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec8 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
ivec4 x4 = gx * 8 - p.left + ivec4(0, 1, 2, 3);
ivec4 xx4 = x4 + 4;
if (type == 0)
{
bvec4 mask = bvec4(uvec4(greaterThanEqual(x4, ivec4(0))) & uvec4(lessThan(x4, ivec4(psc(w)))));
bvec4 mask2 = bvec4(uvec4(greaterThanEqual(xx4, ivec4(0))) & uvec4(lessThan(xx4, ivec4(psc(w)))));
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(xx4.r, 0, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(xx4.g, 0, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(xx4.b, 0, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(xx4.a, 0, 0));
v[0] = mix(afpvec4(value), v[0], mask);
v[1] = mix(afpvec4(value), v[1], mask2);
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec8 v;
// buffer_ld1 x4/xx4 index on vec returns zero on radv driver  :(
// this is an ineffiecnt workaround  --- nihui
if (x4.r < 0 && xx4.a >= 0)
{
v[0].r = x4.r >= 0 ? buffer_ld1(bottom_blob_data, x4.r) : afp(value);
v[0].g = x4.g >= 0 ? buffer_ld1(bottom_blob_data, x4.g) : afp(value);
v[0].b = x4.b >= 0 ? buffer_ld1(bottom_blob_data, x4.b) : afp(value);
v[0].a = x4.a >= 0 ? buffer_ld1(bottom_blob_data, x4.a) : afp(value);
v[1].r = xx4.r >= 0 ? buffer_ld1(bottom_blob_data, xx4.r) : afp(value);
v[1].g = xx4.g >= 0 ? buffer_ld1(bottom_blob_data, xx4.g) : afp(value);
v[1].b = xx4.b >= 0 ? buffer_ld1(bottom_blob_data, xx4.b) : afp(value);
v[1].a = xx4.a >= 0 ? buffer_ld1(bottom_blob_data, xx4.a) : afp(value);
}
else
{
v[0].r = buffer_ld1(bottom_blob_data, x4.r);
v[0].g = buffer_ld1(bottom_blob_data, x4.g);
v[0].b = buffer_ld1(bottom_blob_data, x4.b);
v[0].a = buffer_ld1(bottom_blob_data, x4.a);
v[1].r = buffer_ld1(bottom_blob_data, xx4.r);
v[1].g = buffer_ld1(bottom_blob_data, xx4.g);
v[1].b = buffer_ld1(bottom_blob_data, xx4.b);
v[1].a = buffer_ld1(bottom_blob_data, xx4.a);
v[0] = mix(afpvec4(value), v[0], mask);
v[1] = mix(afpvec4(value), v[1], mask2);
}
buffer_st8(top_blob_data, gx, v);
#endif
}
if (type == 1)
{
x4 = clamp(x4, 0, psc(w) - 1);
xx4 = clamp(xx4, 0, psc(w) - 1);
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(xx4.r, 0, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(xx4.g, 0, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(xx4.b, 0, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(xx4.a, 0, 0));
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, x4, xx4);
#endif
}
if (type == 2)
{
x4 = abs(x4);
xx4 = abs(xx4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x4 = (p.w - 1) - abs(x4 - (p.w - 1));
xx4 = (p.w - 1) - abs(xx4 - (p.w - 1));
//             x4 = (psc(w) - 1) - abs(x4 - (psc(w) - 1));
//             xx4 = (psc(w) - 1) - abs(xx4 - (psc(w) - 1));
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x4.r, 0, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x4.g, 0, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x4.b, 0, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x4.a, 0, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(xx4.r, 0, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(xx4.g, 0, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(xx4.b, 0, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(xx4.a, 0, 0));
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_cp1to8(top_blob_data, gx, bottom_blob_data, x4, xx4);
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
ivec4 y4 = gy * 8 - p.top + ivec4(0, 1, 2, 3);
ivec4 yy4 = y4 + 4;
if (type == 0)
{
bvec4 mask = bvec4(uvec4(x >= 0 && x < psc(w)) & (uvec4(greaterThanEqual(y4, ivec4(0))) & uvec4(lessThan(y4, ivec4(psc(h))))));
bvec4 mask2 = bvec4(uvec4(x >= 0 && x < psc(w)) & (uvec4(greaterThanEqual(yy4, ivec4(0))) & uvec4(lessThan(yy4, ivec4(psc(h))))));
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, yy4.r, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, yy4.g, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, yy4.b, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, yy4.a, 0));
v[0] = mix(afpvec4(value), v[0], mask);
v[1] = mix(afpvec4(value), v[1], mask2);
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
ivec4 v_offset2 = yy4 * psc(w) + x;
afpvec8 v;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, v_offset2.r);
v[1].g = buffer_ld1(bottom_blob_data, v_offset2.g);
v[1].b = buffer_ld1(bottom_blob_data, v_offset2.b);
v[1].a = buffer_ld1(bottom_blob_data, v_offset2.a);
v[0] = mix(afpvec4(value), v[0], mask);
v[1] = mix(afpvec4(value), v[1], mask2);
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y4 = clamp(y4, 0, psc(h) - 1);
yy4 = clamp(yy4, 0, psc(h) - 1);
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, yy4.r, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, yy4.g, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, yy4.b, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, yy4.a, 0));
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
ivec4 v_offset2 = yy4 * psc(w) + x;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, v_offset2);
#endif
}
if (type == 2)
{
x = abs(x);
y4 = abs(y4);
yy4 = abs(yy4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y4 = (p.h - 1) - abs(y4 - (p.h - 1));
yy4 = (p.h - 1) - abs(yy4 - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y4 = (psc(h) - 1) - abs(y4 - (psc(h) - 1));
//             yy4 = (psc(h) - 1) - abs(yy4 - (psc(h) - 1));
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y4.r, 0));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y4.g, 0));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y4.b, 0));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y4.a, 0));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, yy4.r, 0));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, yy4.g, 0));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, yy4.b, 0));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, yy4.a, 0));
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
ivec4 v_offset = y4 * psc(w) + x;
ivec4 v_offset2 = yy4 * psc(w) + x;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, v_offset2);
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
ivec4 z4 = gz * 8 - p.front + ivec4(0, 1, 2, 3);
ivec4 zz4 = z4 + 4;
if (type == 0)
{
bvec4 mask = bvec4(uvec4(x >= 0 && x < psc(w) && y >= 0 && y < psc(h)) & (uvec4(greaterThanEqual(z4, ivec4(0))) & uvec4(lessThan(z4, ivec4(psc(c))))));
bvec4 mask2 = bvec4(uvec4(x >= 0 && x < psc(w) && y >= 0 && y < psc(h)) & (uvec4(greaterThanEqual(zz4, ivec4(0))) & uvec4(lessThan(zz4, ivec4(psc(c))))));
#if NCNN_image_shader
afpvec8 pad_value = per_channel_pad == 1 ? image3d_ld8(per_channel_pad_blob, ivec3(gz, 0, 0)) : afpvec8(afpvec4(value), afpvec4(value));
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y, zz4.r));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y, zz4.g));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y, zz4.b));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y, zz4.a));
v[0] = mix(pad_value[0], v[0], mask);
v[1] = mix(pad_value[1], v[1], mask2);
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
afpvec8 pad_value = per_channel_pad == 1 ? buffer_ld8(per_channel_pad_blob_data, gz) : afpvec8(afpvec4(value), afpvec4(value));
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
ivec4 v_offset2 = zz4 * psc(cstep) + y * psc(w) + x;
afpvec8 v;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, v_offset2.r);
v[1].g = buffer_ld1(bottom_blob_data, v_offset2.g);
v[1].b = buffer_ld1(bottom_blob_data, v_offset2.b);
v[1].a = buffer_ld1(bottom_blob_data, v_offset2.a);
v[0] = mix(pad_value[0], v[0], mask);
v[1] = mix(pad_value[1], v[1], mask2);
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z4 = clamp(z4, 0, psc(c) - 1);
zz4 = clamp(zz4, 0, psc(c) - 1);
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y, zz4.r));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y, zz4.g));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y, zz4.b));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y, zz4.a));
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
ivec4 v_offset2 = zz4 * psc(cstep) + y * psc(w) + x;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, v_offset2);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z4 = abs(z4);
zz4 = abs(zz4);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z4 = (p.c - 1) - abs(z4 - (p.c - 1));
zz4 = (p.c - 1) - abs(zz4 - (p.c - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z4 = (psc(c) - 1) - abs(z4 - (psc(c) - 1));
//             zz4 = (psc(c) - 1) - abs(zz4 - (psc(c) - 1));
#if NCNN_image_shader
afpvec8 v;
v[0].r = image3d_ld1(bottom_blob, ivec3(x, y, z4.r));
v[0].g = image3d_ld1(bottom_blob, ivec3(x, y, z4.g));
v[0].b = image3d_ld1(bottom_blob, ivec3(x, y, z4.b));
v[0].a = image3d_ld1(bottom_blob, ivec3(x, y, z4.a));
v[1].r = image3d_ld1(bottom_blob, ivec3(x, y, zz4.r));
v[1].g = image3d_ld1(bottom_blob, ivec3(x, y, zz4.g));
v[1].b = image3d_ld1(bottom_blob, ivec3(x, y, zz4.b));
v[1].a = image3d_ld1(bottom_blob, ivec3(x, y, zz4.a));
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
ivec4 v_offset = z4 * psc(cstep) + y * psc(w) + x;
ivec4 v_offset2 = zz4 * psc(cstep) + y * psc(w) + x;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, v_offset2);
#endif
}
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec4 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx - p.left / 4;
if (type == 0)
{
if (x >= 0 && x < psc(w))
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp4(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else
{
afpvec4 v = afpvec4(value);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_st4(top_blob_data, gx, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, 0, 0));
if (gx < p.left / 4)
v = afpvec4(v.r);
else if (gx >= psc(w) + p.left / 4)
v = afpvec4(v.a);
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec4 v = buffer_ld4(bottom_blob_data, x);
if (gx < p.left / 4)
v = afpvec4(v.r);
else if (gx >= psc(w) + p.left / 4)
v = afpvec4(v.a);
buffer_st4(top_blob_data, gx, v);
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, 0, 0));
if (gx < p.left / 4)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x - 1, 0, 0));
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gx >= psc(w) + p.left / 4)
{
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x + 1, 0, 0));
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec4 v = buffer_ld4(bottom_blob_data, x);
if (gx < p.left / 4)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, x - 1);
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gx >= psc(w) + p.left / 4)
{
afpvec4 v1 = buffer_ld4(bottom_blob_data, x + 1);
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
buffer_st4(top_blob_data, gx, v);
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top / 4;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h))
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
int v_offset = y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else
{
afpvec4 v = afpvec4(value);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
buffer_st4(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, 0));
if (gy < p.top / 4)
v = afpvec4(v.r);
else if (gy >= psc(h) + p.top / 4)
v = afpvec4(v.a);
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
int v_offset = y * psc(w) + x;
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
if (gy < p.top / 4)
v = afpvec4(v.r);
else if (gy >= psc(h) + p.top / 4)
v = afpvec4(v.a);
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, 0));
if (gy < p.top / 4)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y - 1, 0));
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gy >= psc(h) + p.top / 4)
{
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y + 1, 0));
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
int v_offset = y * psc(w) + x;
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
if (gy < p.top / 4)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset - psc(w));
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gy >= psc(h) + p.top / 4)
{
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + psc(w));
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
buffer_st4(top_blob_data, gi, v);
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front / 4;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp4(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afpvec4 v = afpvec4(value);
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st4(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z = clamp(z, 0, psc(c) - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z));
if (gz < p.front / 4)
v = afpvec4(v.r);
else if (gz >= psc(c) + p.front / 4)
v = afpvec4(v.a);
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
if (gz < p.front / 4)
v = afpvec4(v.r);
else if (gz >= psc(c) + p.front / 4)
v = afpvec4(v.a);
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z = abs(z);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z = (p.c - 1) - abs(z - (p.c - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z = (psc(c) - 1) - abs(z - (psc(c) - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z));
if (gz < p.front / 4)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, z - 1));
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gz >= psc(c) + p.front / 4)
{
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, z + 1));
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
afpvec4 v = buffer_ld4(bottom_blob_data, v_offset);
if (gz < p.front / 4)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, v_offset - psc(cstep));
v = afpvec4(v.r, v0.a, v0.b, v0.g);
}
else if (gz >= psc(c) + p.front / 4)
{
afpvec4 v1 = buffer_ld4(bottom_blob_data, v_offset + psc(cstep));
v = afpvec4(v1.b, v1.g, v1.r, v.a);
}
buffer_st4(top_blob_data, gi, v);
#endif
}
}
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfp per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx - p.left;
if (type == 0)
{
if (x >= 0 && x < psc(w) * 4)
{
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x / 4, 0, 0));
image3d_st1(top_blob, ivec3(gx, 0, 0), v[x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 4) * 2 + (x % 4) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 4) * 4 + x % 4;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_st1(top_blob_data, gx, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) * 4 - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x / 4, 0, 0));
image3d_st1(top_blob, ivec3(gx, 0, 0), v[x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 4) * 2 + (x % 4) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 4) * 4 + x % 4;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w * 4 - 1) - abs(x - (p.w * 4 - 1));
//             x = (psc(w) * 4 - 1) - abs(x - (psc(w) * 4 - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x / 4, 0, 0));
image3d_st1(top_blob, ivec3(gx, 0, 0), v[x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 4) * 2 + (x % 4) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 4) * 4 + x % 4;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) * 4)
{
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y / 4, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 4) * psc(w) + x) * 2 + (y % 4) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 4) * psc(w) + x) * 4 + y % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) * 4 - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y / 4, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 4) * psc(w) + x) * 2 + (y % 4) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 4) * psc(w) + x) * 4 + y % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h * 4 - 1) - abs(y - (p.h * 4 - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) * 4 - 1) - abs(y - (psc(h) * 4 - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y / 4, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 4) * psc(w) + x) * 2 + (y % 4) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 4) * psc(w) + x) * 4 + y % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c) * 4)
{
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z / 4));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z % 4) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 4 + z % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp1(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z = clamp(z, 0, psc(c) * 4 - 1);
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z / 4));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z % 4) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 4 + z % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z = abs(z);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z = (p.c * 4 - 1) - abs(z - (p.c * 4 - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z = (psc(c) * 4 - 1) - abs(z - (psc(c) * 4 - 1));
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(x, y, z / 4));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z % 4) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 4) * psc(cstep) + y * psc(w) + x) * 4 + z % 4;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec4 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
ivec2 x2 = gx * 2 - p.left / 4 + ivec2(0, 1);
if (type == 0)
{
#if NCNN_image_shader
if (x2.x >= 0 && x2.x < psc(w))
{
v[0] = image3d_ld4(bottom_blob, ivec3(x2.x, 0, 0));
}
else
{
v[0] = afpvec4(value);
}
if (x2.y >= 0 && x2.y < psc(w))
{
v[1] = image3d_ld4(bottom_blob, ivec3(x2.y, 0, 0));
}
else
{
v[1] = afpvec4(value);
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
if (x2.x >= 0 && x2.x < psc(w))
{
v[0] = buffer_ld4(bottom_blob_data, x2.x);
}
else
{
v[0] = afpvec4(value);
}
if (x2.y >= 0 && x2.y < psc(w))
{
v[1] = buffer_ld4(bottom_blob_data, x2.y);
}
else
{
v[1] = afpvec4(value);
}
buffer_st8(top_blob_data, gx, v);
#endif
}
if (type == 1)
{
#if NCNN_image_shader
if (x2.x < 0)
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(0, 0, 0)).r);
}
else if (x2.x >= psc(w))
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(psc(w) - 1, 0, 0)).a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x2.x, 0, 0));
}
if (x2.y < 0)
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(0, 0, 0)).r);
}
else if (x2.y >= psc(w))
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(psc(w) - 1, 0, 0)).a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x2.y, 0, 0));
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
if (x2.x < 0)
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, 0).r);
}
else if (x2.x >= psc(w))
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, psc(w) - 1).a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, x2.x);
}
if (x2.y < 0)
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, 0).r);
}
else if (x2.y >= psc(w))
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, psc(w) - 1).a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, x2.y);
}
buffer_st8(top_blob_data, gx, v);
#endif
}
if (type == 2)
{
#if NCNN_image_shader
if (x2.x < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(-x2.x + 1, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(-x2.x, 0, 0));
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x2.x >= psc(w))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(psc(w) - x2.x + psc(w) - 2, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(psc(w) - x2.x + psc(w) - 1, 0, 0));
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x2.x, 0, 0));
}
if (x2.y < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(-x2.y + 1, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(-x2.y, 0, 0));
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x2.y >= psc(w))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(psc(w) - x2.y + psc(w) - 2, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(psc(w) - x2.y + psc(w) - 1, 0, 0));
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x2.y, 0, 0));
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
if (x2.x < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, -x2.x + 1);
afpvec4 v1 = buffer_ld4(bottom_blob_data, -x2.x);
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x2.x >= psc(w))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, psc(w) - x2.x + psc(w) - 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, psc(w) - x2.x + psc(w) - 1);
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, x2.x);
}
if (x2.y < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, -x2.y + 1);
afpvec4 v1 = buffer_ld4(bottom_blob_data, -x2.y);
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x2.y >= psc(w))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, psc(w) - x2.y + psc(w) - 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, psc(w) - x2.y + psc(w) - 1);
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, x2.y);
}
buffer_st8(top_blob_data, gx, v);
#endif
}
}
else if (psc(dims) == 2)
{
int x = gx - p.left;
ivec2 y2 = gy * 2 - p.top / 4 + ivec2(0, 1);
if (type == 0)
{
#if NCNN_image_shader
if (x >= 0 && x < psc(w) && y2.x >= 0 && y2.x < psc(h))
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y2.x, 0));
}
else
{
v[0] = afpvec4(value);
}
if (x >= 0 && x < psc(w) && y2.y >= 0 && y2.y < psc(h))
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y2.y, 0));
}
else
{
v[1] = afpvec4(value);
}
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
ivec2 v_offset = y2 * psc(w) + x;
if (x >= 0 && x < psc(w) && y2.x >= 0 && y2.x < psc(h))
{
v[0] = buffer_ld4(bottom_blob_data, v_offset.x);
}
else
{
v[0] = afpvec4(value);
}
if (x >= 0 && x < psc(w) && y2.y >= 0 && y2.y < psc(h))
{
v[1] = buffer_ld4(bottom_blob_data, v_offset.y);
}
else
{
v[1] = afpvec4(value);
}
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
#if NCNN_image_shader
if (y2.x < 0)
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, 0, 0)).r);
}
else if (y2.x >= psc(h))
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, psc(h) - 1, 0)).a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y2.x, 0));
}
if (y2.y < 0)
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, 0, 0)).r);
}
else if (y2.y >= psc(h))
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, psc(h) - 1, 0)).a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y2.y, 0));
}
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
if (y2.x < 0)
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, x).r);
}
else if (y2.x >= psc(h))
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, (psc(h) - 1) * psc(w) + x).a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, y2.x * psc(w) + x);
}
if (y2.y < 0)
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, x).r);
}
else if (y2.y >= psc(h))
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, (psc(h) - 1) * psc(w) + x).a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, y2.y * psc(w) + x);
}
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
#if NCNN_image_shader
if (y2.x < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, -y2.x + 1, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, -y2.x, 0));
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y2.x >= psc(h))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, psc(h) - y2.x + psc(h) - 2, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, psc(h) - y2.x + psc(h) - 1, 0));
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y2.x, 0));
}
if (y2.y < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, -y2.y + 1, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, -y2.y, 0));
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y2.y >= psc(h))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, psc(h) - y2.y + psc(h) - 2, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, psc(h) - y2.y + psc(h) - 1, 0));
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y2.y, 0));
}
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
if (y2.x < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (-y2.x + 1) * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (-y2.x) * psc(w) + x);
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y2.x >= psc(h))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (psc(h) - y2.x + psc(h) - 2) * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (psc(h) - y2.x + psc(h) - 1) * psc(w) + x);
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, y2.x * psc(w) + x);
}
if (y2.y < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (-y2.y + 1) * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (-y2.y) * psc(w) + x);
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y2.y >= psc(h))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (psc(h) - y2.y + psc(h) - 2) * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (psc(h) - y2.y + psc(h) - 1) * psc(w) + x);
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, y2.y * psc(w) + x);
}
const int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
}
else // if (psc(dims) == 3)
{
int x = gx - p.left;
int y = gy - p.top;
ivec2 z2 = gz * 2 - p.front / 4 + ivec2(0, 1);
if (type == 0)
{
#if NCNN_image_shader
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z2.x >= 0 && z2.x < psc(c))
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y, z2.x));
}
else
{
v[0] = per_channel_pad == 1 ? image3d_ld4(per_channel_pad_blob, ivec3(gz * 2, 0, 0)) : afpvec4(value);
}
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z2.y >= 0 && z2.y < psc(c))
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y, z2.y));
}
else
{
v[1] = per_channel_pad == 1 ? image3d_ld4(per_channel_pad_blob, ivec3(gz * 2 + 1, 0, 0)) : afpvec4(value);
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
ivec2 v_offset = z2 * psc(cstep) + y * psc(w) + x;
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z2.x >= 0 && z2.x < psc(c))
{
v[0] = buffer_ld4(bottom_blob_data, v_offset.x);
}
else
{
v[0] = per_channel_pad == 1 ? buffer_ld4(per_channel_pad_blob_data, gz * 2) : afpvec4(value);
}
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z2.y >= 0 && z2.y < psc(c))
{
v[1] = buffer_ld4(bottom_blob_data, v_offset.y);
}
else
{
v[1] = per_channel_pad == 1 ? buffer_ld4(per_channel_pad_blob_data, gz * 2 + 1) : afpvec4(value);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
#if NCNN_image_shader
if (z2.x < 0)
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, y, 0)).r);
}
else if (z2.x >= psc(c))
{
v[0] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - 1)).a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y, z2.x));
}
if (z2.y < 0)
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, y, 0)).r);
}
else if (z2.y >= psc(c))
{
v[1] = afpvec4(image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - 1)).a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y, z2.y));
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
if (z2.x < 0)
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, y * psc(w) + x).r);
}
else if (z2.x >= psc(c))
{
v[0] = afpvec4(buffer_ld4(bottom_blob_data, (psc(c) - 1) * psc(cstep) + y * psc(w) + x).a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, z2.x * psc(cstep) + y * psc(w) + x);
}
if (z2.y < 0)
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, y * psc(w) + x).r);
}
else if (z2.y >= psc(c))
{
v[1] = afpvec4(buffer_ld4(bottom_blob_data, (psc(c) - 1) * psc(cstep) + y * psc(w) + x).a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, z2.y * psc(cstep) + y * psc(w) + x);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
#if NCNN_image_shader
if (z2.x < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, -z2.x + 1));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, -z2.x));
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z2.x >= psc(c))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - z2.x + psc(c) - 2));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - z2.x + psc(c) - 1));
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = image3d_ld4(bottom_blob, ivec3(x, y, z2.x));
}
if (z2.y < 0)
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, -z2.y + 1));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, -z2.y));
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z2.y >= psc(c))
{
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - z2.y + psc(c) - 2));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x, y, psc(c) - z2.y + psc(c) - 1));
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = image3d_ld4(bottom_blob, ivec3(x, y, z2.y));
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
if (z2.x < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (-z2.x + 1) * psc(cstep) + y * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (-z2.x) * psc(cstep) + y * psc(w) + x);
v[0] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z2.x >= psc(c))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (psc(c) - z2.x + psc(c) - 2) * psc(cstep) + y * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (psc(c) - z2.x + psc(c) - 1) * psc(cstep) + y * psc(w) + x);
v[0] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[0] = buffer_ld4(bottom_blob_data, z2.x * psc(cstep) + y * psc(w) + x);
}
if (z2.y < 0)
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (-z2.y + 1) * psc(cstep) + y * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (-z2.y) * psc(cstep) + y * psc(w) + x);
v[1] = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z2.y >= psc(c))
{
afpvec4 v0 = buffer_ld4(bottom_blob_data, (psc(c) - z2.y + psc(c) - 2) * psc(cstep) + y * psc(w) + x);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (psc(c) - z2.y + psc(c) - 1) * psc(cstep) + y * psc(w) + x);
v[1] = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v[1] = buffer_ld4(bottom_blob_data, z2.y * psc(cstep) + y * psc(w) + x);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec8 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx - p.left / 8;
if (type == 0)
{
if (x >= 0 && x < psc(w))
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
#else
buffer_cp8(top_blob_data, gx, bottom_blob_data, x);
#endif
}
else
{
afpvec8 v = afpvec8(afpvec4(value), afpvec4(value));
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_st8(top_blob_data, gx, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, 0, 0));
if (gx < p.left / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gx >= psc(w) + p.left / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec8 v = buffer_ld8(bottom_blob_data, x);
if (gx < p.left / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gx >= psc(w) + p.left / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
buffer_st8(top_blob_data, gx, v);
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, 0, 0));
if (gx < p.left / 8)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x - 1, 0, 0));
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gx >= psc(w) + p.left / 8)
{
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x + 1, 0, 0));
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
image3d_st8(top_blob, ivec3(gx, 0, 0), v);
#else
afpvec8 v = buffer_ld8(bottom_blob_data, x);
if (gx < p.left / 8)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, x - 1);
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gx >= psc(w) + p.left / 8)
{
afpvec8 v1 = buffer_ld8(bottom_blob_data, x + 1);
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
buffer_st8(top_blob_data, gx, v);
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top / 8;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h))
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, 0), bottom_blob, ivec3(x, y, 0));
#else
int v_offset = y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else
{
afpvec8 v = afpvec8(afpvec4(value), afpvec4(value));
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
buffer_st8(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, 0));
if (gy < p.top / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gz >= psc(h) + p.top / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
int v_offset = y * psc(w) + x;
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
if (gy < p.top / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gz >= psc(h) + p.top / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, 0));
if (gy < p.top / 8)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y - 1, 0));
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gy >= psc(h) + p.top / 8)
{
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y + 1, 0));
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
image3d_st8(top_blob, ivec3(gx, gy, 0), v);
#else
int v_offset = y * psc(w) + x;
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
if (gy < p.top / 8)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset - psc(w));
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gy >= psc(h) + p.top / 8)
{
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + psc(w));
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
buffer_st8(top_blob_data, gi, v);
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front / 8;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c))
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp8(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afpvec8 v = afpvec8(afpvec4(value), afpvec4(value));
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st8(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z = clamp(z, 0, psc(c) - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z));
if (gz < p.front / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gz >= psc(c) + p.front / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
if (gz < p.front / 8)
v = afpvec8(afpvec4(v[0].r), afpvec4(v[0].r));
else if (gz >= psc(c) + p.front / 8)
v = afpvec8(afpvec4(v[1].a), afpvec4(v[1].a));
buffer_st8(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z = abs(z);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z = (p.c - 1) - abs(z - (p.c - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z = (psc(c) - 1) - abs(z - (psc(c) - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z));
if (gz < p.front / 8)
{
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y, z - 1));
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gz >= psc(c) + p.front / 8)
{
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y, z + 1));
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
afpvec8 v = buffer_ld8(bottom_blob_data, v_offset);
if (gz < p.front / 8)
{
afpvec8 v0 = buffer_ld8(bottom_blob_data, v_offset - psc(cstep));
v = afpvec8(afpvec4(v[0].r, v0[1].a, v0[1].b, v0[1].g), afpvec4(v0[1].r, v0[0].a, v0[0].b, v0[0].g));
}
else if (gz >= psc(c) + p.front / 8)
{
afpvec8 v1 = buffer_ld8(bottom_blob_data, v_offset + psc(cstep));
v = afpvec8(afpvec4(v1[1].b, v1[1].g, v1[1].r, v1[0].a), afpvec4(v1[0].b, v1[0].g, v1[0].r, v[1].a));
}
buffer_st8(top_blob_data, gi, v);
#endif
}
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfp per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
int x = gx - p.left;
if (type == 0)
{
if (x >= 0 && x < psc(w) * 8)
{
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x / 8, 0, 0));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(x % 8) / 4][x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 8) * 4 + (x % 8) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 8) * 8 + x % 8;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, 0, 0), v);
#else
buffer_st1(top_blob_data, gx, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) * 8 - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x / 8, 0, 0));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(x % 8) / 4][x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 8) * 4 + (x % 8) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 8) * 8 + x % 8;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w * 8 - 1) - abs(x - (p.w * 8 - 1));
//             x = (psc(w) * 8 - 1) - abs(x - (psc(w) * 8 - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x / 8, 0, 0));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(x % 8) / 4][x % 4]);
#else
#if NCNN_fp16_packed
int v_offset = (x / 8) * 4 + (x % 8) / 2;
int lane2 = x % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gx, v[lane2]);
#else
int v_offset = (x / 8) * 8 + x % 8;
buffer_cp1(top_blob_data, gx, bottom_blob_data, v_offset);
#endif
#endif
}
}
else if (psc(dims) == 2)
{
const int gi = gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) * 8)
{
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y / 8, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[(y % 8) / 4][y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 8) * psc(w) + x) * 4 + (y % 8) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 8) * psc(w) + x) * 8 + y % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, 0), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) * 8 - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y / 8, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[(y % 8) / 4][y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 8) * psc(w) + x) * 4 + (y % 8) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 8) * psc(w) + x) * 8 + y % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h * 8 - 1) - abs(y - (p.h * 8 - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) * 8 - 1) - abs(y - (psc(h) * 8 - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y / 8, 0));
image3d_st1(top_blob, ivec3(gx, gy, 0), v[(y % 8) / 4][y % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((y / 8) * psc(w) + x) * 4 + (y % 8) / 2;
int lane2 = y % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((y / 8) * psc(w) + x) * 8 + y % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
else // if (psc(dims) == 3)
{
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front;
if (type == 0)
{
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c) * 8)
{
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z / 8));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(z % 8) / 4][z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z % 8) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 8 + z % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
else if (per_channel_pad == 1)
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), per_channel_pad_blob, ivec3(gz, 0, 0));
#else
buffer_cp1(top_blob_data, gi, per_channel_pad_blob_data, gz);
#endif
}
else
{
afp v = afp(value);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
buffer_st1(top_blob_data, gi, v);
#endif
}
}
if (type == 1)
{
x = clamp(x, 0, psc(w) - 1);
y = clamp(y, 0, psc(h) - 1);
z = clamp(z, 0, psc(c) * 8 - 1);
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z / 8));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(z % 8) / 4][z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z % 8) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 8 + z % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
z = abs(z);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w - 1) - abs(x - (p.w - 1));
y = (p.h - 1) - abs(y - (p.h - 1));
z = (p.c * 8 - 1) - abs(z - (p.c * 8 - 1));
//             x = (psc(w) - 1) - abs(x - (psc(w) - 1));
//             y = (psc(h) - 1) - abs(y - (psc(h) - 1));
//             z = (psc(c) * 8 - 1) - abs(z - (psc(c) * 8 - 1));
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(x, y, z / 8));
image3d_st1(top_blob, ivec3(gx, gy, gz), v[(z % 8) / 4][z % 4]);
#else
#if NCNN_fp16_packed
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z % 8) / 2;
int lane2 = z % 2;
afpvec2 v = buffer_ld2(bottom_blob_data, v_offset);
buffer_st1(top_blob_data, gi, v[lane2]);
#else
int v_offset = ((z / 8) * psc(cstep) + y * psc(w) + x) * 8 + z % 8;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
}
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int type = 1;
layout (constant_id = 1) const float value = 0;
layout (constant_id = 2) const int per_channel_pad = 0;
#define shape_constant_id_offset 3
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
layout (binding = 2) uniform unfp sampler3D per_channel_pad_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
layout (binding = 2) readonly buffer per_channel_pad_blob { sfpvec4 per_channel_pad_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
int left;
int top;
int front;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
int x = gx - p.left / 4;
if (type == 0)
{
// nvidia driver crash when using load and store pair  :(
// copy is the workaround  --- nihui
#if NCNN_image_shader
if (x >= 0 && x < psc(w) * 2)
{
image3d_cp4(top_blob, ivec3(gx, 0, 0), bottom_blob, ivec3(x, 0, 0));
}
else
{
v = afpvec4(value);
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
}
#else
if (x >= 0 && x < psc(w) * 2)
{
buffer_cp4(top_blob_data, gx, bottom_blob_data, x);
}
else
{
// nvidia driver is unhappy if we do not touch the v variable here  :<
v = afpvec4(value);
buffer_st4(top_blob_data, gx, v);
// buffer_st4(top_blob_data, gx, afpvec4(value));
}
#endif
}
if (type == 1)
{
#if NCNN_image_shader
if (x < 0)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(0, 0, 0)).r);
}
else if (x >= psc(w) * 2)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(psc(w) * 2 - 1, 0, 0)).a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3((x / 2) * 2 + x % 2, 0, 0));
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
if (x < 0)
{
v = afpvec4(buffer_ld4(bottom_blob_data, 0).r);
}
else if (x >= psc(w) * 2)
{
v = afpvec4(buffer_ld4(bottom_blob_data, psc(w) * 2 - 1).a);
}
else
{
v = buffer_ld4(bottom_blob_data, (x / 2) * 2 + x % 2);
}
buffer_st4(top_blob_data, gx, v);
#endif
}
if (type == 2)
{
#if NCNN_image_shader
if (x < 0)
{
ivec2 x01 = -x + ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3((x01.x / 2) * 2 + x01.x % 2, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3((x01.y / 2) * 2 + x01.y % 2, 0, 0));
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x >= psc(w) * 2)
{
ivec2 x01 = psc(w) * 2 - x + psc(w) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3((x01.x / 2) * 2 + x01.x % 2, 0, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3((x01.y / 2) * 2 + x01.y % 2, 0, 0));
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3((x / 2) * 2 + x % 2, 0, 0));
}
image3d_st4(top_blob, ivec3(gx, 0, 0), v);
#else
if (x < 0)
{
ivec2 x01 = -x + ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, (x01.x / 2) * 2 + x01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (x01.y / 2) * 2 + x01.y % 2);
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (x >= psc(w) * 2)
{
ivec2 x01 = psc(w) * 2 - x + psc(w) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, (x01.x / 2) * 2 + x01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (x01.y / 2) * 2 + x01.y % 2);
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = buffer_ld4(bottom_blob_data, (x / 2) * 2 + x % 2);
}
buffer_st4(top_blob_data, gx, v);
#endif
}
}
else if (psc(dims) == 2)
{
int x = gx - p.left;
int y = gy - p.top / 4;
if (type == 0)
{
#if NCNN_image_shader
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) * 2)
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + y % 2, y / 2, 0));
}
else
{
v = afpvec4(value);
}
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) * 2)
{
v = buffer_ld4(bottom_blob_data, (y / 2) * psc(w) * 2 + x * 2 + y % 2);
}
else
{
v = afpvec4(value);
}
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) * 2 - 1);
#if NCNN_image_shader
if (y < 0)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(x * 2, 0, 0)).r);
}
else if (y >= psc(h) * 2)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(x * 2 + 1, psc(h) * 2 - 1, 0)).a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + y % 2, y / 2, 0));
}
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
if (y < 0)
{
v = afpvec4(buffer_ld4(bottom_blob_data, x * 2).r);
}
else if (y >= psc(h) * 2)
{
v = afpvec4(buffer_ld4(bottom_blob_data, (psc(h) * 2 - 1) * psc(w) * 2 + x * 2 + 1).a);
}
else
{
v = buffer_ld4(bottom_blob_data, (y / 2) * psc(w) * 2 + x * 2 + y % 2);
}
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w * 2 - 1) - abs(x - (p.w * 2 - 1));
//             x = (psc(w) * 2 - 1) - abs(x - (psc(w) * 2 - 1));
#if NCNN_image_shader
if (y < 0)
{
ivec2 y01 = -y + ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x * 2 + y01.x % 2, y01.x / 2, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x * 2 + y01.y % 2, y01.y / 2, 0));
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y >= psc(h) * 2)
{
ivec2 y01 = psc(h) * 2 - y + psc(h) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x * 2 + y01.x % 2, y01.x / 2, 0));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x * 2 + y01.y % 2, y01.y / 2, 0));
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + y % 2, y / 2, 0));
}
image3d_st4(top_blob, ivec3(gx, gy, 0), v);
#else
if (y < 0)
{
ivec2 y01 = -y + ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, (y01.x / 2) * psc(w) * 2 + x * 2 + y01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (y01.y / 2) * psc(w) * 2 + x * 2 + y01.y % 2);
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (y >= psc(h) * 2)
{
ivec2 y01 = psc(h) * 2 - y + psc(h) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, (y01.x / 2) * psc(w) * 2 + x * 2 + y01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, (y01.y / 2) * psc(w) * 2 + x * 2 + y01.y % 2);
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = buffer_ld4(bottom_blob_data, (y / 2) * psc(w) + x * 2 + y % 2);
}
const int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
}
else // if (psc(dims) == 3)
{
int x = gx - p.left;
int y = gy - p.top;
int z = gz - p.front / 4;
if (type == 0)
{
#if NCNN_image_shader
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c) * 2)
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + z % 2, y, z / 2));
}
else
{
v = per_channel_pad == 1 ? image3d_ld4(per_channel_pad_blob, ivec3(gz, 0, 0)) : afpvec4(value);
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
if (x >= 0 && x < psc(w) && y >= 0 && y < psc(h) && z >= 0 && z < psc(c) * 2)
{
v = buffer_ld4(bottom_blob_data, ((z / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + z % 2);
}
else
{
v = per_channel_pad == 1 ? buffer_ld4(per_channel_pad_blob_data, gz) : afpvec4(value);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 1)
{
x = clamp(x, 0, psc(w) * 2 - 1);
y = clamp(y, 0, psc(h) * 2 - 1);
#if NCNN_image_shader
if (z < 0)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(x * 2, y, 0)).r);
}
else if (z >= psc(c) * 2)
{
v = afpvec4(image3d_ld4(bottom_blob, ivec3(x * 2 + 1, y, psc(c) * 2 - 1)).a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + z % 2, y, z / 2));
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
if (z < 0)
{
v = afpvec4(buffer_ld4(bottom_blob_data, y * psc(w) * 2 + x * 2).r);
}
else if (z >= psc(c) * 2)
{
v = afpvec4(buffer_ld4(bottom_blob_data, ((psc(c) * 2 - 1) * psc(cstep) + y * psc(w)) * 2 + x * 2 + 1).a);
}
else
{
v = buffer_ld4(bottom_blob_data, ((z / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + y % 2);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
if (type == 2)
{
x = abs(x);
y = abs(y);
// NOTE psc(X) get zeros on nvidia
// TODO only enable this workaround for some nvidia driver
x = (p.w * 2 - 1) - abs(x - (p.w * 2 - 1));
y = (p.h * 2 - 1) - abs(y - (p.h * 2 - 1));
//             x = (psc(w) * 2 - 1) - abs(x - (psc(w) * 2 - 1));
//             y = (psc(h) * 2 - 1) - abs(y - (psc(h) * 2 - 1));
#if NCNN_image_shader
if (z < 0)
{
ivec2 z01 = -z + ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x * 2 + z01.x % 2, y, z01.x / 2));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x * 2 + z01.y % 2, y, z01.y / 2));
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z >= psc(c) * 2)
{
ivec2 z01 = psc(c) * 2 - z + psc(c) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = image3d_ld4(bottom_blob, ivec3(x * 2 + z01.x % 2, y, z01.x / 2));
afpvec4 v1 = image3d_ld4(bottom_blob, ivec3(x * 2 + z01.y % 2, y, z01.y / 2));
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = image3d_ld4(bottom_blob, ivec3(x * 2 + z % 2, y, z / 2));
}
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
if (z < 0)
{
ivec2 z01 = -y + ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, ((z01.x / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + z01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, ((z01.y / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + z01.y % 2);
v = afpvec4(v1.r, v0.a, v0.b, v0.g);
}
else if (z >= psc(c) * 2)
{
ivec2 z01 = psc(c) * 2 - z + psc(c) * 2 - 1 - ivec2(1, 0);
afpvec4 v0 = buffer_ld4(bottom_blob_data, ((z01.x / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + z01.x % 2);
afpvec4 v1 = buffer_ld4(bottom_blob_data, ((z01.y / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + z01.y % 2);
v = afpvec4(v1.b, v1.g, v1.r, v0.a);
}
else
{
v = buffer_ld4(bottom_blob_data, ((z / 2) * psc(cstep) + y * psc(w)) * 2 + x * 2 + y % 2);
}
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int resize_type = 0;
layout (constant_id = 1) const int align_corner = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
float scale_x;
float scale_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(gz, 0, 0));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1(top_blob_data, gi, bottom_blob_data, gz);
#endif
return;
}
if (psc(dims) == 2)
{
if (resize_type == 1) // nearest
{
int sx = min(int(floor(afp(gx) * afp(p.scale_x))), psc(w) - 1);
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, gy, gz));
#else
int v_offset = gz * psc(cstep) + gy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afp fx;
if (align_corner == 1)
{
fx = afp(gx) * afp(p.scale_x);
}
else
{
fx = (afp(gx) + afp(0.5f)) * afp(p.scale_x) - afp(0.5f);
}
int sx = int(floor(fx));
fx -= afp(sx);
int sx_max = psc(w) - 2;
if (sx < 0)
{
sx = 0;
fx = afp(0.f);
}
else if (sx > sx_max)
{
sx = sx_max;
fx = afp(1.f);
}
#if NCNN_image_shader
afp a0 = image3d_ld1(bottom_blob, ivec3(sx, gy, gz));
afp a1 = image3d_ld1(bottom_blob, ivec3(sx + 1, gy, gz));
#else
int v_offset_0 = gz * psc(cstep) + gy * psc(w) + sx;
afp a0 = buffer_ld1(bottom_blob_data, v_offset_0);
afp a1 = buffer_ld1(bottom_blob_data, v_offset_0 + 1);
#endif
afp res = a0 * (afp(1.f) - fx) + a1 * fx;
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, res);
#endif
}
return;
}
if (resize_type == 1) // nearest
{
afpvec2 gxy = afpvec2(gx, gy);
ivec2 sxy_max = ivec2(psc(w) - 1, psc(h) - 1);
ivec2 sxy = min(ivec2(floor(gxy * afpvec2(p.scale_x, p.scale_y))), sxy_max);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, sy, gz));
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afpvec2 gxy = afpvec2(gx, gy);
afpvec2 fxy;
if (align_corner == 1)
{
fxy = gxy * afpvec2(p.scale_x, p.scale_y);
}
else
{
fxy = (gxy + afp(0.5f)) * afpvec2(p.scale_x, p.scale_y) - afp(0.5f);
}
ivec2 sxy = ivec2(floor(fxy));
fxy -= afpvec2(sxy);
ivec2 sxy_max = ivec2(psc(w) - 2, psc(h) - 2);
bvec2 underflow = lessThan(sxy, ivec2(0));
bvec2 overflow = greaterThan(sxy, sxy_max);
sxy = clamp(sxy, ivec2(0), sxy_max);
fxy = mix(fxy, afpvec2(0.f), underflow);
fxy = mix(fxy, afpvec2(1.f), overflow);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
afp a0 = image3d_ld1(bottom_blob, ivec3(sx, sy, gz));
afp a1 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy, gz));
afp b0 = image3d_ld1(bottom_blob, ivec3(sx, sy + 1, gz));
afp b1 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 1, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
afp a0 = buffer_ld1(bottom_blob_data, v_offset_0);
afp a1 = buffer_ld1(bottom_blob_data, v_offset_0 + 1);
afp b0 = buffer_ld1(bottom_blob_data, v_offset_1);
afp b1 = buffer_ld1(bottom_blob_data, v_offset_1 + 1);
#endif
afp fx = fxy.r;
afp fy = fxy.g;
afpvec2 ab = afpvec2(a0, b0) * (afp(1.f) - fx) + afpvec2(a1, b1) * fx;
afp res = ab.r * (afp(1.f) - fy) + ab.g * fy;
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, res);
#endif
}
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (binding = 2) readonly buffer alpha_blob { sfpvec4 alpha_blob_data[]; };
layout (binding = 3) readonly buffer xofs_blob { int xofs_blob_data[]; };
layout (binding = 4) readonly buffer beta_blob { sfpvec4 beta_blob_data[]; };
layout (binding = 5) readonly buffer yofs_blob { int yofs_blob_data[]; };
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 2)
{
int sx = xofs_blob_data[gx];
#if NCNN_image_shader
afp b0 = image3d_ld1(bottom_blob, ivec3(sx - 1, gy, gz));
afp b1 = image3d_ld1(bottom_blob, ivec3(sx + 0, gy, gz));
afp b2 = image3d_ld1(bottom_blob, ivec3(sx + 1, gy, gz));
afp b3 = image3d_ld1(bottom_blob, ivec3(sx + 2, gy, gz));
#else
int v_offset_1 = gz * psc(cstep) + gy * psc(w) + sx;
afp b0 = buffer_ld1(bottom_blob_data, v_offset_1 - 1);
afp b1 = buffer_ld1(bottom_blob_data, v_offset_1 + 0);
afp b2 = buffer_ld1(bottom_blob_data, v_offset_1 + 1);
afp b3 = buffer_ld1(bottom_blob_data, v_offset_1 + 2);
#endif
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
afpvec4 abcd = afpvec4(b0, b1, b2, b3);
afp v = dot(abcd, alpha);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
#endif
return;
}
int sx = xofs_blob_data[gx];
int sy = yofs_blob_data[gy];
#if NCNN_image_shader
afp a0 = image3d_ld1(bottom_blob, ivec3(sx - 1, sy - 1, gz));
afp a1 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy - 1, gz));
afp a2 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy - 1, gz));
afp a3 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy - 1, gz));
afp b0 = image3d_ld1(bottom_blob, ivec3(sx - 1, sy + 0, gz));
afp b1 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afp b2 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afp b3 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afp c0 = image3d_ld1(bottom_blob, ivec3(sx - 1, sy + 1, gz));
afp c1 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afp c2 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afp c3 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afp d0 = image3d_ld1(bottom_blob, ivec3(sx - 1, sy + 2, gz));
afp d1 = image3d_ld1(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afp d2 = image3d_ld1(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afp d3 = image3d_ld1(bottom_blob, ivec3(sx + 2, sy + 2, gz));
#else
int v_offset_0 = gz * psc(cstep) + (sy - 1) * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 0) * psc(w) + sx;
int v_offset_2 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
int v_offset_3 = gz * psc(cstep) + (sy + 2) * psc(w) + sx;
afp a0 = buffer_ld1(bottom_blob_data, v_offset_0 - 1);
afp a1 = buffer_ld1(bottom_blob_data, v_offset_0 + 0);
afp a2 = buffer_ld1(bottom_blob_data, v_offset_0 + 1);
afp a3 = buffer_ld1(bottom_blob_data, v_offset_0 + 2);
afp b0 = buffer_ld1(bottom_blob_data, v_offset_1 - 1);
afp b1 = buffer_ld1(bottom_blob_data, v_offset_1 + 0);
afp b2 = buffer_ld1(bottom_blob_data, v_offset_1 + 1);
afp b3 = buffer_ld1(bottom_blob_data, v_offset_1 + 2);
afp c0 = buffer_ld1(bottom_blob_data, v_offset_2 - 1);
afp c1 = buffer_ld1(bottom_blob_data, v_offset_2 + 0);
afp c2 = buffer_ld1(bottom_blob_data, v_offset_2 + 1);
afp c3 = buffer_ld1(bottom_blob_data, v_offset_2 + 2);
afp d0 = buffer_ld1(bottom_blob_data, v_offset_3 - 1);
afp d1 = buffer_ld1(bottom_blob_data, v_offset_3 + 0);
afp d2 = buffer_ld1(bottom_blob_data, v_offset_3 + 1);
afp d3 = buffer_ld1(bottom_blob_data, v_offset_3 + 2);
#endif
afpmat4 abcd0123 = afpmat4(
a0, a1, a2, a3,
b0, b1, b2, b3,
c0, c1, c2, c3,
d0, d1, d2, d3
);
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
afpvec4 abcd = alpha * abcd0123;
afpvec4 beta = buffer_ld4(beta_blob_data, gy);
afp v = dot(abcd, beta);
#if NCNN_image_shader
image3d_st1(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int align_corner = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int w = 0;
layout (constant_id = shape_constant_id_offset + 1) const int outw = 0;
layout (binding = 0) writeonly buffer alpha_blob { sfpvec4 alpha_blob_data[]; };
layout (binding = 1) writeonly buffer xofs_blob { int xofs_blob_data[]; };
layout (push_constant) uniform parameter
{
int w;
int outw;
float scale;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= 1 || gz >= 1)
return;
afp fx;
if (align_corner == 1)
{
fx = afp(gx) * afp(p.scale);
}
else
{
fx = (afp(gx) + afp(0.5f)) * afp(p.scale) - afp(0.5f);
}
int sx = int(floor(fx));
fx -= afp(sx);
// interpolate_cubic(fx, coeffs);
afpvec4 coeffs;
{
const afp A = afp(-0.75f);
afp fx0 = fx + afp(1.f);
afp fx1 = fx;
afp fx2 = afp(1.f) - fx;
// afp fx3 = afp(2.f) - fx;
coeffs.r = A * fx0*fx0*fx0 - afp(5.f)*A * fx0*fx0 + afp(8.f)*A * fx0 - afp(4.f)*A;
coeffs.g = (A+afp(2.f)) * fx1*fx1*fx1 - (A+afp(3.f)) * fx1*fx1 + afp(1.f);
coeffs.b = (A+afp(2.f)) * fx2*fx2*fx2 - (A+afp(3.f)) * fx2*fx2 + afp(1.f);
coeffs.a = afp(1.f) - coeffs.r - coeffs.g - coeffs.b;
}
if (sx <= -1)
{
sx = 1;
coeffs.r = afp(1.f) - coeffs.a;
coeffs.g = coeffs.a;
coeffs.b = afp(0.f);
coeffs.a = afp(0.f);
}
if (sx == 0)
{
sx = 1;
coeffs.r = coeffs.r + coeffs.g;
coeffs.g = coeffs.b;
coeffs.b = coeffs.a;
coeffs.a = afp(0.f);
}
if (sx == psc(w) - 2)
{
sx = psc(w) - 3;
coeffs.a = coeffs.b + coeffs.a;
coeffs.b = coeffs.g;
coeffs.g = coeffs.r;
coeffs.r = afp(0.f);
}
if (sx >= psc(w) - 1)
{
sx = psc(w) - 3;
coeffs.a = afp(1.f) - coeffs.r;
coeffs.b = coeffs.r;
coeffs.g = afp(0.f);
coeffs.r = afp(0.f);
}
buffer_st4(alpha_blob_data, gx, coeffs);
xofs_blob_data[gx] = sx;
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (binding = 2) readonly buffer alpha_blob { sfpvec4 alpha_blob_data[]; };
layout (binding = 3) readonly buffer xofs_blob { int xofs_blob_data[]; };
layout (binding = 4) readonly buffer beta_blob { sfpvec4 beta_blob_data[]; };
layout (binding = 5) readonly buffer yofs_blob { int yofs_blob_data[]; };
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 2)
{
int sx = xofs_blob_data[gx];
#if NCNN_image_shader
afpvec4 b0 = image3d_ld4(bottom_blob, ivec3(sx - 1, gy, gz));
afpvec4 b1 = image3d_ld4(bottom_blob, ivec3(sx + 0, gy, gz));
afpvec4 b2 = image3d_ld4(bottom_blob, ivec3(sx + 1, gy, gz));
afpvec4 b3 = image3d_ld4(bottom_blob, ivec3(sx + 2, gy, gz));
afpmat4 b0123 = afpmat4(b0, b1, b2, b3);
#else
int v_offset_1 = gz * psc(cstep) + gy * psc(w) + sx;
afpvec4 b0 = buffer_ld4(bottom_blob_data, v_offset_1 - 1);
afpvec4 b1 = buffer_ld4(bottom_blob_data, v_offset_1 + 0);
afpvec4 b2 = buffer_ld4(bottom_blob_data, v_offset_1 + 1);
afpvec4 b3 = buffer_ld4(bottom_blob_data, v_offset_1 + 2);
afpmat4 b0123 = afpmat4(b0, b1, b2, b3);
#endif
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
afpvec4 v = b0123 * alpha;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
return;
}
int sx = xofs_blob_data[gx];
int sy = yofs_blob_data[gy];
#if NCNN_image_shader
afpvec4 a0 = image3d_ld4(bottom_blob, ivec3(sx - 1, sy - 1, gz));
afpvec4 a1 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy - 1, gz));
afpvec4 a2 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy - 1, gz));
afpvec4 a3 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy - 1, gz));
afpmat4 a0123 = afpmat4(a0, a1, a2, a3);
afpvec4 b0 = image3d_ld4(bottom_blob, ivec3(sx - 1, sy + 0, gz));
afpvec4 b1 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec4 b2 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec4 b3 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpmat4 b0123 = afpmat4(b0, b1, b2, b3);
afpvec4 c0 = image3d_ld4(bottom_blob, ivec3(sx - 1, sy + 1, gz));
afpvec4 c1 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec4 c2 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec4 c3 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpmat4 c0123 = afpmat4(c0, c1, c2, c3);
afpvec4 d0 = image3d_ld4(bottom_blob, ivec3(sx - 1, sy + 2, gz));
afpvec4 d1 = image3d_ld4(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec4 d2 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec4 d3 = image3d_ld4(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpmat4 d0123 = afpmat4(d0, d1, d2, d3);
#else
int v_offset_0 = gz * psc(cstep) + (sy - 1) * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 0) * psc(w) + sx;
int v_offset_2 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
int v_offset_3 = gz * psc(cstep) + (sy + 2) * psc(w) + sx;
afpvec4 a0 = buffer_ld4(bottom_blob_data, v_offset_0 - 1);
afpvec4 a1 = buffer_ld4(bottom_blob_data, v_offset_0 + 0);
afpvec4 a2 = buffer_ld4(bottom_blob_data, v_offset_0 + 1);
afpvec4 a3 = buffer_ld4(bottom_blob_data, v_offset_0 + 2);
afpmat4 a0123 = afpmat4(a0, a1, a2, a3);
afpvec4 b0 = buffer_ld4(bottom_blob_data, v_offset_1 - 1);
afpvec4 b1 = buffer_ld4(bottom_blob_data, v_offset_1 + 0);
afpvec4 b2 = buffer_ld4(bottom_blob_data, v_offset_1 + 1);
afpvec4 b3 = buffer_ld4(bottom_blob_data, v_offset_1 + 2);
afpmat4 b0123 = afpmat4(b0, b1, b2, b3);
afpvec4 c0 = buffer_ld4(bottom_blob_data, v_offset_2 - 1);
afpvec4 c1 = buffer_ld4(bottom_blob_data, v_offset_2 + 0);
afpvec4 c2 = buffer_ld4(bottom_blob_data, v_offset_2 + 1);
afpvec4 c3 = buffer_ld4(bottom_blob_data, v_offset_2 + 2);
afpmat4 c0123 = afpmat4(c0, c1, c2, c3);
afpvec4 d0 = buffer_ld4(bottom_blob_data, v_offset_3 - 1);
afpvec4 d1 = buffer_ld4(bottom_blob_data, v_offset_3 + 0);
afpvec4 d2 = buffer_ld4(bottom_blob_data, v_offset_3 + 1);
afpvec4 d3 = buffer_ld4(bottom_blob_data, v_offset_3 + 2);
afpmat4 d0123 = afpmat4(d0, d1, d2, d3);
#endif
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
afpvec4 a = a0123 * alpha;
afpvec4 b = b0123 * alpha;
afpvec4 c = c0123 * alpha;
afpvec4 d = d0123 * alpha;
afpmat4 abcd = afpmat4(a, b, c, d);
afpvec4 beta = buffer_ld4(beta_blob_data, gy);
afpvec4 v = abcd * beta;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
#endif
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (binding = 2) readonly buffer alpha_blob { sfpvec4 alpha_blob_data[]; };
layout (binding = 3) readonly buffer xofs_blob { int xofs_blob_data[]; };
layout (binding = 4) readonly buffer beta_blob { sfpvec4 beta_blob_data[]; };
layout (binding = 5) readonly buffer yofs_blob { int yofs_blob_data[]; };
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 2)
{
int sx = xofs_blob_data[gx];
#if NCNN_image_shader
afpvec8 b0 = image3d_ld8(bottom_blob, ivec3(sx - 1, gy, gz));
afpvec8 b1 = image3d_ld8(bottom_blob, ivec3(sx + 0, gy, gz));
afpvec8 b2 = image3d_ld8(bottom_blob, ivec3(sx + 1, gy, gz));
afpvec8 b3 = image3d_ld8(bottom_blob, ivec3(sx + 2, gy, gz));
#else
int v_offset_1 = gz * psc(cstep) + gy * psc(w) + sx;
afpvec8 b0 = buffer_ld8(bottom_blob_data, v_offset_1 - 1);
afpvec8 b1 = buffer_ld8(bottom_blob_data, v_offset_1 + 0);
afpvec8 b2 = buffer_ld8(bottom_blob_data, v_offset_1 + 1);
afpvec8 b3 = buffer_ld8(bottom_blob_data, v_offset_1 + 2);
#endif
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
afpvec8 v;
v[0] = b0[0] * alpha.r + b1[0] * alpha.g + b2[0] * alpha.b + b3[0] * alpha.a;
v[1] = b0[1] * alpha.r + b1[1] * alpha.g + b2[1] * alpha.b + b3[1] * alpha.a;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
return;
}
int sx = xofs_blob_data[gx];
int sy = yofs_blob_data[gy];
afpvec4 alpha = buffer_ld4(alpha_blob_data, gx);
#if NCNN_image_shader
afpvec8 a0 = image3d_ld8(bottom_blob, ivec3(sx - 1, sy - 1, gz));
afpvec8 a1 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy - 1, gz));
afpvec8 a2 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy - 1, gz));
afpvec8 a3 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy - 1, gz));
afpvec8 a;
a[0] = a0[0] * alpha.r + a1[0] * alpha.g + a2[0] * alpha.b + a3[0] * alpha.a;
a[1] = a0[1] * alpha.r + a1[1] * alpha.g + a2[1] * alpha.b + a3[1] * alpha.a;
afpvec8 b0 = image3d_ld8(bottom_blob, ivec3(sx - 1, sy + 0, gz));
afpvec8 b1 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 0, gz));
afpvec8 b2 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 0, gz));
afpvec8 b3 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 0, gz));
afpvec8 b;
b[0] = b0[0] * alpha.r + b1[0] * alpha.g + b2[0] * alpha.b + b3[0] * alpha.a;
b[1] = b0[1] * alpha.r + b1[1] * alpha.g + b2[1] * alpha.b + b3[1] * alpha.a;
afpvec8 c0 = image3d_ld8(bottom_blob, ivec3(sx - 1, sy + 1, gz));
afpvec8 c1 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 1, gz));
afpvec8 c2 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 1, gz));
afpvec8 c3 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 1, gz));
afpvec8 c;
c[0] = c0[0] * alpha.r + c1[0] * alpha.g + c2[0] * alpha.b + c3[0] * alpha.a;
c[1] = c0[1] * alpha.r + c1[1] * alpha.g + c2[1] * alpha.b + c3[1] * alpha.a;
afpvec8 d0 = image3d_ld8(bottom_blob, ivec3(sx - 1, sy + 2, gz));
afpvec8 d1 = image3d_ld8(bottom_blob, ivec3(sx + 0, sy + 2, gz));
afpvec8 d2 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 2, gz));
afpvec8 d3 = image3d_ld8(bottom_blob, ivec3(sx + 2, sy + 2, gz));
afpvec8 d;
d[0] = d0[0] * alpha.r + d1[0] * alpha.g + d2[0] * alpha.b + d3[0] * alpha.a;
d[1] = d0[1] * alpha.r + d1[1] * alpha.g + d2[1] * alpha.b + d3[1] * alpha.a;
#else
int v_offset_0 = gz * psc(cstep) + (sy - 1) * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 0) * psc(w) + sx;
int v_offset_2 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
int v_offset_3 = gz * psc(cstep) + (sy + 2) * psc(w) + sx;
afpvec8 a0 = buffer_ld8(bottom_blob_data, v_offset_0 - 1);
afpvec8 a1 = buffer_ld8(bottom_blob_data, v_offset_0 + 0);
afpvec8 a2 = buffer_ld8(bottom_blob_data, v_offset_0 + 1);
afpvec8 a3 = buffer_ld8(bottom_blob_data, v_offset_0 + 2);
afpvec8 a;
a[0] = a0[0] * alpha.r + a1[0] * alpha.g + a2[0] * alpha.b + a3[0] * alpha.a;
a[1] = a0[1] * alpha.r + a1[1] * alpha.g + a2[1] * alpha.b + a3[1] * alpha.a;
afpvec8 b0 = buffer_ld8(bottom_blob_data, v_offset_1 - 1);
afpvec8 b1 = buffer_ld8(bottom_blob_data, v_offset_1 + 0);
afpvec8 b2 = buffer_ld8(bottom_blob_data, v_offset_1 + 1);
afpvec8 b3 = buffer_ld8(bottom_blob_data, v_offset_1 + 2);
afpvec8 b;
b[0] = b0[0] * alpha.r + b1[0] * alpha.g + b2[0] * alpha.b + b3[0] * alpha.a;
b[1] = b0[1] * alpha.r + b1[1] * alpha.g + b2[1] * alpha.b + b3[1] * alpha.a;
afpvec8 c0 = buffer_ld8(bottom_blob_data, v_offset_2 - 1);
afpvec8 c1 = buffer_ld8(bottom_blob_data, v_offset_2 + 0);
afpvec8 c2 = buffer_ld8(bottom_blob_data, v_offset_2 + 1);
afpvec8 c3 = buffer_ld8(bottom_blob_data, v_offset_2 + 2);
afpvec8 c;
c[0] = c0[0] * alpha.r + c1[0] * alpha.g + c2[0] * alpha.b + c3[0] * alpha.a;
c[1] = c0[1] * alpha.r + c1[1] * alpha.g + c2[1] * alpha.b + c3[1] * alpha.a;
afpvec8 d0 = buffer_ld8(bottom_blob_data, v_offset_3 - 1);
afpvec8 d1 = buffer_ld8(bottom_blob_data, v_offset_3 + 0);
afpvec8 d2 = buffer_ld8(bottom_blob_data, v_offset_3 + 1);
afpvec8 d3 = buffer_ld8(bottom_blob_data, v_offset_3 + 2);
afpvec8 d;
d[0] = d0[0] * alpha.r + d1[0] * alpha.g + d2[0] * alpha.b + d3[0] * alpha.a;
d[1] = d0[1] * alpha.r + d1[1] * alpha.g + d2[1] * alpha.b + d3[1] * alpha.a;
#endif
afpvec4 beta = buffer_ld4(beta_blob_data, gy);
afpvec8 v;
v[0] = a[0] * beta.r + b[0] * beta.g + c[0] * beta.b + d[0] * beta.a;
v[1] = a[1] * beta.r + b[1] * beta.g + c[1] * beta.b + d[1] * beta.a;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int resize_type = 0;
layout (constant_id = 1) const int align_corner = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
float scale_x;
float scale_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(gz, 0, 0));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp4(top_blob_data, gi, bottom_blob_data, gz);
#endif
return;
}
if (psc(dims) == 2)
{
if (resize_type == 1) // nearest
{
int sx = min(int(floor(afp(gx) * afp(p.scale_x))), psc(w) - 1);
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, gy, gz));
#else
int v_offset = gz * psc(cstep) + gy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afp fx;
if (align_corner == 1)
{
fx = afp(gx) * afp(p.scale_x);
}
else
{
fx = (afp(gx) + afp(0.5f)) * afp(p.scale_x) - afp(0.5f);
}
int sx = int(floor(fx));
fx -= afp(sx);
int sx_max = psc(w) - 2;
if (sx < 0)
{
sx = 0;
fx = afp(0.f);
}
else if (sx > sx_max)
{
sx = sx_max;
fx = afp(1.f);
}
#if NCNN_image_shader
afpvec4 a0 = image3d_ld4(bottom_blob, ivec3(sx, gy, gz));
afpvec4 a1 = image3d_ld4(bottom_blob, ivec3(sx + 1, gy, gz));
#else
int v_offset_0 = gz * psc(cstep) + gy * psc(w) + sx;
afpvec4 a0 = buffer_ld4(bottom_blob_data, v_offset_0);
afpvec4 a1 = buffer_ld4(bottom_blob_data, v_offset_0 + 1);
#endif
afpvec4 res = a0 * (afp(1.f) - fx) + a1 * fx;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
return;
}
if (resize_type == 1) // nearest
{
afpvec2 gxy = afpvec2(gx, gy);
ivec2 sxy_max = ivec2(psc(w) - 1, psc(h) - 1);
ivec2 sxy = min(ivec2(floor(gxy * afpvec2(p.scale_x, p.scale_y))), sxy_max);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
image3d_cp4(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, sy, gz));
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afpvec2 gxy = afpvec2(gx, gy);
afpvec2 fxy;
if (align_corner == 1)
{
fxy = gxy * afpvec2(p.scale_x, p.scale_y);
}
else
{
fxy = (gxy + afp(0.5f)) * afpvec2(p.scale_x, p.scale_y) - afp(0.5f);
}
ivec2 sxy = ivec2(floor(fxy));
fxy -= afpvec2(sxy);
ivec2 sxy_max = ivec2(psc(w) - 2, psc(h) - 2);
bvec2 underflow = lessThan(sxy, ivec2(0));
bvec2 overflow = greaterThan(sxy, sxy_max);
sxy = clamp(sxy, ivec2(0), sxy_max);
fxy = mix(fxy, afpvec2(0.f), underflow);
fxy = mix(fxy, afpvec2(1.f), overflow);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
afpvec4 a0 = image3d_ld4(bottom_blob, ivec3(sx, sy, gz));
afpvec4 a1 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy, gz));
afpvec4 b0 = image3d_ld4(bottom_blob, ivec3(sx, sy + 1, gz));
afpvec4 b1 = image3d_ld4(bottom_blob, ivec3(sx + 1, sy + 1, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
afpvec4 a0 = buffer_ld4(bottom_blob_data, v_offset_0);
afpvec4 a1 = buffer_ld4(bottom_blob_data, v_offset_0 + 1);
afpvec4 b0 = buffer_ld4(bottom_blob_data, v_offset_1);
afpvec4 b1 = buffer_ld4(bottom_blob_data, v_offset_1 + 1);
#endif
afp fx = fxy.r;
afp fy = fxy.g;
afpvec4 a = a0 * (afp(1.f) - fx) + a1 * fx;
afpvec4 b = b0 * (afp(1.f) - fx) + b1 * fx;
afpvec4 res = a * (afp(1.f) - fy) + b * fy;
#if NCNN_image_shader
image3d_st4(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, res);
#endif
}
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int resize_type = 0;
layout (constant_id = 1) const int align_corner = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
float scale_x;
float scale_y;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
if (psc(dims) == 1)
{
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(gz, 0, 0));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp8(top_blob_data, gi, bottom_blob_data, gz);
#endif
return;
}
if (psc(dims) == 2)
{
if (resize_type == 1) // nearest
{
int sx = min(int(floor(afp(gx) * afp(p.scale_x))), psc(w) - 1);
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, gy, gz));
#else
int v_offset = gz * psc(cstep) + gy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afp fx;
if (align_corner == 1)
{
fx = afp(gx) * afp(p.scale_x);
}
else
{
fx = (afp(gx) + afp(0.5f)) * afp(p.scale_x) - afp(0.5f);
}
int sx = int(floor(fx));
fx -= afp(sx);
int sx_max = psc(w) - 2;
if (sx < 0)
{
sx = 0;
fx = afp(0.f);
}
else if (sx > sx_max)
{
sx = sx_max;
fx = afp(1.f);
}
#if NCNN_image_shader
afpvec8 a0 = image3d_ld8(bottom_blob, ivec3(sx, gy, gz));
afpvec8 a1 = image3d_ld8(bottom_blob, ivec3(sx + 1, gy, gz));
#else
int v_offset_0 = gz * psc(cstep) + gy * psc(w) + sx;
afpvec8 a0 = buffer_ld8(bottom_blob_data, v_offset_0);
afpvec8 a1 = buffer_ld8(bottom_blob_data, v_offset_0 + 1);
#endif
afpvec8 res;
res[0] = a0[0] * (afp(1.f) - fx) + a1[0] * fx;
res[1] = a0[1] * (afp(1.f) - fx) + a1[1] * fx;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
return;
}
if (resize_type == 1) // nearest
{
afpvec2 gxy = afpvec2(gx, gy);
ivec2 sxy_max = ivec2(psc(w) - 1, psc(h) - 1);
ivec2 sxy = min(ivec2(floor(gxy * afpvec2(p.scale_x, p.scale_y))), sxy_max);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
image3d_cp8(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(sx, sy, gz));
#else
int v_offset = gz * psc(cstep) + sy * psc(w) + sx;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp8(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
if (resize_type == 2) // bilinear
{
afpvec2 gxy = afpvec2(gx, gy);
afpvec2 fxy;
if (align_corner == 1)
{
fxy = gxy * afpvec2(p.scale_x, p.scale_y);
}
else
{
fxy = (gxy + afp(0.5f)) * afpvec2(p.scale_x, p.scale_y) - afp(0.5f);
}
ivec2 sxy = ivec2(floor(fxy));
fxy -= afpvec2(sxy);
ivec2 sxy_max = ivec2(psc(w) - 2, psc(h) - 2);
bvec2 underflow = lessThan(sxy, ivec2(0));
bvec2 overflow = greaterThan(sxy, sxy_max);
sxy = clamp(sxy, ivec2(0), sxy_max);
fxy = mix(fxy, afpvec2(0.f), underflow);
fxy = mix(fxy, afpvec2(1.f), overflow);
int sx = sxy.r;
int sy = sxy.g;
#if NCNN_image_shader
afpvec8 a0 = image3d_ld8(bottom_blob, ivec3(sx, sy, gz));
afpvec8 a1 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy, gz));
afpvec8 b0 = image3d_ld8(bottom_blob, ivec3(sx, sy + 1, gz));
afpvec8 b1 = image3d_ld8(bottom_blob, ivec3(sx + 1, sy + 1, gz));
#else
int v_offset_0 = gz * psc(cstep) + sy * psc(w) + sx;
int v_offset_1 = gz * psc(cstep) + (sy + 1) * psc(w) + sx;
afpvec8 a0 = buffer_ld8(bottom_blob_data, v_offset_0);
afpvec8 a1 = buffer_ld8(bottom_blob_data, v_offset_0 + 1);
afpvec8 b0 = buffer_ld8(bottom_blob_data, v_offset_1);
afpvec8 b1 = buffer_ld8(bottom_blob_data, v_offset_1 + 1);
#endif
afp fx = fxy.r;
afp fy = fxy.g;
afpvec8 a;
afpvec8 b;
a[0] = a0[0] * (afp(1.f) - fx) + a1[0] * fx;
a[1] = a0[1] * (afp(1.f) - fx) + a1[1] * fx;
b[0] = b0[0] * (afp(1.f) - fx) + b1[0] * fx;
b[1] = b0[1] * (afp(1.f) - fx) + b1[1] * fx;
afpvec8 res;
res[0] = a[0] * (afp(1.f) - fy) + b[0] * fy;
res[1] = a[1] * (afp(1.f) - fy) + b[1] * fy;
#if NCNN_image_shader
image3d_st8(top_blob, ivec3(gx, gy, gz), res);
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, res);
#endif
}
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float const_min = 0;
layout (constant_id = 1) const float const_max = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
v = clamp(v, afp(const_min), afp(const_max));
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float const_min = 0;
layout (constant_id = 1) const float const_max = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
v = clamp(v, afp(const_min), afp(const_max));
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float const_min = 0;
layout (constant_id = 1) const float const_max = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
v[0] = clamp(v[0], afp(const_min), afp(const_max));
v[1] = clamp(v[1], afp(const_min), afp(const_max));
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { float top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, r32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = float(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, 0, 0), vec4(v));
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = float(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, 0), vec4(v));
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld1(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = float(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, gz), vec4(v));
}
#endif
}
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { float bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afp v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afp(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, 0, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afp(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afp(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, gz), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st1(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 0, 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 1, 0, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 2, 0, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 3, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 1, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 2, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 3, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 1));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 2));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 3));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { vec4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 0, 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 1, 0, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 2, 0, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 3, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 0, 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 1, 0));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 2, 0));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 3, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
v.r = buffer_ld1(bottom_blob_data, v_offset.r);
v.g = buffer_ld1(bottom_blob_data, v_offset.g);
v.b = buffer_ld1(bottom_blob_data, v_offset.b);
v.a = buffer_ld1(bottom_blob_data, v_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 4;
v.r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 0));
v.g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 1));
v.b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 2));
v.a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 3));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, gz), v);
}
#endif
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { float bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
v.r = afp(bottom_blob_fp32_data[v_offset.r]);
v.g = afp(bottom_blob_fp32_data[v_offset.g]);
v.b = afp(bottom_blob_fp32_data[v_offset.b]);
v.a = afp(bottom_blob_fp32_data[v_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 4;
v.r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 0, 0, 0), 0).r);
v.g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 1, 0, 0), 0).r);
v.b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 2, 0, 0), 0).r);
v.a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 3, 0, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
v.r = afp(bottom_blob_fp32_data[v_offset.r]);
v.g = afp(bottom_blob_fp32_data[v_offset.g]);
v.b = afp(bottom_blob_fp32_data[v_offset.b]);
v.a = afp(bottom_blob_fp32_data[v_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 4;
v.r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 0, 0), 0).r);
v.g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 1, 0), 0).r);
v.b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 2, 0), 0).r);
v.a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 3, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
v.r = afp(bottom_blob_fp32_data[v_offset.r]);
v.g = afp(bottom_blob_fp32_data[v_offset.g]);
v.b = afp(bottom_blob_fp32_data[v_offset.b]);
v.a = afp(bottom_blob_fp32_data[v_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 4;
v.r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 0), 0).r);
v.g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 1), 0).r);
v.b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 2), 0).r);
v.a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 3), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 0, 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 1, 0, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 2, 0, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 3, 0, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 4, 0, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 5, 0, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 6, 0, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 7, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
ivec4 vv_offset = (y4 + 4) * psc(w) + gx;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 1, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 2, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 3, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 4, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 5, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 6, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 7, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
ivec4 vv_offset = (z4 + 4) * psc(cstep) + ivec4(gy * psc(w) + gx);
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 1));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 2));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 3));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 4));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 5));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 6));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 7));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { mat2x4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 0, 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 1, 0, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 2, 0, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 3, 0, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(x4 + 4, 0, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(x4 + 5, 0, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(x4 + 6, 0, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(x4 + 7, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx * 2, 0, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(gx * 2 + 1, 0, 0), v[1]);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
ivec4 vv_offset = (y4 + 4) * psc(w) + gx;
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 0, 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 1, 0));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 2, 0));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 3, 0));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 4, 0));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 5, 0));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 6, 0));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gx, y4 + 7, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx * 2, gy, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(gx * 2 + 1, gy, 0), v[1]);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
ivec4 vv_offset = (z4 + 4) * psc(cstep) + ivec4(gy * psc(w) + gx);
v[0].r = buffer_ld1(bottom_blob_data, v_offset.r);
v[0].g = buffer_ld1(bottom_blob_data, v_offset.g);
v[0].b = buffer_ld1(bottom_blob_data, v_offset.b);
v[0].a = buffer_ld1(bottom_blob_data, v_offset.a);
v[1].r = buffer_ld1(bottom_blob_data, vv_offset.r);
v[1].g = buffer_ld1(bottom_blob_data, vv_offset.g);
v[1].b = buffer_ld1(bottom_blob_data, vv_offset.b);
v[1].a = buffer_ld1(bottom_blob_data, vv_offset.a);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 8;
v[0].r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 0));
v[0].g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 1));
v[0].b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 2));
v[0].a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 3));
v[1].r = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 4));
v[1].g = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 5));
v[1].b = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 6));
v[1].a = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, z4 + 7));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx * 2, gy, gz), v[0]);
imageStore(top_blob_3d_fp32, ivec3(gx * 2 + 1, gy, gz), v[1]);
}
#endif
}
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { float bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
v[0].r = afp(bottom_blob_fp32_data[v_offset.r]);
v[0].g = afp(bottom_blob_fp32_data[v_offset.g]);
v[0].b = afp(bottom_blob_fp32_data[v_offset.b]);
v[0].a = afp(bottom_blob_fp32_data[v_offset.a]);
v[1].r = afp(bottom_blob_fp32_data[vv_offset.r]);
v[1].g = afp(bottom_blob_fp32_data[vv_offset.g]);
v[1].b = afp(bottom_blob_fp32_data[vv_offset.b]);
v[1].a = afp(bottom_blob_fp32_data[vv_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x4 = gx * 8;
v[0].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 0, 0, 0), 0).r);
v[0].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 1, 0, 0), 0).r);
v[0].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 2, 0, 0), 0).r);
v[0].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 3, 0, 0), 0).r);
v[1].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 4, 0, 0), 0).r);
v[1].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 5, 0, 0), 0).r);
v[1].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 6, 0, 0), 0).r);
v[1].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(x4 + 7, 0, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(w) + gx;
ivec4 vv_offset = (y4 + 4) * psc(w) + gx;
v[0].r = afp(bottom_blob_fp32_data[v_offset.r]);
v[0].g = afp(bottom_blob_fp32_data[v_offset.g]);
v[0].b = afp(bottom_blob_fp32_data[v_offset.b]);
v[0].a = afp(bottom_blob_fp32_data[v_offset.a]);
v[1].r = afp(bottom_blob_fp32_data[vv_offset.r]);
v[1].g = afp(bottom_blob_fp32_data[vv_offset.g]);
v[1].b = afp(bottom_blob_fp32_data[vv_offset.b]);
v[1].a = afp(bottom_blob_fp32_data[vv_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y4 = gy * 8;
v[0].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 0, 0), 0).r);
v[0].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 1, 0), 0).r);
v[0].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 2, 0), 0).r);
v[0].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 3, 0), 0).r);
v[1].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 4, 0), 0).r);
v[1].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 5, 0), 0).r);
v[1].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 6, 0), 0).r);
v[1].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, y4 + 7, 0), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(cstep) + ivec4(gy * psc(w) + gx);
ivec4 vv_offset = (z4 + 4) * psc(cstep) + ivec4(gy * psc(w) + gx);
v[0].r = afp(bottom_blob_fp32_data[v_offset.r]);
v[0].g = afp(bottom_blob_fp32_data[v_offset.g]);
v[0].b = afp(bottom_blob_fp32_data[v_offset.b]);
v[0].a = afp(bottom_blob_fp32_data[v_offset.a]);
v[1].r = afp(bottom_blob_fp32_data[vv_offset.r]);
v[1].g = afp(bottom_blob_fp32_data[vv_offset.g]);
v[1].b = afp(bottom_blob_fp32_data[vv_offset.b]);
v[1].a = afp(bottom_blob_fp32_data[vv_offset.a]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z4 = gz * 8;
v[0].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 0), 0).r);
v[0].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 1), 0).r);
v[0].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 2), 0).r);
v[0].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 3), 0).r);
v[1].r = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 4), 0).r);
v[1].g = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 5), 0).r);
v[1].b = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 6), 0).r);
v[1].a = afp(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, z4 + 7), 0).r);
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { vec4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = vec4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
imageStore(top_blob_3d_fp32, ivec3(gx, gy, gz), v);
}
#endif
}
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { vec4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, 0, 0), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, 0), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, gz), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st4(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 4;
image3d_st1(top_blob_3d, ivec3(x4 + 0, 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(x4 + 1, 0, 0), v.g);
image3d_st1(top_blob_3d, ivec3(x4 + 2, 0, 0), v.b);
image3d_st1(top_blob_3d, ivec3(x4 + 3, 0, 0), v.a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 4;
image3d_st1(top_blob_3d, ivec3(gx, y4 + 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 1, 0), v.g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 2, 0), v.b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 3, 0), v.a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 4;
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 0), v.r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 1), v.g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 2), v.b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 3), v.a);
}
#endif
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { float top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, r32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
top_blob_fp32_data[v_offset.r] = float(v.r);
top_blob_fp32_data[v_offset.g] = float(v.g);
top_blob_fp32_data[v_offset.b] = float(v.b);
top_blob_fp32_data[v_offset.a] = float(v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 4;
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 0, 0, 0), v.r);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 1, 0, 0), v.g);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 2, 0, 0), v.b);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 3, 0, 0), v.a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
top_blob_fp32_data[v_offset.r] = float(v.r);
top_blob_fp32_data[v_offset.g] = float(v.g);
top_blob_fp32_data[v_offset.b] = float(v.b);
top_blob_fp32_data[v_offset.a] = float(v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 4;
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 0, 0), v.r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 1, 0), v.g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 2, 0), v.b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 3, 0), v.a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld4(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
top_blob_fp32_data[v_offset.r] = float(v.r);
top_blob_fp32_data[v_offset.g] = float(v.g);
top_blob_fp32_data[v_offset.b] = float(v.b);
top_blob_fp32_data[v_offset.a] = float(v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 4;
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 0), v.r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 1), v.g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 2), v.b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 3), v.a);
}
#endif
}
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { vec4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec4 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, 0, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 4;
image3d_st1(top_blob_3d, ivec3(x4 + 0, 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(x4 + 1, 0, 0), v.g);
image3d_st1(top_blob_3d, ivec3(x4 + 2, 0, 0), v.b);
image3d_st1(top_blob_3d, ivec3(x4 + 3, 0, 0), v.a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 4;
image3d_st1(top_blob_3d, ivec3(gx, y4 + 0, 0), v.r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 1, 0), v.g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 2, 0), v.b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 3, 0), v.a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afpvec4(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec4(texelFetch(bottom_blob_3d_fp32, ivec3(gx, gy, gz), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 4) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
buffer_st1(top_blob_data, v_offset.r, v.r);
buffer_st1(top_blob_data, v_offset.g, v.g);
buffer_st1(top_blob_data, v_offset.b, v.b);
buffer_st1(top_blob_data, v_offset.a, v.a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 4;
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 0), v.r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 1), v.g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 2), v.b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 3), v.a);
}
#endif
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x2 = gx * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(x2 + 0, 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(x2 + 1, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(w) + gx;
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y2 = gy * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gx, y2 + 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gx, y2 + 1, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(cstep) + ivec2(gy * psc(w) + gx);
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z2 = gz * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, z2 + 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, z2 + 1));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { mat2x4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x2 = gx * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(x2 + 0, 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(x2 + 1, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d_fp32, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(w) + gx;
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y2 = gy * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gx, y2 + 0, 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gx, y2 + 1, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d_fp32, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(cstep) + ivec2(gy * psc(w) + gx);
v[0] = buffer_ld4(bottom_blob_data, v_offset.r);
v[1] = buffer_ld4(bottom_blob_data, v_offset.g);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z2 = gz * 2;
v[0] = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, z2 + 0));
v[1] = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, z2 + 1));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(vec4(v[0]), vec4(v[1]));
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d_fp32, ivec3(gx, gy, gz), v);
}
#endif
}
}
          #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { vec4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
v[0] = afpvec4(bottom_blob_fp32_data[v_offset.r]);
v[1] = afpvec4(bottom_blob_fp32_data[v_offset.g]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int x2 = gx * 2;
v[0] = image3d_ld4(bottom_blob_3d_fp32, ivec3(x2 + 0, 0, 0));
v[1] = image3d_ld4(bottom_blob_3d_fp32, ivec3(x2 + 1, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(w) + gx;
v[0] = afpvec4(bottom_blob_fp32_data[v_offset.r]);
v[1] = afpvec4(bottom_blob_fp32_data[v_offset.g]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int y2 = gy * 2;
v[0] = image3d_ld4(bottom_blob_3d_fp32, ivec3(gx, y2 + 0, 0));
v[1] = image3d_ld4(bottom_blob_3d_fp32, ivec3(gx, y2 + 1, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(cstep) + ivec2(gy * psc(w) + gx);
v[0] = afpvec4(bottom_blob_fp32_data[v_offset.r]);
v[1] = afpvec4(bottom_blob_fp32_data[v_offset.g]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
int z2 = gz * 2;
v[0] = image3d_ld4(bottom_blob_3d_fp32, ivec3(gx, gy, z2 + 0));
v[1] = image3d_ld4(bottom_blob_3d_fp32, ivec3(gx, gy, z2 + 1));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { mat2x4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
top_blob_fp32_data[gi] = mat2x4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
imageStore(top_blob_3d_fp32, ivec3(x2 + 0, 0, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(x2 + 1, 0, 0), v[1]);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
imageStore(top_blob_3d_fp32, ivec3(x2 + 0, gy, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(x2 + 1, gy, 0), v[1]);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
top_blob_fp32_data[gi] = mat2x4(v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
imageStore(top_blob_3d_fp32, ivec3(x2 + 0, gy, gz), v[0]);
imageStore(top_blob_3d_fp32, ivec3(x2 + 1, gy, gz), v[1]);
}
#endif
}
}
       #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { mat2x4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, 0, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, 0, 0), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, 0, 0), v);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, 0), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, 0), v);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, gz), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, gz), 0));
}
#endif
if (storage_type_to == 0)
{
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_st8(top_blob_data, gi, v);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
}
#endif
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 8;
image3d_st1(top_blob_3d, ivec3(x4 + 0, 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(x4 + 1, 0, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(x4 + 2, 0, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(x4 + 3, 0, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(x4 + 4, 0, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(x4 + 5, 0, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(x4 + 6, 0, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(x4 + 7, 0, 0), v[1].a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
ivec4 vv_offset = (y4 + 4) * psc(outw) + gx;
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 8;
image3d_st1(top_blob_3d, ivec3(gx, y4 + 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 1, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 2, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 3, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 4, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 5, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 6, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 7, 0), v[1].a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
ivec4 vv_offset = (z4 + 4) * psc(outcstep) + ivec4(gy * psc(outw) + gx);
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 8;
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 1), v[0].g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 2), v[0].b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 3), v[0].a);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 4), v[1].r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 5), v[1].g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 6), v[1].b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 7), v[1].a);
}
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { float top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, r32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
top_blob_fp32_data[v_offset.r] = float(v[0].r);
top_blob_fp32_data[v_offset.g] = float(v[0].g);
top_blob_fp32_data[v_offset.b] = float(v[0].b);
top_blob_fp32_data[v_offset.a] = float(v[0].a);
top_blob_fp32_data[vv_offset.r] = float(v[1].r);
top_blob_fp32_data[vv_offset.g] = float(v[1].g);
top_blob_fp32_data[vv_offset.b] = float(v[1].b);
top_blob_fp32_data[vv_offset.a] = float(v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 8;
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 0, 0, 0), v[0].r);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 1, 0, 0), v[0].g);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 2, 0, 0), v[0].b);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 3, 0, 0), v[0].a);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 4, 0, 0), v[1].r);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 5, 0, 0), v[1].g);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 6, 0, 0), v[1].b);
image3d_st1(top_blob_3d_fp32, ivec3(x4 + 7, 0, 0), v[1].a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
ivec4 vv_offset = (y4 + 4) * psc(outw) + gx;
top_blob_fp32_data[v_offset.r] = float(v[0].r);
top_blob_fp32_data[v_offset.g] = float(v[0].g);
top_blob_fp32_data[v_offset.b] = float(v[0].b);
top_blob_fp32_data[v_offset.a] = float(v[0].a);
top_blob_fp32_data[vv_offset.r] = float(v[1].r);
top_blob_fp32_data[vv_offset.g] = float(v[1].g);
top_blob_fp32_data[vv_offset.b] = float(v[1].b);
top_blob_fp32_data[vv_offset.a] = float(v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 8;
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 0, 0), v[0].r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 1, 0), v[0].g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 2, 0), v[0].b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 3, 0), v[0].a);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 4, 0), v[1].r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 5, 0), v[1].g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 6, 0), v[1].b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, y4 + 7, 0), v[1].a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
ivec4 vv_offset = (z4 + 4) * psc(outcstep) + ivec4(gy * psc(outw) + gx);
top_blob_fp32_data[v_offset.r] = float(v[0].r);
top_blob_fp32_data[v_offset.g] = float(v[0].g);
top_blob_fp32_data[v_offset.b] = float(v[0].b);
top_blob_fp32_data[v_offset.a] = float(v[0].a);
top_blob_fp32_data[vv_offset.r] = float(v[1].r);
top_blob_fp32_data[vv_offset.g] = float(v[1].g);
top_blob_fp32_data[vv_offset.b] = float(v[1].b);
top_blob_fp32_data[vv_offset.a] = float(v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 8;
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 0), v[0].r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 1), v[0].g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 2), v[0].b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 3), v[0].a);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 4), v[1].r);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 5), v[1].g);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 6), v[1].b);
image3d_st1(top_blob_3d_fp32, ivec3(gx, gy, z4 + 7), v[1].a);
}
#endif
}
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { mat2x4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, 0, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, 0, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 x4 = ivec4(gx * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = x4;
ivec4 vv_offset = x4 + 4;
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x4 = gx * 8;
image3d_st1(top_blob_3d, ivec3(x4 + 0, 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(x4 + 1, 0, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(x4 + 2, 0, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(x4 + 3, 0, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(x4 + 4, 0, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(x4 + 5, 0, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(x4 + 6, 0, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(x4 + 7, 0, 0), v[1].a);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 y4 = ivec4(gy * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = y4 * psc(outw) + gx;
ivec4 vv_offset = (y4 + 4) * psc(outw) + gx;
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y4 = gy * 8;
image3d_st1(top_blob_3d, ivec3(gx, y4 + 0, 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 1, 0), v[0].g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 2, 0), v[0].b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 3, 0), v[0].a);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 4, 0), v[1].r);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 5, 0), v[1].g);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 6, 0), v[1].b);
image3d_st1(top_blob_3d, ivec3(gx, y4 + 7, 0), v[1].a);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, gz), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, gz), 0));
}
#endif
if (storage_type_to == 0)
{
ivec4 z4 = ivec4(gz * 8) + ivec4(0, 1, 2, 3);
ivec4 v_offset = z4 * psc(outcstep) + ivec4(gy * psc(outw) + gx);
ivec4 vv_offset = (z4 + 4) * psc(outcstep) + ivec4(gy * psc(outw) + gx);
buffer_st1(top_blob_data, v_offset.r, v[0].r);
buffer_st1(top_blob_data, v_offset.g, v[0].g);
buffer_st1(top_blob_data, v_offset.b, v[0].b);
buffer_st1(top_blob_data, v_offset.a, v[0].a);
buffer_st1(top_blob_data, vv_offset.r, v[1].r);
buffer_st1(top_blob_data, vv_offset.g, v[1].g);
buffer_st1(top_blob_data, vv_offset.b, v[1].b);
buffer_st1(top_blob_data, vv_offset.a, v[1].a);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z4 = gz * 8;
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 0), v[0].r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 1), v[0].g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 2), v[0].b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 3), v[0].a);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 4), v[1].r);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 5), v[1].g);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 6), v[1].b);
image3d_st1(top_blob_3d, ivec3(gx, gy, z4 + 7), v[1].a);
}
#endif
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
image3d_st4(top_blob_3d, ivec3(x2 + 0, 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(x2 + 1, 0, 0), v[1]);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(outw) + gx;
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y2 = gy * 2;
image3d_st4(top_blob_3d, ivec3(gx, y2 + 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gx, y2 + 1, 0), v[1]);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(outcstep) + ivec2(gy * psc(outw) + gx);
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z2 = gz * 2;
image3d_st4(top_blob_3d, ivec3(gx, gy, z2 + 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gx, gy, z2 + 1), v[1]);
}
#endif
}
}
              #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob_fp32 { vec4 top_blob_fp32_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 3, rgba32f) writeonly uniform highp image3D top_blob_3d_fp32;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, 0, 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
top_blob_fp32_data[v_offset.r] = vec4(v[0]);
top_blob_fp32_data[v_offset.g] = vec4(v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
imageStore(top_blob_3d_fp32, ivec3(x2 + 0, 0, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(x2 + 1, 0, 0), v[1]);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(outw) + gx;
top_blob_fp32_data[v_offset.r] = vec4(v[0]);
top_blob_fp32_data[v_offset.g] = vec4(v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y2 = gy * 2;
imageStore(top_blob_3d_fp32, ivec3(gx, y2 + 0, 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(gx, y2 + 1, 0), v[1]);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = buffer_ld8(bottom_blob_data, gi);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
}
#endif
if (storage_type_to == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(outcstep) + ivec2(gy * psc(outw) + gx);
top_blob_fp32_data[v_offset.r] = vec4(v[0]);
top_blob_fp32_data[v_offset.g] = vec4(v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z2 = gz * 2;
imageStore(top_blob_3d_fp32, ivec3(gx, gy, z2 + 0), v[0]);
imageStore(top_blob_3d_fp32, ivec3(gx, gy, z2 + 1), v[1]);
}
#endif
}
}
         #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int storage_type_from = 0;
layout (constant_id = 1) const int storage_type_to = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
layout (binding = 0) readonly buffer bottom_blob_fp32 { mat2x4 bottom_blob_fp32_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#if NCNN_image_shader
layout (binding = 2) uniform highp sampler3D bottom_blob_3d_fp32;
layout (binding = 3, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
afpvec8 v;
if (psc(dims) == 1)
{
if (storage_type_from == 0)
{
int gi = gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, 0, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, 0, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 x2 = ivec2(gx * 2) + ivec2(0, 1);
ivec2 v_offset = x2;
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int x2 = gx * 2;
image3d_st4(top_blob_3d, ivec3(x2 + 0, 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(x2 + 1, 0, 0), v[1]);
}
#endif
}
else if (psc(dims) == 2)
{
if (storage_type_from == 0)
{
int gi = gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, 0), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, 0), 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 y2 = ivec2(gy * 2) + ivec2(0, 1);
ivec2 v_offset = y2 * psc(outw) + gx;
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int y2 = gy * 2;
image3d_st4(top_blob_3d, ivec3(gx, y2 + 0, 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gx, y2 + 1, 0), v[1]);
}
#endif
}
else // if (psc(dims) == 3)
{
if (storage_type_from == 0)
{
int gi = gz * psc(cstep) + gy * psc(w) + gx;
v = afpvec8(bottom_blob_fp32_data[gi]);
}
#if NCNN_image_shader
if (storage_type_from == 1)
{
v = afpvec8(texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2, gy, gz), 0), texelFetch(bottom_blob_3d_fp32, ivec3(gx * 2 + 1, gy, gz), 0));
}
#endif
if (storage_type_to == 0)
{
ivec2 z2 = ivec2(gz * 2) + ivec2(0, 1);
ivec2 v_offset = z2 * psc(outcstep) + ivec2(gy * psc(outw) + gx);
buffer_st4(top_blob_data, v_offset.r, v[0]);
buffer_st4(top_blob_data, v_offset.g, v[1]);
}
#if NCNN_image_shader
if (storage_type_to == 1)
{
int z2 = gz * 2;
image3d_st4(top_blob_3d, ivec3(gx, gy, z2 + 0), v[0]);
image3d_st4(top_blob_3d, ivec3(gx, gy, z2 + 1), v[1]);
}
#endif
}
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, r32f) writeonly uniform highp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { float top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp1(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
top_blob_data[gi] = float(buffer_ld1(bottom_blob_data, v_offset));
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { vec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp4(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
top_blob_data[gi] = vec4(buffer_ld4(bottom_blob_data, v_offset));
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, rgba32f) writeonly uniform highp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { mat2x4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp8(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
top_blob_data[gi] = mat2x4(buffer_ld8(bottom_blob_data, v_offset));
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { float bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp1(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
buffer_st1(top_blob_data, gi, afp(bottom_blob_data[v_offset]));
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { vec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp4(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
buffer_st4(top_blob_data, gi, afpvec4(bottom_blob_data[v_offset]));
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform highp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) readonly buffer bottom_blob { mat2x4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
image3d_cp8(top_blob_3d, ivec3(gx, gy, gz), bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
const int v_offset = gz * psc(cstep) + gy * psc(w) + gx;
buffer_st8(top_blob_data, gi, afpvec8(bottom_blob_data[v_offset]));
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
int x = gx / upscale_factor;
int y = gy / upscale_factor;
int z;
if (mode == 0)
{
z = gz * upscale_factor * upscale_factor + (gy % upscale_factor) * upscale_factor + gx % upscale_factor;
}
else // if (mode == 1)
{
z = ((gy % upscale_factor) * upscale_factor + gx % upscale_factor) * psc(outc) + gz;
}
#if NCNN_image_shader
image3d_cp1(top_blob, ivec3(gx, gy, gz), bottom_blob, ivec3(x, y, z));
#else
int v_offset = z * psc(cstep) + y * psc(w) + x;
const int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
buffer_cp1(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
}
            #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
ivec4 gz4 = gz * 4 + ivec4(0, 1, 2, 3);
int x = gx / upscale_factor;
int y = gy / upscale_factor;
ivec4 z4;
if (mode == 0)
{
z4 = gz4 * upscale_factor * upscale_factor + (gy % upscale_factor) * upscale_factor + gx % upscale_factor;
}
else // if (mode == 1)
{
z4 = ((gy % upscale_factor) * upscale_factor + gx % upscale_factor) * psc(outc) * 4 + gz4;
}
#if NCNN_image_shader
afpvec4 vr = image3d_ld4(bottom_blob, ivec3(x, y, z4.r / 4));
afpvec4 vg = image3d_ld4(bottom_blob, ivec3(x, y, z4.g / 4));
afpvec4 vb = image3d_ld4(bottom_blob, ivec3(x, y, z4.b / 4));
afpvec4 va = image3d_ld4(bottom_blob, ivec3(x, y, z4.a / 4));
ivec4 lane4 = z4 % 4;
afpvec4 v = afpvec4(vr[lane4.r], vg[lane4.g], vb[lane4.b], va[lane4.a]);
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 2 + (z4 % 4) / 2;
ivec4 lane2 = z4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 4) * psc(cstep) + y * psc(w) + x) * 4 + z4 % 4;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
  #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec4 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
ivec4 gz4 = gz * 4 + ivec4(0, 1, 2, 3);
ivec4 z4;
ivec4 zi4;
if (mode == 0)
{
z4 = gz4 / (upscale_factor * upscale_factor);
zi4 = gz4 % (upscale_factor * upscale_factor);
}
else // if (mode == 1)
{
z4 = gz4 % psc(outc);
zi4 = gz4 / psc(outc);
}
ivec4 y4 = gy * upscale_factor + zi4 / upscale_factor;
ivec4 x4 = gx * upscale_factor + zi4 % upscale_factor;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob, ivec3(gx, gy, gz));
image3d_st1(top_blob, ivec3(x4.r, y4.r, z4.r), v.r);
image3d_st1(top_blob, ivec3(x4.g, y4.g, z4.g), v.g);
image3d_st1(top_blob, ivec3(x4.b, y4.b, z4.b), v.b);
image3d_st1(top_blob, ivec3(x4.a, y4.a, z4.a), v.a);
#else
ivec4 v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
int gi = gz * psc(cstep) + gy * psc(w) + gx;
buffer_cp4to1(top_blob_data, v_offset, bottom_blob_data, gi);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec8 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
ivec4 gz4 = gz * 8 + ivec4(0, 1, 2, 3);
ivec4 gzz4 = gz4 + 4;
int x = gx / upscale_factor;
int y = gy / upscale_factor;
ivec4 z4;
ivec4 zz4;
if (mode == 0)
{
z4 = gz4 * upscale_factor * upscale_factor + (gy % upscale_factor) * upscale_factor + gx % upscale_factor;
zz4 = gzz4 * upscale_factor * upscale_factor + (gy % upscale_factor) * upscale_factor + gx % upscale_factor;
}
else // if (mode == 1)
{
z4 = ((gy % upscale_factor) * upscale_factor + gx % upscale_factor) * psc(outc) * 8 + gz4;
zz4 = ((gy % upscale_factor) * upscale_factor + gx % upscale_factor) * psc(outc) * 8 + gzz4;
}
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y, z4.r / 8));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y, z4.g / 8));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x, y, z4.b / 8));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x, y, z4.a / 8));
afpvec8 v4 = image3d_ld8(bottom_blob, ivec3(x, y, zz4.r / 8));
afpvec8 v5 = image3d_ld8(bottom_blob, ivec3(x, y, zz4.g / 8));
afpvec8 v6 = image3d_ld8(bottom_blob, ivec3(x, y, zz4.b / 8));
afpvec8 v7 = image3d_ld8(bottom_blob, ivec3(x, y, zz4.a / 8));
afpvec8 v;
v[0].r = v0[(z4.r % 8) / 4][z4.r % 4];
v[0].g = v1[(z4.g % 8) / 4][z4.g % 4];
v[0].b = v2[(z4.b % 8) / 4][z4.b % 4];
v[0].a = v3[(z4.a % 8) / 4][z4.a % 4];
v[1].r = v4[(zz4.r % 8) / 4][zz4.r % 4];
v[1].g = v5[(zz4.g % 8) / 4][zz4.g % 4];
v[1].b = v6[(zz4.b % 8) / 4][zz4.b % 4];
v[1].a = v7[(zz4.a % 8) / 4][zz4.a % 4];
image3d_st8(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z4 % 8) / 2;
ivec4 lane2 = z4 % 2;
ivec4 vv_offset = ((zz4 / 8) * psc(cstep) + y * psc(w) + x) * 4 + (zz4 % 8) / 2;
ivec4 lane4 = zz4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec2 vvr = buffer_ld2(bottom_blob_data, vv_offset.r);
afpvec2 vvg = buffer_ld2(bottom_blob_data, vv_offset.g);
afpvec2 vvb = buffer_ld2(bottom_blob_data, vv_offset.b);
afpvec2 vva = buffer_ld2(bottom_blob_data, vv_offset.a);
afpvec8 v = afpvec8(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a], vvr[lane4.r], vvg[lane4.g], vvb[lane4.b], vva[lane4.a]);
buffer_st8(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 8 + z4 % 8;
ivec4 vv_offset = ((zz4 / 8) * psc(cstep) + y * psc(w) + x) * 8 + zz4 % 8;
buffer_cp1to8(top_blob_data, gi, bottom_blob_data, v_offset, vv_offset);
#endif
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob;
#else
layout (binding = 0) readonly buffer bottom_blob { sfpvec8 bottom_blob_data[]; };
layout (binding = 1) writeonly buffer top_blob { sfp top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
ivec4 gz4 = gz * 8 + ivec4(0, 1, 2, 3);
ivec4 gzz4 = gz4 + 4;
ivec4 z4;
ivec4 zi4;
ivec4 zz4;
ivec4 zii4;
if (mode == 0)
{
z4 = gz4 / (upscale_factor * upscale_factor);
zi4 = gz4 % (upscale_factor * upscale_factor);
zz4 = gzz4 / (upscale_factor * upscale_factor);
zii4 = gzz4 % (upscale_factor * upscale_factor);
}
else // if (mode == 1)
{
z4 = gz4 % psc(outc);
zi4 = gz4 / psc(outc);
zz4 = gzz4 % psc(outc);
zii4 = gzz4 / psc(outc);
}
ivec4 y4 = gy * upscale_factor + zi4 / upscale_factor;
ivec4 x4 = gx * upscale_factor + zi4 % upscale_factor;
ivec4 yy4 = gy * upscale_factor + zii4 / upscale_factor;
ivec4 xx4 = gx * upscale_factor + zii4 % upscale_factor;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob, ivec3(gx, gy, gz));
image3d_st1(top_blob, ivec3(x4.r, y4.r, z4.r), v[0].r);
image3d_st1(top_blob, ivec3(x4.g, y4.g, z4.g), v[0].g);
image3d_st1(top_blob, ivec3(x4.b, y4.b, z4.b), v[0].b);
image3d_st1(top_blob, ivec3(x4.a, y4.a, z4.a), v[0].a);
image3d_st1(top_blob, ivec3(xx4.r, yy4.r, zz4.r), v[1].r);
image3d_st1(top_blob, ivec3(xx4.g, yy4.g, zz4.g), v[1].g);
image3d_st1(top_blob, ivec3(xx4.b, yy4.b, zz4.b), v[1].b);
image3d_st1(top_blob, ivec3(xx4.a, yy4.a, zz4.a), v[1].a);
#else
ivec4 v_offset = z4 * psc(outcstep) + y4 * psc(outw) + x4;
ivec4 vv_offset = zz4 * psc(outcstep) + yy4 * psc(outw) + xx4;
int gi = gz * psc(cstep) + gy * psc(w) + gx;
buffer_cp8to1(top_blob_data, v_offset, vv_offset, bottom_blob_data, gi);
#endif
}
#version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int upscale_factor = 0;
layout (constant_id = 1) const int mode = 0;
#define shape_constant_id_offset 2
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
layout (constant_id = shape_constant_id_offset + 5) const int outdims = 0;
layout (constant_id = shape_constant_id_offset + 6) const int outw = 0;
layout (constant_id = shape_constant_id_offset + 7) const int outh = 0;
layout (constant_id = shape_constant_id_offset + 8) const int outc = 0;
layout (constant_id = shape_constant_id_offset + 9) const int outcstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob;
#else
#if NCNN_fp16_packed
layout (binding = 0) readonly buffer bottom_blob { sfpvec2 bottom_blob_data[]; };
#else
layout (binding = 0) readonly buffer bottom_blob { sfp bottom_blob_data[]; };
#endif
layout (binding = 1) writeonly buffer top_blob { sfpvec4 top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
int outdims;
int outw;
int outh;
int outc;
int outcstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(outw) || gy >= psc(outh) || gz >= psc(outc))
return;
ivec4 gz4 = gz * 4 + ivec4(0, 1, 2, 3);
int x = gx / upscale_factor;
int y = gy / upscale_factor;
ivec4 z4;
if (mode == 0)
{
z4 = gz4 * upscale_factor * upscale_factor + (gy % upscale_factor) * upscale_factor + gx % upscale_factor;
}
else // if (mode == 1)
{
z4 = ((gy % upscale_factor) * upscale_factor + gx % upscale_factor) * psc(outc) * 4 + gz4;
}
#if NCNN_image_shader
afpvec8 v0 = image3d_ld8(bottom_blob, ivec3(x, y, z4.r / 8));
afpvec8 v1 = image3d_ld8(bottom_blob, ivec3(x, y, z4.g / 8));
afpvec8 v2 = image3d_ld8(bottom_blob, ivec3(x, y, z4.b / 8));
afpvec8 v3 = image3d_ld8(bottom_blob, ivec3(x, y, z4.a / 8));
afpvec4 v;
v.r = v0[(z4.r % 8) / 4][z4.r % 4];
v.g = v1[(z4.g % 8) / 4][z4.g % 4];
v.b = v2[(z4.b % 8) / 4][z4.b % 4];
v.a = v3[(z4.a % 8) / 4][z4.a % 4];
image3d_st4(top_blob, ivec3(gx, gy, gz), v);
#else
int gi = gz * psc(outcstep) + gy * psc(outw) + gx;
#if NCNN_fp16_packed
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 4 + (z4 % 8) / 2;
ivec4 lane2 = z4 % 2;
afpvec2 vr = buffer_ld2(bottom_blob_data, v_offset.r);
afpvec2 vg = buffer_ld2(bottom_blob_data, v_offset.g);
afpvec2 vb = buffer_ld2(bottom_blob_data, v_offset.b);
afpvec2 va = buffer_ld2(bottom_blob_data, v_offset.a);
afpvec4 v = afpvec4(vr[lane2.r], vg[lane2.g], vb[lane2.b], va[lane2.a]);
buffer_st4(top_blob_data, gi, v);
#else
ivec4 v_offset = ((z4 / 8) * psc(cstep) + y * psc(w) + x) * 8 + z4 % 8;
buffer_cp1to4(top_blob_data, gi, bottom_blob_data, v_offset);
#endif
#endif
}
      #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
float erf(float x)
{
float a1 =  0.254829592f;
float a2 = -0.284496736f;
float a3 =  1.421413741f;
float a4 = -1.453152027f;
float a5 =  1.061405429f;
float p  =  0.3275911f;
float s = sign(x);
float x_abs = abs(x);
float t = 1.0f/(1.0f + p*x_abs);
float y = 1.0f - (((((a5*t + a4)*t) + a3)*t + a2)*t + a1)*t*exp(-x_abs*x_abs);
return s * y;
}
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
v = erf(v);
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
    #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
afpvec4 erf(afpvec4 x)
{
afpvec4 a1 = afpvec4(0.254829592f);
afpvec4 a2 = afpvec4(-0.284496736f);
afpvec4 a3 = afpvec4(1.421413741f);
afpvec4 a4 = afpvec4(-1.453152027f);
afpvec4 a5 = afpvec4(1.061405429f);
afpvec4 p = afpvec4(0.3275911f);
afpvec4 s = sign(x);
afpvec4 x_abs = abs(x);
afpvec4 t = 1.0f / (1.0f + p * x_abs);
afpvec4 y = 1.0f - (((((a5 * t + a4) * t) + a3) * t + a2) * t + a1) * t * exp(-x_abs * x_abs);
return s * y;
}
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
v = erf(v);
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
             #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
#define shape_constant_id_offset 0
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
afpvec4 erf(afpvec4 x)
{
afpvec4 a1 = afpvec4(0.254829592f);
afpvec4 a2 = afpvec4(-0.284496736f);
afpvec4 a3 = afpvec4(1.421413741f);
afpvec4 a4 = afpvec4(-1.453152027f);
afpvec4 a5 = afpvec4(1.061405429f);
afpvec4 p = afpvec4(0.3275911f);
afpvec4 s = sign(x);
afpvec4 x_abs = abs(x);
afpvec4 t = 1.0f / (1.0f + p * x_abs);
afpvec4 y = 1.0f - (((((a5 * t + a4) * t) + a3) * t + a2) * t + a1) * t * exp(-x_abs * x_abs);
return s * y;
}
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
v[0] = erf(v[0]);
v[1] = erf(v[1]);
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
     #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float alpha = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfp bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afp v = image3d_ld1(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afp v = buffer_ld1(bottom_top_blob_data, gi);
#endif
v = max(v, afp(0.0f)) + min(alpha * (exp(v / alpha) - 1.0f), afp(0.0f));
#if NCNN_image_shader
image3d_st1(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st1(bottom_top_blob_data, gi, v);
#endif
}
               #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float alpha = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec4 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec4 v = image3d_ld4(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec4 v = buffer_ld4(bottom_top_blob_data, gi);
#endif
v = max(v, afp(0.0f)) + min(alpha * (exp(v / alpha) - 1.0f), afp(0.0f));
#if NCNN_image_shader
image3d_st4(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st4(bottom_top_blob_data, gi, v);
#endif
}
   #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
struct sfpvec8 { f16vec4 abcd; f16vec4 efgh; };
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const float alpha = 0;
#define shape_constant_id_offset 1
layout (constant_id = shape_constant_id_offset + 0) const int dims = 0;
layout (constant_id = shape_constant_id_offset + 1) const int w = 0;
layout (constant_id = shape_constant_id_offset + 2) const int h = 0;
layout (constant_id = shape_constant_id_offset + 3) const int c = 0;
layout (constant_id = shape_constant_id_offset + 4) const int cstep = 0;
#if NCNN_image_shader
layout (binding = 0) uniform unfp sampler3D bottom_blob_3d;
layout (binding = 1, imfmtc4) writeonly uniform unfp image3D top_blob_3d;
#else
layout (binding = 0) buffer bottom_top_blob { sfpvec8 bottom_top_blob_data[]; };
#endif
layout (push_constant) uniform parameter
{
int dims;
int w;
int h;
int c;
int cstep;
} p;
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= psc(w) || gy >= psc(h) || gz >= psc(c))
return;
#if NCNN_image_shader
afpvec8 v = image3d_ld8(bottom_blob_3d, ivec3(gx, gy, gz));
#else
const int gi = gz * psc(cstep) + gy * psc(w) + gx;
afpvec8 v = buffer_ld8(bottom_top_blob_data, gi);
#endif
v[0] = max(v[0], afp(0.0f)) + min(alpha * (exp(v[0] / alpha) - 1.0f), afp(0.0f));
v[1] = max(v[1], afp(0.0f)) + min(alpha*(exp(v[1]/alpha)-1), afp(0.0f));
#if NCNN_image_shader
image3d_st8(top_blob_3d, ivec3(gx, gy, gz), v);
#else
buffer_st8(bottom_top_blob_data, gi, v);
#endif
}
 #version 450
#if NCNN_fp16_storage
#extension GL_EXT_shader_16bit_storage: require
#endif
#if NCNN_fp16_arithmetic
#extension GL_EXT_shader_explicit_arithmetic_types_float16: require
#endif
layout (constant_id = 0) const int w = 0;
layout (constant_id = 1) const int h = 0;
layout (constant_id = 2) const int outw = 0;
layout (constant_id = 3) const int outh = 0;
layout (constant_id = 4) const int type_to = 0;
layout (constant_id = 5) const int rotate_from = 0;
layout (constant_id = 6) const int need_resize = 0;
layout (binding = 0) uniform sampler2D android_hardware_buffer_image;
#if NCNN_image_shader
layout (binding = 1, imfmtc1) writeonly uniform unfp image3D vkmat_blob;
layout (binding = 2, imfmtc4) writeonly uniform unfp image3D vkmat_pack4_blob;
#else
layout (binding = 1) writeonly buffer vkmat_blob { sfp vkmat_blob_data[]; };
layout (binding = 2) writeonly buffer vkmat_pack4_blob { sfpvec4 vkmat_pack4_blob_data[]; };
#endif
void main()
{
int gx = int(gl_GlobalInvocationID.x);
int gy = int(gl_GlobalInvocationID.y);
int gz = int(gl_GlobalInvocationID.z);
if (gx >= outw || gy >= outh || gz >= 1)
return;
vec2 pos;
if (rotate_from == 1)
{
pos = vec2(gx, gy);
}
if (rotate_from == 2)
{
pos = vec2(outw - 1 - gx, gy);
}
if (rotate_from == 3)
{
pos = vec2(outw - 1 - gx, outh - 1 - gy);
}
if (rotate_from == 4)
{
pos = vec2(gx, outh - 1 - gy);
}
if (rotate_from == 5)
{
pos = vec2(gy, gx);
}
if (rotate_from == 6)
{
pos = vec2(gy, outw - 1 - gx);
}
if (rotate_from == 7)
{
pos = vec2(outh - 1 - gy, outw - 1 - gx);
}
if (rotate_from == 8)
{
pos = vec2(outh - 1 - gy, gx);
}
if (need_resize == 1)
{
if (rotate_from < 5) // 1 2 3 4
{
pos.x = pos.x * (float(w) / outw);
pos.y = pos.y * (float(h) / outh);
}
else // 5 6 7 8
{
pos.x = pos.x * (float(w) / outh);
pos.y = pos.y * (float(h) / outw);
}
}
vec3 rgb = texture(android_hardware_buffer_image, pos).rgb * 255.f;
const int outcstep = outw * outh / 4 * 4;
if (type_to == 1) // PIXEL_RGB
{
#if NCNN_image_shader
image3d_st1(vkmat_blob, ivec3(gx, gy, 0), rgb.r);
image3d_st1(vkmat_blob, ivec3(gx, gy, 1), rgb.g);
image3d_st1(vkmat_blob, ivec3(gx, gy, 2), rgb.b);
#else
ivec3 v_offset = (gy * outw + gx) + ivec3(0, 1, 2) * outcstep;
buffer_st1(vkmat_blob_data, v_offset.r, afp(rgb.r));
buffer_st1(vkmat_blob_data, v_offset.g, afp(rgb.g));
buffer_st1(vkmat_blob_data, v_offset.b, afp(rgb.b));
#endif
}
if (type_to == 2) // PIXEL_BGR
{
#if NCNN_image_shader
image3d_st1(vkmat_blob, ivec3(gx, gy, 0), rgb.b);
image3d_st1(vkmat_blob, ivec3(gx, gy, 1), rgb.g);
image3d_st1(vkmat_blob, ivec3(gx, gy, 2), rgb.r);
#else
ivec3 v_offset = (gy * outw + gx) + ivec3(0, 1, 2) * outcstep;
buffer_st1(vkmat_blob_data, v_offset.r, afp(rgb.b));
buffer_st1(vkmat_blob_data, v_offset.g, afp(rgb.g));
buffer_st1(vkmat_blob_data, v_offset.b, afp(rgb.r));
#endif
}
if (type_to == 3) // PIXEL_GRAY
{
// coeffs for r g b = 0.299f, 0.587f, 0.114f
float v = clamp(rgb.r * 0.299f + rgb.g * 0.587f + rgb.b * 0.114f, 0.f, 255.f);
#if NCNN_image_shader
image3d_st1(vkmat_blob, ivec3(gx, gy, 0), v);
#else
int v_offset = gy * outw + gx;
buffer_st1(vkmat_blob_data, v_offset, afp(v));
#endif
}
if (type_to == 4) // PIXEL_RGBA
{
vec4 rgba;
rgba.rgb = rgb;
rgba.a = 255.f;
#if NCNN_image_shader
image3d_st4(vkmat_pack4_blob, ivec3(gx, gy, 0), rgba);
#else
int v_offset = gy * outw + gx;
buffer_st4(vkmat_pack4_blob_data, v_offset, afpvec4(rgba));
#endif
}
if (type_to == 5) // PIXEL_BGRA
{
vec4 rgba;
rgba.bgr = rgb;
rgba.a = 255.f;
#if NCNN_image_shader
image3d_st4(vkmat_pack4_blob, ivec3(gx, gy, 0), rgba);
#else
int v_offset = gy * outw + gx;
buffer_st4(vkmat_pack4_blob_data, v_offset, afpvec4(rgba));
#endif
}
}
           Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            ,    XO     8                 L                 `          A    |           A\                                                                                 	                                           $                8                L      
          `      
          t                      
                                                                                                                           (                <                P                d                x                                                                                                                                                ,                @                T                h                |                                                                                                                                                0                D                X                l                                                                                                                                                                 4                H                \                p                                                                                                                                                $                8                L                `                t                                                                                                                                                 (                <                P                d                x                      b5   ABB B(B0A8G*BBBIYBImBBBDDIB^BBIFBI8A0B(B BBAA   <                P             $   d      8    AAA rAA $         8    AAA rAA (         A    ABA yBA            U   AO <             ABB B(A0DP0A(B BBA   <	          AL      X	          AL   (   t	      #   BBA BB L   	         ABB B(B0A8GJ8A0B(B BBAA  H   	         ABB B(B0A8G8A0B(B BBA  L   <
      )   ABB B(B0A8G"%8A0B(B BBAA     
      2   A0 H   
      ,   ABB B(B0A8A@
8A0B(B BBAA@H   
      ,   ABB B(B0A8A@
8A0B(B BBAA@4   @      U   BBA ABBE ABB 4   x         BBA BBE ABB (         I    ABA ABA                                  (             AD@JAA@mA   L   0      }   ABB B(B0A8D88A0B(B BBAA  H            ABB B(B0A8D`d8A0B(B BBAA`                (             AD`AA`rA   L         g   ABB B(B0A8G8A0B(B BBAA  L   \         ABB B(B0A8Dn8A0B(B BBAA            +   AWA                                   H            ABB B(B0A8A@8A0B(B BBAA@`   D         ABB B(B0A8A@8A0B(B BBAE@h8A0B(B BBA  H            ABB B(B0A8DP8A0B(B BBAAP(             BBA BB  H             ABB B(B0A8DP8A0B(B BBAAP(   l          BBA BB           f                [                [                                       (             AGoAAyA 0   (          BBA D ABB   4   \          BBB A(A0(A BBB4             BBB A(A0(A BBB4             BBB A(A0(A BBB8             ABB B(A0(B BBA  (   @      )    BBA [BB   \   l      .  ABB B(B0A8G+ BI~8A0B(B BBAM   H            ABB B(B0A8A@8A0B(B BBAA@                 H   ,         ABB B(B0A8D`8A0B(B BBAA`   x             8         [   BBB A(DP<(A BBBAP         $    FXE                          Z    ip   L         "   ABB B(B0A8D8A0B(B BBAA  ,   d          BBA zBB                  	   
      {   |      ~                                                                                             h  i     k  l     n  o                                                                                                  	                                       >8            (       ;                   '   f        @       .,   b        @                                                                                                                                                                                                                                                                                                                                                                                                   !                      "                      #                      $                      %                      &                      '                      (                      )                      *                      +                      ,                      -                      .                      /                      0                      1                      2                      3                      4                      5                      6                      7                      8                      9                      :                      ;                      <                      =                      >                      ?                      @                      A                      B                      C                      D                      E                      F                      G                      H                      I                      J                      K                      L                      M                      N                      O                      P                      Q                      R                      S                      T                      U                      V                      W                      X                      Y                      Z                      [                      \                      ]                      ^                      _                      `                      a                      b                      c                      d                      e                      f                      g                      h                      i                     j                     j                    j                     j 0                   j @                   j P               ̀    j `               ~    j p               |    j                z    j                    j                o    j                r    j                x    j                s    j                n    j                i    j                V    j               Q~    j                c|    j 0              [    j @              9    j P              <    j `              B    j p              =    j               8    j               %    j                    j               ~    j               -|    j               %    j                   j                   j                    j                   j                    j 0                  j @                  j P              }    j `              {    j p                  j               ͋    j               Љ    j               և    j               х    j               ̃    j                   j                   j               }    j                {    j                   j                     k                 ܄   aM       $       ׂ   aq       '       Ā   a       !       ~   a              |   a                 a-                am                a             }   a             {   a                a                a                a
                a                a,                aD                aY                ak             z}   a{             {   a                a             m   a             p   a             v   a             q   a             l   a             Y   a             T   a)             O}   a>             a{   aQ             Y   ae             B   aw             E   a             K   a             F   a             A   a             .   a             )   a             $}   a	             6{   a	             .   a.	                a<	                aJ	                 a\	                ar	                a	                a	             ~   a	             |   a	             {   a	             ߎ   a	             Ȍ   a	             ˊ   a
             Ј   a#
             ֆ   a@
             ф   aP
             ̂   a_
                an
             ~   a
             |   a
                a
                a
                a
                a
                a
                a                a!                a2             ~~   aE      %       |   aj      !       |   a             Z   a             ]   a             c   a             ^   a             Y   a             F   a             A   a1             <~   aE             N|   aV             F   ag             $   a             '   a             -   a      $       (   a      )       #   a	      $          a-                aK      )       ~   at             |   a                a                a                a                a                a                a              ځ   a                a(             }   a>             {   aL             ڍ   aZ                aq                a      /          a                 a      "          a      (          a      -          aG      -       }   at      (       {   a      +          a      &          a                a      %          a&      *          aP      %          au      *       y   a      2       t   a      1       4!   j              ~   a      /       Q   a      "       #|   a      $          a6      5       Ë   ak      8       Ɖ   a      <       ̇   a      <       ǅ   a      9       {   a      ;       }   a      <       w(   c                  a                  a       1          ar                a      %       o}   a             &   d                  e                  aH      %          a                  m                      o                      p                      r                      t                      v                      x                      {                      ~                                                             {   a      "       y   a5      B       b   aw      D                                 j P              ֊    j `                                    |   a                a             e   a
             h   a             n   a;             i   aU             d   ao             L   a             G~   a             Y|   a              Q   a             /   a             2   a%             8   a9             3   aJ             .   ad                a{                 a             ~   a                a                a                a%                a@                aU                al                a                a             e   a             k   a             f   a      1                             }   a              +{   a             #   a-                aI      #          al      )          a      $          a      %          a      %          a      !       ~   a$      "       |   aF              {   a[      #       Ԏ   a~      &          a                a      "       ň   a      #       ˆ   a             Ƅ   a                a.                aF             ~   a\             |   an                                   a   a                                                                                                                                                                       N   a9                                                         I   aX      &          aT      1                                                   D}   a~      !                             V{   a             N   a      #                             7   a      .                             :   a                                                                                ;   a3      &       @   a                                   6   aY      0                                                   #   a      :                                                      a      =                                                                                                                         j p                                                                                                                                                  8            (                                 j                   j                   j                   j                   j                   j               ׀    j               ~    j               |    j                z    j                   j                z    j 0              }    j @                  j P              ~    j `              y    j p              t    j               a    j               \~    j                                        a                a      
          a                a                a                a                a             x   a      
       s~   a             y|   a             q   a             O   a             R   a             X   a             S   a             N   a             ;   a             6   a             1~   a             C|   a             ;   a                a                a#             "   a+                a/                a7      	          a@                 aK             }   aM             |   a\                ag                av      	          a                a                a                a      3       ρ   a      9          a1      .       }   a_             {   aq             ύ   ax                a                a                a                a                a      C          a&      #          aI      y       }   a             {   a                a                a                a                a(                aB                a`      W       n   a             i   a      -       d}   a             v{   a             n   a(             W   aB      "       Z   ad             `   a             [   a1      :       V   ak             >   a             9}   a             K{   a      q       C   a             ,   a             /   a             5   a&      =       0   ac      9       +   a                a7      )          a`             }   a      {        {   a`       $         a!                a!             
   a!      W          a6"                 a#                a#             ~   a/#             |   a<#             z   aQ#      3       Ɏ   a#      ,          a#      7          a#      7          a$                a$      3          a)%      i          a%                aW&             ~   an&             |   a&      8          a&      7          a&                a'      x          a(      w          ax(            C   az                a!      6       !   a4             $   a4             *   a4             %   a4                a)      @          a)      v       m   aB*      Q       h~   a*      *       n|   a*             f   ai+      7       D   a+             G   a+             M   a+             H   a+             +   a+             &~   a+             C   a+             8|   a+             0   a+             0   a+                a+      !          a,                a$,                a7,                aL,      .          az,                a,             }   a,             |   a,      *          a,             ؋   a-             ۉ   a-                a/-             ܅   aL-             ׃   a_-             ā   ar-                a-             }   a-             {   a-             č   a-                a-                a.                a.                a/.      =          al.                a.      S          a.             }   a.      [       {   a@/                aU/      G       w   a/             z   a/      ]          a0             {   a#0      e       v   a0             c   a0      a       ^   a1             Y}   a1             L   ao2      '       O   a2             U   a2      ;       P   a2      Q       K   a93      Y       8   a3             3   a3             .}   a3      :       @{   a3      P       8   aF4      X       k{   a1             c   a1                 a4                a4             {   a5                a4             }   a4                a35                a!5                aH5                aZ5                an5                a5                a5             ~   a5             z   a5             ۈ   a                 a5                a5                a5                                                                                                                              a;6             ,D   p                 a	6      2                                                                         $   q                 aR6                                   ~   ak6      
       |   au6                                                                                                                                                   b                     c                     d                     e                     f                     p                     q                B   s        	      g   t        	      q   u              :U   v        	      o   w              a   x              D   y              hs   z              T@   {        h      k>   |        W      a?   }        [@      u=   ~        3      JE                 E           s      `d           :      t                 F                 I                 NQ                 s           '      E           [      xH                 i                 t                 `           w       ,\           0      _                 [           P+      @           l      ?                 @           B      >           5      F           9      _           Q      P[           '      ^                 2Z           #      7J                 r`           "#      [            2      J_                 Z           *      ;r           6      1u           -      G                 K           K      N           t.      s           i      E                 H           m      mV           s;      t                  @                 >           K      ?           E      =           5      F                 H           #      p           0      t                 :G                 J                 -b           (      Ht                 bF           h      VI                 C                 c           4      P                 h                 q           2      N           8      U                 o                 a           &      C                 PK           5      D           p      +d                 I                 Q                 >H           *      h                 K           M       J                 +`                 [           $      _                 Z                 r                 J           H      N           <      G                 ;V                 K                 H           *      o                 lJ                 a           ?      I                 L           ]      j           }      W           	      \D                 d           
      Q                 Hi           p      &O                 V                  nB                 D           h      Zc                 HP           C      `           h      Aq           /      'N           |      M                 o                 3a                 c           _      P                 g           g      xq           _      ^N                 	U           I      Qo                 ja                 R                 4l                 Y           `      R                 |e                 jR                 k           	      /s                 P                 SY                 q           {      !c           -
      K                 L           v      ^j                  W                 <                 GA                 of           '      S                 A                 f                 LT                 e   	              
S   
              D           k      A                 f                 T                  B           v      :g                 T           F      ti           g      V                 i                 W           ?      =                 e                 HS           p      /=           
      f           &      rS                 L                  e                 R           K      j                 r                  O   !        H      X   "        p      p   #        2      b   $        b      /M   %        f      k   &        z      qX   '              wM   (              pk   )              X   *              SM   +        	      Oe   ,              =R   -        _#      Fk   .        	      O   /              X   0        	      iC   1              =B   2        2      c   3        "      P   4              }g   5        V      T   6              gh   7        P      U   8              CC   9              ;h   :              U   ;              AL   <        o      M   =              k   >              X   ?        K      d   @        A"      Q   A        T4      
j   B        !      r   C        !      O   D        D;      _W   E        &      vp   F        '"      b   G        *      C   H        n      M   I        *      B   J               k   K        V       Y   L              h   M              eU   N              C   O              h   P        *      V   Q              L   R              m   S              \   T              d   U              -n   V              ]   W        M      Q   X              |m   Y              ]   Z              i   [              in   \              ]   ]        4      nr   ^        Z      n   _              s^   `              UO   a        c      @m   b              \   c              3W   d        "      m   e        9      M]   f        -      Gp   g        B      n   h              7^   i        M      `b   j        B      m   k        g      ]   l        M      l   m        j      l   n        o      Y   o              r\   p        j      ql   q        q      Y   r              M   s              j   t              r   u        	      @X   v              p   w              b   x              gL   y              6j   z        S      W   {              R=   |              Ff   }              S   ~              B           >           s                     t                     u                     v                     w                     x                     y                     z                     {                     |                     }                     ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !                     "                     #                     $                     %                     &                     '                     (                     )                     *                     +                     ,                     -                     .                     /                     0                     1                     2                     3                     4                     5                     6                     7                     8                     9                     :                     ;                     <                     =                     >                     ?                     @                     A                     B                     C                     D                     E                     F                     G                     H                     I                     J                     K                     L                     M                     N                     O                     P                     Q                     R                     S                     T                     U                     V                     W                     X                     Y                     Z                     [                     \                     ]                     ^                     _                     `                     a                     b                     c                     d                     e                     f                     g                     h                     i                     j                     k                     l                     m                     n                     o                     p                     q                     r                     s                     t                     u                     v                     w                     x                     y                     z                     {                     |                     }                     ~                                     3           ,       V4                   D                      p  "                                        "	                                                      9  %                                    n           U      ,;                 Q	                                                             "                     
                  "                  !                  2                             	                          
                                    )                  _           
                  
                         8           
                                                                !                Q   "                m  #                  $                  %                   &                e  '                2  (                7  )                   *                  +                  ,                  -                ]  .                S  /                  0                  1                  2                  3                  4                i  5                  6                  7                  8                K  9                  :                  ;                  <                

  =                  >                |  ?                  @                %  A                t  B                M  C                  D                  E                A  F                
  G                6  H                  I                O  J                  K                  L                -  M                d  N                }  O                  P                  Q                  R                @
  S                  T                  U                a  V                  W                  X                4  Y                F  Z                  [                  \                [  ]                
  ^                  _                  `                &  a                  b                f  c                  d                  e                   f                  g                   h                l  i                C!  k         b5                            .                                                                bz  J               z  K               6  L               <  M               ,  N               ,  O               ,  P               !/  I                                                         3                     I;                     +                  j+                  %                  3                  %                  S&                  &                  +                  ;2                  39                  1                  l:                  .:                  `2                  *                  _8                  D)                  &                  E0                  2                  1                  *                  6                  :                 2                 %4                 2                 '                 7                 X-                 7                 '  	               <  
               :                 :                 `'                 :                 $(                 7                 1                 8                 {9                 2                 &                 7                 77                 '                 j;                 :                 M:                 ='                 9                 9                 '                  6  !               1  "               8  #               U9  $               23  &               .  '               [.  (               0  )               /  *               	,  +               +  ,               u&  -               u*  .               (  /               4  0               }8  1               T*  2               *  3               K(  4               ,-  5               '.  6               -  7               -  8               .  9               -  :               iu  ;               +  <               /  =               %  >               ]/  ?               &)  @               9  A               2  B               7  C               _7  D               /  E               %  F               C+  G               /  H               }v  R               w  S               x  T               lx  U               /x  V               w  W               w  X               x  Y               Tw  Z               0w  [               u  \               v  ]               v  ^               v  _               ;v  Q               u  `                                                         J                                                                                     W                        m                	  o                  p         8         r         8         t         A       ;  v         U                                                t  x                j                     w0  !h        X       0                     0                     ;                     8  !k                e)                     )                     )                                                                 "{                                     S  "~                -           #      z                                                           s                                                                                Y           )      L           2        "         ,      C  "         ,                           "<                     V<                     A  "                                     '"           I       !                                    w                  C           }      P                                           "                 x	                  "                  /$           g      #                            +                                                                                                     V#                 	                 M1                                   0                  	           f                  [                  [                         *                  5                  4                  W5                  .6                  5                  3                  y           )                            y           .     !  "                 "                                                                               y                                                                 b3  !n        8       3                     F,                     +                     O                                          q                       "                  "                5  "         [                           (                     u                      (  "         $         "                ey           Z       4           "                                               	                                          _%                     $                     '%                     C                     &                                       C                  F"                  ;  v         U      t           )      X           U      _"           I                                                  (                                                	                                           8            ?                   Z            a                   |                                                                                      $                               ,                             4       &           ,                  4           :                  B           O           W           ^           i           {                                                                                                                                                                                                                                      #           *                  5                  G                  R                  _           g           n                  y                                               $                                                           $                                     ,                                        (                  ,                  (                  4       +           3           :           0       E           4       W           0       b           n           y                                                                                                                                                                                   "                   .            <                    H            W       *                                                                                                              *           s            z                                             %            *           P         d            f            e            g            h   +           J           ]           s                                                                                        #           *            B                                                                              1                                                                                                                                          a           l                                                     *   !                          [                 *   "                                  #             	            	         $  	           	            %	         %  ,	           3	            <	         &  C	           J	            S	         '  Z	           a	            j	         (  q	           x	            	         )  	           	            	         *  	           	            	         +  	           	            	         ,  	           	            	         -  	           	            	         .  	           
            
         /  
           
            "
         0  )
           0
            9
         1  @
           G
            P
         2  W
           ^
            g
         3  n
           u
            ~
         4  
           
            
         5  
           
            
         6  
           
            
         7  
           
            
         8  
           
            
         9  
           
                     :                                  ;  &           -            6         <  =           D            M         =  T           [            d         >  k           r            {         ?                                  @                                  A                                  B                                  C                                  D                                  E                                  F  #           *            3         G  :           A            J         H  Q           X            a         I  h           o            x         J                                  K                                  L                                  M                                  N                                  O                                  P  	                                Q              '            0         R  7           >            G         S  N           U            ^         T  e           l            u         U  |                                                                  V                                  W                                  X                                  Y                                  Z                                  [             $            -         \  4           ;            D           K           R            [         ]  b           i            r         ^  y                                _                                  `                                  a                                  b                                  c                                  d             
                     e             !            *         f  1           8            A         g  H           O            X         h  _           f            o         i  v           }                     j                                  k                                  l                                  m                                  n                                  o                                   p                         '         q  .           5            >         r  E           L            U         s  \           c            l         t  s           z                     u                                  v                                  w                                  x                                  y                                  z                                  {                         $         |  +           2            ;         }  B           I            R         ~  Y           `            i           o           y                                                                                                                                                                                                          	                                             &           0           7           @           G           N           W           ]           g           n           w           ~                                                     	                                 
                                                                                                                                    `  U           z                               `                                                     @         p             F                    q                      q  =           W         o  r         ^             #      *     -           6           C                                                     ^  ~      *                                      +         i   3         j   ;         k   C         l   L         m   U         n   ^         o   g         p   p         q   y         r            t            s                                  v   $         u   B         i   J         j   R         k   Z         l   c         m   l         n   u         o   ~         p            q            r            x            w            z            y   I         {   s         |            }                         ~   +             9             Y             g                                                    !           !           M!         i   U!         j   ]!         k   e!         l   n!         m   w!         n   !         o   !         p   !         q   !         r   !            !            "            ("            6"            V"            d"            "            "            "            "            "            #         i   #         j   #         k   #         l   #         m   #         n   #         o   #         p   #         q   #         r   &           /(           G)           )      *     *           #*           .*      *     ;*           B*      *     l*           *           *           *           +           +      *     #+           X+           x+           +           +           +           +           +           ,           +,           u,           ,      *     ,           ,           ,           ,           -           -      *     -           -           -            .           /           /      *     '/           0/           =/           O/           /            1           1      *     1           $1           11           J1           d1            l1            O2            2           3           :3      *     D3           S3           ^3            w3      *     3           3           3           3      *     3           3      *     3           3      *     3           3      *     4           4           4           (4           34      *     =4           L4           Y4           d4           i4           o4                  w4           4           4           4           4           4           4           4           4           4      *     4         !  4           4           15         "  65                                                                              '            -                                                                   '            -            	                                                       *            4            )            7            E            S            a            o                                    $           Q                       (            /                   U            u                                                                                                                                                                   /                                                                                                                @           M           i      *     s         .                              *              /        *              0                                                !            (                   0            <            F            W            e            s            {                                                                             5  d           n         6                                 7           6                      7                                  8  `           l         7           8                                  9           :                                 9                         R         ;                      :                         F                               ;                         :         <                                               .         =                      <                         "	         >  	           	         =  	            	           
         ?  
           
         >  
            
           
         @  ~                    ?                                  A  r                    @                                  B  f           t         A                                  C  Z           h         B                                  D  N           \         C  v                                E  B           P         D  j            w                    F  6           D         E  ^            k                    G  *           8         F  R            _                                 ,         G  F            S                    H                         :            G                    I                      H  .            ;                    J                      I  "            /           z         K                      J              #           n         L                      K  
                       b         M                      L                         V         N                      M                         J         O                      O                                  N                                    B           w         2                      2  t                    2            C              <!           !           !           <"         h  F"           Y"           u"           "           "           L#         h  #           $         h  N$         3  $         J  $           $           $           $           %           %           (%           D%         O  ^%      *     h%         P  q%      *     {%         Q  %           %           %           %      *     %         R  %           %           (         "  (           "          T  (          g  >          U  D          g  j          V  p          g            W            g            X            g            Y            g            Z            g           [           g  2         \  8         g  N         ]  T         g  z         ^           g           _           g           `           g           a           g  #         b  )         g  ?         c  E         g  r         d  x         g           e           g           f           g           g           g           h           g           i  #         g  u                                                            #         k  (           u                                                            #         k  (                                   ;          Z  *         R  >           K                                  %           1           B           N           Z           f           r           ~                                                       
                                                        +            2            ?          L  T       *     ^          s  g            t            +                        d           *         L  ;           T      *     ^         s  j           w           5            O         B  [                 *              v                                 w                       H         *               z                          ]                     |           @             *      *     4         }  =           J           ^         w  c           ;            e                 *                                               w                   *                                       [                        t      *                                                                  *                                      ^                                  9      *     D           P           ^           g      *     q           z                      !            k            ~                       5            U                               "                         b       *     l            v                                    !            k            y                       0            P                               "                         b       *     l            v                                    c                                                                                                                   #            .            ;            D            I            S            f            s            ~                                    %            T            ^            h            v                                                                                                "           -           T           _           w                                                                                                                         4           ?                                                                             
           #           .           U           _                                            ?           R           ]                                            )           b                                                                              3           >           f           q                                                                                        '           N           Y                                 -           8           r                                            B	           	           	           	           
           
           
           
           
           O           b           m                                            !                                                       ^           q           |                      .           A           L                                                       b                                                                             7           B           j           u                                                       "           I           T                                            !                                            9                                                       ^           q           |                                                                                        N           a           l                                            U           `                                                                                        (           O           Z                                                                                         +           R           ]                                            	                      ;           F           m           x                                            Q                                            !                                                       ^           q           |                                 I           _           j                                 1           <                                                         Q                                                h!           w!           !           !           !           !           !           !           !           "           )"           4"           q"           "           "           "           A#           #           #           #           $           ~$           $           $           (%           >%           I%           %           %           &           &           Q&           &           &           &           !'           '           '           '           '           '           A(           b(           m(           (           (           (           1)           R)           ])           )           )           )           !*           B*           M*           *           *           *           +           J+           U+           |+           +           +           +           +           +           ,           ,           D,           O,           v,           ,           ,           ,           ,           ,           -           -           >-           I-           p-           {-           -           -           -           -           .           .           8.           C.           j.           u.           .           .           .           .           2/           =/           d/           o/           /           /           /           /           /           0           ,0           70           ^0           i0           0           0           0           0           0           0           &1           11           X1           c1           1           1           1           1           1           1            2           +2           R2           ]2           2           2            2           2           2           	3           03           ;3           b3           m3           3           3           3           3           3           4           *4           54           \4           g4           4           4           4           4           4           4           $5           /5         	  V5           a5         
  5           5           5           5           5           5           O6           p6           {6           6           6           6           6           7           7           87           C7           j7           u7           7           7           7           7            8           8           28           =8           d8           o8           8           8           8           8           8           9           ,9           79           ^9           i9           9           9           :           ):           4:           q:           :           :           :           A;           ;           ;           ;           <           ~<           <           <           <           N=           a=           l=           =           >           1>           <>           >           >           ?           ?           Q?           ?           ?           ?           !@           @           @           @           @           ^A           qA           |A           A           .B           AB           LB           B           B           C           C           aC           C           C           C           1D           D           D           D           E           nE           E           E           E           >F           QF           \F           F           G           !G           ,G           qG           G           G           G           AH           H           H           H           I           2I           =I           I           I           I           8J           PJ           [J           J           J           J           >K           QK           \K           K           L           !L           ,L           qL           L           L           L           AM           M           M           M           N           ~N           N           N           N           NO           aO           lO           O           P           1P           <P           P           P           Q           Q           QQ           Q           Q           Q           !R           R           R           R           R           ^S           qS           |S           S           .T           AT           LT           T           T           U           U           aU           U           U           U           1V           V           V           V           W           nW           W           W           W           W           X           4X           ?X           nX           X           Y           )Y           4Y           rY           }Y           Z           Z           )Z            aZ           Z           Z           Z           1[           [           [           [           \           n\           \           \           \           >]           Q]           \]           ]           ^           !^           ,^           q^           ^           ^           ^           A_           _           _           _           `           ~`           `           `           `           Na           aa           la           a           b           1b           <b           b           b           c           c           Qc           c           c           c           !d           d           d           d         	  d           ^e           qe           |e         
  e           .f           Af           Lf           f           f           g           g           ag           g           g           g           xh           h           h           h           >i           Qi           \i           i           j           !j           ,j           qj           j           j           j           Ak           k           k           k           l           ~l           l           l           l           Nm           am           lm           m           n           1n           <n           n           n           o           o           Qo           o           o           o           !p           p           p           p           p           ^q           qq           |q           q           .r           Ar           Lr           r           r           s           s           as           s           s           s           1t           t           t           t           u           nu           u           u           u           >v           Qv           \v           v           v           v           w           w           w           w           w           w           x           x           xx           x           x           x           x           x           hy           {y           y           y           y           y           Xz           kz           vz           z           z           z           H{           [{           f{           {           {           {           8|           K|           V|           |           |           |           (}           ;}           F}           }           }           }           ~           +~           6~           q~           ~           ~                                 &           a                                                                  Q           r           }                                              A           b           m         !  ؁                               !  1           R           ]           Ȃ           ۂ                      !           B           M                      ˃           փ                      2           =                                 Ƅ                      "           -         "                                 "                                 #                                 #                                   x                                 ч           >           Q           \                      ݈         $           %           &           '  ^         $  i         (           &           '             +         $  6         (  ]         &  h         )           *           +                      $           %  R                      ҋ         &  ݋         '  "                               *           ,  9           O         $  Z         (                        "         &  -         '  r                    *           ,                      *  "         ,  d         $  o         (                        2         &  =         )                                 *           +  R                    -           .  ȑ         /  ӑ         .           0           .  ,         1  7         2  ^         3  i         2           4           2           5  ͒         6           7           6  &         8  1         6  X         9  c         :           ;           :           <  Ǔ         :           =           >            ?  +         >  R         @  ]         >           A           6           B           6           C           6           D  %         E  L         F  W         G  ~         H           I           J           K           L           M           N           O  F         P  Q         Q  x         R           S  ז         -           .  	         /           .  ;         0  F         .  m         1  x         T           3           T  ї         4  ܗ         T           5           6  5         7  @         6  g         8  r         6           9           :  ˘         ;  ֘         :           <           :  /         =  :         U  a         ?  l         U           @           U  ř         A  Й         6           B           6  )         C  4         6  [         D  f         E           F           G           H  ʚ         I           J           V  #         L  .         W  U         N  `         X           P           Q           R  ě         S           -           Y  3         /  >         Y  e         0  p         Y           1           T  ɜ         3  Ԝ         T           4           T  -         5  8         6  _         7  j         6           8           6  Ý         9  Ν         Z           ;            Z  '         <  2         Z  Y         =  d         U           ?           U           @  Ȟ         U           A           6  !         B  ,         6  S         C  ^         6           D           [           F           \           H           ]           J  &         V  M         L  X         W           N           X           P           Q           R           S  f                    -           Y                      -  "         .  a           ΢                    /           .  1                               0           .             n                    1           2  Ѥ           >           Q         3  \         2                        !         4  ,         2  q           ަ                    5           6  A                               7  ̧         6             ~                    8           6             N           a         9  l         :                        1         ;  <         :                                 <           :  Q                      ѫ         =  ܫ         >  !                               ?           >             ^           q         @  |         >             .           A         A  L         6                                 B           6  a           ί                    C           6  1                               D           E             n                    F           G  ѱ           >           Q         H  \         I                        !         J  ,         K  q           ޳                    L           M  A                               N  ̴         O             ~                    P           Q             N           a         R  l         S                        1         ^  <         _  ȷ                    -           Y           -            .  a           θ                    /           .  1                               0           .             n                    1           T  Ѻ           >           Q         3  \         T                        !         4  ,         T  q           ޼                    5           6  A                               7  ̽         6             ~                    8           6             N           a         9  l         :                        1         ;  <         :                                 <           :  Q                               =           U  !                               ?           U             ^           q         @  |         U             .           A         A  L         6                                 B           6  a                               C           6  1                               D           E             n                    F           G             >           Q         H  \         I                        !         J  ,         V  q                               L           W  A                               N           X             ~                    P           Q             N           a         R  l         S                        1         ^  <         _                      -           Y  !                               /           Y             ^           q         0  |         Y             .           A         1  L         T                                 3           T  a                               4           T  1                               5           6             n                    7           6             >           Q         8  \         6                        !         9  ,         Z  q                               ;           Z  A                               <           Z             ~                    =           U             N           a         ?  l         U                        1         @  <         U                                 A           6  Q                               B           6  !                               C           6             ^           q         D  |         [             .           A         F  L         \                                 H           ]  a                               J           V  1                               L           W             n                    N           X             >           Q         P  \         Q                        !         R  ,         S  q                               ^           _                      -           Y                      /           Y  x                    /           Y                      0           Y  h           {         0           Y                      1           T  X           k         1  v         T                      3           T  H           [         3  f         T                      4           T  8           K         4  V         T                      5           6  (           ;         5  F         6                      7           6             +         7  6         6  q                    8           6                      8  &         6  a                    9           Z                      9           Z  Q           r         ;  }         Z                      ;           Z  A           b         <  m         Z                      <           Z  1           R         =  ]         U                      =           U  !           B         ?  M         U                      ?           U             2         @  =         U                      @           U             "         A  -         6                      A           6                      B           6                      B           6                      C           6  x                    C           6                      D           [  h           {         D           [                      F           \  X           k         F  v         \                      H           ]  H           [         H  f         ]                      J           V  8           K         J  V         V                      L           W  (           ;         L  F         W                      N           X             +         N  6         X  q                    P           Q                      P  &         Q  a                    R           S                      R           S  Q                               ^           _  #         -  .         Y  f                    /           Y                      /           Y  S           t         0           Y                      0           Y  @           a         1  l         T                      1           T  -           N         3  Y         T                      3           T             ;         4  F         T                      4           T            (        5  3        6                    5          6                    7           6                    7          6                    8          6  x                  8          6                    9          Z  e          x        9          Z                    ;          Z  R          e        ;  p        Z                    <          Z  ?          R        <  ]        Z                    =          U  ,          ?        =  J        U                    ?          U            ,        ?  7        U  o                  @          U  	          	        @  $	        U  \	          }	        A  	        6  	          
        A  
        6  I
          j
        B  u
        6  
          
        B  
        6  6          W        C  b        6                    C          6  #          D        D  O        [                    D          [            1        F  <        \                    F          \                    H  )        ]                    H          ]                    J          V                    J          V                    L          W  n                  L          W                    N          X  [          n        N  y        X                    P          Q  H          [        P  f        Q                    R          S  5          H        R  S        S                    ^          _  '          :          E                            `                    a            J        b                      X          n        a  y                            `            3          i        c  t                  d                    e                                =          S        c  ^                            d            "        e  -          s                  b                      )        f  4          q        g  |                    I          _        f  j                            g            3          e        h  p                            h            S                  i                              i  #          c                  j                    k            	         l             ~                      4!          J!        l  U!          !          !          "          "          -#          d#        m  i#          #          #          #          L$          $        n  $          $          9%          ]%          w%          %          %          %          %          &          O&          &        o  &          &          '          2'          '          (          (          )          )          .)          H)          b)          )          )        |  )          )          )          )          *          *          **          9*          H*          W*          f*          u*          *          *          *          *          *          %+          4+          C+          R+          +                 +          +          +          	,          ,          ),          f,          {,     *     ,        p  ,          ,          ,          ,          ,          ,          ,          ,          -        j  -          S-          -        k  -          -          K.          ^.        ^  i.        _  .          .        q  .          .        "  .                                            "              z                                           k                       w              .            L            k                                                          <           R         y  W                                                           $            ,       *     6          ~  B            O            H            k                                              9           w                                                                                                          *                                                k                                            Y                                                                                                                                            $                   (                   ,                   0                   4                  8                  <                  @                  D                  H                  L                  P                  T            $      X                   \            ,      `            0      d            4      h            8      l            $      p            @      t            D      x            H      |            L                  P                  T                  X                  \                  `                  d                  h                  l                  p                  t                  x                  |                                                                                                                                                                                                                                                                                                                                                                                                                            r                                                       .            5            @            F                    P                   X            `            g            q                                                                                                                             (                     0                    8                    @                    H                    P                                                                                                                         (                    0                                                                                  0                    @                    P                    `                    p                                                                                                                                                                                                                                               0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                    P                   `                   p                                                                                                                           	                   
                                                                                        0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                    P         !          `         "          p         #                   $                   %                   &                   '                   (                   )                   *                   +           	         ,          	         -           	         .          0	         /          @	         0          P	         1          `	         2          p	         3          	         4          	         5          	         6          	         7          	         8          	         9          	         :          	         ;           
         <          
         =           
         >          0
         ?          @
         @          P
         A          `
         B          p
         C          
         D          
         E          
         F          
         G          
         H          
         I          
         J          
         K                    L                   M                    N          0         O          @         P          P         Q          `         R          p         S                   T                   U                   V                   W                   X                   Y                   Z                   [                    \                   ]                    ^          0         _          @         `          P         a          `         b          p         c                   d                   e                   f                   g                   h                   i                   j                   k                    l                   m                    n          0         o          @         p          P         q          `         r          p         s                   t                   u                   v                   w                   x                   y                   z                   {                    |                   }                    ~          0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                                                                      0                   @                   P                   `                   p                                                                                                                                                                                <                     P                     d                               
                                                                                                                                                             (                    <                    P                    d                    x                                                                                                                                                                                    ,                    @                     T         !           h         "           |         #                    $                    %                    &                    '                    (                    )                    *                    +           0         ,           D         -           X         .           l         /                    0                    1                    2                    3                    4                    5                    6                    7                     8           4         9           H         :           \         ;           p         <                    =                    >                    ?                    @                    A                    B                    C                    D           $         E           8         F           L         G           `         H           t         I                    J                    K                    L                    M                    N                    O                     P                    Q           (         R           <         S           P         T           d         U           x         V                    W                    X                    Y                    Z                    [                    \                    ]                    ^           ,         _           @         `           T         a           h         b           |         c                               @         #          T         $          h         %                   &                   '                   (           	         )          @	         *          \	         +          x	         ,          	         -          	         1          @
         4          
         S          
         j          
         l          D         m          |         n                   o                   p                   q                   r          4         t                   u                   x                   y                   {          `         ~                                                                                      H                                                         $                   p                                                                                                                                      ,                   `                                                                            D                   p                            r                   s          0         t          |         u                   v                   z                   {                   |                             h                   	 memcpy pthread_mutex_destroy pthread_cond_destroy .rela.init_array _ZdlPv .text._ZNK4ncnn7GpuInfo21max_workgroup_count_zEv .text._ZNK4ncnn7GpuInfo20max_workgroup_size_zEv .text._ZNK4ncnn7GpuInfo30support_VK_EXT_memory_priorityEv .text._ZNK4ncnn7GpuInfo24buffer_image_granularityEv .text._ZNK4ncnn7GpuInfo37support_VK_AMD_device_coherent_memoryEv .text._ZNK4ncnn7GpuInfo30support_VK_KHR_external_memoryEv .text._ZNK4ncnn12VulkanDevice24get_dummy_image_readonlyEv .text._ZNK4ncnn7GpuInfo21max_workgroup_count_yEv .text._ZNK4ncnn7GpuInfo20max_workgroup_size_yEv .text._ZNK4ncnn7GpuInfo26support_cooperative_matrixEv .text._ZNK4ncnn7GpuInfo32support_VK_NV_cooperative_matrixEv .text._ZNK4ncnn7GpuInfo33support_VK_KHR_cooperative_matrixEv .text._ZNK4ncnn7GpuInfo27graphics_queue_family_indexEv .text._ZNK4ncnn7GpuInfo27transfer_queue_family_indexEv .text._ZNK4ncnn7GpuInfo26compute_queue_family_indexEv .rela.text._ZN4ncnn21get_default_gpu_indexEv .text._ZNK4ncnn7GpuInfo21max_workgroup_count_xEv .text._ZNK4ncnn7GpuInfo20max_workgroup_size_xEv .text._ZNK4ncnn7GpuInfo24support_VK_KHR_multiviewEv .text._ZNK4ncnn7GpuInfo23support_subgroup_ballotEv .rela.text._ZN4ncnn13get_gpu_countEv .text._ZNK4ncnn7GpuInfo20graphics_queue_countEv .text._ZNK4ncnn7GpuInfo20transfer_queue_countEv .text._ZNK4ncnn7GpuInfo19compute_queue_countEv .text._ZNK4ncnn7GpuInfo23buffer_offset_alignmentEv .text._ZNK4ncnn7GpuInfo20memory_map_alignmentEv _ZN4ncnn9VkCompute15submit_and_waitEv .text._ZNK4ncnn7GpuInfo33support_VK_KHR_portability_subsetEv .text._ZNK4ncnn7GpuInfo28support_VK_EXT_memory_budgetEv .rela.text._ZNK4ncnn12VulkanDevice15get_heap_budgetEv .text._ZNK4ncnn7GpuInfo36support_VK_EXT_buffer_device_addressEv .text._ZNK4ncnn7GpuInfo36support_VK_KHR_buffer_device_addressEv _ZN7glslang15FinalizeProcessEv _ZN7glslang17InitializeProcessEv .text._ZNK4ncnn7GpuInfo43support_VK_KHR_storage_buffer_storage_classEv .text._ZNK4ncnn7GpuInfo25max_workgroup_invocationsEv .text._ZNK4ncnn7GpuInfo36support_VK_KHR_shader_float_controlsEv .text._ZNK4ncnn7GpuInfo33physical_device_memory_propertiesEv .text._ZNK4ncnn7GpuInfo32support_VK_KHR_driver_propertiesEv .text._ZNK4ncnn7GpuInfo30support_VK_KHR_push_descriptorEv .rela.text._ZN4ncnn19VulkanDevicePrivate24destroy_utility_operatorEv .rela.text._ZNK4ncnn12VulkanDevice25acquire_staging_allocatorEv .rela.text._ZNK4ncnn12VulkanDevice22acquire_blob_allocatorEv _ZN4ncnn20unload_vulkan_driverEv .text._ZNK4ncnn12VulkanDevice28immutable_texelfetch_samplerEv .text._ZNK4ncnn12VulkanDevice16get_dummy_bufferEv _ZN4ncnn15VkBlobAllocator5clearEv .text._ZNK4ncnn7GpuInfo26bug_buffer_image_load_zeroEv .text._ZNK4ncnn7GpuInfo35support_VK_KHR_dedicated_allocationEv .text._ZNK4ncnn7GpuInfo24support_ycbcr_conversionEv .text._ZNK4ncnn7GpuInfo39support_VK_KHR_sampler_ycbcr_conversionEv .text._ZNK4ncnn7GpuInfo14driver_versionEv .text._ZNK4ncnn7GpuInfo11api_versionEv .rela.text._ZN4ncnn12VulkanDevice21init_device_extensionEv .text._ZNK4ncnn7GpuInfo24support_VK_KHR_swapchainEv .text._ZNK4ncnn7GpuInfo35support_VK_EXT_queue_family_foreignEv .text._ZNK4ncnn7GpuInfo20support_int8_uniformEv .text._ZNK4ncnn7GpuInfo20support_fp16_uniformEv _ZN7glslang7TShader10getInfoLogEv _ZN7glslang7TShader15getInfoDebugLogEv .text._ZNK4ncnn7GpuInfo34support_VK_EXT_descriptor_indexingEv .text._ZNK4ncnn7GpuInfo22max_shared_memory_sizeEv .text._ZNK4ncnn7GpuInfo13subgroup_sizeEv .text._ZNK4ncnn7GpuInfo22non_coherent_atom_sizeEv .text._ZNK4ncnn7GpuInfo30unified_compute_transfer_queueEv .text._ZNK4ncnn7GpuInfo21support_subgroup_voteEv .text._ZNK4ncnn7GpuInfo41support_VK_KHR_descriptor_update_templateEv .text._ZNK4ncnn7GpuInfo4typeEv .text._ZNK4ncnn7GpuInfo11driver_nameEv .text._ZNK4ncnn7GpuInfo11device_nameEv .text._ZNK4ncnn7GpuInfo24support_subgroup_shuffleEv .text._ZNK4ncnn12VulkanDevice18get_pipeline_cacheEv .text._ZNK4ncnn7GpuInfo35bug_corrupted_online_pipeline_cacheEv .text._ZNK4ncnn7GpuInfo27support_VK_KHR_8bit_storageEv .text._ZNK4ncnn7GpuInfo28support_VK_KHR_16bit_storageEv .text._ZNK4ncnn7GpuInfo20support_int8_storageEv .text._ZNK4ncnn7GpuInfo20support_fp16_storageEv .text._ZNK4ncnn12VulkanDevice15get_dummy_imageEv .text._ZN4ncnn19VulkanDevicePrivate26destroy_dummy_buffer_imageEv .rela.text._ZN4ncnn19VulkanDevicePrivate25create_dummy_buffer_imageEv .rela.text._ZN4ncnn20destroy_gpu_instanceEv .rela.text._ZN4ncnn16get_gpu_instanceEv .text._ZNK4ncnn12VulkanDevice8vkdeviceEv .text._ZNK4ncnn7GpuInfo15physical_deviceEv .text._ZNK4ncnn7GpuInfo16timestamp_periodEv .text._ZNK4ncnn7GpuInfo19pipeline_cache_uuidEv .text._ZNK4ncnn12VulkanDevice8is_validEv .text._ZNK4ncnn7GpuInfo9vendor_idEv .text._ZNK4ncnn7GpuInfo9driver_idEv .text._ZNK4ncnn7GpuInfo9device_idEv .text._ZNK4ncnn7GpuInfo19support_int8_packedEv .text._ZNK4ncnn7GpuInfo19support_fp16_packedEv .text._ZNK4ncnn7GpuInfo22max_image_dimension_3dEv .text._ZNK4ncnn7GpuInfo22max_image_dimension_2dEv .text._ZNK4ncnn7GpuInfo22max_image_dimension_1dEv .text._ZNK4ncnn7GpuInfo23support_int8_arithmeticEv .text._ZNK4ncnn7GpuInfo23support_fp16_arithmeticEv .text._ZNK4ncnn7GpuInfo28bug_implicit_fp16_arithmeticEv .text._ZNK4ncnn7GpuInfo22support_subgroup_basicEv .text._ZNK4ncnn7GpuInfo34support_VK_KHR_shader_float16_int8Ev .text._ZNK4ncnn7GpuInfo33support_cooperative_matrix_16_8_8Ev .text._ZNK4ncnn7GpuInfo33support_cooperative_matrix_8_8_16Ev .text._ZNK4ncnn7GpuInfo34support_cooperative_matrix_16_8_16Ev .text._ZNK4ncnn7GpuInfo35support_cooperative_matrix_16_16_16Ev .text._ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance3Ev .text._ZNK4ncnn7GpuInfo27support_VK_KHR_bind_memory2Ev .text._ZNK4ncnn7GpuInfo39support_VK_KHR_get_memory_requirements2Ev .text._ZNK4ncnn7GpuInfo33support_VK_KHR_create_renderpass2Ev .text._ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance2Ev .rela.text._ZN4ncnn5MutexD2Ev _ZN4ncnn15VkBlobAllocatorD2Ev .text._ZN7glslang7TShader8IncluderD2Ev .rela.text._ZN4ncnn29__ncnn_vulkan_instance_holderD2Ev .rela.text._ZN4ncnn7GpuInfoD2Ev _ZN4ncnn9VkComputeD2Ev .rela.text._ZN4ncnn19VulkanDevicePrivateD2Ev .rela.text._ZN4ncnn12VulkanDeviceD2Ev .rela.text._ZN4ncnn7GpuInfoC2Ev .text._ZNK4ncnn7GpuInfo24bug_storage_buffer_no_l1Ev .text._ZNK4ncnn7GpuInfo27support_VK_KHR_maintenance1Ev _ZN4ncnn9ParamDictD1Ev _ZN7glslang7TShaderD1Ev _ZN4ncnn7GpuInfoD1Ev _ZN4ncnn12VulkanDeviceD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn7GpuInfoC1Ev _ZN4ncnn6OptionC1Ev _ZN4ncnn14Packing_vulkanC1Ev .rela.text._ZN4ncnn16VkDummyAllocatorD0Ev .rela.text._ZN4ncnn20VulkanShaderIncluderD0Ev .rela.text._ZN4ncnn7GpuInfoD0Ev .rela.text._ZN4ncnn14VkDummyComputeD0Ev .text .comment __cxa_atexit pthread_mutex_init pthread_cond_init pthread_cond_wait memset fputs .L.str stderr .rela.text.startup .group _GLOBAL__sub_I_gpu.cpp strcmp bcmp strlen _Znwm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm .rela.text._ZNK4ncnn12VulkanDevice21compile_shader_moduleEPKjm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm .text._ZN7glslang7TShader8Includer13includeSystemEPKcS3_m .rela.text._ZN4ncnn20VulkanShaderIncluder12includeLocalEPKcS2_m _ZN4ncnn15VkBlobAllocatorC2EPKNS_12VulkanDeviceEm _ZN4ncnn15VkBlobAllocatorC1EPKNS_12VulkanDeviceEm .rela.text._ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEm .rela.text._ZNSt6vectorIPN4ncnn11VkAllocatorESaIS2_EE17_M_default_appendEm .rela.text._ZNSt6vectorIP9VkQueue_TSaIS1_EE17_M_default_appendEm _ZN4ncnn15VkBlobAllocator10fastMallocEm pthread_cond_signal pthread_mutex_unlock pthread_mutex_lock .note.GNU-stack .rela.text._ZNK4ncnn12VulkanDevice21compile_shader_moduleEPKjmjjj .rela.text._ZNK4ncnn12VulkanDevice17find_memory_indexEjjjj .text._ZNK4ncnn12VulkanDevice11is_coherentEj .rela.text._ZNK4ncnn12VulkanDevice13acquire_queueEj .text._ZNK4ncnn12VulkanDevice11is_mappableEj _ZN4ncnn15VkBlobAllocator10fastMallocEiiimi .rela.text._ZNK4ncnn19VulkanDevicePrivate20get_utility_operatorEiiiii _ZN7glslang7TShader21setStringsWithLengthsEPKPKcPKii _ZN4ncnn9ParamDict3setEii .rela.text._ZN4ncnn12get_gpu_infoEi .rela.text._ZN4ncnn14get_gpu_deviceEi .rela.text._ZN4ncnn12VulkanDeviceC2Ei _ZN4ncnn12VulkanDeviceC1Ei .llvm_addrsig fprintf memmove fwrite .rela.eh_frame __dso_handle _ZN7glslang7TShaderC1E11EShLanguage free .bss._ZZN4ncnn19create_gpu_instanceEPKcE38destroy_gpu_instance_atexit_registered fputc malloc _ZSt20__throw_length_errorPKc _ZSt19__throw_logic_errorPKc _ZN7glslang7TShader13setEntryPointEPKc _ZN7glslang7TShader19setSourceEntryPointEPKc _ZN4ncnn18load_vulkan_driverEPKc .rela.text._ZN4ncnn19create_gpu_instanceEPKc .Lswitch.table._ZN4ncnn19create_gpu_instanceEPKc .strtab .symtab .rela.text._ZNSt6vectorISt4pairIPKcS2_ESaIS3_EE9push_backEOS3_ .text._ZN4ncnn7GpuInfoaSERKS0_ .text._ZN4ncnn12VulkanDeviceaSERKS0_ .rela.text._ZN4ncnn7GpuInfoC2ERKS0_ .rela.text._ZN4ncnn12VulkanDeviceC2ERKS0_ _ZN4ncnn7GpuInfoC1ERKS0_ _ZN4ncnn12VulkanDeviceC1ERKS0_ .rela.text._ZNK4ncnn12VulkanDevice27create_descriptorset_layoutEiPKiPP23VkDescriptorSetLayout_T .rela.text._ZNK4ncnn12VulkanDevice22create_pipeline_layoutEiP23VkDescriptorSetLayout_TPP18VkPipelineLayout_T .rela.text._ZNK4ncnn12VulkanDevice13reclaim_queueEjP9VkQueue_T .rela.text._ZNK4ncnn12VulkanDevice33create_descriptor_update_templateEiPKiP23VkDescriptorSetLayout_TP18VkPipelineLayout_TPP28VkDescriptorUpdateTemplate_T .rela.text._ZNK4ncnn12VulkanDevice15create_pipelineEP16VkShaderModule_TP18VkPipelineLayout_TRKSt6vectorINS_22vk_specialization_typeESaIS6_EEPP12VkPipeline_T .rela.data.rel.ro._ZN4ncnnL21layer_shader_registryE _ZN4ncnn11VkAllocator5flushEPNS_14VkBufferMemoryE _ZN4ncnn11VkAllocator10invalidateEPNS_14VkBufferMemoryE _ZN4ncnn15VkBlobAllocator8fastFreeEPNS_14VkBufferMemoryE .bss._ZN4ncnn18vkBindBufferMemoryE .bss._ZN4ncnn13vkUnmapMemoryE .bss._ZN4ncnn11vkMapMemoryE .bss._ZN4ncnn16vkAllocateMemoryE _ZN4ncnn15VkBlobAllocator8fastFreeEPNS_13VkImageMemoryE .bss._ZN4ncnn17vkBindImageMemoryE .bss._ZN4ncnn12vkFreeMemoryE .bss._ZN4ncnn15vkCmdBeginQueryE .bss._ZN4ncnn13vkCmdEndQueryE .data._ZN4ncnnL19g_default_gpu_indexE .bss._ZN4ncnn19vkDestroyBufferViewE .bss._ZN4ncnn18vkCreateBufferViewE .bss._ZN4ncnn18vkDestroyImageViewE .bss._ZN4ncnn17vkCreateImageViewE .bss._ZN4ncnnL15g_default_vkdevE .bss._ZN4ncnn28vkDestroyDescriptorSetLayoutE .bss._ZN4ncnn27vkCreateDescriptorSetLayoutE .bss._ZN4ncnn23vkDestroyPipelineLayoutE .bss._ZN4ncnn22vkCreatePipelineLayoutE .bss._ZN4ncnn27vkGetImageSubresourceLayoutE .bss._ZN4ncnnL11g_gpu_countE .bss._ZN4ncnn27vkGetDeviceMemoryCommitmentE .rela.text._ZN4ncnn20VulkanShaderIncluder14releaseIncludeEPN7glslang7TShader8Includer13IncludeResultE .bss._ZN4ncnn13vkQueueSubmitE .bss._ZN4ncnn21vkCmdDispatchIndirectE _ZN4ncnn9VkCompute17barrier_readwriteERKNS_5VkMatE _ZN4ncnn9VkCompute16barrier_readonlyERKNS_10VkImageMatE _ZN4ncnn9VkCompute17barrier_readwriteERKNS_10VkImageMatE .text._ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE .bss._ZN4ncnn16vkGetFenceStatusE .bss._ZN4ncnn29vkGetBufferMemoryRequirementsE .bss._ZN4ncnn28vkGetImageMemoryRequirementsE .bss._ZN4ncnn18vkCmdPushConstantsE .bss._ZN4ncnn25vkCmdCopyQueryPoolResultsE .bss._ZN4ncnn21vkGetQueryPoolResultsE .bss._ZN4ncnn22vkUpdateDescriptorSetsE .bss._ZN4ncnn24vkAllocateDescriptorSetsE .bss._ZN4ncnn20vkFreeDescriptorSetsE .bss._ZN4ncnn23vkCmdBindDescriptorSetsE .bss._ZN4ncnn24vkAllocateCommandBuffersE .bss._ZN4ncnn20vkFreeCommandBuffersE .bss._ZN4ncnnL11g_gpu_infosE _ZN7glslang12GlslangToSpvERKNS_13TIntermediateERSt6vectorIjSaIjEEPNS_10SpvOptionsE .bss._ZN4ncnn26support_VK_EXT_debug_utilsE .bss._ZN4ncnn31support_VK_EXT_validation_flagsE .bss._ZN4ncnn34support_VK_EXT_validation_featuresE .bss._ZN4ncnn27vkGetPhysicalDeviceFeaturesE .bss._ZN4ncnn24vkCreateComputePipelinesE .bss._ZN4ncnn35vkGetPhysicalDeviceMemoryPropertiesE .bss._ZN4ncnn40vkGetPhysicalDeviceQueueFamilyPropertiesE .bss._ZN4ncnn40vkGetPhysicalDeviceImageFormatPropertiesE .bss._ZN4ncnn35vkGetPhysicalDeviceFormatPropertiesE .bss._ZN4ncnn32vkEnumerateDeviceLayerPropertiesE _ZN4ncnn38vkEnumerateInstanceExtensionPropertiesE .bss._ZN4ncnn36vkEnumerateDeviceExtensionPropertiesE .bss._ZN4ncnn29vkGetPhysicalDevicePropertiesE .bss._ZN4ncnn43support_VK_KHR_external_memory_capabilitiesE .bss._ZN4ncnn21vkMergePipelineCachesE .bss._ZN4ncnn25vkFlushMappedMemoryRangesE .bss._ZN4ncnn30vkInvalidateMappedMemoryRangesE .bss._ZN4ncnn13vkResetFencesE .bss._ZN4ncnn15vkWaitForFencesE .bss._ZN4ncnn26vkEnumeratePhysicalDevicesE .bss._ZN4ncnn20vkCmdExecuteCommandsE .rela.data.rel.ro._ZTVN4ncnn16VkDummyAllocatorE _ZN4ncnn5VkMat6createEimPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimPNS_11VkAllocatorE .rela.text._ZNK4ncnn12VulkanDevice25reclaim_staging_allocatorEPNS_11VkAllocatorE .rela.text._ZNK4ncnn12VulkanDevice22reclaim_blob_allocatorEPNS_11VkAllocatorE .bss._ZN4ncnn16vkDestroySamplerE .bss._ZN4ncnn15vkCreateSamplerE .bss._ZN4ncnn20vkCmdPipelineBarrierE .bss._ZN4ncnn15vkCmdCopyBufferE .bss._ZN4ncnn15vkDestroyBufferE .bss._ZN4ncnn20vkCmdBindIndexBufferE .bss._ZN4ncnn22vkCmdCopyImageToBufferE .bss._ZN4ncnn15vkCmdFillBufferE .bss._ZN4ncnn14vkCreateBufferE .bss._ZN4ncnn17vkCmdUpdateBufferE .bss._ZN4ncnn20vkResetCommandBufferE .bss._ZN4ncnn20vkBeginCommandBufferE .bss._ZN4ncnn18vkEndCommandBufferE .rela.data.rel.ro._ZTVN4ncnn20VulkanShaderIncluderE _ZN7glslang7TShader5parseEPK16TBuiltInResourcei8EProfilebb11EShMessagesRNS0_8IncluderE _ZN4ncnn21vkGetInstanceProcAddrE .bss._ZN4ncnn19vkGetDeviceProcAddrE .bss._ZN4ncnn19vkCmdWriteTimestampE .rela.data.rel.ro._ZTVN4ncnn7GpuInfoE .rela.text._ZN4ncnn19resolve_shader_infoEPKjmRNS_10ShaderInfoE .rela.rodata._ZN4ncnn19resolve_shader_infoEPKjmRNS_10ShaderInfoE .rela.text._ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERNS_5VkMatEiRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERNS_10VkImageMatEiRNS_9VkComputeERKNS_6OptionE .bss._ZN4ncnn38support_VK_KHR_portability_enumerationE .bss._ZN4ncnn18vkDestroyQueryPoolE .bss._ZN4ncnn19vkCmdResetQueryPoolE .bss._ZN4ncnn17vkCreateQueryPoolE .bss._ZN4ncnn23vkDestroyDescriptorPoolE .bss._ZN4ncnn21vkResetDescriptorPoolE .bss._ZN4ncnn22vkCreateDescriptorPoolE .bss._ZN4ncnn20vkDestroyCommandPoolE .bss._ZN4ncnn18vkResetCommandPoolE .bss._ZN4ncnn19vkCreateCommandPoolE .bss._ZN4ncnnL20g_default_vkdev_lockE .bss._ZN4ncnnL15g_instance_lockE .bss._ZN4ncnn13vkCmdDispatchE .bss._ZN4ncnn16vkGetDeviceQueueE .rela.data.rel.ro._ZTVN4ncnn14VkDummyComputeE .bss._ZN4ncnn18vkDestroySemaphoreE .bss._ZN4ncnn17vkCreateSemaphoreE .bss._ZN4ncnn17vkDestroyPipelineE .bss._ZN4ncnn17vkCmdBindPipelineE .bss._ZN4ncnn21vkDestroyShaderModuleE .bss._ZN4ncnn20vkCreateShaderModuleE .bss._ZN4ncnn15vkQueueWaitIdleE .bss._ZN4ncnn16vkDeviceWaitIdleE .bss._ZN4ncnn22vkDestroyPipelineCacheE .bss._ZN4ncnn21vkCreatePipelineCacheE .bss._ZN4ncnn14vkCmdCopyImageE .bss._ZN4ncnn14vkDestroyImageE .bss._ZN4ncnn22vkCmdCopyBufferToImageE .bss._ZN4ncnn17vkCmdResolveImageE .bss._ZN4ncnn13vkCreateImageE .bss._ZN4ncnn14vkDestroyFenceE .bss._ZN4ncnn13vkCreateFenceE .bss._ZN4ncnnL10g_instanceE .bss._ZN4ncnn17vkDestroyInstanceE _ZN4ncnn16vkCreateInstanceE .bss._ZN4ncnn15vkDestroyDeviceE .rela.text._ZN4ncnn19VulkanDevicePrivateC2EPNS_12VulkanDeviceE _ZN4ncnn19VulkanDevicePrivateC1EPNS_12VulkanDeviceE _ZN4ncnn9VkComputeC2EPKNS_12VulkanDeviceE _ZN4ncnn18VkStagingAllocatorC1EPKNS_12VulkanDeviceE _ZN4ncnn13PipelineCacheC1EPKNS_12VulkanDeviceE .bss._ZN4ncnn14vkCreateDeviceE .bss._ZN4ncnn22support_VK_KHR_surfaceE .rodata._ZN4ncnnL35pooling_global_reduce_max_comp_dataE .rodata._ZN4ncnnL15prelu_comp_dataE .rodata._ZN4ncnnL14relu_comp_dataE .rodata._ZN4ncnnL14celu_comp_dataE .rodata._ZN4ncnnL57convolution_3x3s1d1_winograd43_transform_output_comp_dataE .rodata._ZN4ncnnL63convolution_pack8_3x3s1d1_winograd43_transform_output_comp_dataE .rodata._ZN4ncnnL63convolution_pack4_3x3s1d1_winograd43_transform_output_comp_dataE .rodata._ZN4ncnnL57convolution_3x3s1d1_winograd23_transform_output_comp_dataE .rodata._ZN4ncnnL63convolution_pack8_3x3s1d1_winograd23_transform_output_comp_dataE .rodata._ZN4ncnnL63convolution_pack4_3x3s1d1_winograd23_transform_output_comp_dataE .rodata._ZN4ncnnL56convolution_3x3s1d1_winograd43_transform_input_comp_dataE .rodata._ZN4ncnnL62convolution_pack8_3x3s1d1_winograd43_transform_input_comp_dataE .rodata._ZN4ncnnL62convolution_pack4_3x3s1d1_winograd43_transform_input_comp_dataE .rodata._ZN4ncnnL56convolution_3x3s1d1_winograd23_transform_input_comp_dataE .rodata._ZN4ncnnL62convolution_pack8_3x3s1d1_winograd23_transform_input_comp_dataE .rodata._ZN4ncnnL62convolution_pack4_3x3s1d1_winograd23_transform_input_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_max_first_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_sum_first_comp_dataE .rodata._ZN4ncnnL40pooling_global_reduce_max_last_comp_dataE .rodata._ZN4ncnnL40pooling_global_reduce_sum_last_comp_dataE .rodata._ZN4ncnnL28binaryop_broadcast_comp_dataE .rodata._ZN4ncnnL22innerproduct_comp_dataE .rodata._ZN4ncnnL16concat_comp_dataE .rodata._ZN4ncnnL31interp_bicubic_coeffs_comp_dataE .rodata._ZN4ncnnL23convert_ycbcr_comp_dataE .rodata._ZN4ncnnL16interp_comp_dataE .rodata._ZN4ncnnL17unaryop_comp_dataE .rodata._ZN4ncnnL18binaryop_comp_dataE .rodata._ZN4ncnnL14crop_comp_dataE .rodata._ZN4ncnnL14clip_comp_dataE .rodata._ZN4ncnnL23deconvolution_comp_dataE .rodata._ZN4ncnnL21convolution_comp_dataE .rodata._ZN4ncnnL27vulkan_activation_comp_dataE .rodata._ZN4ncnnL17flatten_comp_dataE .rodata._ZN4ncnnL35pooling_global_reduce_sum_comp_dataE .rodata._ZN4ncnnL27innerproduct_gemm_comp_dataE .rodata._ZN4ncnnL28deconvolution_gemm_comp_dataE .rodata._ZN4ncnnL26convolution_gemm_comp_dataE .rodata._ZN4ncnnL43convolution_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack4to8_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack1to8_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL49convolution_pack8_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack8to4_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack1to4_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL49convolution_pack4_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack8to1_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL52convolution_pack4to1_3x3s1d1_winograd_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack4to8_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack4to8_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack1to8_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack1to8_gemm_comp_dataE .rodata._ZN4ncnnL34deconvolution_pack8_gemm_comp_dataE .rodata._ZN4ncnnL32convolution_pack8_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack8to4_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack8to4_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack1to4_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack1to4_gemm_comp_dataE .rodata._ZN4ncnnL34deconvolution_pack4_gemm_comp_dataE .rodata._ZN4ncnnL32convolution_pack4_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack8to1_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack8to1_gemm_comp_dataE .rodata._ZN4ncnnL37deconvolution_pack4to1_gemm_comp_dataE .rodata._ZN4ncnnL35convolution_pack4to1_gemm_comp_dataE .rodata._ZN4ncnnL30deconvolution_col2im_comp_dataE .rodata._ZN4ncnnL36deconvolution_pack8_col2im_comp_dataE .rodata._ZN4ncnnL36deconvolution_pack4_col2im_comp_dataE .rodata._ZN4ncnnL17pooling_comp_dataE .rodata._ZN4ncnnL17packing_comp_dataE .rodata._ZN4ncnnL17padding_comp_dataE .rodata._ZN4ncnnL13erf_comp_dataE .rodata._ZN4ncnnL26pooling_adaptive_comp_dataE .rodata._ZN4ncnnL17eltwise_comp_dataE .rodata._ZN4ncnnL17reshape_comp_dataE .rodata._ZN4ncnnL22pixelshuffle_comp_dataE .rodata._ZN4ncnnL15scale_comp_dataE .rodata._ZN4ncnnL15slice_comp_dataE .rodata._ZN4ncnnL17sigmoid_comp_dataE .rodata._ZN4ncnnL20padding_3d_comp_dataE .rodata._ZN4ncnnL24interp_bicubic_comp_dataE .rodata._ZN4ncnnL31innerproduct_gemm_wp8_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp4to8_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack4to8_comp_dataE .rodata._ZN4ncnnL23crop_pack4to8_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack4to8_comp_dataE .rodata._ZN4ncnnL30convolution_pack4to8_comp_dataE .rodata._ZN4ncnnL26flatten_pack4to8_comp_dataE .rodata._ZN4ncnnL26packing_pack4to8_comp_dataE .rodata._ZN4ncnnL26padding_pack4to8_comp_dataE .rodata._ZN4ncnnL26reshape_pack4to8_comp_dataE .rodata._ZN4ncnnL24slice_pack4to8_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack4to8_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp1to8_comp_dataE .rodata._ZN4ncnnL37binaryop_broadcast_pack1to8_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack1to8_comp_dataE .rodata._ZN4ncnnL23crop_pack1to8_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack1to8_comp_dataE .rodata._ZN4ncnnL30convolution_pack1to8_comp_dataE .rodata._ZN4ncnnL26flatten_pack1to8_comp_dataE .rodata._ZN4ncnnL26packing_pack1to8_comp_dataE .rodata._ZN4ncnnL26padding_pack1to8_comp_dataE .rodata._ZN4ncnnL26reshape_pack1to8_comp_dataE .rodata._ZN4ncnnL24slice_pack1to8_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack1to8_comp_dataE .rodata._ZN4ncnnL27innerproduct_sum8_comp_dataE .rodata._ZN4ncnnL34innerproduct_reduce_sum8_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_max_pack8_comp_dataE .rodata._ZN4ncnnL21prelu_pack8_comp_dataE .rodata._ZN4ncnnL20relu_pack8_comp_dataE .rodata._ZN4ncnnL20celu_pack8_comp_dataE .rodata._ZN4ncnnL47pooling_global_reduce_max_first_pack8_comp_dataE .rodata._ZN4ncnnL47pooling_global_reduce_sum_first_pack8_comp_dataE .rodata._ZN4ncnnL46pooling_global_reduce_max_last_pack8_comp_dataE .rodata._ZN4ncnnL46pooling_global_reduce_sum_last_pack8_comp_dataE .rodata._ZN4ncnnL34binaryop_broadcast_pack8_comp_dataE .rodata._ZN4ncnnL28innerproduct_pack8_comp_dataE .rodata._ZN4ncnnL22concat_pack8_comp_dataE .rodata._ZN4ncnnL22interp_pack8_comp_dataE .rodata._ZN4ncnnL23unaryop_pack8_comp_dataE .rodata._ZN4ncnnL24binaryop_pack8_comp_dataE .rodata._ZN4ncnnL20crop_pack8_comp_dataE .rodata._ZN4ncnnL20clip_pack8_comp_dataE .rodata._ZN4ncnnL29deconvolution_pack8_comp_dataE .rodata._ZN4ncnnL27convolution_pack8_comp_dataE .rodata._ZN4ncnnL23flatten_pack8_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_sum_pack8_comp_dataE .rodata._ZN4ncnnL23pooling_pack8_comp_dataE .rodata._ZN4ncnnL23packing_pack8_comp_dataE .rodata._ZN4ncnnL23padding_pack8_comp_dataE .rodata._ZN4ncnnL19erf_pack8_comp_dataE .rodata._ZN4ncnnL32pooling_adaptive_pack8_comp_dataE .rodata._ZN4ncnnL23eltwise_pack8_comp_dataE .rodata._ZN4ncnnL23reshape_pack8_comp_dataE .rodata._ZN4ncnnL28pixelshuffle_pack8_comp_dataE .rodata._ZN4ncnnL21scale_pack8_comp_dataE .rodata._ZN4ncnnL21slice_pack8_comp_dataE .rodata._ZN4ncnnL23sigmoid_pack8_comp_dataE .rodata._ZN4ncnnL26padding_3d_pack8_comp_dataE .rodata._ZN4ncnnL30interp_bicubic_pack8_comp_dataE .rodata._ZN4ncnnL33innerproduct_sum8_pack8_comp_dataE .rodata._ZN4ncnnL40innerproduct_reduce_sum8_pack8_comp_dataE .rodata._ZN4ncnnL33cast_fp32_to_fp16_pack8_comp_dataE .rodata._ZN4ncnnL33cast_fp16_to_fp32_pack8_comp_dataE .rodata._ZN4ncnnL62convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL47deconvolution_pack4_gemm_nv_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL45convolution_pack4_gemm_nv_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL48convolution_pack4_1x1s1d1_nv_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL63convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL48deconvolution_pack4_gemm_khr_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL46convolution_pack4_gemm_khr_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL49convolution_pack4_1x1s1d1_khr_cm_16_8_8_comp_dataE .rodata._ZN4ncnnL27cast_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL30packing_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack4to8_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack1to8_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL36packing_pack8_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack8to4_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack1to4_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL36packing_pack4_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack8to1_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL39packing_pack4to1_fp32_to_fp16_comp_dataE .rodata._ZN4ncnnL64convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL49deconvolution_pack4_gemm_nv_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL47convolution_pack4_gemm_nv_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL50convolution_pack4_1x1s1d1_nv_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL65convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL50deconvolution_pack4_gemm_khr_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL48convolution_pack4_gemm_khr_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL51convolution_pack4_1x1s1d1_khr_cm_16_16_16_comp_dataE .rodata._ZN4ncnnL31innerproduct_gemm_wp4_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp8to4_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack8to4_comp_dataE .rodata._ZN4ncnnL25concat_pack8to4_comp_dataE .rodata._ZN4ncnnL23crop_pack8to4_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack8to4_comp_dataE .rodata._ZN4ncnnL30convolution_pack8to4_comp_dataE .rodata._ZN4ncnnL26packing_pack8to4_comp_dataE .rodata._ZN4ncnnL26padding_pack8to4_comp_dataE .rodata._ZN4ncnnL26reshape_pack8to4_comp_dataE .rodata._ZN4ncnnL31pixelshuffle_pack8to4_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack8to4_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp1to4_comp_dataE .rodata._ZN4ncnnL37binaryop_broadcast_pack1to4_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack1to4_comp_dataE .rodata._ZN4ncnnL23crop_pack1to4_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack1to4_comp_dataE .rodata._ZN4ncnnL30convolution_pack1to4_comp_dataE .rodata._ZN4ncnnL26flatten_pack1to4_comp_dataE .rodata._ZN4ncnnL26packing_pack1to4_comp_dataE .rodata._ZN4ncnnL26padding_pack1to4_comp_dataE .rodata._ZN4ncnnL26reshape_pack1to4_comp_dataE .rodata._ZN4ncnnL24slice_pack1to4_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack1to4_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_max_pack4_comp_dataE .rodata._ZN4ncnnL21prelu_pack4_comp_dataE .rodata._ZN4ncnnL20relu_pack4_comp_dataE .rodata._ZN4ncnnL20celu_pack4_comp_dataE .rodata._ZN4ncnnL47pooling_global_reduce_max_first_pack4_comp_dataE .rodata._ZN4ncnnL47pooling_global_reduce_sum_first_pack4_comp_dataE .rodata._ZN4ncnnL46pooling_global_reduce_max_last_pack4_comp_dataE .rodata._ZN4ncnnL46pooling_global_reduce_sum_last_pack4_comp_dataE .rodata._ZN4ncnnL34binaryop_broadcast_pack4_comp_dataE .rodata._ZN4ncnnL28innerproduct_pack4_comp_dataE .rodata._ZN4ncnnL22concat_pack4_comp_dataE .rodata._ZN4ncnnL22interp_pack4_comp_dataE .rodata._ZN4ncnnL23unaryop_pack4_comp_dataE .rodata._ZN4ncnnL24binaryop_pack4_comp_dataE .rodata._ZN4ncnnL20crop_pack4_comp_dataE .rodata._ZN4ncnnL20clip_pack4_comp_dataE .rodata._ZN4ncnnL29deconvolution_pack4_comp_dataE .rodata._ZN4ncnnL27convolution_pack4_comp_dataE .rodata._ZN4ncnnL23flatten_pack4_comp_dataE .rodata._ZN4ncnnL41pooling_global_reduce_sum_pack4_comp_dataE .rodata._ZN4ncnnL23pooling_pack4_comp_dataE .rodata._ZN4ncnnL23packing_pack4_comp_dataE .rodata._ZN4ncnnL23padding_pack4_comp_dataE .rodata._ZN4ncnnL19erf_pack4_comp_dataE .rodata._ZN4ncnnL32pooling_adaptive_pack4_comp_dataE .rodata._ZN4ncnnL23eltwise_pack4_comp_dataE .rodata._ZN4ncnnL23reshape_pack4_comp_dataE .rodata._ZN4ncnnL28pixelshuffle_pack4_comp_dataE .rodata._ZN4ncnnL21scale_pack4_comp_dataE .rodata._ZN4ncnnL21slice_pack4_comp_dataE .rodata._ZN4ncnnL23sigmoid_pack4_comp_dataE .rodata._ZN4ncnnL26padding_3d_pack4_comp_dataE .rodata._ZN4ncnnL30interp_bicubic_pack4_comp_dataE .rodata._ZN4ncnnL33innerproduct_sum8_pack4_comp_dataE .rodata._ZN4ncnnL40innerproduct_reduce_sum8_pack4_comp_dataE .rodata._ZN4ncnnL33cast_fp32_to_fp16_pack4_comp_dataE .rodata._ZN4ncnnL33cast_fp16_to_fp32_pack4_comp_dataE .rodata._ZN4ncnnL27cast_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL30packing_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack4to8_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack1to8_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL36packing_pack8_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack8to4_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack1to4_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL36packing_pack4_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack8to1_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL39packing_pack4to1_fp16_to_fp32_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp8to1_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack8to1_comp_dataE .rodata._ZN4ncnnL25concat_pack8to1_comp_dataE .rodata._ZN4ncnnL23crop_pack8to1_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack8to1_comp_dataE .rodata._ZN4ncnnL30convolution_pack8to1_comp_dataE .rodata._ZN4ncnnL26packing_pack8to1_comp_dataE .rodata._ZN4ncnnL26padding_pack8to1_comp_dataE .rodata._ZN4ncnnL26reshape_pack8to1_comp_dataE .rodata._ZN4ncnnL31pixelshuffle_pack8to1_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack8to1_comp_dataE .rodata._ZN4ncnnL34innerproduct_gemm_wp4to1_comp_dataE .rodata._ZN4ncnnL31innerproduct_pack4to1_comp_dataE .rodata._ZN4ncnnL25concat_pack4to1_comp_dataE .rodata._ZN4ncnnL23crop_pack4to1_comp_dataE .rodata._ZN4ncnnL32deconvolution_pack4to1_comp_dataE .rodata._ZN4ncnnL30convolution_pack4to1_comp_dataE .rodata._ZN4ncnnL26packing_pack4to1_comp_dataE .rodata._ZN4ncnnL26padding_pack4to1_comp_dataE .rodata._ZN4ncnnL26reshape_pack4to1_comp_dataE .rodata._ZN4ncnnL31pixelshuffle_pack4to1_comp_dataE .rodata._ZN4ncnnL36innerproduct_sum8_pack4to1_comp_dataE .rodata._ZN4ncnnL29convolution_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack4to8_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack1to8_1x1s1d1_comp_dataE .rodata._ZN4ncnnL35convolution_pack8_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack8to4_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack1to4_1x1s1d1_comp_dataE .rodata._ZN4ncnnL35convolution_pack4_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack8to1_1x1s1d1_comp_dataE .rodata._ZN4ncnnL38convolution_pack4to1_1x1s1d1_comp_dataE .bss._ZN4ncnn22vkGetPipelineCacheDataE .bss._ZN4ncnn48vkGetPhysicalDeviceCooperativeMatrixPropertiesNVE .bss._ZN4ncnn36vkGetPhysicalDeviceSurfaceSupportKHRE .bss._ZN4ncnn36vkGetPhysicalDeviceSurfaceFormatsKHRE .bss._ZN4ncnn49vkGetPhysicalDeviceCooperativeMatrixPropertiesKHRE .bss._ZN4ncnn46vkGetPhysicalDeviceExternalBufferPropertiesKHRE .bss._ZN4ncnn41vkGetPhysicalDeviceSurfaceCapabilitiesKHRE .bss._ZN4ncnn41vkGetPhysicalDeviceSurfacePresentModesKHRE .bss._ZN4ncnn19vkDestroySurfaceKHRE .bss._ZN4ncnn37vkGetPhysicalDeviceSurfaceFormats2KHRE .bss._ZN4ncnn31vkGetPhysicalDeviceFeatures2KHRE .bss._ZN4ncnn39vkGetPhysicalDeviceMemoryProperties2KHRE .bss._ZN4ncnn44vkGetPhysicalDeviceQueueFamilyProperties2KHRE .bss._ZN4ncnn44vkGetPhysicalDeviceImageFormatProperties2KHRE .bss._ZN4ncnn39vkGetPhysicalDeviceFormatProperties2KHRE .bss._ZN4ncnn33vkGetPhysicalDeviceProperties2KHRE .bss._ZN4ncnn42vkGetPhysicalDeviceSurfaceCapabilities2KHRE .rela.text._ZN4ncnn20compile_spirv_moduleEPKciRKNS_6OptionERSt6vectorIjSaIjEE .rela.text._ZN4ncnn20compile_spirv_moduleEiRKNS_6OptionERSt6vectorIjSaIjEE .rela.text._ZN4ncnn20compile_spirv_moduleEPKcRKNS_6OptionERSt6vectorIjSaIjEE _ZN7glslang7TShader12addProcessesERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE .bss._ZN4ncnn46support_VK_KHR_get_physical_device_properties2E .bss._ZN4ncnn40support_VK_KHR_get_surface_capabilities2E .LCPI94_9 .LCPI144_9 .L.str.399 .L.str.299 .L.str.199 .L.str.99 .L.str.389 .L.str.289 .L.str.189 .L.str.89 .L.str.379 .L.str.279 .L.str.179 .L.str.79 .L.str.369 .L.str.269 .L.str.169 .L.str.69 .L.str.359 .L.str.259 .L.str.159 .L.str.59 .LCPI94_49 .L.str.349 .L.str.249 .L.str.149 .L.str.49 .LCPI94_39 .L.str.339 .L.str.239 .L.str.139 .L.str.39 .LCPI94_29 .L.str.329 .L.str.229 .L.str.129 .L.str.29 .LCPI94_19 .L.str.319 .L.str.219 .L.str.119 .L.str.19 .L.str.409 .L.str.309 .L.str.209 .L.str.109 .L.str.9 .LCPI94_8 .LCPI144_8 .L.str.298 .L.str.198 .L.str.98 .L.str.388 .L.str.288 .L.str.188 .L.str.88 .L.str.378 .L.str.278 .L.str.178 .L.str.78 .L.str.368 .L.str.268 .L.str.168 .L.str.68 .L.str.358 .L.str.258 .L.str.158 .L.str.58 .LCPI94_48 .L.str.348 .L.str.248 .L.str.148 .L.str.48 .LCPI94_38 .L.str.338 .L.str.238 .L.str.138 .L.str.38 .LCPI94_28 .L.str.328 .L.str.228 .L.str.128 .L.str.28 .LCPI94_18 .LCPI144_18 .L.str.318 .L.str.218 .L.str.118 .L.str.18 .L.str.408 .L.str.308 .L.str.208 .L.str.108 .L.str.8 .LCPI94_7 .LCPI144_7 .L.str.397 .L.str.297 .L.str.197 .L.str.97 .L.str.387 .L.str.287 .L.str.187 .L.str.87 .L.str.377 .L.str.277 .L.str.177 .L.str.77 .L.str.367 .L.str.267 .L.str.167 .L.str.67 .L.str.357 .L.str.257 .L.str.157 .L.str.57 .LCPI94_47 .L.str.347 .L.str.247 .L.str.147 .L.str.47 .LCPI94_37 .L.str.337 .L.str.237 .L.str.137 .L.str.37 .LCPI94_27 .L.str.327 .L.str.227 .L.str.127 .L.str.27 .LCPI94_17 .LCPI144_17 .L.str.317 .L.str.217 .L.str.117 .L.str.17 .L.str.407 .L.str.307 .L.str.207 .L.str.107 .L.str.7 .LCPI94_6 .LCPI144_6 .L.str.396 .L.str.296 .L.str.196 .L.str.96 .L.str.386 .L.str.286 .L.str.186 .L.str.86 .L.str.376 .L.str.276 .L.str.176 .L.str.76 .L.str.366 .L.str.266 .L.str.166 .L.str.66 .L.str.356 .L.str.256 .L.str.156 .L.str.56 .LCPI94_46 .L.str.346 .L.str.246 .L.str.146 .L.str.46 .LCPI94_36 .L.str.336 .L.str.236 .L.str.136 .L.str.36 .LCPI94_26 .L.str.326 .L.str.226 .L.str.126 .L.str.26 .rodata.cst16 .LCPI94_16 .LCPI144_16 .L.str.316 .L.str.216 .L.str.116 .L.str.16 .L.str.406 .L.str.306 .L.str.206 .L.str.106 .L.str.6 .LCPI94_5 .LCPI144_5 .L.str.395 .L.str.295 .L.str.195 .L.str.95 .L.str.385 .L.str.285 .L.str.185 .L.str.85 .L.str.375 .L.str.275 .L.str.175 .L.str.75 .L.str.365 .L.str.265 .L.str.165 .L.str.65 .L.str.355 .L.str.255 .L.str.155 .L.str.55 .LCPI94_45 .L.str.345 .L.str.245 .L.str.145 .L.str.45 .LCPI94_35 .L.str.335 .L.str.235 .L.str.135 .L.str.35 .LCPI94_25 .L.str.325 .L.str.225 .L.str.125 .L.str.25 .LCPI94_15 .LCPI144_15 .L.str.315 .L.str.215 .L.str.115 .L.str.15 .L.str.405 .L.str.305 .L.str.205 .L.str.105 .L.str.5 .LCPI94_4 .LCPI144_4 .L.str.394 .L.str.294 .L.str.194 .L.str.94 .L.str.384 .L.str.284 .L.str.184 .L.str.84 .L.str.374 .L.str.274 .L.str.174 .L.str.74 .L.str.364 .L.str.264 .L.str.164 .L.str.64 .L.str.354 .L.str.254 .L.str.154 .L.str.54 .LCPI94_44 .L.str.344 .L.str.244 .L.str.144 .L.str.44 .LCPI94_34 .L.str.334 .L.str.234 .L.str.134 .L.str.34 .LCPI94_24 .L.str.324 .L.str.224 .L.str.124 .L.str.24 .LCPI94_14 .LCPI144_14 .L.str.314 .L.str.214 .L.str.114 .L.str.14 .L.str.404 .L.str.304 .L.str.204 .L.str.104 .L.str.4 .LCPI94_3 .LCPI144_3 .L.str.393 .L.str.293 .L.str.193 .L.str.93 .L.str.383 .L.str.283 .L.str.183 .L.str.83 .L.str.373 .L.str.273 .L.str.173 .L.str.73 .L.str.363 .L.str.263 .L.str.163 .L.str.63 .L.str.353 .L.str.253 .L.str.153 .L.str.53 .LCPI94_43 .L.str.343 .L.str.243 .L.str.143 .L.str.43 .LCPI94_33 .L.str.333 .L.str.233 .L.str.133 .L.str.33 .LCPI94_23 .L.str.323 .L.str.223 .L.str.123 .L.str.23 .LCPI94_13 .LCPI144_13 .L.str.313 .L.str.213 .L.str.113 .L.str.13 .L.str.303 .L.str.203 .L.str.103 .L.str.3 .LCPI94_2 .LCPI144_2 .L.str.392 .L.str.292 .L.str.192 .L.str.92 .L.str.382 .L.str.282 .L.str.182 .L.str.82 .L.str.372 .L.str.272 .L.str.172 .L.str.72 .L.str.362 .L.str.262 .L.str.162 .L.str.62 .L.str.352 .L.str.252 .L.str.152 .L.str.52 .LCPI94_42 .L.str.342 .L.str.242 .L.str.142 .L.str.42 .LCPI94_32 .L.str.332 .L.str.232 .L.str.132 .L.str.32 .LCPI94_22 .L.str.322 .L.str.222 .L.str.122 .L.str.22 .LCPI94_12 .LCPI144_12 .L.str.312 .L.str.212 .L.str.112 .L.str.402 .L.str.302 .L.str.202 .L.str.102 .LCPI107_1 .LCPI94_1 .LCPI144_1 .L.str.391 .L.str.291 .L.str.191 .L.str.91 .L.str.381 .L.str.281 .L.str.181 .L.str.81 .L.str.371 .L.str.271 .L.str.171 .L.str.71 .L.str.361 .L.str.261 .L.str.161 .L.str.61 .L.str.351 .L.str.251 .L.str.151 .L.str.51 .LCPI94_41 .L.str.341 .L.str.241 .L.str.141 .L.str.41 .LCPI94_31 .L.str.331 .L.str.231 .L.str.131 .L.str.31 .LCPI94_21 .L.str.321 .L.str.221 .L.str.121 .L.str.21 .LCPI94_11 .LCPI144_11 .L.str.311 .L.str.211 .L.str.111 .L.str.401 .L.str.301 .L.str.201 .L.str.101 .rodata.str1.1 .LCPI137_0 .LCPI107_0 .LCPI94_0 .LCPI144_0 .L.str.390 .L.str.290 .L.str.190 .L.str.90 .L.str.380 .L.str.280 .L.str.180 .L.str.80 .L.str.370 .L.str.270 .L.str.170 .L.str.70 .L.str.360 .L.str.260 .L.str.160 .L.str.60 .LCPI94_50 .L.str.350 .L.str.250 .L.str.150 .L.str.50 .LCPI94_40 .L.str.340 .L.str.240 .L.str.140 .L.str.40 .LCPI94_30 .L.str.330 .L.str.230 .L.str.130 .L.str.30 .LCPI94_20 .L.str.320 .L.str.220 .L.str.120 .L.str.20 .LCPI94_10 .LCPI144_10 .L.str.310 .L.str.210 .L.str.110 .L.str.300 .L.str.200 .L.str.100                                                                 e!                                                       p                    @                                      -                    @       ,                              (     @                    `                                               /                              j                   p                                     e                    0                                                    /                                                                                                          H              	                                                                              @               `     P                                             @                                         @                    0                                              `                                         @                    0                          !                                                        !     @                                              !                                                        ,                                                                                  	                                                                                      
                                                                                                                #                                                         Y                          
                                                         
                                                  0                                    2                    @      
                                                  P                                                        `                                                        p                                                                                            K                                                         g                                                                                                                                                                         |                                                         _                                                        ,                                                        1                                                                                                                  	                                                                             0                                                        @                                    W                    P                                    M                    `                                                        p                                                                                                                                                                                                                                                                    c                                                                                                                                                                                                                                E                                                                                                                                                                                              0                                    
                    @                                                        P                                    v                    `                                                        p                                                                                            n                                                        G                                                                                                                                                                        ;                                                        y
                                                        0                                                                                                                 I                                                                                                                                     0                                    '                    @                                    ^                    P                                    w                    `                                                        p                                                                                                                                                    :
                                                                                                                                                                        [                                                                                                                                                                        .                     	                                    @                    	                                                         	                                                        0	                                    U                    @	                                    
                    P	                                                        `	                                                        p	                                                         	                                    |                    	                                    `                    	                                                        	                                                        	                                                         	                                                        	                                                        	                                    f                     
                                    [                    
                                  !                          b5                             !     @               (     `9        k                                     @D                                         @                             m                                     PD                                    }                    `D      8                              x     @                             p                                     D      8                                   @               0              r                 	                    D      A                                   @                             t                 ;                    0E      U                             ;     @               P              v                 n                    F                                    i     @               @     8        x                                      /                                                 G                                                        x     0         {                                      /                              M                   G                                    H                         0         ~                 '                    G      #                             t                     I                                   o     @                                                                 K                                        @               	                               S                    P      )                             N     @                
                              F                    y      2                             A     @                                                                    0                                                 }      ,                                                                                                      0                              =                   @~      ,                             8                    !                               h                    p      U                             c     @               0"                                                    0                              ;                   Ѐ                                   6                    "     P                         !"                          I                              "     @               $                               !                                                                                                                q                                                         l     @               $     x                          =                          }                             8     @               %                               "                                                        ~"     @               %                               r	                                                        "                    Ї                                    "     @               &     x                          )$                          g                             $$     @               @'                               #                                                       #     @               0(                                                         +                             z     @               (     `                                                                                                      0                                                        P                                        @               P)                               P#                    P                                   K#     @               p*                              	                                                       	     @               x+                               G1                                                        B1     @               P,                                                   `                                        @               ,                               0                    0                                    0     @               -                               	                    Ж      f                                                  @      [                                                        [                                                                                       	*                                                        /                                                        *     @               H.     0                          4                    p                                    4     @               x.                               Q5                    `                                    L5     @               .                               (6                                                         #6     @               .                               5                                                        5     @               .                               -                                                        (     @               .     8                         y                    @      )                              y     @               0     0                          y                    p      .                            y     @               @0     @                                              $0                              z!                   `                                  u!                         `                                               00                                                 p                                                        80                                                                                                            x                                               D0                                                 `                                                        L0                              /                   p     [                             *                    X                                                    X0                              (                        $                              (                    x     0                                               d0                                                                                                                                        _y                         Z                              Zy     @                                              o4                    p     "                             j4     @               P                              4                                                      4     @               H     H                                                                                     @                    P                         I4                    (                                    D4     @                    0                          98                    H     (                              ;                    H                                   8                    H     (                              +                    H                                   e+                    H                                   %                    H                                   3                    H                                   %                    H                                   N&                    H                                   &                    H                                   +                    H                                   62                    H                                   .9                    H                                   1                    H                                   g:                    H                                   ):                    H                                   [2                    H                                   *                    H                                   Z8                    H                                   ?)                    H                                   &                    H                                   @0                    H                                   2                    H                                   1                    H                                   *                    H                                   6                    H                                   :                    H                                   2                    H                                    4                    H                                   2                    H                                   '                    H                                   7                    H                                   S-                    H                                   7                    H                                   '                    H                                   <                    H                                   :                    H                                   :                    H                                   ['                    H                                   :                    H                                   (                    H                                   7                    H                                   1                    H                                   8                    H                                   v9                    H                                   2                    H                                   &                    H                                   7                    H                                   27                    H                                   '                    H                                   e;                    H                                   :                    H                                   H:                    H                                   8'                    H                                   ';                    H                                   9                    H                                   9                    H                                   '                    H                                   6                    H                                   1                    H                                   8                    H                                   P9                    H                                   9                    H                                   -3                    H                                   .                    H                                   V.                    H                                   0                    H                                   ~/                    H                                   ,                    H                                   +                    H                                   p&                    H                                   p*                    H                                   (                    H                                   3                    H                                   x8                    H                                   O*                    H                                   *                    H                                   F(                    H                                   '-                    H                                   ".                    H                                   -                    H                                   |-                    H                                   .                    H                                   -                    H                                   du                    H                                   +                    H                                   /                    H                                   %                    H                                   X/                    H                                   !)                    H                                   9                    H                                   2                    H                                   7                    H                                   Z7                    H                                   /                    H                                   %                    H                                   >+                    H                                   /                    H                                   /                    H                                   ]z                    H                                   z                    H                                   6                    H                                   <                    H                                   ,                    H                                   ,                    H                                   ,                    H                                   6v                    H                                   xv                    H                                   w                    H                                   x                    H                                   gx                    H                                   *x                    H                                   w                    H                                   w                    H                                   x                    H                                   Ow                    H                                   +w                    H                                   u                    H                                   v                    H                                   v                    H                                   v                    H                                   u                    H                                   ӌ     2               H     6                            ),                         @                              r(                                                       &                                                                                                              }'                         @                                                   p0                              j0                        X                              e0                                  h                                     |0                              8                   H                                    8                         0         k                                     0                              U3                   h     8                              P3                         x         n                $D                                                      $                    p                                  $     @                    P        q                B                    P0     	                             g                     :     	                             q                    C                                  2U                    pU     	                             }o                    `_                                  a                     x                                  C                                                      `s                                                      L@                         h                             c>                         W                             Y?                    P     [@                             m=                    !     3                             BE                    U                                  E                    Ph     s                             Xd                    Ѓ     :                             {t                                                      F                    е                                  I                                                      FQ                                                      s                         '                             E                         [                             pH                    p!                                  i                    `6                                  t                    PU                                  `                    p     w                              $\                         0                             _                                                       [                         P+                             @                     
     l                             ?                    &                                  ?                    =     B                             >                    P     5                             F                         9                             _                    P     Q                             H[                         '                             ^                    `                                  *Z                    &     #                             /J                    @J                                  j`                    0i     "#                             [                    `      2                             B_                    `                                  Z                    @     *                             3r                    `     6                             )u                    !     -                             {G                    9                                  K                    pM     K                             N                    i     t.                             s                    @     i                             E                                                      G                         m                             eV                    0     s;                             t                    !                                   @                    B                                  >                    `     K                             ?                    w     E                             =                         5                             F                                                      H                    P	     #                             p                    @4	     0                             t                    pP	                                  2G                    0b	                                  J                    @o	                                  %b                    Ѓ	     (                             @t                    Ь	                                  ZF                    	     h                             NI                    @	                                  C                    0	                                  c                    	     4                             P                     
                                  h                    $
                                  q                    1
     2                             N                    B
     8                             U                    {
                                  o                    
                                  a                    0
     &                             C                     
                                  HK                    
     5                             D                    
     p                             #d                    
                                  I                                                      Q                    `                                  6H                     '     *                             h                    P4                                  K                    PH     M                             I                    U                                  #`                    k                                  [                          $                             ^                                                      }Z                                                      q                                                      J                         H                             N                         <                             G                    P                                  3V                     -                                  {K                    D                                  H                    pR     *                             o                    n                                  dJ                    P                                  a                    0     ?                             I                    p                                  L                         ]                             j                         }                             W                    p     	                             TD                    0                                  d                    0     
                             yQ                                                      @i                         p                             O                    P                                   V                    P                                   fB                    P/                                  D                    p:     h                             Rc                    E                                  @P                    R     C                             `                     b     h                             9q                    s     /                             N                         |                             M                    @                                  o                    P                                  +a                                                      c                         _                             P                                                      g                          g                             pq                         _                             VN                                                      U                         I                             Io                     '                                  ba                    2                                  R                    A                                  ,l                    I                                  Y                    Q     `                             R                    0Z                                  te                    `                                  bR                    g                                  k                    `o     	                             's                    `y                                  P                    `                                  KY                                                       q                    0     {                             c                         -
                             K                                                      L                    p     v                             Vj                                                      W                                                      <                    `                                  ?A                                                       gf                         '                             S                    @                                  A                                                       f                    p                                  DT                                                       e                    @                                  S                                                      zD                          k                             }A                    &                                  f                    p-                                   T                    p4                                  A                     <     v                             2g                    A                                  T                    G     F                             li                    `M     g                             V                    S                                  i                    Z                                  V                    l     ?                             =                                                      e                                                      @S                    `     p                             '=                    З     
                             f                         &                             jS                                                      L                                                      e                                                      R                         K                             j                                                      r                                                      O                         H                             X                         p                             p                    P1     2                             b                    F     b                             'M                     [     f                             k                    pc     z                             iX                    k                                  oM                    t                                  hk                    z                                  X                    `                                  KM                         	                             Ge                    @                                  5R                    `     _#                             >k                         	                             O                                                      X                         	                             aC                                                      5B                    p     2                             c                         "                             wP                                                      ug                    0     V                             T                    A                                  _h                    U     P                             U                    c                                  ;C                     s                                  3h                    {                                  U                                                      9L                    `     o                             M                    Ч                                  k                                                      X                    п     K                             d                          A"                             Q                    p     T4                             j                    "     !                             r                    C     !                             |O                    e     D;                             WW                         &                             np                          '"                             b                    0     *                             C                         n                             M                    0(     *                             B                    `=                                   k                    `E     V                             Y                    \                                  h                    `x                                  ]U                                                       C                                                       h                          *                             
V                    P                                  L                                                      m                                                      \                                                       d                                                       %n                                                      ]                         M                             Q                                                      tm                    #                                  	]                     <                                  i                     T                                  an                     `                                  ]                    0l     4                             fr                    px     Z                             n                    Ј                                  k^                                                      MO                    0     c                             8m                                                      \                    p                                  +W                         "                             m                    @     9                             E]                         -                             ?p                         B                             n                                                       /^                    )     M                             Xb                    @A     B                             m                    O     g                             ~]                     ^     M                             l                    Pm     j                             l                    t     o                             Y                    0|                                  j\                         j                             il                    P     q                             Y                    В                                  L                                                      j                    p                                  r                          	                             8X                                                       p                                                      b                                                      _L                    0                                  .j                          S                             W                                                      J=                                                       >f                    0                                  S                    @                                  B                         >                             8                                                        3      @                                             v     0                    (                             (                     @                                        p               @                                       @                                              Lo                    &                           m!                     0     8                         layer.cpp.o/    0           0     0     644     114280    `
ELF          >                    Y         @     @  SH    H[                  1             1             1             1             UAWAVAUATSHhHL$	   IHH|$H    ID$I+$Hi98y  1E1H\$ff.     H3HHD$HPL|$ L    MM$$I,HD$(L9   Ht ID,Ht)u$I4,I|, HtHPHt	H    ID,@    WCAD,(AD,8    HD$ I,HD$(ID,HL$0IL,L$8AL,HL$@IL, D$HAD,(L$XAL,8HL$`IL,@HH\$Mt3u.Ht$ H|$@HtHPHtH    f.     I$H<) tNHcT)8HT)@Ht>IID$H)Hi98HHHI9H|$HLHT$P@Hh[A\A]A^A_]   	 tWAWAVATSHHHIIHQIL    M9t5HD$Ht IFHt7u2I6I~ HtHPIFHuYHtH    H$IHD$IFHL$INL$ANHL$ IN D$(AF(L$8AN8HL$@IN@Ht(u#H4$H|$ HtHPHtH    I> tIcN8IN@HtILLHPHHH[A\A^A_                                   1             	 tfUAWAVAUATSHLIIIHFH+HHH988HL"HjHL)HHH)H|$vL    Io   z   IL9trWLd$2fD  ID$@    A$AD$AD$(AD$8    IHI9t-ID$HtuI|$ HtI4$HtHP WHl$IoIH)Hi98~AE11D  Iu LLLH    HIIGH)Hi98HIHH9|H|$HH@xLLHH[A\A]A^A_]    	 tBAWAVATSPLIHIIL    IH   LLLHH[A\A^A_  	 tTUAWAVAUATSHLIIIHFH+HHL"HjHL)HH)H|$vL    Io   swIL9toWLd$/fff.     AD$A$AD$(AD$8    I@I9t-ID$HtuI|$ HtI4$HtHP@WHl$IoIH)H~:E11@ Iu LLLH    HIIGH)HHI@H9|H|$HH   LLHH[A\A]A^A_]       	 tBAWAVATSPLIHIIL    IH   LLLHH[A\A^A_                                          S       HH    H[     S       HH    H[     S@      HH    H[     S       HH    H[     S       HH    H[     S      HH    H[     Sx      HH    H[     S      HH    H[     Sx      HH    H[     Sx      HH    H[     S      HH    H[     S      HH    H[     S(      HH    H[     S      HH    H[     S      HH    H[     S       HH    H[     SX      HH    H[     S      HH    H[     SX      HH    H[     SX      HH    H[     S(      HH    H[     S(      HH    H[     SX      HH    H[     S(      HH    H[     S(      HH    H[     S       HH    H[     S       HH    H[     S      HH    H[     S       HH    H[     S       HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S       HH    H[     S8      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S      HH    H[     S(      HH    H[     S(      HH    H[     S      HH    H[     S(      HH    H[     S(      HH    H[     S8      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     Sh      HH    H[     S       HH    H[     S       HH    H[     Sp      HH    H[     Sp      HH    H[     S      HH    H[     Sp      HH    H[     Sp      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     Sp      HH    H[     Sp      HH    H[     S      HH    H[     Sp      HH    H[     Sp      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     SP      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     SH      HH    H[     SH      HH    H[     S0      HH    H[     SH      HH    H[     SH      HH    H[     S       HH    H[     S       HH    H[     S8      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S8      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S      HH    H[     S       HH    H[     S      HH    H[     S      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     Sx      HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S       HH    H[     S0      HH    H[     S0      HH    H[     S0      HH    H[     S0      HH    H[     SH      HH    H[     S@      HH    H[     H    HHGHHG8HG@    GH HGhHGXHG`    Gh HG    fG  WGx               G0G           AWAVSHH    HL   L   M9teW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    L   MtL    L   L   M9teW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    L   MtL    H   Ht    H{xHt    H{XHChH9t    H{8HHH9t
[A^A_    [A^A_      UAWAVAUATSPHH9)  L.HnIM)L#HCL)I9   LHH988HHqqH9k  L    II9=  1f     J(HHHHH9  IL IILILITITATATIT IT AD(AD(AT8AT8IT@IT@HtHCL)L9R  LLIHL    HCHH+IIWH9  1#fffff.     H<1HHHHH9   H<1H<0H|1H|0LD1LD0DD1DD0LD1 LD0 D1(D0(DD18DD08LD1@LD0@HtL#LkM9tiW5HPWID$@    A$AD$AD$(AD$8    IHM9t,ID$HtuI4$I|$ HuHtH    L#MtL    L;ML{L3LsHH[A\A]A^A_]LHL    LcL9tIW0HPWIG@    AAGAG(AG8    IHM9tIGHtuI7I HuHtH         AWAVSHH)H   IH88HHIIIWjHPWHC@    KK(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@IHHHII~EI9tIFHt HCHtuH3H{ HgHgH    WH[A^A_  AWAVSHH)H   IH88HHIIIWjHPWHC@    KK(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@IHHHII~EI9tIFHt HCHtuH3H{ HgHgH    WH[A^A_  UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9c  L9LHGHH9HCH    H<    IILLLHt=1WLfff.     H@@     @@ @,HHHH9uLH)L|$I   H  Wffffff.     Hǀ(    Hǀp    0<P\H@    x@@@H     @@@@H   HpL9(  1! H(HQ@IT@HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HtLH   1WfIE@    AE AEAE AE,IHHH9uLH)I   U  WI2ff.     IG@    AAGAG(AG8    IHM9t*IGHtuI HtI7HtHP WHtH    HL$L!KHT$HHAHIHA   LI   W     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       UAWAVAUATSHH  IHoHGH)HH9  H|$HII)LHHHH1L9  L9MLGII9LCIL    IILLLHt,1WL @ @ @,H@HH9uLH)L|$I   Wffff.     @ @ @,@@@L@`@l                             ,     @  L  `  l                  H   H)H9  1!fff.     HH@H@H9   HIL HLILHTITTATHT IT D(AD(T8AT8HtLH   1Wff.     EE E E,H@HH9uLH)I   x  WI&    AGAAG(AG8    I@I9t*IGHtuI HtI7HtHP@WHtH    HD$L(IHL$LHHMLh   LI   WfD  EE E E,E@ELE`El                             ,     @  L  `  l                  H   H'HoH[A\A]A^A_]H=                AWAVSIL=    1ffffff.     I7L    tHIHku[A^A_       AWAVSIL=    1ffffff.     I7L    tHIHuu1[A^A_Hۉ[A^A_          AWAVAUATSjvE1      A݅tLHH    HHH HucE    tLHH    HHH Hu;LHH    HHH HuLHH    HDHjE11IĉX0       IHHIF8IF@    AFH IFhIFXIF`    AFh IF    fAF  WAFxA   A   A   A   A   AF0AF H    IIǆ       M   IH    IDHt
1IǉX0M   A^0L    I   I   QAVQ	AV	IANAF
 fAF  HtH
AN
HAN@AFL[A\A]A^A_   AWAVATSPIL%    1E1f     It$L    tIIIkuAjwI$Ht1HDx01HH[A\A^A_   jw#HH    HDHtS1ЉX0[1     AWAVAUATSIL%    I1E1It$L    tIIIIkujAjv1`    tH    L)H Hu:/    tH    L)H HuH    L)H Hu	I$Ht1HDx0H[A\A]A^A_     jv1AVSP    AޅtLHH    HHH Hu\E    tLHH    HHH Hu4LHH    HHH HuIH    IDHt1ЉX0H[A^1H[A^    AWAVAUATSI1L-    E1E1D  K4,L    tIIIku&AjwH    IDHt1HDx01H[A\A]A^A_              jw#HH    HDHtS1ЉX0[1     UAWAVAUATSHHHG(H   HG(HsxHxHt$    H   A   H   LHt$    L      H   HL    L   A   H   LL    CH   AH   Ht[C G HxHt$    L   LHt$    H   HL    L   LL    CH   AH[A\A]A^A_]             SHH    HH   HtHPH   HtHPH[         SHH    HH   HtHPH   HtHPH    H[                 AVSPIH    H   H   H{  tlHLPH   H   QSQ	S	IKC
 fC  Ht!O
K
WSWStH[A^%
   uHtHPHǃ       H   HLPH   H   r@sr	@s	RSC
 fC  HtQ
S
QSIKH[A^             SHH   HuH   HPH   H   r@sr	@s	RSC
 fC  HtHS
HsHy
@:QI[               AVSPIH    H   HtH{  HuPHǃ       H   HLP H   H   r@sr	@s	RSC
 fC  HtHS
HsHy
@:QIH[A^   HH   HuH   HH@( H   HH@0H   HH@8H   HH@@H   HH@HH   Ht	HH@P     H   Ht	HH@X     H   Ht	HH@`     H   Ht	HH@h     H   Ht	HH@p     H   Ht	HH@x     H   HtHH     H   HtHH     H   HtHH     AWAVAUATSHH9   L&LvM)L;HCL)I9vOHI9   L    II   LLL    MtL    L+MLk^H{HL)L9s;IH|vLL    H{HH+3Iu IUH)H}HuI|MLLL    L3LsH[A\A]A^A_    IfA$AE YHuA$AIuA$A                                                                                                                                                                               vector::_M_default_append AbsVal ArgMax BatchNorm Bias BNLL Concat Convolution Crop Deconvolution Dropout Eltwise ELU Embed Exp Flatten InnerProduct Input Log LRN MemoryData MVN Pooling Power PReLU Proposal Reduction ReLU Reshape ROIPooling Scale Sigmoid Slice Softmax Split SPP TanH Threshold Tile RNN LSTM BinaryOp UnaryOp ConvolutionDepthWise Padding Squeeze ExpandDims Normalize Permute PriorBox DetectionOutput Interp DeconvolutionDepthWise ShuffleChannel InstanceNorm Clip Reorg YoloDetectionOutput Quantize Dequantize Yolov3DetectionOutput PSROIPooling ROIAlign Packing Requantize Cast HardSigmoid SELU HardSwish Noop PixelShuffle DeepCopy Mish StatisticsPooling Swish Gemm GroupNorm LayerNorm Softplus GRU MultiHeadAttention GELU Convolution1D Pooling1D ConvolutionDepthWise1D Convolution3D ConvolutionDepthWise3D Pooling3D MatMul Deconvolution1D DeconvolutionDepthWise1D Deconvolution3D DeconvolutionDepthWise3D Einsum DeformableConv2D GLU Fold Unfold GridSample CumulativeSum CopyTo Erf Diag CELU Shrink RMSNorm Spectrogram InverseSpectrogram                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8                 L                 `                 t              H             ABB B(B0A8D8A0B(B BBA  L          !   HBB A(DpLFp(A BBB    $                8                L             `   `      l   GBB B(B0A8DPXFP8A0B(B BBA   8         N    HBB A(A0q(A BBBB`          I   GBB B(B0A8DPFFP8A0B(B BBA   8   d      N    HBB A(A0q(A BBBB                                                                             AY                AY      (          AY      D          AY      `          AY      |          AY                AY                AY                AY                AY                AY      $          AY      @          AY      \          AY      x          AY                AY                AY                AY                AY                AY                 AY      <          AY      X          AY      t          AY                AY                AY                AY                AY                 AY                AY      8          AY      T          AY      p          AY                AY                AY                AY                AY                AY                AY      4          AY      P          AY      l          AY                AY                AY                AY                AY                AY                AY      0          AY      L          AY      h          AY                AY                AY                AY                AY                AY      	          AY      ,	          AY      H	          AY      d	          AY      	          AY      	          AY      	          AY      	          AY      	          AY      
          AY      (
          AY      D
          AY      `
          AY      |
          AY      
          AY      
          AY      
          AY      
          AY                AY      $          AY      @          AY      \          AY      x          AY                AY                AY                AY                AY                AY                 AY      <          AY      X          AY      t          AY                AY                AY                AY                AY                 AY                AY      8          AY      T          AY      p          AY                AY                AY                AY                AY                AY                AY      4          AY      P          AY      l          AY                AY                AY                AY                AY                AY                AY      0          AY      L          AY      h          AY                AY                AY                AY                AY                AY                AY      ,          AY      H          AY      d          AY                AY                AY                AY                AY                AY                AY      (          AY      D          AY      `          AY      |          AY            v       4         j   BBA VBBE ABB H            ABB B(B0A8A@<8A0B(B BBAA@(   0          BBA BB  (   \          BBA BB  H            ABB B(B0A8DP8A0B(B BBAAPH            ABB B(B0A8DP8A0B(B BBAAP(          I    BBA BB   4   L      Z    BBA ABBA FBB  8            BBB B(A0(B BBB 4         m    BBB A(A0](A BBB         +    ]J  8             BBB B(A0(B BBB  8   P          JAA ABA FAB8         r    BBB B(A0`(B BBB           +    ]J  D            ABB B(B0A8DP8A0B(B BBA   ,      ;    Au      H      C    A}   4   d         BAA yABA ~AB            q    Ao  $             BAA AB                                                                   0                D                X                l                                                                                                             @         )   BBB B(A0(B BBBA0          -  .     0  1     3  4     6  7     9  :     N  O     Q  R     T  U     W  X     Z     \  ]     _     a     c     e     g     i     k     m     o     q     s     u     w     y     {  |                                 *                                                                                                                                      	                                                                                                                                                                                                                                                                                                                                                                 "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      <                      >                      @                      B                      D                      F                      H                      J                      L                      N                      P                      R                      T                      V                      X                      Z                      \                      ^                      `                      b                      d                      f                      h                      j                      l                      n                      p                      r                      t                      v                      x                      z                      |                      ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                             "                     $                     &                     (                     *                     -                     0                     3                     6                )                       9                     ;                -                      =                     ?                9                 -                 9                 h9                      A                     C                     E                     G                     I                     K                     N                     Q                     T                     W                     Z                     \                     _                     a                     c                     e                     g                     i                     k                     m                     o                     q                     s                     u                     w                     y                     {                                                                                                                                              )                  K  *        j      ,                      .                  8                  7                  g7                  .  	               h-  "-              .                     +                     0           !      L8                  }0                   1                  1           l      (*  "6              s/                     (3           N       V2           I      k*  "9              /                     3           N       5                  s4                  6                  5                                    *                                                            '                     j                                         >  "                $                        $                                     ;  &                r                       (                @(                     	  *                                        ,                n%                     %  .                                     '  0                                       2                '                       4                G                        6                $                       8                ,                       :                V                       <                 (                     	  >                                      {  @                J%                       B                                       D                #                     H  F                (                       H                !                       J                &&                     m  L                {                       N                                     N  P                ^(                     
  R                                        T                %                     _  V                                       X                                       Z                n'                     0  \                                       ^                z$                     q   `                                       b                e                       d                F$                     Y  f                6"                     "  h                %#                       j                (                     J
  l                !                     ]  n                %                       p                !                       r                '                     s  t                y)                       v                V"                     B  x                &                       z                .                     m  |                                       ~                #'                                       )                                       q"                     v                  &                                       J                     /                  #                     z                  (                     O                  !                     5                  D&                                                                              #                                       1)                                       !                                       &                                                            q                  1$                     A                  _)                     $                  "                                       &                     z                                                         #                                       H)                                       !                                       &                     F                                       n                                                                              }                                       {                  '                     6	                  {                                        %                     |                  b                                       -                                       (                     l	                                        E                  ,%                                                            ~                  O#                                       (                     
                  Q!                                       &                     7                  ]                                                                              '                                       +                      s                  $                                                             R                                       L                  '                     	                  a                                        $                     I                  G                     P                  :#                                       (                     
                  4!                                       %                                       ?                     C                  x                     U                  X'                                                                              _$                     >                                                          #                                       !                                        5'                     F                  $                                      $                     ]                 #                                      )                     k                 b&                       
                                    (                 "                                      B                                      v#                     
                 n!                                      d#                     *                 F'                                      "                                      #                     \                 "                                      x(                     '                  %                       "                                      $               "                       &               "                       (        v       .  }               ,  "3               ,  "0                                     +                     +  ;        I       *                     +  =        Z       *  ?                                                         9  !                 "N              R,  A        m       ;+  C        +       +  E               *  G               %,  I        r       +  K        +       -  " {        )      i  "Q        ;       )  "T        C       T.  "W              $9  "Z        q       8  "\               7  "_               &/  "a               <0  "c               8  "e               0  "g               B1  "i               1  "k               s3  "m               2  "o               4  "q               *6  "s               4  "u               6  "w               m5  "y                                     h+                       (        v         *        j                                ,             x                          r            %             w                          _             !            !             M                         !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                             "                         $                         &                         (                         *                         ,                         .                         0                         2                         4                         6                         8                         :                         <                         >                         @                         B                         D                         F                         H                         J                         L                         N                         P                         R                         T                         V                         X                         Z                         \                         ^                         `                         b                         d                         f                         h                         j                         l                         n                         p                         r                         t                         v                         x                         z                         |                         ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }                                                  )            7            I            `            c                                    +            \                                                                                                            |                                                             '                         '            V                        .             D            V             u                                       7                  W            ~                                )                                             )            O            Z             l            w                                      $             :            L             k                                       (            H                          .            O            m                                                                                               7                                6             ?                                       E             `            m                                                                                                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                                                !                     (       0             2       @             7       P             <       X                     `             C       h                     p             O       x                                  T                                        b                    j                                        r                    v                    |                                                                             #                                       -                                                 0                   8         /          @                   P                   X         3          `                   p                   x         =                                                         G                                      I                                      S                                                         ]                                      g                                      q                                                        {                             0                  @                  P            &      `            +      p            /                  4                                     =                                     E                  Z                                     b                  j                  u                                                                                (                   0                  @                  P                  `                  h                   p                                                                                                      #                  0                  9                                     A                   L                                     Q                   ]      0            b      @            l      P            q      X                   `            ~      p                                                                                                                                                                                                                          0                  @                  P                  `            6      p            @                  G                  W                  p                                                                                                                                                                                                                                    (                   0                  8                   @                  H                   P                  X                   `                  h                   p                  x                                                                                                         
                                                       	                     
          (                    0                    8                    @                    H                    P                    X                    `                    h                    p                    x                                                                                                                                                          !                     (       0             2       @             7       P             <       X                     `             C       h                     p             O       x                                 T                                        b                    j                                        r                    v                    |                                                                             )                                       -                                                 0                   8         /          @                   P                   X         9          `                   p                   x         C                                                         G                                      O                                      Y                                                         c                                      m                                      w                                                        {                             0                  @                  P            &      `            +      p            /                  4                                     =                                     E                  Z                                     b                  j                  u                                                                                (                   0                  @                  P                  `                  h                   p                                                                                                      #                  0                  9                                     A                   L                                     Q                   ]      0            b      @            l      P            q      X                   `            ~      p                                                                                                                                                                                                                          0                  @                  P                  `            6      p            @                  G                  W                  p                                                                                                                                                                                                                                    (                   0                  8                   @                  H                   P                  X                   `                  h                   p                  x                                                                                                         
                                                           !                     (       0             2       @             7       P             <       X                     `             C       h                     p             O       x                                 T                                        b                    j                                        r                    v                    |                                     !                                        +                                       -                                                 0                   8         /          @                   P                   X         ;          `                   p                   x         E                                                         G                                      Q                                      [                                                         e                                      o                                      y                                                        {                             0                  @                  P            &      `            +      p            /                  4                                     =                                     E                  Z                                     b                  j                  u                                                                                (                   0                  @                  P                  `                  h                   p                                                                                                      #                  0                  9                                     A                   L                                     Q                   ]      0            b      @            l      P            q      X                   `            ~      p                                                                                                                                                                                                                          0                  @                  P                  `            6      p            @                  G                  W                  p                                                                                                                                                                                                                                    (                   0                  8                   @                  H                   P                  X                   `                  h                   p                  x                                                                                                         
                                                           !                     (       0             2       @             7       P             <       X                     `             C       h                     p             O       x                                  T                                        b                    j                                        r                    v                    |                                                                             %                                                                     0                   @                   P                   X         5          `                   p                   x         ?                                                                            K                                      U                                                         _                                      i                                      s                                                                  0                  @                  P            &      `            +      p            /                  4                                     =                                     E                  Z                                     b                  j                  u                                                                                (                   0                  @                  P                  `                  h                   p                                                                                                      #                  0                  9                                     A                   L                                     Q                   ]      0            b      @            l      P            q      `            ~      p                                                                                                                                                                                                                          0                  @                  P                  `            6      p            @                  G                  W                  p                                                                                                                                                                           0                  @                  P                  `                  p                                                                                     
                                        !                     (       0             2       @             7       P             <       X                     `             C       h                     p             O       x                                  T                 	                       b                    j                                        r                    v                    |                                                                             '                                                                     0                   8         1          @                   P                   X         7          `                   p                   x         A                                                                            M                                      W                                                         a                                      k                                      u                                                        }                             0                  @                  P            &      `            +      p            /                  4                                     =                                     E                  Z                                     b                  j                  u                                                                                (                   0                  @                  P                  `                  h                   p                                                                                                      #                  0                  9                                     A                   L                                     Q                   ]      0            b      @            l      P            q      X                   `            ~      p                                                                                                                                                                                                                          0                  @                  P                  `            6      p            @                  G                  W                  p                                                                                                                                                        0                  @                  H                   P                  `                  h                   p                                                                  
                            <                     P                     d                     x                                                               (         	           <         
           P                    d                                                            h                                                                                                                                            ,                    H                    d                                                                                                                                            (                    D                     `         !           |         "                    #                    $                    %                    &                    '           $         (           @         )           \         *           x         +                    ,                    -                    .                    /                    0                     1           <         2           X         3           t         4                    5                    6                    7                    8                     9                    :           8         ;           T         <           p         =                    >                    ?                    @                    A                    B                    C           4         D           P         E           l         F                    G                    H                    I                    J                    K           	         L           0	         M           L	         N           h	         O           	         P           	         Q           	         R           	         S           	         T           
         U           ,
         V           H
         W           d
         X           
         Y           
         Z           
         [           
         \           
         ]                    ^           (         _           D         `           `         a           |         b                    c                    d                    e                    f                    g           $         h           @         i           \         j           x         k                    l                    m                    n                    o                    p                     q           <         r           X         s           t         t                    u                    v                    w                    x                     y                    z           8         {           T         |           p         }                    ~                                                                                                               4                    P                    l                                                                                                                                            0                    L                    h                                                                                                                                            ,                    H                    d                                                                                                    4                    `                                                            $                    P                                                                                                    T                                                                                0                    L                    h                                                                                                                                             4                    H                    \                    p                                                                                                                                                                 memcpy _ZSt28__throw_bad_array_new_lengthv _ZdlPv .rela.text._ZN4ncnn26Cast_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn34InnerProduct_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn28Concat_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn28Interp_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn26Crop_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn26Clip_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn30BinaryOp_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29UnaryOp_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn35Deconvolution_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn33Convolution_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Flatten_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29RMSNorm_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Pooling_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Packing_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Padding_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Eltwise_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Reshape_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn32GridSample_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn27Scale_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn27Slice_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn29Sigmoid_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn27PReLU_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn26ReLU_x86_avx_layer_creatorEPv .rela.text._ZN4ncnn19Input_layer_creatorEPv .rela.text._ZN4ncnn18Cast_layer_creatorEPv .rela.text._ZN4ncnn19Split_layer_creatorEPv .rela.text._ZN4ncnn26InnerProduct_layer_creatorEPv .rela.text._ZN4ncnn20Concat_layer_creatorEPv .rela.text._ZN4ncnn20Interp_layer_creatorEPv .rela.text._ZN4ncnn18Crop_layer_creatorEPv .rela.text._ZN4ncnn18Clip_layer_creatorEPv .rela.text._ZN4ncnn22BinaryOp_layer_creatorEPv .rela.text._ZN4ncnn21UnaryOp_layer_creatorEPv .rela.text._ZN4ncnn20CopyTo_layer_creatorEPv .rela.text._ZN4ncnn27Deconvolution_layer_creatorEPv .rela.text._ZN4ncnn25Convolution_layer_creatorEPv .rela.text._ZN4ncnn23Reduction_layer_creatorEPv .rela.text._ZN4ncnn21Flatten_layer_creatorEPv .rela.text._ZN4ncnn25Cast_vulkan_layer_creatorEPv .rela.text._ZN4ncnn26Split_vulkan_layer_creatorEPv .rela.text._ZN4ncnn33InnerProduct_vulkan_layer_creatorEPv .rela.text._ZN4ncnn27Concat_vulkan_layer_creatorEPv .rela.text._ZN4ncnn27Interp_vulkan_layer_creatorEPv .rela.text._ZN4ncnn25Crop_vulkan_layer_creatorEPv .rela.text._ZN4ncnn25Clip_vulkan_layer_creatorEPv .rela.text._ZN4ncnn29BinaryOp_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28UnaryOp_vulkan_layer_creatorEPv .rela.text._ZN4ncnn34Deconvolution_vulkan_layer_creatorEPv .rela.text._ZN4ncnn32Convolution_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Flatten_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Pooling_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Packing_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Padding_vulkan_layer_creatorEPv .rela.text._ZN4ncnn24Erf_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Eltwise_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Reshape_vulkan_layer_creatorEPv .rela.text._ZN4ncnn33PixelShuffle_vulkan_layer_creatorEPv .rela.text._ZN4ncnn26Scale_vulkan_layer_creatorEPv .rela.text._ZN4ncnn26Slice_vulkan_layer_creatorEPv .rela.text._ZN4ncnn28Sigmoid_vulkan_layer_creatorEPv .rela.text._ZN4ncnn31MemoryData_vulkan_layer_creatorEPv .rela.text._ZN4ncnn26PReLU_vulkan_layer_creatorEPv .rela.text._ZN4ncnn25ReLU_vulkan_layer_creatorEPv .rela.text._ZN4ncnn25CELU_vulkan_layer_creatorEPv .rela.text._ZN4ncnn27CumulativeSum_layer_creatorEPv .rela.text._ZN4ncnn21RMSNorm_layer_creatorEPv .rela.text._ZN4ncnn32InverseSpectrogram_layer_creatorEPv .rela.text._ZN4ncnn25Spectrogram_layer_creatorEPv .rela.text._ZN4ncnn20Shrink_layer_creatorEPv .rela.text._ZN4ncnn21Pooling_layer_creatorEPv .rela.text._ZN4ncnn21Packing_layer_creatorEPv .rela.text._ZN4ncnn21Padding_layer_creatorEPv .rela.text._ZN4ncnn18Diag_layer_creatorEPv .rela.text._ZN4ncnn17Erf_layer_creatorEPv .rela.text._ZN4ncnn21Eltwise_layer_creatorEPv .rela.text._ZN4ncnn21Reshape_layer_creatorEPv .rela.text._ZN4ncnn24GridSample_layer_creatorEPv .rela.text._ZN4ncnn26PixelShuffle_layer_creatorEPv .rela.text._ZN4ncnn19Scale_layer_creatorEPv .rela.text._ZN4ncnn19Slice_layer_creatorEPv .rela.text._ZN4ncnn20Unfold_layer_creatorEPv .rela.text._ZN4ncnn18Fold_layer_creatorEPv .rela.text._ZN4ncnn21Sigmoid_layer_creatorEPv .rela.text._ZN4ncnn24MemoryData_layer_creatorEPv .rela.text._ZN4ncnn26Cast_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn34InnerProduct_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn28Concat_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn28Interp_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn26Crop_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn26Clip_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn30BinaryOp_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29UnaryOp_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn35Deconvolution_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn33Convolution_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Flatten_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29RMSNorm_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Pooling_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Packing_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Padding_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Eltwise_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Reshape_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn32GridSample_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn27Scale_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn27Slice_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn29Sigmoid_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn27PReLU_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn26ReLU_x86_fma_layer_creatorEPv .rela.text._ZN4ncnn19PReLU_layer_creatorEPv .rela.text._ZN4ncnn18ReLU_layer_creatorEPv .rela.text._ZN4ncnn17GLU_layer_creatorEPv .rela.text._ZN4ncnn18CELU_layer_creatorEPv .rela.text._ZN4ncnn22Cast_x86_layer_creatorEPv .rela.text._ZN4ncnn30InnerProduct_x86_layer_creatorEPv .rela.text._ZN4ncnn24Concat_x86_layer_creatorEPv .rela.text._ZN4ncnn24Interp_x86_layer_creatorEPv .rela.text._ZN4ncnn22Crop_x86_layer_creatorEPv .rela.text._ZN4ncnn22Clip_x86_layer_creatorEPv .rela.text._ZN4ncnn26BinaryOp_x86_layer_creatorEPv .rela.text._ZN4ncnn25UnaryOp_x86_layer_creatorEPv .rela.text._ZN4ncnn31Deconvolution_x86_layer_creatorEPv .rela.text._ZN4ncnn29Convolution_x86_layer_creatorEPv .rela.text._ZN4ncnn25Flatten_x86_layer_creatorEPv .rela.text._ZN4ncnn25RMSNorm_x86_layer_creatorEPv .rela.text._ZN4ncnn25Pooling_x86_layer_creatorEPv .rela.text._ZN4ncnn25Packing_x86_layer_creatorEPv .rela.text._ZN4ncnn25Padding_x86_layer_creatorEPv .rela.text._ZN4ncnn25Eltwise_x86_layer_creatorEPv .rela.text._ZN4ncnn25Reshape_x86_layer_creatorEPv .rela.text._ZN4ncnn28GridSample_x86_layer_creatorEPv .rela.text._ZN4ncnn23Scale_x86_layer_creatorEPv .rela.text._ZN4ncnn23Slice_x86_layer_creatorEPv .rela.text._ZN4ncnn25Sigmoid_x86_layer_creatorEPv .rela.text._ZN4ncnn23PReLU_x86_layer_creatorEPv .rela.text._ZN4ncnn22ReLU_x86_layer_creatorEPv _ZN4ncnn19cpu_support_x86_avxEv .rela.text._ZN4ncnn11Layer_final20set_layer_propertiesEv _ZN4ncnn19cpu_support_x86_fmaEv .rela.text._ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11Layer_finalD2Ev .rela.text._ZN4ncnn5LayerC2Ev _ZN4ncnn5LayerD1Ev _ZN4ncnn12Cast_x86_avxC1Ev _ZN4ncnn20InnerProduct_x86_avxC1Ev _ZN4ncnn14Concat_x86_avxC1Ev _ZN4ncnn14Interp_x86_avxC1Ev _ZN4ncnn12Crop_x86_avxC1Ev _ZN4ncnn12Clip_x86_avxC1Ev _ZN4ncnn16BinaryOp_x86_avxC1Ev _ZN4ncnn15UnaryOp_x86_avxC1Ev _ZN4ncnn21Deconvolution_x86_avxC1Ev _ZN4ncnn19Convolution_x86_avxC1Ev _ZN4ncnn15Flatten_x86_avxC1Ev _ZN4ncnn15RMSNorm_x86_avxC1Ev _ZN4ncnn15Pooling_x86_avxC1Ev _ZN4ncnn15Packing_x86_avxC1Ev _ZN4ncnn15Padding_x86_avxC1Ev _ZN4ncnn15Eltwise_x86_avxC1Ev _ZN4ncnn15Reshape_x86_avxC1Ev _ZN4ncnn18GridSample_x86_avxC1Ev _ZN4ncnn13Scale_x86_avxC1Ev _ZN4ncnn13Slice_x86_avxC1Ev _ZN4ncnn15Sigmoid_x86_avxC1Ev _ZN4ncnn13PReLU_x86_avxC1Ev _ZN4ncnn12ReLU_x86_avxC1Ev _ZN4ncnn5InputC1Ev _ZN4ncnn4CastC1Ev _ZN4ncnn5SplitC1Ev _ZN4ncnn12InnerProductC1Ev _ZN4ncnn6ConcatC1Ev _ZN4ncnn5LayerC1Ev _ZN4ncnn6InterpC1Ev _ZN4ncnn4CropC1Ev _ZN4ncnn4ClipC1Ev _ZN4ncnn8BinaryOpC1Ev _ZN4ncnn7UnaryOpC1Ev _ZN4ncnn6CopyToC1Ev _ZN4ncnn13DeconvolutionC1Ev _ZN4ncnn11ConvolutionC1Ev _ZN4ncnn9ReductionC1Ev _ZN4ncnn7FlattenC1Ev _ZN4ncnn11Cast_vulkanC1Ev _ZN4ncnn12Split_vulkanC1Ev _ZN4ncnn19InnerProduct_vulkanC1Ev _ZN4ncnn13Concat_vulkanC1Ev _ZN4ncnn13Interp_vulkanC1Ev _ZN4ncnn11Crop_vulkanC1Ev _ZN4ncnn11Clip_vulkanC1Ev _ZN4ncnn15BinaryOp_vulkanC1Ev _ZN4ncnn14UnaryOp_vulkanC1Ev _ZN4ncnn20Deconvolution_vulkanC1Ev _ZN4ncnn18Convolution_vulkanC1Ev _ZN4ncnn14Flatten_vulkanC1Ev _ZN4ncnn14Pooling_vulkanC1Ev _ZN4ncnn14Packing_vulkanC1Ev _ZN4ncnn14Padding_vulkanC1Ev _ZN4ncnn10Erf_vulkanC1Ev _ZN4ncnn14Eltwise_vulkanC1Ev _ZN4ncnn14Reshape_vulkanC1Ev _ZN4ncnn19PixelShuffle_vulkanC1Ev _ZN4ncnn12Scale_vulkanC1Ev _ZN4ncnn12Slice_vulkanC1Ev _ZN4ncnn14Sigmoid_vulkanC1Ev _ZN4ncnn17MemoryData_vulkanC1Ev _ZN4ncnn12PReLU_vulkanC1Ev _ZN4ncnn11ReLU_vulkanC1Ev _ZN4ncnn11CELU_vulkanC1Ev _ZN4ncnn13CumulativeSumC1Ev _ZN4ncnn7RMSNormC1Ev _ZN4ncnn18InverseSpectrogramC1Ev _ZN4ncnn11SpectrogramC1Ev _ZN4ncnn6ShrinkC1Ev _ZN4ncnn7PoolingC1Ev _ZN4ncnn7PackingC1Ev _ZN4ncnn7PaddingC1Ev _ZN4ncnn4DiagC1Ev _ZN4ncnn3ErfC1Ev _ZN4ncnn7EltwiseC1Ev _ZN4ncnn7ReshapeC1Ev _ZN4ncnn10GridSampleC1Ev _ZN4ncnn12PixelShuffleC1Ev _ZN4ncnn5ScaleC1Ev _ZN4ncnn5SliceC1Ev _ZN4ncnn6UnfoldC1Ev _ZN4ncnn4FoldC1Ev _ZN4ncnn7SigmoidC1Ev _ZN4ncnn10MemoryDataC1Ev _ZN4ncnn12Cast_x86_fmaC1Ev _ZN4ncnn20InnerProduct_x86_fmaC1Ev _ZN4ncnn14Concat_x86_fmaC1Ev _ZN4ncnn14Interp_x86_fmaC1Ev _ZN4ncnn12Crop_x86_fmaC1Ev _ZN4ncnn12Clip_x86_fmaC1Ev _ZN4ncnn16BinaryOp_x86_fmaC1Ev _ZN4ncnn15UnaryOp_x86_fmaC1Ev _ZN4ncnn21Deconvolution_x86_fmaC1Ev _ZN4ncnn19Convolution_x86_fmaC1Ev _ZN4ncnn15Flatten_x86_fmaC1Ev _ZN4ncnn15RMSNorm_x86_fmaC1Ev _ZN4ncnn15Pooling_x86_fmaC1Ev _ZN4ncnn15Packing_x86_fmaC1Ev _ZN4ncnn15Padding_x86_fmaC1Ev _ZN4ncnn15Eltwise_x86_fmaC1Ev _ZN4ncnn15Reshape_x86_fmaC1Ev _ZN4ncnn18GridSample_x86_fmaC1Ev _ZN4ncnn13Scale_x86_fmaC1Ev _ZN4ncnn13Slice_x86_fmaC1Ev _ZN4ncnn15Sigmoid_x86_fmaC1Ev _ZN4ncnn13PReLU_x86_fmaC1Ev _ZN4ncnn12ReLU_x86_fmaC1Ev _ZN4ncnn5PReLUC1Ev _ZN4ncnn4ReLUC1Ev _ZN4ncnn3GLUC1Ev _ZN4ncnn4CELUC1Ev _ZN4ncnn8Cast_x86C1Ev _ZN4ncnn16InnerProduct_x86C1Ev _ZN4ncnn10Concat_x86C1Ev _ZN4ncnn10Interp_x86C1Ev _ZN4ncnn8Crop_x86C1Ev _ZN4ncnn8Clip_x86C1Ev _ZN4ncnn12BinaryOp_x86C1Ev _ZN4ncnn11UnaryOp_x86C1Ev _ZN4ncnn17Deconvolution_x86C1Ev _ZN4ncnn15Convolution_x86C1Ev _ZN4ncnn11Flatten_x86C1Ev _ZN4ncnn11RMSNorm_x86C1Ev _ZN4ncnn11Pooling_x86C1Ev _ZN4ncnn11Packing_x86C1Ev _ZN4ncnn11Padding_x86C1Ev _ZN4ncnn11Eltwise_x86C1Ev _ZN4ncnn11Reshape_x86C1Ev _ZN4ncnn14GridSample_x86C1Ev _ZN4ncnn9Scale_x86C1Ev _ZN4ncnn9Slice_x86C1Ev _ZN4ncnn11Sigmoid_x86C1Ev _ZN4ncnn9PReLU_x86C1Ev _ZN4ncnn8ReLU_x86C1Ev .rela.text._ZN4ncnn5LayerD0Ev .rela.text._ZN4ncnn11Layer_finalD0Ev .text .comment .L.str .group layer.cpp strcmp _Znwm .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_default_appendEm .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EE17_M_default_appendEm .note.GNU-stack .rela.text._ZN4ncnn16create_layer_cpuEi .rela.text._ZN4ncnn12create_layerEi .rela.text._ZN4ncnn19create_layer_vulkanEi .rela.text._ZN4ncnn18create_layer_naiveEi .llvm_addrsig memmove .rela.eh_frame free _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnn14layer_to_indexEPKc .rela.text._ZN4ncnn16create_layer_cpuEPKc .rela.text._ZN4ncnn12create_layerEPKc .rela.text._ZN4ncnn19create_layer_vulkanEPKc .rela.text._ZN4ncnn18create_layer_naiveEPKc .strtab .symtab .rela.text._ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN4ncnn3MatEPS4_EET0_T_S9_S8_ .rela.text._ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN4ncnn3MatES5_EET0_T_S7_S6_ .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EEaSERKS3_ .rela.text._ZNSt6vectorIiSaIiEEaSERKS1_ .rela.data.rel.ro._ZN4ncnnL14layer_registryE .rela.data.rel.ro._ZN4ncnnL18layer_registry_avxE .text._ZN4ncnn5Layer10load_paramERKNS_9ParamDictE .rela.text._ZN4ncnn11Layer_final10load_paramERKNS_9ParamDictE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn5LayerE .rela.text._ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERS1_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKNS_3MatERS1_RKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERNS_3MatERKNS_6OptionE .text._ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE .text._ZN4ncnn11Layer_final12upload_modelERNS_10VkTransferERKNS_6OptionE .rela.text._ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE .text._ZN4ncnn11Layer_final16destroy_pipelineERKNS_6OptionE .text._ZN4ncnn5Layer15create_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11Layer_final15create_pipelineERKNS_6OptionE .text._ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .text._ZNK4ncnn11Layer_final15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .text._ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .text._ZN4ncnn11Layer_final10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZN4ncnnL21layer_registry_vulkanE .rela.data.rel.ro._ZTVN4ncnn11Layer_finalE .rela.data.rel.ro._ZN4ncnnL19layer_registry_archE .rela.data.rel.ro._ZN4ncnnL18layer_registry_fmaE .rodata.str1.1                                                                      s,                     |     ':                             )                    @                                      )                    @                                     )     @                      0                          .                    `                                     8                    p                                     7                                                         a7                                                         .                                                        .     @               P      `         	                 /                          !                             /     @                     H                          F8                                                        w0                                                        0                                                        1                          l                             1     @                     0                          "3                    `      N                              3     @               (                                P2                          I                             K2     @               @      0                          3                           N                              3     @               p                                5                    P                                    m4                    `                                    6                    p                                    5                                                                                                                     @                     0                                                                                       @                     0                          d                                                        _     @                     0                           8                                                        3     @                     0         "                                                                                @               H      0         $                 5                    0                                    0     @               x      0         &                                     P                                         @                     0         (                 	                    p                                    	     @               ا      0         *                                                                              @                     0         ,                                                                              @               8      0         .                 !                                                             @               h      0         0                                                                              @                     0         2                                     	                                         @               Ȩ      0         4                                     0	                                         @                     0         6                                     P	                                         @               (      0         8                                     p	                                         @               X      0         :                                     	                                         @                     0         <                 	                    	                                    	     @                     0         >                 u                    	                                    p     @                     0         @                                     	                                         @                     0         B                                     
                                         @               H      0         D                 B                    0
                                    =     @               x      0         F                                     P
                                         @                     0         H                                     p
                                         @               ت      0         J                 g                    
                                    b     @                     0         L                                     
                                         @               8      0         N                 H                    
                                    C     @               h      0         P                 
                    
                                    

     @                     0         R                                                                              @               ȫ      0         T                 Y                    0                                    T     @                     0         V                                     P                                         @               (      0         X                 ~                    p                                    y     @               X      0         Z                 *                                                        %     @                     0         \                                                                              @                     0         ^                 k                                                         f      @                     0         `                                                                              @                     0         b                                                                              @               H      0         d                 S                    0                                    N     @               x      0         f                                     P                                         @                     0         h                                     p                                         @               ح      0         j                 D
                                                        ?
     @                     0         l                 W                                                        R     @               8      0         n                                                                              @               h      0         p                                                                              @                     0         r                 m                                                        h     @               Ȯ      0         t                                     0                                         @                     0         v                 <                    P                                    7     @               (      0         x                                     p                                         @               X      0         z                 g                                                        b     @                     0         |                                                                              @                     0         ~                                                                              @                     0                                                                                       @                     0                          p                                                        k     @               H      0                                              0                                         @               x      0                          )                    P                                    $     @                     0                          t                    p                                    o     @               ذ      0                          I                                                        D     @                     0                          /                                                        *     @               8      0                                                                                       @               h      0                                                                                       @                     0                                                                                       @               ȱ      0                                              0                                         @                     0                                              P                                         @               (      0                                              p                                         @               X      0                          k                                                        f     @                     0                          ;                                                        6     @                     0                                                                                       @                     0                                                                                       @                     0                          t                                                        o     @               H      0                                              0                                         @               x      0                                              P                                         @                     0                                              p                                         @               س      0                                                                                       @                     0                          @                                                        ;     @               8      0                          h                                                        c     @               h      0                                                                                       @                     0                          w                                                        r     @               ȴ      0                          u                    0                                    p     @                     0                          0	                    P                                    +	     @               (      0                                              p                                         @               X      0                          v                                                        q     @                     0                                                                                       @                     0                                                                                       @                     0                          f	                                                        a	     @                     0                          ?                                                        :     @               H      0                                              0                                         @               x      0                          x                    P                                    s     @                     0                                              p                                         @               ض      0                          
                                                        
     @                     0                                                                                       @               8      0                          1                                                        ,     @               h      0                                                                                       @                     0                                                                                       @               ȷ      0                                              0                                         @                     0                          m                    P                                    h     @               (      0                                               p                                          @               X      0                          L                                                        G     @                     0                          F                                                        A     @                     0                                                                                       @                     0                                                                                       @                     0                          C                                                        >     @               H      0                          J                    0                                    E     @               x      0                                              P                                         @                     0                          y
                    p                                    t
     @               ع      0                                                                                       @                     0                                                                                       @               8      0                          =                                                        8     @               h      0                          O                                                        J     @                     0                                                                                       @               Ⱥ      0                                              0                                         @                     0                          8                     P                                    3      @               (      0                                              p                                         @               X      0                          ~                                                        y     @                     0                                                                                       @                     0                          @                                                        ;     @                     0                                                                                       @                     0                         W                                                        R     @               H      0                                             0                                         @               x      0                         e                    P                                    `     @                     0                                             p                                         @               ؼ      0         
                "                                                             @                     0                                                                                      @               8      0                                                                                      @               h      0                         
                                                        
     @                     0                                                                                      @               Ƚ      0                         $                    0                                         @                     0                                             P                                         @               (      0                                             p                                         @               X      0                         V                                                        Q     @                     0                         z                                                        u     @                     0                         !                                                             @                     0                                                                                       @                     0         "                                                                             @               H      0         $                                    0                                         @               x      0         &                                    P      v                                   @                              (                E                          j                             @     @                              *                )                     0q                                b-                   @                                   ]-                                   -                )                     <q                               ,                                                       ,                    @               0                )                     Hq                               ,                                                        ,                    X               3                )                     Tq                                "*                                                      *                    p      `         6                )                     `q                                e*                   "                                   `*                          `         9                +                     '      I                              +     @               0      0         ;                +                    P'      Z                              +     @               `      H         =                *                    '                                   *     @                              ?                L,                    )      m                              G,     @                     0         A                5+                     *      +                              0+     @                              C                +                    0*                                    +     @                              E                *                    *                                    *     @                              G                ,                    +      r                              ,     @                     H         I                
+                     ,      +                              +     @               `               K                )                     lq                                                   P,                                                       x               N                )                     xq                               c                   p-      ;                              ^                    8      0         Q                )                     q               	                )                   -      C                              )                    h      H         T                )                     q               
                N.                    .                                   I.                                   W                )                     q                               9                   /      q                              )                     q                               8                   /                                    8                                   \                )                     q                               7                   00                                    )                     q                                /                   P0                                    )                     q                               60                   `0                                    )                     q                               8                   p0                                    )                     q                               0                   0                                    )                     q                               <1                   0                                    )                     q                               1                   0                                    )                     q                               m3                   0                                    )                     q                               2                   0                                    )                     q                               4                   1                                    )                      r                               $6                   01                                    )                     r                               4                   P1                                    )                     r                               6                   p1                                    )                     r                               g5                   1                                    )                      r                               -                   1      )                             -                                   {                .                    2                                    .     @               p              }                :     2               3                                  -                    7                                   -     @               8                              )                     ,r                               9                   `>                                    9                                                  9                    ?                                   9     @                                             -                    E                                   -     @               `                              9                    pL                                   9     @                     0                        [9                     S                                   V9     @               @      x                        )     0               Y      (                             *                     Y                                     u+    p               Y      8                             p+     @                                            Z+  Lo               p                                {,                     8r      2                          mat.cpp.o/      0           0     0     644     53520     `
ELF          >                    Я          @     @   UAWAVAUATSPHH> tqILcV8HF@IHt]HC@    WCC C,AN(Ƀ   HH    HcHAv,IVANHI    L;Mu~HC@    WCC C,HH[A\A]A^A_]Av,AV0MFENHHDP    "Av,AV0AN4MNE^HEPAS    HL;MtLk@HcC8IHtIN@IcF8HHHuL9u=I6IVL    [Av,AV0INEFHI    L;Mu3+IcF,IcN0HMcf4LMfLk1fff.     Iv@HIvI6LL    HIcF8MH9|                 UAWAVATSHH(u9s,uH9Su9Ku
L9C   HCHtSuNHH{ HtLHMIAAQDL HtHMI׉A    DLMWHSKLC C(   s,H      HC0C8   LcLs@LIIteMtIvI LPHHu;IHD$    IVDH|$        uHD$HHu1HHtJ0HKB0   H[A\A^A_]              UAWAVAUATSPH(u 9s,u9S0uH9KuD9Cu
L9K   HCHt_uZHH{ Ht%LHMIAEAREDL&Ht$HMỈAE    EDLMWHKDCLK C(   s,S0H      HC4HcLcLLs@LIItaMtIvILPHHu7EH$    IVDH        uH$HHu1HHtJ0HKB0   H[A\A]A^A_]           UAWAVAUATSHLIL|$P(u(A9v,u"A9V0uA9N8uI9^uE9Nu
M9~ >  IFHt\uWII~ Ht$Lt$HẢEAPEt$D'Ht"HǉL$AAD    ADDL$WAI^ENM~ AF(   Av,AV0AF4   AN8HcHcHHHHHH	H t1H1IF@HcHHHHtdMtHsILPIHu;HHD$    HSDH|$        uHD$IHu1IHtHIN   H[A\A]A^A_]            UAWAVAUATSHLIL|$Xl$PoG(fnfnfbfnθ   fnfbflfvfrPÃuE9F8uA9nuM9~ u
I9^K  IFHtdu_II~ Ht(Lt$HEẢT$AQt$T$DE+Ht&HDD$ẢT$A    DT$DDD$fAI^AnM~ AF(   Av,AV0AN4EF8HcHcHHcHHHHHH	H t1H1IF@IcHHHHtdMtHsILPIHu;HHD$    HSDH|$        uHD$IHu1IHtHIN   H[A\A]A^A_]      SHPHH|$    HD$Ht HCHt&u!H3H{ HtHPHtH    HD$HHD$HCHL$HKL$ KHL$(HK D$0C(L$@K8HL$HHK@Ht4u/Ht$H|$(HtHH@HP[HtHHP[    HP[AWAVATSPIIHF,N0ADȋv4A~8ADEA9   EV(MN@A|LcLcMLcMM9   MLMFLCM^L[E^D[M^ L[ DS(C,K0s4{8LK@MtA C(   S,H      HC0C8   HcHC@HC@    WCC C,HH[A\A^A_HC@    WCC C,IFANH߉H    L;MtHcC8HC@HtA~8 ~E1fff.     IFHIIv@HI6Ic~,IcV0McF4HHHILIH    IIcF8I9|C             UAWAVATSMIHF,v0ADA~4EF8AEEADE9   E^(MV@A|LcLcMLcMM9   MLMNLKM~L{AnkMv Ls D[(C,s0{4DC8LS@MtAC(   S,K0H      HC4HcHcHHK@HC@    WCC C,H[A\A^A_]HC@    WCC C,IFEFH߉։H    L;MtHcC8HC@HtA~8 ~E1fIFHIIv@HI6Ic~,IcV0McF4HHHILIH    IIcF8I9|N             UAWAVAUATSH   IHD^,n0AE~4Ef8DAƉA9u\A~(LcHclLL$AILT$MMVLIHHHL	H    1II9D   :  HC@    WCC C,  E9uLT$MV|L|$PLLՉALEM    HLDEM    HD$XHQ  H  Ht$PH|$pH  HP*  1AI9D   IHIFHCLSENDKMN LK {(D[,k0D{4Dc8I~@H{@Ht MVC(   S,K0C4   DC8HD$IHHHHL	H    1I   HC@    WCC C,ENHD$H$H߉։DDM    L#MtFHS@HcK8HHt5~/HKƃLd$8HT$0HL$ Ht$(u%1   1AHC@HHĘ   [A\A]A^A_]ÁHt$Jm    HD$HHT$HHHD$@E11f     IVLHI6IL    IVK4/HI6HD$HI<I    HL|$Ld$@H9l$uD$(H|$8HD$0NIVLHHI6HHD$ HI    !HH            UAWAVAUATSH   IHv,A~0ADE^4E~8DAAADDAA9uiEf(LcHcMcAuLAHl$HD$HLT$IMVLHHHHL	H    1IH9D   b  HC@    WCC C,  E9uLl$Hl$LT$MV   Ld$PLLՉAH$   EE    HHLDEE$       HHD$XHf  ]  Ht$PH|$pH0  HP?  1AH9D   IHIFHCLSAnkMn Lk Dc(s,{0D[4D{8Iv@Hs@Ht MVC(   S,K0DC4DK8HD$HD$HL$IHHHHL	H    1I   HC@    WCC C,AFH߉։DEEM$   P    HL#MtNHS@HcK8HHt=DE~5H\$@HKƃLd$8HT$0HL$ Ht$(u&E1   1AHC@HHĘ   [A\A]A^A_]ÁHt$HH\$H\$H\$HHHT$HHL$E1E1 IVLHI6HL    IVHLHI6HD$I<H    IILd$L9|$HuD$(H\$@H|$8HD$0GIVHIHI6IHD$ HH    HH       UAWAVSPH(u9s,uH9Su{u
H9K    HCHtBu=HH{ HtLHIIAPHtHII׉    LLWHSC   HK C(   s,H      HC0C8   LcLs@LIItaHtIvHHPHHu7EH$    IVDH        uH$HHu1HHtJ0HKB0   H[A^A_]     UAWAVATSHH(u 9s,u9S0uH9Ku{u
L9C   HCHtSuNHH{ HtLHMIAAQDL HtHMIωA    DLMWHKC   LC C(   s,S0H      HC4HcLcLLs@LIIteMtIvI LPHHu;IHD$    IVDH|$        uHD$HHu1HHtJ0HKB0   H[A\A^A_] UAWAVAUATSPLI(u)A9v,u#A9V0uA9N8uI9^uA~u
M9N 5  IFHtSuNII~ HtLHMAAAPDD HtHMẢA    DDMWAI^AF   MN AF(   Av,AV0AF4   AN8HcHcHHHHHH	H t1H1IF@HcHHHHt`MtHsILPIHu7DH$    HSDH        uH$IHu1IHtHIN   H[A\A]A^A_]            UAWAVAUATSHLIL|$PoG(fnfnfbfnθ   fnfbflfvfrPÃuE9F8uA~uM9~ u
I9^G  IFHt\uWII~ Ht$Lt$HEĉAAQt$DE'Ht"HDD$AAԉ    DDDD$fAI^AF   M~ AF(   Av,AV0AN4EF8HcHcHHcHHHHHH	H t1H1IF@IcHHHHtdMtHsILPIHu;HHD$    HSDH|$        uHD$IHu1IHtHIN   H[A\A]A^A_]             PN(Ƀ   HH    HcHDF,HVNDIX    DV,V0N8LFDNHDP    HXDV,V0N4DF8LND^DPAS    HXDN,V0HNDFDIX    X                              PN(Ƀ   HH    HcHDF,HVNDIX    DV,V0N8LFDNHDP    HXDV,V0N4DF8LND^DPAS    HXDN,V0HNDFDIX    X                              PN(Ƀ   HH    HcHDF,HVNDIX    DV,V0N8LFDNHDP    HXDV,V0N4DF8LND^DPAS    HXDN,V0HNDFDIX    X                              (u9w,uH9WuuH9O uUAWAVSPHGHt9u4HG Ht+LMt#LHHǉLIIAQ LLHWHWG   HO G(   w,H      HG0G8   HcHw@t5HHHHHHPHHtHHH0HS@0   H[A^A_]          (u9w,u9W0uH9OuuL9G uUAWAVATSHGHt?u:HG Ht1LMt)LHHǉLMIAAR DLMHWHOG   LG G(   w,W0H      HG4HcHw@t5HHHI HLPHHtHHH0HS@0   [A\A^A_] (u"9w,u9W0u9O8uL9GuuL9O uUAWAVAUATSPHGHtEu@HG Ht7LMt/LHHǉLMMAAAS DDMMHWLGG   LO G(   w,W0G4   O8HcIHHHL	H t1I1AHG@HcHHt5IHHIHLPHHtHHH0HS@0   H[A\A]A^A_]     UAWAVAUATSPHL$@oG(fnfnfbfnθ   fnfbflfvfrPÃuD9G8uuH9O u
L9O   HGHtCu>HG Ht5LMt-HIHǉLMEAQ DEMHL$@LfLOG   HO G(   w,W0_4DG8HcIHHHL	H t1I1AHG@IcHHt5IHHHHHPHHtHHH0HS@0   H[A\A]A^A_]   (u9w,uH9Wu9OuL9G uUAWAVATSHGHt?u:HG Ht1LMt)LHHǉLMIAAR DLMHWHWOLG G(   w,H      HG0G8   HcHw@t5HHHI HLPHHtHHH0HS@0   [A\A^A_]          (u9w,u9W0uH9OuD9GuL9O uUAWAVAUATSPHGHtEu@HG Ht7LMt/LHHǉLMIAEAS EDLMHWHODGLO G(   w,W0H      HG4HcHw@t5HHHIHLPHHtHHH0HS@0   H[A\A]A^A_]     UAWAVAUATSPHL$@(u%9w,u 9W0u9_8uL9GuD9Ou
H9O    HGHtCu>HG Ht5LMt-HIHǉLMAEQ EDMHL$@LWLGDOHO G(   w,W0G4   _8HcIHHHL	H t1I1AHG@HcHHt5IHHHHHPHHtHHH0HS@0   H[A\A]A^A_]UAWAVAUATSPHL$Hl$@oG(fnfnfbfnθ   fnfbflfvfrPÃuD9G8u9ouH9O u
L9O   HGHtGuBHG Ht9LMt1HH<$HALMEAQ DDEMHL$HH<$fLOoHO G(   w,W0_4DG8HcIHHHL	H t1I1AHG@IcHHt5IHHHHHPHHtHHH0HS@0   H[A\A]A^A_]UAWAVATSF(ȃ-  HH    HcHF,HHvi(u9G,uH9wu9ou
H9_    LcHGHt.u)HG Ht HHtHIHIHR LLWHwoH_ G(   Dw,H      HG0G8   Lw@EtyIHHHIHPIHtYLHH0IV@0   BF,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H[A\A^A_]ËF,V0HNDFI[A\A^A_]                        UAWAVATSF(ȃ-  HH    HcHF,HHvi(u9G,uH9wu9ou
H9_    LcHGHt.u)HG Ht HHtHIHIHR LLWHwoH_ G(   Dw,H      HG0G8   Lw@EtyIHHHIHPIHtYLHH0IV@0   BF,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H[A\A^A_]ËF,V0HNDFI[A\A^A_]                        UAWAVATSF(ȃ-  HH    HcHF,HHvi(u9G,uH9wu9ou
H9_    LcHGHt.u)HG Ht HHtHIHIHR LLWHwoH_ G(   Dw,H      HG0G8   Lw@EtyIHHHIHPIHtYLHH0IV@0   BF,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H[A\A^A_]ËF,V0HNDFI[A\A^A_]                        (u9w,uH9WuuH9O uUAWAVSPHGHt9u4HG Ht+LMt#LHHǉLIIAQ@LLHWHWG   HO G(   w,H      HG0G8   t<HHHIк      A   P8HHtHHHPHS@P   H[A^A_]          (u9w,u9W0uH9OuuL9G uUAWAVATSHGHt?u:HG Ht1LMt)LHHǉLIAMAR@MDLHWHOG   LG G(   w,W0H      HG4AAu7I HLIȹ   A   P8HHtHHHPHS@P   [A\A^A_]             (u"9w,u9W0u9O8uL9GuuL9O uUAWAVAUATSPHGHtEu@HG Ht7LMt/LHHǉLMAMAAS@DMDMHWLGG   LO G(   w,W0G4   O8AADu/IHLA   P8HHtHHHPHS@P   H[A\A]A^A_]             UAWAVAUATSPHD$@oG(fnfnfbfnA   fAnfbflfvfrDPAuD9G8uuH9G u
L9O   LWMtHA
uBLW Mt9LMt1IIL׉LMEAωP@HD$@DEMLfLOG   HG G(   w,W0O4DG8ʉօEAAu8LHHǉDMA   AR8HHtHHHPHS@P   H[A\A]A^A_]             (u9w,uH9Wu9OuL9G uUAWAVATSHGHt?u:HG Ht1LMt)LHHǉLAIMAR@MLDHWHWOLG G(   w,H      HG0G8   t9I HLIк   Aɹ   P8HHtHHHPHS@P   [A\A^A_]             (u9w,u9W0uH9OuD9GuL9O uUAWAVAUATSPHGHtEu@HG Ht7LMt/LHHǉLEIMAAS@DMLEHWHODGLO G(   w,W0H      HG4AAu8MHLHȹ   EIAR8HHtHHHPHS@P   H[A\A]A^A_]UAWAVAUATSPHD$@(u%9w,u 9W0u9O8uL9GuD9Ou
H9G    LWMtHA
uBLW Mt9LMt1IIL׉LEMAωP@HD$@DMELWLGDOHG G(   w,W0G4   O8AAEӅAEu*LHHAR8HHtHHHPHS@P   H[A\A]A^A_]        UAWAVAUATSPHD$H\$@oG(fnfnfbfnA   fAnfbflfvfrDPAuD9G8u9_uH9G u
L9O   LWMtLA
uFLW Mt=LMt5IH<$L׉LMEAAP@DHD$HDEMH<$fLO_HG G(   w,W0O4DG8ʉօEAAu5LIHǉDMAAR8IHtLHHPIV@P   H[A\A]A^A_]             UAWAVAUATSPF(ȃ  HH    HcHHv,L@DH(u9w,uL9GuD9Ou
H9_   HGHt8u3HG Ht*HHt"HIHǉHMER@EMLWLGDOH_ G(   w,H      HG0G8   B  HIHߺ   
  F,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H   Hv,P0L@DH(u 9w,u9W0uL9GuD9Ou
H9_    HGHt?u:HG Ht1HHt)LIHǉHMEAAR@DEMLWLGDOH_ G(   w,W0H      HG4u.HIH߹   P8IHtLHHPIV@P   H[A\A]A^A_]                          UAWAVAUATSPF(ȃ  HH    HcHHv,L@DH(u9w,uL9GuD9Ou
H9_   HGHt8u3HG Ht*HHt"HIHǉHMER@EMLWLGDOH_ G(   w,H      HG0G8   B  HIHߺ   
  F,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H   Hv,P0L@DH(u 9w,u9W0uL9GuD9Ou
H9_    HGHt?u:HG Ht1HHt)LIHǉHMEAAR@DEMLWLGDOH_ G(   w,W0H      HG4u.HIH߹   P8IHtLHHPIV@P   H[A\A]A^A_]                          UAWAVAUATSPF(ȃ  HH    HcHHv,L@DH(u9w,uL9GuD9Ou
H9_   HGHt8u3HG Ht*HHt"HIHǉHMER@EMLWLGDOH_ G(   w,H      HG0G8   B  HIHߺ   
  F,V0N8LFDNHS    F,V0N4DF8LNDVSAR    H   Hv,P0L@DH(u 9w,u9W0uL9GuD9Ou
H9_    HGHt?u:HG Ht1HHt)LIHǉHMEAAR@DEMLWLGDOH_ G(   w,W0H      HG4u.HIH߹   P8IHtLHHPIV@P   H[A\A]A^A_]                                      UAWAVAUATSH   IIIH  M          HL$   L    AV8E1L1    HHLPHD$p    W)D$0D$<)D$PD$\Lt$Mcf8@MH\$(  N4    HD$    IVDH|$        E1h  H\$    H  B3   B3N,3HD$8H    Ht$0H|$PH  HP  M  M         HL$   L    AV8E1L1    HHLPHD$p    W)D$0D$<)D$PD$\Lt$Mcn8MH\$(  N4    HD$    IVDH|$        E1  H\$    H۱\  B3   B3J,3HD$8H8  /  Ht$0H|$PH  HP  1  M  M         HL$   L    AV8L1    L          HH\$(HLPHǄ$       W)D$0D$<)D$PD$\)D$p)$   Ǆ$       $   $   Icn8HtjH    HD$    HSDH|$        1Ʌ   HD$A    Ht/   H1IHD$8Hu  1  E11HD$8H    Ht$0H|$PH  HHL$P  1  E1HD$8Hu  HtH    1HH|$0Ll$8HD$@   D$H   HD$P    D$X   Dd$\H      HD$`D$h   Ld$p@uAM u
Ht    Lt$AF8H\$(T  HL$01҃rYHL)H rMH1(    A?AT?WW9T9H H9uH9  HHHt.(    Hfffff.     AWHHuH)H  (    fD  AWALWLALWLALWLHH9uO  HtHHL$    HL$Ll$0HL$8HD$@   D$H   HD$P    D$X   l$\H      HD$`D$h   Hl$pu	uMtL    Lt$Icn8HtfL4    HD$    IVDH|$        1ۅuvHD$A    Ht/B0   B0J01IH$   HLt$uh1E1H$   HLt$tQuLHt$xH$   Ht%HL$P*E1H$   HLt$uHtHL$    L$Ll$xH$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$   uuMtL    AF8H\$(e  HL$0HT$x   1Ht(AAW    YHHL@L9  (     AAWYALLATWYTHH9u   HH)1H \HL)H LLH)H <HL)H ,HL)H ƁHE1(    CCTBBTCCdWWYYBBdI L9uH9Ld$L|$0LL    HHLPL    H$   Ht,u'Ht$xH$   HtHPHtH    HǄ$       WAGTAGH)$   Ǆ$       HD$8H    HtH    1IL|$0Hl$8HD$@   D$H   HD$P    D$X   Dl$\H      HD$`D$h   Ll$puM uMtL    Lt$AF8H\$(   HL$01҃rOHL)H rCH1     A<AL<9L9H H9uH9tyHHHt%Hffffff.     AHHuH)Hw?@ AADDADDADDHH9uL|$Ht$0L    HHLPL    HD$8Ht)u$Ht$0H|$PHtHPHtH    H$       L|$0L    D$4   HHLP HHLLPHHHLP(HHPH   [A\A]A^A_]        AWAVATSH   HH4$HD$    HD$   D$   HD$     D$(   T$,H      HD$0D$8   HcHD$@HG@    WGG G,Lt$XL    D$\   @       IL|$HL    L1       L          I$LLPI$LLP I$HLHLP8I$LLP(I$LPL    HD$Ht(u#H4$H|$ HtHPHtH    HHĸ   [A\A^A_   AWAVAUATSHHII@       IIL    L1       L          ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_            f~ tu1҅	 |  Á   r |  Ãpv
с @  	 
ft]  ugf}      8   u$1f     ΍6   t   8)Ɂ  		fn	  fn	   8fnfn   UAWAVAUATSH(D$DEAAHt$H|$+       IH\$H    H1D    H߾   D    H߾   D    H߾       H߾   T$`    H߾   D$    ILHPILLt$hLP ILHt$HT$LP8ILLP(ILPH    H([A\A]A^A_]             UAWAVAUATSH(D$DDAAHt$H|$+       ILt$L    L1D    L   D    L       L       L   T$p    L   D$    L   T$`    L   T$h    ILLPILH\$xHP ILHt$HT$HP8ILHP(ILPL    H([A\A]A^A_]            UAWAVAUATSH(DAIA,DW,D9  B!E^0D9   D$HD$`HD$   Ht$    IL|$L    L1    L   D    L   1    AV,)L       AV0+T$L       L       IE LLPIE LH\$HP IE LLHT$HP8IE LHP(IE LPL    H([A\A]A^A_]E^0L5    I>H5    DA1ASAR    HI6
   H([A\A]A^A_]                  UAWAVAUATSH8HDT$xDt$pC,D_,D9F  <D{0D9:  C2;C4-  D$H$   HD$|$   Ht$ l$HM    IL|$(L    L1D    L       L   D    L   1    S,+T$L       S0+T$L       S4+T$L       L       IE LLPIE LLt$LP IE LHHT$ LP8IE LLP(IE LPL    H8[A\A]A^A_]D{0L%    I<$[4HH5    1SAWASARAV    H0I4$
   H8[A\A]A^A_]     UAWAVAUATSHLÉAH4$I2       ILt$L    L1       L       L   D    ILLPILHP ILLH$HP8ILHP(ILPL    H[A\A]A^A_]    UAWAVAUATSHLÉAH4$I2       ILt$L    L1       L       L   D    ILLPILHP ILLH$HP8ILHP(ILPL    H[A\A]A^A_]    UAWAVAUATSHLÉAH4$I2       ILt$L    L1       L       L   D    ILLPILHP ILLH$HP8ILHP(ILPL    H[A\A]A^A_]    UAWAVAUATSHHˉII>       ILt$L    L1    ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_]           AWAVAUATSHHII       IIL    ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_             AWAVAUATSHHII@       IIL    L1       L          ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_            AWAVAUATSHHII@       IIL    L1       L          ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_            AWAVAUATSHHII@       IIL    L1       L          ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_            AWAVAUATSHHII@       IIL    L1       L          ILLPILHP ILLLHP8ILHP(ILPL    H[A\A]A^A_            UAWAVAUATSHhHIII9       IHl$HH    AU,H1    ILHPHD$@    HW)$D$)D$ D$,L9t|IEHt5 HD$Ht(u#H4$H|$ HtHPHtH    AE )$IEHD$AED$IE HD$ AE(D$(AE8D$8IE@HD$@Ll$XHL    ILLPL    ILHP ILLLHP8ILHP(ILPHD$Ht(u#H4$H|$ HtHPHtH    H|$H    Hh[A\A]A^A_]             UAWAVAUATSH   LIHH$   I:       IL$   L    U,L1    AU,L       ILLPL|$HHǄ$       HW)$D$)D$ D$,)D$@)D$PD$`    D$hD$tH9txHEHt5 HD$Ht(u#H4$H|$ HtHPHtH    E )$HEHD$ED$HE HD$ E(D$(E8D$8HE@HD$@M9   IEHt HD$PHt)u$Ht$HH|$hHtHPHtH    AE D$HIEHD$XAED$`IE HD$hAE()D$pAE8$   IE@H$   ML$   HL    ILLPLM    ILHP ILLH$   HP8ILHP(ILPHD$PHt)u$Ht$HH|$hHtHPHtH    HǄ$       WAGA)D$pǄ$       HD$Ht(u#H4$H|$ HtHPHtH    H$       Hĸ   [A\A]A^A_]   UAWAVAUATSH  EMIHH$   H$   ?       HL$   L    U,L1    AU,L       AT$,L       L   D    L   H$@      HHLPL|$HHǄ$       HW)$D$)D$ D$,)D$@)D$PD$`    D$hD$t$   $   Ǆ$       )$   $   H9txHEHt5 HD$Ht(u#H4$H|$ HtHPHtH    E )$HEHD$ED$HE HD$ E(D$(E8D$8HE@HD$@H$   M9   IEHt HD$PHt)u$Ht$HH|$hHtHPHtH    AE D$HIEHD$XAED$`IE HD$hAE()D$pAE8$   IE@H$   L$H  L9   ID$Ht H$   Ht/u*H$   H$   HtHPHtH    A$)$   ID$H$   AD$$   ID$ H$   AD$($   AD$8$   ID$@H$   L$   HL    HHLPL    HHLP HHH$   H$   LP8HHLP(HHPH$   Ht/u*H$   H$   HtHPHtH    HǄ$       WE)E $   Ǆ$       HD$PHt,u'Ht$HH|$hHtHPHtH    WHǄ$       AGA)D$pǄ$       HD$Ht(u#H4$H|$ HtHPHtH    H$       H  [A\A]A^A_]copy_cut_border parameter error, top: %d, bottom: %d, left: %d, right: %d, src.w: %d, src.h: %d copy_cut_border_3d parameter error, top: %d, bottom: %d, left: %d, right: %d, front: %d, behind: %d, src.w: %d, src.h: %d, src.d: %d  Ubuntu clang version 18.1.3 (1ubuntu1)           zR x  \             ABB B(B0A8A@8A0B(B BBAA@THGPG@[HBPI@   @   |       B   ABB B(A0D@-0A(B BBA   H          U   ABB B(B0A8A@?8A0B(B BBA   H            ABB B(B0A8DP{8A0B(B BBA   H   X         ABB B(B0A8DP8A0B(B BBA   0             AD`AB`LAE`DA  8            BBB A(A0(A BBBA0 <            ABB B(A0(B BBAA0   L   T      X   ABB B(B0A8G\8A0B(B BBAA  h            ABB B(B0A8GXIAI`8A0B(B BBAA   8         +   ABB A(A0(A BBA   @   L      O   ABB B(A0D@:0A(B BBA   H            ABB B(B0A8A@n8A0B(B BBA   H            ABB B(B0A8DP8A0B(B BBA   @   (          AsEVD IAAZB IAAVEA   @   l          AsEVD IAAZB IAAVEA   @             AsEVD IAAZB IAAVEA   8             _BB A(A0(A BBA<   0          dBB B(A0(B BBA L   p      +   iBB B(B0A8A@8A0B(B BBA  H         ]   ABB B(B0A8A@G8A0B(B BBA   <             ^BB B(A0(B BBA L   L          dBB B(B0A8A@8A0B(B BBA  H         0   ABB B(B0A8A@8A0B(B BBA   H         `   ABB B(B0A8A@J8A0B(B BBA   \   4      l   ABB B(A08C@G0X8B@I0A(B BBAA0T(B BBA \         l   ABB B(A08C@G0X8B@I0A(B BBAA0T(B BBA \         l   ABB B(A08C@G0X8B@I0A(B BBAA0T(B BBA 8   T          _BB A(A0(A BBA<             dBB B(A0(B BBA L            iBB B(B0A8A@8A0B(B BBA  H    	      C   ABB B(B0A8A@-8A0B(B BBA   <   l	          ^BB B(A0(B BBA L   	          dBB B(B0A8A@8A0B(B BBA  D   	         ABB B(B0A8A@8A0B(B BBAH   D
      C   ABB B(B0A8A@-8A0B(B BBA   \   
      &   ABB B(B0A8A@HCPG@XHBPI8E@8A0B(B BBA  \   
      &   ABB B(B0A8A@HCPG@XHBPI8E@8A0B(B BBA  \   P      &   ABB B(B0A8A@HCPG@XHBPI8E@8A0B(B BBA  H         X   ABB B(B0A8G<8A0B(B BBA  8         ]   BBB A(GG(A BBB  <   8          BBB B(A0D@0A(B BBB   x      _                       D            ABB B(B0A8D`8A0B(B BBAH         $   ABB B(B0A8D`8A0B(B BBA   h   4      r   ABB B(B0A8D`8A0B(B BBAA`_hBpI`L8A0B(B BBA  x            ABB B(B0A8DpY8A0B(B BBAApVxJBBBBIpM8A0B(B BBA D             ABB B(B0A8DP8A0B(B BBAD   d          ABB B(B0A8DP8A0B(B BBAD             ABB B(B0A8DP8A0B(B BBAD             ABB B(B0A8DP|8A0B(B BBA<   <          BBB B(A0D@l0A(B BBB<   |          BBB B(A0D@0A(B BBB<             BBB B(A0D@0A(B BBB<             BBB B(A0D@0A(B BBB<   <          BBB B(A0D@0A(B BBBH   |         ABB B(B0A8Dz8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  L         X   ABB B(B0A8G<8A0B(B BBA                                                                                                                         	                                                                                                                                                                                                                                                                        !                      #                      %                      '                      )                      +                      -                      .                      /                      0                      1                      2                      3                      4                      5                      7                      9                      ;                      =                      ?                      A                      B                      C                      D                      E                      F                      G                      H                      I                      K                      M                      O                      Q                      S                 i    U                      V                      X                      Z                      \                      ]                      ^                      `                      b                     ~         `            d                 Q   ~ `                   f                      h                      j                      l                      n                      p                      r                      t                      v                      x                      z                      |                 `                 l
           B      
                 	                                       9
  	         U                                                 l                  :                                  
           X      
                 	           +      m	           O      :	                 	                   !                ^  %                  )                  -                  .                  /         +      A  0         ]      7  1                  2                ]  3         0        4         `      ,  5         l        9         l        =         l        A                M  B                  C               u  D         C      i  E                  F                  G               "  H         C        I         &         M         &      m  Q         &        V         X                           B                                                                                      +                      Y                         X         ]        Z                j  \         _          ]                t  ^               J                     '  `         $        b         r                            B                                            d                 f                `  h                  j                  l                  n                ,  p                u  r                  t                  v                e  x                 z                 |         X                           W             w          L             M             N   ;         O   [         P            O                 d                    H                                              |          Q            R             Q            R             Q   U         R             Q            R             K   J          Q             Q             L            O   *         P            O             T             V            M            O            O   9         O   O         Q            T   5         W   S         N            O   9         O            O            Q   j          Q             R             Q            R             Q   F         R             Q            R                5          L   T          M   {          N             P                 "                                        A                    j                    5          L   T          M   {          N             P                 "                                        A                    j                    5          L   T          M   {          N             P                 "                                        A                    j                              e   ;         f   h         d                 )                    P                   	                   ,                "            e   ;         f   h         d              !   )                 !   P                !   	                !   ,                $            e   ;         f   h         d              #   )                 #   P                #   	                #   ,                .            p   "         q              -   ,                 -   3                -                    -                   0            p   "         q              /   ,                 /   3                /                    /                   2            p   "         q              1   ,                 1   3                1                    1         2          v   E          w   V          x             R   @         v   S         w   d         x            R   V         v   i         w   w         x            x            R            Q   -         Q   {         3            3            3   \         Q            Q            R            Q             Q   e         3            3   K         3            y            z            Q   D	         Q   	         Q   
         y   
         z   
         Q   
         {   
         |             |             v             w             x             x            {   G         Q             v   *          w   9          x   K          x             {   0          v   @          w   M          x   ]          x   m          x   |          x             x                          {   0          v   @          w   M          x   ]          x   l          x   {          x             x                          x             x            {   R          v   b          w   n          x   ~          x             x             x             x             x            {   4      *      >         <   O            n            s          v             w             x             x             x             x             x             x             x            x   _         {   y      *               >                           #          v   3          w   B          x   Q          x   a          x             {   #          v   3          w   B          x   Q          x   a          x             {   #          v   3          w   B          x   Q          x   a          x             {             v   /          w   ;          x             {             v   *          w   q          {             v   *          w   9          x   K          x             {             v   *          w   9          x   K          x             {             v   *          w   9          x   K          x             {             v   *          w   9          x   K          x             {              v   0          w   >          x             Q             y            z   v         Q            {   +          v   >          w   K          x   \          x             Q   s         Q            y            z   P         Q            Q            {   3          v   F          w   S          x   d          x   v          x             x                [         Q            Q            Q            y            z   ~         Q            Q   5         Q   B         {                                                                                       \                                                 	                    
           X                                                            P                                                            ,                    p                                                            4                    t                                                            P                                                            8                             !                    #           X         %                    &                    '           $	         (           p	         )           	         *            
         +           H
         ,           
         -           
         /           T         1                    4                     5           <         6           |         7                    8                    9                    :           8         ;                    =                     ?           h         @                    A                    B           @         C                    D                    E                     F           @         G                    H                    I                    J            memcpy _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn6OptionC1Ev .text .comment .text._ZN4ncnn18float16_to_float32Et .L.str stderr mat.cpp posix_memalign .note.GNU-stack .rela.text._ZN4ncnn3Mat12from_float16EPKti _ZN4ncnn9ParamDict3setEii _ZN4ncnn12create_layerEi .llvm_addrsig fprintf _ZN4ncnn9ParamDict3setEif .text._ZN4ncnn18float32_to_float16Ef .rela.eh_frame free fputc .strtab .symtab .rela.text._ZN4ncnn3Mat24substract_mean_normalizeEPKfS2_ _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE .text._ZN4ncnn5VkMat6createEiiiimPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiiiimPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEiiimPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiiimPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEiimPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiimPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEimPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEimPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE .text._ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE .text._ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE .rela.text._ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE .rela.rodata._ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE .rela.text._ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE .rela.rodata._ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE .rela.text._ZN4ncnn10VkImageMat11create_likeERKNS_5VkMatEPNS_11VkAllocatorE .rela.rodata._ZN4ncnn10VkImageMat11create_likeERKNS_5VkMatEPNS_11VkAllocatorE .rela.text._ZN4ncnn5VkMat11create_likeERKNS_10VkImageMatEPNS_11VkAllocatorE .rela.rodata._ZN4ncnn5VkMat11create_likeERKNS_10VkImageMatEPNS_11VkAllocatorE .rela.text._ZN4ncnn5VkMat11create_likeERKNS_3MatEPNS_11VkAllocatorE .rela.rodata._ZN4ncnn5VkMat11create_likeERKNS_3MatEPNS_11VkAllocatorE .rela.text._ZN4ncnn10VkImageMat11create_likeERKNS_3MatEPNS_11VkAllocatorE .rela.rodata._ZN4ncnn10VkImageMat11create_likeERKNS_3MatEPNS_11VkAllocatorE .rela.text._ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEiiimPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEiimPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEiimiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat6createEimiPNS_9AllocatorE .rela.text._ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE .rela.text._ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE .rela.text._ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.text._ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat10clone_fromERKS0_PNS_9AllocatorE .rela.text._ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.rodata._ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.text._ZN4ncnn3Mat11create_likeERKNS_5VkMatEPNS_9AllocatorE .rela.rodata._ZN4ncnn3Mat11create_likeERKNS_5VkMatEPNS_9AllocatorE .rela.text._ZN4ncnn3Mat11create_likeERKNS_10VkImageMatEPNS_9AllocatorE .rela.rodata._ZN4ncnn3Mat11create_likeERKNS_10VkImageMatEPNS_9AllocatorE .rela.text._ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.rodata._ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.text._ZN4ncnn18copy_cut_border_3dERKNS_3MatERS0_iiiiiiRKNS_6OptionE .rela.text._ZN4ncnn15copy_cut_borderERKNS_3MatERS0_iiiiRKNS_6OptionE .rela.text._ZN4ncnn14resize_nearestERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnn15resize_bilinearERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnn14resize_bicubicERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZN4ncnn19copy_make_border_3dERKNS_3MatERS0_iiiiiiifRKNS_6OptionE .rela.text._ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE .rela.text._ZN4ncnn29requantize_from_int32_to_int8ERKNS_3MatERS0_S2_S2_S2_iS2_RKNS_6OptionE .rela.text._ZN4ncnn21dequantize_from_int32ERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnn16quantize_to_int8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn24cast_float32_to_bfloat16ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn23cast_float32_to_float16ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn20cast_int8_to_float32ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn24cast_bfloat16_to_float32ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn23cast_float16_to_float32ERKNS_3MatERS0_RKNS_6OptionE .rodata.cst16 .L.str.2 .rodata.str1.1 .LCPI39_0                                                                                           X      s                             m                     @                                      )                    @                                    $     @               {                                 X                                                        S     @               |      `                           f
                           B                             a
     @                }      0                           3
                    p      U                             .
     @               0}      0          	                 	                                                       	     @               `}      0                           	                    p                                   	     @               }      0                           f                    @                                    a     @               }      H                           4                    	                                   /     @               ~      0                                               
                                   
     @               8~      0                           
                    p      X                             
     @               h~                                 
                                                       
     @                                                	                          +                             	     @                     0                           g	                          O                             b	     @                     0                           4	                                                        /	     @                     0                            	                                                            @               H      0                                               `                                         @               x      x          !                                                                              @                     `          #                                                                               @               P      x          %                 V                                                        Q     @               ȁ      `          '                                                                              @               (      x          )                                                                              @                     `          +                                                                                                                                                           +                             ;                          ]                             1                                                                              !                                    W                     "      0                                                 0#      `                                                 $      l                                  @                      `          5                 $                    %                                         @               `      `          7                                     &      l                                  @                     `          9                                     |'                                         @                      `          ;                 F                    '      l                             A     @                     `          =                                     (                                         @                     `          ?                                     )                                    G                     *                                                         +                                   o                    ,      C                             c                    `-                                                        P.                                                        P/                                                       `0      C                             j                    1      &                             e     @               @      H          I                                     3                                         @                     `          K                                     3      &                                  @                     H          M                                     6                                         @               0      `          O                                      06      &                                  @                     H          Q                 e                    X8                                    `     @               ؆      `          S                 C                    p8                                                       8      X                                  @               8      `         V                                      C      ]                                   @                               X                                     @E                                         @               @      x          Z                 d                    E      _                              |                     PF                                    n                     G                                   i     @                               ^                 !                    H      $                                  @                              `                                     @I      r                                  @                     8         b                                     J                                        @               Ў      h         d                                     L                                         @               8                f                 Z                    @M                                    U     @               Ȑ                h                                      N                                         @               X                j                                     N                                         @                     `          l                                     `O                                         @               H      H          n                 &                    O                                    !     @                     x          p                 o                    P                                    j     @                     x          r                                     PQ                                         @                     x          t                                      R                                         @                     x          v                 _                    R                                   Z     @               p                x                                     PT                                        @               0               z                                      W      X                                  @               8               |                 Z     2               x[                                   s      0               ]\      (                                                   \                                         p               \      `                                  @                                               4  Lo               X                                                         m               K                 mat_pixel.cpp.o/0           0     0     644     39152     `
ELF          >                    p          @     @ *  UAWAVAUATST$؅o  g  AHc֍RH4HcHt$4vHcHt$t$AEIL:IHADD$15ff.     HL$HHT$MIHL$HL$;T$  HT$l$HL$IE1E$II~G2AEkZB7B4*E1AN   r   GD2AAkEkAAwA41   r   EkqAwDANԁ   r   AWBT7B4*AN   r   AwB4
1   r   AwDANԁ   r   ACT3B4*AN   r   AtB4
1   r   AtDANԁ   r   ATC3AAEENA   rA   ElAAEE1A   rA   ELDDOA   6A   +[A\A]A^A_]UAWAVAUATST$؅o  g  AHc֍RH4HcHt$4vHcHt$t$AEIL:IHADD$15ff.     HL$HHT$MIHL$HL$;T$  HT$l$HL$IE1E$II~GL2AEkZB7B4*E1AN   r   G2AAkEkAAwA41   r   EkqAwDANԁ   r   AWBT7B4*AN   r   AwB4
1   r   AwDANԁ   r   ACT3B4*AN   r   AtB4
1   r   AtDANԁ   r   ATC3AAEENA   rA   ElAAEE1A   rA   ELDDOA   6A   +[A\A]A^A_]ÃB  9  UAWAVAUATSLcAAAALLL$AAAHcH1D  LMLD9   HD$LDE1ff.     DqHItB,FtAG|ClDDF$AĀEkZAAE1EENA   rA   F|AǀEkAkD)AAAEE1A   rA   AkqDaDOA   JA   ?[A\A]A^A_]    AVSPHxwI$uL$HA%  u!    L$HA    HH[A^L5    I>H5    1    I6
       HC@    WCC C,           M  M  M  M                           C  C  C  C                                            UAWAVAUATSH  DL$@DD$L$  HG@    fGG H|$0G,     H$   Ht$H$   B  A   H\$0HL$   DT$   M    L#M_  HL$0HA@HcI8HHE  CvL$@)Ѿ   T$ADDDE  A  HcH$   HL$0HAMM<DFH   H$   HL@H$   HL@H$   HD@H$   AL$P  AD)؉$   J    H$H  K[H$@  1fo    Hl$Ht$xDT$p+fff.     L$   MIILD9  \slMLLIfff.     AW*AFW*AFW*A	IHHIʃt@ HL$PH$   M4I4 IH$   HL LUH$   HH}L$   M,)I9D$HM9$   I9AM9$   I9L9D$LI9$   M9D$M9D$L9D$I9AI9D$I9D$H9D$hI9D$(I9D$M9D$ H9D$`I9@H9$   I9I9AM9H9$   @|$H  D"$   L$  HL$Pt  "\$Lj  DL$D $   V  DL$D L$E  D"t$:  DL$hD L$)  DL$D L$(  DL$`D L$   @"$      D    @ Ht$xDT$pH$H  MI I<H$@  L4(1fM U0ʄ(dpfpf`ppf[Ap$pfpf`fpppf[Afpf`ppf[AHHI9a$   L;$P  Ht$xMLLIDT$pHt$xMLLIL$  DT$pHL$P   o    
  9  H    HcH$   L$   |  A   H\$0HDT$   M    HH9  HL$0HcA8HA@Hm9  T$@D)   t$DDƅM9  AƅA9  HcҍpH4   AAAE)N    L$   E1fLd$fIALMA9L$      rM4<L9s5L43M9s,IMfAW*AII̓ML$   IO<E1ff.     fCn,fCnT,f`fa[f`fa[BBTIM9uDI9M:qH$   %   8  A   H\$0HDT$   M    HH7  HT$0HB@HcR8HH7  B    )T$@   T$ADDDE7  A7  Lc|$@HT$0HBHH,AL@IȍFH<   H$  H<   H$0  H<   H$  H   H$x  H$h  AAD)$`  J    H$X  1(    H$   D\$<L$8  L$p  )f.     LILLLH\$D96  HD$ s'ALIIIH\$=  fffff.     L$  N9N,:I/K<8HD$H$0  L40HpL$  NL`L$   L$x  IL9$   L9D$@H9D$PL9D$HH9$   M9$   L9D$LL9$   L9D$L9D$L9D$M9D$N$8L9D$LxM9D$hH9D$(L9D$H9D$ M9D$`L9$   L9$   L9D$xL9D$pL9$   L$   M9$   L9$   M9$   H9AI9$P  L9$   H9$H  L9$@  H9D$_L9D$^I9D$]L9D$\I9D$[M9H9M9AH9D$ZM9AI9$   M9@I9AD\$@D$     D\$HD \$P  D$   D $   L\$H$8  L$p  o  D$   D |$L[  D|$D |$J  D|$D |$I  D$h D$  D$ D$(  D$` D$ s  $    $   ^  D$p D$xO  $    $   :  $    $   %  D"$P    $H   $     D$_ $@     D$] D$^   D$[ D$\   @    D"T$Z   D"$      D    H$X  I< L4(LL,I1H$   A(T[(fqf[(frf[T fr[AHI9uD$`  L;$h  D\$<HD$.ffffff.     H$   ALIIILD\$<Afffff.     W*AM CW*A
CW*ACW*HIIIHAAHD$
H$   ALIIILD\$<IbH$   ALIIIH\$D\$<L$8  4  S1  H    HcHH    HcHIA   H\$0H߉T$   M    HH(1  HT$0HcJ8HJ@H1  Lm )L$@   t$DD΅0  ͅ0  Hct$@yE1IAA90  u
AɃtMEEkMEVEiҖ   EENGG[EEEAWA* IHAtA     EEkME^Eiۖ   EEVCҍ[EAEAWA* EVEkME^Eiۖ   EEVCҍ[EAEAWA*@IHAApH    HcHIA   H\$0H߉T$   M    HH/  HT$0HcJ8HJ@Hu/  LL$0IcQ,Icq0Icy4IIEAMI H$   HǄ$       H$   D$   L$  $  $  $  Ǆ$      HHHHHHH	H :)  1H4)  H    HcHHt$A   H\$0H߉T$   M    LM.  HL$0HA@HcI8HH.  Lm )L$@A   L$AEDDDE\.  DEO.  Hct$@HL$0HAI< I,@ACH   H$   HL@H$   HL@HL$xHD@HD$pDH$   D)ȉ$   H    H$   HIH$   1fL\$D|$ Ht$`HLLMH\$D9-  AslEIIMH\$Af.     CW*A
CW*A$W*AHIIIAArHT$IH$   M< HLL Ld$It$H$   IMt$HD$xMHD$pLI9$   L9D$@M9AL9$   I9L9D$PM9D$HM9$   I9$   M9D$LL9AH9$   H9D$H9D$L9D$I9D$H9D$I9D$hH9L9D$(L9AM9H9AM9t$@@$     D"$     A"\$PL  $   @ t$H  t$L@ $     D"$     t$@ t$Ht$l  DT$D T$[  DT$hD T$J  D"L$(?  A 6  A L\$D|$   H$   L4(L$M H$   HHE1fff.     FNV			fnf`fa[CFNV		F	fnf`fa[BFNV		F	fnf`fa[BL IHM9VLD$   L;$   HT$Ht$`EIIMHHT$Ht$`L\$EIIMHD|$ Ht$`HT$L\$EIIMH\$L\$EIIMH\$D|$ Ht$`LHT$FIA   H\$0H߉T$   M    LM)  HL$0HA@HcI8HHz)      )L$@   L$DDV)  K)  HL$0HALcT$@M,I,CFH   HL$ H   HL$`H   H$   H   H$      HEH)ω)D$pH|$xH    H$   1fHt$hT$(LT$fsAILM  HL$HD$ MN<(H<(It$HD$`IMt$H$   IH$   LM9D$M9$   I9AL9D$@I9AL9$   I9M9D$PI9D$HM9$   I9$   L9D$LI9$   L9D$I9D$M9D$I9D$M9MD$H9H9@H9AI9AH9AI9$   L$3  D"D$@(  D"$   HL$}  "\$Ps  $   @ |$H`  |$L@ $   M  |$@ $   :  |$@ |$*  |$@ |$  @   E   A    H$   L4(J<(MM$E1L|$xfD  CDCLCT
		CD	fnf`fa[CCDCLCT			CD	fnf`fa[CL CCLCT		CD	fnf`fa[BL IM9ADL$pT$(LT$HL$Ht$hHt$hAILMMԋT$(LT$ALIMfffff.     AD$W*AAD$W*AM A$W*M IIIHAAM9P%  Ht$hAILMMԋT$(LT$HL$^IA   H\$0H߉T$   M    LM$  HL$0HA@HcI8HH$      )L$@   L$DDх$  Յ$  HL$0HALc|$@M,I,CBH   HL$`H   H$   H   H$   H   HD$xADЃ   HEI)ʉD)ЉD$pJ    H$   E1(    HT$(t$L|$ D  sHML/  HD$`M4N<(H<(H$   IID$H$   LMD$Ht$xLM9D$M9D$I9L9$   I9D$@M9$   I9D$PL9D$HI9$   M9$   I9AL9D$LI9$   M9D$I9D$L9D$I9D$M9MD$H9I9D$hH9H9H9AI9@|$@|$  "$      $   @ |$@   |$H@ |$P   $   @ $      D"t$L   |$@ $      |$@ |$   |$@ |$~   "T$hux utA uoH$   H<(N(IM$1HT$(t$@ A(T[A(fqf[AT frf[L HI9u\$pHT$(HMLMt$L|$ HMIːA$W*AAD$W*AM AD$W*M IIIH˃MAA9T`!  Ht$A   H\$0H߉T$   M    HH.!  HD$0Hp@Hc@8HH!  )l$@   D$DDȅ   ͅ   Hc|$@HD$0HpL43L$sAH   H$   ALL$   AD)D$LJ    H$   E1fHL$PT$HH$   &f     IAMMHLL$A9T      H$   HI4LH|$H$   L,H9D$I9H9AI9$   L9AH9I9@I9D$@M9AH9@M9AH9T$  D"$   T$HH$   |   A uw@"l$@upA ukA ufH$   M<M,H,HL$N1fD  fnf`fa[AAHI9uDT$LL;$   HL$PHL$PAMMHLL$A1E1AW*L AW*AL AW*AAIHAM)M)L)IHHL$PAMMHLL$T$HH$   xIA   H\$0H߉T$   M    HHb  HT$0HcJ8HJ@HK  LL$0IcQ,Icq0Icy4IIEAMI H$   HǄ$       H$   D$   L$  $  $  $  Ǆ$      HHHHHHH	H `  1HZ  Ht$A   H\$0H߉T$   M    HH  HT$0HB@HcR8HHh      )T$@A   T$ADDD≴$   :  DE-  HcT$@HT$@HT$0HBHLAL@IAD$H4   H$  H4   H$x  H4   H$p  H   H$h  DH$`  ƁD)$X  H    H$  E1fL$0  Ht$6ffffff.     Lt$@AIILLLt$D;$   J  A   ELLIILt$A1fD  ALW*AL ALW*AAW*L ALW*AHAHHIIIDL$   H$  L1L$2I1I<0Lt$I^H$   L$x  O<MnL$p  K,L$h  ML$   L9D$PL9D$HH9D$LM9$   H9D$M9D$L9D$L9D$H9D$hM9LD$(L9D$M9D$ M,6L9D$`IvL9$   H9D$M9$   H9D$xM9D$pL9$   L$   M9$   H9$   L9$   L$   L9$P  M9$   L9$H  L9$@  I9AI9D$_M9D$^I9D$]I9D$\H9D$[M9D$ZI9$   M9D$<H9$8  M9AI9$   I9$  H9M9$   Lt$I9AM9AH9At$H@t$P  \$$   @ t$L  t$@ t$H$0  L$     DDd$D d$  Dd$(D d$hx  Dd$ D d$I$   @ |$`"$   |$p@ |$x$   @ $   $   @ $   $   @ $P  y$@  @ $H  c@"l$_X|$]@ |$^H|$[@ |$\8$   @ |$Z%$8  @ |$<D"$    $  D $   E H$  I< I,LL,L|$M41fff.     ADAtE\
	AA	ADD	fnf`fa[ADAtE\		AA	ADD	fnf`fa[AAtE\	AA	ADD	fnf`fa[AADAtE\	AA	Ht$ADD	fnf`fa[AHH9D$X  H;$`  L$   [IL$0  ELLIILt$L$   jIA   H\$0H߉T$   M    HHf  HT$0HcJ8HJ@HO  LL$0IcQ,Icq0Icy4IIEAMI H$   HǄ$       H$   D$   L$  $  $  $  Ǆ$      HHHHHHH	H D
  1H>
  IA   H\$0H߉T$   M    HH  HT$0HcJ8HJ@Hq      )L$@   t$DD΅M  ͅB  Hct$@yE1IAA9&  u
AɃtMEEkMEVEiҖ   EENGG[EEEAWA* IHAtAD  EEkME^Eiۖ   EEVCҍ[EAEAWA* EVEkME^Eiۖ   EEVCҍ[EAEAWA*@IHAApIA   H\$0H߉T$   M    HH  HT$0HcB8HB@H      )D$@   t$DDƅ  Ņ  Hct$@D@J<   H|$N   AEAA   MEM)ىD)ω|$N    1ffo    fo    s
I	  LML9sLT$N4L9sII   N<N4E1f     BlFlFT
AA	AE	BlD	fnf`FTBlFl	D	AA	FTAE	fAnf`fafFBlFlD	AA	FTAE	fAnf`fafffr[BIM95l$Lfff.     EVEkME~Ei   EEG$G$dEEEAWA*IH̓I9~  MIA   H\$0H߉T$       HH  HL$0HcA8HA@H  Dm )D$@   T$DDk  Ņ`  HcT$@xH4   H<HALL$AAE)DD$N    L$   OILD$@E1ffo    fo    IALA9  s
I  MN$/L9sL$3M9sIM   L$   N$LD$@O,I1ffff.     EZErEBAE	AE	EAE	fAnf`EBEZErAE	AE	EBAE	fAnf`fafEBEZErAE	AE	EBAE	fAnf`fafffr[HII9:l$L;L$f     EEEkME]Eiۖ   EEE C[EAEAWA*A$II̓b1H$(  HD$0@($  H$   A   T$   M    H$   H  H$(  Hc$   HH  )l$@   D$DDȅ  ͅ}  Hc|$@H$   L43L$sAH   H$   ALL$   AD)D$LJ    H$   E1fHL$PT$HH$   IAMMHMA9  sAMMMH-  H$   HI4LH$   M,H9D$I9H9AI9@L9AI9$   I9@I9D$@M9I9@M9AL|$I9T$	  A T$H#  D"$   H$   us@"l$@ul@ ugA ubH$   M<M,H,HL$N1ffnf`fa[AAHI9uDT$LL;$   HL$PHL$PAMMHLL$A1E1AW*L AW*AL AW*AAIHAM)M)L)I>HL$PAMMHLL$T$HH$   xHL$PAMMHLL$H$   UHT$0HcB,Hcz0HJ4HrHHHHHH	H t1H1HT$0z(Dȅ  HD$0H8Hp@LvJ1҃r?ΉHLHE1fo    BDBIL9uH9<  )1f.       CH9u  1LH$(  HD$0@($  H$   A   T$   M    L$   M  H$(  Hc$   HH  Lm )L$@A   L$AEDDDEp  DEc  Hct$@H$   I< I,@ACH   HL$`HL@H$   HL@H$   HD@HD$xDHD$pD)ȉ$   H    H$   HIH$   1fL\$(D|$Ht$ HLLMD9  AsdEIIMA    CW*A
CW*A$W*AHIIIAAHT$IHHD$`M< HLL LcH$   HLsH$   LHD$xHI9D$L9$   M9AL9D$@I9M9$   M9D$PM9D$HI9$   L9$   L9AH9D$LH9$   I9D$L9D$I9D$H9D$H9D$H9D$hM9AL9AM9H9AHL9$   @t$  D"T$@  "$     t$H@ t$P  $   @ $     D"|$L  t$@ $   H  L$ L$LO  DL$D L$>  D d$h3  A *  A L\$(D|$   H$   L4(L$M H$   HHE1 FNV			fnf`fa[CFNV		F	fnf`fa[BFNV		F	fnf`fa[BL IHM9VLD$   L;l$pHT$Ht$ EIIMHHT$Ht$ L\$(EIIMHD|$Ht$ HT$L\$(EIIMHL\$(EIIMHD|$Ht$ LHT$`HT$0HcB,Hcz0HJ4HrHHHHHH	H t1H1HT$0z(Dȅ  HD$0H8Hp@LvJ1҃r?ΉHLHE1fo    BDBIL9uH9h  )1fD    CH9uK  1H$(  HD$0@($  H$   A   T$   M    H$   H@  H$(  Hc$   HH#  Lm )L$@   L$DDх  Յ  HcL$@H$   L$H,GBL   LD$`LD@L$   LD@L$   HD@HD$xAL\$pAD)؉$   J    H$   K[H$   E1fo    HT$(t$HL$ IALILMA9@  \sjAILIMAf     A W*A
A@W*A@W*AIIHIAAvLl$HD$`L4IL(H$   IMoH$   I4MOHD$xLH9D$M9$   L9AL9D$@H9M9$   H9D$PM9D$HH9$   M9$   M9AH9D$LI9$   I9D$I9D$I9D$I9D$I9D$H9M9D$hH9M9AH9@M9D$   DD$  D"T$@  "$   }  DD$HD D$Pl  D$   D $   U  D"t$LJ  DD$D $   6  DD$D D$%  DD$D D$  "L$h
  D   @ HT$(t$HL$ Ll$H$   L4(ILH$   ME1f     AAW0ʄ(dpfpf`ppf[Bp$pfpf`fpppf[Cfpf`ppf[BL IIM9_D$   L;\$pHT$(AILIMt$HL$ Ll$HT$0HcB,Hcz0HJ4HrHHHHHH	H t1H1HT$0z(Dȅ~mHD$0H8Hp@LvJ1҃r;ΉHLHE1fo    BDBIL9uH9t)1@   CH9uH$   HtVuQH$   H$  HtHP4Ht/H    %H    H;H5    1    H3
       HD$0HĘ  [A\A]A^A_]                                                                                                        AVSPDHL\$(DT$ DOAwDI&uHHAׁ  u(D    HHASARP    H HH[A^L5    I>H5    1    I6
       HC@    WCC C,  UAWAVAUATSHXID$   D$   D9u$E9uHL$       HL  xT$   HD$P    W)D$D$)D$0D$<H|$͹   IDDMEA   DE1    LD$CdLDEP$   P    HHt$L  uvHD$P    W)D$D$)D$0D$<H|$˹   IDDLEA   EE1    LD$LDIDEAT$   P       %     HD$P    W)D$D$)D$0D$<H|$˹   IDDLEA   EE1    LD$B    LDIDEP$   P    HHt$HT$DD$   L$       HD$Ht)u$Ht$H|$0HtHPHtH    LHX[A\A]A^A_]H    H;H5    1    H3
       IG@    WAAGAG AG,          UAVSHHDT$@D\$8L$0D	   E   E   C<9   A<
D9   H|$HDAhw"DɍIHcHD@H<$HDEJAuDHcH&AA  A   DHcHH<$HDEA    HH[A^]L5    I>DD$$H5    DEE1    I6
       HC@    WCC C,L5    I>H5    1        AWAVSHAHD$HDt$@L$8DT$0D	   E      C<D9   <D9|H|$PDEXAwAHcGRMc4AuAHcE"AA  A   AHcAMcLHH<$HDA    HH[A^A_L=    I?DD$D$H5    DEA1    I7
       HC@    WCC C,L5    I>H5    1    I6  UAWAVSPEAHD$@DD$8L$0D	   E      C<D9   <D9   L|$XDt$PD\$How#ADɍIHcHGRHHDAIuADHcH%ׁ     ADHcHAHHDAEAWAVAS    H HH[A^A_]L5    I>H5    DA1ASAR    HI6
       HC@    WCC C,L5    I>H5    1      UAWAVSPEAHD$HDD$@L$8DT$0D	   E      C<D9   <D9   L|$`Dt$XD\$PowAHcC<RHc0uAHcDׁ     AHcAIcHHHHDAAWAVAS    H HH[A^A_]L=    I?H5    DA1AVAS    HI7
       HC@    WCC C,L5    I>H5    1    I6      BHwG,@    uO,    uO,                  UAWAVAUATSHhAI   w  DL$0LD$(Ht$HT$@B  HD$(H,p0ID$0)A   DD޺   D  DE  HHD$HL$(L9HA@HAI<MGACH@HHL$H   HD$8ELt$HADD)D$PJ    HD$`KvHD$XE1ffo    fo    fo    fo%    E1HT$t$   HL$AIHMHA9  A   ELHMHA!D  QHIHHAA~A,ANՁ   r   ,U ANՁ   r   Q,ANՁ   r   fD  HD$HHD$8ILI,H9@I9L9H9AH9AI9@e  D ыt$  A HD$`IH,MHD$XHE1 C,[foffffoffoffffffgB4[foffffoffDofDffAfDfDfEgfAgC4[foffffoffDofDffAfDfDfEgfEgfpf`fpppfplphp%fgfApPfpfofff:fpf~jIHM9DD$PL;t$HELHMHыt$      	  H    HcH|$@  LD$(Ap,A@0T$0)   Dȿ   Dǅ  ΅  HcM QL   AA)L    E1ffo    fo    fo    1Ll$fff.     IMM9  rO4M9sON4/M9sFMMf.     E'II̓~E,&EENA   rA   fO4N<*1fD  A$Al[[foffffoffffoffoffffffgfgfoffoffffffgfgfA~|- fA~t-HH9rDH9HD$@%  HT$(t$0  B,z0    )A   DDǹ   D  DE  HcHD$ HB@HBLII4BL@MA@H   HD$(DHD$@ŁD)D$HH    HD$P1ffo    fo    fo    fo%    E1ɉ|$LD$8Hl$03fff.     DL$HD$ AMLLMHD$A9  DL$AsDMIIMHD$g  D  LD$H|$(M,8I;H>L49M:I9@M9@I9L9AM9L9AM9AM9A@  D LD$8Hl$0  D H|$  E   HD$PM4L<L$M,H1ffffff.     A,[foffffoffoffffffg4[foffffoffDofDffAfDfDfEgfAg4[foffffoffDofDffAfDfDfEgA4[foffffoffDofDffAfDfDfEgfEgfApf`fpp$pfp(pptfgfoffpf`fpppfp(ppfgff,HH9T$HH;l$@|$DL$1DMIIMHLD$8DMIIMHD$|$,f.     HHIIIIʃA,M Nˁ   r   A,$Nˁ   r   HA,Nˁ   r   HA,Nˁ   y   o  H    HcHA@,Ax0    A)A   DD   D{  DEn  IcHD$MI@@I@IIBAVH   HT$8EL\$(ADD)ډT$0J    HT$@1ffo    fo    fo    fo%      E1ɉ|$ Lt$(ff.     LD$ALLMLA9  A   DIIMI&fD  A@A@IIIIʃ~A,N=   r   A A,$N=   r   A@A,E N=   r    DL$IH|$8L$>I:L9L,8H9AM9@L9L9AL9AL9AA  D |$ Lt$DL$E HT$@L<L$M,L1f.     ,[foffffoffoffffffg4[foffffoffDofDffAfDfDfEgfAgA4[foffffDofDfofAfffffgfgfpf`fpppfp(ppfgffff`fpp$pfp(pptfgfoff<HI9T$0L;\$(DL$Lt$DIIMI|$ DL$  t  +  A@,AP0@A)A   DDڹ   Dх  DE  IcHD$IP@IPI H<HPASLDRLD$H   HT$8ELT$(ADD)҉T$0J    HT$@KRHT$HE1ffo    fo    fo    fo%    1L$ L\$@ LL$LLLL9,  A   DIIII"     AIIIIʃ~A,AN=   r   AAA,E AN=   r   AAA,$AN=   r   D  IHL$L$HL$8HLL,H9L9AL9L9AL9AL9ADq  D L$ L\$E HT$@L$L,L4HT$HL1ff.     ,[foffffoffoffffffgfg4[foffffoffDofDffAfDfDfEg4[foffffoffDofDffAfDfDfEgfEgfApf`fpppfplphp%fgfpPfpfofff>fpf~nHHI9T$0L;T$(L\$L\$DIIIIL$ IAP,Ap0    A)   DDƅ    IcI0xE1A   E1     IAA9X  uAÃt: D,EENA   ECEE^E^AFIHAtA* A^A^A^AFIHAAy,AN؁   r   AA^A^AF,^AN؁   r   HA@,Ah0    A)ɾ   D   Dr  g  McI@@I@MIMBH@LЍVH   HT$(HT$@AA)DD$HHT$0H    HT$P1ffo    fo    fo    fo%    E1Ht$l$LL$82ffffff.     LALMLMHA9Ht$  sIMIMHI  fDD$ILL$(N,JK4
N4	MH9AL9@H9M9AL9@L9D$ L9AM9AA  D l$LL$8f  @"t$ I  E H|$0  HT$PL4M<L$M,I41fD  A,[foffffoffoffffffg4[foffffoffDofDffAfDfDfEgfAgA4[foffffoffDofDffAfDfDfEg4[foffffoffDofDffAfDfDfEgfEgfApf`fpp$pfp(pptfgfoffpf`fpppfp(ppfgffA,HH9T$HH;|$@DD$HT$IMIMLDD$'D  FHIIIIʃNA,N=   r   A,$N=   r   FA,E N=   r   FA,N=   r   wHT$IMIMHPHT$IMIMHl$LL$8.A@,Ax0    A)A   DD   DG  DE:  IcHD$MI@@I@IIBAVH   HT$8ELD$(ADD)T$0J    HT$@1ffo    fo    fo    fo%      E1ɉ|$ Lt$$    L\$ALLMLA9  A   DIIMI&fD  ACACIIIIʃ~A,E N=   r   AA,$N=   r   ACA,N=   r    DL$IH|$8L$>H8L9M,:H9AL9@L9L9AL9AM9AA  D |$ Lt$DL$E HT$@L<L$M,L1f.     A,[foffffoffoffffffg4[foffffoffDofDffAfDfDfEgfAg4[foffffDofDfofAfffffgfgfpf`fpppfp(ppfgffff`fpp$pfp(pptfgfoff<HI9T$0L;D$(DL$Lt$DIIMI|$ DL$Hh[A\A]A^A_]H    H;H5    1    H3
   Hh[A\A]A^A_]                                              BDHAw	DI    AɃtuD         UAWAVAUATSHHEEƉDG,G0   BDIA9uD9uA;  [G  A   HD$@    W)$D$)D$ D$,I   ILIDƉՉA   E1    H4$AD$,@L    H<$At$,AT$0vMAAWAV    HHD$H^       HD$@    W)$D$)D$ D$,I   ILIDƉՉA   E1    H4$AL$,L    H<$AL$,AT$0MAAWAV    HHD$H      t   HH[A\A]A^A_]       HD$@    W)$D$)D$ D$,I   ILIDƉՉA   E1    H4$AL$,L    H<$At$,AT$0    MAAWAV    HHD$Ht(u#H4$H|$ HtHPHtH    HH[A\A]A^A_]unknown convert type %d unimplemented convert type %d roi %d %d %d %d out of image %d %d  Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  @             ABB B(B0A8|0B(B BBA @   `          ABB B(B0A8|0B(B BBA H          L   SBB B(B0A8&0B(B BBA   (              BAA MABA  H         X?   ABB B(B0A8G<?8A0B(B BBA  <   h          BAA l(H Y(E0B8A@I GABA  |            ABB B(B0A8DaJI~HIvHJ{HI^8A0B(B BBAA0   (      L   ABA D0 ABAA0 0   \      >   BBA D0 ABBA0 X         ^   ABB A(A0}8K0}8N@BHBPI0G(A BBAA0[8B@I0   P         M   ABB A(A08K@BHBPI0G(A BBAA0[8B@I0    @      B       `   T         ABB B(B0A8D}8A0B(B BBAAd8A0B(B BBA          ?                w   ABB B(B0A8DBIBIm8A0B(B BBAEBIv8A0B(B BBA                                                                                                                                        #                l                     J                    .                          0                    	                 A   #                                                                                                       %   # 6       #                                                                                               u     @               S     P               7     `                    p                                                                                                          !                                                              L                          	         X?                                                 6                     L                     1                                                        t                                                                 n                                 L      @           >                 ^                 M      w           B       O                             ?       G   !         w      F          #   X       *   $   b             i          %   v          &             '            	   l            H                '   ?         '   3         	                                          	         '   x            4                '   f                     '            '   8         '            	            '             '   !         '   (         '   )         '   5+         '   +            +            -         '   7.            ?.            0         '   3         
   3         '   S9         
   9         '   :         	   >         
   ?         (   ?      *   $   )?            0?         %   =?         &                 s                                                                             s                    ?                                                          (      $                   (             r-      ,             $?      0             )      4             %+      8                   <             (      @                    D             (?      H             !      L             (      P                   T                    X             !      Z          *   p       *   $   z                       %             &   :          #             +             ,   +         +   P         -            +            .            "   8         (   Q      *   $   [            b         %   o         &             #          *   $                         %            &   5      *   $   ?            F         %             #          *   $                          %            &   $      *   $   .            5         %             *          *   $                        %   $         &   G      *   $   Q            X         %             *          *   $                          %            &   3      *   $   =            D         %             4   *          4   =          4                                                                 7            ?            G            5            =            E            M            	                   v
            ~
            
            
                                    #            +                                                                                                                  *   $                        %            &                                    	                                                                            	                                                                          6   :          6             +             4             ,   1         +   D         4   c         -            4            +   
         4   .         .   d         (                         d                                                                                    l                                        ,                    `                                                            D                    X                                                             .text .comment .L.str stderr mat_pixel.cpp .note.GNU-stack .rela.text._ZNK4ncnn3Mat16to_pixels_resizeEPhiiii _ZN4ncnn18resize_bilinear_c4EPKhiiiPhiii _ZN4ncnn18resize_bilinear_c3EPKhiiiPhiii _ZN4ncnn18resize_bilinear_c1EPKhiiiPhiii .rela.text._ZNK4ncnn3Mat16to_pixels_resizeEPhiii .rela.text._ZNK4ncnn3Mat9to_pixelsEPhii .rela.rodata._ZNK4ncnn3Mat9to_pixelsEPhii .rela.text._ZNK4ncnn3Mat9to_pixelsEPhi .text._ZN4ncnn17yuv420sp2rgb_halfEPKhiiPh .text._ZN4ncnn12yuv420sp2rgbEPKhiiPh .text._ZN4ncnn17yuv420sp2rgb_nv12EPKhiiPh .llvm_addrsig fprintf .rela.eh_frame free fputc .strtab .symtab _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat22from_pixels_roi_resizeEPKhiiiiiiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat22from_pixels_roi_resizeEPKhiiiiiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat15from_pixels_roiEPKhiiiiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat15from_pixels_roiEPKhiiiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat18from_pixels_resizeEPKhiiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat18from_pixels_resizeEPKhiiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat11from_pixelsEPKhiiiiPNS_9AllocatorE .rela.rodata._ZN4ncnn3Mat11from_pixelsEPKhiiiiPNS_9AllocatorE .rela.text._ZN4ncnn3Mat11from_pixelsEPKhiiiPNS_9AllocatorE .rodata.cst16 .LCPI12_4 .LCPI4_3 .LCPI12_3 .L.str.3 .LCPI4_2 .LCPI12_2 .L.str.2 .LCPI4_1 .LCPI12_1 .rodata.str1.1 .LCPI4_0 .LCPI12_0                                                                  <                                                                             @                                                          @                                                                                                               `      L                                                                                          @                w      x       )                                        P                                   J                          X?                             E     @               w            )   	                                     8G      \                                   @               @{      (      )                                        G                                         @               h}      x       )                                        PH                                        @               }      8      )                    ~                    J      L                             y     @                            )                    :                    @L      >                             5     @                            )                                        M      ^                                  @                            )                                        N      M                                  @               X             )                    q                    0P      B                              l     @                     H       )                                        P                                        @               `            )                    G                    Lj      $                              B     @               x             )                                         pj      ?                                    @               P      0       )                    A                     j      w                             <      @                           )   !                 ]     2               'm      Y                                   0               m      (                             ,                      m                                     '    p               m      P                             "     @                     h      )   &                   Lo                             )                      D                     q      (                          /18             0           0     0     644     688       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment mat_pixel_affine.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                      C                             S                                                   @                                            0               @       (                             %                      h                                      5   Lo                                                    K                      h       0                           /42             0           0     0     644     688       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment mat_pixel_drawing.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                     D                             T                                                   @                                            0               @       (                             &                      h                                      6   Lo                                                    L                      h       0                           /67             0           0     0     644     34872     `
ELF          >                              @     @   PDEIȉAQP    HX            ?      ?            ?      ?            ?      ?            ?      ?                         ?      ?               E   E   E   E               ?   ?   ?   ?                             ?   ?                                                           ?      ?               E   E   E   E               ?   ?   ?   ?                             ?   ?                                                           ?      ?               E   E   E   E               ?   ?   ?   ?                             ?   ?                                                           ?      ?               E   E   E   E               ?   ?   ?   ?                             ?   ?                                           E   E   E   EUAWAVAUATSH  DL$  $   HT$xH$  D$  AH    HHI    HcH$   HIcH$   HT$(HH$   HD$ HL$f  **ōEf)$   D$0sE1  Ld$ Affnfp f$   fnfp f$       T$`^ffYf)$   HD$(H    HL$L<fo    ML$   ffffff.     fD$PfpD$PL$Pf(    fXfXf($   fYfYf(    fXfXfZf)$   fZf)$   ff)L$@    f)D$($   U    (L$)L$(D$@    )$   ($   U    ($   fL$[[(\$@\Wfffof(%    Y(fo$   ffffofߜ$   ffAfff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$PC>f    II^L;d$ T$`uyH$   HL$HHD$$  L$   L$   L|$x  WA*ǋ$  W*AoAHL$0f)$     E1      ^D$H$   N4HD$(H    HL$L<Ll$ M)Pf.     (\W(U    T    VX[fkfC~>AIIWA*X    Y$   YD$X    ZD$P        ,fWɅ    Nx[[L$P\Y;D$0MAC(;AAfl$<fnfp f$   L|$xfAnfp f$       $   ^ffYf)L$`LAAAIfo    E1L|$    fD$PfpD$PL$Pf(    fXfXf(T$`fYfYf(    fXfXfZf)$   fZf)$   ff)$       f)D$@($   U    (L$@)L$@($       )$   ($   U    ($   fL$@[[($   \Wfffof(%    Y(fo$   ffffofߜ$   ffB\- fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$PC/f    IM9WL;d$0L$   IL|$xl$<$   =  HǄ$      ff$p  $|  f$  $  E1H$p     1    HǄ$`      ff$   $,  f$@  $L  H$      1    fE$  LL$ Ld$B  H$   H$p  %D$0D%HD$PHT$(HHD$HN(IJ(HT$xHH$  fo    fDo%    fDo-    L$   :ff.     ILHT$@A9L$   L$   L$     IcEA9L\$@  IAG9"  HcE,$E9  D$  HcH$  HHHE1EL$E\$Al$fAnp fp fAnp fp fAnp fDp fnp fDp    A   HLҐoDoaDoDoZfDofDfAoffAfEofDfEofDfEfAfEfDfEfEfEffqfDfAqfAgfDfAqfDfAqfEgDHHH H AA9BDD$0fDo%    fDo-      fD  A9uI  AC$   HH$  LT$x  1L$   A  G  @ Ld$D؋$   HL$  LASHcL1f.     McD E\A,F4 EFd DEAfD$~F4EFDDEAfDyHI9uIʋ$  L$   Ld$L\$@AG9  pLHl$D\$`EAA9Ld$L$   L$   H$      EEE1HIfBoABoBfDofDfDofDfEfAfAffDfAqfEgffqfgfFfB HIIG$AA9|LLEEA9|   IHA9   EEEDރP  IMHIDD|$`Dl$D)1fff.     A<SETEEAD@,AEADσA<H9uLd$IH$   $  LL$ L$   H$   rH$  1@ McD EAlF4 EFD DEAfDVMcDE\AlF4 EFD DEAfDDVHHH9T$PuMI)$  L$   L\$@At4Ic| EE@,8AL\$@D8A苬$  fVIHAG9E,$D$  IcH$  E1E\$fAnp fp fAnp fp    A   HLfD  ooWo*orffffffffqffqfg)HH H AA9|DD$0EAA9|&e@ LHEAA9}Offfff.     oofffffqfgfHHHEHAA9E|A9LL$ QLd$ffAfAfrEAAAsPIIILd$D)1 A<SfnfAVfffDDǃA<H9uN!INbIN4gIL9AL9AL9AL9@E:  A LL$   IMI   M!NoN4jN<)Efp fpUfkfk1     oofojffofAifAafofAiffAaffAfAfrfrfAfAfgfgf)HI9uM9심$  Ld$L7IL$0ILu   IIvHL9$   L9$   L9L9D$(H9AM9D$<L9AL9$   H9AM9A$   $   '"L$(D"l$<D"$   E HIH   I!Nm    IO$nJ/N(ED|$(fAnfp f$   fp fp f$   fp 1     oTU AoVfifrfDafArfo$   fofAfDpfDpfEpfAofAfpfDbfoffpfDpfEfEpfAbfDifArfDafArfofAfpfpfEpfDofEfEpfAbfDofEfApfEpfAfpfbfrfrffArfrfAf%    f    frfrf%    f    fgfgffo$   fDfEpfpfDfApfDbfAffpfpfbfDfApfDo%    fpfDfApfDo-    fbfAfDfApfpfbfrfrffArfrfAfAfAfrfrfAfAfgfgfHI9L9fED|$`Dl$t$(yIIIϋ$  CIIIϋ$  LL$ )L    H$(  H'    H$   H$@  H   HP       ^D$@Ufffff.     (\W(U    T    VX[fkHD$fB~IL9ZWA*X    Y$   YD$@X    ZD$P        ,fWɅ    Nx[[L$P\Y9AMCHL$0=(5HtH    H$x  Ht/u*H$p  H$  HtHPHtH    Hĸ  [A\A]A^A_]          PDEIȍ6G	ARP    HX UAWAVAUATSH  DL$   L$|HT$H$   D$  AH    HHI    HcHD$pHIcH$   HT$8HHD$PH\$@HD$HH$^  HD$@**D}f)$   s1  H\$HffAnfp f$   fnfp f$       T$0^ffYf)$   HD$8H    H$L$fo    ILl$p    fD$ fpD$ L$ f(    fXfXf($   fYfYf(    fXfXfZf)$   fZf)D$`ff)$       f)D$(D$`U    (L$)L$($       )D$`($   U    (L$`fL$[[($   \Wfffof(%    Y(fo$   ffffofߜ$   fffA] fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$ CL% f    II[H;\$HT$0ueH$HL$PHD$  EL$   Hl$|  W*WA*׍EEAf)$   $     E1      ^D$HD$pL4HD$8H    H$L$Ll$HI)Yffffff.     A(\W(U    T    VX[fkfC~&IIW*X    Y$   YD$X    ZD$         ,fWɅ    Nx[[L$ \YD9MD(<EAffnfp f$   Hl$fnfp f$       T$0^ffYf)L$PDHfo    E1f.     fD$ fpD$ L$ f(    fXfXf(T$PfYfYf(    fXfXfZf)$   fZf)D$`ff)$       f)D$(D$`U    (L$)L$($       )D$`($   U    (L$`fL$[[($   \Wfffof(%    Y(fo$   ffffofߜ$   ffC\= fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$ B;f    IL9cM9D$  Hl$T$0=  Ld$@B,e   HǄ$      ff$P  $\  f$p  $|  E1H$P     1    HǄ$@      ff$   $  f$   $,  H$      H1    fEEH|$pLt$H;  C$H$   L$P  ʁ$   Ht$8HH$HLIfo    fDo%    fDo-    L\$ 0fD  HHH$   AD9H|$pLt$HL\$   IcL$   A9Hl$H$     HAUD9'  HcDU H$   9  D苴$  HL$   LHcLUDumfAnp fp fnp fp fAnp fDp fnp fDp As     MI     AoEoaEoEo[fDofDfAoffAfEofDfEofDfEfAfEfDfEfEfEffqfDfAqfAgfDfAqfDfAqfEgDHHI I 9CD$   fDo%    fDo-      @ 9   E(  ST$|HcH$   1     LcETL\$ EB
ABl
AfA,B\
AFL
EL\$ AAfELHI9uLI   fD  EDL$|AHcL$   LҍsAHcLE1fffff.     NcC\H|$ FB,FtEAAfG4BlFtEAAfGtB,FtEAAfF4H|$pBlFTEL\$ AAfFTIL9L$HXHHl$H$   AUD9DU D$  IcH$   E1]fAnp fp fnp fp A   A   MIHD  Ao	AoQo.ovffffffffqffqfg(HI H AA9|$   ALD݃9|^fff.     HMD݃9}BAo	offfffqfgfHIHAkAA9A|A9Hl$@ffAffrEAAAsXMHID$  D)1D  ErfAnfsffDfDEAAE6H9uJ8HN~IO4yIL9@H9AL9AI9D   A Hl$  H$   IMH   I!OaJfN4 Efp fpUfkfkE1ffff.     CoifBonffofAifAafofAiffAaffAfAfrfrfAfAfgfgfB(IM9uM9Ld$@D$  H$   IME1,$Dt$PD9DH$   L$   L$      AAE1LM    CoqCosfDofDfDofDfEfAfAffDfAqfEgffqfgfF0fB6HIIC,49|LLDD9|   ML9   T$AAAAA   IIA|$Dl$PD$)1 IsAwAMMMADADMMMA,4AAڃLA0H9uHl$HH$   Ld$@D$  H$   L$   LIAUD90RN4 IN$IJ,CHOGIL9AL9$   H9AL9D$`L9AM9D$8H9@L9D$0L9AM9AD$     D"L$`  D"T$8  @"l$0  E މIMH   I!JKHT$0O4ON$ND͉|$8fnfp f$   fp fp fL$`fp 1fff.     okAoofifrfDafArfo$   fofAfDpfDpfEpfAofAfpfDbfoffpfDpfEfEpfAbfDifArfDafArfofAfpfpfEpfDofEfEpfAbfDofEfApfEpfAfpfbfrfrffArfrfAf%    f    frfrf%    f    fgfgf(fod$`fDfEpfpfDfApfDbfAffpfpfbfDfApfDo%    fpfDfApfDo-    fbfAfDfApfpfbfrfrffArfrfAfAfAfrfrfAfAfgfgf.HI9M9fE|$Dl$PD$DL$8H\$0M`MHILd$@VMHILd$@D$  Hl$>IIA|$Dl$PD$    H$  H    H$   H$   H   HP       ^D$HfD  (\W(U    T    VX[fkfB~IM9gWA*X    Y$   YD$X    ZD$         ,fWɅ    Nx[[L$ \Y;$   MCD B(:HtH    H$X  Ht/u*H$P  H$p  HtHPHtH    HĘ  [A\A]A^A_]               PDEIȍvGIARP    HX UAWAVAUATSH  DL$  $   HT$xAH$  D$  AH    HHI    HcH$   HIcH$   HT$8HHD$PH\$HHD$@HL$w  HD$H*A*Al$Af)$   sE1  Lt$@Affnfp f$   fAnfp f$       T$0^ffYf)L$`HD$8H    HL$Hfo    ML$   f     fD$fpD$L$f(    fXfXf(T$`fYfYf(    fXfXfZf)$   fZf)$   ff)$       f)D$ ($   U    (L$ )L$ ($       )$   ($   U    ($   fL$ [[($   \Wfffof(%    Y(fo$   ffffofߜ$   fffoffAU fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$AL f    IIJL;t$@T$0uaHD$HL$PHHD$$  L$   H\$x  W*W*D{Af)$     E1      ^D$ H$   JHD$8H    HL$L<Ll$@M)Tfffff.     (\W(U    T    VX[fkfB~;AHIWA*X    Y$   YD$ X    ZD$        ,fWɅ    Nx[[L$\Y9AMč@B(:EAfD|$0fAnfp f$   H\$xfnfp fL$`    $  ^ffYf)L$PDHfo    E1H\$ffff.     fD$ fpD$ L$ f(    fXfXf(T$PfYfYf(    fXfXfZf)$   fZf)$   ff)$       f)$   ($   U    ($   )$   ($       )$   ($   U    ($   f$   [[($   \Wfffof(%    Y(fo$   ffffof\$`ffC\= fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$ B;f    IL9NM9$  H\$xD|$0$  |  HD$HD$@AHǄ$      ff$p  $|  f$  $  E1H$p     D1    HǄ$`      ff$   $,  f$@  $L  H$      D1    fELd$z  HD$H@H$   H$p  %$   HD$@HH@HD$@Ht$8HHD$Lfo    fDo%    fDo-    LL$x!D  IH$   Ht$ A9  IcL$   EA9L\$   IAE9L$     HcE<$H$   D9  Dꋴ$  LcH$  IHHEL$A\$E\$fAnp fp fAnp fp fnp fDp fAnp fDp |$H  A   HLffff.     oDobDoDo^fDofDfAoffAfEofDfEofDfEfAfEfDfEfEfEffqfDfAqfAgfDfAqfDfAqfEgADIHH H AA9A$   fDo%    fDo-       A9   |$H   AC$   HH$  1L$   LD$@D  McC
Cl
F4DF|DEAfD<7FtDF|DEAfD|7FtDF\DEAfD\7IHI9uIH׋$  ?  f|$H ~Ld$DD$   AHL$  LAsAHcLE1L$   LD$@fD  IcG4ClD<EDdDEAfF$D|EDdDEAfFdD|EDdDEAfFdD<EDdDEAfF$D|EDdDEAfFdD|E\DfB\IIM9"IЋ$  Ld$L\$ AE9L$   JE<$D$  IcH$  E1A\$fAnp fp fnp fp |$H   A   IL@ Ao
AoRo.ovffffffffqffqfg*HI H AA9|D$   EEAA9|.nfff.     LIEAA9}Pfffff.     Ao
offfffqfgfHIHECAA9E|A9Ld$ffAffrEAAAsLII  N"IJfHO4bIH9AL9AL9M9@E{  @ r  IMI   M!KjN4nN<*Efp fpUfkfk1D  AojfonffofAifAafofAiffAaffAfAfrfrfAfAfgfgf*HI9uM9심$  Ld$  LH1D\$\$PDL$`Ld$AAA9L$   H$      AAE1HIBoRBoVfDofDfDofDfEfAfAffDfAqfEgffqfgfGfBHIIC,9|MLEEA9|   IHAA9   EDσ<  MIDl$`ED|$Pl$D)1 DsEtLMEEALIDADMIA6LIEADAEAAD7H9uLd$IH$   $  LL$xH$   LII׋$  Ld$D)1ffff.     DsfAnfAvffDfDEAAE7H9udIHAE9L$   KM>IL$8IH,{HI4{HM9AL9$   I9L9$   I9AM9D$8H9AL9D$0H9@M9@D$   I"$   <D"L$81D"T$0&@ HIH   I!JSHT$0O$SKNED|$8fAnfp f$   fp fp f$   fp 1osAosfifrfDafArfo$   fofAfDpfDpfEpfAofAfpfDbfoffpfDpfEfEpfAbfDifArfDafArfofAfpfpfEpfDofEfEpfAbfDofEfApfEpfAfpfbfrfrffArfrfAf%    f    frfrf%    f    fgfgfA6fo$   fDfEpfpfDfApfDbfAffpfpfbfDfApfDo%    fpfDfApfDo-    fbfAfDfApfpfbfrfrffArfrfAfAfAfrfrfAfAfgfgf0HI9L9fEDl$`D|$Pl$DT$8H\$0IH$       H$(  H#    H$   H$@  H   HP       ^$   O     (\W(U    T    VX[fkHD$fB~IM9WA*X    Y$   Y$   X    ZD$         ,fWɅ    Nx[[L$ \YD9MCD >(6HtH    H$x  Ht/u*H$p  H$  HtHPHtH    Hĸ  [A\A]A^A_]           PDEIȍ    F    ARP    HX         UAWAVAUATSH  DL$  $   HT$H$  D$  AH    HHI    HcHD$(HIcHD$`HT$HHD$pH\$hHD$ HL$j  HD$h**D}f)$   s1  H\$ ffAnfp f$   fnfp f$       T$X^ffYf)$   HD$H    HL$L$fo    ILl$(D  fD$@fpD$@L$@f(    fXfXf($   fYfYf(    fXfXfZf)$   fZf)$   ff)$       f)D$0($   U    (L$0)L$0($       )$   ($   U    ($   fL$0[[($   \Wfffof(%    Y(fo$   ffffofߜ$   fffrA] fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$@CL% f    IINH;\$ T$XufHD$HL$pL4D$  EHl$`Ll$  WA*WA*AEADAf)$   $     E1Q      ^D$0HD$(L4HD$H    HL$L$Ll$ I)KA(\W(U    T    VX[fkfC~&IIW*X    Y$   YD$0X    ZD$@        ,fWɅ    Nx[[L$@\YD9MC(;AAffnfp f$   Ll$fAnfp f$       T$X^ffYf)L$pIHfo    E1fD  fD$@fpD$@L$@f(    fXfXf(T$pfYfYf(    fXfXfZf)$   fZf)$   ff)$       f)D$0($   U    (L$0)L$0($       )$   ($   U    L($   fL$0[[($   \Wfffof(%    Y(fo$   ffffofߜ$   ffC\= fff(\f(-    (T(%    UVX[fkW(TUVX[fkfafoD$@C>f    IL9TI9D$  LLl$T$X  HD$hD,    HǄ$      ff$p  $|  f$  $  1H$p     D1    HǄ$`      ff$   $,  f$@  $L  H$      D1    fEMEH|$(Lt$   H$   H$p  D$   HT$HHL$HL$Ifo    fDo%    fDo-    Ld$@D$   1ffff.     L\$0ILH$   D9Ld$@o  HcDT A9L\$0L$     IčKD9  HcED9T   ؋$  HL$  LHcLE1A{AKAkfAnp fp fnp fp fnp fDp fnp fDp |$h8  A   IM    AoEobEoEo[fDofDfAoffAfEofDfEofDfEfAfEfDfEfEfEffqfDfAqfAgfDfAqfDfAqfEgDHHI I AE9AD$   fDo%    fDo-    M  fA9   |$h   AJ$   HcH$  1ҐLcETLL$@EFEBlADf,F\EBlADflF\EBlADflF\EFDELd$@EAfDDHI9_IHp  @ |$h DD$   AHcL$  LARAHcLE1    NcG\GB,	AFt	EAAfF4Bl	AFt	EAAfFtBl	AFt	EAAfFtBl	AFt	EAAfFtB,
AFt
EAAfF4Bl
AFt
EAAfFtBl
AFt
EAAfFtLt$ H|$(Bl
AFL
EAAfFLIM9IHl$`L\$0L$   KD9E$  HcH$  E1E[fAnp fp fAnp fp |$h~   A   ILfAoAoPo*orffffffffqffqfg(HI H AE9|D$   DӃD9|"bLIDӃD9}Qffffff.     AoofffffqfgfHIHAZAE9A|E9ffAfAfrEAEAs]MIHH|$(Lt$ DD)1fD  EQfAnfASffDfDEAADH9uN0INrIKpHL9@L9AH9AM9ADK  E Hl$`'  L$   IMH   I!OxNzJ8Efp fpUfkfkE1ff.     Co`fBobffofAifAafofAiffAaffAfAfrfrfAfAfgfgfB IM9uM9D$  H|$(Lt$ L$   MIl$pL$   EAE9H$      DEE1MMfCorCosfDofDfDofDfEfAfAffDfAqfEgffqfgfF0fB2IIIC,4D9|LLDAE9|   MME9   |$L$ADt$EAD$   A   IIՉ|$\$DL$pL$$   )1f.     MEPAWMMEDAADAEAMMAEDAADMAL H9uL\$0IH$   D$  H|$(Hl$`Lt$ L$   D$   "IHƍKD9X<N4IN$
IK,HHOOIL9L9AH9AM9$   L9M9$   H9@M9D$XL9AM9ADD"$   "$   @"l$XzE qILH   H!IXH$  M4_L$L,\$|$Xfnfp f$   fp fp f$   fp E1ffffff.     CoXCo_fifrfDafArfo$   fofAfDpfDpfEpfAofAfpfDbfoffpfDpfEfEpfAbfDifArfDafArfofAfpfpfEpfDofEfEpfAbfDofEfApfEpfAfpfbfrfrffArfrfAf%    f    frfrf%    f    fgfgfBfo$   fDfEpfpfDfApfDbfAffpfpfbfDfApfDo%    fpfDfApfDo-    fbfAfDfApfpfbfrfrffArfrfAfAfAfrfrfAfAfgfgfBIL9I9fE|$\$DL$pL$l$XL$  MHMIHD$  %MIHD$  H|$(Hl$`
    H$(  H    H$   H$@  H   HP       ^D$0HfD  (\W(U    T    VX[fkfB~IL9WA*X    Y$   YD$0X    ZD$@        ,fWɅ    Nx[[L$@\Y;$   AMBD L>(6HtH    H$x  Ht/u*H$p  H$  HtHPHtH    Hĸ  [A\A]A^A_]           UAWAVAUATSPDEIωAIMEAVS    HAHcLALcMDDDDAAAAAAPAR    H[A\A]A^A_] Ubuntu clang version 18.1.3 (1ubuntu1)         zR x                AMA IAH   <       f   ABB B(B0A8GJ8A0B(B BBA                ARA IAH             ABB B(B0A8G8A0B(B BBA                ARA IAH            ABB B(B0A8G8A0B(B BBA     `      '    AZA IAH            ABB B(B0A8G8A0B(B BBA  T             ABB B(B0A8A@[HAPI@QHBPI8A0B(B BBA                                                                                                                                t                     (                                              0               7     @                    P                    `                    p               O                                                            ^                                                                    
                                                               (               k                                                                                .                                                                0              E     @                   P                   `              T     p                                                                                   0                    8               z     @               b                                                         ~                   %                                                                            ;                                                           J     0                                                                                   H                    P               q     X               Y     @                   P                   `              u     p                                                                       }                   1                                                         @                                                                                                                 f      ,                                            K                                           6                       
                                                                      U           '       M                                              L   V          M                2            k                                 N            N            N            N   :         	                        
               |                                                )            8         N   @                                    +            I            }         N            N            N            N             	   T            a         
               *         O   t         O                                       	            	            u            }                                                                     P   "            W            ^                                             N                        Q   P         Q             S   S          M                -            [            |                     N            N            N            N   '            ~                                    [                                                                      N   #         $                                                   J         N   ^         N   x         N            N                           %            l                     O   <         O            !            "            #   	         "   	         #            "            "            #   &         #            "            #            P                                        >            U            d         N   l         $            Q            Q             U   W          M            '   8         *   k         +            ,            N            N            N            N   @         -            /            .            0   x         '            1            2            (   )         )   8         N   @         6            '            *   +         +   I         ,   }         N            N            N            N            -   ]         /   j         .            0   ;         O            O            3            4             5   	         4   	         5            4            4            5            5   X         4   q         5            P   e         '            1            2            (            )            N            6   S         Q            Q             W   V          M             9   /         <   [         =   |         >            N            N            N            N   3         ?            A            @            B   i         9            C            D            :            ;            N   $         H            9            <            =            >   M         N   d         N   ~         N            N            ?   '         A   4         @   {         B            O   L         O            E            F            G   	         F   	         G            F            F            G            G   y         F            G   t         P            9            C            D            :   5         ;   D         N   L         H            Q            Q   (          L             S                         @                                                    %                     &                    7           d         8                    I                    J            _ZdaPv .text .comment mat_pixel_resize.cpp _Znam .note.GNU-stack .rela.text._ZN4ncnn18resize_bilinear_c4EPKhiiiPhiii .rela.text._ZN4ncnn18resize_bilinear_c3EPKhiiiPhiii .rela.text._ZN4ncnn18resize_bilinear_c2EPKhiiiPhiii .rela.text._ZN4ncnn18resize_bilinear_c1EPKhiiiPhiii .rela.text._ZN4ncnn24resize_bilinear_yuv420spEPKhiiPhii .rela.text._ZN4ncnn18resize_bilinear_c4EPKhiiPhii .rela.text._ZN4ncnn18resize_bilinear_c3EPKhiiPhii .rela.text._ZN4ncnn18resize_bilinear_c2EPKhiiPhii .rela.text._ZN4ncnn18resize_bilinear_c1EPKhiiPhii .llvm_addrsig floorf .rela.eh_frame free .strtab .symtab _ZN4ncnn3Mat6createEimPNS_9AllocatorE .LCPI7_9 .LCPI5_9 .LCPI3_9 .LCPI1_9 .rodata.cst8 .LCPI7_8 .LCPI5_8 .LCPI3_8 .LCPI1_8 .LCPI7_7 .LCPI5_7 .LCPI3_7 .LCPI1_7 .LCPI7_6 .LCPI5_6 .LCPI3_6 .LCPI1_6 .rodata.cst16 .LCPI7_5 .LCPI5_5 .LCPI3_5 .LCPI1_5 .LCPI7_15 .LCPI5_15 .LCPI3_15 .LCPI1_15 .rodata.cst4 .LCPI7_4 .LCPI5_4 .LCPI3_4 .LCPI1_4 .LCPI7_14 .LCPI5_14 .LCPI3_14 .LCPI1_14 .LCPI7_3 .LCPI5_3 .LCPI3_3 .LCPI1_3 .LCPI7_13 .LCPI5_13 .LCPI3_13 .LCPI1_13 .LCPI7_2 .LCPI5_2 .LCPI3_2 .LCPI1_2 .LCPI7_12 .LCPI5_12 .LCPI3_12 .LCPI1_12 .LCPI7_1 .LCPI5_1 .LCPI3_1 .LCPI1_1 .LCPI7_11 .LCPI5_11 .LCPI3_11 .LCPI1_11 .LCPI7_0 .LCPI5_0 .LCPI3_0 .LCPI1_0 .LCPI7_10 .LCPI5_10 .LCPI3_10 .LCPI1_10                                                                        ;                     {                                                        @                                                          @                                          @               e                                                     `       `                                                                                     h                                                                                  f                                   @               e      (                                              @                                         @               j                
                                      `                                         @               k      (                                              .                                    |     @               8p                                 {                     .                                   v      @               Pp      (                          O                    PD      '                              J     @               xu                                 G                     D                                   B      @               u      (                                              Z                                         @               z      0                                 0               [      (                             2                      ?[                                     ,    p               @[                                    '     @               z                                   Lo               {                                    C                     `]      X         K                 /91             0           0     0     644     688       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment mat_pixel_rotate.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                      C                             S                                                   @                                            0               @       (                             %                      h                                      5   Lo                                                    K                      h       0                           modelbin.cpp.o/ 0           0     0     644     15072     `
ELF          >                    `.          @     @ 2                 HHG@    WGG G,  UAVSHPAHAHH|$DPHT$Ht-HD$HHcL$@HHHt Ht$HDE1    FL$@HD$HHHT$HSHt$Hst$ sHt$(Hs D$0C(K8HC@HtHD$Ht)u$Ht$H|$(HtHPHtH    HHP[A^]UAWAVSHHDAAHAAHHDPH$Ht/HD$@HcL$8HHHt"HHDDAE1    FL$8HD$@HHT$HSHt$Hst$sHt$ Hs D$(C(K8HC@HtHD$Ht(u#H4$H|$ HtHPHtH    HHH[A^A_]      UAWAVATSHPDEAAH$   DDAHH|$PHT$Ht9HD$HHcL$@HHHt,H$    Ht$HDDEA    FL$@HD$HHHT$HSHt$Hst$ sHt$(Hs D$0C(K8HC@HtHD$Ht)u$Ht$H|$(HtHPHtH    HHP[A\A^A_]       H    HHGH    SHH    H[                     UAWAVAUATSHh  IHHD$@    W)$D$)D$ D$,   -  IFH8HHt$T   PH3  D$T=V   =8K u  =Gk0  HcL<E   IHD$X    IFH8HHT$XLP L9  Ht$XH|$`    HD$hHt HD$H    H4$H|$ H  HP  HD$`    IFH8LcN<    HHT$`LP L9u9Lt$`HD$Hq  h  H4$H|$ HI  HPK  H   1    H4$HD$@HcL$8H  HHH  IFH8HLPL9j  L4$HD$HL$|$Ht$ D$(T$8Ld$@F  LcMoIHD$`    IFH8HHT$`LP L9  Lt$`HD$H+  "  H4$H|$ H  HP  HD$`    IFH8LcN<    HHT$`LP L9  Lt$`HD$Ht$uH4$H|$ HHtH    L4$HD$    HD$   D$   HD$     D$(   l$,H      HD$0D$8   Ld$@fnfo    fl      1   1L3HCHK{Hs C(S8Lc@Hb  `  ]    HD$`    IFH8LcN<    HHT$`LP L9%  Lt$`HD$H[  R  H4$H|$ H3  HP5  M    L    I  IUHx1      H   1    H4$HD$@HcL$8HtHHHUH3HT$HSHt$Hst$sHt$ Hs D$(C(K8HC@H+  #  M  LH>T  K<?    If   HxJ}1      H   1    H$HD$@HcL$8H   HHHt{IFH8HHt$`   PH=   v  LcII2    L    I  IWHx1      L5    I>H5    1      HL5    I>H5      E1IFH8HLLPL9}  H   1    H<$HD$@HcL$8Ht-HHHt!LL    M  L      H;HT$HSHt$Hst$sHt$ Hs D$(C(K8HC@HtMa  L    T  E1IFH8HLLPIL9  H|$`L    HD$hHt HD$H    H4$H|$ H  HP  H   1    H4$HD$@HcL$8HQHHHAIFH8HLPL9G  L5    I>H5    H1    I6
       HC@    WCC C,J  E1IFH8HLLPIL9'  c  H$s1a1f.     A<D`A|D`DA|D`DA|D`DHH9uH  HL1ffffff.     <1D`HH9u  HtH    L4$HD$    HD$   D$   HD$     D$(   l$,H      HD$0D$8   L|$@H$HHD$HCHL$HKL$KHL$ HK L$(K(L$,K,HL$0HK0  HtH    HL$`HD$hH$HD$HL$pHL$L$xL$H$   HL$ $   D$($   L$8H$   HL$@H    Ht$`H$   HtHP  H  H      HtH    HL$`HD$hH$HD$HL$pHL$L$xL$H$   HL$ $   D$($   L$8H$   HL$@H      Ht$`H$   HtHP   H   H       L5    I>H5    H1    I6
       HC@    WCC C,M+  L-    I} H5    (L5    I>H5    L-    I} H5    L1    Iu 
       HC@    WCC C,MtL    M9ta   HtH    L4$HD$    HD$   D$   HD$     D$(   l$,H      HD$0D$8   Ld$@H$HHD$HCHL$HKL$KHL$ HK D$(C(L$8K8HL$@HK@Ht HD$Ht(u#H4$H|$ HtHPHtH    HHh  [A\A]A^A_]H=           H    HHGH    SHH    H[        HHNHHtUH:H8HzHxLBL@DBD@LB L@ B(@(DB8D@8LB@L@@Ht
HNHHHHH@@    W @@ @, H    H                    AVSPHIH    H       HIFH[A^   H    HHH            H    HHG                 H            AVSPHIH    H       HIFH[A^   H    HHH            H    HHG                 H                                                                                                                                                                                                    ModelBin read flag_struct failed %zd ModelBin read float16_weights failed %zd ModelBin read int8_weights failed %zd ModelBin read weight_data failed %zd ModelBin read quantization_value failed %zd ModelBin read index_array failed %zd ModelBin load type %d not implemented vector::_M_default_append  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x                      0              ,   D           ABA Dp ABA4   t           ABB A(Dp(A BBA@          	   ABB B(A0D0A(B BBA             ,    XO  L            ABB B(B0A8G	8A0B(B BBAA	     \      ,    XO     x                                             $         -    BAA eAB                                                 $         -    BAA eAB    @                T                h                                                                                                                                                     
                                                                                     +        &          +         %          + t       %          + N       &          + %       )          +        ,          +        %       |   +                                                                                                                                                                                                                                                "                      $                                                                           `                                       %                     8                  W                       
         	      -                     W           ,         '         @                                                                                                                                                                            *                     0                     )           ,         )         @                                            g  %         @       s                              -       H                                                                  -                             "                d  $                                                                -                          G                             -                              "                             U          "             #   ^          %             #   z          '             #             )                                    (                       +            ,            #                         -   $         .   :         ,            -            .            ,   X         -   m         .   y      *   /            
            0         *   /                        ,   	         1               m                     +            ,   <      *   /   F            P         0   ]         2   e         #   	         #   	         #   	         #   F
         #   R
      *   /   \
            f
         0   s
         2   
      *   /   
            
      *   /   
            
      *   /   
            
         0   
         2               -         #            #                        3             5                                    (                       8                    )                    -             )                                 )                    5                    -             5                                 5                    9                                                       (          !           0          $           8          &                     ;                     (                      *           (          !           0          $           8          &                     ?                     4                      6           (          !           0          $           8          &                                 4                     H                     x                                                                        	           `                    |                                                                                                                                                                D                    X                    l                     memcpy _ZdlPv .rela.text._ZN4ncnn20ModelBinFromMatArrayD2Ev .rela.text._ZN4ncnn22ModelBinFromDataReaderD2Ev .text._ZN4ncnn8ModelBinD2Ev .rela.text._ZN4ncnn8ModelBinC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn22ModelBinFromDataReaderD1Ev _ZN4ncnn8ModelBinD1Ev _ZN4ncnn8ModelBinC1Ev .rela.text._ZN4ncnn20ModelBinFromMatArrayD0Ev .rela.text._ZN4ncnn22ModelBinFromDataReaderD0Ev .rela.text._ZN4ncnn8ModelBinD0Ev .text .comment memset .L.str stderr modelbin.cpp _Znwm .note.GNU-stack _ZN4ncnn3Mat12from_float16EPKti .rela.text._ZNK4ncnn8ModelBin4loadEiiiii .rela.text._ZNK4ncnn8ModelBin4loadEiiii .rela.text._ZNK4ncnn8ModelBin4loadEiii .text._ZNK4ncnn20ModelBinFromMatArray4loadEii .rela.text._ZNK4ncnn22ModelBinFromDataReader4loadEii .text._ZNK4ncnn8ModelBin4loadEii .llvm_addrsig fprintf .rela.eh_frame free fputc _ZSt20__throw_length_errorPKc .strtab .symtab .text._ZN4ncnn20ModelBinFromMatArrayaSERKS0_ .text._ZN4ncnn22ModelBinFromDataReaderaSERKS0_ .rela.text._ZN4ncnn20ModelBinFromMatArrayC2ERKS0_ .rela.text._ZN4ncnn22ModelBinFromDataReaderC2ERKS0_ _ZN4ncnn20ModelBinFromMatArrayC1ERKS0_ _ZN4ncnn22ModelBinFromDataReaderC1ERKS0_ .rela.data.rel.ro._ZTVN4ncnn20ModelBinFromMatArrayE .rela.text._ZN4ncnn20ModelBinFromMatArrayC2EPKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn22ModelBinFromDataReaderE .rela.text._ZN4ncnn22ModelBinFromDataReaderC2ERKNS_10DataReaderE _ZN4ncnn22ModelBinFromDataReaderC1ERKNS_10DataReaderE .rela.data.rel.ro._ZTVN4ncnn8ModelBinE .L.str.8 .L.str.7 .rodata.cst16 .L.str.6 .L.str.5 .L.str.4 .L.str.3 .L.str.2 .rodata.str1.1 .LCPI6_0                                                                        N                     x'                                                       @                                                          @                                     |     @                            1                                        P                                     Z                    p                                     U     @                     0       1                    2                    P                                    -     @               @      0       1                    	                    @      	                                  @               p      0       1   
                 Q                    P      ,                              L     @                     `       1                                                                                                                                       @                            1                    #                          ,                                   @               "      `       1                    |                                                                             `                                          @               "             1                    m                     p                                                              -                                   @               #      0       1                    B                                                         =      @               @#      0       1                                                                                 @               p#             1                                                                                                       -                                   @               #      0       1                                         0                                          @               #      0       1                                         P                                         @               #             1   "                 ^                    p                                    Z                    x      @                              U     @                $             1   %                                           @                                   @               $             1   '                 u                          @                              p     @                %             1   )                      2               8      *                                 0               b      (                                                                                           p                     x                                  @               %            1   .                    Lo               x'              1                      V                                                     net.cpp.o/      0           0     0     644     115280    `
ELF          >                             @     @   AVSPHH    H    LshMtL    L    HH[A^      AWAVAUATSHGhL   L   M)t;IIII E1f     I7L    tII M9uD[A\A]A^A_    SHHPtHHI(H߉[1[              SHH    tHHI0H߉[1[            1xBHWhH   H   H)HH9v"HHDHtSH|Ё   X0[1    SHGhH   H   H)tkHHH 1I       I1E1     A92tILI L9u[At'HHHDHtH HH|ЉX0[1[         AVSPHH    H    LsMtL    L    HH[A^      H7WGGG(G8GHGXGhGx                                                                                                                                                                     UAWAVAUATSH   HH   H|$h    L   M  L   M  HL(@P)$   @@)$   o@0f$   HC HK(H9L  Hl$E1@ IHH)HI9(  J<
 tGLl$f] Lt$ Lt$(L|$0($   ($   ($   UHM8E(1ɨfnfp f    fv~L$Gf`ftf~fpppf fppTff    fgfL$G|$U  шL$U|$V  шL$V|$E   ʈT$E|$D @ ʈT$DyD$   HHt$hHT$PP   HC HK(H|$h    H|$h    Hĸ   [A\A]A^A_]ÿ(       IH      H    L   L   M(       IH   H    L   L   H    H;H5    D1    H3
       I               AWAVAUATSH`IHIHcHO L<IGxI   H9tbE1f.     IHH)HI9sAJcH3H<҃|( uIFHkpt LHL    %  IGxI   AG  AD$@)D$@A$AoL$AT$ A\$0)\$0A\$P)\$P)T$ fL$)$fnfp f    1ɨffv~T$?f`f~fpppf ftfppTff    fgfT$?|$M  шL$M|$N  шL$N|$=   ʈT$=|$< @ ʈT$<yD$   HLLH    H`[A\A]A^A_LLHLH`[A\A]A^A_             UAWAVAUATSH   IHI~ HL$Ht$   IAxI   Hc HcLu L,O$HD$`    W)D$ D$,)D$@D$L1A8 :  Ay	 /  KL9!  IPH|$pL    HD$xHt HD$(HLD$LL$6  -  Ht$ H|$@H  HP  HqqMqxI   IM)II91  L9H$   u  J    L$L    HD$pHLH$   IOLHt,1WH@@     @@ @,HHHH9uI)LD$LL$H   W H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   IpHD$xL9U  E11ffff.     Mc<Lu Hl$pJD%Ht3u.Jt% J|% HtHPHtH    LL$LD$O<O,I,JD%@    W@ BD%(BD%8    A8   Ay	   KD8u  IPH|$ L    Hl$pI,HD$(HT$ H9t=Ht JD%HLD$LL$tZuUJt% J|% Ht%HHL$P*LD$LL$H      HtHHL$    HL$LL$LD$JD%@    WABD%(BD%8    HD$ JD% HD$(JD%HL$0JL%L$8BL%HL$@JL% D$HBD%(L$XBL%8HL$`JL%@Ht3u.Ht$ H|$@HtHPHtH    LL$LD$HD$pJ<    JcL 8JL @Hp  f     Ht$pB|&(    J,&L9   KDHt JD&HtDu?J&J|& HtHHt$HQHtHHt$    LL$LD$Ht$J&H(JD&@    WEE  @    AE B&KDJD&CDBD&KD JD& CD(BD&(CD8BD&8KD@JD&@Ht$pLLLM    H$   urHMwxI   L)HIHH9LD$MA8 uHW)D$pHǄ$       A8 t.Ay	 t'IHt$pLLLMP@x  A  I   I   HH)HHqqH98  H9  H    L$L    HD$ HLHL$0HKHHt.1W H@@     @@ @,HHHH9uH)LD$LL$H   W H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   HpW)D$ HD$0    1HD$(IHt$pHT$ LLP0D$   Ld$ H\$(I9tkW5HPWID$@    A$AD$AD$(AD$8    IHI9t,ID$HtuI4$I|$ HuHtH    Ld$ Dl$MtL    ELD$LL$  E1H\$pL|$xL9<    HL$H   H   H9*1WE1   HPWHL$KD@    MM CL(CD8    AE IDKDADCDID KD AD(CD(AD8CD8ID@KD@H   H   IHH)HHHI9H$   xJcL|$ I4Le L,K,H9tIDHt KDHHL$+"K| Hu HHH    I   I   H9IM  1WE1   HPWLL$LD$KD@    MM CL(CD8    AE IDKDADCDID KD AD(CD(AD8CD8ID@KD@I   I   IHH)HHHI9H$   sjJcL|$pI4Le L,K,H9tIDHt KDH4+K| Hu HHH    E1AA8    IAxI9      1WJHPWLL$KD@    HAEAE CD(CD8    IAxI   H)HH9s<HcL} L$O,KDHtuK| Iu HuHtH    E1H\$pL|$xL9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$pHtH    E6  4  E1AH\$pL|$xL9jHtH    LL$LD$HL$pHD$xHL$ HD$(H$   HL$0$   L$8H$   HL$@$   D$H$   L$XH$   HL$`Ht6u1Ht$pH$   HtHPHtH    LL$LD$H|$  tgHcD$XHD$`HtWD$HHL$ L9      KDHt L|$HHD$(Ht@u;Ht$ H|$@HtHP1A   HtH    LL$LD$HD$`    W)D$ D$,AAG    A$)D$ KDHD$0CDD$8KD HD$@CD(D$HCD8D$XKD@HD$`Ht$ LLMM    t<1AHD$(H6  -  Ht$ H|$@H  HP  A> LLty	 tsHLd$ LHIPHuLu HIL9L  HD$(Ht IDH+  "  I| H1H  HIP  HǄ$       W)D$pD$|)$   $   HHt$ Ld$pLP8tfHD$xHA      Ht$pH$   H   HP   HtH    tE1DH   [A\A]A^A_]Lu HM<HD$xM9t9HHT$t M$IIDHtJuEI| I7Ht&HP+HT$   HtH    13HtH    HT$ID@    WAGAAD(AD8    HD$pIHD$xI$H$   IL$   ALH$   IL $   AD($   AL8H$   IL@H      Ht$pH$   HtHPH   H    HT$}HtHI    LHT$ID@    WAAD(AD8    (D$ HD$0IDD$8ADHD$@ID D$HAD(D$XAD8HD$`ID@: t,Lu O<KDHt/u*K| I7HtHPE1HtH    KD@    WAGACD(CD8    E1jH=                      UAWAVAUATSH   L$LD$HIHcH|$HO HHCxH9     1H$   E1LD$YHIPLLD$KD@    fACD(CD8    @ IHCxH   H)HI9  Nc$HE O<B|( u>I B|( u3H|$HGIkpt LHLD$L$    LD$.  {
    HU B|( vIHIK4HI0H|$L$$LL    A<$ G  Le KKDHIHLK| H1HHHI    IB|( IK4HL$$AD$P)D$pAD$@)D$`Ao$AoL$AoT$ A\$0)\$PfT$@fL$0fD$ CD$gHu H|$HL$     A<$ tYLe O,KDHtuK| HtIu HtHP KD@    fAEAE CD(CD8    H$   LD$IHL$   t&Lt$L    AL    LD$E^  {
 C    H$A@)D$`oIQ Y0)\$PYP)\$p)T$@fL$0)D$ fnfp f    1ɨffv~T$_f`f~fpppf ftfppTff    fgfT$_|$m  шL$m|$n  шL$n|$]   ʈT$]|$\ @ ʈT$\yD$$   LD$ HHHL$    8    H$A@)D$`oIQ Y0)\$PYP)\$p)T$@fL$0)D$ fnfp f    1ɨffv~T$_f`f~fpppf ftfppTff    fgfT$_|$m  шL$m|$n  шL$n|$]   ʈT$]|$\ @ ʈT$\yD$$   HL$ H|$HL%HHHL$L$    H|$HLH$    ADHĈ   [A\A]A^A_]           UAWAVAUATSH   II~ HT$LD$Ht$  IAxI   Hc Hc	L2L$O,HD$`    W)D$ D$,)D$@D$L1A8 HL$pt2Ay	 t+KL9t!HT$ LLL    LL$LD$D$HHL$ L9      KDHt H\$HHD$(Ht)u$H|$@HtHt$ HtHP LL$LD$HD$`    W)D$ D$,C    AE )D$ KDHD$0CDD$8KD HD$@CD(D$HCD8D$XKD@HD$`A8 t3Ay	 t,ILl$ LLLLM        HǄ$       W)$   $   )$   $   IHt$ L$   LLLP`  H$   Ht%u H$   HtH$   HtHP 1  HqqMqxM   LL)HH9  M9L|$x)  H    L,L    HD$ HLHL$0HMHHt81Wffff.     H@@     @@ @,HHHH9uH)HT$LD$LL$H   Wfffff.     H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   HpHD$(M9	  E1W1   D  K'H(KD'@    AMAM @    C'IDKD'ADCD'ID KD' AD(CD'(AD8CD'8ID@KD'@HMqxI   L)HIHH9j  IcL2L|$ O,'KD'Ht9u4K|' Ht*Iu Ht!HP WLL$LD$HT$f     HIKD'@    AMAM CL'(CD'8    A8 tPAy	 tIID8t?HT$ LH|$xHIL    LWLL$LD$HT$ffffff.     L|$ C|'( O,'I9IDHt KD'Hg^K|' HPIu HCHHL$pP HL$pWLL$LD$HT$HT$HHD$pL4N<H$   M9  HLD$t N,IJDHt'u"J| HtI7HtHP LD$HT$JD@    WAGABD(BD8    H$   IH$   IE H$   JL$   BLH$   JL $   BD($   BL8H$   JL@H    W)D$ HD$0    A8 t/Ay	 t(IHt$ LHT$xLLPx8    I   I   II)IHqqI9H\$x  H9  J    L,L    H$   HLH$   INLHt:1Wffffff.     H@@     @@ @,HHHH9uI)LD$LL$H  W H@@     @@ @,Hǀ       @H@T@h@tHǀ                   Hǀ                 H   Ip   HT$HHD$pL4J,L9M&  HD$(Ht JDHt(u#J| HtHu HtHP LD$HT$JD@    WEE BD(BD8    (D$ E HD$0JDD$8BDHD$@JD D$HBD(D$XBD8HD$`JD@{  W)$   HǄ$       1H$   IHt$ H$   LHLPX  H$   L$   L9thW1fffff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH$   HtH    E1H\$ Lt$(L9t^W*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$ HtH    E    H   H   H9LD$  IE1W1       KD@    MM CL(CD8    C7E KD7KDCD7CDKD7 KD CD7(CD(CD78CD8KD7@KD@I   I   HHH)HIHH9swHcL$   K47M L,K,H9tKD7Ht KDH:1K| H#Hu HHP WLL$LD$L$   H$   I9x  W0ID$@    A$AD$AD$(AD$8    IHI9;  ID$HtuI|$ HtI4$HtHP WH   H   H9LD$I  E1W1       KD@    MM CL(CD8    C7E KD7KDCD7CDKD7 KD CD7(CD(CD78CD8KD7@KD@I   I   HHH)HIHH9k  HcL|$ K47M L,K,H9tKD7Ht KDH90K| H"Hu HHP WLL$LD$LD$Ht/u*H$   HtH$   HtHP LD$HT$1A8 tRL2O<KDHtuK| HtI7HtHP KD@    WAGACD(CD8    HD$(HtuH|$@HtHt$ HtHP t1H   [A\A]A^A_]L$   MtL    LD$LL$1AHD$8 IAxI9   w1WGff.     KD@    HAEAE CD(CD8    IAxI   H)HH9sIHcM0L<O,KDHtuK| HtIu HtHP WLL$LD${1H=                UAWAVAUATSH   LL$0IIL$   $   HcH$   HO HA1HD$8HT$ LL$LD$(:    HLHL$0LD$@    AE1ۃLT$ LL$LD$(
  A(  HCxAH9   D\$j  E16D  IHl |(   IHCxH   H)HI9/  Jc,I IIB| ( uiI	H    H|( uTI
|( uJH$   HGHkpt L,$LLLL$0    D\$LD$(LL$LT$ ,	  fD  {
 Dب>{ _  IB|"( 8LIHl |( l  H4H|$0L    LD$(I J<    B| , B| 0 B| 4 B| 8 LT$ D\$   A}  LL$M!M4IDH}  t  I| Hf  I6HZ  HP ;  HI0B|&(   LH|$0L    A}  <  LD$(I(M4,JD%HLT$ t'u"J|% HtI6HtHP@LD$(LT$ I,H(HL$8LL$(  IHl |( HI0B|&(   LH|$0L    A}  <  LD$(I(M4,JD%HD\$t'u"J|% HtI6HtHP@D\$LD$(I,H(LT$ LL$=  H4    I1H|$0LMM    A>   Me M4IDHLT$ Mt'u"I| HtI6HtHP LL$LT$ IH(ID@    HL$8L$   LD$(D\$  H4    I2H|$0L    LD$(I J<  k  B| , B| 0 B| 4 B| 8 D\$6  A}  LT$    M"M4IDHLL$
    I| I6H   HP   HD$8LT$    H4    I2H|$0LM    A}  tzI$L4HDHMLL$LD$(D\$      H| I6H   HIP   HD$8LT$ ML$   LT$ LL$ZMLL$LD$(D\$CHtH    D\$LD$(LL$LT$ IH(ID@    fAFA @    Ht"HI    LD\$LD$(LL$LT$ HH(HD@    D  D$8t5L|$0L    AL    D\$LD$(LL$LT$ E=  {
 AA  { C    AE@)$   AE AMAoU A]0)\$pA]P)$   fT$`)L$P)D$@fnfp f    1ɨffv~L$f`ftf~fpppf fppTff    fgfL$$     ш$   $     ш$   |$}   ʈT$}|$| @ ʈT$|D$D   f     HLHL$0ME1LT$ LL$L5    I>HKXH5    $   1D    I6
       ALD$(LL$LT$ E1LL$wCD  AE@)$   AE AoMAU A]0)\$pA]P)$   )T$`fL$P)D$@fnfp f    1ɨffv~T$f`f~fpppf ftfppTff    fgfT$$     ш$   $     ш$   |$}   ʈT$}|$| @ ʈT$|yD$D   HL$@H$   HL4  3  AE@)$   AE AoMAU A]0)\$pA]P)$   )T$`fL$P)D$@fnfp f    1ɨffv~T$f`f~fpppf ftfppTff    fgfT$$     ш$   $     ш$   |$}   ʈT$}|$| @ ʈT$|yD$D   LD$@HLHL$0&H$   HLL    HLHL$0M    ADHĸ   [A\A]A^A_]  UAWAVAUATSH   II~ HT$LD$Ht$  IAxI   Lc Hc)L2IO,&WD$,)D$ )D$@D$L1A8 t2Ay	 t+KL&9t!HT$ LLL    LL$LD$D$HHL$ L9      KD&Ht H\$HHD$(Ht)u$H|$@HtHt$ HtHP@LL$LD$WD$,)D$ C    AE )D$ KD&HD$0CD&D$8KD& HD$@CD&(D$HCD&8D$XIA8 t0Ay	 t)ILl$ LLLLM     lWD$|)D$p)$   $   IHt$ Ll$pLLLPp$  HD$xHt"uH$   HtHt$pHtHP@1
  L|$hMaxM   LL)HHHH9  M9  H    HD$ HHHHL$0HMHHt&1W @ @ @,H@HH9uH)HT$LD$LL$H   WfD  @ @ @,@@@L@`@l                             ,     @  L  `  l                  H   H)HD$(M9Q  1WE1{I/H(AMAM @    A/JD#ID/BD#AD/JD# ID/ BD#(AD/(BD#8AD/8IMaxI   L)HH@I9  Oc$HIJ#A8 tAAy	 t:JD#8t0HT$ HH|$hHIL    LWLL$LD$HT$L|$ A|/( wM,/I9jJD#Ht ID/HI|/ HIu HHH$   P@H$   WLL$LD$HT$HT$HLHL4+HD$xM95  HLD$t L<+IHD+Ht'u"H|+ HtI6HtHP@LD$HT$WAFAD+(D+8    HD$pIHD$xIH$   HL+$   L+H$   HL+ $   D+($   L+8H    W)D$ HD$0    A8 t2Ay	 t+IHt$ LHT$hLL       HI   I   HH)III9H\$h  H9  H    HD$pLHHH$   IL$LHt&1W @ @ @,H@HH9uI)LD$LL$H  Wff.     @ @ @,@@@L@`@l                             ,     @  L  `  l                  H   I)   HT$HLHL4+M9M  HD$(Ht HD+Ht'u"H|+ HtI6HtHP@LD$HT$WAFAD+(D+8    (D$ AHD$0HD+D$8D+HD$@HD+ D$HD+(D$XD+8(  W)D$pHǄ$       1HD$xIHt$ HT$pLHLPh   H\$pLt$xL9tOWCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pHtH    E1H\$ Lt$(L9tQWfCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$ HtH    E    H   H   H9LD$  IE1WE1   fffff.     MM AL(AD8    C7E KD7IDCD7ADKD7 ID CD7(AD(CD78AD8I   I   IHH)HI@I9stJcL|$pK7M(HJ,+H9tKD7Ht IDHPGI| H9Hu H,HP@WLL$LD$Ld$pH\$xI9b  W3fff.     AD$A$AD$(AD$8    I@I9%  ID$HtuI|$ HtI4$HtHP@WH   H   H9LD$I  E1WE1   ffffff.     MM AL(AD8    C7E KD7IDCD7ADKD7 ID CD7(AD(CD78AD8I   I   IHH)HI@I9\  JcL|$ K7M(HJ,+H9tKD7Ht IDHLCI| H5Hu H(HP@WLL$LD$LD$Ht,u'H$   HtHt$pHtHP@LD$HT$1A8 tIL2O<&KD&HtuK|& HtI7HtHP@WAGACD&(CD&8    HD$(HtuH|$@HtHt$ HtHP@t1Hĸ   [A\A]A^A_]Ld$pMtL    LD$LL$1AHD$8 IAxI9   1W@ffff.     HAEAE CD7(CD78    IAxI   H)HH9sFLc4M8IO,7KD7HtuK|7 HtIu HtHP@WLL$LD$1H=            UAWAVATSHPIIHN   C    A~@   A   HD$@    W)$D$)D$ D$,IHLL    HD$I90  Ht HCH    H3H{ H  HP  1ɺ   A~G    s({,1EDC0DDEǃk8ACAwt)@tlC u@t1@@@uI       tٺ       	ι   Eʃ	ź   EыK9)  HD$@    W)$D$)D$ D$,IHLL    I9t/HD$Ht HCHt@u;H3H{ Ht"HP'HHuf@HD$Hus   HtH    H$HHL$HKHL$HKL$KHL$ HK D$(C(L$8K8HL$@HK@HtHcC8HC@H@HD$Ht(u#H4$H|$ HtHPHtH    @o  Kt=Cu/A~@ tA t(H; =  HcK8HK@H+  1$  HD$@    W)$D$)D$ D$,IHLL    HD$I9B  Ht HCH      H3H{ H   HP   HtH    H$HHD$HCHL$HKL$KHL$ HK D$(C(L$8K8HL$@HK@Ht(u#H4$H|$ HtHPHtH    H; t&HcK8HK@HtK   A~G gHP[A\A^A_]HtH    H$HHD$HCHL$HKL$KHL$ HK D$(C(L$8K8HL$@HK@HOFH4$H|$ HtHP-H$H                   UAWAVAUATSH(L8L9@tL@HGPH9GXtHGXHO HW(H9H|$X  1M0f     AILw@MHHH)HMH9!  Hx0uH   L;wHuHT$HL$M)HI9h  MIILH J(HH9   HL   HHT$    H<        H|$ICM~LLL    H|$MHL$HT$tL    H|$HO HW(MILg8Lw@HD$ IHGHLsHHHT$ pE1CMLoHOL9`  $   E1Hm۶m۶m1E>ILwX     IHL)HHHpI9  A|-tA|- uLwXL;w`uHL$HWPI)HI9   LHHHH L$HI9LCHHLBM   J<    HT$    HT$H|$D<M~#HHHD$HL    HD$HH|$HHL$Hm۶m۶mtHI    LH|$LoHOJ0HHGPHWXJHG`1D<MH([A\A]A^A_]H=                    UAWAVAUATSPHLwhL9wptLspH   H9   tH   HC8H9C@  E14f.     I6LspILspIHC8HK@H)HI9   JcHKHkpH4L;sxuL{hM)HI9
  LHHHH H(HH9shHsrHH$tuH<    I    LII4M~LLL    MtL    MILchLspH$IHCx(HHrHHH$uE1I4MHCPH9CX7  L   E16fD  I6L   IL   IHCPHKXH)HI9   JcHKHkpH4L;   uL   M)HI9   LHHHH H(HH9sqHs{HH$t~H<    I    LII4M~LLL    MtL    MIL   L   H$IH   HHrHHH$uE1I4MH[A\A]A^A_]H=        AVSPHH    HLwL           L0W@@@(@8@H@X@h@x                     HChH[A^      SHH    H    H[hHtH    H[    [ UAWAVAUATSHhHLghMt$M|$M9   M IpM9trIE0Ht.u)Iu(I}HHtHPHtH        IE(IEh    f@ AEPAE`    I} IEH9t    Mt$LchID$ I9D$(  Lk1II       5    I$LPHLchID$ IL$(HH)HH94  L$AD$AE@)D$@AE AMAoU A]0)\$0A]P)\$PfT$ )L$)$1ɨfnfp f    ffv~L$?f`ftf~fpppf fppTff    fgfL$?|$M  шL$M|$N  шL$N|$=   ʈT$=|$< @ ʈT$<yD$   A|$ uD$M I$LLP(   IcD$0      HShH   H   H)HHH I11 A9 tHLI H9uWNHHHDH9H HHtL,H    H      H=        H    H0
       IcD$0   =fffff.     H%HKhH   HHLHHtLH9tID$(I$   HtHPLchIǄ$       I$   HtHPLchIǄ$       I$   HtHPLchIǄ$       I$   HtHPLchIǄ$       I$   HtHPHChHǀ       HC8    Hh[A\A]A^A_]               AWAVSHH   Ht    H   Ht    H   Ht    H{hHt    H{PHt    H{8Ht    H{ Ht    LsL{M9u)M   L[A^A_    f.     IpM9tmIF0Ht.u)Iv(I~HHtHPHtH        IF(IFh    W@ AFPAF`    I>IFH9t    LsMf[A^A_       SHH    HH    HCh    [               H            UAWAVAUATSH(MHHT$IIH    ?  I$LLP  Mt$hI   I;   t"Lm HD$HEH]L}I       L|$I   HD$ H)HH9  H\$IIILH N< HI9LCLLBMtLH    H1IN,#HD$JD#HD$JD#HD$JD#HLl$ ~HLH    L$+I MtL    I   M   IIM   1H([A\A]A^A_]H\$LH    H;H5    LD$1    H3
       T$I\$hL   H   IM)IIM)t(ILH E1fD  C9T= h  I HuH;      HL$HHHL$HHHhH    8IH    H;H5    L1    H3
       ID$hHcH   HL,HT$HTLtL|HI9  IILH J,0HH9HCLHBHtHHM    MIċT$E1IC4HD$KD4HD$KD4O|4M~LLLM    MO4I MtL    L   L   HLH   H    H;H5    1    H3
       ID$hH   HL$JL8HL$JL8Jl8H=          UAWAVAUATSHH9   HGhL   H   IM)ID9|z    )D$0    )D$ DKMcMM)v>H   LT$ IHILILM    LLLMIFhL   sIML9tL   LcIK|2    KT2KL2OD21HH[A\A]A^A_]HT$HL$LD$L5    IH    HHAHD1    I6
       DHLkhI   I   II)III)t)ILH 1f.     9+Q  H HuI;   t{HD$HAHD$HAHD$HAI    &L-    IE H5    HHI׉1LI    Iu 
       LLIHEhL   HI9  ILH J, HH9HCLHBHtHH    DIE1IC'HD$KD'HD$KD'HD$KD'M~LHL    MI HtH    M   M   HLI   L5    I>H5    H1    I6
       HChH   HD$HD)HD$HD)HD$HD)H=            UAWAVAUATSH8Ha  IIHLwHGL)HH9skHH|$0H7LH)HHH)L9  L9LHGH,
H9HCHHBIH4$I)HU  HH    F  Am AED$AE)D$MI)LHLH)   IIMM)I!  LLL    MeI)LHH  HI)LHL    If.     @+(D$CD$CH L9u%  ILt3HHLL     @((D$@D$@H H9uII!n  HL    MoI9   fff.     @+(D$CD$CH L9u   1J8IJ"HL$1     AE AML

H I9uI!|eIHH4$L    Ll$I)I!L|$0|iLHL    MH<$Ht    M'MoHLIoH8[A\A]A^A_]II Ll$uH$ HLAL$A$I uKAMAE I #AAOANAI /KANAFI KOH=                     UAWAVAUATSH  HIǄ$       HH5    H$   HHP^  $   ݅v e  D$<    D$\    HHH5    HT$<PO  HHH5    HT$\PI  L$<U  D$\I  I|$hLG HW(IM)IHL)vH     I|$hD$\sIH9tHO(HHc    IL$GA|$H H$   th A|$J uID$K  H$       |$<   HL$   L-    H$  1HD$@1H$   Ld$HH$   0  9 tID$hH   Hu,        H$   HID$hH   HV    H$   A9 ;ID$hH   H8    uAD$I ID$hH   H8    uAD$J ID$hH   H8    uAD$c ID$hH   H8    uAD$K ID$hH   H8    uAD$L ID$hH   H8    uAD$M ID$hH   H8    uAD$d ID$hH   H8    uAD$N ID$hH   H8    uAD$^ ID$hH   H8    tAD$U ID$hH   H8    tAD$] AD$IA
D$J	  AD$K ID$cL5    I>H5    HT$@H$  1    I6
       HH$  fHt$@HHcD$<HHt$@H9L$   z  D$     D$    HHMLP  HHLH$  Px  HHL-    LHT$ Pr  HHLHT$Ps  I$LH$  P HH|   H$   8 t/ID$hH    t H$      HHuKff.     H$      HHu+I$LH$  PHH  ffff.     H$   8 tID$hH   HA H$L$   H$      LIHD$`HIr)H$   Ht$`1    H$   HL$`H$   MH$   H$t;Iu$  )f.     HH$  L    H$H$   HD$`H$   H$    LB8Hz8HBHH9tGH$   L$   L9trHBHHJ8$   B@HtIH$   H$   H   H$   L$   L9t+HB8H$   HB@H$   HL$   Lh LH$   L9tUH$   Ht(Hu$   LM    MH$   H$   H$HA@HI8 H$   L$  HǄ$         H$   L9t    H$   H$   H$      H$   IHD$`HIr1H$   Ht$`1    H$   H$   HL$`H$   MH$t1Iu$  HH$  L    H$H$   HD$`H$   H$    LBXHzXHBhH9tGH$   H9tzHBhHJX$   B`HtIH$   H$   H   f     H$   H9t3HBXH$   HB`H$   HH$   Hmff.     HH$   L9tRH$   Ht%Hu$   M    MH$   H$   H$HB`HJX H$   L$  HǄ$         H$   H9t	    H$HzxD$ HcLJxH   IM)IHL)H|$0v    D$ 9f     s.IH9LtH$H   H߅H$      HLH$     E1ED  HcHkpHL$@AL$HB,IHcD$ I9H$   H5    H$     HP  ID$hLhHXL)   HHm۶m۶mHH$       HH HtOIMe1@ HIpH9tVM94$uI|$H$   L    uՃLd$HHT$0"]IE1f.     H8 tHHpH9uH    H;H5    H$   1    H3
       Ld$HID$hLhHl$pHl$`H$   H    IHD$PHIr H|$`Ht$P1    HD$`HL$PHL$pMt Iu$   HHL    Hc$   HkpIHD$PHD$hHL$` I} IEH9t8HL$`H9tWIEIM HL$hIMHL$pIMHt.H|$`HD$pHmHD$`H9tIE HD$hIEHD$pHHl$`HDHHL$`L9t7HT$hHtHu	D$pH    HD$hIEIM  HD$`HD$h      H|$`H9t    H$   IL$hLiH$   HT$0@ffff.     IH$H   D$HcL   H   IM)IHL)H|$v&    D$Lt$pH$Lm  ff.     Lt$ps)IH9t H$H   >  fff.     H$&  Hc$   LkpHD$1>ffff.     HD$@CD/ HD$H HL$ىHHcD$IpH9  ID$hLxH$   HH5    H$   HP-  Lt$`H    LIHD$PHIr H|$`Ht$P1    HD$`HL$PHL$pMt*Iu$   D  HH$   L    HD$PHD$hHL$` K</K/HH9tIHL$`Lt$pL9tjKD/K/HL$hKL/HL$pKL/Ht=H|$`HD$pH   fD  HD$`Lt$pL9t!K/HD$hKD/HD$pHLt$`LJK/LHT$`H9t8HT$hHtHu	D$pL    HD$hKD/K/ HD$`HD$h      H|$`L9-    # H$   H$   Lt$pL-    H$j
L$   LH$   H    XHǄ$       W)D$`D$lAFAFH$   L   HL$`    HD$hHH$t0u+Ht$`H$   HtHPHtH    H$@l$'L$   MWH|$>  Hc$  H$   H$  |$   I1   HDD$LL$(PLL$(DD$H$WH|$     LIHH?H!AL$A$BL;PJD;8   BD;@   JD;H    BD;P   FL;TFt;XBD;\   FD;`JD;hLd$HHHcD$IH9\  IL$hHHcHYAM   tZuE}LkpN$3I(JD30H    J|3HI4$H{  HPH$WH|$  D  IcMMceLkpN<3I(JD30H      J|3HI7H   HHL$PHL$H$WH|$    McMMcuEE LkpN$;I(JD;0HzqJ|;HI4$H1HH|$QHDD$LL$(    LL$(DD$H|$H$W$HH|$t*HHL$    HL$H|$H$Wfff.     LHAOABL3PJD38   BD3@   JD3H    BD3P   BL3TFd3XBD3\   mHH|$tH    H|$H$W IcAL$A$BL3PJD38   BD3@   JD3H    BD3P   BD3TH      JL3XBD3`   JD3hL   HcD$ H   H   HH)HH988HHH)LL$(v!L    LL$(WLD$0       LD$0   HL4L9txMH$>HPLL$(LD$0H$WIG@    AAOAO(AG8    IHI9t)IGHtuI7I HuHtH    L   D$ $  1E1   HHL$PHL$LL$(LD$0WHD@    AL$A$L(D8    D KD58HDCD5@DKD5HHD CD5PD(CD5`D8KD5hHD@D$ IHcHHI9Ld$H}   IL$hIJcLiLkpK.H(I)L$+I9tKD50Ht HDH=4Ht H| HHHHL$     H$L   HcD$H   H   HH)HH988HHH)L$   v*L    L$   WH|$   ffff.     H|$   HL4L9   MH$BHPL$   H$WH|$IG@    AAOAO(AG8    IHI9tBIGHtuI7I HuHH|$tH    L$   H|$H$WL   D$T  1E1   HHL$PHL$L$   WH|$f.     ID@    AL$A$AL(AD8    AD ID.8IDAD.@ADID.HID AD.PAD(AD.`AD8ID.hID@D$IHcHHI9Ld$H   IL$hHJcLqHkpI.H(M(N$+I9tID.0Ht IDH7.It I| HHH|$HHL$    HL$L$   H|$WfD  H$   H߾   1    L4$AFILHP  A~ H$   H$   L-    t |$'   A~
 tAFu	9    II$LH$  HP IHu8H    IHu(I$LHPIH  ffffff.     I~8H$      I~XH$      I~xHt$0    I   Ht$    I   Ht$(    I   H$       H$CAFILH$   P   HHPLID$hH@ HL$@L41H$  H$   Ht@u;IH$   H$   HtHPHLtH    H$  LH@8  H    H;H5    HT$@H$  1    H3
          H$   L-    JH    H;H5    HT$@H$  1    H3
          LH    H;H5    H1    H3
       L       LHH$   HI|$h    I|$h    1JH    HH=       H    HH=              H3
       H$          H    HH=       ^H    HH=    #   FH    HH=       .H    HH=       H    HH=    !          H3
       H  [A\A]A^A_]A|$K ID$cH    HH=    H    HH=       H    HH=       H    HH=    H    H;H5    H$  1    H3
       L           AWAVATSPHL7LLL)HHm۶m۶mHHH)vHHH[A\A^A_       HkpIM9   Mffff.     IpM9tsID$0Ht-u(It$(I|$HHtHPHtH    @ ID$(ID$h    W@ AD$PAD$`    I<$ID$H9t    LsH[A\A^A_    AWAVAUATSHHGhL`H@L)t`HIm۶m۶mLH    III IE1D  IIpM9t!M9<$uMtDI|$HL    u.L5    I>H5    H1    I6
       AD[A\A]A^A_        AWAVAUATSHH9   L&LvM)L;HCL)I9vOHI9   L    II   LLL    MtL    L+MLk^H{HL)L9s;IH|vLL    H{HH+3Iu IUH)H}HuI|MLLL    L3LsH[A\A]A^A_    IfA$AE YHuA$AIuA$A       UAWAVAUATSPHH9)  L.HnIM)L#HCL)I9   LHH988HHqqH9k  L    II9=  1f     J(HHHHH9  IL IILILITITATATIT IT AD(AD(AT8AT8IT@IT@HtHCL)L9R  LLIHL    HCHH+IIWH9  1#fffff.     H<1HHHHH9   H<1H<0H|1H|0LD1LD0DD1DD0LD1 LD0 D1(D0(DD18DD08LD1@LD0@HtL#LkM9tiW5HPWID$@    A$AD$AD$(AD$8    IHM9t,ID$HtuI4$I|$ HuHtH    L#MtL    L;ML{L3LsHH[A\A]A^A_]LHL    LcL9tIW0HPWIG@    AAGAG(AG8    IHM9tIGHtuI7I HuHtH         UAWAVAUATSPH   IHLHGL)HH9   L#M)LHHHH1L9   L9LHGHH9HCH<        ILH$KD=     ItH$HxJ1    M~LLL    MtL    L+H$JHCH    LHC(I    IItJ1    K<H{H[A\A]A^A_]H=            UAWAVAUATSHH  HHLHm۶m۶mHOL)HHH9   HMHL$I)LHHH$I$I$HH)H9I  H9HHGHH9HCHkpH|$    H$IMIfff.     L    IpIuLt$LLH$    M9   M6ffff.     L    IpHuL{   fD  IpM9tnIE0Ht.u)Iu(I}HHtHPHtH        IE(IEh    W@ AEPAE`    I} IEH9t    MtL    H$HHkpILcHL$HKH[A\A]A^A_]H=              UAWAVAUATSPHH9   IIIfffff.     HpIpM9   HCHM/IoH,$HrHL1    HH$HKHt(HuAM ff.     HLH    H$HCH IG HC IG(HC(IG0HC0IO8HK8AO@K@IOHHKHAGPCPAO`K`IOhHKhH3 +HH[A\A]A^A_]         UAWAVAUATSPH   IHLHGL)HH9   L#M)LHHHH1L9   L9LHGHH9HCH<        ILH$CD=     ItH$HxJ1    M~LLL    MtL    L+H$JHCH    LHC(A    IItJ1    K<H{H[A\A]A^A_]H=            UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       AWAVSHH)H   IH88HHIIIWjHPWHC@    KK(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@IHHHII~EI9tIFHt HCHtuH3H{ HgHgH    WH[A^A_  AWAVSHH)H   IH88HHIIIWjHPWHC@    KK(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@IHHHII~EI9tIFHt HCHtuH3H{ HgHgH    WH[A^A_  UAWAVAUATSH(  IHD$t    HHt$t   LPHo  |$t݅v y  D$D    D$\    IHt$D   LPHd  IHt$\   LPH_  L$Dk  D$\_  H}hLG HW(IM)IHL)vH     H}hD$\sIH9tHO(HHc    LeG}H tUA$ }J uHEK  H|$x    |$D   L$   L|$x1HD$PHl$hL$   L$     A<$ tHEhH   Hu#        HHEhH   Hq    dA<$ ^HEhH   H8    uEI HEhH   H8    uEJ HEhH   H8    uEc HEhH   H8    uEK HEhH   H8    uEL HEhH   H8    uEM HEhH   H8    uEd HEhH   H8    uEN HEhH   H8    uE^ HEhH   H8    tEU HEhH   H8    tE] EI
EJr  EK HEc%H    H;H5    HT$P1    H3
       f.     HT$PHHcD$DHHT$PH9  I   LHt$PH	  I   LHt$4PH  I   LHt$PH  t$HE HP0HD$(HusA<$ t,HEhH    t|$    HD$(HuKff.     |$    HD$(Hu-t$!HE HP(HD$(H  f.     A<$ HT$(tHEhH   HB HzxD$4HcLJxH   IM)IHL)H|$Hv    D$4-ffff.     sIH9tHT$(H   f     ~c1f.     I   LLPH  HEhHc$   H@HkpHT$PT$$   HL$HH	HHcD$4H9|HT$(H   D$HcL   H   IM)IHL)H|$v    D$&fD  sIH9tHT$(H   f     ~c1f.     I   LLPH
  HEhHc$   H@HkpHT$PT $   HL$H	HHcD$H9|HD$(@
D$'LL    HǄ$       W)$   $   H$   @ LL   H$       H$   HHT$t4u/H$   H$   HtHPHtH    HT$L$   MW  Hc$   H$   H  |$   IE1   HDD$LL$8PLL$8DD$HT$WHIHH?H!MM CL5PKD58   CD5@   KD5H    CD5P   GL5TC\5XCD5\   GD5`KD5hHl$hIHcD$II9  HMhHJcLiAL$   tSuAl$HkpN4+I(ID0He  \  I|HI6H6  HP8  f.     IcL$Icl$HkpN4+I(ID0H      I|HI6HtyHHL$P~f     McL$Ic\$E$LkpK,.H(KD50HK|5HHu HUHnHDD$LL$8    EHtHHL$    HL$HT$WHHANAALPID8   AD@   IDH    ADP   ALTAlXAD\   _HtH    HT$WHcANAALPID8   AD@   IDH    ADP   ADTH      ILXAD`   IDhffff.     HT$(L   HcD$4H   L   LH)HH988HHH)LL$8vL    LL$8WLD$H   fLD$H   HHI9txI:HPLL$8LD$HWIF@    AANAN(AF8    IHM9t)IFHtuI6I~ HuHtH    HD$(H   @ D$4$  E1E1   HHL$PHL$LL$8LD$HWJD;@    MM BL;(BD;8    B;KD58JD;CD5@BD;KD5HJD; CD5PBD;(CD5`BD;8KD5hJD;@D$4IHcIHI9Hl$h}~HMhIJcLiLkpK.H(IJ,;H9tKD50Ht JD;H@7J4;J|; HHHHL$    fD  HT$(L   HcD$H   L   LH)HH988HHH)LL$`vL    LL$`WLD$   fLD$   HHI9txI:HPLL$`LD$WIF@    AANAN(AF8    IHM9t)IFHtuI6I~ HuHtH    HD$(H   @ D$$  E1E1   HHL$PHL$LL$`LD$WJD=@    AL$A$BL=(BD=8    BD= ID8JD=AD@BD=IDHJD= ADPBD=(AD`BD=8IDhJD=@D$IHcIHI9Hl$h}zHMhIJcLqHkpIH(I)M$/I9tID0Ht JD=H<3Jt= J|= HHHHL$    L|$xL   1    H\$(CHHLPj  { L$   L$   L$   tA$ |$' t{
 t CuA<$ tI   f     t$HE HP0IHu:|$    IHu)t$!HE HP(IH       IxHt$H    I   Ht$    I   Ht$8    I   Ht$`    H\$(CAGILHt$xP   HHPHEhH@ HL$PL<1L|$xH$   H      H$   H$   HtHPuHtpH    fH    H;H5    HT$P1    H3
          L$   L$   L$   H$   Hsfffff.     WO   H    H;H5    HT$P1    H3
          H    H;T$H5    1    H3
       H       H}h    1JH    HH=       H    HH=              H3
       H|$x       H    HH=       ^H    HH=    #   FH    HH=       .H    HH=       H    HH=    !          H3
       H(  [A\A]A^A_]À}K HEcH    HH=    ,H    HH=       H    HH=       H    H;T$H5    1    H3
       H                 UAWAVAUATSHxLhIG Mg(L9  HI)IG tH{8 n  H|$h    E  L{E@E1fHChH@ N,Mg  IE LHt$hPm  AEAG@)D$@AAOAoW A_0)\$0A_P)\$PfT$ )L$)$1ɨfnfp f    ffv~L$?f`ftf~fpppf fppTff    fgfL$?|$M  шL$M|$N  шL$N|$=   ʈT$=|$< @ ʈT$<yD$   IE LHP v  IM9@RM   Mu-   I    II   H    LHChL   Ls8H|$h    EU1{\ >  H{ uHChH    tNH{   HChH             IH    HChL   fL              IH    HChL   fL    H{    H    HH=              H3
       A   L=    I?H5    D1    6L=    I?IMXH5    L=    I?IMXH5    D1    I7
       {\ A@u{G tH{h    AE1H|$h    DHx[A\A]A^A_]           AVSHHLt$L    HL    L    H[A^          AVSHHH4$Lt$HL    HL    L    H[A^   UAWAVSHIIH5    L    Ht=HLt$LH    LL    L    H    H[A^A_]H    H;H5    L1    H3
       AVSHHLt$L    HL    L    H[A^          UAWAVSHIIH5    L    Ht=HLt$LH    LL    L    H    H[A^A_]H    H;H5    L1    H3
       AVSHHLt$L    HL    L    H[A^          UAWAVSHIIH5    L    Ht=HLt$LH    LL    L    H    H[A^A_]H    H;H5    L1    H3
       UAWAVSHHIH4$L|$HL    LL    ,$)L    H[A^A_]       UAWAVSHHIH4$L|$HL    LL    ,$)L    H[A^A_]       SHFhHHH+HHHHm۶m۶mH    H[    HGhH8       HGhHP       HGhHh       HGhH       HGhH       HGhH        HGhH       HGhH        SH    HKhH   [        HGhH       HGhH       AWAVAUATSHHGhL` Lh(M)tOIH    III E1    IM9t$KL9x`uMtCHxXHL    u.L5    I>H5    H1    I6
       AD[A\A]A^A_         UAWAVAUATSPHIIH    H       IL W@H@    Hx     WA   A   A   M~IGMoLH)HH988HHH)vIL    yswHL$M9tjL-HPWHE@    E EE(E8    HHL9t*HEHtuHu H} HuHtH    MgH988IFHAX@pAH@`AIQ(Y8XPP@H0@ M~IxG P  WA   I   M   LH)HHHH)vIǐ   L    jshHL$M9t[L$HE@    E EE(E8    HHL9t+HEHtuH} HtHu HtHP WM   MvM   M   LL)HHH)vIƨ   LH[A\A]A^A_]    scHIM9tWWL CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WM   H[A\A]A^A_]     UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9c  L9LHGHH9HCH    H<    IILLLHt=1WLfff.     H@@     @@ @,HHHH9uLH)L|$I   H  Wffffff.     Hǀ(    Hǀp    0<P\H@    x@@@H     @@@@H   HpL9(  1! H(HQ@IT@HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HtLH   1WfIE@    AE AEAE AE,IHHH9uLH)I   U  WI2ff.     IG@    AAGAG(AG8    IHM9t*IGHtuI HtI7HtHP WHtH    HL$L!KHT$HHAHIHA   LI   W     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       UAWAVAUATSHH  IHoHGH)HH9  H|$HII)LHHHH1L9  L9MLGII9LCIL    IILLLHt,1WL @ @ @,H@HH9uLH)L|$I   Wffff.     @ @ @,@@@L@`@l                             ,     @  L  `  l                  H   H)H9  1!fff.     HH@H@H9   HIL HLILHTITTATHT IT D(AD(T8AT8HtLH   1Wff.     EE E E,H@HH9uLH)I   x  WI&    AGAAG(AG8    I@I9t*IGHtuI HtI7HtHP@WHtH    HD$L(IHL$LHHMLh   LI   WfD  EE E E,E@ELE`El                             ,     @  L  `  l                  H   H'HoH[A\A]A^A_]H=                SHH    H    H[HtH    H[    [ AWAVAUATSHLwM~MfM9tkWM1HPWIE@    AE AEAE(AE8    IHM9t*IEHtuIu I} HuHtH    M~LsA~_ >  M   M   M9thWM*fIE@    AE AEAE(AE8    IHM9t+IEHtuI} HtIu HtHP WM   LsM   M   M9teWM'    AEAE AE(AE8    I@M9t+IEHtuI} HtIu HtHP@WM   LsI   HtIH@hH       LsI   HtIH@hH   [A\A]A^A_    [A\A]A^A_     AWAVSHL   L   M9tUWAFAAF(AF8    I@M9t*IFHtuI~ HtI6HtHP@WL   MtL    L   L   M9thW2ff.     IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WL   MtL    LsL{M9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    LsMtL[A^A_    [A^A_    AWAVATSPIHH    H       IL`Hx W @    WA   A   A   L{IvHIHL    IFHK@pAp@`A`@ H0P@XPYPQ@I0A H{W      IvHǐ          IvHH{H[A\A^A_        UAWAVAUATSPHH9k  L.HnIM)L;HCL)I9   LHH988HHqqH94  L    II9  1'f     J(HQ@IT@HHHHH9W  IL IILILITITATATIT IT AD(AD(AT8AT8HtLcLL)L9  H  H88HIIIWwf     IG@    AAOAO(AG8    AE AIEIGAEAGIE IG AE(AG(AE8AG8IE@IG@IHIHII  M9tIEHt IGHtkI H^IHRHHHQ WH;L;LkM9tcW1f.     IG@    AAGAG(AG8    IHM9t*IGHtuI HtI7HtHP WL;MtL    L#MLcL3LsHH[A\A]A^A_]M  H88LHIIIWLsIG@    AAOAO(AG8    AE AIEIGAEAGIE IG AE(AG(AE8AG8IE@IG@IHIHIHHI   M9tIEHt IGHpgI HZI7HNHP W@L.HnLcLH+LH91-ffffff.     HHr@It@HHHHH9HIHTITHtIttAtHt It D(AD(t8At8HtLcM9uRLM9FW.fD  HE@    E EE(E8    HHL9HEHtuH} HtHu HtHP W            UAWAVAUATSPHH9+  L.HnIM)MIL;HCL)I9L4$   I9  L    II9`  1!fff.     J(H@H@H98  IL IILILITITATATIT IT AD(AD(AT8AT8HtLLsLL)H9h  IIM)  IWjfff.     AOAAO(AG8    AE AIEIGAEAGIE IG AE(AG(AE8AG8I@I@II  M9tIEHt IGHtuI HvIHjHIHQ@WLSL;LsM9tSW!fAGAAG(AG8    I@M9t*IGHtuI HtI7HtHP@WL;ML4$tL    L#MLcH$HHCHH[A\A]A^A_]MS  Mt$IMW`fAOAAO(AG8    AE AIEIGAEAGIE IG AE(AG(AE8AG8I@I@II   M9tIEHt IGHtuI HvI7HjHP@W\L.HnLsLH+LH91 ff.     HH@H@H9HIHTITHtIttAtHt It D(AD(t8At8HtLsM9uMM9{W6ffffff.     AD$A$AD$(AD$8    I@M9@ID$HtuI|$ HtI4$HtHP@W           AVSPHH9   HFHH{HHHIH    IFHK@pAp@`A`@ H0P@XPYPQ@I0A H{W      IvHǐ          IvHH{    HH[A^    HG@p        SH    HH=    W          H3
       HH=    n          H3
   [               HGHp(       HGHp0       SH    HH=    j          H3
       HH=    k          H3
   [               HGHp8       HGHp@       HGHpH       UAWAVAUATSPH$IHHGH H@hHhH@H)   HIm۶m۶mLL    II Ht`IHE1fff.     IHpM9tWL9m uH}LL    uAt`HDH$H[A\A]A^A_]    HE1H}  tIHpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hID$hI9D$ptDH    E1I?JHD1    I7
       IID$hIL$pH)HI9rƸH[A\A]A^A_]            AWAVATSPHOHYHIH)Hi989   L4N<1I9   HJHtJLHt2	u-J| I7HtHIPHtHI    L1JD@    WAGABD(BD8    AHJJLJBLHJ JL B(BD(J8BL8HJ@JL@H[A\A^A_ UAWAVAUATSHL$HT$IHHGH H@hHhH@H)   HIm۶m۶mLL    II Ht]IHE1@ IHpM9tgL9m uH}LL    uAtpHDHT$L$H[A\A]A^A_]    HE1fff.     H}  tIHpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hI$   I9$   tJH    E1I?JHD1    I7
       II$   I$   H)HI9rH[A\A]A^A_]             UAWAVAUATSH   A  AHL$`HGHHH+HHi989  H    AHExX        AHExp    HMDHQL$D$    B|( Z  HHzhHWHkpt yt t$Hy( uH   HA(Hy0 uH   HA0y_    HA8H   Hy@   HyH   HH@hH   H|$p    HExm   WD$)D$)D$0D$<HT$HL$pHD    u;HMHQ1B|( u)|$8 t"JH Lt$pHt$L    L    D$HD$HC  :  H|$0H,  Ht$H  HP@  HQH     D$  H       HMH   HA8Hy@ HA@HyH HH@hH       HMH   HAHHD$P    W)D$D$)D$0D$<HT$HL$pHD    u;HMHQ1B|( u)|$8 t"JH Lt$pHt$L    L    D$HD$HtuH|$0HtHt$HtHP H|$p    Hl$hHELpK,H9t?D|$dEKDHt O,IHCHt<u7H3H{ HtHP#HHHl$h     HtH    HC@    WCC(C8    HE HIM HKKLHKCLKKL HK CD(C(CL8K8KL@HK@ED|$dHHl$h  HcC8HC@H  HMD$`I  yg ?  {5  HD$P    H W)D$D$)D$0D$<Lt$HL       I9t/HD$Ht HCHt+u&H3H{ HtHPHPHtH    HD$HHL$HKHL$ HKL$(KHL$0HK D$8C(L$HK8HL$PHK@HtHcC8HC@H@HD$Hu6@HD$Ht)u$Ht$H|$0HtHPHtH    A@Hl$h  HMD$`suYy` tSX  CF  HD$P    H W)D$D$)D$0D$<Lt$HLH    [  ǋC      HD$P    H W)D$D$)D$0D$<Lt$HLH    HD$I9tzHt HCHt&u!H3H{ HtHPHtH    HD$HHD$HCHL$ HKL$(KHL$0HK D$8C(L$HK8HL$PHK@Ht)u$Ht$H|$0HtHPHtH    AH; tAHcC8HC@Ht3HExt tHK H H@hH;   t*D    D    Dd$DHĈ   [A\A]A^A_]Lt$LH1    I9t/HD$Ht HCHt,u'H3H{ HtHPHCPHtH    HD$HHD$HCHL$ HKL$(KHL$0HK D$8C(L$HK8HL$PHK@Ht)u$Ht$H|$0HtHPHtH    H; HcC8HC@H              UAWAVAUATSHA  IHGHpH+pHi989  IHT$    ID$xX        D$ID$xp    IL$H   IIE1B|2(    LH   H|( tH4H L    YHy|( tH4H L    <L   H   HQH9HhLOHkpAt1 H H$HM    AID$L   O,4HD$I9   l$KL4HtK,4HHHHt!	uHx HtH0HtHP@HD$W@ @(@8    IM HHU HPKT4HPCT4PKT4 HP CD4(@(CT48P8l$Hu
NHHtFx, x0  ʃx4  уx8 t"    |$    DH[A\A]A^A_]L5    I>H5    1    I6
       A  UAWAVAUATSPA  IHGHxH+xHi989  IIՉ    D$IGxX        IGxp    MOI   HE1|( uzHI   HH|( tHI LL    MII|( tH4I LL    -I   IQI1H~hHwHkpt I M    AIGL   M$M9   LILHtHHHt	uHx HtH0Ht	HP LH@@    W @@(@8    A$ ILHHALHIL HH AD(@(AL8H8IL@HH@|$        DH[A\A]A^A_]     UAWAVAUATSPH$IHHGH H@hHhH@H)   HIm۶m۶mLL    II Ht`IHE1fff.     IHpM9tWL9m uH}LL    uAt`HDH$H[A\A]A^A_]    HE1H}  tIHpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hID$hI9D$ptDH    E1I?JHD1    I7
       IID$hIL$pH)HI9rƸH[A\A]A^A_]            AWAVATSPHOHyH+yHi989   H   L4N<1I9   HJHtJLHt%	u J| HtI7HtHIP L1JD@    WAGABD(BD8    AHJJLJBLHJ JL B(BD(J8BL8HJ@JL@H[A\A^A_          UAWAVAUATSHHL$HT$IHHGH H@hLpH@L)   HIm۶m۶mLL    II Ht\HIE1 IIpM9tfI9.uI~LH    uAtpHDHT$HL$H[A\A]A^A_]    IE1fff.     I> tIIpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hI$   I9$   tJH    E1I?JHD1    I7
       II$   I$   H)HI9rH[A\A]A^A_]              UAWAVAUATSPH$IHHGH H@hHhH@H)   HIm۶m۶mLL    II Ht`IHE1fff.     IHpM9tWL9m uH}LL    uAt`HDH$H[A\A]A^A_]    HE1H}  tIHpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hID$hI9D$ptDH    E1I?JHD1    I7
       IID$hIL$pH)HI9rƸH[A\A]A^A_]            AWAVATSPHOHyH+yHi989   L   HM<1I9   HJHtILHt%	u I| HtI7HtHIP@L1WAGAAD(AD8    AHJILJALHJ IL B(AD(J8AL8H[A\A^A_            UAWAVAUATSHHL$HT$IHHGH H@hLpH@L)   HIm۶m۶mLL    II Ht\HIE1 IIpM9tfI9.uI~LH    uAtpHDHT$HL$H[A\A]A^A_]    IE1fff.     I> tIIpM9uL5    I>H5    L1    I6
       L=    IH=              I7
       HCH L`hI$   I9$   tJH    E1I?JHD1    I7
       II$   I$   H)HI9rH[A\A]A^A_]                                                                                                              layer upload_model %d failed forward_layer %d %s image allocation failed, fallback to cpu cannot create std::vector larger than max_size() vector::_M_realloc_insert overwrite built-in layer type %s overwrite existing overwritten built-in layer index %d overwrite existing custom layer type %s overwrite built-in layer type %d  overwrite existing custom layer index %d vector::_M_fill_insert %d parse magic failed param is too old, please regenerate parse layer_count failed parse blob_count failed invalid layer_count or blob_count %255s parse layer_type failed parse layer_name failed parse bottom_count failed parse top_count failed layer %s not exists or registered parse bottom_name failed parse blob_name failed ParamDict load_param %d %s failed layer load_param %d %s failed vector::_M_default_append read magic failed read layer_count failed read blob_count failed read typeindex failed read bottom_count failed read top_count failed layer %d not exists or registered read bottom_blob_index failed read top_blob_index failed ParamDict load_param_bin %d failed layer load_param %d failed network graph not ready load_model error at layer %d, parameter file has inconsistent content. layer load_model %d %s failed layer create_pipeline %d %s failed rb fopen %s failed layer destroy_pipeline failed find_blob_index_by_name %s failed find_layer_index_by_name %s failed ex.set_num_threads() is no-op, please set net.opt.num_threads=N before net.load_param() If you want to use single thread for only some layer, see https://github.com/Tencent/ncnn/wiki/layer-feat-mask ex.set_vulkan_compute() is no-op, please set net.opt.use_vulkan_compute=true/false before net.load_param() If you want to disable vulkan for only some layer, see https://github.com/Tencent/ncnn/wiki/layer-feat-mask Try     ex.input("%s", in%d);     ex.extract("%s", out%d); extract %d image allocation failed                                  Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $          >    BAA rAB 8   D       l    BBB B(A0Z(B BBB            "    A[BC           $    A]BC           L    uS  $              ATAlAC  $         >    BAA rAB    ,      X       L   @         ABB B(B0A8G8A0B(B BBAA  T            BBB B(A0D0A(B BBBAP0A(B BBBL         R   ABB B(B0A8G8A0B(B BBAA  H   8      E   ABB B(B0A8G)8A0B(B BBA  L            ABB B(B0A8G8A0B(B BBAA  H         
   ABB B(B0A8G
8A0B(B BBA  L             ABB B(B0A8G8A0B(B BBAA  D   p         ABB B(A0D0A(B BBAA  H         $   ABB B(B0A8D`8A0B(B BBAA`H            ABB B(B0A8A@8A0B(B BBAA@$   P          BAA AB   x      /    AgEA H            ABB B(B0A8D8A0B(B BBA  4         )   BBA BBO BB          !    A_      8             H   L         ABB B(B0A8D`V8A0B(B BBAA`L         ,   ABB B(B0A8D8A0B(B BBAA   H         3   ABB B(B0A8Dpn8A0B(B BBAApL   4         ABB B(B0A8G.8A0B(B BBAA  H             BBB A(A0t(A BBBE0(A BBB  8             BBB B(A0(B BBB  <         )   BBB B(A0(B BBBA0   H   L         ABB B(B0A8A@<8A0B(B BBAA@H         ,   ABB B(B0A8A@
8A0B(B BBAA@H            ABB B(B0A8DP8A0B(B BBAAPH   0         ABB B(B0A8A@8A0B(B BBA   H   |      ,   ABB B(B0A8A@
8A0B(B BBAA@H            ABB B(B0A8DP8A0B(B BBAAP(   	          BBA BB  (   @	          BBA BB  L   l	         ABB B(B0A8G58A0B(B BBAA  H   	         ABB B(B0A8Dl8A0B(B BBA  $   
      6    BAD0kAB $   0
      =    BAD0rAB 8   X
          ABB A(D@P(A BBAA@ $   
      6    BAD0kAB 8   
          ABB A(D@P(A BBAA@ $   
      6    BAD0kAB 8              ABB A(D@P(A BBAA@ 4   \      I    ABB A(D@x(A BBA 4         I    ABB A(D@x(A BBA          ,    Aj            	                	                	          $      	          8      	          L      	          `      	          t      	                    AV                                   8             BBB B(A0(B BBB  `            ABB B(B0A8A@-8A0B(B BBAE@i8A0B(B BBA  H   l         ABB B(B0A8DP8A0B(B BBAAPH            ABB B(B0A8DP8A0B(B BBAAP         /    AgEA L   $         BBB B(A0(B BBBE0A(B BBB   4   t         BBA xBBE ABB 4             BBB A(A0(A BBBH            ABB B(B0A8A@~8A0B(B BBAA@H   0      )   ABB B(B0A8A@>8A0B(B BBAA@$   |          BAA AB         	                U    AO           	                	                U    AO           	          ,      	          @      	       `   T         ABB B(B0A8A@8A0B(B BBAE@8A0B(B BBA   8             OBB A(A0(A BBB`            ABB B(B0A8DP8A0B(B BBAEP8A0B(B BBA   L   X         ABB B(B0A8G8A0B(B BBAA  H         N   ABB B(B0A8DP8A0B(B BBAAPH            ABB B(B0A8A@8A0B(B BBA   `   @         ABB B(B0A8A@8A0B(B BBAE@8A0B(B BBA   8             OBB A(A0(A BBB`            ABB B(B0A8DP8A0B(B BBAEP8A0B(B BBA   `   D         ABB B(B0A8A@8A0B(B BBAE@8A0B(B BBA   8             OBB A(A0(A BBBd            ABB B(B0A8DP8A0B(B BBAEP8A0B(B BBA          +   ,      5   6      :   ;      ?   @      B   C      E   F      H   I      K   L      N   O      Q   R      T   U      W   X                                                                                                                                                                                            
                                                                                   P%                     $                                          o                   G%                     $     0                                                           $    Z       1       c%     @               $     P                                                           Y%     `               $     p                                     $           =                                                                          M$                       "                      $                      &                 w%                    $                         (                 f#                      +                      -                      /                      0                 $           !       #           (       #           7            2                 S#    %      !       %    G      )            5                 .%    p                  7                 $                 I#                 #          "       +#          "       z#                 t$    {      "       9$                 #                 ~$                 C$          $       $                 #                 #          "       !#                 %    2             $%    J             $    d                  :                      <                      ?                      B                      E                 ?#                      H                      K                      N                      Q                      T                      W                      Y                 #          #       %    +             #          "       p#                 5#                 %    '             %    9             $    Q             j$    h             /$    ~             #                 m%                    $                         [                 %    F             $    ^      G       `$                 %$          #            ]                      _                      a                 #                 #                      c                      e                      g                      i                      k                      m                      o                      q                      r                      s                      t                      u                      v                      w                      x                      y                      {                      |                      }                 #    9      #                                                                                                                                                                                                                                                                               %    \      X       %          o                                                                         $    #      k       V$          l                                                                                               $                 #                                                             #                                                             \#    5      #                                                                                                                                                                                                             &           >                  H         (               y  "+         )                            )           l                                       "                  $       Q                     h  
         L       3                  B           >       +                                      "                          X                        !                     
                     :                                          r	                     !                     v                                                                                           R                                                                                                  E                                                2                     X                                                           s           
      	                                                           D                     5                     F                                                                                                                      $                           j  "                 $                                     ;  &         /                            8  -         !         /                  0                 2         ,      K  "5         3        7               	  "E         ,      G	  ":                                                                                a                                                               W                                                                                    -                                                                                                          !                     n                                                                                     	  " N         ,                                                                     
  "Q               >                                            " ?         )        "B                                    
  "H                 <                m                        "W                  "T                h                     	                       "K               F  Y                                    Y                     v                        [               L                     ""                                                               S                     "  ]         6       "                     x                     N  _         =                                                 z  a                                                          \"  c         6          e                "  g         6         i                C  k         I       k  m         I       .  o         ,                        @  q         	         r         	         s         	         t         	         u         	         v         	         w         	       y  x         	         y                ]!  {                B  |                  }                *
  "               m
  "               W           /       U                                          X                  W  "                 "         )                        v           	                  U                  	                  	       G           U                  	                  	       G           	                                                                                                                                                                !                                 N                           P                     J                                                                                                                 d                 ,                  !                            X         $                  &         /       s  -         !       	                 #           /                         
                                 #             +             :             G                          
                                 #             +             :             !                      
   M                                                            6            H            b      *      l            v                        z                          >                                                 6                                    w            %                        Y            '                                    J	            
            5                                                                                                r                        J            a                        I            N                         >                                                            /                                    E                                    )                         }                        %            	            K
            ,                                    q             J                                                            1                                                0            ;                        &                  *                                          x                        	            	            }
            
                         3            G            O                        c	                                                t             B                        
                                    p                        *                                    "            >            v                                                                                                  %            B            O                                    
                                 #                                                            )             e                          h         "            #         *               %                     *                               &             7             E             S             a             o                                                                                    #                          )            >            z      *               *                           ,      *      6         +   B            O                                    .            V      *      `         ,   g            t                                    B                    N                                 *               .               +                  *               /                           M                                          *               ,                           #            (                                                              0            Q            b            *         1   /            (          3   p          3             3                            :            W         4                                                               2            P            n                                                                        "            T      *      ^         5   r                                 3   y                                    *                        v                                                _            S                                    n	         4   	            
            E
      *      O
         6   ^
            k
            
            
            
                                    K                     4   <            a                        n                                 4               2            l                                    ]                                                :                        L                                 4               M            ^            l           }                                 0            X      *      b         7   v                                 4         *               7                                 *               8                                       6            @            K      *      U         9   c      *      m         :   |                                         *               ;         *               <         *               =         *               >         *               ?                -            c      *      m         @   v      *               A         *               B         *               C         *               8                                       D                                      3             s                    *                6                             E             `             m                                                   c                                    +            \                                  u                       	                                     	  #         I   (                                   
                        
  E                                             I               b                          u                       	                                     	  #         I   (                                                          I                                                                               o            v                                                            	            $            ?            Z            u                                                      *               Q                                                 i            @                       9            z                                    
	            	            Z
                                    z                                    [                                                       T            ]      *      g         R   s                              *               R                                 *               S   "            /            7            J            U      *      _         T   m      *      w         U                                            *               V         *               <         *               W         *                X         *               ?   '            4            g      *      q         Y   z      *               Z         *               [         *               S                                       D                      \   )         ]                                     @            K           b           q            |                            *               _                                 *               `                     *      
         a         *      !         b   +            8            ]            o                                    (                        %             /                      f               3            >             H            P            d       *      n          g   x                                                  (                      f               3            >            H            P            d       *      n          g   x                                                  (                      f               3            >            H            P            d       *      n          g   x                                       +            8                         +            8            #          &               %             b             o       *      y          {                                                 $             B                                                3  C         4                                    I               |                                  I                                                              )             z                      6           7  y                         j                                                         8             m                      9            :  c             m                       P             )            %           -                      9            :         *                                *             4             C             Q                    *                                *             4             C             Q             G                                    E         *                6                                    *                              $            B            Y            f                         O                                    G         *                6                                  *                  '            4            X            o            |            K          H  Z          I  _          J  n          K           L  M         M                                               N  ,         O  u         P                                   Q  c            I                        )                                  R  A                                 I           K  &            m                        H          H  W          I  \          J  m          K                                                  I  	         K  "      *      ,            5            B            C          H  S          I  X          J  f          K                                                  I           K  G                                    T         *                6                                    *                              $            B            Y            f            P                                    P         *                6                                  *                  &            3            W            n            {            G                                    W         *                6                                    *                              $            B            Y            f            P                                    M         *                6                                  *                  &            3            W            n            {                                                                            (                     0                     8                     @                               5                                             F                            H                                                                                                                             0         	           D                                                            <                                                            $                    t                                                            T                     |         !                    $                    &                     '           <         (           P         )                    -                    0           8         2                    D                    E                    F           P         G                    H                    J           4         K                    L                    M           	         N           D	         O           p	         P           	         ^           
         c           4
         d           \
         e           
         h           
         i           
         j           $         k           `         l                    m                    n                    o                     p                    q           (         r           <         s           P         t           d         u           x         v                    w                    x                    y                    z                    |           p         }                    ~                               (                    x                                                            4                                                                                                                                                                 0                    D                    X                                                            \                                                            D                                                            H                                                             memcpy .rela.data.rel.ro..L__const._ZN4ncnn3Net21register_custom_layerEiPFPNS_5LayerEPvEPFvS2_S3_ES3_.dummy _ZSt28__throw_bad_array_new_lengthv _ZdlPv _ZN4ncnn19cpu_support_x86_avxEv _ZNK4ncnn7GpuInfo26support_cooperative_matrixEv _ZN4ncnn21get_default_gpu_indexEv _ZN4ncnn10VkTransfer15submit_and_waitEv _ZN4ncnn9VkCompute15submit_and_waitEv _ZN4ncnn9VkCompute5resetEv .text._ZN4ncnn3Net14mutable_layersEv .text._ZNK4ncnn3Net6layersEv _ZN4ncnn19get_flush_denormalsEv .rela.text._ZN4ncnn10NetPrivate27update_input_output_indexesEv .text._ZNK4ncnn3Net14output_indexesEv .text._ZNK4ncnn3Net13input_indexesEv .rela.text._ZN4ncnn10NetPrivate25update_input_output_namesEv .text._ZNK4ncnn3Net12output_namesEv .text._ZNK4ncnn3Net11input_namesEv .text._ZN4ncnn3Net13mutable_blobsEv .text._ZNK4ncnn3Net5blobsEv .rela.text._ZNK4ncnn3Net16create_extractorEv _ZNK4ncnn12VulkanDevice25acquire_staging_allocatorEv _ZNK4ncnn12VulkanDevice22acquire_blob_allocatorEv .rela.text._ZN4ncnn3Net5clearEv .rela.text._ZN4ncnn9Extractor5clearEv _ZNK4ncnn7GpuInfo26bug_buffer_image_load_zeroEv _ZNK4ncnn7GpuInfo20support_int8_uniformEv _ZNK4ncnn7GpuInfo20support_fp16_uniformEv .rela.text._ZN4ncnn10NetPrivate12upload_modelEv _ZNK4ncnn7GpuInfo4typeEv _ZN4ncnn17get_kmp_blocktimeEv _ZNK4ncnn7GpuInfo20support_int8_storageEv _ZNK4ncnn7GpuInfo20support_fp16_storageEv .text._ZNK4ncnn3Net13vulkan_deviceEv _ZNK4ncnn12VulkanDevice8is_validEv _ZNK4ncnn7GpuInfo19support_int8_packedEv _ZNK4ncnn7GpuInfo19support_fp16_packedEv _ZNK4ncnn7GpuInfo23support_int8_arithmeticEv _ZNK4ncnn7GpuInfo23support_fp16_arithmeticEv .rela.text._ZN4ncnn3NetD2Ev .rela.text._ZN4ncnn9ExtractorD2Ev .rela.text._ZN4ncnn10NetPrivateD2Ev .rela.text._ZN4ncnn16ExtractorPrivateD2Ev .rela.text._ZN4ncnn3NetC2Ev _ZN4ncnn20DataReaderFromMemoryD1Ev _ZN4ncnn3NetD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ExtractorD1Ev _ZN4ncnn10VkTransferD1Ev _ZN4ncnn22ModelBinFromDataReaderD1Ev _ZN4ncnn19DataReaderFromStdioD1Ev _ZN4ncnn9VkComputeD1Ev _ZN4ncnn3NetC1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn13PoolAllocatorC1Ev _ZN4ncnn6OptionC1Ev _ZN4ncnn4BlobC1Ev .rela.text._ZN4ncnn3NetD0Ev .rela.text._ZN4ncnn9ExtractorD0Ev .text .comment memset .L.str stderr .group net.cpp strcmp bcmp fopen strlen _Znwm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm .rela.text._ZN4ncnn9ExtractorC2EPKNS_3NetEm _ZN4ncnn9ExtractorC1EPKNS_3NetEm .rela.text._ZNSt6vectorIN4ncnn4BlobESaIS1_EE6resizeEm _ZN4ncnn17VkWeightAllocatorC1EPKNS_12VulkanDeviceEm .rela.text._ZNSt6vectorIiSaIiEE17_M_default_appendEm .rela.text._ZNSt6vectorIPN4ncnn5LayerESaIS2_EE17_M_default_appendEm .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EE17_M_default_appendEm .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EE17_M_default_appendEm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm .rela.text._ZNSt6vectorIN4ncnn4BlobESaIS1_EE17_M_default_appendEm .note.GNU-stack _ZNK4ncnn9ParamDict3getEii _ZN4ncnn16create_layer_cpuEi .rela.text._ZN4ncnn9Extractor7extractEiRNS_3MatEi .rela.text._ZN4ncnn9Extractor7extractEPKcRNS_3MatEi _ZN4ncnn19set_flush_denormalsEi .rela.text._ZN4ncnn9Extractor15set_num_threadsEi .text._ZN4ncnn3Net30create_overwrite_builtin_layerEi .text._ZN4ncnn3Net19create_custom_layerEi _ZN4ncnn19create_layer_vulkanEi _ZN4ncnn17set_kmp_blocktimeEi _ZN4ncnn14get_gpu_deviceEi .rela.text._ZN4ncnn3Net17set_vulkan_deviceEi _ZN4ncnn20DataReaderFromMemoryC1ERPKh .rela.text._ZN4ncnn3Net10load_paramEPKh .rela.text._ZN4ncnn3Net10load_modelEPKh .llvm_addrsig fprintf _ZN4ncnn13PoolAllocator22set_size_compare_ratioEf memmove fwrite fclose .rela.eh_frame free fputc _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnn3Net21custom_layer_to_indexEPKc _ZN4ncnn14layer_to_indexEPKc _ZN4ncnn16create_layer_cpuEPKc .rela.text._ZN4ncnn3Net30create_overwrite_builtin_layerEPKc .text._ZN4ncnn3Net19create_custom_layerEPKc .rela.text._ZN4ncnn3Net14load_param_binEPKc _ZN4ncnn19create_layer_vulkanEPKc .rela.text._ZN4ncnn3Net14load_param_memEPKc .rela.text._ZN4ncnn3Net10load_paramEPKc .rela.text._ZN4ncnn3Net10load_modelEPKc .rela.text._ZNK4ncnn3Net24find_layer_index_by_nameEPKc .rela.text._ZNK4ncnn3Net23find_blob_index_by_nameEPKc .strtab .symtab .rela.text._ZN4ncnn9Extractor18set_vulkan_computeEb .text._ZN4ncnn9Extractor14set_light_modeEb .rela.text._ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN4ncnn3MatEPS4_EET0_T_S9_S8_ .rela.text._ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN4ncnn3MatES5_EET0_T_S7_S6_ .rela.text._ZSt16__do_uninit_copyIPKN4ncnn4BlobEPS1_ET0_T_S6_S5_ .rela.text._ZN4ncnn3Net21register_custom_layerEPKcPFPNS_5LayerEPvEPFvS4_S5_ES5_ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EEaSERKS3_ .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EEaSERKS3_ .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EEaSERKS3_ .rela.text._ZN4ncnn3Net21register_custom_layerEiPFPNS_5LayerEPvEPFvS2_S3_ES3_ .rela.text._ZNSt6vectorIN4ncnn27custom_layer_registry_entryESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1_ .rela.text._ZNSt6vectorIiSaIiEEaSERKS1_ .text._ZN4ncnn3NetaSERKS0_ .rela.text._ZN4ncnn9ExtractoraSERKS0_ .rela.text._ZN4ncnn3NetC2ERKS0_ .rela.text._ZN4ncnn9ExtractorC2ERKS0_ _ZN4ncnn3NetC1ERKS0_ _ZN4ncnn9ExtractorC1ERKS0_ .rela.data.rel.ro._ZTVN4ncnn3NetE .text._ZN4ncnn9Extractor5inputEiRKNS_5VkMatE .rela.text._ZN4ncnn9Extractor5inputEPKcRKNS_5VkMatE .text._ZN4ncnn9Extractor5inputEiRKNS_10VkImageMatE .rela.text._ZN4ncnn9Extractor5inputEPKcRKNS_10VkImageMatE .rela.text._ZN4ncnn9Extractor5inputEiRKNS_3MatE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE .rela.text._ZN4ncnn9Extractor5inputEPKcRKNS_3MatE .rela.data.rel.ro._ZTVN4ncnn9ExtractorE .text._ZN4ncnn9Extractor23set_staging_vkallocatorEPNS_11VkAllocatorE .text._ZN4ncnn9Extractor25set_workspace_vkallocatorEPNS_11VkAllocatorE .text._ZN4ncnn9Extractor20set_blob_vkallocatorEPNS_11VkAllocatorE _ZNK4ncnn12VulkanDevice25reclaim_staging_allocatorEPNS_11VkAllocatorE _ZNK4ncnn12VulkanDevice22reclaim_blob_allocatorEPNS_11VkAllocatorE .text._ZN4ncnn9Extractor23set_workspace_allocatorEPNS_9AllocatorE .text._ZN4ncnn9Extractor18set_blob_allocatorEPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.text._ZN4ncnn3Net14load_param_binERKNS_10DataReaderE _ZN4ncnn9ParamDict14load_param_binERKNS_10DataReaderE .rela.text._ZN4ncnn3Net10load_paramERKNS_10DataReaderE _ZN4ncnn9ParamDict10load_paramERKNS_10DataReaderE .rela.text._ZN4ncnn3Net10load_modelERKNS_10DataReaderE _ZN4ncnn22ModelBinFromDataReaderC1ERKNS_10DataReaderE .text._ZN4ncnn10NetPrivateC2ERNS_6OptionE _ZN4ncnn10NetPrivateC1ERNS_6OptionE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERS1_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERS1_RKNS_6OptionE _ZN4ncnn24cast_float32_to_bfloat16ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn20cast_int8_to_float32ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn24cast_bfloat16_to_float32ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn9VkCompute22record_image_to_bufferERKNS_10VkImageMatERNS_5VkMatERKNS_6OptionE _ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionE _ZN4ncnn9VkCompute22record_buffer_to_imageERKNS_5VkMatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZN4ncnn9VkCompute15record_downloadERKNS_5VkMatERNS_3MatERKNS_6OptionE _ZN4ncnn9VkCompute15record_downloadERKNS_10VkImageMatERNS_3MatERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate14convert_layoutERNS_3MatEPKNS_5LayerERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERS1_INS_5VkMatESaIS6_EERS1_INS_10VkImageMatESaISA_EERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERS1_INS_5VkMatESaIS6_EERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_5VkMatESaIS5_EERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_10VkImageMatESaIS5_EERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate16do_forward_layerEPKNS_5LayerERSt6vectorINS_3MatESaIS5_EERKNS_6OptionE .rela.text._ZNK4ncnn10NetPrivate13forward_layerEiRSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn9Extractor7extractEiRNS_5VkMatERNS_9VkComputeE .rela.text._ZN4ncnn9Extractor7extractEPKcRNS_5VkMatERNS_9VkComputeE .rela.text._ZN4ncnn9Extractor7extractEiRNS_10VkImageMatERNS_9VkComputeE .rela.text._ZN4ncnn9Extractor7extractEPKcRNS_10VkImageMatERNS_9VkComputeE .text._ZN4ncnn3Net17set_vulkan_deviceEPKNS_12VulkanDeviceE _ZN4ncnn24VkWeightStagingAllocatorC1EPKNS_12VulkanDeviceE _ZN4ncnn10VkTransferC1EPKNS_12VulkanDeviceE _ZN4ncnn9VkComputeC1EPKNS_12VulkanDeviceE _ZN4ncnn13PipelineCacheC1EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn3Net14load_param_binEP8_IO_FILE .rela.text._ZN4ncnn3Net10load_paramEP8_IO_FILE .rela.text._ZN4ncnn3Net10load_modelEP8_IO_FILE _ZN4ncnn19DataReaderFromStdioC1EP8_IO_FILE .L.str.49 .L.str.39 .L.str.19 .L.str.48 .L.str.38 .L.str.28 .L.str.18 .L.str.8 .L.str.57 .L.str.47 .L.str.37 .L.str.27 .L.str.17 .L.str.7 .L.str.56 .L.str.46 .L.str.36 .L.str.26 .rodata.cst16 .L.str.16 .L.str.6 .L.str.55 .L.str.45 .L.str.35 .L.str.25 .L.str.15 .L.str.5 .L.str.54 .L.str.44 .L.str.34 .L.str.24 .L.str.14 .L.str.4 .L.str.53 .L.str.43 .L.str.33 .L.str.23 .L.str.13 .L.str.3 .L.str.52 .L.str.42 .L.str.32 .L.str.22 .L.str.12 .L.str.2 .LCPI9_1 .LCPI8_1 .LCPI13_1 .LCPI11_1 .LCPI40_1 .LCPI20_1 .L.str.51 .L.str.41 .L.str.31 .L.str.21 .L.str.11 .rodata.str1.1 .LCPI9_0 .LCPI8_0 .LCPI13_0 .LCPI11_0 .LCPI40_0 .LCPI20_0 .L.str.50 .L.str.40 .L.str.30 .L.str.20 .L.str.10                                                                      ,                     Xk     %                             Y                    @                                                           @       >                                   @               X     x                           #                           l                                   @                                                                          "                                                         $                                   @                                               b                    P      L                              -                                                        <                    0      >                              7     @                     x                                               p      X                              #                                                                                                                   @               x     8                                              @                                        @                    x                                                      R                             }     @               (                               
                          E                                  @                    8                                                                                      @                !                                m                    -      
                             h     @               !     @                                              8                                        @               $                                                    F                                        @               $                                                    @K      $                                  @               %                                 d                    pN                                   _     @               &               "                                     0Q                                         @               `'     H          $                 5                    Q      /                              0     @               '     `          &                                     Q                                        @               (               (                 }                                                      s                   V      )                             n                    (               +                 2                    @W      !                              -     @               )     0          -                                     pW                                                        W                                        @                *              0                                     0[      ,                                  @               +              2                 }                                                      E                   `^      3                             @                    -               5                                     a                                        @               .              7                 }                                                      A	                   }                                    <	                    :     H          :                                     ~                                         @               ;               <                 }                                                                        `      )                                                 ;               ?                 }                                                                                                                               0<               B                 }                                                      	                   `      ,                             	                    <               E                 }                                                     
                                                      
                    =               H                 }                                                     z                   `                                   u                    X>     0          K                 }                                                      	                         ,                             	                    >               N                 }                                                      
                                                      
                    0?     x          Q                 }                                                                                                                                 ?               T                 }                                                                                                            	                    ?               W                 @                                                       ;     @               ?     @         Y                                                                             @               H              [                 "                          6                              "     @               J     H          ]                 H                    P      =                              C     @               J     H          _                 t                                                        o     @               0K               a                 V"                           6                              Q"     @                L     H          c                                     `                                         @               hL               e                 "                          6                              "     @               XM     H          g                                     0                                         @               M               i                 =                          I                              8     @               N     H          k                 e                          I                              `     @               N     H          m                 (                    `      ,                              #     @                O               o                 :                          	                                                        	                                                        	                                                        	                                                  Ч      	                                                        	                                                        	                              s                           	                                                                                           @               8O               y                 W!                    0                                    <                    @                                                        P                                         @               PO               }                                                                              @               O                                }                                     3                $
                                                      
                    P     `                           }                     $                4                g
                                                      b
                    P     `                           Q                    г      /                              L     @               HQ     `                                                                                        @               Q     H                           }                     0                                                                                                           Q     `                           R                    p                                    M     @               PR                                }                     <                9                Q                   `                                   L                    R     H                           }                     H                :                                          )                                                 (S     H                                               0                                         @               pS     H                           p                          	                                                        U                                   @               S                                                    P      	                                                  `      	                              A                    p      U                              <     @               `T                                                          	                                                        	                              A                          	                                                                                           @               U     P                                                                                       @               XV                                                                                            @               pV     P                          {                    `                                   v     @               W                                                    p      N                                   @               `Z     8                          D                                                        ?      @               [                                                                                            @               p\     P                                              0                                                         0                                         @               ]     P                          ^                                                       Y     @               _     P                          &                                                        !                                                       !     @               ``     P                                              8      H                                   @               a                                                                                              @               Xb     0                           8%     2                     X                                                                                            @               b                                _     0                     (                             .                     @                                         p               @      H                                  @               b                                 Lo               Xk                                   4                     X       !                          option.cpp.o/   0           0     0     644     1448      `
ELF          >                              @     @   SH    CWCCC(H    HC8C@ CACEfCF HCH    H   HCPfCX    CZfC[[ Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            p    An                                                                        d            p                             (                      x            p                    ^                                    _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn36is_current_thread_running_on_a53_a55Ev .rela.text._ZN4ncnn6OptionC2Ev _ZN4ncnn6OptionC1Ev .text .comment option.cpp .note.GNU-stack .llvm_addrsig .rela.eh_frame .strtab .symtab                                                                                                                                                      @                                      ^                     @       p                              Y      @                     0       
                          0                      (                                                                                              p                      8                                    @                            
                       Lo                              
                                                                             paramdict.cpp.o/0           0     0     644     16912     `
ELF          >                    7          @     @ *  AWAVSH    HH_Ht{IA	  W6HPWJ;JD;@    @ BD;(BD;8    IǰIt,JD;HtuJ4;J|; HuHtH    H    L[A^A_       AWAVSHH    H 
      H@H    W@@@(@4Hǀ       @X@d@x   Hǀ                   Hǀ8           $    Hǀ      T  H  t  h  Hǀ              Hǀ(              Hǀx      D  8  d  X  Hǀ              Hǀ              Hǀh      4  (  T  H  Hǀ        x      Hǀ              HǀX      $    D  8  Hǀ      t  h      Hǀ              HǀH          4  (  Hǀ      d  X    x  Hǀ              Hǀ8          $    Hǀ      T  H  t  h  Hǀ              Hǀ(              Hǀx      D  8  d  X  Hǀ              Hǀ              Hǀh      4  (  T  H  Hǀ        x      Hǀ	              HǀX	      $	  	  D	  8	  Hǀ	      t	  h	  	  	  Hǀ	      	  	  	  	  HCE1:HPWK7HKD7H    @ CD74CD7(IPI 
  t9L{C7    KD7HtuKt7K|7(HuHtH    [A^A_       AWAVSHE1W:HPWK7HKD7H    @ CD74CD7(IPI 
  t9L{C7    KD7HtuKt7K|7(HuHtH    [A^A_       AVSPH    HH_Ht|A	  W6HPWJ3JD3@    @ BD3(BD38    IưIt,JD3HtuJ43J|3 HuHtH    HH[A^    H[A^     AWAVAUATSHIH    H 
      H@H    WHHH(H4Hǀ       HXHdHx   Hǀ                   Hǀ8           $    Hǀ      T  H  t  h  Hǀ              Hǀ(              Hǀx      D  8  d  X  Hǀ              Hǀ              Hǀh      4  (  T  H  Hǀ        x      Hǀ              HǀX      $    D  8  Hǀ      t  h      Hǀ              HǀH          4  (  Hǀ      d  X    x  Hǀ              Hǀ8          $    Hǀ      T  H  t  h  Hǀ              Hǀ(              Hǀx      D  8  d  X  Hǀ              Hǀ              Hǀh      4  (  T  H  Hǀ        x      Hǀ	              HǀX	      $	  	  D	  8	  Hǀ	      t	  h	  	  	  Hǀ	      	  	  	  	  IFE1$f     CD<CD=IPI 
     LcC<MnCD= ȃvM9tKD<Ht KD=Ht,u'Kt=K|=(HtHPHtH    WK/HKD=H    HCL=0CD=@    CD<CD=KD<KD=CD< CD= KD<(KD=(CD<0CD=0CD<@CD=@KD<HKD=H[A\A]A^A_     AWAVAUATSHH9   IE1WCD<CD=IPI 
     MfC<LkCD= ȃvM9tKD<Ht KD=Ht,u'Kt=K|=(HtHPHtH    WK/HKD=H    HCL=0CD=@    CD<CD=KD<KD=CD< CD= KD<(KD=(CD<0CD=0CD<@CD=@KD<HKD=HH[A\A]A^A_  HGHcHH             HOHcHH< tD    HGHcHH< tD    HHvHcHH< HTHDH
HHJHOHrHwrwHr Hw B(G(r8w8HR@HW@Ht              HGHcHH   T     HGHcHH   D   AWAVATSPH_HcL4IB3   N<3II9   HBHt JD3Ht0u+J|3(I7HtHIPHtHI    LJD3H    WAGABD30BD3@    AHBJD3BBD3 HB JD3(B(BD30B8BD3@HB@JD3HH[A\A^A_              UAWAVAUATSH(HIE1WH|$?HPWK<HKD<H    @ CD<4CD<(IPI 
  Ld$t:Md$C<    KD<HtuKt<K|<(HuHtH    $    HH5    HHP1  Lt$L=    I0fffff.     L=    IHHLLP  $?  )Љ$ݤ<  D$    HHH5    HT$PM  ID$Hc$HHH<Ht$   1    |$ ]E1E1@D      C<   Ld$KHD IHcD$II9Lt$HHH5    LP  L    Il$LLc4$KHLduMH5    L1       Ld$Il$Lc4$   dffffff.        HHH5    LP  L    t/L    ID$Hc$HHD   Af     ID$Hc$HHHHLH5    1          ID$Hc$HH1QH    HH=    #   H    HH=    $          H    H0
       H([A\A]A^A_]H    H;H5        1    8H    HH=       H    HH=    "          H3H    HH=       W    $  S.  H    e  C  .      e  C  .      e  C  .      e  C  .{      ej  Ce  .U      eD  C?  ./      e  C  .	      e   C   .       e   C	   .       e   C
   .       e   C   .tu    ethCtg.t[    etNCtM.tA    et4Ct3.t'    etCt.t    eu[11[        ?    חA      $@      ?      ?    חA    חA              ?      $@      $@            -t+u	OHуfW	v.tHɃ e   !  1fffff.     4JOHǍQЃ
rWH*.uOHDAA	w<   1@ A4HҍOHDAA
rH*ΉH*^fWXɃ e  O-t+uiWHDAA	wfH1ffffff.     ADCVDAHA
rr<C<4~s7       HǉDAA	v           sƉD    D)f(    f(    Af(ff.     fYfYAufYf(fY9t    fD  YʃwthsI׃f    f(    f(    AfYfYAufYf(fY9t    fD  Yu-u^Z<-uW    YZ<-t AWAVAUATSHHIE1W:HPWK<HKD<H    @ CD<4CD<(IPI 
  t9MfC<    KD<HtuKt<K|<(HuHtH    D$    HHt$   HPHq  Ld$E1Ll$Afffff.     IFHcL$HH   H   HLPHS  HcT$H     )ЉD$ݤ   D$    H   HLPH  IFHcL$HHH<Ht$   1    IFHcL$HHHtHcT$HHHPHcL$HH9   IFHcL$HH     }RIFHHH4HH   HPHH    H;H5    CH    H;H5    0H    H;H5        1    H    H;H5    H1    H38H    H9H5    H    H9H5    H1    H    H0
       ADH[A\A]A^A_                                 %d= id < NCNN_MAX_PARAM_COUNT failed (id=%d, NCNN_MAX_PARAM_COUNT=%d) %d ParamDict read array length failed ,%15[^,
 ] ParamDict read array element failed ParamDict parse array element failed %15s ParamDict read value failed ParamDict parse value failed ParamDict read id failed %zd ParamDict read array length failed %zd ParamDict read array element failed %zd ParamDict read value failed %zd ParamDict read EOP failed %zd  Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (              BBA BB  (   H       i   BBA _BB (   t           BBA BB  0              BAA ABE DAB8             BBB B(A0(B BBB 8            BBB B(A0(B BBB    L                `                t                      b                                       4             BBB A(A0(A BBBH            ABB B(B0A8D`L8A0B(B BBAA`$   H      6   L"DC      p            D            BBB B(A0D@0A(B BBB                                                                                                                          	                                                                                                                                                                                                                                                 #                   # F              (                  G   # l                           6         #               *   # w       $       	   #        %          #        B          #               d   # I       #          #                                                          m                                                                                 P                     3     0                    @                                                           Z   # j                 #               =   #                 #       '       w   # B      (                            !                                                            [            i                                               9   	                                 `                 R                  1                                               b                                                                              <                                                                                                          {                                           m                             i      r   	                                           -                    .             /             /             -                    1   ]         .   }          .             -          ~          .             /             -                    1   t         .             .   o          .             .                                          :            t         >            %                                                ?   b            y                     %                        ?         *   @                      *   @   *            9         A   @      *   @   M         B   h      *   @   r            ~         C         *   @                     *   @                        A         *   @                         D   B          D   h          D             D             D             D             D   &         D   L         D   r         D            D            D            D            D            D   "         D   F            f            s                                  !                        "                         #   F            l         $             .            >         *   @            '   '      *   @   1         (   :      *   @   D            P         C   Y      *   @   c         )   m         C   y      *   @            *         *   @            +            C         *   @            B             3                     ,                                 L                     x                                                                                   P                    d         	           x         
                                                                                                                L                    t         %                    &            _ZdlPv .rela.text._ZN4ncnn9ParamDict5clearEv .rela.text._ZN4ncnn9ParamDictD2Ev .rela.text._ZN4ncnn9ParamDictC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev .rela.text._ZN4ncnn9ParamDictD0Ev .text .comment .L.str stderr tolower paramdict.cpp _Znwm .note.GNU-stack .text._ZN4ncnn9ParamDict3setEii .text._ZNK4ncnn9ParamDict3getEii .text._ZNK4ncnn9ParamDict4typeEi .llvm_addrsig fprintf __isoc23_sscanf .text._ZN4ncnn9ParamDict3setEif .text._ZNK4ncnn9ParamDict3getEif fwrite .rela.eh_frame free fputc .rela.text._ZN4ncnnL13vstr_is_floatEPKc .rela.text._ZN4ncnnL13vstr_to_floatEPKc .strtab .symtab .rela.text._ZN4ncnn9ParamDictaSERKS0_ .rela.text._ZN4ncnn9ParamDictC2ERKS0_ _ZN4ncnn9ParamDictC1ERKS0_ .rela.data.rel.ro._ZTVN4ncnn9ParamDictE .rela.text._ZN4ncnn9ParamDict3setEiRKNS_3MatE .text._ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZN4ncnn9ParamDict14load_param_binERKNS_10DataReaderE .rela.text._ZN4ncnn9ParamDict10load_paramERKNS_10DataReaderE .L.str.9 .rodata.cst8 .L.str.8 .LCPI15_7 .L.str.7 .LCPI15_6 .rodata.cst16 .L.str.6 .LCPI15_5 .L.str.15 .L.str.5 .LCPI15_4 .L.str.14 .L.str.4 .LCPI15_3 .L.str.13 .L.str.3 .LCPI15_2 .L.str.12 .LCPI15_1 .L.str.11 .L.str.1 .rodata.str1.1 .LCPI15_0 .L.str.10                                                                   E                     2                                                        @                                                           @                                           @                (      `       )                    U                            i                             P      @               `(      H       )                                         P                                          @               (             )                    3                                                         .      @               (      H       )   	                                                                        {     @               )      H       )                    Z                                                       U     @               P)             )                    L                                                        +                                                                                                                                           b                                                  p                                                                                                                                                         @               h)             )                                                                                @               )            )                                              6                                  @               ,            )                                                                                                     P                             "                                                             @               .            )                    g                                                       b     @                /            )                                        p                                          @               0      0       )   !                      2                                                       0               8      (                                                   `                                         p               `                                        @               1            )   &                 m  Lo               2              )                      M                     (!               ,                 pipeline.cpp.o/ 0           0     0     644     9808      `
ELF          >                    P          @     @ ,  H    HHGH    SHH    H[        SHH    HHw       HCW @H@     H      H   ǀ      [ H    HHH            H    HHG                 H            HHW)$HD$   D$   HD$     D$(   t$,T$0D$4   L$8HcHcHHH?H!HD$@H    HH  UAWAVAUATSPHD~,Dv0n8DD		   DDDDDHGH8    D9DLHCH8    D9DLHCH8    9LEEEDHCH8    A9~+HCH8    *Q,ȃ   LA9}DD1DDDLDL։AA9sHK         H[A\A]A^A_]HG                  UAWAVAUATSHHL$IIIH    MT$E   E   A   HL$MbMjIjMZ IZ(HHLLHL$SASUAUATARt$H    HX[A\A]A^A_]    UAWAVATSHHz0HuH{II׉    LLHHCD   D   D   LXHXLpLx L`(HATAWAVSASPAR    H@[A\A^A_] HGH         HGH@       HGH@       HGH@       HGH@        HGH(       HG        HG        HG        HGH0        HGHp       HGHp       HGHp       HGHp        HGFL@tF@@hNV ^0XXPHH8@(                                     Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            ,    XO     8       O    AM     T                 h                 |                        n    DPiD             ABB B(B0A8A@8A0B(B BBA                 `             ABB B(B0A8DPNXO`BhApBxBBDI8A0B(B BBA T   h          ABB B(A0Y8B@BHBPAXB`AhBpI0A(B BBA                            	                	                	                	          $      	          8                L                `                t                      	                	                	                	                4                                                                                                                         	                                                                                                                                                                                                                                                                                                                                                                                                                                   !                      "                      #                            ,         $                                                  O                            s                    	                                  -           n       S                                       [                                            ^                                                         :                     {                     +                                                                    	       8           	                  	                  	                  	                                             8                                                	       >            	         !         	         "         	       f  #         4                  O                           	                                                              (                                                                                                   e          $   9          %   L          &   _          '   ~          (             (   !          +   y          ,   !          +   n          .                                                                    <                     X                     l                                                                                              	                    
           l                                                                                                                         (                    <                    P                    d                    x                                                                                                                         _ZdlPv _ZNK4ncnn7GpuInfo20max_workgroup_size_zEv .text._ZNK4ncnn8Pipeline12local_size_zEv _ZNK4ncnn7GpuInfo20max_workgroup_size_yEv .text._ZNK4ncnn8Pipeline12local_size_yEv _ZNK4ncnn7GpuInfo20max_workgroup_size_xEv .text._ZNK4ncnn8Pipeline12local_size_xEv .text._ZNK4ncnn8Pipeline20descriptorset_layoutEv .text._ZNK4ncnn8Pipeline15pipeline_layoutEv _ZNK4ncnn7GpuInfo25max_workgroup_invocationsEv .text._ZNK4ncnn8Pipeline11shader_infoEv .text._ZNK4ncnn8Pipeline26descriptor_update_templateEv .text._ZNK4ncnn8Pipeline8pipelineEv .text._ZNK4ncnn8Pipeline13shader_moduleEv _ZNK4ncnn12VulkanDevice18get_pipeline_cacheEv .rela.text._ZN4ncnn8PipelineD2Ev _ZN4ncnn8PipelineD1Ev .rela.text._ZN4ncnn8PipelineD0Ev .text .comment pipeline.cpp _Znwm .note.GNU-stack .text._ZN4ncnn8Pipeline18set_local_size_xyzEiii .rela.text._ZN4ncnn8Pipeline26set_optimal_local_size_xyzEiii .llvm_addrsig .rela.eh_frame .strtab .symtab .text._ZN4ncnn8PipelineaSERKS0_ .rela.text._ZN4ncnn8PipelineC2ERKS0_ _ZN4ncnn8PipelineC1ERKS0_ .text._ZN4ncnn8Pipeline24set_descriptorset_layoutEP23VkDescriptorSetLayout_T .text._ZN4ncnn8Pipeline19set_pipeline_layoutEP18VkPipelineLayout_T .text._ZN4ncnn8Pipeline30set_descriptor_update_templateEP28VkDescriptorUpdateTemplate_T .text._ZN4ncnn8Pipeline12set_pipelineEP12VkPipeline_T .text._ZN4ncnn8Pipeline17set_shader_moduleEP16VkShaderModule_T .rela.text._ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn13PipelineCache12get_pipelineEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE _ZNK4ncnn13PipelineCache12get_pipelineEPKjmRKSt6vectorINS_22vk_specialization_typeESaIS4_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE .text._ZN4ncnn8Pipeline15set_shader_infoERKNS_10ShaderInfoE .rela.data.rel.ro._ZTVN4ncnn8PipelineE .rela.text._ZN4ncnn8PipelineC2EPKNS_12VulkanDeviceE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE .rela.text._ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rela.text._ZN4ncnn8Pipeline6createEPKjmRKSt6vectorINS_22vk_specialization_typeESaIS4_EE                                                                     |                     p                                                       @                                                          @       ,                                   @                      `       +                                        p       O                                   @                     0       +                    m                                                         h     @                     0       +                                                                                  @                            +   	                                                                          '                          n                              "     @                            +                    M                                                       H     @                     x       +                                                                                                                                         @                     0       +                    %                    @                                          @                     0       +                                                                                                      	                              2                          	                                                        	                                                         	                                                        	                                                                                                             0                                    2                     @                                    	                    P                                                        `      	                              8                    p      	                                                        	                              {                          	                              `                          4                                                                                            @                     0       +   $                      0                     (                                                                                        r    p                                                   m     @                     X      +   (                 _  Lo               p              +                                                                           /115            0           0     0     644     16992     `
ELF          >                     :          @     @ !  AVSPHH    H    LsMt,I~0    I~Ht    I>Ht    L    HH[A^          UAWAVSDT$(H1A       uE1}   ӁE1f     .DvDiQ-i AA	Ei5E1AGAdkTHAiQ-Ei D	Di5E1AGAdkTut*6iQ-i 	i5D1DAdkTD1ډ1ik녉1i51։7G DGDODWH1HQH)H   u1yAA1@ DDVEiQ-Ei AE	Ei˓5A1ACdkTHEiQ-Ei AE	Eiɓ5A1ACdkTAut*6DiQ-i AA	Ai51dkT4    1AAA1AikAAA1Ai5AAA1DG~dHŝ1fffff.     DA1Ai DDA1Ai DDA1Ai DDA1Ai H9uŝw[A^A_]        D$7rM@DRADZBAAAErC@DDREAARFD҈WDGDOGHHAH)H~u1   1   AA1f     D
DREiQ-Ei AE	Ei˓5A1AC4dkTHEiQ-Ei AE	Eiɓ5A1AC4dkTAut+DiQ-i AA	AiГ514dkT    1AAA1AikAAA1Ai5AAA1DG~dH	ŝ1fff.     DA1Ai DDA1Ai DDA1Ai DDA1Ai H9uwþŝw            AVSPHH    HHwX       IHx0W @@ 1    LsH[A^         SHH    H    H[Ht-H{0    H{Ht    H;Ht    H[    [     UAWAVAUATSPIHH0H<$    IFHPHH IH9  A    E1HI.IIFLhHH HL)HHIǈ   I9   IFH8    t!K|=  tI~H_8    Kt= H1K|= tH    HI~    Kt=H1K|= tH    HI~    Kt=H1K|= tH    HI~    Kt=H1K|= !H    HI~    Kt=H1HH9PtHPL9tLh H<$H[A\A]A^A_]    H    HHG                 H            UAWAVAUATSH   EDIHIIHH0H|$    HH|$8LHLd$LD$   AEAT    HIFH8       INHHqH)   HH|$0LD$8HH H(   fH   HH   H9zuL9uHIHTH$   HHTH$   HHTH$  HHTH$  HHTH$  HDLL$   AD$LD@AD$@LT \0A\$0AT$ AL$A$  LHH$         I~LHډEE    H  ILHL$   LHL$Lt$L$   MH$  IH$  SL$  AU    H  H$   L8MH} Iu HAD$L$   AD$@)$   A$AL$AT$ A\$0)$   )T$p)L$`)D$PLt$MnImI;mtD$0E IEMnI] I;](k  L;LCH{HsHS (D$P(L$`(T$p($   C(K8SH[X($   Ch$   CtIE    e  L|$(MM IM)HHpI9  LD$H|$ Ht$@HT$HIILH J8HH9HCLHBHtHHM    MIE1ID$0C<MI9t#MLf      AHIH9uIMtL    Me M}HLI]L|$(HT$HHt$@H|$ LD$MnI] I;](L|$(MuL)HH9  HHILILH J,8H H9HCLHBHt?HHH|$ H<ILt$ILD$    LD$H|$ LLt$LIE1LHJHL$(IMDI|ItIT (D$P(L$`(T$p($   AD(AL8ATHA\X($   ADh$   ADtH~LLH    LHÈ   MtL    MeI] HHHLIE(1H|$    Hĸ   [A\A]A^A_]H    H;H5    1     H    HH=              H3
       H    HH=              H3
       H    HHD$Hx    HL1ӻ9H=                       UAWAVAUATSH(IIHD$    H$    HD$    HD$    HII+M HH9   IMLL$ H{At$Il$HL$H       H{At$HT$H       H{H$LD$LL    uiHCH8    E1  H{At$HL$L$LL$H    u/HD$   L5    I>H5    1    I6
       HCH8    t"H|$ tH{Lw8    Ht$H1AH|$ t H    L0H{    Ht$H1AH<$ tH    L0H{    H4$H1AAH|$ t H    L0H{    Ht$H1ADH([A\A]A^A_]1HL$hHT$`Ht$I7H4$H|$ H7Ht$H2H  UAWAVAUATSH   DL$DD$HHՉt$H|$@HH0H|$    EMDmAAA	EBuC	EE}FHH\$ HSH)H~uE1I   E1   AAE1I@ EAYEiQ-Ei AE	Eiޓ5E1AGAdkTIDiQ-i AA	Eiۓ5E1AGAdkTAut1E	EiQ-Ei AE	Eiʓ5E1AGAdkTA		<    A1DD1ikAAA1Ei5DD1ƅ~[ŝ1     D9A1Ei DL9E1Ei DL9E1Ei DL9E1Aiٓ H9uŝA	L$0  L$  H H	L|$@IGH8    &  IGHHPH)  H$   H8DD$I0I	t$H(L	MI I	DL$M	HH H(   "fffff.     Hƈ   HH   L9IuH9uH@HL0H$  H
HL0IHL0H$  H
HL0H$   H
HL0H$(  H
D0LAD$LD0@AD$@0L0T0 \00A\$0AT$ AL$A$1H|$~  HD$H    HD$HLt$HL$DD$D$   ATP    HZ  Ll$8Hl$HLHLHL$ ML$  MH$(  PML$(  AT    H<  Hl$ H$  H(H$  LMM$H$(  H0AEL$   AE@)$   AE AMAU A]0)$   )$   )L$p)D$`IoLuL;uLtO$   HH8D$H0H	L$H(H	D$8H H	ȋL$H	II^HEH|$E  L] MM)HHpI9H|$8  LT$PLL$(LD$XHt$0IILH N$8HI9LCLLBMt!LHM    H|$8MHT$@IE1I$   HH8D$H0H	L$H(H	@H H	ȋL$H	KL= K\=LM9t!LL      HHL9uHMH|$tIL    LHT$@Lm H]IMLeHt$0LD$XLL$(LT$PLbI\$ I;\$(HD$ tcHLSLKLCHs (D$`(L$p($   ($   C(K8SH[X($   Ch$   CtID$    `  Mt$L)HH9  HHHHHHH L,(H I9LCHLBMt?LHJ<Ht$0Lt$MLL$(M    MLL$(MLt$Ht$0IE1HHHHL$ IMTMLMDIt (D$`(L$p($   ($   AD(AL8ATHA\X($   ADh$   ADtH~LLH    LHÈ   MtL    M|$I\$ LHJLID$(H|$1    H   [A\A]A^A_]H    HH=              H3
       JH    HH=              H3
       H    HI    HH1ӻH|$_H=                      UAWAVAUATSHDDAIW)$HD$    HHH    ufHT$XL$$Ll$M)LL    uYILLDAA    HtXHL$PH1H<$Ht    H[A\A]A^A_]H    H;H5    H    H;H5    1     H    HH=              H3
       H<$Hu                                resolve_shader_info failed %d create_shader_module failed new_pipeline failed vector::_M_realloc_insert compile_spirv_module failed %d pipeline specialization count mismatch, expect %d but got %d  Ubuntu clang version 18.1.3 (1ubuntu1)            zR x  $          Z    BAA NAB0   D          ABB A(| BBA    x             $          G    BAA AB           K    ACEAH             ABB B(B0A8A@f8A0B(B BBA                       4             d   H      1   ABB B(B0A8GhcIJIw8A0B(B BBAAH            ABB B(B0A8D`8A0B(B BBAA`d         r   ABB B(B0A8GaAIwMI
8A0B(B BBAAL   d         ABB B(B0A8DP8A0B(B BBAAP                             ~                                                                                                                	                                                                                                         p                                         :                  N                                    m           =                                                   v    h              2           Z       
                   )                                                                                                
           G                            ]                        	         K                            I                                            Y
                                                               v
                                          ~                  S                  	           1                                                                                                            w                                                                                                                                                                        u                     	           r      	                 -                     u                                  
           G         	         K                         
                                 $             2             ?             G             V             
                                 7                                              !             /             <             E                                                  !          *   "             !          *   #             !         *   $            !   2      *   %   >         !   |         &                       1             ]             m          *   ~         +            ,            -   l                                    '         .   >            d         &         *   /                        0         *   /                        1            2         *   /                        1            2         *   %            !   (            -         3   r          4             5             6                           7          *   /   	                     0            2   )             B         !   ^      *   "   j         !         *   #            !         *   $            !   8                      *   t         9            -                                                .                        &         *   /                        1            2         *   /               )         1   6         2   =      *   %   I         !   i            n         3   6          :   V          +   r          ,                       *   /                       *   /                          0          *   /                          1             2                                                                   H                     |                                                                                    $                    8         	           L         
                                                    h                     pthread_mutex_destroy _ZdlPv .rela.text._ZN4ncnn13PipelineCache5clearEv _ZNK4ncnn7GpuInfo41support_VK_KHR_descriptor_update_templateEv _ZNK4ncnn7GpuInfo35bug_corrupted_online_pipeline_cacheEv _ZNK4ncnn12VulkanDevice8vkdeviceEv .rela.text._ZN4ncnn13PipelineCacheD2Ev _ZN4ncnn13PipelineCacheD1Ev .rela.text._ZN4ncnn13PipelineCacheD0Ev .text .comment pthread_mutex_init .L.str stderr pipelinecache.cpp _Znwm pthread_mutex_unlock pthread_mutex_lock .note.GNU-stack _ZNK4ncnn12VulkanDevice21compile_shader_moduleEPKjmjjj .text._ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC2EiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS6_EEjjj _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC1EiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS6_EEjjj .text._ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC2EPKjmRKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjj _ZN4ncnn20PipelineCachePrivate21pipeline_cache_digestC1EPKjmRKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjj .llvm_addrsig fprintf memmove fwrite .rela.eh_frame fputc _ZSt20__throw_length_errorPKc .strtab .symtab .text._ZN4ncnn13PipelineCacheaSERKS0_ .rela.text._ZN4ncnn13PipelineCacheC2ERKS0_ _ZN4ncnn13PipelineCacheC1ERKS0_ _ZNK4ncnn12VulkanDevice27create_descriptorset_layoutEiPKiPP23VkDescriptorSetLayout_T _ZNK4ncnn12VulkanDevice22create_pipeline_layoutEiP23VkDescriptorSetLayout_TPP18VkPipelineLayout_T _ZNK4ncnn12VulkanDevice33create_descriptor_update_templateEiPKiP23VkDescriptorSetLayout_TP18VkPipelineLayout_TPP28VkDescriptorUpdateTemplate_T .rela.text._ZNK4ncnn13PipelineCache12new_pipelineEP16VkShaderModule_TRKNS_10ShaderInfoERKSt6vectorINS_22vk_specialization_typeESaIS7_EEPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_T _ZNK4ncnn12VulkanDevice15create_pipelineEP16VkShaderModule_TP18VkPipelineLayout_TRKSt6vectorINS_22vk_specialization_typeESaIS6_EEPP12VkPipeline_T _ZN4ncnn28vkDestroyDescriptorSetLayoutE _ZN4ncnn23vkDestroyPipelineLayoutE _ZN4ncnn19resolve_shader_infoEPKjmRNS_10ShaderInfoE .rela.text._ZNK4ncnn13PipelineCache12get_pipelineEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE .rela.text._ZNK4ncnn13PipelineCache12get_pipelineEPKjmRKSt6vectorINS_22vk_specialization_typeESaIS4_EEjjjPP16VkShaderModule_TPP23VkDescriptorSetLayout_TPP18VkPipelineLayout_TPP12VkPipeline_TPP28VkDescriptorUpdateTemplate_TRNS_10ShaderInfoE .rela.text._ZNK4ncnn13PipelineCache20create_shader_moduleEiRKNS_6OptionEjjjPP16VkShaderModule_TRNS_10ShaderInfoE _ZN4ncnn17vkDestroyPipelineE _ZN4ncnn21vkDestroyShaderModuleE .rela.data.rel.ro._ZTVN4ncnn13PipelineCacheE .rela.text._ZN4ncnn13PipelineCacheC2EPKNS_12VulkanDeviceE _ZN4ncnn13PipelineCacheC1EPKNS_12VulkanDeviceE _ZN4ncnn20compile_spirv_moduleEiRKNS_6OptionERSt6vectorIjSaIjEE .L.str.6 .L.str.5 .L.str.4 .L.str.3 .L.str.2 .rodata.str1.1                                                                        =                     p.                                   N                    @                                      ,                    @       Z                              '     @                #                                                                                                              0                                   
                          G                              
     @               #      H                                                 `      K                                    @               #                 	                 #                                                              @               $                                  x                    0                                    s     @               %                                  M                    P                                                        `      1                                  @               %                                 	                                                            @               @(                                                           r                                  @               )                                 	                    0                                   	     @               +      8                           
                    @                                     
     @                -      0                                 2               `                                   T     0               $      (                                                  L                                         p               P                                   
     @               P-                                    Lo               p.                                     E                                                       simpleocv.cpp.o/0           0     0     644     680       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment simpleocv.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                     <                             L                                                   @                                            0               @       (                                                   h                                      .   Lo                                                    D                      h       0                           simpleomp.cpp.o/0           0     0     644     680       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment simpleomp.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                     <                             L                                                   @                                            0               @       (                                                   h                                      .   Lo                                                    D                      h       0                           simplestl.cpp.o/0           0     0     644     680       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment simplestl.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                     <                             L                                                   @                                            0               @       (                                                   h                                      .   Lo                                                    D                      h       0                           /136            0           0     0     644     680       `
ELF          >                               @     @    Ubuntu clang version 18.1.3 (1ubuntu1)                                              .text .comment simplemath.cpp .note.GNU-stack .llvm_addrsig .strtab .symtab                                                                    =                             M                                                   @                                            0               @       (                                                   h                                      /   Lo                                                    E                      h       0                           simplevk.cpp.o/ 0           0     0     644     10144     `
ELF          >                    `"          @     @   UAWAVAUATSH  HH        H        H        H        H=    Ht    H        L$   L$   HǄ$       Ƅ$    Ll$xLl$hHD$p    D$x H  H=        H\$8H   H5    IH    H\$(HD$0    D$8 Ht(IH       L    L$   Ll$xH$   L9tdHL$(H9   H$   H$   D$0$   HtXH|$(HD$8   HD$8HD$(HD$0    D$8 H$   L9uHD$(H\$8H9t"H$   D$0$   H\$(H   HT$0HtrHudD$8cL$   L-    H$  L   L    HLLH1      L    tH    HD$0H$   H$    H|$(HD$0     H|$(HD$8H9t    H$    tH$     H=        H$   H$   HtaIH    IH$  HIr/H$   H$  1    H$   H$  H$   Mt_IuKAQHǄ$       Ƅ$    H|$hL9uYH$   H9   HD$h$   D$prHLL    H$  H$   H$    H|$hL9tH$   H9tAHD$xHL$h$   D$pHtH$   H$      H$   H   H$   HtzHul$   h$  .|  /tH$  :       H*  L|$0L$  L    H|$(1LLI    H    H$   HD$pHL$h H$   HǄ$        H$   H9t    H\$pHtH\$hH    Htt1    1ۅtRH=        tBH=        t2H=        t"H=        tH=        1H|$hL9t    H$   L9t    Hĸ  [A\A]A^A_]H$  /       HuH$  \       HHl$XHl$HL    IHD$HIr H|$HHt$1    HD$HHL$HL$XMtIuAHLL    HD$HD$PHL$H H5    H|$H   H    HtrHLd$HHL$PL|$H9HBL|$H$   LHr/H|$H$   1I    HLH|$H$   HL$Ht=Hu,A$.HT$PH    H|$HA   1       LH    H$   HD$HL$ H|$HH9t/HL$L9tHHD$XHL$HD$D$PHt%H|$HD$\HD$L9tHD$HD$D$PL|$L9HT$HtHu	D$L    HD$HD$PHL$H H|$HD$     H|$L9t    I?Ll$HHl$PH$      IHD$HD$HD$    D$ I4,H|$    LH+D$H9
  H|$LH    L+|$M9   H|$H$  L    H|$(H9L|$Xt4HL$Ld$L9tMHD$8HL$(D$D$0Ht*H|$HD$aHD$Ld$L9tHD$(D$D$0Ld$L9HT$HtHu	D$L    HD$HD$0HL$( H|$HD$     H|$L9t    H|$HL9)    H=                   H        H        H        H        H=    HtP    H        H  AWAVSHHH    HD       HHuH=           HH   H5    H    HtRIH5    H    HtVD$   H|$ЅtCL5    IH=    ,          I6   H5    H    IH   H    L5    H5    11AH    H5    1    H    H5    1    H    H[A^A_L5    I    H5    HH1    I6
       L=    M7    H5    LH1    I7
       H    {     libGLX_nvidia.so.0 libvulkan_radeon.so libvulkan_intel.so libMaliVulkan.so.1 libVK_IMG.so VK_ICD_FILENAMES rb  "library_path" : "%255[^"]" /\ ./ basic_string::append NCNN_VULKAN_DRIVER libvulkan.so libvulkan.so.1 dlopen failed %s vk_icdGetInstanceProcAddr vk_icdNegotiateLoaderICDInterfaceVersion icdNegotiateLoaderICDInterfaceVersion failed vkGetInstanceProcAddr dlsym failed %s vkEnumerateInstanceExtensionProperties vkCreateInstance vkEnumerateInstanceLayerProperties   Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  L             ABB B(B0A8G&8A0B(B BBAA     l       N    yT 4             BBA D0 ABBA0                            t                                          y                       Z                  k                  n                                                  W                    r                  _    '              L    :              9    M                                                  /                                                                                                                    h           )       U    )      -       B    V                 |      '                                  #                         %    l                                                    S  	                  
                                                    :                                                                                      B                     Q                      #                                                                                                             m                      *                                                                s                     ^                     !            N                                                   ^                      3                     e                                           X                                   "          !   -          "   8          #   C             M          $   T                                    %                          &             '             (                        )            *            '   '         +   e         ,                        %            -            .   P         +            /   )         -   >         0   K         +            ,                                    	                        
                                                                                                ,   *         ,   P         /   g         /            -            .            +                        1   P         .                        0            +   =         +   p         ,            -            2            3            3            +            ,            ,                        4                           !             "   $          #   /             :          $   A                                    6   ,             6          6   I             Q          7   `             h          7          *   8                          9                          7                                                     !                                        "                                     #   %      *   8   -         :   4            A         ;   N         <   \      *   8   d         :   k            x         ;            <            $                         p                                           memcpy getenv _ZdlPv .rela.text._ZN4ncnn20unload_vulkan_driverEv .text .comment fgets .L.str stderr dlerror strchr simplevk.cpp dlopen fopen strlen dlsym _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm .note.GNU-stack .llvm_addrsig fprintf feof __isoc23_sscanf fwrite dlclose fclose .rela.eh_frame fputc _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnnL17load_vulkan_linuxEPKc .rela.text._ZN4ncnn18load_vulkan_driverEPKc .strtab .symtab .bss._ZN4ncnn34vkEnumerateInstanceLayerPropertiesE .bss._ZN4ncnn38vkEnumerateInstanceExtensionPropertiesE .bss._ZN4ncnn21vkGetInstanceProcAddrE .bss._ZN4ncnnL11g_libvulkanE .bss._ZN4ncnn16vkCreateInstanceE .L.str.9 .L.str.18 .L.str.8 .L.str.27 .L.str.17 .L.str.7 .L.str.26 .L.str.16 .L.str.6 .L.str.25 .L.str.15 .L.str.5 .L.str.24 .L.str.14 .L.str.4 .L.str.23 .L.str.3 .L.str.22 .L.str.2 .L.str.21 .L.str.1 .rodata.str1.1 .L.str.20                                                                                                                             B                     @                                                          @                                         @                                                                    0	      N                                    @                                                                    	                                   |     @               P      0                          N                                                                                                                                                                                                                                    {     2                                                  t                                                        H      0                     (                                                                                        N    p                                                    I     @                     H                             Lo                                                                                                        concat.cpp.o/   0           0     0     644     13904     `
ELF          >                    .          @     @ !  SH    H[                  SHH11       1[      UAWAVAUATSHhIIHIH=        D$<HH(LPLT$0A   HL$@LT$XLd$(T$u=HKH)  HH988HHHH H   11  Ll$ ILd$PT$AAHL$@A!AуDL$uUEuPLch,H\$PHKH)LD$ #  HH988HHHH HLd$(  11  H\$P|$@  |$  P0T$HKH)K  HH988HHHH HLt$(Ld$ +  11  1   HHH$  fHffnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  HuffpffpUff~H9t&H)HHH,fff.     0HHHuMu IL$LL    M>M  IcF8IF@H
  Ll$ HHCH9ILT$X1H988HE1ffffff.     Lct,H4MLL    LT$XMII$IL$H)HHHHI9r1Ld$(   HHH(  fHffD  fnfnfbfnPfnfbflffnfnZfbfnpfn(fbflfH@  HuffpffpUff~H9t&H)H4HH0fff.     HHHuM0MD$LDL    M>Mr	  IcF8IF@H`	  HHCH9LT$XM1HE1fff.     Lct(0MH4(MLL    LT$XMIHHKH)HH988HHHI9r1Lt$(Ld$    HHH$  fIfD  fnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  IuffpffpUff~H9t&H)H<HH,fff.     0HHHuM<$MFLL    I?   IcG8IG@H  Ld$ AVL5    Lt$<    HD$0H$H    HL$L   MI1    HD$@  |$   H;HCw,W0O4H)t8HI988LILH ILt$(L|$ sE1E1   E1Lt$(L|$    IIL0  fMffff.     fAnfAnfbfAnPfAnfbflffAnfAnXfbfAnpfAn(fbflfI@  IuffpffpUffA~L9tL)OJ<H8 DHHHuM'LL$0IFH$L    I<$    IcD$8ID$@H  L|$ HD$@AD$(HH9CtxE1A@   I9881ff.     Jc\8HJ8Jt8HcI|$@HI|$I<$HT$0    H\$PIHHKH)HIIHI9rHD$@AAŃDt$DEADD		t  H;w,O4L$DG8DD$LHCH)t-HH988HHHH HsE11   1   IIH(  fMf@ fnfnfbfnPfnfbflffnfnZfbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJ<H0fff.     HHHuHD$ L8LL$0HD$(H@H$L    I?   IcG8IG@H  HD$@AG(HD$(PH=    t$<    HD$0HD$H$H    HL$LLL$H=       M1    DA	D	Ld$(Ll$ t  H;W0T$O4L$LDG8DD$dHCH)t-HH988HHHH HsE11   1   IIH$  fMffffff.     fnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJ<H,fff.     7HHHuM} LL$0ID$H$L    I?    IcG8IG@H  HD$@AG(AT$DL5    Lt$<    HD$0HD$H\$HD$H$H    HL$dLL$LLA   M1    1|$@  A  H;w,W0DG8DD$HCH)t-HH988HHHH HsE11   1   IIH,  fMffffff.     fnfnfbfnPfnfbflffnfnYfbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJ<H4fff.     HHHuM} LL$0ID$H$L    I? tTIcG8IG@HtFAT$L5    Lt$<    HD$0H$H    1HL$L   MI1    Hh[A\A]A^A_]           SH    H    HfC  [     UAWAVAUATSH(HL$ D"E   MAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$ LL$t$"   jjP    Ht$8H D$D9DLDd$LcD$E9~H=    t$    H([A\A]A^A_]M/IGf.     LIHIcI9I}L9tHD$ Lc`,ML`L H,   1f.     IcD- LHIt-It-HLM    MH988Ht$IcD- HHIHM/IGHL)HHHHH9rDd$Q              UAWAVAUATSH8LD$HL$ D2E  LAD$    Dt$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDt$LcD$E98  HD$ )  H|$pI988H\$(&fffff.     Dt$IHIcI9I   ~HL$ La@MLaL!HHsE1LD$0fffff.     HIHcI9}H9tH@   E1fMHcD)Hct)ILH<)ILD)IH|)IIHHILL    IH|$pLD$0H\$(HLMIHHsHH)HIHHI9wHD$ NH=    t$    H8[A\A]A^A_]            UAWAVAUATSHXLL$(LD$ HL$0  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Lcd$A9  HD$   L$   L$   I988%ffff.     \$ID$HcI9IG  ~HD$(~Ht$0HF@IHFH1Ld$8ff.     HL$ 	HHcH9}~M1II1ffffff.     LHHcH9}L9tIA@   E1H\$@fff.     Lt$HHHD$PKcD.K.IKt.HKL.Ocd.HLLHLHHMLM    MIH\$@MLd$8HD$HJcD(IHHD$PIM1IIHL)HIIHI9]HT$($H=    t$    HX[A\A]A^A_]  UAWAVAUATSH8HL$(D"E   LAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$(LL$t$"   jjP    H|$@H D$D9DLDd$Lct$E9~H=    t$    H8[A\A]A^A_]HHKI988H\$0ff.     HIVIcI9I}H9tHL$(La@MLaL!HA@   1f     JcL8Jc|8HJc\8J48IJt8HJt8HL    H|$ HHIH\$0HHHKHH)HIIHH9rDd$N                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           AX   H   T          ABB B(B0A8Dl8A0B(B BBA                AY   X             ABB B(B0A8D`zhkpBxAN`n8A0B(B BBAA`  X            ABB B(B0A8DpxfBAIpj8A0B(B BBA \   t      N   ABB B(B0A8D}fBAI8A0B(B BBA  \            ABB B(B0A8DpzxkBANpn8A0B(B BBAAp                                                                                                                               T                                                N                             
                                                                                                                                                                           s   "                                                                                                                                          e                                           >                                                                                      -   
                A                                                                                                        L                                                               z                                          I                                          9                                          ~                     a                                                                                    T   
                                                                    "             [                                    X            z                                             
               @                        i	            	            	            	            	            	            A            u                                                            1            =            M            i                                              P             w          !                          "   2            U             w          !                                    "   S             u          !               2            ;         "   P             w          !                          "   R                                                                            (          #           0          $           8          %           @                     H          &           P          '           X          (           `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           <                     X                               	                     
                               x                                         memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn6ConcatC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn6ConcatC1Ev .rela.text._ZN4ncnn6ConcatD0Ev .text .comment __kmpc_push_num_threads .group concat.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn6Concat10load_paramERKNS_9ParamDictE .rela.data.rel.ro._ZTVN4ncnn6ConcatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                        %      z                                                  @                                                                                              m                    @                                     h                           0                                                `                                          @                                                                                                              @                                                '                                                         "      @                      0           
                 N                    0                                   I     @                      x                                                                                   
     @               p!      x                                                      N                                  @               !      x                                                                                        @               `"      x                                                                                         @               "                                 k     2               P                                   n                    h                                    i     @               $                                                                                               @               $                                        0                     (                                                                                        ?    p                     0                             :     @               $                                  ,  Lo               %                                                                                          /154            0           0     0     644     19168     `
ELF          >                     C          @     @   SH    H[                  UAWAVAUATSH  HL$HT$hIIH=        D$TI$C(A   HD$8L$uDHCHcKIT$H)   HH988H   HHC   11   LL$AAHD$8A!A̓IHl$`Y  EP  L{DKID$H)D$     HH988Hȸ   HHC  E11  1[IILKtE11ff.     EYAqEYEA1DHI   AI9utH||,HT$zG1@@TRA   DEHH	H t
1HI1A@ 1@DIHD$hL8AHL$LALLD    M7My  IcG8IG@Hg  I$I\$H9LnA,   E1I988H@ Jt;Jc;JT;L    Jc;JcL;HM4IH] HEH)HIIHI9rE1   HHHsxE11fff.     H~L9LB~D9DL~DLFM9MBDvE9ELD6AHHƐ   H9ut&HHLL9LBLD9DLL0DAHcC,H$   HD$HG1AɍD@   EIcLH	H DL$@tL1HID1AAA 1҄DIHD$hL(DHL$LILH$   LA    IU H  IE@IcM8HHH  $   Ht$H$   IUH$   IuH$   Au$   Iu H$   L$  AE($   $   H$   HtDD$@A9}UDAHL$LIH$   Ht$L    H$    -	  Hc$   H$   HDD$@	  $  I$M\$I9L$     H$   Ld$C$HcCvHB4    A|$L   L$  N    ML$  MLL$  H$h  L    LL$  ILH$  H$`  H    HH$  HHH$  HD%HHH$@  AAI$  HcH$  H    H$H  HOH$  HOH$  H$  HOH$  H$   H    H$8  1   fD  HL$pH$   HHHcD0Lct$LH$X  H0HTIH    DD$@HcIcL$   HHl HD$`HLXH$   HLH)HH988HH9  HH4|HT$pL$0  H$   H$   H$X  $   l  Ab  |0H|$0Q  |$   L>Hc|,LT$   $P  H$  LD HD$0HL$H  LMH$  HH$  H4*LH$  HLHH$(  H$  HIH$  LL$p  H$x  LL$   IHIH$  H$  LHIHT$XH$  LHHT$xH$  LHHH$   H9L9 T$/H$  H<(H9L9 T$.L9H$  HL9AA DT$-L9M9AA DT$,L9MWM9LL$  AA DT$&L\$xL9MWL$  M9AA Dl$+H;$   MWL$   L|$HM9AA DD$*H;$(  H9AA DD$)L9H9AA DD$(L$  L9AI9AE DD$'H;L$XH9AA DD$%L9L$  I9AA H$   H9H9$   @@ @t$$L9AH$(  H9@D L9ALl$HI9AE D|$#H;|$XAH9$  AE D|$"H;|$xAI9ID ҈T$!H9H$   L9AA H;$  M9AA H;D$XL9$  AA H$    D$XH;D$xAL9$  D H;$   AL9AE D
D$,D$P  EEDl$.D
l$/\$&
\$-DDDD$*D
D$+Dl$(D
l$)EDD$%D
D$'@
t$$DD@DD$"D
D$#D
\$!EDEAED
L$XADL$xLL$H1,fH$H  HHHHHL$   H;t$0&  IL$x  L$p  LT$H1N    IL$h  N    IH$`  H    HATrD$x   IA)DjAtAAAIABA IABAIABHIDD9l$L$   EA)1fff.     AAABAABAABABADABADABADABDHI A9uffff.     L$@  H$8  L<*IIH1ҐAALAT A\0(($(((f($3l 4<HI9uL$   DL;l$bHD$0H   H$  Hfff.     DD$@D9$   HT$pL$0  $  A9}H$   H$  HL$    Ld$`H$   Hu>1H$   Ht/u*H$   H$   HtHPHtH    D$   d  |$8  A  DI<$W0T$HOH$   DGDD$ID$H)t-HH988HHHH Hs1E1   1   IIH$  WMWffffff.     fnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJ<H,fff.     7HHHuHD$hL0HD$LHL    I>   IcF8IF@H  HD$PL=    Lt$T    LT$L$   H    HL$L   MM1ARAS    HAHD$8  E  I$IL$LpXH)D$   t(HH988Hѹ   HHCs1E1hE1   HHHx1E1D  LM9MBDGA9ALDG(ELOHM9MBDPA9ALDpEHHǐ   H9ut!HHTL9LBT9LT8A׋p,D@0DX4HD$HG1AɍD@   EH$   HcLH	H tL1HI
D1AA 1҄DIHD$hL(DL$   ALt$DD$0DDDAHD$pAR    HIU H  IE@IcM8HHH  H|$8A}(H$   IUH$   IuH$   Au$   Iu H$   $   Iu,H$   L$P  Au4$   $   H$   Ht;$   t$DD$0}`DH$   DAMHD$pS    HH$      Hc$   H$   H  HD$8$   M<$IT$L97  E11H$  -f     IHL)HH988HI9  J    LIAto  f  ED8LL$   EM  ED0ED,ED4E  $   H$   Ll$XMtL$X  H$(  Ml@H$   H$   H$   HcH$h  H$p  HL$   JHHAXHHLHEHH$@  JHHHHLL$  HMHJ4HHHHL<L|$pLD$NILIIM$Ld$HL$   LL$H  IMBLHLLmLILIHHH$x  IM9AL9AE M9AL9AE H    H@@$  AM9@M9AA EEH$@  LI<HH$   I9@M9AA HT$xHH$`  H	@AEIHH$8  I9AISH$   L9AE AIHH$   I9IsHt$0L9AA AEEIHH$0  I9IsHt$@L9AA AH;D$pAL$  L9D DHt$HH9AM9LAE AEH$   H9M9AA AL$8  L9L9$   AA AEH;$   L9d$0AA AEL$0  L9AH9t$@D @DDH;L$HAHt$pI9AE D
$  H9AI9AE AEL9AL$   I9AE AEH$   H9AH9t$0AE AEL9ALd$@I9@D @D@L;$   LL$HM9AA AL;$8  M9MAA AEI9L9T$0AA AEL;$0  M9AA DT$AEAD$   L$   ALHHT$@J    H$   L\$pL\$01Af     HHHt$0H$`  Ht$0Ht$xIHHIH;$   0  H$   HH$H  Ht$pIH$h  HIL$p  IL$x  LI|$HILM\$LMMMILMME1Ƀ|$Tr$      LHl$HLD$DD)EA@t=HFHFAIFA$IHED9D$Hl$HLD$E)E1fD  BFBFCFCFBDFBDFCDFCDIH E9uS L$   MMLLHt$@LL$0E1Lfff.     AAIAQ AY0(($(((f($3C,B4B<CL II@M9uEL;$   `Ld$`H$  L$X  Ll$XH$   H$(  H$@  $   ffffff.     9HIAD@HcH$   HH$   H$   CD8H1HcKT    Cl8M<$IT$H$   l 9tH$   9}H$   H$P  HL$    H$   HtrumH$   H$   HtKHPPH$   H.  %  H$   H$   H   HP  HtH    D$   HD$8ŃÃDEAD		t  HT$`H:w,O4L$DG8DD$LOL$   G$   HRH)t-HI988LIMI IsE11   1   MIH(  WMWffffff.     fnfnfbfnPfnfbflffnfnZfbfnpfn(fbflfH@  IuffpffpUff~M9t&M)OJ<H0fff.     HHIuH|$hL7LLT$ArP    HI> P  IcF8IF@H>  HD$8AF(HD$PL=    Lt$T    HL$   L$   H    HL$ LL$$L   M1ARASt$x    H D	D	Ld$`t  DI<$W0T$O4L$DG8D$   LOL$   G$  It$H)t-HI988LIMI IsE11   1   MIH$  WLWff.     fnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  HuffpffpUff~M9t&M)OJ<H,fff.     7HHIuH|$hL7LLT$ArP    HI> P  IcF8IF@H>  HD$8AF(HD$PL=    Lt$T    L$  L$   H\$H    H$   LL$L   M1ARASATS    H A1|$8  A  M$Ar,AR0EB8DD$MJL$   ABD$IL$L)t-HI988LILH IsE11   1   III,  WLWf     fnfnfbfnPfnfbflffnfnYfbfnpfn(fbflfH@  HuffpffpUff~L9t'L)OOI4fff.     A
IHHuH|$hL7LLT$ArP    HI> tcIcF8IF@HtUHD$PL=    Lt$T    LT$L$   H    1HL$L   MM1ARAS    HH  [A\A]A^A_]HtH         SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHJt=Jt=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$SUAWAVAUATSHHLD$ HL$(*  LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lc\$A9W  HD$  H  L$   L$   H\$0@ l$IKHcI9I  ~HL$(Hy@IHyH9HHSE1L\$8ffffff.     HIHcI9}H9tA@   E1Ld$@ffffff.     JcD9Jct9ILJ9INT9IJT9IIHHIILLI    LLd$@H988IIL\$8H\$0HcE IcHH<IHHSHH)HHIHI9_HD$  &H=    t$    HH[A\A]A^A_]    UAWAVAUATSHHLL$ LD$HL$(  D$    \$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9L؉\$Hct$9  HD$ p  L$   H$        \$HNHcH9H?  ~HL$ 	~HT$(Lz@LLzL:1Ht$0fff.     HD$ HHcH9}~H] HEE1H|$8     HIHcI9}H9tA@   E1LT$@ffffff.     JcT+JcD+J+HJt+HJL+HHHIHHI$L    LT$@H|$8H988H$   Ht$0JcD+Hc	HM<IH] HEHH)HHIHI9fHL$ 	-H=    t$    HH[A\A]A^A_]           UAWAVAUATSH8HL$D"E   LLL$(AD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    H8[A\A]A^A_]Ll$pHHKI988H\$ ff.     HHWIcH9H}H9tHL$La@LLaL!@   E1H|$0    HcL(HcT(HHc\(HH4(HHt(Ht(HD$(HHL    H|$0IcE HcH\$ HM$IHHKHH)HIHHI9rDd$A                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8       !   ABB B(B0A8GBIBIAI
AIDpBDIsAIxBBAIaAI\BIP8A0B(B BBAA               AW   X   ,         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp\            ABB B(B0A8D{fBAI8A0B(B BBA  \         5   ABB B(B0A8D}fBAI8A0B(B BBA  X   H         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                                     R   
               [                              5      O                                             
                                                                                                                                                     ~   "                                                                       !                            :                                                                a                     B                                                                                      A                   "                                        +                                                                                    ^                     /                                                               #                     [                                          K                                                               s                                                               $                     Z                                             $             )                         S                                    [                                     p                                             	               z            Y                                                            I            U            p         
                           I            U            q                        !            )!            5!            I!            i!            !                                             U             w                                     !   4            Q             s                                               !   S             u                                      "         !   U             w                                     !   Z                                                                 "           (          #           0          $           8          %           @                     H          &           P          '           X          (           `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           <                                         0         	                    
                               L                     memcpy _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn6ConcatC2Ev .rela.text._ZN4ncnn10Concat_x86C2Ev _ZN4ncnn10Concat_x86C1Ev .rela.text._ZN4ncnn10Concat_x86D0Ev .text .comment __kmpc_push_num_threads .group concat_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn6Concat10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn10Concat_x86E __kmpc_for_static_init_4 .rela.text._ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn10Concat_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             T:                                                        @                                                            P-                                 x                    @                                     s                     (2      0                                               `       !                                  @               X2      H                          ;                      "                                    6      @               5      0                           L                     "                                   G     @               5      x          
                 U                    #                                   P     @               H6      x                                               %      5                                  @               6      x                           I                    '                                   D     @               87      x                                               )                                         @               7                                     2               @*                                                       X*                                         @               x9                                 5                    p*                                    0     @               9                                       0               *      (                                                   *                                     8    p               *                                   3     @               9                                 %  Lo               P:                                                        `-                                /172            0           0     0     644     46944     `
ELF          >                              @     @   SH    H[                  UAWAVAUATSHX  IFP)$0  F@)$   NV ^0)$  )$   )$   )$   H   H;   t(HHL$L@Lp x(DX,h0P8MtA 1HD$E1E11E111E1I   I;   H|$L$P  L$H     HHL$LxHH H$   DP(H,p0DH4@8D$MtAI   A   AAA!ADAL$      A   $(   A      AA   E1A      I   A   AAA!AA   1D$    1HL$1H$   E11H$   E111E1ES     $(   AA   tJuC1A   kABwD$(   tBD$u91A   BE1AG$@A/1@D$@A1A   1D$D$@A1E1AH|$E  t%uI$(   tDA   tk1A$(   tA   tL1@D$RA:D_A   Aw*$(   tAA   AtE1AG$[AI   M   I)II988MI   $(      IH4fD  j@tgE1@AC,vD9DLHHI   DrAtAuj@u'    A   Aw*@uf        HI!E1BAC,vD9DLHHIt6DrAtAuE1BfD  A   AwE1밀$"   tC$%$!   tG$A   AEB    AHD$`    W)D$ D$,)D$@D$LtașAH)D$ L\$0Dd$8D$H   D$LH      HT$PD$X   HD$`Eu"AtmA   HcA   bEtމAHHcH)D$ L\$0Dd$8HD$@    D$H   L$LD$PH      HD$THT$`AuHcIcHHcHIHHHH t
1II1AAD$A)D$ L\$0Dd$8HD$@    DT$HL$Lt$PDL$TD$XLD$`I} Ht$     uAE Ƅ$-   4       HD$hHH4HL$xHL$pW@H@    L$HL$HHT$XP,T$`P0HǄ$       )$   $   )$   $   Ƀw5H    H    H5    $   $   $   D|$HL$AT$          HIu H    I   H$   HH    I   H$   L|$h1HL           IIu H    M   LH    I   1HL    HL$AAAA          HIu H    I   H$   H    I   H$   L|$h   HL           HIu H    I   HH$       I      HL    HL$\$  A          HIu H    I   H$   H    I   H$   L|$h   HL           HIu H    I  HH$       I     HL\$    HL$$(   9  t
A          HIu H    I  H$   H    I  H$   L|$h   HL           HIu H    I  HH$       I     HL\$    $(   ~  ~At   |$ yE          HIu H    I   L$   HL    I   H$   L|$h   HL           HIu H    I(  HL    I(     HL\$    $(        A          HIu H    I0  L$   HL    I0  H$   L|$h   HL           HIu H    I8  HL    I8     HL    H$   HH$P  L$H  L$   t/u*H$   H$   HtHPHtH    H|$hHt    HD$(Ht)u$Ht$ H|$@HtHPHtH    Mt2Au,H$   HtHHt$PH|$ t
H|$    Mt-Au'HtHHHt$PH|$ t
H|$    1HX  [A\A]A^A_]À|$ I    AVSPHH   HtHPL   H   HtHPWAH   HtHPL   H   HtHPWAH   HtHPL   H  HtHPWAH  HtHPL  H  HtHPWAH   HtHPL   H(  HtHPWAH0  HtHPH8  H0  HtHPW1H[A^    UAWAVAUATSH   MH$   IIHH(Ht$ H|$uCLphIKH)   HH988Hѹ   HHC   E11!     !uGuCLphIKH)-  HH988Hѹ   HHC  E11f      P0HHDxIsH)  HI988LILH I  1E1u  E1   HHHxE11     LM9MBDGA9ALDGELOHM9MBDPA9ALDdEHHǐ   H9ut$HHTL9LBT9LT,DAA|$H A@@1A@@   EHcLH	H t
L1HD1A @   EHA   HE@   HEу   HEA|$B HEA|$A HDM*DL$   MD$LHʉ    IU AH7  IE@IcM8HHH6  HT$@IUHT$HIuHt$PAut$XIu Ht$`AoE(D$hL$xHtIE@L$   H$   9}LDH$   LA H|$@L    AH|$@ _  HcD$xH$   HH  $   HD$ HH9X  E1E17    EIHD$ HH@H)HH988HI9         fIHD$(H   HD$8A$AD$AD$,AD$ IǄ$       AD$tAD$hO| JAD$PAD$@AD$`    HD$0I9HL$   JDHt= ID$Ht0u+LH H8HtI4$HtHP HL$f@ A$ID$    AD$    ID$@    AD$(AD$8    A$JDID$BDAD$JD ID$ BoD(AD$(BD8AD$8JD@ID$@Ld$(ID$HHL$@H9Lt$L$      HL$HHtIL$PHt+	u&I|$hHtH0HtHP fffff.     (D$@AD$HHD$PID$XD$XAD$`HD$`ID$hD$h)$   AD$pDt$xE$   L$   M$    fD  D$h)$   Dt$xL$   4       H$   HH4H$   W @@ @0    H$   BL(BL,HBL0HBL4HBL8HBL@Hfo$   @Dp(Dh,Lt$Dp0BDu3u.L$   DHL$HH   LD$       L$   LD$u.u)DHL$HH      ffffff.     uuDHL$HH   ouuDHL$HH  NuuDHL$HH   -       uDHL$HH0  D  H0JH,H$   HT$(H$       CAH$   Ht    Ld$(H\$0I9tsf7     ID$@    A$AD$AD$(AD$8    IHI9t1ID$HtuI|$ HtI4$HtHP f Ld$(MBL    51!E1䋌$   9<  HD$Hx Ht$@H$         LphIKH)  HH988Hѹ   HHC  E11  E1   HHHxxE11D  LGM9MBDGA9ALDGELOM9MBDA9ALD?EHHǐ   H9ut$HHTL9LBT9LT0DADh,A|$H A@@1A@@A   DEHcLH	H t
L1HD1A @   EHA   HE@   HEA   HEA|$B HEA|$A HDIDAL$   ML$HDD$       HAHW/  HC@HcK8HHH?/  HT$@HSHT$HHsHt$Pst$XHs Ht$`oC(D$hL$xHtHC@H$   H$   ;$   }PDH$   LI H|$@DLA    AH|$@   HcD$xH$   H  HD$ L(L9hI  1HD$E1=fD  HD$DHD$IM,$ID$L)HH988HI9          fHD$(H   HL$8 @@,@ Hǀ       @t@hKMd @P@@@`    HL$0L9   ILHt@HHHt4	u/HH H9Ht H0HtHIQ fL      H@    @    H@@    @(@8    A$ ILHHALHIL HH AoD(@(AL8H8IL@HH@HD$(HHHHT$@H9Ld$   HT$HHtHPPHt(
u#HxhHtH1HtHIQ LfD  (D$@@HHL$PHHXL$XH`HL$`HHhD$h)$   @pD|$xD   L$   L   D$h)$   D|$xL$   4       H$   HH4H$   W @@ @0    H$   AL(AL,HAL0HAL4HAL8HAL@Hfo$   @Dx(D`,HL$H0ADu$uDHL$HH   Ld$    Ld$ u&u!DHL$HH          uuDHL$HH   ouuDHL$HH  NuuDHL$HH   -       uDHL$HH0  D  H0H0   LH$   HT$(H$   LD$    CAH$   Ht    Ll$(H\$0I9tkf+IE@    AE AEAE(AE8    IHI9t5IEHtuI} HtIu HtHP ff     Ll$(ML    1!`  W  p,H8L@DxISH)d  HI988LILH ID  1E1  1   IIH$  fMffnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJH,fff.     0HHHuM2ML$LE    AI> (  IcF8IF@H(  HD$ HH9X(  E11D|$/fHI$ID$H)HH988HE1H9S(         fHD$@H   HL$PHH,H Hǀ       HtHhLd N<HPH@@`    HL$HL9Ll$   JLHtEHHHt9	u4HH H9Ht%H0HtHIQ fLffff.     H@    @    H@@    H(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$@LhHM9   INHtHHPHt4	u/HxhHt&Iu HtHH$   Q fH$    Hǀ       AMAM Hpǀ       A@HINHHXANH`IN HHhAoF(@pAN8   IN@H   4       fHD$(HH4HL$8 @@ @0    HL$0BL(BL,HBL0HBL4HBL8HBL@HAN(HAN,HAN0H AN4H$AN8H(AN@H,Ll$Dh0L$t%u@HL$HH  >ffffff.     HL$HH   ffffff.     HL$HH   JH,H0H$   HT$@HL$(M    D+H|$(Ht    L|$@H\$HI9Ld$ fu<Mu{     IG@    AAGAG(AG8    IHI9t6IGHtuI HtI7HtHP fff.     L|$@M"L        P0H8L@DxIsH)J  HI988LILH I*  1E1  E1   HHHxE11ffffff.     LM9MBDGA9ALDG(ELOHM9MBDPA9ALDpEHHǐ   H9ut$HHTL9LBT9LT8DA׋p,DX0A|$H A@@1A@@A   DEHcLH	H t
L1HD1A @   EHA   HE@   HEAA   LEA|$B LEA|$A LDIDAHH߉t$EDډD$   L$   At$    HHAH"  HC@HcK8HHH"  HT$@HSHT$HHsHt$Pst$XHs Ht$`oC(D$hL$xHtHC@H$   H$   ;$   }[DHH|$Ht$DMAH$   p     HAH|$@   HcD$xH$   H  HD$ HH9X  1HD$E1<     HD$HD$IIIGH)HH988HI9C         fHD$(H   HL$8 @@,@ Hǀ       @t@hOd N<@P@@@`    HL$0L9   JLHtCHHHt7	u2HH H9Ht#H0HtHIQ fLff.      H@    @    H@@    @(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$(HHHHT$@H9L|$   HT$HHtHPPHt)
u$HxhHtH1HtHIQ L    (D$@@HHL$PHHXL$XH`HL$`HHhD$h)$   @pDt$xD   L$   L   D$h)$   Dt$xL$   4       H$   HH4H$   W @@ @0    H$   BL(BL,HBL0HBL4HBL8HBL@Hfo$   @Dp(Dx,HL$H0BDu$uDHL$HH   LD$   LD$uuDHL$HH      uuDHL$HH   vuuDHL$HH  UuuDHL$HH   4      u$DHL$HH0  fff.     H0JH8H$   HT$(H$       CH$   Ht    Lt$(Ld$0M9ttf3f     IF@    AAFAF(AF8    IHM9t6IFHtuI~ HtI6HtHP fff.     Lt$(ML|$ L    1E1䋌$   9}+HD$Hx Ht$@H$   L$   L$       HD$HH    H|$`H  Ht$@H  HP   9  1  HXDxIKH)
  HH988Hѹ   HHC
  1E1
  1   IIH(  fMfffff.     fnfnfbfnPfnfbflffnfnZfbfnpfn(fbflfH@  IuffpffpUff~L9t&L)OJH0fff.     HHHuM2HLEAt$    HAI> j  IcF8IF@HX  HD$ HH9XC  E11D|$7f.     HI$ID$H)HH988HE1H9         fHD$@H   HL$PHH,H Hǀ       HtHhLd N<HPH@@`    HL$HL9Ll$   JLHt8HHHt,	u'HH H9HtH0HtHIQ fLH@    @    H@@    H(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$@LhHM9   INHtHHPHt1	u,HxhHt#Iu HtHH$   Q fH$   Hǀ       AMAM Hpǀ       A@HINHHXANH`IN HHhAoF(@pAN8   IN@H   4       fHD$(HH4HL$8 @@ @0    HL$0BL(BL,HBL0HBL4HBL8HBL@HAN(HAN,HAN0H AN4H$AN8H(AN@H,Ll$Dh0L$tu"HL$HH   HL$HH   HL$HH   JH0H0H$   HT$@HL$(M    D+H|$(Ht    L|$@H\$HI9Ld$ fu:MunfD  IG@    AAGAG(AG8    IHI9t+IGHtuI HtI7HtHP fL|$@M]L    P'    p,P0D@8LHDxIKH)  HI988LILH I  E11?  1   IIH$  fMffnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  IuffpffpUff~L9t$L)OJH,f.     0HHHuM2HLEAt$    HAI> *  IcF8IF@H  HD$ HH9X  E11D|$-HI$ID$H)HH988HE1H9         fHD$@H   HL$PHH,H Hǀ       HtHhLd N<HPH@@`    HL$HL9Ll$   JLHt8HHHt,	u'HH H9HtH0HtHIQ fLH@    @    H@@    H(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$@LhHM9   INHtHHPHt1	u,HxhHt#Iu HtHH$   Q fH$   Hǀ       AMAM Hpǀ       A@HINHHXANH`IN HHhAoF(@pAN8   IN@H   4       fHD$(HH4HL$8 @@ @0    HL$0BL(BL,HBL0HBL4HBL8HBL@HAN(HAN,HAN0H AN4H$AN8H(AN@H,Ll$Dh0L$tu"HL$HH   HL$HH   HL$HH   JH,H0H$   HT$@HL$(M    D+H|$(Ht    L|$@H\$HI9Ld$ fu4b     IG@    AAGAG(AG8    IHI9t+IGHtuI HtI7HtHP fL|$@McL    VR  I  p,H4D@8LHDxISH)T  HI988LILH I4  E11  E1   HHHx1E1LI9IBDGE9ELDG(ELOHI9IBDwPE9ELDwpEHHǐ   H9ut#HHTH9HBڋTD9DLT8A֋p,DX0@4D$A|$H AAA1A@E   EIcHH	H t
H1H1AA E   EHA   HEE   HEуA   LEA|$B LEA|$A LDM*DILt$DDڋL$AL$   At$L$   AR    HIU AHa  IE@IcM8HHHI  HT$@IUHT$HIuHt$PAut$XIu Ht$`AoE(D$hL$xHtIE@L$   H$   D;$   t$}WDAH|$@L$AIH$   p AW    HAH|$@ HcD$xH$   HHD$ H(H9hZ  E1D$    ,l$IH+HCH)HH988HI9!         fHD$(H   HL$8 @@,@ Hǀ       @t@hOd Nt @P@@@`    HL$0L9   JLHt8HHHt,	u'HH H9HtH0HtHHQ fH H@    @    H@@    @(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$(HHHHT$@H9Lt$   HT$HHtHPPHt"
uHxhHtH1HtHHQ H(D$@@HHL$PHHXL$XH`HL$`HHhD$h)$   @pDt$xD   H$   H   D$h)$   Dt$xH$   4       H$   HH4H$   W @@ @0    H$   BL(BL,HBL0HBL4HBL8HBL@Hfo$   @Dp(X,L$H0BDu%AuDHL$HH   LD$   LD$u AuDHL$HH      uAuDHL$HH   muAuDHL$HH  KuAuDHL$HH   )       AuDHL$HH0  H0J8   HH$   HT$(H$       CAH$   Ht    Lt$(Ld$0M9tgf1    IF@    AAFAF(AF8    IHM9t+IFHtuI~ HtI6HtHP fLt$(MH\$ L    1%E1H$   A9HD$Hx Ht$@H$   ME1
  
  P0H4D@8LHpHt$Ht$ HvH)	  HI988LILH I	  E11
  1   IIH,  fLffnfnfbfnPfnfbflffnfnYfbfnpfn(fbflfH@  HuffpffpUff~L9tL)OJH4HHHuIHAt$AW    HAH; 	  HcC8HC@H	  HD$ H(H9hx	  E1E1L|$-II,$ID$H)HH988HE1I9A	         fHD$@H   HL$PHH,H Hǀ       HtHhO$N| HPH@@`    HL$HL9Dl$   JLHt8HHHt,	u'HH H9HtH0HtHIQ fLH@    @    H@@    H(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$@LhHI9   HKHtHHPHt1	u,HxhHt#Iu HtHH$   Q fH$   Hǀ       AMAM Hpǀ       @HHKHHXKH`HK HHhoC(@pK8   HK@H   4       fHD$(HH4HL$8 @@ @0    HL$0BL(BL,HBL0HBL4HBL8HBL@HK(HK,HK0H K4H$K8H(K@H,Dl$Dh0DHL$tu"HL$HH   HL$HH   HL$HH   N$4   IH0H$   HT$@HL$(M    E,$H|$(Ht    L|$@Ld$HM9fu1_D  IG@    AAGAG(AG8    IHM9t+IGHtuI HtI7HtHP fL|$@MLd$ jL    ]1   IIH(  fLffnfnfbfnPfnfbflffnfnZfbfnpfn(fbflfH@  HuffpffpUff~L9tL)OJH0HHHuIHAt$AW    HAH;   HcC8HC@H  HD$ H(H9h  E1E1L|$-II,$ID$H)HH988HE1I9         fHD$@H   HL$PHH,H Hǀ       HtHhO$N| HPH@@`    HL$HL9Dl$   JLHt8HHHt,	u'HH H9HtH0HtHIQ fLH@    @    H@@    H(@8    A JLHHBLHJL HH BoD(@(BL8H8JL@HH@HD$@LhHI9   HKHtHHPHt1	u,HxhHt#Iu HtHH$   Q fH$   Hǀ       AMAM Hpǀ       @HHKHHXKH`HK HHhoC(@pK8   HK@H   4       fHD$(HH4HL$8 @@ @0    HL$0BL(BL,HBL0HBL4HBL8HBL@HK(HK,HK0H K4H$K8H(K@H,Dl$Dh0DHL$tu"HL$HH   HL$HH   HL$HH   N$0   IH0H$   HT$@HL$(M    E,$H|$(Ht    L|$@Ld$HM9fu8ffff.     IG@    AAGAG(AG8    IHM9t+IGHtuI HtI7HtHP fL|$@MLd$ cL    V1   IIH$  fLffnfnfbfnPfnfbflffnfn^fbfnpfn(fbflfH@  HuffpffpUff~L9tL)OJH,0HHHuIHAvt$     HAH; t)HcC8HC@HtHD$ L(L9ht
1E1E1RE1DH   [A\A]A^A_]H|$@    IHD$ L(H@L)HH988HHHE1I9s       HD$@H   HL$Pf @@,@ Hǀ       @t@hIT- @P@@@`    HL$HHT$H9   IL-Ht:HHHt.	u)HH H9HtH0HtHEIQ LEEf H@    @    H@@    @(@8    AD-  IL-HHAL-HIL- HH AoD-(@(AL-8H8IL-@HH@HD$@ELpHI9   HKHtHHPHt,	u'HxhHtI6HtHH$   Q H$   Hǀ       fAFA@pǀ       @HHKHHXKH`HK HHhoC(@pK8   HK@H   4       HD$(HH4HL$8f @@ @0    HL$0AL-(AL-,HAL-0HAL-4HAL-8HAL-@HK(HK,HK0H K4H$K8H(K@H,ED`0DHL$tu"HL$HH   HL$HH   HL$HH   H0H$   HT$@HL$(LD$    Et-,H|$(H     UAWAVAUATSH   MHL$xIHH>O(Ht$u5LwoHNH)   H   HHC   E11     !u9u5LwoHNH)  H   HHC  E11  8  /  W0HOoHvH)  HHHH H  1E1  E1   HHHwlE11ff.     LFM9MBDFA9ALDFELNM9MBD~A9ALD>EHHH9ut$HHDL9LBD9LD,DAA{H A@@1A@@A   DEHcLH	H t
L1HD1A @   EHA   HE@   HEA   HEA{B HEA{A HDM*DAL$   MCLHD    ME M5  H\$AM,AU0Au4A}8AAEʅAAEE4  LD$ IEHD$(MELD$0EEDD$8ME LD$@EE(DD$HL$LT$Pt$T|$XHt D$   D9Ld$}cDH$   LA H|$ L    H|$  %  |$L |$P ʃ|$T |$X @@@  L$   I$I9\$  1HD$E16f.     HD$DHD$IHD$HH@H)HI9f         WIHD$`H   HD$pA$AD$AD$,AD$ AD$LAD$@AD$lAD$`MIN<+HD$hM9   JD+HtB ID$Ht5u0LH H8Ht!I4$HtHP@Wffffff.     A$ID$    AD$    AD$(AD$8    AA$JD+ID$BD+AD$JD+ ID$ BD+(AD$(BD+8AD$8Ld$`ID$@HL$ H9L$      HL$(HtIL$HHt&	u!I|$`HtH0HtHP@f     (D$ AD$@HD$0ID$PD$8AD$XHD$@ID$`D$H)$   AD$hD|$XE|$xf     D$H)$   D|$X4       H$   HH4H$   W @@ @0    H$   BL+(BL+,HBL+0HBL+4HBL+8H@    fo$   @Dx(@,    HL$H0BD+u*u%DHL$HH   L$       L$   u#uDHL$HH      @ uuDHL$HH   ouuDHL$HH  NuuDHL$HH   -       uDHL$HH0  D  H0LH,H|$xHT$`H$       CAH$   Ht    Ld$`H\$hI9twf2fff.     AD$A$AD$(AD$8    I@I9t:ID$HtuI|$ HtI4$HtHP@ffff.     Ld$`ML    1!    LwoHNH)  H   HHC  E110  E1   HHHwpE11LFM9MBDFA9ALDFELNM9MBD~A9ALD>EHHH9ut$HHDL9LBD9LD0DADg,A{H A@@1A@@A   DEHcLH	H t
L1HD1A @   EHA   HE@   HEA   HEA{B HEA{A HDM*DAL$   MKLDD$       ME M-  H\$AM,AU0Au4A}8AAEʅAAEE-  LD$ IEHD$(MELD$0EEDD$8ME LD$@EE(DD$HL$LT$Pt$T|$XHt ;$   }gDH$   LI H|$ DLA    H|$    |$L |$P ʃ|$T |$X @@@  L$   HD$HH9Xq  1HD$E1/ HD$DHD$IHD$HH@H)HI96         WIHD$`H   HD$pA$AD$AD$,AD$ AD$LAD$@AD$lAD$`MIN<+HD$hM9   JD+HtB ID$Ht5u0LH H8Ht!I4$HtHP@Wffffff.     A$ID$    AD$    AD$(AD$8    AA$JD+ID$BD+AD$JD+ ID$ BD+(AD$(BD+8AD$8Ld$`ID$@HL$ H9L$      HL$(HtIL$HHt&	u!I|$`HtH0HtHP@f     (D$ AD$@HD$0ID$PD$8AD$XHD$@ID$`D$H)$   AD$hD|$XE|$xf     D$H)$   D|$X4       H$   HH4H$   W @@ @0    H$   BL+(BL+,HBL+0HBL+4HBL+8H@    fo$   @Dx(@,    HL$H0BD+u*u%DHL$HH   L$       L$   u#uDHL$HH      @ uuDHL$HH   ouuDHL$HH  NuuDHL$HH   -       uDHL$HH0  D  H0LH0H|$xHT$`H$       CAH$   Ht    Ld$`H\$hI9twf2fff.     AD$A$AD$(AD$8    I@I9t:ID$HtuI|$ HtI4$HtHP@ffff.     Ld$`ML    1!1$   9}*HD$Hx Ht$ H$   LD$xL$       1HL$(H(  	'  H|$@H'  Ht$ H'  HQ@'      Hw,O8LGoHPH)X  HHHH HF  1E1  1   IIH  fMf fn fnfbfnfn@fbflffnfn^fbfnVfn@fbflfH   IuffpffpUff~L9tL)ILH,7H@HuM2MKLA    I> &  H\$A~, A~0 A~4 A~8 @@@n&  HD$L(L9hZ&  1ۉ$   1HM,$IL$L)H1H90&         fHD$ H   HL$0HH,H HLH@HlH`IIO<,HL$(L9Hl$   KL%HtDHHHt8	u3HH H9Ht$H0HtHHQ@fHfff.     H@    @    H(@8    A KL%HHCL%HKL% HH CoD%(@(CL%8H8HD$ Hh@L9   INHtHHHHt5	u0Hx`Ht'Hu HtHH$   Q@fH$   @ MM Hh@x    A@@INHHPANHXIN HH`AoF(@hAN8Hx4       fHD$`HH4HL$p @@ @0    HL$hCL%(CL%,HCL%0HCL%4HCL%8H@    AN(HAN,HAN0H AN4H$AN8H(@,    Hl$h0؃$   t"u=HL$HH  ;fff.     HL$HH   ffffff.     HL$HH   MI,H0H|$xHT$ HL$`M    A,$H|$`Ht    L|$ Ld$(M9fu<MLd$usff.     AGAAG(AG8    I@M9t.IGHtuI HtI7HtHP@f L|$ MLd$}L    p    W0O8LGoHvH)b  HHHH HP  1E1  E1   HHHwxE11f     LFM9MBDFA9ALDFELNM9MBD~A9ALD>EHHH9ut$HHDL9LBD9LD8DAǋG,D$Do0A{H A@@1A@@A   DEHcLH	H t
L1HD1A @   EHA   HE@   HEAA   LEA{B LEA{A LDM"DAHLt$DD$   L$   As    HM$M   H\$AL$,AT$0At$4A|$8AAEʅAAEE   LD$ ID$HD$(MD$LD$0ED$DD$8MD$ LD$@ED$(DD$HL$LT$Pt$T|$XHt ;$   }rDHH|$(t$DMAH$   p     HH|$  |$L |$P ʃ|$T |$X @@@L$   HD$L8L9x  E11EHM<$ID$L)HH9         WHD$`H   HL$p @@,@ @L@@@l@`IIK'HL$hH9HT$   KL'Ht<HHHt0	u+HH H9HtH0HtHIQ@HT$WL H@    @    @(@8     KL'HHCL'HKL' HH CD'(@(CL'8H8HD$`HH@HT$ H9t|HT$(HtHPHHt(
u#Hx`HtH1HtHIQ@LfD  (D$ @@HL$0HHPL$8HXHL$@HH`D$H)$   @hDt$XDpxD$H)$   Dt$X4       H$   HH4H$   W @@ @0    H$   CL'(CL',HCL'0HCL'4HCL'8H@    fo$   @Dp(@,    Dh0CD'u#u؃HL$HH   LD$   LD$uu؃HL$HH      uu؃HL$HH   uuu؃HL$HH  Uuu؃HL$HH   5       u%؃HL$HH0  fffff.     H0O4'I8H|$xHT$`H$       AFAAH$   Ht    L|$`Ld$hM9tdf+f     AGAAG(AG8    I@M9t.IGHtuI HtI7HtHP@f L|$`MLd$L    1,1$   9HD$Hx Ht$ H$   rH\$    H_HDgHFH)=
  H   HHC.
  1E1|
  1   MIIH  fMfff.     fn fnfbfnfn@fbflffnfnZfbfnRfn@fbflfH   IuffpffpUff~L9Mt&L)ILH0ffff.     H@HuM2HLAAs    HI> J  H\$A~, A~0 A~4 A~8 @@@  HD$L(L9h  1ۉ$   1'f     HM,$IL$L)H1H9         fHD$ H   HL$0HH,H HLH@HlH`IIO<,HL$(L9Hl$   KL%Ht8HHHt,	u'HH H9HtH0HtHHQ@fHH@    @    H(@8    A KL%HHCL%HKL% HH CoD%(@(CL%8H8HD$ Hh@L9   INHtHHHHt1	u,Hx`Ht#Hu HtHH$   Q@fH$   MM Hh@x    A@@INHHPANHXIN HH`AoF(@hAN8Hx4       fHD$`HH4HL$p @@ @0    HL$hCL%(CL%,HCL%0HCL%4HCL%8H@    AN(HAN,HAN0H AN4H$AN8H(@,    Hl$h0؃$   tu"HL$HH   HL$HH   HL$HH   MI0H0H|$xHT$ HL$`M    A,$H|$`Ht    L|$ Ld$(M9fu7MLd$ukfD  AGAAG(AG8    I@M9t+IGHtuI HtI7HtHP@fL|$ MLd$L        MHw,W0DG8LOOH$   HHH)4  HHHH H"  E11  1   MIIH  fMffn fnfbfnfn@fbflffnfn^fbfnVfn@fbflfH   IuffpffpUff~L9Mt%L)ILH,fff.     7H@HuM2HLAAs    HI> :  H\$A~, A~0 A~4 A~8 @@@  HD$L(L9h  1ۉ$   1HM,$IL$L)H1H9         fHD$ H   HL$0HH,H HLH@HlH`IIO<,HL$(L9Hl$   KL%Ht8HHHt,	u'HH H9HtH0HtHHQ@fHH@    @    H(@8    A KL%HHCL%HKL% HH CoD%(@(CL%8H8HD$ Hh@L9   INHtHHHHt1	u,Hx`Ht#Hu HtHH$   Q@fH$   MM Hh@x    A@@INHHPANHXIN HH`AoF(@hAN8Hx4       fHD$`HH4HL$p @@ @0    HL$hCL%(CL%,HCL%0HCL%4HCL%8H@    AN(HAN,HAN0H AN4H$AN8H(@,    Hl$h0؃$   tu"HL$HH   HL$HH   HL$HH   MI,H0H|$xHT$ HL$`M    A,$H|$`Ht    L|$ Ld$(M9fu0^fff.     AGAAG(AG8    I@M9t+IGHtuI HtI7HtHP@fL|$ MLd$L    Mރ    Hw,O4DG8LOWH$   HPH)  HHHH H  E111  E1   HHHwx1E1LFI9IBDFE9ELDFELNI9IBDvE9ELD6EHHH9ut#HHLH9HBًLD9DLL8A΋w,DG0G4D$A{H A@@1A@@   EIcHH	H t
H1H1AA @   EHA   HE@   HEуA   LEA{B LEA{A LDM:DL$   EDL$AL$   AsU    HMM  AO,AW0Aw4A8AAEʅAAEE~  LD$ IGHD$(MGLD$0EGDD$8MG LD$@L$   EG(DD$HL$LT$Pt$T|$XHt A9싴$   }oDAH|$ DL$AIH$   p AT    HH|$  |$L |$P ʃ|$T |$X @@@H$   HD$L8L9x  1E1"EHHD$L8H@L)HH9         WHD$`H   HL$p @@,@ @L@@@l@`HHIHL$hH9HT$   ILHt<HHHt0	u+HH H9HtH0HtHIQ@HT$WL H@    @    @(@8     ILHHALHIL HH AD(@(AL8H8HD$`HH@HT$ H9tvHT$(HtHPHHt"
uHx`HtH1HtHIQ@L(D$ @@HL$0HHPL$8HXHL$@HH`D$H)$   @hDt$XDpxD$H)$   Dt$X4       H$   HH4H$   W @@ @0    H$   AL(AL,HAL0HAL4HAL8H@    fo$   @Dp(@,    Dh0ADu$AuHL$HH   LD$   LD$uAuHL$HH      uAuHL$HH   juAuHL$HH  IuAuHL$HH   (       AuHL$HH0  H0LH8H|$xHT$`H$       CAAH$   Ht    L|$`H\$hI9t`f*     AGAAG(AG8    I@I9t+IGHtuI HtI7HtHP@fL|$`M3L    &171H$   A9HT$Hz Ht$ H$   X1v
  m
  W0O4DG8LOGH$   HD$HpH)!	  HHHH H	  E11	  1   IIH  fLffn fnfbfnfn@fbflffnfnYfbfnQfn@fbflfH   HuffpffpUff~L9tL)ILH4H@HuIHAv$       HH; ;	  {, {0 ʃ{4 {8 @@@	  HD$L L9`  E1D$    IM&INL)H1I9         fHD$ H   HL$0HH,H HLH@HlH`LHM<,HL$(L9   IL,Ht8HHHt,	u'HH H9HtH0HtHIQ@fLH@    @    H(@8    A IL,HHAL,HIL, HH AoD,(@(AL,8H8HD$ Lp@I9   HKHtHHHHt0	u+Hx`Ht"I6HtHH$   Q@fH$   ANAHh@x    @@HKHHPKHXHK HH`oC(@hK8Hx4       fHD$`HH4HL$p @@ @0    HL$hAL,(AL,,HAL,0HAL,4HAL,8H@    K(HK,HK0H K4H$K8H(@,    L$H0DH$   tu"HL$HH   HL$HH   HL$HH   M4,I4H0H|$xHT$ HL$`M    D$AD$H|$`Ht    L|$ Ld$(M9fu1_ffff.     AGAAG(AG8    I@M9t+IGHtuI HtI7HtHP@fL|$ MLt$L    1   IIH  fLffn fnfbfnfn@fbflffnfnZfbfnRfn@fbflfH   HuffpffpUff~L9tL)ILH0H@HuIHAv$       HH;   {, {0 ʃ{4 {8 @@@  HD$L L9`~  E1D$    IM&INL)H1I9W         fHD$ H   HL$0HH,H HLH@HlH`LHM<,HL$(L9   IL,Ht8HHHt,	u'HH H9HtH0HtHIQ@fLH@    @    H(@8    A IL,HHAL,HIL, HH AoD,(@(AL,8H8HD$ Lp@I9   HKHtHHHHt0	u+Hx`Ht"I6HtHH$   Q@fH$   ANAHh@x    @@HKHHPKHXHK HH`oC(@hK8Hx4       fHD$`HH4HL$p @@ @0    HL$hAL,(AL,,HAL,0HAL,4HAL,8H@    K(HK,HK0H K4H$K8H(@,    L$H0DH$   tu"HL$HH   HL$HH   HL$HH   M4,I0H0H|$xHT$ HL$`M    D$AD$H|$`Ht    L|$ Ld$(M9fu3affffff.     AGAAG(AG8    I@M9t+IGHtuI HtI7HtHP@fL|$ MLt$L    1   IIH  fLffn fnfbfnfn@fbflffnfn^fbfnVfn@fbflfH   HuffpffpUff~L9tL)ILH,7H@HuIHAv$       HH; tA{, {0 ʃ{4 {8 @@@uHD$L(L9ht
1E1E1?1H   [A\A]A^A_]H|$     IHD$L(HHL)HH@1I9sÿ       HD$ H   HL$0f @@,@ @L@@@l@`LHHL$(HT$H9   IL-Ht4HHHt(	u#HH H9HtH0HtHIQ@Lf H@    @    @(@8    AD-  IL-HHAL-HIL- HH AoD-(@(AL-8H8HD$ Lp@I9   HKHtHHHHt,	u'Hx`HtI6HtHH$   Q@H$   fAFA@h@x    @@HKHHPKHXHK HH`oC(@hK8Hx4       HD$`HH4HL$pf @@ @0    HL$hAL-(AL-,HAL-0HAL-4HAL-8H@    K(HK,HK0H K4H$K8H(@,    D`0DH$   tu"HL$HH   HL$HH   HL$HH   H0H|$xHT$ HL$`LD$    Ed-,H|$`H>    4    SH    H    HC
CW              0  [      AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_                                                                                                                                                                        @                                     Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   L   8          ABB B(B0A8G8A0B(B BBAA  (          <   BAA 4AB             <   ABB B(B0A8GdI_IqKI,KIJIBIBIBIDI8A0B(B BBAA   |      L:   ABB B(B0A8G9`I_IJIJIyAIBIGInGIpGIS8A0B(B BBAA      H      J    AH  4   d          BBA tBBE ABB  4             BBA lBBE ABB                                                                                                                        |	                   ;                  
                                              	                                                                                                            "                                                            	                                      +                     d
                                          
                     ^                     	           <      G  	         <      ;                     s                                          y                                                               &   "                           L:      g                                                                                                         D                     X   "                            J                             I
                  o                     
                                                               	                                          L                                          ]                     @                                                                                                J                                                         Q            [            e                                                                                     !            5            ^            m                                                                                                #            :            ^            h            w                                                                        	            (	            7	            N	            i	            	            	            	            	             
            
            !
            <
            f
            u
            
            
            
            
            
            
            I            X                                                            +                                                            B            3
            
            m            P                                                            S            ;            P            b                                                *                                                W                                                {             r!            !            "            ^#            #            %            &            &            G'            $)            )            a*            6,            -            -            l.            /            e0            92            /3            B3            3            4            5            6            7            7            8            c9            9            9            ;            <            <            R         !            !                           -         "   K                        	         #   S
         #   
                        ]         "   {                        S         $            #   D                                 "                           k         %   G         %               f                     "                                    %               =            1          "   D                          "         %   "            D$            8%         "   K%            %            '         &   u(         &   )            *            ,         "   /,            ,            .         &   .            /0             1         "   :1            1            2         &   3            4            5         "   5            D6            7         &   7         '   7            C9            +:         "   C:                      )             *          ~             v                                                                  +           (          ,           0                     8                     @          -           H          .           P          /           X          0           `          1           h                     p          2           x                                3                     4                     5                     6                     7                                 <                                                                        	           L         
           h                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn6ConcatC2Ev .rela.text._ZN4ncnn13Concat_vulkanC2Ev _ZN4ncnn13Concat_vulkanC1Ev .rela.text._ZN4ncnn13Concat_vulkanD0Ev .text .comment .group concat_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn6Concat10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn6Concat7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn13Concat_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn13Concat_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn13Concat_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn13Concat_vulkan15create_pipelineERKNS_6OptionE .Lswitch.table._ZN4ncnn13Concat_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn13Concat_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .Lswitch.table._ZN4ncnn13Concat_vulkan15create_pipelineERKNS_6OptionE.2 .Lswitch.table._ZN4ncnn13Concat_vulkan15create_pipelineERKNS_6OptionE.1                                                                      c                     X                                                       @                                                                                                                 @                                                                0                           ?	                    `                                    :	     @               Џ      p                                                    <                             A                          <                             <     @               @               	                                     J      L:                                  @               X                                                           J                                    @               p      0                                                ,                                                      @                                                                                                               8                '                 R                    Ѕ                                    M                                                      <
                    P                                    7
     @               С                                
                          0                             	     0               (      (                             1                     P                                     T    p               P                                   O     @                                                A  Lo               X                                    k                     H      X                          /193            0           0     0     644     32624     `
ELF          >                    0w          @     @ !  SH    H[                                                                                         UAWAVAUATSHX  HL$H$  IIH=        $D  IC(A   H$(  L$   u=IGH)   HH988HHHH H   119  $`  $`  AAH$(  A!A̃D$   '  E'  s,L{kH$   H@H)*  HH988Hȸ   HHC  E11h  1  HHHd  H    nY"Y"XY"nQ"0Q"xQ"nI"PI"I"n(A"pA"zA":ync9"c9"Dc9"9@nY"Y"dY"Y@nQ"<Q"Q"Y@nY"\Y"bY"bY@H  HppU~H9t"H)HHH,fQHHHuHCHc{HL$yG t,1@@TI   EHH	H t1H   HH	H u1ALH$  L8HT$LBLL    M7MP  IcO8IO@HP  $`  H$   HE H]H9A,   E1I988HD  Jt;Jc;JT;L    Jc;JcL;HM4IH] HEH)HIIHI9rE1   HHLKxE11fff.     IyL9LBAy9LAyDMAM9MBEaA9ALE!AHI   H9ut$HHLL9LBL9LL0DAHD$xG t1AAD@   E   HcLH	H t
L1HD1HH$  L0DHT$LJLHt$ A    IHN  IF@IcN8HHHN  H$  IVH$   IvH$  Av$  Iv H$  L$  xF($   $0  H$8  Ht9Ht$ }RDHL$LIH$  LA    H$   "  Hc$0  H$8  HHt$ !  $0  H$   LHXL9!  Hc΍    $4  LcL$       $8  Hc6LcvLcȍLcC@Lc)HcD~N$   L$  N$    H$   L,    LHLL$  J   LH$  L$   N    LL$  KLH$  L$   N    LL$  KLH$x  LL$0  KLH$P  L$  N    LL$H  KLH$@  L$X  N    MLL$8  KLH$0  H$P  H    HH$(  JHH$   IHHH$  AALHH$  HH$  L$  HHH$  HHH$  HH$  HH$  H$p  H    H$   IFH$  IFH$  IFH$  IFH$   IFH$  IFH$  IFH$  H$  H    H$8  L$  J    H$(  H$   L$   E1퉬$  L$H  L$`     f     H$  H$   HHLct0L$   H$  H2HTILw    Ht$ HcIcHM<H$   LHXL$`  L$  IHL)HH988HI9L$H  
  J<    LIH$  AD$   L$  H$   H$  L$        AD0K    H$  H	IcT,ITE1f.     K<'AE1fD  ġzIāzġzDIāzDġzDIāzDġzDIāzDġzDIġzDġzDIġzDġzDIġzDġzDIġzIAuL$   IHI9c$   E  <  H$   AL0H$  O    H$  LIcL,ID$8   $  H$  H$  HHHD$HH$  IH$  HHL$   LLH$  LLH$  M7MH$x  LLIH$@  H$P  I7LH$   H$@  LLHH$  H$0  M$7ML$  H$   LIML$  H$  LHHH$@  H$  LHH$P  H$  M2IL$`  H$   LHH$  H$  LHH$  H$  LHH$p  H$  LHHt$K42HH H$`  I9H$  I<7H9@@ @$  M9H$  LHt$PH9@@ @$p  M9H$  LHt$(H9@@ @$`  I9H$0  LHt$8H9@@ @$P  I9H$H  LHt$0H9@@ @$@  M9H$8  LHt$H9@@ @$0  M9H$(  LHt$@H9@@ @$   H$@  I9MI9@@ @$   L$P  M9IrH$  H9@@ @$  M9IrH$  H9@@ @$  L;$  IrH$P  H9@@ @$  L;$  IrH$   H9@@ @$  L$p  M9IrH$  H9@@ @$  L;|$IrH$   H9@@ @$   L$`  M9It$H$   L$   H9 ʈ$  L9H9D$P ʈ$   H$@  H9LD$(I9 ʈ$  H;$   L\$8I9 ʈ$   H;$  H9D$0 ʈ$   H;$  H9D$ ʈ$   H;$  H9D$@ ʈ$   H9I9 ʈ$   L9H$  H9 ʈ$   H;$`  L$  I9 ʈ$   H;$  H9$P   ʈ$   H;$  H9$    ʈ$   L9H9$   ʈ$   H;|$H$   H9 ʈ$   H$   L9H9$    Ȉ$   LT$PI9M9 $   L$   M9M9 $   L$  M9H|$0L9 $   L;$  L9L$ $   L;$  LD$@M9 $   H$@  I9L9$    L$L;$P  L9 $   L;$`  M9 $   H$  I9L$P  M9 $   L;$  H$   L9 $   L;$p  H$  L9AA D$   L;T$L9@@ @$   L;$`  L9$   @@ @$   LL$(M9L$@  L9l$8@@ @$   M9L9@@ @$   L$  M9Lt$M9@@ @$   L;$  M9@@ @$   I9L9$   @@ @t$pH$P  I9L9$  @@ @$   H$`  I9L9$  AA D$   I9M9 $   H$  I9ML9AA DL$}L$p  M9L9 T$~HT$I9L9$   AA D\$|H$`  I9L9$   AA D$@  L\$8L;$  Ll$0H$   I9AA Dd${M9I9AA Dd$zL$  M9LD$@I9AA Dd$yL;$@  L$   I9AA DT$cI9H9$  @@ @|$xI9HH9$  @@ @t$uL;$  H$P  H9@@ @t$wI9H9$    L$vM9H9$   L$tI9L$   I9 L$sI9L$   I9 $   L;$  H$  H9L$ T$rLM9I9 T$qH$@  I9I9 T$aL;$P  L$  I9 T$fL;$`  MH$  H9 T$oL$  M9H9AA DD$nH$  I9L$   I9AA DD$mL;$p  LL$  I9AA DD$lH;\$I9AA DD$kH;$`  I9 $  L\$I9H$  H9L$@@@ @t$jI9H$   H9AA H$P  I9LI9AA DD$bL;$`  H9AA DD$iM9L$P  I9AA DD$hI9I9AA DD$gL$p  M9I9AA DD$eLd$M9L$   I9AA DD$dL$`  L9H9$    $  H\$@H;$@  L$  L9 H9L9$  @@ @$  H;$`  L9@@ H;$  M9 ʈ$`  H;$  L9$    ʈ$  L9L9$   ʈ$  L9M9AA L9L9$   @@ H|$H 
$  D
T$aAHL$PH\$(T$c
T$pD$
$   DЉLT$0Lt$8$`  
$  
$p  
$   A$@  
$P  D$   D
$0  AAA$  
$  D$  D
$  A$   
$  $   
$  DA$   
$  $   @
$   @$   
$   $   
$   @DDA$   
$   $   @
$   @D$   D
$   $   
$   D@$   @
$   D$   D
$   AD$   D
$   $   @
$   DD@׉$   @
$   D$   D
$   AD$   D
$   |$}@
$   DDA|$|@
|$~Dl${D
$@  AD$y
D$z|$u@
|$x@DD@DωT$v
T$w|$s@
|$t@T$r
$   DD$fD
D$qAAT$n
T$o|$l@
|$m@$  
T$kDL$bD
L$jAAET$h
T$i|$e@
|$g@$  
T$d@
$  @@$  
$`  D
$  A@
$  D@D@@$  L$   LD$H1@ LT$0Lt$8HL$PHIL$  L$  L$   E1H$   I,H$   M,H$   M4H$   M$H$  I4H$X  I<H$P  I|$    HL$   LHL$ D)E1f     zġzzCġzD zCāzD zCāzzCāzzCġzzCġzzCġzII D9uH$   IHT$HHD$@HD$LT$0ILt$8IHHL$PHH$   MH;$    ffff.     LHH$   HL$H  NI9?  H$   JH9LD$H  $  A    L$  L$8  KLMMMLLLE1H\$(H\$HL$@ā|D@ā|T`ā|L xѠ   xр   (}x   x   $}exxd xt@x|`  $e$`  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|Ѡ   A0|р   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yEo$`  ā~L$   ā|$LD$Pā|,LD$(|LD$8|LD$0|$ġ|ġ|I L9$  ZL$  EL;D$ LD$HH\$(BLE1LLD$HE1f.     $     $  Ht$   H$  H$   T0H$`      H$  L2LcL,LT$4   $  H$  IH$`  HPL$0  LLH$  I<H$  I4LH$  LLHD$H$x  MIH$  I,L$   LL$PMLT$0IHH$  LHIH$  LHHL$(H$  MJHHL$@I9H9 ш$  H$  MI9I9 ш$  M9H$  MI9 шL$HI9I9 ш$   LLd$M9IFH$   H9 Ј$  L;|$(MFI9L$@  AA D$   Ld$@M9IFH$P  H9 ӈ$  H;|$I9 ӈ$  L9I9 Ј$  H9IH$  I9 ӈ$  H9H$   H9 ш$  H\$(H9I9@@ ML9H$P  H9@@ @$   M9AHt$I9D M9AI9Lt$8AE D$p  L;L$AH9AE I9AH$@  H9H@D @$`  M9@H9I@ L;$  M9@@ @t$L;T$L9$   AA H|$0 D$L;T$(L9 L;T$@AM9L$8  Ht$ D @
$   D$  EDD$  D
$  D$  D
d$HEAD$  D
$   $  @
$  DD$  D
$  
$   D@DD
$p  
$`  D
\$D
D$ȈD$(H\$8E16fff.     H$0  IIH\$0HIIL;$`    MLd$PL$   Ld$81H$   M,H$   I,H$   IXrD$(   LAA)D@AtEz$HzD$zE IzD$E HzD$HIDHt$ D9L$8  AA)1 z$zD$zD zD$D zD$zD$DzD$zDzD$DzD$DHI A9u    H$(  HHIIL$  1D@L`u}$,t| xD08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u||A||H I9L$  DI9{Ht$ $  9$   uEH$  H   H$p  Ifffff.     $  9$   L$  H$  H$`  H   H$   Iǋ$  9$   U뷳$0  9D$   }H$  H$  HL$w    H$   HuL1D$   H$   Ht5u0H$  H$  HtHwPHtHw    ۸+  $(  L$   %  A  I?W0T$\HOH$  DGDD$XIGH)t-HH988HHHH HsE11  1(  IIHd  Mfff.     nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"nQ".Hƀ  INppU~L9t"L)OJ<H,     7HHHuH$  L0HD$LHLw    I> )  IcF8IF@H)  HD$PL=    L$D      LT$XL$  H    HL$\LL$      MM1ARAS    HH$(  U"  EL"  IIOLpXH)t(HH988Hѹ   HHCs1E1qE1   HHHx1E1fffff.     LM9MBDGA9ALDG(ELOHM9MBDPA9ALDpEHHǐ   H9ut!HHTL9LBT9LT8AHL$yG t#1AALI   EH$     H$  p,D@0H4HcLH	H t
L1HD1L$  ELH$  L(DAL$`  DDAAHD$pARw    HIU H'  IE@IcM8HHH'  H$(  A}(H$  IUH$   IuH$  Au$  Iu H$  $   Iu,H$$  L$  Au4$,  $0  H$8  Ht;$  $`  }cDH$  DAMHD$pS    HH$     Hc$0  H$8  Hl  H$(  $   L$   M/IwL9  11H$  .f.     HHL)HH988HH9  L4N$    MC|n  e  CD8  $H  H$0  IH$8  CL0CL,CL4LI$Kt@L$  L$8  McL$  I{ILHOLMMIKtE1#f.     HILMHI9   ~E1ۉfffff.     ġzZāzDġzDZāzDġzDZāzDġzDZāzġzDZġzDġzDZġzDġzDZġzDġynDZġy~IuVfD  H$  H$8  H$0  $H    }  G\8E  $H  H$0  H$8  CD0CD,CD4H$   KDL$   L$  KL@H$  H$8  HcH$   HD$@HH$   H$  HH$  HN<ILHMHL$   IN4ILHMHJHHJ4HHLmLJ<HHHD$HNILNILNILHH$  HH$   J;HL$   AJHD$ILd$0J3HJH$   HHL$PHHJH$`  HD3JH$   MILt$8H;HN,JDJH$X  JDJHD$JDJH$P  L$   ISH$   IH$   HnpDq    cL$  LH=    ~Iq%    yo$   a~HH$  a~HIHIH$(  HLIHLHL$ HT IAnannn""nLHML$   nH$   anYlL$`  nL|$Any$`  űlLL$PAnA9l{    ũũI7y$@  Ñ"A1ũBI7"ű$  y$  É"AypDũA9Y7$p  ũY7$  ũY7$  Mn"L$   """ũũ$  I7ũ" ũ$  Y7É"ũũa7"M)ũa7"ML$   )Ù"ũ$@  7a7"ũ$  !Ayoy$  ũ$p  Y7a7n$  Lt$ "ũ$P  y7yoAmy$P  ũ$  a7HELd$HIHUIHHD$(HH$  n"D$0$  ũ~L$$`  "ũq7n$@  "ũ~$X  "yo$  ũq7n$  L$  ")ly$  ũ$P  7q7ypNũ$0  n$  H"$`  ũ$   Y7bq7Ł$  n$  H$(  "$  ypNũ$   ũ$  i7bq7Ło$  a7q7$  LmMI"L$   o$  ")ũñ"b7ũH$`  "ũy7Łb7yo$@  By7Aŉo$  I7o$p  by7ŉyo$P  97y7$  HEIH$  HH$   o$@  "ũ~$P  $  "ũn$  c"a7A	o$`  c"AB7ŉb7b7$P  Aš$  $P  o$   y77$0  o$  i77$   o$  i77$  "o$  "M"ũũa7H\$8yo$  "ũũY77Y7I7Y797Y7$  o$  "o$   "ũyo$  Á"ũY7yo$  ñ"ũ)BY7Źqo$  "ũq7yo$  ũY7o$  "ũi7yo$P  !ũY7o$@  "ũq79ũY7yo$  ũy7yY7o$  Ca"$   p$`  DũũI7ۜ$p  $  !I7ۼ$  9I7۴$  L$   H$   L9@HL$0LD$L9@ $  L9@MLl$ M9@ $  LL9AL9@D @$  L$X  L9ALd$(M9@D @$  L|$L9AH$  L9D Ј$  L$P  L9H$   L9AA D$  L9M9AA D$p  H9IH$   L9AA L9M9AA DD$L9ML9AA D$  L9L9 $   HL$PH9L$`  L9AA D$`  L9M9M $@  L9HL9MAA L9L9 $`  Ht$ L9L$   M9 L9L9I $  L9L9 L9L$   M9@@ @t$L9@L9@ H;$   IAH$   L9@D M9AL9AE MLT$HN    MAD$  D
$  $  @
$  DD$  D
$  D
$p  ñ"nED$  D
t$$`  @
$   DAD
$@  
$`  D
$  
D$ELT$LH$   y@H?nADAAEAől$  Á"ũũq7AũBA7Źyp$`  NA9b97A7Źyp$  NA997A7lŉ$P  s?yD舄$   $   H$   %HHH$  HKH$X  HKH$P  HD$HH    H$  I1]    HHL$   HD$H$   HD$0HD$PHD$ L|$8IHD$(H$  H$   H;$     L|$8$    ~LUL$  MH$  LL$  ML]MLMLEMLMHEIHLHMIHLHUIHLL}MLMLLML$   LLL$@I1$      roHl$L$   LH$X  LH$  H,H9r3L$P  J4+L9Hl$r"$          H$   Hl$H$   1L$   A)1ffffff.     zzzAzzAzAzAzAzzAzzAzHI A9uH$  IIIHHHIIL$  Ll$H1H$   fff.     |D@|T`|L Ax   Ax   (}Ax   Ax   $}eAxAxd Axt@Ax|`  $e$`  0}9!L}U!LQ]1!}(}M	! I|4U|   A0A|   A83A|   C}A8C}C=A|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yEH$   o$`  3H\$0$3H\$P,3H\$ |3H\$8|3H\$(|$3H$  3D5 H IXHt$HH;$   Hl$H$   eL$   H$  L$   H$8  H$0  L$  L$   $H    
  GL8E  $H  H$0  H$8  CD0CD,CD4HH$`  K\L$   L$  O\@L$  H$  H$8  HcHl$H$   HD$ HJHHǍQLHHLULJHHLHLL$JHHLHHH$   JHHLHHHL$L\$(H$   LL\$8LL$PIIIHHH]HLuLIILMMLL$  MM9I9@@ @$  L;$   H9@@ @$  LL$M9I9@@ @$   L$   M(N*IM9I9@@ @$  J*HHL$@I9IuH9HH$  @@ @$X  J*HH$   I9IuH$  H9@@ @$P  J*HH$   I9IUH$   H9AA H$   I9L9 $   LM9M9@@ @t$HL$  M9M9@@ @$   L;T$@L9@@ @$  H$   I9H$  L9AA D$  L;$   L9$   AA H9I9 $  H    HD$0H@L9I9 $  HT$@H9L$  I9AA D$`  H9H9AA H;$   H9$    $   L;$  @HD$I9@@ I9@I9AA L;$   @H9$  H@ L;$   @H9$   @ Hl$0Hl$8@@D@Hl$@
$   D
$`  AA$  
$  D
$  A$  
$   D
$P  AEE$X  
$  $  
$  $   
$   @
|$H@@@D@$   $`  H$   HHHD$H    HD$@L$   1.fD  HHLl$8HT$0IIHIH;D$P  $`   ~HUL$   IH|$ HH$  HL]MLILEMLILLIH|$(HH$   H$   1$`  X'  $     Ht$@HIIIH|$LE1ffff.     F@N`u}$.v~ xF08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uā||!|ā|IHL9 H;$   0Hl$L$`  D)Df@t=zIGz IGzIGHHDD9$`  Hl$L$`  A)1    zGzGzGGzDGzDGzDGDHH A9uEL$   H$  L$   H$8  H$0  L$  L$   $H  9CD@HcH$8  HH$  H$  CD8I4$MMHcKTIHw    HLCl8MM,$It$6H$  9}H$  H$  HL$w    H$   HD$   tsunH$  H$  HtIHwPNH$   H^  U  H$  H$  H/  HP1  HtHw    H$(  ŃÃDAD		tC  I?w,O4L$\DG8DD$XLOL$  G$  IWH)t-HI988LIMI IsE11  1'  MIHh  Mff.     nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"jQ"*H  INppU~M9t"M)OJ<H0     HHIuH$  L7LLT$ArPw    HI> 3  IcF8IF@H!  H$(  AF(HD$PL=    L$D      HL$  L$   H    HL$`LL$dLL$      M1ARASAW    H $   	D	tF  I?W0T$\O4L$XDG8D$  LOL$  G$<  IwH)t-HI988LIMI IsE11  1!  MIHd  LD  nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"nQ".Hƀ  HNppU~M9t"M)OJ<H,     7HHIuH$  L7LLT$ArPw    HI>   IcF8IF@H  H$(  AF(HD$PL=    L$D      L$<  L$  H\$\H    H$  LL$XL   M1ARAS$   S    H 1$(  A  $   3  L$   MAr,AR0EB8DD$\MJL$  ABD$XIOL)t-HI988LILH IsE11  1!  IIIl  L@ nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"iQ")H  HNppU~L9t#L)OOI4     A
IHHuH$  L7LLT$ArPw    HI> tvIcF8IF@HthHD$PLL=    L$D      LT$XL$  H    HL$\L   MI1ARAS    1HHtH    HX  [A\A]A^A_]w          SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHJt=Jt=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$SUAWAVAUATSHHLD$ HL$(*  LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lc\$A9W  HD$  H  L$   L$   H\$0@ l$IKHcI9I  ~HL$(Hy@IHyH9HHSE1L\$8ffffff.     HIHcI9}H9tA@   E1Ld$@ffffff.     JcD9Jct9ILJ9INT9IJT9IIHHIILLI    LLd$@H988IIL\$8H\$0HcE IcHH<IHHSHH)HHIHI9_HD$  &H=    t$    HH[A\A]A^A_]    UAWAVAUATSHHLL$ LD$HL$(  D$    \$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9L؉\$Hct$9  HD$ p  L$   H$        \$HNHcH9H?  ~HL$ 	~HT$(Lz@LLzL:1Ht$0fff.     HD$ HHcH9}~H] HEE1H|$8     HIHcI9}H9tA@   E1LT$@ffffff.     JcT+JcD+J+HJt+HJL+HHHIHHI$L    LT$@H|$8H988H$   Ht$0JcD+Hc	HM<IH] HEHH)HHIHI9fHL$ 	-H=    t$    HH[A\A]A^A_]           UAWAVAUATSH8HL$D"E   LLL$(AD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    H8[A\A]A^A_]Ll$pHHKI988H\$ ff.     HHWIcH9H}H9tHL$La@LLaL!@   E1H|$0    HcL(HcT(HHc\(HH4(HHt(Ht(HD$(HHL    H|$0IcE HcH\$ HM$IHHKHH)HIHHI9rDd$A                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8       6T   ABB B(B0A8Gv*BIBLAI!ALJxBBIAL~BGAIAL`BK[8A0B(B BBA               AW   X   (         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp\            ABB B(B0A8D{fBAI8A0B(B BBA  \         5   ABB B(B0A8D}fBAI8A0B(B BBA  \   D         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                   #	                                                              {                                           b                                    "            5                             
                                                                                                                                                                              "                                                                       6T                            N                                           &                     u                     R                                                                                      A   
                "                      +                  b                                                                                    v                     G                                                               ;                     s                                          c                                                                                                                              <                     ^   
                                          '             ,             n                        *                        Q	            '            F(            *            A*            P*            d*            *            +,             -             q1            1            1            2            *L            oL            L            N             O            !O            <O            fO            7Q             rQ            Q            Q            Q            S             S            S            S            T            T                      "             #          U             w          $                          %   4            Q             s          $                                    %   S             u          $                           "         %   U             w          $                          %   Z                                                                 &           (          '           0          (           8          )           @                     H          *           P          +           X          ,           `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           <                                         ,                                                            H                    	
 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn6ConcatC2Ev .rela.text._ZN4ncnn14Concat_x86_fmaC2Ev _ZN4ncnn14Concat_x86_fmaC1Ev .rela.text._ZN4ncnn14Concat_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group concat_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn6Concat10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Concat_x86_fmaE .rodata.cst8 .rodata.cst16 __kmpc_for_static_init_4 .LCPI1_4 .rela.text._ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI1_2 .rela.text._ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI1_1 .rela.text._ZNK4ncnn14Concat_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI1_0                                                                                      n      ,	                                                  @                                                            @`                                                      @                                     {                     xe      0                            T                    `       @                             G                                                                                   6T                                  @               e                                 ;                     T                                    6      @               Pi      0           
                 \                    U                                   W     @               i      x                                                V                                        @               i      x                                                X      5                                  @               pj      x                                                Z                                        @               j      x                                                \                                         @               `k                                 	     2               0]                                                       H]                                         @               (m                                                      `]                                         @               @m                                        0               x]      (                                                  ]                                     H    p               ]                                   C     @               Xm                                  5  Lo                n                                                         P`      (                          /215            0           0     0     644     32624     `
ELF          >                    0w          @     @ !  SH    H[                                                                                         UAWAVAUATSHX  HL$H$  IIH=        $D  IC(A   H$(  L$   u=IGH)   HH988HHHH H   119  $`  $`  AAH$(  A!A̃D$   '  E'  s,L{kH$   H@H)*  HH988Hȸ   HHC  E11h  1  HHHd  H    nY"Y"XY"nQ"0Q"xQ"nI"PI"I"n(A"pA"zA":ync9"c9"Dc9"9@nY"Y"dY"Y@nQ"<Q"Q"Y@nY"\Y"bY"bY@H  HppU~H9t"H)HHH,fQHHHuHCHc{HL$yG t,1@@TI   EHH	H t1H   HH	H u1ALH$  L8HT$LBLL    M7MP  IcO8IO@HP  $`  H$   HE H]H9A,   E1I988HD  Jt;Jc;JT;L    Jc;JcL;HM4IH] HEH)HIIHI9rE1   HHLKxE11fff.     IyL9LBAy9LAyDMAM9MBEaA9ALE!AHI   H9ut$HHLL9LBL9LL0DAHD$xG t1AAD@   E   HcLH	H t
L1HD1HH$  L0DHT$LJLHt$ A    IHN  IF@IcN8HHHN  H$  IVH$   IvH$  Av$  Iv H$  L$  xF($   $0  H$8  Ht9Ht$ }RDHL$LIH$  LA    H$   "  Hc$0  H$8  HHt$ !  $0  H$   LHXL9!  Hc΍    $4  LcL$       $8  Hc6LcvLcȍLcC@Lc)HcD~N$   L$  N$    H$   L,    LHLL$  J   LH$  L$   N    LL$  KLH$  L$   N    LL$  KLH$x  LL$0  KLH$P  L$  N    LL$H  KLH$@  L$X  N    MLL$8  KLH$0  H$P  H    HH$(  JHH$   IHHH$  AALHH$  HH$  L$  HHH$  HHH$  HH$  HH$  H$p  H    H$   IFH$  IFH$  IFH$  IFH$   IFH$  IFH$  IFH$  H$  H    H$8  L$  J    H$(  H$   L$   E1퉬$  L$H  L$`     f     H$  H$   HHLct0L$   H$  H2HTILw    Ht$ HcIcHM<H$   LHXL$`  L$  IHL)HH988HI9L$H  
  J<    LIH$  AD$   L$  H$   H$  L$        AD0K    H$  H	IcT,ITE1f.     K<'AE1fD  ġzIāzġzDIāzDġzDIāzDġzDIāzDġzDIġzDġzDIġzDġzDIġzDġzDIġzIAuL$   IHI9c$   E  <  H$   AL0H$  O    H$  LIcL,ID$8   $  H$  H$  HHHD$HH$  IH$  HHL$   LLH$  LLH$  M7MH$x  LLIH$@  H$P  I7LH$   H$@  LLHH$  H$0  M$7ML$  H$   LIML$  H$  LHHH$@  H$  LHH$P  H$  M2IL$`  H$   LHH$  H$  LHH$  H$  LHH$p  H$  LHHt$K42HH H$`  I9H$  I<7H9@@ @$  M9H$  LHt$PH9@@ @$p  M9H$  LHt$(H9@@ @$`  I9H$0  LHt$8H9@@ @$P  I9H$H  LHt$0H9@@ @$@  M9H$8  LHt$H9@@ @$0  M9H$(  LHt$@H9@@ @$   H$@  I9MI9@@ @$   L$P  M9IrH$  H9@@ @$  M9IrH$  H9@@ @$  L;$  IrH$P  H9@@ @$  L;$  IrH$   H9@@ @$  L$p  M9IrH$  H9@@ @$  L;|$IrH$   H9@@ @$   L$`  M9It$H$   L$   H9 ʈ$  L9H9D$P ʈ$   H$@  H9LD$(I9 ʈ$  H;$   L\$8I9 ʈ$   H;$  H9D$0 ʈ$   H;$  H9D$ ʈ$   H;$  H9D$@ ʈ$   H9I9 ʈ$   L9H$  H9 ʈ$   H;$`  L$  I9 ʈ$   H;$  H9$P   ʈ$   H;$  H9$    ʈ$   L9H9$   ʈ$   H;|$H$   H9 ʈ$   H$   L9H9$    Ȉ$   LT$PI9M9 $   L$   M9M9 $   L$  M9H|$0L9 $   L;$  L9L$ $   L;$  LD$@M9 $   H$@  I9L9$    L$L;$P  L9 $   L;$`  M9 $   H$  I9L$P  M9 $   L;$  H$   L9 $   L;$p  H$  L9AA D$   L;T$L9@@ @$   L;$`  L9$   @@ @$   LL$(M9L$@  L9l$8@@ @$   M9L9@@ @$   L$  M9Lt$M9@@ @$   L;$  M9@@ @$   I9L9$   @@ @t$pH$P  I9L9$  @@ @$   H$`  I9L9$  AA D$   I9M9 $   H$  I9ML9AA DL$}L$p  M9L9 T$~HT$I9L9$   AA D\$|H$`  I9L9$   AA D$@  L\$8L;$  Ll$0H$   I9AA Dd${M9I9AA Dd$zL$  M9LD$@I9AA Dd$yL;$@  L$   I9AA DT$cI9H9$  @@ @|$xI9HH9$  @@ @t$uL;$  H$P  H9@@ @t$wI9H9$    L$vM9H9$   L$tI9L$   I9 L$sI9L$   I9 $   L;$  H$  H9L$ T$rLM9I9 T$qH$@  I9I9 T$aL;$P  L$  I9 T$fL;$`  MH$  H9 T$oL$  M9H9AA DD$nH$  I9L$   I9AA DD$mL;$p  LL$  I9AA DD$lH;\$I9AA DD$kH;$`  I9 $  L\$I9H$  H9L$@@@ @t$jI9H$   H9AA H$P  I9LI9AA DD$bL;$`  H9AA DD$iM9L$P  I9AA DD$hI9I9AA DD$gL$p  M9I9AA DD$eLd$M9L$   I9AA DD$dL$`  L9H9$    $  H\$@H;$@  L$  L9 H9L9$  @@ @$  H;$`  L9@@ H;$  M9 ʈ$`  H;$  L9$    ʈ$  L9L9$   ʈ$  L9M9AA L9L9$   @@ H|$H 
$  D
T$aAHL$PH\$(T$c
T$pD$
$   DЉLT$0Lt$8$`  
$  
$p  
$   A$@  
$P  D$   D
$0  AAA$  
$  D$  D
$  A$   
$  $   
$  DA$   
$  $   @
$   @$   
$   $   
$   @DDA$   
$   $   @
$   @D$   D
$   $   
$   D@$   @
$   D$   D
$   AD$   D
$   $   @
$   DD@׉$   @
$   D$   D
$   AD$   D
$   |$}@
$   DDA|$|@
|$~Dl${D
$@  AD$y
D$z|$u@
|$x@DD@DωT$v
T$w|$s@
|$t@T$r
$   DD$fD
D$qAAT$n
T$o|$l@
|$m@$  
T$kDL$bD
L$jAAET$h
T$i|$e@
|$g@$  
T$d@
$  @@$  
$`  D
$  A@
$  D@D@@$  L$   LD$H1@ LT$0Lt$8HL$PHIL$  L$  L$   E1H$   I,H$   M,H$   M4H$   M$H$  I4H$X  I<H$P  I|$    HL$   LHL$ D)E1f     zġzzCġzD zCāzD zCāzzCāzzCġzzCġzzCġzII D9uH$   IHT$HHD$@HD$LT$0ILt$8IHHL$PHH$   MH;$    ffff.     LHH$   HL$H  NI9?  H$   JH9LD$H  $  A    L$  L$8  KLMMMLLLE1H\$(H\$HL$@ā|D@ā|T`ā|L xѠ   xр   (}x   x   $}exxd xt@x|`  $e$`  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|Ѡ   A0|р   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yEo$`  ā~L$   ā|$LD$Pā|,LD$(|LD$8|LD$0|$ġ|ġ|I L9$  ZL$  EL;D$ LD$HH\$(BLE1LLD$HE1f.     $     $  Ht$   H$  H$   T0H$`      H$  L2LcL,LT$4   $  H$  IH$`  HPL$0  LLH$  I<H$  I4LH$  LLHD$H$x  MIH$  I,L$   LL$PMLT$0IHH$  LHIH$  LHHL$(H$  MJHHL$@I9H9 ш$  H$  MI9I9 ш$  M9H$  MI9 шL$HI9I9 ш$   LLd$M9IFH$   H9 Ј$  L;|$(MFI9L$@  AA D$   Ld$@M9IFH$P  H9 ӈ$  H;|$I9 ӈ$  L9I9 Ј$  H9IH$  I9 ӈ$  H9H$   H9 ш$  H\$(H9I9@@ ML9H$P  H9@@ @$   M9AHt$I9D M9AI9Lt$8AE D$p  L;L$AH9AE I9AH$@  H9H@D @$`  M9@H9I@ L;$  M9@@ @t$L;T$L9$   AA H|$0 D$L;T$(L9 L;T$@AM9L$8  Ht$ D @
$   D$  EDD$  D
$  D$  D
d$HEAD$  D
$   $  @
$  DD$  D
$  
$   D@DD
$p  
$`  D
\$D
D$ȈD$(H\$8E16fff.     H$0  IIH\$0HIIL;$`    MLd$PL$   Ld$81H$   M,H$   I,H$   IXrD$(   LAA)D@AtEz$HzD$zE IzD$E HzD$HIDHt$ D9L$8  AA)1 z$zD$zD zD$D zD$zD$DzD$zDzD$DzD$DHI A9u    H$(  HHIIL$  1D@L`u}$,t| xD08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u||A||H I9L$  DI9{Ht$ $  9$   uEH$  H   H$p  Ifffff.     $  9$   L$  H$  H$`  H   H$   Iǋ$  9$   U뷳$0  9D$   }H$  H$  HL$w    H$   HuL1D$   H$   Ht5u0H$  H$  HtHwPHtHw    ۸+  $(  L$   %  A  I?W0T$\HOH$  DGDD$XIGH)t-HH988HHHH HsE11  1(  IIHd  Mfff.     nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"nQ".Hƀ  INppU~L9t"L)OJ<H,     7HHHuH$  L0HD$LHLw    I> )  IcF8IF@H)  HD$PL=    L$D      LT$XL$  H    HL$\LL$      MM1ARAS    HH$(  U"  EL"  IIOLpXH)t(HH988Hѹ   HHCs1E1qE1   HHHx1E1fffff.     LM9MBDGA9ALDG(ELOHM9MBDPA9ALDpEHHǐ   H9ut!HHTL9LBT9LT8AHL$yG t#1AALI   EH$     H$  p,D@0H4HcLH	H t
L1HD1L$  ELH$  L(DAL$`  DDAAHD$pARw    HIU H'  IE@IcM8HHH'  H$(  A}(H$  IUH$   IuH$  Au$  Iu H$  $   Iu,H$$  L$  Au4$,  $0  H$8  Ht;$  $`  }cDH$  DAMHD$pS    HH$     Hc$0  H$8  Hl  H$(  $   L$   M/IwL9  11H$  .f.     HHL)HH988HH9  L4N$    MC|n  e  CD8  $H  H$0  IH$8  CL0CL,CL4LI$Kt@L$  L$8  McL$  I{ILHOLMMIKtE1#f.     HILMHI9   ~E1ۉfffff.     ġzZāzDġzDZāzDġzDZāzDġzDZāzġzDZġzDġzDZġzDġzDZġzDġynDZġy~IuVfD  H$  H$8  H$0  $H    }  G\8E  $H  H$0  H$8  CD0CD,CD4H$   KDL$   L$  KL@H$  H$8  HcH$   HD$@HH$   H$  HH$  HN<ILHMHL$   IN4ILHMHJHHJ4HHLmLJ<HHHD$HNILNILNILHH$  HH$   J;HL$   AJHD$ILd$0J3HJH$   HHL$PHHJH$`  HD3JH$   MILt$8H;HN,JDJH$X  JDJHD$JDJH$P  L$   ISH$   IH$   HnpDq    cL$  LH=    ~Iq%    yo$   a~HH$  a~HIHIH$(  HLIHLHL$ HT IAnannn""nLHML$   nH$   anYlL$`  nL|$Any$`  űlLL$PAnA9l{    ũũI7y$@  Ñ"A1ũBI7"ű$  y$  É"AypDũA9Y7$p  ũY7$  ũY7$  Mn"L$   """ũũ$  I7ũ" ũ$  Y7É"ũũa7"M)ũa7"ML$   )Ù"ũ$@  7a7"ũ$  !Ayoy$  ũ$p  Y7a7n$  Lt$ "ũ$P  y7yoAmy$P  ũ$  a7HELd$HIHUIHHD$(HH$  n"D$0$  ũ~L$$`  "ũq7n$@  "ũ~$X  "yo$  ũq7n$  L$  ")ly$  ũ$P  7q7ypNũ$0  n$  H"$`  ũ$   Y7bq7Ł$  n$  H$(  "$  ypNũ$   ũ$  i7bq7Ło$  a7q7$  LmMI"L$   o$  ")ũñ"b7ũH$`  "ũy7Łb7yo$@  By7Aŉo$  I7o$p  by7ŉyo$P  97y7$  HEIH$  HH$   o$@  "ũ~$P  $  "ũn$  c"a7A	o$`  c"AB7ŉb7b7$P  Aš$  $P  o$   y77$0  o$  i77$   o$  i77$  "o$  "M"ũũa7H\$8yo$  "ũũY77Y7I7Y797Y7$  o$  "o$   "ũyo$  Á"ũY7yo$  ñ"ũ)BY7Źqo$  "ũq7yo$  ũY7o$  "ũi7yo$P  !ũY7o$@  "ũq79ũY7yo$  ũy7yY7o$  Ca"$   p$`  DũũI7ۜ$p  $  !I7ۼ$  9I7۴$  L$   H$   L9@HL$0LD$L9@ $  L9@MLl$ M9@ $  LL9AL9@D @$  L$X  L9ALd$(M9@D @$  L|$L9AH$  L9D Ј$  L$P  L9H$   L9AA D$  L9M9AA D$p  H9IH$   L9AA L9M9AA DD$L9ML9AA D$  L9L9 $   HL$PH9L$`  L9AA D$`  L9M9M $@  L9HL9MAA L9L9 $`  Ht$ L9L$   M9 L9L9I $  L9L9 L9L$   M9@@ @t$L9@L9@ H;$   IAH$   L9@D M9AL9AE MLT$HN    MAD$  D
$  $  @
$  DD$  D
$  D
$p  ñ"nED$  D
t$$`  @
$   DAD
$@  
$`  D
$  
D$ELT$LH$   y@H?nADAAEAől$  Á"ũũq7AũBA7Źyp$`  NA9b97A7Źyp$  NA997A7lŉ$P  s?yD舄$   $   H$   %HHH$  HKH$X  HKH$P  HD$HH    H$  I1]    HHL$   HD$H$   HD$0HD$PHD$ L|$8IHD$(H$  H$   H;$     L|$8$    ~LUL$  MH$  LL$  ML]MLMLEMLMHEIHLHMIHLHUIHLL}MLMLLML$   LLL$@I1$      roHl$L$   LH$X  LH$  H,H9r3L$P  J4+L9Hl$r"$          H$   Hl$H$   1L$   A)1ffffff.     zzzAzzAzAzAzAzzAzzAzHI A9uH$  IIIHHHIIL$  Ll$H1H$   fff.     |D@|T`|L Ax   Ax   (}Ax   Ax   $}eAxAxd Axt@Ax|`  $e$`  0}9!L}U!LQ]1!}(}M	! I|4U|   A0A|   A83A|   C}A8C}C=A|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yEH$   o$`  3H\$0$3H\$P,3H\$ |3H\$8|3H\$(|$3H$  3D5 H IXHt$HH;$   Hl$H$   eL$   H$  L$   H$8  H$0  L$  L$   $H    
  GL8E  $H  H$0  H$8  CD0CD,CD4HH$`  K\L$   L$  O\@L$  H$  H$8  HcHl$H$   HD$ HJHHǍQLHHLULJHHLHLL$JHHLHHH$   JHHLHHHL$L\$(H$   LL\$8LL$PIIIHHH]HLuLIILMMLL$  MM9I9@@ @$  L;$   H9@@ @$  LL$M9I9@@ @$   L$   M(N*IM9I9@@ @$  J*HHL$@I9IuH9HH$  @@ @$X  J*HH$   I9IuH$  H9@@ @$P  J*HH$   I9IUH$   H9AA H$   I9L9 $   LM9M9@@ @t$HL$  M9M9@@ @$   L;T$@L9@@ @$  H$   I9H$  L9AA D$  L;$   L9$   AA H9I9 $  H    HD$0H@L9I9 $  HT$@H9L$  I9AA D$`  H9H9AA H;$   H9$    $   L;$  @HD$I9@@ I9@I9AA L;$   @H9$  H@ L;$   @H9$   @ Hl$0Hl$8@@D@Hl$@
$   D
$`  AA$  
$  D
$  A$  
$   D
$P  AEE$X  
$  $  
$  $   
$   @
|$H@@@D@$   $`  H$   HHHD$H    HD$@L$   1.fD  HHLl$8HT$0IIHIH;D$P  $`   ~HUL$   IH|$ HH$  HL]MLILEMLILLIH|$(HH$   H$   1$`  X'  $     Ht$@HIIIH|$LE1ffff.     F@N`u}$.v~ xF08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uā||!|ā|IHL9 H;$   0Hl$L$`  D)Df@t=zIGz IGzIGHHDD9$`  Hl$L$`  A)1    zGzGzGGzDGzDGzDGDHH A9uEL$   H$  L$   H$8  H$0  L$  L$   $H  9CD@HcH$8  HH$  H$  CD8I4$MMHcKTIHw    HLCl8MM,$It$6H$  9}H$  H$  HL$w    H$   HD$   tsunH$  H$  HtIHwPNH$   H^  U  H$  H$  H/  HP1  HtHw    H$(  ŃÃDAD		tC  I?w,O4L$\DG8DD$XLOL$  G$  IWH)t-HI988LIMI IsE11  1'  MIHh  Mff.     nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"jQ"*H  INppU~M9t"M)OJ<H0     HHIuH$  L7LLT$ArPw    HI> 3  IcF8IF@H!  H$(  AF(HD$PL=    L$D      HL$  L$   H    HL$`LL$dLL$      M1ARASAW    H $   	D	tF  I?W0T$\O4L$XDG8D$  LOL$  G$<  IwH)t-HI988LIMI IsE11  1!  MIHd  LD  nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"nQ".Hƀ  HNppU~M9t"M)OJ<H,     7HHIuH$  L7LLT$ArPw    HI>   IcF8IF@H  H$(  AF(HD$PL=    L$D      L$<  L$  H\$\H    H$  LL$XL   M1ARAS$   S    H 1$(  A  $   3  L$   MAr,AR0EB8DD$\MJL$  ABD$XIOL)t-HI988LILH IsE11  1!  IIIl  L@ nY"Y"XY"nQ"0Q"xQ"nY"PY"Y"n(Q"pQ"iQ")H  HNppU~L9t#L)OOI4     A
IHHuH$  L7LLT$ArPw    HI> tvIcF8IF@HthHD$PLL=    L$D      LT$XL$  H    HL$\L   MI1ARAS    1HHtH    HX  [A\A]A^A_]w          SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHJt=Jt=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$SUAWAVAUATSHHLD$ HL$(*  LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lc\$A9W  HD$  H  L$   L$   H\$0@ l$IKHcI9I  ~HL$(Hy@IHyH9HHSE1L\$8ffffff.     HIHcI9}H9tA@   E1Ld$@ffffff.     JcD9Jct9ILJ9INT9IJT9IIHHIILLI    LLd$@H988IIL\$8H\$0HcE IcHH<IHHSHH)HHIHI9_HD$  &H=    t$    HH[A\A]A^A_]    UAWAVAUATSHHLL$ LD$HL$(  D$    \$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9L؉\$Hct$9  HD$ p  L$   H$        \$HNHcH9H?  ~HL$ 	~HT$(Lz@LLzL:1Ht$0fff.     HD$ HHcH9}~H] HEE1H|$8     HIHcI9}H9tA@   E1LT$@ffffff.     JcT+JcD+J+HJt+HJL+HHHIHHI$L    LT$@H|$8H988H$   Ht$0JcD+Hc	HM<IH] HEHH)HHIHI9fHL$ 	-H=    t$    HH[A\A]A^A_]           UAWAVAUATSH8HL$D"E   LLL$(AD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    H8[A\A]A^A_]Ll$pHHKI988H\$ ff.     HHWIcH9H}H9tHL$La@LLaL!@   E1H|$0    HcL(HcT(HHc\(HH4(HHt(Ht(HD$(HHL    H|$0IcE HcH\$ HM$IHHKHH)HIHHI9rDd$A                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8       6T   ABB B(B0A8Gv*BIBLAI!ALJxBBIAL~BGAIAL`BK[8A0B(B BBA               AW   X   (         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp\            ABB B(B0A8D{fBAI8A0B(B BBA  \         5   ABB B(B0A8D}fBAI8A0B(B BBA  \   D         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                   #	                                                              {                                           b                                    "            5                             
                                                                                                                                                                              "                                                                       6T                            |                                           T                                          R                                                                 *                     -   
                J                                        b                                                                                                         u                     5                                          i                                                                                    4                                                               !                                          j                     ^   
                                          '             ,             n                        *                        Q	            '            F(            *            A*            P*            d*            *            +,             -             q1            1            1            2            *L            oL            L            N             O            !O            <O            fO            7Q             rQ            Q            Q            Q            S             S            S            S            T            T                      "             #          U             w          $                          %   4            Q             s          $                                    %   S             u          $                           "         %   U             w          $                          %   Z                                                                 &           (          '           0          (           8          )           @                     H          *           P          +           X          ,           `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           <                                         ,                                                            H                    	
 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Concat_x86_avxC2Ev _ZN4ncnn6ConcatC2Ev _ZN4ncnn14Concat_x86_avxC1Ev .rela.text._ZN4ncnn14Concat_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group concat_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn14Concat_x86_avxE _ZN4ncnn6Concat10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst8 .rodata.cst16 __kmpc_for_static_init_4 .LCPI1_4 .rela.text._ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI1_2 .rela.text._ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI1_1 .rela.text._ZNK4ncnn14Concat_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI1_0                                                                                      n      ,	                                                  @                                                            @`                                                      @                                     {                     xe      0                            T                    `       @                             G                                                                                   6T                                  @               e                                 '                     T                                    "      @               Pi      0           
                 \                    U                                   W     @               i      x                                                V                                        @               i      x                                                X      5                                  @               pj      x                                                Z                                        @               j      x                                                \                                         @               `k                                 	     2               0]                                                       H]                                         @               (m                                                      `]                                         @               @m                                        0               x]      (                                                  ]                                     H    p               ]                                   C     @               Xm                                  5  Lo                n                                                         P`      (                          /237            0           0     0     644     19856     `
ELF          >                    B          @     @ ,  AWAVSHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lh  WAGA  ǃ      Hp  Ht0u+Hh  H  HtHPHtH    WHǃ      L  AFA  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      WAGA@  ǃP      H[A^A_             SH    H[                  UAWAVSH   IHH11       L   1       L          L             L          L             L          L   1       L             L          L          WL         L   1      L   1      L   1      L	   1      HǄ$       W)D$PD$\)D$pD$|IHL$PLL
       H  HD$L9   Ht H   Ht-u(H  H8  HtHPHtH    H$H  HD$H   HL$H(  L$0  HL$ H8  D$(@  L$8P  HL$@HX  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1L   1    `  tC    uHĘ   [A^A_]H    HH=    ;          H3
                1`   tAWAVATSHHIH  HIL1PLh  HD$M9   Ht Hp  Ht-u(Hh  H  HtHPHtH    H$Hh  HD$Hp  HL$Hx  L$  HL$ H  D$(  L$8  HL$@H  Ht(u#H4$H|$ HtHPHtH    I<$ H  Hc  H  H0     !     ILL   PL  HL$M9t9HtH  Hɸt9	u4H  H  HtHPmHtH    H$H  HL$H  HT$H  T$  HT$ H  D$(  T$8  HT$@H  Ht-	u(H4$H|$ HtHPHtH    I> tHc  H  Ht1HH[A\A^A_             UAWAVAUATSH   IIIH.H}HHHD$Dmt]x   D$HǄ$       W)$   $   )$   $   H$   H    H$    <  Hc$   H$   H"  HǄ$       W)D$`D$l)$   $   A   tD   I<$Ht$`L    H|$`   Hc$   H$   HWo  HD$P    )D$D$)D$0D$<HT$LHLIEM    H|$    HcL$HHL$PH   LD$ EA   AMA   D$<A   L$@șA   ƍPMNH\$HߋL$    H; tuHcC8HC@HtgA   E   E   HA   E  I  HH|$H$   HL$hAEAVAWATSASARP    H@1HL$Ht/	u*Ht$H|$0Ht
HQHtH    HL$hHt2	u-Ht$`H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H   [A\A]A^A_]   UAWAVAUATSHH  HII~(   D       A  A  A   VV,9  I       IH$(  H    A   H1    A  H       A  H       A  H       A  H	       I  H
       I$LHPHl$HHǄ$      Ih  HW)$D$)D$ D$,)D$@)D$PD$`    D$hD$t$   $   Ǆ$       )$   $   )$   )$   Ǆ$       $  $   H9  Ip  H   HD$H    H4$H|$ H  HP  HD$@    W)$D$)D$ D$,HLI    H<$    HcD$8HD$@H   LD$A   A   A   A   A   D$,A   t$0A   wPLKL    I> twIcF8IF@HtiIh  I  E   E   A   E   E   E   E  I  HH|$LSAWAUATASARP    H@1HD$H     H4$H|$ HtHP  H  H      HtH    Ah  )$Ix  HD$A  D$I  HD$ A  D$(A  D$8I  HD$@I  H9   I  Ht HD$PHt)u$Ht$HH|$hHtHPHtH    A  D$HI  HD$XA  D$`I  HD$hA  )D$pA  $   I  H$   H$8  IHL    I$LHPH    I$LHP I$LLLHP8I$LHP(I$LPH$   Ht/u*H$   H$   HtHPHtH    HǄ$      H$   WA   A   )$   Ǆ$      H$   Ht2u-H$   H$   HtHPHtH    WHǄ$       C)$   Ǆ$       HD$PHt)u$Ht$HH|$hHtHPHtH    HǄ$       WHD$H@ )D$pǄ$       HD$Ht(u#H4$H|$ HtHPHtH    H$(      HH  [A\A]A^A_]         SH    H    HHǃX      Hǃ      W  $  8  D  h  t          ǃ          fC [              Iɋ   D                                                         UAWAVAUATSHXDEIHT$HIIH=        A\$,Ld$@AL$8L$,AM,L$(AM0L$$Ll$8AM8L$ I? tIcO8IO@1H1҉T$AEDd$EK  D$L|$0tFMcIL    I     AtLHI1L    Ll$Ll$P@  E1Ll$Ll$P+  E"  $   $   A)DƃщT$fnfp fo    ffpfo    ffpfbfrIL    IHD$LHE1EE11"fffff.     EAEA9   McArDKIfnD$fp f1f     T:f:fH I9uL9tHT$JDD)E1ffff.     BID9umH$   PL5    Lt$    H$   L|$PL$   H$   LT$,L\$Ll$(H    HL$ LL$$L   LD$81$   SAWATUt$hARAS$   t$xLT$lARAU    H`H|$Ht    HX[A\A]A^A_]H=             ?B        UAWAVAUATSH      MMID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$,"   jjP    H D$9L؉\$HcL$9~"H=    t$$    Hĸ   [A\A]A^A_]A$D$,~A~IHT$`IVHT$XIV@HT$PHcHT$hÉH$   \$(    HL$@H\$(9|HD$PHHD$XHD$`HD$H$    D$4H$  H$8  0H$   HT$HHHL$@HcHH$   HHL$pH$   12ffffff.     HD$hHL$HHL$L$0;L$,=H$   H H$   H$  Hcr,LbLr@H$   Hc L$0HcHIHH2H$   H$(  Hc HD$xH$  D8IcH$@  H HD$݃AAH1J()$       X            Y$   H$HD$HH;$   |$4 t'HD$@H$   $|$H H$5  D  W|$H H$  E  HHD$xH$   HH$0  H	HT$p1fff.     HHH;t$H   LHIHE1Arg     NcBBLBYXNcLBYNcLBTBYXNcLBdBY$XXIM9uHhNNE1ffff.     OcCBYXIL9u/ffffff.     H$   wH    HcH_%    (VHD$_ H.(H$<(4]%    _%    W%    (    (    X^W(    THD$UVYHD$P(W    ^W.H$    ^X.v(YXY(r                           UAWAVAUATSHxF,n0   AD   H9  LVMtALRM   A
   HLR MtCMH|$LIHIԉD$EALASIDEH|$ًD$LL=Ht8H|$HIIẢD$DM    MA؋D$H|$DLLHB@    WBB(B8    LVLRDVDRLV LR F(B(DV8DR8LV@LR@D      E D   ED   E   AAP)D$`AA@)D$PAAIAQ AY0)\$@)T$0)L$ )D$IIHL$D        LT$HHDEAARj     HHx[A\A]A^A_]IA      A   A   ș   A͉   D)A)ЅE~AAP)D$`AA@)D$PAAIAQ AY0)\$@)T$0)L$ )D$IAHD$DDA)Љ)  L\$HLADA   A
AAș   A͉   D)A)Ѕ	EAAP)D$`AA@)D$PAAIAQ AY0)\$@)T$0)L$ )D$IAHD$DDA)AAAAD)  L\$HLDAȉAS+                                                                                                                                                                              please build ncnn with NCNN_INT8 enabled for int8 inference ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                                 Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          W   BBA IBB    H           AL   <   d       G   ABB A(G(A BBAA  <          s   NBB A(DpT(A BBB   l             ABB B(B0A8GZBBABBAI8A0B(B BBA l   T      g   ABB B(B0A8GIBBBBBAI98A0B(B BBA             A                              ABB B(B0A8DABBADBBGDGBIS8A0B(B BBAA  \   x         ABB B(B0A8GwfBAIm8A0B(B BBAA`            ABB B(B0A8DBID8A0B(B BBAA                                              K                                                                    	                 6   !         <                                                   6                                                                                    
                     
                                                            
   ! S       1       
                     
                     
                    e
                    \
                                                                                           !                      "                      $                 &   "         W      /                  S                                              "                                      O  	         G                                                                     =                     =                                          	           s                                            S                                                 g                                                                                                                x                                            ^                   @                                        a                     [                                                               z                                          C
                                                               8                     2                                          s	                     D	                     	                     8                     p                                          `                                                                                                                              9                                                            N                                      S                                   !             #   0          #   E          #   ]          #   r          #             #             #             #             #             #             #            $   $         #   9         #   N         #   c         #            %                                                #         *   &                /         '   <         (                                        B            u          +             +   U         ,            -   C                                                k          /   ~          0             1             1             1             1             1             2             ,            -               b            t                                 3            4                                       B            O         5             7                                 ,   %             *          9             :             ;   6            G            1            =         <   p                     =            !                        >   P             r          ?                          @   d         A   l            q         B   v         C               !            W            _            f            n         A   y                                                                                                    5                   _                   h                                               D                                                         "           (          )           0          E           8          F           @          *           H          .           P          G           X          H           `          I           h          J           p          K           x          L                     M                     N                     O                     P                     Q                        <                    <                             L                     h                                                               X         	                    
                                                   |                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ConvolutionD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn11ConvolutionC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn11ConvolutionC1Ev .rela.text._ZN4ncnn11ConvolutionD0Ev .text .comment memset __kmpc_push_num_threads .L.str stderr .group convolution.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn9ParamDict3setEii _ZNK4ncnn9ParamDict3getEii _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf _ZNK4ncnn9ParamDict3getEif tanhf logf fwrite .rela.eh_frame free .rela.text._ZN4ncnnL11convolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL11convolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined fputc _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn11ConvolutionE .rela.text._ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_iiRKNS_6OptionE _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE .rela.text._ZNK4ncnn11Convolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL11convolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.text._ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Convolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI9_3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI8_1 .rodata.str1.1 .LCPI9_0 .LCPI8_0                                                                     4                     7      
                                                 @                                      D                     "             +                                         @       W                                                  *      x       +                    D                     "             +                                                                                                  +      0       +                    I                          G                             D     @               8+      X      +   	                 	                          s                             	     @               -      `       +                                                                                @               -             +                                        
      g                                  @               .            +                    X                                                          S      @               0      0       +                    ~                                                        y     @               0             +                    (
                          0                             0                                                       +     @               0      8      +                    6
                                                       ]                                                       X     @               (2            +                                        (                                         @               3             +                    M                    @                                   H     @               h4      0       +                    "                                                             @               4            +                    
     2                                                  s
                                                         n
     @               `6             +   "                 
                    8                                    
     @               x6             +   $                      0               P      (                                                  x                                     I    p               x      8                             D     @               6            +   (                   Lo               7             +                      <                     "                                /256            0           0     0     644     223064    `
ELF          >                    C         @     @   AWAVSHH    HL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L  WAGAP  ǃ`      H  Ht0u+H  H   HtHPHtH    WHǃ       L  AFA  ǃ      H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WAGA  ǃ      HX  Ht0u+HP  Hp  HtHPHtH    WHǃ      L  AFAx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WAGA0  ǃ@      H[A^A_             SH    H[                                                                    -        	              9c9c9c9c9c>9c>9c>9c>a6<a6<a6<a6<a<a<a<a<a6=a6=a6=a6=a;a;a;a;a6<a;        9c9c>a<a6<9ca6=        9c>9c>        9c9c        a<a6<        a6=a6=        a;a;        9c9ca6=a6=[>[>[>[>>>>>[q>[q>[q>[q>*****>*>*>*>*[>        *>[q>                                                             BB        ¥          ?  ?                        ??        5?5?                                       ?   ?        5?5?5?5?????   ?   ?   ?   ?>>>>5@5@5@5@?5?        5??           ?   ?        5@>        >5@           @   ?           ?   @        >>        5@5@        5?5?        ??        ????5?5?5?5?                           ?   ?   ?   ?  @  @          @  @          >  >                       ?   ?           @   @          @  @                                   ?  >           @  ?           @  @           B   B   B   B  A  A  A  A  @  @  @  @   A   A   A   A   B   B          A  A          @  @           A   A                  >  >  >  >           ?   ?   ?   ?              @  @  @  @  @  @  @  @  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1`   t1UAWAVAUATSH  HH  ȃU  H    HcH   G   6   M       ILt$PL    t       ILt$PL    H   L1CC       ILt$PL    H   L1    H  @L       ILLPL    ILHP L  C   H   fHnfpUf~Ή  D   AACG9	          HL$  9             A            Hp  L$H  L       L1       L          L       L          L          L          L          L   1    L   1      L         L       Hp  HLP   o	  L$   HǄ$       Hh  HL$PffD$PD$\fD$pD$|f$   f$   Ǆ$       $   $   H9a  Hp  H   HD$XH    Ht$PH|$pH  HP  t%1AD$@A1A@HD$   HD$A   CWDCXDKYuEu	Eu1A	A	o   flfv    PЃDl$u^   uU{< tO   uFtBL   L;   Hl$  Az,   Az0   H   H         D   D   D               EEEDDDDEAA9AAAA{= L$  tE A tA&  A  H=    E    $   ED$8  Dd$EDd$LDs    AAEu    AAEADIAAA   DLC,șAB!șHID9AMŉD$DAGAOIEoB9șAAGADIAADL    D9AMAL$  B>șB9șAIȃ9MA|!șA   MЃ9MщDD$Hh  L$HAD$4  1Dt$A{G D@   EHL$(LP  HǄ$       W)D$PD$\)D$pD$|AH$      H$H  DDE1    H$P  Ht HD$XHD$   	  	  Ht$PH|$pH	  HP	  H   H   H9tC, t=0 t7H9H\$0DD$   Dw,E  O0  A  Hh  A y  Ep  A f  H(  D  E1xL$  H\$0Hl$H$H  DDEE1    H|$P   DDE1    L$E    D9t$(  HD$PH$   Hct$|HT$(BADH)HT$8HD$Ht$`H$   EAL$  A1!     H$   HH;$  r  L$   LL$   Hc$t  L$  H$   LH$H  H$X  ILL,[MLILH$  H$(  J    I_HHLHHLI11$@ H$  H|$ H$(  H;t$80LH|$ 1@ HHHH;l$t|$(sE1RfIE1f.     CABACBACCD ACIIIM9uMtIMIMfffff.     AAIMIuUH$P  HHl$H\$0D$   L$  ;  e  Er,AJ0D   D   EE      ]  E   E   EDL$ED$(1@ADDD    DADD    A DɄD$(DD @@  |$    |$ DH\$0  H  E  H  D  DLD$AA	DD	EAD		ƃ	u
ut <s  j  H\$0Hh  Hl$LL  EH|$PDDAE1D    DMAؙLt$AEF    HL|$(LAʉj     HA91  HD$XHHl$H\$0    Ht$PH|$pH  HP  HǄ$       Hh  HL$PffD$PD$\fD$pD$|H98	  Hp  H   HD$XH    Ht$PH|$pH  HP  EH\$0tHD$Hh  H  T$:@`  HD$Hh  H  T$DI    `  H  DDI    F  E9EDHD$(HD$H$  HD$ H H$  AL$   HD$H  DH$   HH  H$  AAH$  AA   H$      H$      H$   1Hfffff.     H$  HH$  H$   H$   H$   ;$  1t$H$  H$  1HL$8H|$ 2ffffff.     HT$8HT$(H$   HT$8;L$mE11,fD  H$(  HL$  IH;$   H|$ tH$(  Hcl$|L$   L\$PHL$`IML$   MLl$8LMLK4HH$   ILHH$   ILHLMLLJ<    L$  MME1IHIL;l$(,|$s1LI1ff.     C" A@A@C
@HHII9uMtHL$ ILM HLIugHh  H  DDEE    ;   Hh  Hp  H    Hh  H  H  HP  A0t"HD$Hh  H(  T$DI    ; Lt$  Ih  Ip  Ht-u(Ih  I  HtHPHtH    Iǆ      WCA  Aǆ        HtH    H$H  H$P  HL$PHD$XH$X  HL$`$`  L$hH$h  HL$p$p  D$x$  $   H$  H$   Ht/u*H$H  H$h  HtHPHtH    |$Dt$HD$Lș$8  șA   LʉE1    IߋSL5    LD    LT$PL\$DH\$LH    H$4  LD$HL$8  L   1ARAUASS    H HD$XHt)u$Ht$PH|$pHtHPHtH    A? 1  Hp  Ht-u(Hh  H  HtHPHtH    Hǅ      WH$   @ l  AuAuuAAxlR[HH    HtH    h  )D$PHx  HD$`  D$hH  HD$po  D$x  $   H  H$   H  I9   H  Ht H$   Ht/u*H$   H$   HtHPHtH      $   H  H$     $   H  H$   o  f$     $   H  H$   Lp  L$8  Ht$PL    ILLPL    H$   Ht/u*H$   H$   HtHPHtH    HǄ$       fAD$A$f$   Ǆ$       HD$XH      HtH    Hǅ      WC  ǅ      T  HtH    h  )D$PHx  HD$`  D$hH  HD$po  D$x  $   H  H$   Lp  L$8  Ht$PL    ILLPL    HD$XHt)u$Ht$PH|$pHtHPHtH    Hp  HHP ; tjHh  Hp  Ht-u(Hh  H  HtHPHtH    Hǅ      fC  ǅ      H$H      HĨ  [A\A]A^A_]1                                      AVSPIHH  Ht&HLP(H  HtHPHǃ      Hp  Ht&HLP(Hp  HtHPHǃp      1H[A^        UAWAVAUATSHx  HIIL6I~HHH$P  A^`E~tAFxD$A   HD$P    W)D$D$)D$0D$<Ht$H    H|$   HcL$HHL$PHv  HcL$(D$<D$<HD$ HH	H t1H1HD$ D$(   HǄ$       W)D$`D$l)$   $   A         I<$Ht$`H    H|$`   Hc$   H$   H  HcL$x$   $   HD$pHH	H t1H1HD$pD$x   H$H         IH$X  H    H1    H   D    H   T$    A   H       A   H       A   H       A   H       A   H       A   H       A   H       A   H       A  H       A  H       T$<H       A  H       A  H	       I  H
   L    I$LHPHǄ$8      W)$   $   )$   $   )$   )$   Ǆ$      $  $$  HD$Ht? H$   Ht/u*H$   H$   HtHPHtH    (D$)$   HD$ H$   D$($   HD$0H$   D$8$   D$H$   HD$PH$   HD$hHt H$   HL$H  t/u*H$   H$  HtHPHtH    L$   (D$`$   HD$pH$  D$x$  H$   H$  $   )$   $   $0  H$   H$8  H$h  H$   H    I$LHPH    I$LLP I$LLH$P  LP8I$LLP(I$LPH$   Ht/u*H$   H$  HtHPHtH    HǄ$8      WAGA)$   Ǆ$0      H$   Ht/u*H$   H$   HtHPHtH    H$X      1HL$hHt2	u-Ht$`H$   Ht
HQHtH    HL$Ht/	u*Ht$H|$0Ht
HQHtH    Hx  [A\A]A^A_]         UAWAVAUATSH  Iփ~(   D         A   HǄ$       W)$   $   )$   $   F  IDF,HLIH|$@          HD$HHt H$   H    H$   H$   Hw  HPy  Lt$0F8D$LfHcFH$     D   HǄ$      W)$P  $\  )$p  $|  H$P  H<$HL$    AH$P     Hc$  H$  H  AEAӋ$|  $  $   ÉؙH$   É$   AD   AAHD$@GD$#   @ D@ALH$  H	H t~L1HI{H$   IH9  HFHc
   H$   HO
  F
  IH$   H$   H
  HHHQHL
  D1A I$   AHL|$8LDHD$p    HI? L  IcG8IG@HH<$6  HL$yG u   ;   u   
  D$ŀyW   yX    yY    A1   F,	  HtH    HL$@HD$HH$   H$   HL$PH$   L$X$   HL$`H$   D$h$   L$x$   H$   H$   HIt,u'Ht$@H|$`HtHPHtH    IAH$      Hc$   H$   HL    AŃ
   	Dq<o   D      fv    DPAH=        D$E   A   E         L<$A   DDD$   DD$   D    AƉDD    LÄHT$t0zW C  H   5  Hc  H  H  DELd$0N  4      H<$   D      D   D   D   D   AA͉AADA9ALL$Ay= H$  t  tA*  !     AQͅDt9  D$  $   D$   D$   D$   Dd$<HD$0D`D`8Dd$8Dh0Dh,A$  Dl$,$h  \$HHL$LD$0L|$,DDMU    HDt$C4șA$   L$(t$$3șAĉ$  B)șHD$LHHǄ$       W)$   $   )$   $   H$   A   D    AH$      Hc$   H$   HH$  A܉$   H    Hߋt$    HL\$DML$   Ld$Ll$4H    H$  L$  LL$0H߾       ASAWML$   ARL$  ARL$  ARL$8  ARL$  ARL$   AWATAUAS    H`HǄ$       W)D$@D$L)D$`D$lD$;D$$Ld$0~ZDt$(HD$LHH|$@A   D       AH|$@    HcD$xH$   HL$      H$LP  H  L-    Lt$    HLT$@L\$HH    H$   LD$LL$L       ATSAWAVH\$PSH\$\SARASLT$lAR    HPE1HD$HH    Ht$@H|$`H  HP  1۽    ELd$0t=1zY t5H(   t+Hc`  Hh  H@uW1A    uUzX t!H   tHc  H   AHu.zY t#H(   tHc`  Hh  Ht@E1   RAυDDt9	  
  A~D$,fvffofrffrf~fpUf~Et$Et$8D$   \$<D$h  D$  Dd$8HHL$4LD$LL$DDAW    HL$,AșD$(L$Dt$C4șAŉD$$DșAHD$H@HǄ$       ff$   $   f$   $   HH$   A   D   EP    HAH$    r
  Hc$   H$   HH<$X
  DD$   AA  E9  HD$HHHǄ$       ffD$@D$LfD$`D$lH|$@   D    H|$@ I  HcD$xH$   H2  E  E1  |$#     $     Dك	DЃ	Dك	  A  A  H  H  IH$P  H\$0HMM      HLtHH    LH)$   HFH$   F$   HF H$   F,N4$   H      H$   Ǆ$      $   HǄ$      HǄ$       W)D$@D$L)D$`D$lHH$   H\$@HLP8AŅp  D$PtgT$xIOH$  Ht$@H    L9   H$  Ht IFH    I6I~ H  HP  L9tGHD$HHt IFH  v  I6I~ HY  HP[  IF  D$x     A999      H$P  L    A  HPAD;$   f  D|$$AԋD$L$DDt$<A)D9DL\$8D)9LHH$X  Ht$HDEAAW    H|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$LHHIHHH$  HǄ$      H$  D$   L$(  Ǆ$0     $4  D$8  H      H$<  L$H  Ǆ$      D$   $   H    Hߋt$D    H߾   H    H$   L$  L$   1L$   ARLT$HAR    HH$  HG>H$  H$(  HHH    HtH    H$  IH$  IFH$  IN$   ANH$(  IN $0  AF($@  AN8H$H  IN@Ht/u*H$  H$(  HtHPHtH    AI>   IcF8IF@H    LL|$MOHǄ$       ffD$@D$LfD$`D$lH\$@A   HD   I    H|$@    HcD$xH$   H   L5    Ll$D    LT$8L\$<H    H$   LD$$LL$L	       L$   AVL$X  AVSARASLT$4AR    H0HD$HH  [  HD$HH  |  Ht$@H|$`H\  HP^  HtH    (D$@AHD$PIFD$XAFHD$`IF D$tAF4D$xH$   IN@AF(   AF,AF0   AF8   HH$   E1HD$HHt)u$Ht$@H|$`HtHPHtH    H$   HO  F  H$   H$   H'  H$  H      A <uSAuMH  H  IH$P  H\$0HMM    I  E1H  LHH  H  H    H  HIH$X  Ht$8MAAUAWPATAVASAR    H@E13  L-    I} H5    1    Iu 
       H<$Et(H  H  H$P  LELL$    /@  H(  H  H$P  LELL$    H<$Av  H    H;H5    1    H3
       H$D      D   D   D   D   MHD$HHL|$l$z  q  Ht$@H|$`HQ  HPS  HtH    H$H$   HH\$0t7u2H$   H$   HtHPHH$tH    H$E   H  E1H   HHzHtH    AH<$H$   HLd$0t7u2H$   H$   HtHPHH<$tH    H<$EuH  E1HtHLHT$PHH$X  Ht$uH$P  H$p  HHPDHĨ  [A\A]A^A_]HtH    t$t$,MOHǄ$       ffD$@D$LfD$`D$lH|$@A      D    AH|$@    HcD$xH$   HH<$   L  L  H    H߉D    HLT$@L\$DL$   H    E1HL$0LD$4LL$HH߾       AWt$@H$   SAVH\$4SARLT$@ARASAT    H|$PHPH<$HD$HH!Ht$@H|$`HtHPHH<$H            PH6jjjjjj    H0X     UAWAVAUATSH  DDD$HT$hD$  D$  DoAA$  H|$G,AD$$  AD$1҉L$Dl$ĉ\$  C HcC@HH$  B    HcCHcIHH$p  B    LcD)HH$h  CLcH$  HH$X  H$x  AxHH$P  RHH$H  DHH$@  HH$8  CIHH$0  L$`  CRDHH$(  DHH$   H$   HH$  L$   CHH$  Ak,HH$  ؙAAIcH$   E1D$   1fffff.     H$   P;D$AD$   G
  HL$hA|$AHT$AHD$PHT$HAHD$@HT$8AHD$0HT$(AHD$ HT$XAH$   H$   AH$   H$   AH$   H$   AH$   H$   A	H$   H$   A
H$   HT$xAT$pD$A9L$     ED$A$  HT$HT$D$  E   f H$   FH$  FH$  FH$   FH$x  FH$p  FH$h  FH$   F H$`  F$H$X  F(H$P  F,H0Aș|$AЙ$  L\$McK,IcI{@MCII;$  T$$  DHMLIAHcIAAuD(H$   (,H$   (H$H  D(H$@  D(H$8  D(H$0  (H$(  D($H$   (H$  (4H$  (H$  (<E(D(ADAE(DAA(AE(ED(EEAE(EEE(DAD(DD(DA(AE(D)D)^)v )f0D)V@D)nP)n`D)fp)   )   )   )   H   #ED$A$  HL$HL$HL$HHL$HHL$8HL$8HL$(HL$(HL$XHL$XH$   H$   H$   H$   H$   H$   H$   H$   H$   H$   HL$xHL$xL$pȉL$p$  DHL$PHL$PHL$@HL$@HL$0HL$0HL$ HL$ H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   L$ȉЉL$L$       IHt$Ht$HL$FHL$H\$`FHL$H\$FHL$BFHL$FH$BFHL$BFHL$BF HL$BF$BF(F,H0\$L$   D$DL$ADl$GDL$Ht$D$|$ÉЙ$  Ht$HcN,HcH^@H~HH$  $  B40LD$PB, LD$@F LD$0F$ LD$ F< L$   F L$   AL$   AL$   ADt$L$   F,0HH$   D$HcHLcLMcLMcLMcLMcLMcLMcLHcl$HMcLHcHHHHL$HHt$ILt$IL\$ILd$IL|$ILL$IL$ILT$HHl$ILl$Dl$HHHt$H2Ht$8LD$(B,LD$XFL$   F$L$   F<L$   FL$   AL$   ALt$xAT$pAHcAHcAHcHt$`AHcHt$EIcEIcEMcEMcEMcEMcEMcAHcAAS  IHt$D(HL$(,HL$Ht$`(HL$Ht$D(HL$F(HL$D(H$B(HL$F($HL$B(HL$B(4B((<E(D(ADAE(DAA(AE(ED(EEAE(EEE(DAD(DD(DA(AE(Ht$D)D)^)v )f0D)V@D)nP)n`D)fp)   )   )   )   H   6fHt$*B;D$  $  HcH$   	HcIHH$       LcHH$   H$   HH$       Hc)HH$   C@HH$   HH$   LD$XCHH$   H$   HH$   ɍ@HHD$xIЙAAD$*fff.     HD$pDP;D$EDL$  HL$hA|$AAAHD$HT$AHD$H$AHD$HT$AHD$HT$AHD$`HT$PAHD$HHT$@LD$pAT$8D$0A9  E-D$A$  DD$     f.      H$   FH$   FH$   FHT$XFH$   FH$   FH$   FH Anș|$AЙ$  L\$McS,IcI{@MCII;$  D$  DHMLIAHcIAAu(HT$X($H$   (H$   (,H$   (H$   (4H$   (HT$x(<D(DD(DA(AE((D(D(AD()&)vD)N D)F0)n@)^P)F`)NpHE'D$A$  DHL$HL$H$H$HL$HL$HL$HL$HL$PHL$PHL$@HL$@L$8ȉL$8$  DHL$HL$HL$HL$HL$HL$HL$HL$HL$`HL$`HL$HHL$HL$0ȉЉL$0DLt$(L|$     CHt$LD$BFH|$AFH|$AFBD FBFCFFH \$Lt$(L|$ L$D$Dl$L$Ht$D$|$DAŉЙ$  Ht$LcN,McLn@HNLL.$  F:Ht$D2H4$։t$Ht$։t$$  B40H|$L\$F4L\$F<L\$B,L\$`AD\$LHL$HD$D$0LcMHcIMcMMcMHcIHcL$IMcMHIHt$D2MLMMLLMLHt$PD,2Ht$@T$8DMcDMcLT$DT$DMcLT$DT$DMcLT$DMcDMcLcHc҃   C(Ht$($Ht$A(Ht$A(,B(T B(4C((<D(DD(DA(AE((D(D(AD(Ht$)&)vD)N D)F0)n@)^P)F`)NpHffffff.     Ht$ADЃ;D$K  $  HHcHD$	HHD$IHHD$    HcЍ    HHD$H$RHHD$ؙAAD$&     HD$Dx;D$EDL$  HL$hA
|$AA
HD$HT$A
HD$HT$A
T$LLD$L$A9LT$L  Eɋ$  lD$AAHD$$  HD$Of.      HT$FHT$FHT$FHAADЙ|$AÉЙ$  Lt$Ic^,IcI~@M^II>$  $  D$HIHHAHcHAPAu( H$(HT$(HT$((((())n)^ )V0H@*Eɋ$   D$AAHD$HD$HD$HD$ȋD$D$$  HL$HL$HL$HL$HL$HL$L$ȉL$EXffffff.     CD LAAAGAGAGHLAADl$WID|$EAŉЙ$  HL$Hcy,IcHq@LYIH1$  ID4*$  HL$HL$IL\$B,D$LcLLcLHcHHHHL$IIHHHt$T$EMcAHcAHcAHcAAubC(D A(((((((LA)A)oA)_ A)W0H@fff.     LEID;D$  $  HcHL$    HHD$D$AǉD$D  AoAD;|$A|$C  HL$hAt$AAAA9   $  ~D$AADD$  1     A$HT$AD$IAfDЙ|$AÉЙ$  H\$Hcs,IcH{@L[IH;$  D$  DHIHHAHcHAkAu( HT$((A)$A)D$I [fff.     $  AAËD$ADDы$  DD؉,fD  AA$AD$IZؙ|$ŉЙ$  Ll$Ic},HcIu@MuIIu Dl$$  IB, DLcLHH$  IHB4
DAHcAHcAVAhA(((A)$A)D$I BD;l$   D$A   D$AAL|$D  ;l$   HD$h|$AAҋ$  DD$  EÉ    (A)$IAtDؙ|$ÉЙ$  Ic,HcI_@MwII$  D$  DHIHHAHcAtAuA$IHĐ  [A\A]A^A_]      PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     SH    H    HHǃh      W    (  4  H  X  ǃh      p  |      ǃ              ǃ           0     ǃ@      T  H  CHǃ      ǃ       Hǃp      [     UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD@   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]           UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DB    4MHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD$   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]           9Lу?~1Ã |G?    fnfp f    f    ff    PȰ   DÃ|?? ||fnfp f    f    ff    PȰuP¡^1|??:    J s<rՃxÃ|`J   Ã   fnfp f    f    ff    PȰuˍJrÍJ6rOÃJ"sH   HrɃlÃJs?  `с   ÍJ s  =у^ÃQJѰRJse8      9Lс   |&   }\   }T   }L@         |&   }.   }&      
Á   |   |=Ã@|>      J
s?  =  Á   |mB |r   }      BÃ@|
Ã }z}u>  1Á   |7Á   |FÃ|J      Á      BÃ@   1R  I  @   Js  (  уÁ      B
Á   g      B
Ã@= 4+ Ã@  |8BÃ@|DJ
s3  r/Ã|;Js  rс   Ã |BÃÃ      UAWAVAUATSHX  EǉIH$  EL|$@Hl$(L$HH$   |3|]DA   i|l   B4    e   B4    \$HكA   L$   L   K  B4    A   Ls  5  B4    \$HكA   H$   =  B4    \$HكA   L$   LE1    H$  HDIcB    Hcɍ}LGLIL$  DGD$   H$  DIIL$h  IIL$X  AAL$   IL$  AAL$`  IL$P  HH$p  H@HH$   H    L    L$0  H$   HH$(  HH$   H$   HH$   fDo    IH$   IFH$   IF@H$   C?$   H    $   6vDEDD$xAL$   H$   H    H$  H|$8HWH$x  E1H$8  $     Ǆ$       [ff.     H$@  L_H$   $   $  $H  $   Ht$XHH;$     MIL$   L$   L$   $H  $   Ht$XL$@    Lc$   Hc$  HcHcE[	  L$   KHD$PL$   OL$   O4L$   Kl IHD$ IIMD IHD$MH$   L,H$   H<IHD$IH$   HH$   H$   H1fff.     Ll$`H|$0HD$H$H$  E1H$   HD$PLIHL$ MLL$LT$ffff.     BA$BAD$CAD$CAD$BD AD$CAD$HT$0BAD$H$BAD$CAD$ CAD$$HT$`BAD$(H$   BAD$,BAD$0BAD$4CD AD$8HT$BAD$<I@IL9H$p  HHD$PHHL$ ILL$ILT$H$  DXHIHHLHIMILl$`ILT$0IL|$IH$   H$H;D$(DHLIL!$   AL|$@Hl$(Ll$PHt$TH$8  ADكDڃHH$   L,HcHHD$ HcHHD$HcH4E1D9Ht$:  Es  H$(  H>L$xD)H$  HH$Lt$I>HHH\$ H4;HLHL$   LD$0NIOINIMLMfHnfInfInfInLD$0fHnHH$0  LfHnI4~$HfHnML flflflflfInfLnfDlfInHt$fLnfDlfInfLnfDlfInfLnfDlfAfAfAfAfEfEfEfELfd$`f$   f$  f$  fD$   fD$  fD$  fD$  ?H$  IHIHD$EpAIHHD$L$ILA9E  AL$  E1ILD$0Ll$PJ    LKH|$ J4J<L\$OHL$NHL$N4H$N,Hl$8L)E1MfD  LBCBCDCCDCCDBCDBCDCCDCD CDO<I IHuH IL|$@Hl$(Ll$PH|$ L\$LD$0f.     H$X  HfHnfpDfAfofffpѠfofvfpffpffofffpڠfDofDvfEpfDfDpfEfDkfofffpѠfofvfpffpffofffpڠfvfpffpffkfDkfHnfpDfAfofAffpѠfofAvfpffpffofAffpڠfDofEvfEpfDfpfAfkfofAffp٠fDofEvfEpfDfpfAfofAffDpӠfAvfpfAfpffkfkfAf  L$    >fEoH$  L$H$   1HL$Lt$fff.     At5 D7A$31A<1D3E,6A2(D(ED$(AD(ED$D(DA(AE(DA(AD(fDD(EE$D(fE(AA$D3DDD3ED\pDL`DPDt@l0\ DdDHHH$   IH;D$8fEofod$`fo$   fo$  fo$  fDo$   fDo$  fDo$  fDo$  cfffff.     EH|$ L\$rH$  N,H<LHHD$D$   E9$  |?H|$ L\$D$xD)H   H$   HHL$IIE4 AA9H\$qEhH$   HH$IHD$HHD$0MT IEHD$`HGH$   ICHD$ HCHD$LHMffffff.     AIA9As+1LD$8K  IH;$x  t|  f     H$h  HIL;$$LAH9AL;d$I9AL;d$0@H9AM9@H9@E  D L|$@L$`    D IH\$  @ M  H$P  L1Hl$(HϐAD A(($(((f($3AL$0A|$ At$A,$HI@I9uLL;D$8f     AD BABBHIIH;$x  MHt$8L)H|$`J<L$   OL\$ OH\$N$1If     LD/AD(DAD+DAD,D/DA(DA+DA,DL,I HHuH HHl$(IHMH\${1LHl$(H1LHl$(HMn1L
1LL|$@Hl$(IHMH\$E\$HD؃9|n  |7C4?A   L/C4?\$HكA   H$   A   LD\$HE1    E1D؃9F  H$  H9EDCHcB    $   HcUAAMQLIL$0  EED؉$   AY\$xEAL$8  EN    LHH$h  LHH$p  HIHH$   HHH$  C?$@  HcHHH$  McJHH$  HH$(  DHHH$H  HL$8HH$  DH$`  DH$   HHt$PfDo    H$   H1H$   HqH$   HI@H$8  C $   M$   J    H$x  J    HL$XL$   KH$P  H    H$  H$@  HH$  JH$  IL$H$   H    H$X  L$P  J   H$H  1H$   D$0  D$   H$   L$   Ld$RD  ID؃$   $   $   H$   H$   \$H9H$   L$     ADA H$8  H$   H$   HcLL$     Hc$   E	
  $   $   $0  HH$H$   LLD$`L$  MD L$   L$  IHD$LcJHD$H$(  HfHnL$  IfHnL$  IfHnLL$  IfHnJfHnKL$fHnKIfHnKLD$fLnJH$   fHnKD KflfLnHHT$`flfHnIl MIflfDlfHnfLnfDlfDl~|$flfMnfInfDl1fAfAfEfAfEfAfEfEf$  f$   f$  fD$   fD$  fD$  f$  fD$  i    H Ld$LL$L$HT$`H$   LD$Lt$ HL$PIIHt$0FHHIIHI;t$(L|$@  AHL$0   1IHT$`H4H$   L<LD$IL$I<Lt$ MMLd M4LL$MI)1Lfffff.     HAD ADAADADAADAADAADA ADH    LHIuffffff.     H$p  H4fHnfpDfAfofffpѠfofvfpffpffofffpڠfDofDvfEpfDfDpfEfDkfAofffpѠfAofvfpffpffofffpڠfvfpffpffkfDkfHnfpDfAfofAffpѠfofAvfpffpffofffpڠfDofDvfEpfDfpfAfkfofAffp٠fDofEvfEpfDfpfAfofAffDpӠfAvfpfAfpffkfkfAfé  p$    bfEoH$H  L,Ht$8E1     C4:G8B$?B:C<9G;Fl= C>(D(ED$(AD(ED$D(DA(AE(DA(AD(fDD(EE$D(fE(AA$D3DDD3EF\pFL`BDPFt@Bl0B\ FdFIHHL$8HLL9fEofo$  fo$   fo$  fDo$   fDo$  fDo$  fo$  fDo$  f     DAHL19z  E  HT$XIHL$0H$P  I<1$   AA)AL$  LH|$`IHL$I2LHL$ H$   I	LH$  LIL$   IRH$H  M
I,	LL$L$I2@ H$  IIDpHIHI;D$(D  As,1LA]  IH;$   t  ff.     H$h  N<)L;l$`L9|$0@L;l$ L9|$@L;$  AL9|$AL;$   AL9<$AE  E L|$@Ld$a@ X@ O$@   AH$  J)Ht$8MMHL$XAAAA(($(((f($3AM0A} AuAm III@HuHL$8HL9L|$@eII<AACL$P  BCBCHIIH;$   LL)J4K<N    IO<E1E1f     BD&BC'BDBD'BDCD BDB&BDCD'BDB'BDC BDIIHuL)L|$@Ld$U1LL|$@Ld$zD$xHl$(9AiH$0  LHc$   LDt$xDLL9$8  |8LL΋$   )L   L$@  IMуID4AHl$(A9L$   L$   EH$   I	I<
 ALA9As[1IM   LH    AA AA@IHHuL)H   fffff.     H$x  HH9@I9AH9I9Dv nH$X  L1H$`   AALAATLHH9uHL9ffff.     HL)HAA AA@ADA@ADA@ADA@ADA@ADA@ADA@I HI9uiA9  H$  HDH$   H0H$@  HpH$  H@@H$   B    $   HcEƃLFLIL$  T$XADFD$   EAL$   H$  ELHH$P  HHNEALT$8LHH$  D؃HD$`DރD؃H$   HH$   IcH    H$   H@HH$   I H$8  HDH$   C?$  H]$   J    H$  N4    LL$  IH$  H$  H    HD$HHD$xIH$   HH$0  L$   H$   IH$(  ICHD$J    H$  H    H$   HL$HHAH$   1$   -    I$   T$XH$H  L;$     DEAAAL$   L$  L$@  L$  H$H  $   +  HcE  L$X$   H$   L$L$0  IHH$H$   HHT$H\$xHTHT$0HT$HLI<L,L$   M<HcIH$  H$8  HH$x  HH$   LH$   HH$p  IH$  L4$H$(  HH$h  HH$`  H$   HH$X  E1=D  H$   IAAAHIIHIHL$HL$0A9A  |$@L4$s1MAt    f     HH$P  M$ L;$x  L9$  D$ L;$p  L9$   D$PL;$h  L9$  AL;$X  @L9$`  AD   D Hl$(   "D$ HL4$M"L$PC$    5H$  M$ HD$81ffffff.     AAT A(($(((f($3AL0A| AtA,HHuHL$8HML9Jf.     Au.HH;D$,~1MHl$(1MHL4$AtIAA$L$   JBAD$JBAD$BAD$IHHMH;D$LH)H\$ HI,LD$ILD$0IE1E1BDCBDCDBDCDBDCDBCDBD CDBCDBCDIIHuM)MHl$(H\$ L4$ffff.     D$XAHHL$HL1f     $   L|$@ȃ9L$   }  E  O<
H$  I$   )H|$HHT$H$  LHH|$0MrLL<$M)fD  HD$HDiIIM9DT  |$@
   1MH|$` 1  IHLE1LL$`fffff.     IBCBCDK,HIM9uIIMHl$(L$   L)H   Kff.     H$  IL;d$@H9$AL;d$0I9D: 2$   $H$  ML1Ll$8@BTBAALHHI9uLM9ff.     IML)H}ffff.     BA$CAD$BDAD$CDAD$BDAD$CDAD$BDAD$CDAD$I IM9uMfffff.     LAOH$  LD$   DL9$  },$   )ȉH   H$  LӃD,AA9L|$@L$  L$   L$   #Ef     AIA9ArkLH)H r_K01f     LAALHH9uHL9tMt0LHHHHuL)Hv"1LMuHL)HffD  DADADADADADADAH HI9uHX  [A\A]A^A_]    >=a6<9ca<9c>a;>[>[q>*>*   ?  ?B    ?5?         ?   ?>5@5??  @  >     ?   @  @    @  @   B  @   A  A    UAWAVAUATSH(LL$ LD$IAHt$l$`    ALctMxA*"    MyLHAI	I*X    YL$Y    Q,HIȃA   ALA    9MA73șșAIȃ9M΃| ș   MЃ9MщH|$AT$WQW*\,HIȃDMC,șAB)șHID9AMHL$ ~`AW*\W*^,HIȃ   M7119CHL$H([A\A]A^A_]       UAWAVAUATSH  L$  L$  H$h     D$\    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$dLL$$   "   jjP    H D$9L؉\$D$\H$`  9~%H=    $       H  [A\A]A^A_]H$`  L$X1H$   H$   3 H$   BH$   H$   D$X	;T$H$   }H$h      D(%    D    =    H$  D	E~HcH$  HH@H0HHH$`  H$   <H$h   ,AHD$   AH$X  )H$h  D A9ALLH$P  Lc0H$  ЙAH$p  LcB,Lcb0LcLj@HBLL*L$  LLL$  ML$  AAH\$LcAE$   J    HH$  $   H   LH$  ؉$   D\$XD$   L$  A@$   1E1L$  L$  $   H$p  If.     H$p  L$0  IH$x  H$   )H$  I9$   9$   ADLʉH$x  $   9LHL$PAA)D9DLD)9L$|$ +  <$ !  LHH$   H$`  HH$  H$x  KHH$  L$DHHH$  H$  HH$  $   E1LL$   ILL;\$  Ar=A$   HcIH9  H$  HH$   HH9  1IHcHLH)LHH<H$  D  GgDWD)$   )d$DGODwD)$   (D(A(ADo(D()\$0DY    Y    A(D)$0  AYA (    Y(D(D\D)$   X)$  (ձ(\XxXE(A(AYE(EDYAp(AX)$   Y    DDD\D)$   A(\DXE(EA(Y    X()$   )T$`(Y    (б(\A(D(XA(X)D$ Y    D(Dر(A\)t$@DXDY(    YE(DY    D(DDDXEXA(AY=    (ǱD(D\XD(DDD\EXA(D)D$pAY=    (ϱ(\XDʜD)$@  ($0  (D    AYUDY-    E(DXDXE(A(D\DX(T$@AӜ)T$@AXD((T$`AP (T$ AP@Ex`E   EPEHDD)$P  (D$Y    DY%    (D(XAX(Y    ((\X)t$ԜDY-    (D$0D(DY5    A(AXA   E\EU(AXD(5    DYY%    UY    D(EXDX\AX( D(    AYxXA   E   A   NA\A   AXD(%    (AY(ڱ(\X˜EXA   A(Y((Y    UY-    (XX\A(A A(AYxXXA   A   A   (U)d$0Y%    (U($   XX$   ($   XD(X$  D($@  Ex( YAXD(L$`A(Y-    EUDY    D(DYD(E\AXAXEXE   D($   E   AX$Ah4EP8A@<( (D$@xYD(XD(D$ A(Y-    EUDY    D(DYD(AXE\AXEXAXDAhTA(Y    EUDY=    EHXD    (($P  xA\A`\( YXD(D(DY(AXAXDXA`d(|$p(AYUY=    AXt((D$x\E@x( YX(YXX=    XEP|A   D($   A(A   A(A(ADYAYA   A(XA\A   Y-    AXAX(($   Y%    B(\XќExAXA   A   A   (D$0A   D(%    I   H$H]     H$  DHcH$  H<H$  L1MfIIJ"HD$)D$`DH)D$0Dl)D$TplLd(DLD)$   D,)$   DP)$  DDt)$   TxdTT0Dt||DDlXD|4DDdD   )D$ Dl\D8)$   D)D$@D|D)$@  D<)D$pDT`D)$`  D   D)$P     )$   tdD@)$  DDd )$0  |D)$   Lh)$P     )$@  B3(D$`B3   E(D$0B3   D$l$ (D$@$   )D$@($  $   ($   $   )$   $   D$  DEA(l$pA)$   A((5    YA(Y    (\)$   X)L$ A((    Y((=    Y(X)$  \)$  (YD)$   DYA(X)$  A\)$  (YA(Y    (\)$0  A(E(DY5    X)$p  D(E\DX(YE(A(DY    D(E\DXY5    A(A(YD(D\X)|$0(X\Y    YDYD(D\Y    E(D\X)d$`AX(A(XA\($   (D(=    AYDXD)$  AX)$  D(|$@E(DY    ($   AX)$   (t$ AX)t$ A(D(    AYD(\$0DXD)\$0AX)$  D(    EYAX)$  EXD)$  D(EY(d$`AX)d$`EX((AYE(XXY%    D($   DY    (A\DXDXDX(d$B3   AYE(XXA(A("FT3Ft3B3  (A(AB3  E(D"F3  ($BD3(B3  (B3  B3  ($@  BD3(D$pB3  ($`  B3  ($P  B3  Y    ($0  XD()T$p(Y    ($   (Y    (\X($   Y    XD()L$(Y    XX(D(    AY(Y    (X\(AYXXB|3 BT3$(B3   (B3   B3   Y=    AYE((X\(AYXX((Bd3((("B3(  ((B3(  "B3(  ($p  AXEX(D(Y    (D(D$ A(Y    A(Y5    (\X(A"B\38Bl3<B38  (A(B38  XXA(Y    A(A(AY(X\E(A(AD(5    Y=    EY(AXD\A(D(-    AYXDXB38  A(AA(AE(EEEE(D(    EYAXAXD(DABt3@("B3@  (("B3H  (B3H  (BD3P"B3P  F3X  F3X  (l$0(AY(T$`(Y    (\XD($   E(EYA(D($  EXA(Y    XX(D(AY(Y-    (X\A(AYXX(AF\3`AA(B\3dAADY    AYD(EXD\A(YDXDXB3`  B3`  B3`  BL3hFD3lA(B3h  (AB3h  DDF3h  F\3p(AABT3tB3p  A(B3p  AAD(    B3p  BD3xA(A(FL3|B3x  (AB3x  B3x  A(AY($  (D(    AY(\X($  AX(AYXXA(AY(Y-    (X\(AYXXF3   B3   (AAB3  A(B3  AAB3  DY=    AYA((AXD\(D(%    AYXDXB3   B3   (B3  (B3  B3  F3   (AB3   AB3  A(B3  AAD(=    B3  B3   (B3   B3  D($  A(AY($  (AY(\X(B3  EYD($  EXA(AYXX(AYA(Y(X\A(AYXXB3  F3   (AB3   AB3  A(A(AAAYYD(D(DX\A(AYDXXB3  B3  B3   F3   A(B3  (AB3  DDF3  B3   B3   (B3  (B3  B3  B3   A(F3   A(B3  (AB3  B3  ($  (AY($  ((5    Y(\XD($  EXA(AYXX(D(AY(AY(X\A(Y%    XX(A(AF3   ADB3   AYAYD(DX\A(Y-    DXXB3  F3  B3  B3   F3   A(B3  (AB3  DDF3  B3   (B3   B3  (B3  B3  B3   A(A(F3   B3  (AE(B3  (T$@(Y(L$p(\X(L$XX($   (AY(D(AY(X\DDAXAXA(AYAY(X\F3  AXAX($   B3   ($   B3  ($  B3  ($   B3  B3   B3   (B3  (B3  B3  B3   B3   (B3  (B3  B3  B3   (B3   (B3  (B3  B3  ($0  B3   ($   B3  ($P  B3  ($@  B3  HH9HL9=    D    D(%    ML$  of.     D΃Dȃ$   DLcJ    HD$ D˃Dȃ$   J    HD$`LHHD$0DAL$   HL$PɉL$@C@HcH$  L<HLL$0  D$p  HH$  H$  H$P  $HcЉHH$  RHH$   L$@  N4LT$p1H$   1,ff.     HL$HH$   HD$pH@H$  HH$P  E1|$HL$M  <$   IH$   E1&ffff.     MCIH|$0M9M  |$Pu LHLD$Pt   f     H$   AIfCE C EC EC EC   ECECECEH I   AuMD$P)A E AEH$  AEH$   AEHD  HL$D;D$[  <$ n  IH$   McL\$ MN,   L$@  LD$pIDLD$`;D$9  |$@s LHH$   HD$P   $   LfD  BE B(EB   EB(   EB   EB(   EB   EB(   EH H   uLD$P#HL$ H<1     E EHH   9u     E-L$  E$   ;D$}$   D)E$ AD;d$L$  <$ HD$IIc HL9HHL|$@   D$   fD  AE A   EA   EA   EA   EA   EA   EA   EI   H AuD$PH1fD  AE HH   9u! UAWAVAUATSHX  L$  L$  H$8     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$$LL$$   "   jjP    H D$9L؉\$D$H$0  9~%H=    $       HX  [A\A]A^A_]H$0  L$1H$   H$   3 H$   BH$   H$   D$	;T$H$   }H$8  D     D    D=    %    H$  DE~H$  H
LcLJ@LJN	H$0  H$   4H$   DAD$   H$  D)H$8  89LH$  Lc0DIԙH$  Hcz,Lcz0LcLj@HBLL*L$  HH$  LL$  DMcAE$   J    HH$@  $   IL$  D؉$   \$$   H$  B$   1H$   D11L$X  L$   L$  D$   L$H  [fL$H  H$   LH$P  H$   D)H$   H$@  H$   L$  L9D$   A9Ɖ$   AELDH$P  $   DA9ALHT$D)A9ALH$   A)E9ELLD$E  |$   DHHHHHH$  H$  H)H$@  H$P  HHH$  HH$  H$  HHH$  H$   HH$  H D$   1M!ffffff.     HEIL9  Ic΃rED$   HcL$  MM9  L$  I<L$  ML9  E1LHLL)L$   OJHfffff.     A)D$@DIDL$pDaE((    DYA(D(DYA(AU(A((    Y((AXU(AX\A(EYDiAX)\$`E(DYE(X)D$ E(A(A(A\AXE\D$0AXDID+YA(EYE(EUA(EX(AXE(DA(Y    XXDXD\T$`D\DkE(DYt$0Y5    A(AU(XAXD\[D[DKDY    A(AUE(DXDXD\(L$@Y    EUDXEXA\XD\XD\A(D5    AYA(DY    A(XA\Y    D{D    EYD(AXDA(Y    DXDE\XXD{D=    \[$S((AYDk,A(AYY=    (X\Dc0D    EY(AXD(Y    XD\XXDc4[<K@(\$ (AYCDA(AYY    (X\DCHEYA((AXDA(Y    XD\XXDCLD    DXST(AYKX(AYAYD[\(X\%    k`AY(XA(YX\XXkdSl\$p(AYCp(l$@(AYAYDKt(X\(kxAYXXXX\k|      D$0   HÐ   H$H# H$  LH$  I8E1D  C,!)$p  CD!pCL!LCD!(G|!DDGT!CD!,)$   CD!P)$   CD!t)D$PCL!x)L$0Gd!TCL!0)L$pC|!CL!|)L$ G\!XCT!4)T$`GD!C!   )$   Gt!\CT!8)$  C\!CD!)$@  CL!<)$0  Cd!`)$  C!   )$   C!   )$   Gl!dCt!@)$   GL!C!   )t$@C,CDC   C4  C  GTxA(($   C  ($   C  D(T$PADd$0|$pAD\$ DD$`ED$   $  A((    YA((    Y((%    Y(XX\D(D(5    EY(%    DYE(EXE\\)$  DXD)$`  DXD)$   ($  $   D($@  D$0  DD$   D$   EE(A(AYD(DYA(X)$   A\)$   ()$  AY)$   Y(X)L$p\)l$0G(  CL! D(D()L$ ($p  DCT!DC\!h(()$   U)T$`D$E(DY5    Y    A(XA(D(    AY(\EYDXD\DY-    A(A\EXDXX)\$PD(D$@D$A(AYD(    EYA(XD(    EYEXA\D(EYEYA(AXDX\(    Y(AXD\E\AXEXA(D(ED$GDA(E(DA"C   (AD(EAC$  DDE"G  (AY(D(    AYD(EY(AXX\Y(D(DD(D(Y    D(DX\A\EXAXA($C|A(D"G   (ADG8  DA"C  ($  (D(%    AYA\A(AYE(D(D(-    EY(XAX\(A($C|((C   (CH  C  (Y=    (AA(AD(    EY(AXD\A\AXEX("C   (CP  ("C  CL8Cd<D($`  A(AY($   AXA(AY(AY(XX\A(A(Ct@(A(A"C   A(A(C`  AA"C  A(D(5    AYEY(AXD\\XDX((A"CDPCTTC   (A(Cp  ($   (AY($   AXC   (\$P(AY(AY(XX\(D(A(C\XA(A(A"AYC  A(A(AY(X\\XX(A("C   A((C  ((CTh("C  (C   ($  AY($   AYC  (XAX\A\(\$pAXDXT$0CT|C   (C  (C  C,  (C   G   A(C  (AC  DDG4  (D$ C   (D$`C  ($   C  (D$@C<  IĐ   L97H$  IH9%    D=    D    L$X  afff.     DD$   B    LcJ    HL$ DD$   J    HT$pLHHT$0AklF    AL|$`Ht$Ήt$@H4L<HcH$  H<CHLH$   $H  HH$  H$  H$  LD$B    HcB    HH$  AklHH$   L$p  JL$   1H$`  10fff.     HD$PHH$`  H$   H$,L$  LL$  E1AHD$PV  |$   IL$`  1$ff.     LsHLD$0L9L  |$u ILN4D$t   f     Lt$`DMD  C2AB1AAC3AAB7AAC2   AAB1   AAC3   AAB7   AAI I   uMD$#AAAAAH$  AAAH$   AAAIfff.     DD9  |$   HD$PIH$   IcH\$ HH   H$p  L$   'fffff.     HAALl$pE9U  |$@s ILL$   O4D$   D$   MD  AAAAAA   AAA   AAA   AAA   AAA  AAA  AAI I@  AtID$LD$ ME1ff.     C&AC AAIIĐ   E9uL$X  fff.     D)H$  AD9$   }$   D)A,D9L$   |$ vHD$PILc     IM9TLHH|$@   $       A   AA   AA  AA@  AA  AA`  AA  AAHÀ  I uD$JE1    B3AIIƐ   D9u UAWAVAUATSH8  L$   L$   HL$h   D$,    \$D$d   D$`    7HHD$lH=    HL$hLD$4LL$t$H"   jjP    H D$9L؉\$L$,HHL$09~"H=    t$@    H8  [A\A]A^A_]HD$0D$$%ffff.     HL$0AD$$	;L$HD$0}HD$h    D=    H$   D1E~AډL$0HcH$   Hp@HpH8H7HD$H$x  DA)HD$hDE9ELH$p  HcH$  D șAH$  HcQ,LcI0LcLy@HALL9L$   HH$  LL$   D؃L\$McAML$TH$   D$PH    HH$   EDT$$DT$DC,H7H@H$   1A   D1L$   L$   H\$pl$HKf     H\$pHT$xHH$   D$L)L$   L$   L$   L9l$HN9ÉD$LADLH$   D)9LDHT$x)9LÉD$|$   |$   J    HH$  H	LT$D1LL$fff.     LcNE1fD  C\CDClGDC$CLGTCTGLAD(EYAY(AYE(DXDXA(\EYAYE(EYEY(AYA(E(EXE\EXDXEXA\E(D\AXEXEqAYXEiEQEYEYAYE(EYE(EXDXD\EXEQEYXDXXEaAy AYEYA(XA\D(EYAXAXAa$Ay(Aq,(XX\XAA0Aa4AY8AQ<I@I$L9OHH;|$/L$   L˃AALcJ    H$   AAJ    H$0  ȃD$\LHH$(  NL$(CIHcL$   IH$   HIH$   HD$x|$pHH$   H$   H$  L$HcЉHH$   RHH$  L$   KH$   HD$HD$8E1D\$X.IHD$8H$   H$   H$   I2H$  IH$  1|$L$   a  |$   HD$NL$   L$   L$   LL$81$@ HhHIIIIL9H   uILO@t   D  L$(  1E1 A)ADD)ADD)ADD)AD@D)AD)AD)AD)IŀH AuMM)HL$   @$AAAH$   AAH$  AAHL$   ;D$y  |$   HD$N4LcL$   MHD$8IN   L$   I*     IDL$0  MM;D$9  |$(sLHM@   1DL$\E1fD  AADAD@DAD@DAÀ   DA   DA   DA   DI H AzMM)HL$   @H$   M1AADHA9uH     A&L$   DD$P;D$}D$T)D<(AD;|$D\$XL$   }|$ rHD$JMc@ IM9TMLN|$(   Eff.     AAA@AA   AA   AA   AA@  AA  AA  AI   H Au@ME1f.     CHI@D9u$    UAWAVAUATSHMLD$HAH4$A\$P    AAu    AD$A|$I   LA?șAșHI9MLt$AAEAMIB)șHILƉE     9Mu B.șB)șAIȃ9M΃| ș   MЃ9MщL$M EHD$~^ A)1D9LDpI   LA01A19CƃBHL$H[A\A]A^A_]       UAWAVAUATSH8  L$   L$   H$   ?  D$4    \$$Ǆ$      Ǆ$       7HH$   H=    H$   LD$<LL$,$   "   jjP    H D$$9L؉\$$L$49  H$   D E  $   fH$   A$   9ىs  H$    H$   H$   DA)D9DLE~D%$   HcDH$   AB$   IcH$0  H$p  HBH$   H    H$   H   H$   H   H$   HT$HH   H$   E1H$  LT$81 H$p  D$   AH$   D E9LT$8D$   E)D9DLH$   >HcH$x  Hp@HxHH0Lcx,DșHLLIH$  Hc@,HD$McALl$(.  AD  DAA9AOHHHPH$   H$   HD$HH$   J4    Ht$xH4    Ht$pHHHt$H$   HHt$hH$   HHt$`H$   HHt$XHT$@HHH   H!HHH$   H    H$  HT$PHH$  HL$H$(  $   E11!MHOHIH;$   Ll$(  HLd$MH$  H0HT$HHL\$IHJHHIHNHHIHN4HHIHJ,1M1fff.     HA	A] ((((A)A)kA)[ A)S0I@HIIHDkHD9D|D9D$|$@soMILMHHD$1    AAAGAD AGAGIHD9|fffff.     HHH$   IHHH$   HHT$xH\$pHHH\$hHHLl$`IIHt$XHLHIHMILHI9$   L9I9M9AM9M9AI9@L9AǄ$   D D D H$   M<H$  L$I4M,H(H$  1fAA\ (($(((f($3AL0A| AtA,HHu$   H$(  H9L$P1ɉȃD9  +  ff.     E  H$  HH$   LT$IH4HLHH$   ILIH$   IHHH$   ILI13ffff.     IIKIHIHIL;$      ICDABDAGCDAGBDAGAtCDAGBDAGCDAGBDAGAuI _ff.     CAG BAG$CAG(BAG,I0    LT$8ȃD9  A  EAHcABA9AOEAAJ(   H$   H$   HH|$HL    J    J    HD$H4    Ht$@Ht$HL4LL$   IAAhIH   I!J4    Ht$`H<NIIIΉl$ŃHL$IL$   ILt$xHD$pHHLT$CD$XLd$hJ    HD$P11@ MLl$(H؃HHT$@HILT$8D9U  H$  L0|$sAHT$HHLT$IHHIININ$1MD$      M$>O11MMAA(A)WA)DWADAL(A)TW A)DW0HM,WI@H 9uI@LhIID$u*AA$(A)A)BI IIID9D$$   	sVMHD$LMLl$(E1fff.     CABAGIIFE9||@ HD$@HLHH$   IIMH$   LHHLt$xLHI9AM9AI9M9EG Ll$(uqHD$`M<HT$PIM41fff.     AALAATAALHH9űT$XLT$hL9T$pMHD$LMfffff.     EN  H$  HHcH$   HL\$IHJ<HN    HD$HIHfIYLD9щ   DAD7AGAtDAGD7AGAuI    AG7AGI눋$   ȃD9pffff.     D9H$  DƃHcEHEAADӃAf.     IHH;$0  /D$HHH$  HE1JA   DAr;f     AAAGA AG A0AG0I@H@uLAt D  AIHuLAE9Nfff.     LE94DD   II)I    HI   MfI!EN4N<E1BBLBBLIM9uL9Ll$(DD)؃tI1@ AAII9uD)E)A%@ IIDD)؃uDE)AbD)1     AAADAGADAGADAGADAGADAGADAGADAGI H9u$   )ȃD9H$  fH=    $       H8  [A\A]A^A_]            UAWAVAUATSHh  HHIIH=        D$4AF,D$A~0MFA   E   E   Dl$HL$PA)șApt$DH|$ )șDL$8APL|$(A   LKHLD$X    H}    HcM8HM@H  HǄ$       W)$   $   )$   $   HǄ$       )D$`D$l)$   $   D$    E  HD$ HD$ H$   1Hl$HD$    Ea  1    L$DșAHD$ D+D$t$@AAD$<HL$P)șDL$8AD$D)șAD$AN8LKHDLl$XM    H$      Hc$   H$   H  t$T$HD$(   LKH|$`M    H|$`   Hc$   H$   H  SL%    LMDt$4D    HL   H    LIILL$D1LT$HARLT$ARLT$ ARLT$<ARLT$8AR    H0KS [0)$   CP)$P  C@)$@  )$0  )$   )$  H$   H$  Ld$(I$p  HHHT$`H$   P8SH-    HDM    H	   H    LLD$HLL$1LT$ARLT$ ARLT$pARLT$,ARLT$,ARLT$lAR    LH0L$L$Dl$D9D$Hl$HD$D9HD$(H  1HtHHHPH1HL$hHt2	u-Ht$`H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    Hh  [A\A]A^A_] UAWAVAUATSHH  LEH$   H$   HIH=        D$~C,f    fofrfrffrf~fpUfA~DDsH$   Ds8Dt$pDl$A_L$   A_8\$HHL$LD$LL$DDAT    HL$AșD$l$Dt$B3șAAǉD$DB)IIEHǄ$       ff$   $   f$   $   HH$   A   HD$   DAP    HH$      Hc$   H$   H  Al$AC4Ai  D9`  IMHD$`    ffD$ D$,fD$@D$LH|$        H|$    HcD$XHD$`H  L$   L$     E1L$   HPfAD;|$  D|$ÉՋ$؋L$Dt$A)D9DLDl$A)D9DLHH$   Ht$(DAEAT    Hؙ<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MÉ|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  D$|$   Dt$xDl$tH    Hߋt$D    H߾   H    HL$|L$   LL$x1LT$tARLT$(AR    HH$  H]TH$   H$   H3H2H    %MMHD$`    ffD$ D$,fD$@D$LLt$ A   L   D    H|$     HcD$XHD$`HtuIH    Hߋt$D    LT$L\$H    HL$LD$IHL	       AW$   AVARASLT$,AR    H0HD$(HuQ   HD$(HtoujHt$ H|$@HtNHPSHD$(HL$   H$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    $D$4MMHD$`    ffD$ D$,fD$@D$LH|$ A      D    H|$     HcL$XHL$`H   IH    Hߋt$D    HLT$L\$Lt$xH    HL$tLD$LL$(H߾       $   $   AW$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQrHiH    X          UAWAVAUATSHH  LEH$   H$   HIH=        D$C,K0HHi*HH?H ЃHcLi髪*LH?I ADDsH$   Ds8Dt$pDl$A_L$   A_8\$HHL$LD$LL$DDAT    HL$AșD$l$D|$B;șAAƉD$DB)IIEHǄ$       W)$   $   )$   $   HH$   A   HD@   DAP    HH$      Hc$   H$   H  Al$AAi  D9`  IMHD$`    W)D$ D$,)D$@D$LH|$    D    H|$    HcD$XHD$`H  L$   L$     E1L$   HPD  AD;|$  D|$A֋$؋L$DDl$A)D9DLl$D)9LHH$   Ht$(DEAAT    Hؙ<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  D$|@   Dl$xl$tH    Hߋt$D    H߾   H    HL$|L$   LL$x1LT$tARLT$(AR    HH$  H^UH$   H$   H1H3H    &MMHD$`    W)D$ D$,)D$@D$LLt$ A   LD   D    H|$     HcD$XHD$`HtuIH    Hߋt$D    LT$L\$H    HL$LD$IHL	       AW$   AVARASLT$,AR    H0HD$(HuQ   HD$(HtoujHt$ H|$@HtNHPSHD$(HL$   H$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    4$t$MMHD$`    W)D$ D$,)D$@D$LH|$ A      D    H|$     HcL$XHL$`H   IH    Hߋt$D    HLT$L\$Lt$xH    HL$tLD$LL$(H߾       $   $   AW$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQzHqH    `     UAWAVAUATSH(MHHT$ IIL%    L    AF8D$AG,D$AG0$AG8D$HHL$L$D$AUL    HH\$L\$LT$H    HL$LL$ L   M1SASAVARH\$HS    H0AUL    H    HL$LD$L	   M    LT$ARLT$ARAVLT$ ARSLT$@AR    HX[A\A]A^A_]   UAWAVAUATSH8MLD$(HHT$0IIL%    L    AF,AN8L$AO,L$AW0T$AW8T$)D$HHD$ D$T$AUL    Ll$H\$L\$LT$H    HL$LL$ L	   M1AUSASAVARMH\$XS    H0HD$(PL    HH    HL$ LD$L
   M    LT$ARLT$ARLT$ ARAVAUSLT$XAR    Hx[A\A]A^A_] UAWAVAUATSHx  EDH$   H$(  IIH=        ANAF,D$E~8DL$   AF@L$ D$A},AE0$   IcEIcU8L$   AM@ȉ$\  EDDt$E  D㉴$   HH$  Et>IMcIL         AtHHI1LI    LL1H$`  D|$XH$   HD$H    $  |$$  )ǉƃщT$(fnfp fo    ffpfo    ffpfbfrDT$ fAnfp HD$L    IH$   LHDE1fpAE1E1fAAAAA9   Mc   KIfAnDd$(fp f1foffffff.     ffpffpffpfbfoffpfpffpfbl4fH foI9uH;t$KDH$   JDD)Dl$ EAD$  A1fff.     D,HE9uH$   H H$P  L$  AEEAID$$    D$\H$  PH-    H$       HL$d  H$  Lt$L|$PLd$L$  H    HL$dLD$,H   L$   1AS$  SAVAWATARL$  AR$p  L$  AR$       H`HcD$\HcL$$HL$$DH$  )ȉHH$   T$\/  H$   @0D$T  H$   Xh8H$   Dp,HH$   HHH$p  H@@H$h  $@  $   H$  1ɉ\$@$   L$H   H$0  HH;$    H$  H$0  HHBHHT$`IE~Ht$`) HcH$(  HH@HHHH$   L$P  D$  H~H$h  HH$p  HH$   HH<$HHHH$   1AL|$xL$   ffff.     L$h;L$T H$   Hcr,HzHB@HD$(Hc$  L$hHcHH|$HHH2Ht$Hc$  HD$0Dl$H$  H HD$pD%H$8  1HD$8   ()$           X        )$   ($   U    X            ($   ($   Yf.     H$H$   1U0HH$   HH$HL$8HHHL$8L9ffMtHD$`A~41fH$     AAHD$8D$0HHL$HH$   DT$EL\$HDd$C,dG4$AAEA1H$   D$   D$        A;$     șHcHD$(HD$HH$   Eux1AtNffffff.     Ic<((YXYVXIc|((N YXYF0XH@HI9uAtIc((YXYVXH EF1@ McA<)HcGMcCHcBB$(YXYVXH HI9u\$@D$   D$   $@  $   L$H  L|$xL$   (fX(fX(XX9   E  HL$8HL$0HT$HHT$HHc|$ffffff.     LD$(LLD$IE1ff.     NcNC YXFC4 YXHIM9uHAAA9|9   EL$8     HL$8HL$0HT$HHT$Hffff.     H9   H|$(HH|$HE1AtIf.     NcB YXFNcLB4 YXHIM9uAtNcB YXHjf.     AH    JcH_5    HD$p(_((((TUVfpf(t]5    _5    W5    )$   (    )$   fp$   U    fo$   fb(5    X^WHD$p (UT    VYHD$p H(W    ^f.r'    ^X.(w(YXY(U.H$sW-    ^X.lYXY(QH$  H$   HD$$;$  \$X  $      H$   H$   HH$0  HPH$  H@@H$   ؃$8  Hc$  HcHfD  HL$xHH;$    AHL$xI$`   ~ӉH|$x) )HcH$(  HH@HHHH$   L$P  D$  L$   LL$  L$0  1AL$@  Ll$p L$T;$   -H$   Hcr,HjHc$  L$THcHHHH2Ht$0HB@HD$Hc$  HD$`DT$H$  H HD$hD%DуEAH$    1HT$H$   LT$@Lt$(H$   H$   2_%    (AIHt$HHHt$H;$`  MHT$x1  fAn/  L$H  L$ @HD$D$`HHL$0HH$   DT$EL\$HDl$Gdm F<m    @@$   $   IBHD$8EAD׃f1H$   ,ffff.     A;L$XH$   Lt$(1  ș|$ HcHD$HHH$   $       H|$8s1g     1fffff.     Mc((^(f BYX(N0McDBYMcDBY$XXMcDBYXH@HH9uMt&IE1D  Jc(YXHIM9u怼$    1fD  McCHcG4McCl HcBB$YXHHI9u$8  \$XL$@  Ll$pL$H  LT$@$f     f1fH$   fofmXXUX9  E  HL$HL$`HT$0HHT$HHc|$fD  HAAA9   LD$LLIE1AttL$   ff.     NcNCYXICYNcTVCYXIfCY$XXHIM9uLT$@Lt$(AUNcCYNICYXXH(%D  9  E   HL$HL$`HT$0HHT$HfH9   H|$HHHE1Argfff.     NcNBYXNcLBYNcLVBYXXNcLfBY$XHIM9uH<$ jNE1L$   ff.     OcBBYXIM9uLLT$@&fD  A-H    JcHW(    THD$hUVY(L)$       X            LT$@IH$   Y$   HD$h_ H.((]%    _%    W%    (L    LT$@IH$   (    X^CHD$hP(W    ^W.    ^X.YXY(H$   Ht    Hx  [A\A]A^A_]H=                                                            UAWAVAUATSHX  DEAΉIIH=        \$4Dt$0Dl$,AL$,L$AT$0T$(AT$$  AT$@T$DL$$D$    MIL$@L-    LƋ$      HLT$LL\$ H\$0L$  H    HL$HLD$$LL$8L       L$  AWARASSAVLT$\ARL$  ATLT$dARLT$|AR    HPL$@\$DDD$D)AAAA
  Dl$0E
  H$  Bm    B4    B<    H$  H LcLcCvLcHcIcH$@  AD$  HRHHH$8  HLH$0  J    H4HJ<    LH<N    MMHTH$(  HT0H$   HLH$  JL H$  HL8H$  JLH$   JLH$  HHH$  L$H  JLH$  L$P  JLH$  Lt$XJDH$  H$  HcH,HPH$  HH$   L$$$   HH$  H@@H$  LcT$Lcd$(HcD$,H$  D$4H$   L$  DH$  ID$HD$xID$HD$p1&@ H|$`HH\$h$  H;$  k  H\$hHcH$  HHL$HH$8  HH$   H$0  HH$   H$(  HH$   H$  HH$   H$H  HHH$   H$   HH$   H$  HH$   H$  HH$   H$P  HHH$   H$  HH$   H$  HH$   H$  HH$   HL$XHLH$   L4H$  H4H$@  H|$`HxH$  H$  H$  H$  H$   1
      AqALL$8$   $H  D(DX$8  A\HD$HtDd$PE(DX$@  A\4D(DD$EXH$   D\D(t$DXDA\H$   T\EXE\H$   DLX\$  A\H$   D$  \A($  XD($   XD\H$   Dl\,A(AX\H$   D(X\$x  (AX\H$   L$  (t$ XD\D$A($P  XAD($`  XAD\H$   DT\4AXD\H$   D|X\$$(  X$h  \H$   D$0  X$p  \($X  XAD(T$XA\H$   d\DX$   A\H$   DXD$8\HI9]H$   $   LcH$   IH$   HcLHcD$DD||$LTEWWWWWEWWWWLE9}-A9t  9  A!A9}AIAD\$P$8  $h  OMIEWEWEWWWWWI9I}-A9D  9Q  AA49}EiETDT$\$t$$@  $p  OWD$8WWEWEWEWEWWL9D$x~-A9  9  AA9}AYAt$x  $H  X$  D$  DXD$PD$  l$A\l$l$A\l$(AX$  (AX$   D\D$P  D\D$`  D\D$X  d$\d$A\A\E(EXA(AXE\E\Dt$ A\$(  A\$0  WWEWWEWWEWL9D$p]OA9   9   E	A9"  ffff.     AyED9AiA\A!A9nvfD  AaAL9EaELAA49fD  EyE\9EQEtAA9fD  EqA|9EyAdE	A9W DD$H$  L$  CX9  HcD$0HD$HH  CH|$H?    AH$  LcV,HH$   H^Hv@H$   H$  H6LcLcHcIcHcHHHcH$   AAEL$0  E$   H@HH$   J    LLJ    L$L,H    H,HH$   H    HH$   IL$   IL$   IL$   IL$   HH$   HHHD$xH$   LL$(  D$$D$ LcT$Lcl$(HcD$,HD$pD$4H$   IEH$  IEH$  L$   JHD$hL$   JHD$`H$   HHD$X2f     H$   HL$  D$   H;$     L$  IcH$   HHL$PH$   HHL$8H$   HH$  H$   HH$x  HL$hHH$p  H$   HHH$h  H$   HH$`  H$   HH$X  HL$`HH$P  H$   HHH$H  H$   HH$@  H$   HH$8  HL$XHHL$HHLH$   HHt$xL$H$   HD$pH<H$   H$   H$   E1c   (AXD$\HD$PBA(XBD\H$P  FAXD\H$p  FD\H$x  F4(AXCA\H$8  B<A(AXA\H$X  BD$(X\H$  B,(XB\H$@  BAXD\H$`  F,AXL$\HD$8BA(XCD\H$H  FDXE\H$h  F<IL9$0   H$   D|$ HcH$(  HHDMcJ,D<U   D$D\TWWWWWD9} A9  A9$  U 9}MJl IIEWWWM9} A9  A9  ] 9}uT$Jl EWEWEWWEWH9$  ~"A9   A9  DU 9}DEL$D(D$DX\D(EXA\A\D\(AXA\E\EWEWEWH9$  FA9   A9   FL 9%   EA9mU 9ff.     D]A9e] 9f.     DmA9UDU 9f     F\A9LFlFL 9jF|^HX  [A\A]A^A_]            UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$  Ǆ$4      \$,Ǆ$     Ǆ$      7HH$  H=    H$  L$<  LL$4$  "   jjP    H D$,9L؉\$,$4  9~%H=    $      HĨ  [A\A]A^A_]L$  L$   I      f     H$  A;L$,}L$  Ic$H$  HcH    H$  H$  )A$9LH$   H$  9~HcH$  HH@HHHH
H$   H$   Ɓ$  H$  p$  HH$  E HHH$  1H$8  & H$  E T$H$  99T$)9LH|$0H$  DEH$  H$  M  E1E)D9DLщؙ} Icv,HcI~@MFII>McN0E^I^ MLDHcLIHHH$`  HǄ$h      L$p  D$x  H$  H$8  Ǆ$     $  D$  L$  L$  L$   D$H$  >IcU,Icu0HIE@I}HIE ILIMLAMIIE L$  HǄ$       H$(  $0  H$8  Ǆ$@     $D  $H  L$L  L$X  H$`  H$  H$      L$   LL$0ARAW    HH$  DH$  AE9VH$  HcP,DXH0L$p@ABHHT$D$lE1H$  L H$   ML$x  v  $  A|$0 a  LL$0DB    B    ID|$LcHcHT$xCvLcHL$@  IcHcHt$@HL$ IHcHL$8HcH$  DHH$   D$   J    H4LH    LL$J    L,H,H    H$   HH$   HH$p  HIHH$h  HH$   IL$   IL$   IL$   IL$   HHl$pIH$H  L$   JH$`  HD$xHH$X  L$   JH$P  11bf.     H$   LPHH$   $   H;$  LL$  L$   H$8  H$   L$x  x  MtH$H  D  WIH$   HcH$   HHT$xHH$   H4H<H$  H$   H<H$  H$p  H<H|$`H$h  LLD$XHHL$PH$   HHL$HH$   HH$   H$`  HH$   HH$   H$   HH$   H$   HH$(  H$X  LLH$   H4HL$pL4H$P  H,L$   BAHc؋L$E1f.     IL9$   <B(\- C($)H$   B((G(.H$(  F((A(A\H$   BX(F($.H$   F((A(A\HD$HBX,(G((H$   B(<(HD$PB(4(ș|$lL$  Ic,Mg@LMWMM'ILcILD$EMcJ<U   D;T$  EXLT$`GX*EXL$  GX*D(DXDXL$  GX,*E(EXE(DXDXLT$XGX*EXE\EXA   AI         D'E(EULT$ FE(fELT$@FELT$8F$;T$   D_E(EULT$ FLE(fELT$@FLELT$8F\Lfff.     I      ;D$@D)';T$I      }D)_fffff.     L$  J<;D$XX\XXAXX\XA   Aw(UHD$ (fHD$@HD$8;T$9O(UHD$ T(fHD$@THD$8L);T$)OfD  H$   H$@  DЃ9  L\$0E  CB    B    LcLcLL$pCvLcHcHcHD$HH$  Hc~,HVIcHD$PLf@LL$h  HH$   EAD$`  H    HRH$  HH$X  J    L$L,J    H,HJ    LHH4H$  HH$  IL$P  IL$H  HH$@  HH$  IL$  HH$   DLT$PH$  H H$  DH$   L$p  JH$  HD$pHH$  L$   JH$  D$HD$xa    L$   IDЃ$   $`  H$   9L$  L$   I      H$8  L$x    MML$   tCD$XCD	WD$XD$ $   HcH$p  HHT$pHH$   H4H$  H<H$   H$  H<H$   H$X  LL$   L$  ML$   HHL$@H$P  HHL$8H$H  HH$  H$  L<L,H$@  LH$  LH$  HH,H$  L$H$   L4H$  H4L$h  L$  LL$`1 HH9$   ?Dl4DDD$A(A\AXd$  A\AX4HD$x8ATAE|AlA<ALAD(D\HL$8DXTD(D\DX4EDL$PH$  DLD$   DD$(  D\D$   DL D$   E\D$   EL D$   HL$@D\DD$  |$lLcL$   ML\$`HcMU   D;L$[  D$   H$   XlXX<XH$   D$   D(XL$XA(AXL$   AXLEXDXH$   DXDDXD(DXl$ DL$PEXEX,DX$  DXDX$EXEHL$HE$;T$E(}]D\$   X$   AXAXD$   D\$   X$   AXXAkHL$HA|HL$MD$   ;D$<"f.     A(DD$P;D$XT$X\X$   XAXX\$ A\X$(  XAXA#HD$HA4;T$X$   DX$   A\X$  X$   DX$   A\AXASHD$HA\p$  D)ЃAAfff.     A9|$0 HT$0D$X    LcLc؍RLcHcH$  Hc~,HNMcL|$`AL$   Lf@LL$  HH$   H4    L$vH$   IL$   DAJ    L$L,J    H,HJ    HL<L$   HH$   HD$`IL$   ILl$xHH$   HH$   HH$   JHH$   H$  H	HL$0Lt$8JH$   L\$@JHL$pLL$ JH$   L$H$   RD  HD$`HL$   DT$XH;$  L$  L$   I      H$8  L$x  CH<MHD$`tAffff.     WL$   IcHL$8HHT$@HHt$ H4L$   ML$  L$   MLD$PL$   MLD$HL$   ML$   IH$(  H$   LHL$xHL$   IIH$   H$   LH$   L4HT$pL$IH$  H$   L<H$   L,H$   LH$  H|$01fHH9$   oAH$   $XA<\XH$   AT HT$H,XEA\XAHT$P4XEA\AX|$lLcL$   I,HcMXAXAXU   ;T$   H$  DH$   DH$(  <;D$}:XD(D\H$  DXAAAXXA2HT$M;D$XXXA
AXDXA\XAR;D$}XXXA"HT$M;D$cXXXA
M             UAWAVAUATSH   IH$   H$   D$   D$   1DD$ADL$$L$Xg    D$HD$(McAAoEAD%$L|$AA1Dl$8'fff.     HD$0HPHH;D$(H  HD$0HD$HD$@E1IIf     IM9tH$   HcH,IHHHH$   HcB,IHBH1HT$@HA  1nffffff.     E)E)NE)F A)~0A)v@A)nPA)f`A)^pA)   A)   A)   E)   I   ZD9ʉ  Et\E(E(NE(F A(~0A(v@A(nPA(f`A(^pA(   A(   A(   E(   DHEJED  WWWWWWWWEWEWEWEWDHE	f     D('D(E EYEXDhE EYEXDhE EYEXDhE EYAXDhE EYAXDhE EYAXDhE EYAXDhE EYAXDh E EYAXDh$E EYAXDh(E EYAXDh,E EYEXHH0	@ SD9   ڃD9  ڃD9  D9oE  DHEDHSL1M    D$   MDl$8D$   DL$$IIf.     A)6A)nA)f A)^0A)V@A)NPA)F`A)~pISD9ˉ@Et?A(6A(nA(f A(^0A(V@A(NPA(F`A(~pDHE=ff.     WWWWWWWWDHEYf     D(DDPDXD`E EYAXE EYAXE EYAXE EYAXDHE EYAXDHE EYAXDHE EYAXDHE EYAXHH UA)A)NA)F A)^0I@SD9ˉEt#A(A(NA(F A(^0DHE% WWWWDHE~f     (&(pxD@ YX YX YXE DYAXHHu=ffff.     A)A)NI SD9ˉJEtA(A(NEffff.     WWE~HDtZff.     X ("YX@ YXH(b YX YXH HuAG(` YX YXHfffff.     A)ID9EtA(sHef.     Wr4$HfPX Y
X@ YR YZ XX YB0XH@HuAk1f     0 YXHA9uH?L$XЃ;D$|  #  HcIcHL$HHDEAHT$8H    H$H<    H$   HT$0H    HT$(HHHHT$HD$xH    HD$pDHEAAIWD$   ( H$   HȃHT$pHT$;D$  H$   HL$xHL$`E1 Ld$hIL;d$HD$   tH$   Hcx,HLhH$   HcX,IHXH1AHL$M  HD$HLIHH1P (((A>ANAv AV0An@A^PI`QD9ɉ   EtNA6A~An EF0Af@ENP(ψ(AЈ(AوAAE"bfWWWWWWEE1 <DD E D(D(SD([ D(EYAXE(EYDYAXAYXEYAXAXEYAXH0H9ufD  BD9  HD$HL$HLIHHA    ((A.ANAf AV0I@JD9ʉ   Et1A&AnA^ Av0(͈(ֈE두WWWWE{1f     ,t  (;D(CD(DYAXAYXYXAYXH H9u%D  LHIHD$HT$`HʃD9H|$P|iʃD9Ld$h  H$HHT$@HT$H|$HLIHT$PH,  D  (AANI QD9ɉ}Et(AA^(ˈEffff.     WWE~HDAtXf     b (+YXJ YXR(k YX YXHH uA7("j YX YXHfffff.     IAIyLD9ɉD$   ~  EtAEf     WE~E1AsHI   @ H<$L$;((fW1,:t:(4;DD;D(EȈAD(EYDYAXAXYXYXH H9u(fX(fX(fX(fX(UU($U$XL\$8EH|$@I9DD)E1E1ff.     BCYXIID9uM)DL$$D$   j    ID92H$   HHT$HT$Ll$hLl$PI5fff.     LAIID9D$   D$   EtAEfD  WE~E1AsIL   @ HT$(LWWE1WClE CtEC|E GDE0D(DΈD(EЈAC4GDDYAXEYAXYXAYXI M9uX(fXX(fX(UUXL\$0EII9$   D)E1ffff.     C YXHID9uD$Ѓ;D$H;L$D$X    HcIcHct$H$   H$   DArDׁ|$@Dׁ|$HD$0%L<    HD$(H    HD$hEACHD$8HHH   HD$HHT$XH    H$   $   #HL$pHH$   HD$HH;$     HL$pHL$XH$   1fD  Hl$HH;$   $   tH$   Hcy,HHHLiIH$   HcY,Hl$HHYHHT$PH1H$   HH$A   1'@ AANAV I0hD9ȉ   EtAANAV E WWWE~H$T$@tYfD   (#Y(kYY[ XQXX (C0YX(K@YXYSPXHH`uAC (#YX(cYXY[ XH0     ED9|BD9H|$`%  E     D  AANI ED9͉}EtAANEѐWWE~H$L$@tHf      (YYSXHX (C YXYK0XHH@uAg (YXYSXH FfD  AIhD9ȉ7  EtAsH$^ WrT$H$	QY YXA YS Y[ XX YC0XHH@uAk1f      YXHHA9u@EEtA9AO)HIIVA9AO)HD$HHD$xHPL1    H|$`D$   D$   DL$$HD$xIIHD$Ńfff.     D9  H$J8HD$HHT$PHLHT$HH2ff.     HAIuHD9͉D$   ^  EtAH|$8E WH|$8E~E1AsH4$H   fffff.     HD$hHWW1Wېdr,r4|DD DL0D(D׈E(EوEDYAXDYAXYXDYAXHH9uX(fXX(fX(UUXH|$(AHH;|$0DD)E1E1BB YXIID9uL)D$   fffff.     H؉D9H$LHT$PHT$HHl$LLl$`I/ffff.     HAIHD9D$   3EtAEffff.     WE~E1AsH<$HnfD  J8WW1AD=A\= $8YXD8YXH I9uX(fX(UXHD$(AHH;D$0;DD)E1ffffff.     
BYXHID9uD$H)ȃ;L$D$X?Hĸ   [A\A]A^A_]            UAWAVAUATSH   LL$XHL$H  MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9L؉\$D$9*  EE  \$    HL$PA\$9  EHD$P~    HD$HL$$L$ E1E1i  fffff.     EWWEW(AX\A(XD\AXD\ދD$ AHHH$  HDɃ)$HB    Hc)AIcD)(AXύ4IHcD)E\A(AXE\A\Ic6HD)$H)$HD),LB)($   (AX\A(XD\XD\HIc>H)H)HD)LD)<7AX($   \A(XD\X\HMcIA) HA)H:E) H>A) IMcIM9UHD$X DЙH$   9ƉH$    D$$H$   D*AHH$   HG@HWHHHc,LcHIHǍ	AHHH$   Hc8H$   H$  Hc*HT- HT$0HTm HT$t	T	L	WWWEWWA9   AtA   9|[9|`(#9|d   #LD$0BLD$BD(D(9|8A(EW9}9(9|6;D(s9}([ (#9}8(k02A(fD9|W9}f((ff.     EDMcJMII9)$   WEW}gAtfWA   D(#LD$0BLD$B,((9}	D(fD9|(W9|+0f     WK9|'9|,(39|0:(9}f(A( D([9}(k (39}({0     JMD$WEWEWWEWI9   At_A   D(D(#LD$0B<LD$FD(DD(E9}	A(fAA9|EW9| &9|09|4D(9|9ED(D9}fD(A(A(E#(S9}D(K D(9}D(C0f     D)$   E(DX\E(DXA\A\E\D(EXD\D\II9J<EWWAtmEWA)d$`)|$p?D<LD$0B$LD$BD(E()D$0W9}A(fAd$09| EW9|$)9|89|<D(9?D(D9}f((|$p(d$`Dl(W9}D( D(9S(G0JH=    t$    HĨ   [A\A]A^A_]             UAWAVAUATSH8HL$0   MMID$     \$D$,   D$(    7HHD$4H=    HL$0LD$(LL$t$,"   jjP    H D$9L؉\$Hcl$ 9~H=    t$$    H8[A\A]A^A_]H\$pA6L|$fffff.     HEHcL$H9H}HD$0HcP,HHPHE1  E1ɉ     EAAA6A9Eg  ADEB    HcHI?DE1AO  ff.     ED((o(G D(G0D(O@D(_P(O`D(gp(   (   (   (   E(D(ADAE(DAA(AE(ED(EEAE(EEE(DAD(DD(DA(AE(D)D)Z)r )b0D)R@D)jP)j`D)bp)   )   )   )   A6A$HH<H   EZDAE9ADECHHH)D؃D9  A$LcIDGBGBGBG BG(BG0BG8BG@B GHB$GPB(GXB,GB0GB4GB8GB<G$B@G,BDG4BHG<BLGDBPGLBTGTBXG\B\H`D[LD9H\$pE)*IcA4$HcHH)H,HGGBGBGBGBGBGBGBGB GB$GB(B,H0HAzD  A@9Hl$  D#f.     Hl$EHAA9E  ADEB    HcL    ME1A   E1HL$pfDA(A(cA(C A(k0A(S@A(sPA(K`A({pD(DD(DA(AE((D(D(AD()")rD)J D)B0)j@)ZP)B`)JpA6A$HMHDoDD98ADEB    Hc؉HI)C	HcMDD9   A$HcHEAACBACBACBAC BAC(BAC0BAC8BACB ACB$ACB(ACB,AC$B0AC,B4AC4B8AC<B<H@EoIAE97L|$DD)IcA$LcHHH)LHI @@B@B@B@B@B@B BH LuBfEDȃ9  HD$pDD  Hl$EAAA9Eo  ADEB    HcL,    M/E1A   E1HL$pfDA(E A(MA(U A(]0(((()
)j)Z )R0A6A$HMl H@DGDD9|ADEB    Hc؉HI)CHcMl DD9   A$HcHfD  DAE AEBAEBAEBAEBAEBAEBAEBH D@I݃D9|DD)H\$prHI)IcL    MA$LcA@t5AACBACBACBOHAHl$A9IJ    DD)D  ACACBACBABCDBCDBCDBCBH IۃuH\$pEH\$pD9j  D#D  L|$Hl$EHAA9EE  ADEB    HcL,    M/E1A|eE1H|$pDA(E A(M(BA6A$HcMl H DHDD9|ADEB    Hc؉HI)CLcOl DȃD9}fA$HHH\$pfDAE AEBAEBAEBHDIID9|DD)H\$pDD)IM)IcL    MA$LcDD)ȃtSJ    1f     AACBHI9uA)L|$H\$pHl$NL|$Hl$9DD)IMIJ    H@fACABCDBCBCDBCBADBABH M˃uH\$pEA94D,ffffff.     H\$pAA9L|$Hl$ADEB    HcL,    M/E1A|TE1H|$pfDA(E A6A$HcMl HDPDD9|ADEB    Hc؉HI)CHcL<    MDЃD9}<A$HH DAAGBHDQID9|DD)HI)IcMA<$LcDD)Ѓt2J    1ffff.     AHI9uA)H\$pDD)KL@MLHJ    L,IJ    H,LHHIfffff.     ACBCBABA;BA+BC+BCBH IÃu         UAWAVAUATSH  DEAΉIIH=        \$Dt$Dl$Ǆ$  ?Ǆ$  5?AL$,$AT$0T$AT$$  AT$@T$\QIL$D$    MIL$L-    LƋ$      HH\$dLt$LT$L$   H    HL$LD$LL$ L       L$x  AWSAVARASL$,  ARL$,  ARLT$TARL$  ATLT$\ARLT$tAR    H`HcD$HcL$HL$H$x  HL$ )ȉHHT$(T$  D$H$     H$   ?        H$p  H6LcHcC@LcLL$@LcL\$8CLL$   LcLT$0IIHL$HHHHH$   L$ ɍ    ɉ$   J    LL4J    L<L$J    L,H,J    LH<H    HHL@LL$`  LL$X  HHH$P  JH$H  IL$  IL$  IL$  IL$  IL$  HH$  IL$  HH$x  HH$p  HH$h  H$h  HcH,HPH$@  HHL$P(    L$$  HH$8  H@@H$0  Lc<$HcD$H$  HcD$H$(  D$H$  D$(H$   Lcl$\$HD$0HH$  HD$8HH$  HD$@HH$  HD$HHH$   H$   H$   HH$  E1+@ L$  I$  $   L;$   =  $  HcHT$0HH$   H<H$  H$P  LL$  L$H  IH$  HT$8HLL$  LL$  IH$  HT$@HLL$  LL$  IH$  HT$HHLL$  LL$  IH$  H$   HLL$  LL$  IH$x  HH$p  HH$h  IH$`  H$`  HH$X  H$X  HH$P  H$   HH$H  H$  HH$@  H$  HH$8  H$  HH$0  H$  HH$(  H$  HH$   H$  HH$  H$  HH$  H$  HH$  H$  HH$   H$  HH$  H$x  HH$  H$   HH$  H$p  HH$  H$h  LH$  H<HD$ L$  NHL$(  L$0  L$@  L$8  E1  ffff.     (D(    AYXX)$0  D($   A((-    YE(D\(D(%    AY((5    Y\A(\)$   AXAYY\E(EXA(A\D(DX\AXA(EYAXD($`  A(Y($  AXXH$H  B4($  (AYD(D(    EYA\E(EXA(A\D(D\F,XH$  B4D(-    EYE\(AY(AY\A(XH$   B<D\H$  F4XD(5    AYXH$0  B($  (AY($  AXXH$P  B($   (AYD($   A(AY\(XA(\(\C4XH$  B<AYD\A(AY(AY\A(XH$  B4D\H$   FXEYAXH$8  B($   (AY($0  XXH$X  B($P  (AYD($   A(AY\(X(\(\H$  BXH$  B4AY\A(AY(AY\(XH$  B\H$(  B$DXEYEXH$@  F<($@  (AY($   AXXH$`  B($P  (AY($@  (AY\(XA(\(\H$x  BXH$  B$E(AYD\(AY(AY\A(XH$  BD\H$  FXAYXH$  B,($  (AY($  ($   XXH$h  B($  (AY($p  (AY\(X(\(\H$  BXH$  B$AY\(AY(AY\(XH$  B\H$  B($   XAYXH$  B($  (AY(L$`($   XXH$p  B(\$p(AY($  (AY\(X(\(\H$  BXH$  BAY\(AY(AY\(XH$  B\H$  B4($0  XAYXH$  BIL9$   (    OH$  D$  HcHD$PHLЍ4    HcL   D$   4   D      H$  WWWWW)D$`WWH)~U)D$`9  A9(  98  A9}CDA[AC9}CDAs)$P  )$  (Y)$  OEWWEWWEWH|R9  A9  9
  A9}CDEKDAC9}CDESDD)$   )$P  )$  )$   (Y)$  OEWEWEWWWWEWH|R9  A9  9  A9}CDEkDA3C9}CDEsD)$   D)$@  )$   A(Y)$  OEWWEWWWH|U9P  A9a  9r  A9}CDE{DA#CW9}G\ACA)$  D)$  D)$   D)$   D)$  D)$@  )$   )$`  )$  )$  )T$pD)$0  A(Y)$p  OW)$   WEWEWWEWH|U9  A9  W9  A9}CLACE3CD9}CLESD)$  (\$`(D(-    AY(D(=    AY\($   ((((=    YD($  D($P  EXDXD)$  XA(\(\)$  X)$0  (AY($P  XAY\($  AX(X)$   \)$  YX)T$`($@  (AY(l$p(AY\($   (YD($  D($@  EXDXD)$  XA(\(\)$   X)$P  (AY($   XAY\($  AX(X)$P  \)$  YX)l$p($   (AY($  (AY\($  (YD($`  D($   EXDXD)$`  XA(\(\)$  X)$   (AY($   XAY\($  AX(X)$@  \)$  YX)$  A(AY($  (AY\($0  (Y($   D($  AXXXE(D\A(\)$   DXD)$   (AYA(D($  DXAY\($p  AX(X)$@  \)$p  YAX)$  A(AY(AY\(Y($  DXDX(X(\D(D\X(AYEXEYA\Y    XD(DX\)$   YAX)$   EWWWWWHK9#  A92  )$   9A  A9}BDDjD
B9BDrff.     CDAS)T$`A9CDAk9CDA{A9fff.     CDECDA9CDAc9CDASA9CDAcA9[CDEcD9JCDA[A96BCDECDA9CDESD9CDAkA9zffffff.     CDEKDA9-CDASW9CLAsA9	ffff.     BDzA9BDJ)$   9BDRA9HD$ HL$(H;$x    HcD$HD$HH  H|$(Ld$HC$B    EH$h  LcF,LD$PLL$  LFLD$@Hv@H$  H$p  H6LcCdLcLT$0LcL$   CHcH$   C@LD$8HHcT$ HcHHc$x  H$  L$  ADB    ɉ$  HHH$  H    HH$   H,J    L4HJ    LLJ    LHJ    HL<@L,L$@  L,    Ll$pL,L$8  HHH$0  JH$(  H$   HH$  IL$x  HH$p  IL$h  IL$`  IL$X  HH$P  HH$H  HD$pJHH$   HD$PHD$@HD$P    D$$  Lc$Lc|$HcD$H$  D$H$  IGH$  IGH$  H$   HH$  H$   HH$  HD$0HH$   HD$8HH$  H$  JHD$(4fffff.     H|$ HD$   D$  H;$    D$   IcH$   HH$  H4H$  H$0  LL$  L$(  IH$  H$   HLL$  LL$  IH$  HL$0HLL$  LL$  IH$  HL$8HLL$  LL$  IH$  HL$HHLL$  LL$x  IH$p  H$  HH$h  HH$`  HH$X  IH$P  H$@  HH$H  H$8  HH$@  H$  HH$8  H$   HH$0  H$  HH$(  H$  HH$   H$x  HH$  H$p  HH$  H$   HH$  H$h  HH$   H$`  HH$  H$  HH$  H$X  HH$  H$P  HH$  HL$(HH$   H$H  L,H$   L$H|$ H$  LL$  LL$@L$  1  f     D(D5    EYA(D    AYD\(X(\D(A(AY(AY\(5    Y$   AXD\    Y(X(A\AXE(DXD\D$   XD(DYAX$   $  (E(AYA(A(E(AY\D$  A(AX$   D(D\(AYD(EYA\E(DY-    D$  DXA\EYEXH$h  D$E(D\H$   D,DXH$  D4(XH$  \H$   ,XAYXH$8  <$   (D-    AYD$  A(D5    AY\D$   A(AXA(\A(AYD(EYA\E(    DY$   AXE\=    DYAXH$@  D(D\EXH$  ,A(XH$  D\H$  DXDYD(AXH$(  $@  (AYD$P  A(AY\$0  (XA(\A(AY(AY\(D%    AY$@  AXD\AYXH$H  (\Al XH$  $A(XH$   D\H$  DXEYAXH$0  $   (AY$   (AY\$0  (XD$  A(\(AY(AY\(AYE($P  AXD\AYXH$P  $(\H$p  XH$  A(XH$  D\H$  DAYDXDXH$  D<$  (AY$`  (AY\$p  (XD$   A(\(AY(AY\(AY$  AXD\AYXH$X  $(\H$x  XH$  A(XH$  D\H$  DAY$   XXH$  $  (AY$  (AY\$  (XDD$`A(\(AY(AY\(AYd$pAXD\AYXH$`  $(\H$  XH$  A(XH$  D\H$  D$   XAYXH$  HH9$      EH$  ș$  HcHD$PHLȍ4    HcH4   $D   D   <      WWW$   EWEWEWD9};$   9W  A9e  A9k  9q  W9}C$  A(Y$  JIIWWWWEWM9}09;  A9@  A9E  9J  #9}Dc$0  $  D$p$@  (Y$  JIIWEWWWEWEWWM9}09  A9  A9  9  D9}c$   Y$p  JIIEWWW$   $   M9}E9  A9  A9  $   9}k$   +W9}[D$   D$   D$  $  $   $0  $P  $  $  D$  $  Y$`  JW$   WWWWWH9$  ~/9.  A93  A98  9=  ;9}K$  $  L$`$   (D-    AYA(E(D    AY\A(AXA(\A(AYD(EYA\D$  EX($  AXD=    EYAX$  (\$   X$@  A(X$P  D\D$  L$pXEYAXL$p$0  (AYD$0  A(AY\D$@  A(AXD$   A(\A(AY(AY\$  AXD$  EXEYEXD$  D(D\D$   X$@  (X$   \$  $  XEYAX$  $  (AYD$  A(AY\D$   A(AXD$   A(\A(AY(AY\$p  AXEXEYEXD$  D(D\D$   X$0  (X$0  \$p  $  XEYAX$  $   (AYD$   A(AY\D$  A(AXD$   A(\A(AY(AY\$`  AXD$P  EXEYEXD(D\D$  X$P  (X$   \$`  $  XEYAX$  $  (AY(AY\(XD$  E(D\(AY((AY\(Y    AXAXAYX$   E(D\DX(X$  \$   D$`XAYXD$`WWEWWWH9$  9  A9  A9  9}BlB$   W9NBDBfC$   A9DCA9DK9DsW9f[A9kA9s9{#9CA9	[A9D[9DkD9fffff.     D{A9*SA9%[$   9     CA9SA9[9c;9BLA9TBdA9MFl9BDHĸ  [A\A]A^A_]          UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     ID$L    \$Ǆ$     Ǆ$      7HH$  H=    H$  LD$TLL$$   "   jjP    H D$9L؉\$L$L9~%H=    $       H  [A\A]A^A_]L$X  H$P  L$   f     H$  A;L$}IcH$  HcH    L$8  H$  )A9LHT$8H$0  1~H$  HHHA@HAH$  H$  HHD$(HD$8$   H$  H$   HH$  A$1H\$hFf     L$8  A$HT$@H$0  19L$   L$X  H$P  HT$@)9LHt$pH$@  DEH$H    E1E)D9DLщؙA>Hcu,HcH}@LEIH} LcM0D]H] LMMMLDHcLIHHH$  HǄ$      L$  D$  H$  I      Ǆ$     $  D$   L$  L$  MMIH$P  HD$@A<$IcU,Ic}0HIE@I]HIE ILIMLAMIIE L$X  HǄ$`      H$h  H\$h$p  H$x  Ǆ$     $  $  L$  L$  H$  H$X  HT$($   LD$8LL$pARAW    HH$@  DH$H  AE9GH$`  HcH,D@P0T$Dx@EAQIT$$E1H$h  LHT$8D(    D(    D(    D(    D(%    L$     $   A|$p   IH$  Lt$pB    B    DG?EDэ,$  LcL$   Lc@HcH$`  HcH$P  HH$@  Ld$0CdLcL$  IcMcɍHcMcDH$   1L$0  9ff.     H$  LPHH;$  LH\$hL$     MtH$  ffffff.     W$  LcH$  AHHD$HD$(JH$  1D  HH;$   _Hl$PHHH$  L<L$   O4Ll$0OLT$H$`  ML$   EILIH$P  IH$   (H$@  IC(C($A(A(,LILE(X(X\\XX(AY(AYXAYXXAYAXAYX)$  )$0  )$  )$  C(O<C(O4HD$B(,JH$   B(NH$   B(4(X\(AYBXJJ(X\XXAY(AYXAYXXAYX)$  )$@  )$  )$   C(O<C(O4B(,JC(OB(4(X\(AYBXJN,(X\XXAY(AYXAYXXAYX)$  )$P  )$  )$  C(KC(K,B(,NC(KB(4(X\(AYCXT N4O| L$0  (X\XXAY(AYXAYXXAYX)$   )$`  )$  )$   B(T JD Hl$PC($B(C(,(X(X\\B($XX(AY(AYXAYXAYCXXAYX)$  )$p  )$  )$0  B(HD$@(NOJO4KC($B(C(,(X(X\\C($XX(AY(AYXAYXAYBXXAYX)$   )$  )$  )$@  |$$H$`  LS@LT$L[MLHc[,LcIILD    EMcJD4   D<      AP    JI`I  y;D$}B(  B(  B(  B(  (X(X\\B(  XXX(AYX(AYXAYXXXAYAYXBX  XAtGAS#(U,(fB,$A9|4A9|^9   )#A9   A9   9   [(Ud(fBd\A9}S(U\(fB\T9K(UT(fBTLd)[A9V)S 9K)K0BfHT$8L$  DЃ9D5    D%    =      LD$pE  C B    B<    DD$@  LcHcHD$CIHH$  HcH$   LL$CHHD$0RHcH$`  HH$0  McHcz,HBMcHR@HH$   HH$`  DH$P  Ff     L$   IDЃHT$89D%    =    H\$hL$     I<MtAALff.     WWHT$($@  L$   AHHH$   H$   H$0  1 ffffff.     HH;$P  ?H$   LLL$0KHD$PHH$   ML$   L$  OL|$KLT$O$CC,A$H(((XC,XDD(DXEXD$  D(DDD\\A(D(    AY(D(=    AYX$   D(    AYXX$0  CD(%    EYD(-    AYAXX$`  A4MA$M$<HAMH$   ,H(D(DDXXD(DXDXD$  (A\\(AY(AYX$  AYXX$8  HD$PHAYAYXX$h  A4MA$M$<HAM,L<(D(DDXXD(DXDXD$  (A\\(AY(AYX$  AYXX$@  HAYAYXX$p  A4IA$M<HAM$A,M(D(DDXXD(DXDXD$  (A\\(AY(AYX$  AYXX$H  LAYAYXX$x  AI,A$(((XA,XDD(DXEXD$  D(DDD\\A(AY(AYX$   AYXX$P  AEYAYAXX$  HD$@0LL<IMIA,A$(((X,XED(DXEXD$  D(DDD\\A(AY(AYX$(  AYXX$X  EYAYAXX$  |$$LcL$`  ID    McKD   D$      A,   fD  HI0I   i;D$}F  F  F  F  B  B  F  F  A(AXA(AXA(XA(XE\E\A\A\F  DXDXDXF  DXDXE(D=    EYDXFX  E(EYDXFX  DXD#F,A9|A9|a9   D-    EYDXD(D=    EYEXEYDXD(EYEXD[FdA9}AYXXXAYXXXkBt9F%    YDXYDXDCFT$   D)ЃAAfD  A9|$p H|$p?    HcLcLcL$  LcLcL$  C@LL$  HL$`  McM,IUMcL$   H$   I}@HH$  LL$  L$  C$   DH    HT$PH<RLL$(LH$  J<    HH$x  HH$p  J<    L,L$J<    L<L4H<    LHH<    H<I,H$p  I,H$h  HLH$`  Hl$PH    HLH$X  L$x  L$p  ML$  ML$  ML$  ML$  ML$  LH$  LH$x  H    HLH$P  H$`  H H$H  H$  H$  HH$@  H$  HH$8  H$  HH$0  H$  HH$(  H$  HH$   H$   T$@H$  >     H$   HL$   D$   H;$  H\$hL$   LMH$   t	GEWL$   IcH$  H<H$  LH$  LH$  LH$  HL$X  I4L$`  IH$  H$  H<H$  K<H$  K<H$  J<H$  K<H$  K<H$  J<H$  K<H$  K<H$  J<H$x  I<H$p  I<H$h  HH$`  HT$(HH$  H$p  HH$  H$h  HH$  HH$  IH$  IH$  H$x  HH$X  H$p  HH$P  H$@  L<H$  HH$H  H$  HH$@  H$8  L,H$  HH$8  H$  HH$0  H$0  LH$  HH$(  H$  HH$   H$(  LH$x  HH$  H$P  HH$  H$   L$L$  L$H  H$  IIIII1DT$ffff.     HH9$   D(A(E$AD(EXA,AL D(DXD\\H$@  H$x  )$P  )$0  H$0  D<H$`  A()L$pXH$   H$  ()$   H$  DH$  D)L$P)$  DDXH$H  H$  )$@  )$  H$8  H$h  )$   )$  XH$(  H$  4()$  H$  DH$  4D)$   )$  DDXH$  8A(Y$   $   (AY$   A$   L$  A)$  L$P  A)$  L$  A)$  L$X  A)$  L$p  A,L$  E,L$  A<L$  A4$   |$$D$  DX$   XLcL$  MMʍ    HcID   ,      D;t$DT$0D$   $   )$`  )$    D)$   $   |$AXL$  E<L$  A,AX(AXL$  A$A(L$  EDDXA(XD\A(AUD$   A(Dt$AXAXL$  AX,D(DU(AXXY=    E(EXDXL$  EX#A(Y-    YA9}#DY    d$AXEUDXDC9}EXDX|$DXD{9D($   D(D$PD$   }DXDXDSHDT$d$$   D(D$PDT$E((DD$p$0  D\D$  ($P  $   D\D($   D$  $  D\A(D($   D$  ($@  $  D\\$  \$   AAD;t$)D$P<  d$DY%    $   Y5    (    YD)$   (%    DYDXD)$   A(YD)$   DYDXA(AXE\A(AUE(EXDXDX(UDX5    YD#A(D%    AYY    A9Q  9  9d$},(Y    (Y    XAXXX[HD($   D($   E(D($   fffff.     5    D%    T$0AAD;t$=    ($`     DYX(    Y(    DYDX($  YDYDXA(AXE\A(AUEXDXDX(UDXYA(AYYD+A9  9  9}0$   Y$   XXAXXXSH($  ;D$N$  (    (L$PYX(    DYAX($  $  DYAXDYAX(X\$   X$   $   AXX(UXX(UXYYXAYA9   9   9   ff.     DY=    D(A(AXEUDXA(D%    D{9}XAXXK9d$gDY    D(A(AXEUDXA(DK9TXAXXK9>iY    (AXUX[9XAXXC9$   AXXXCr  UAWAVAUATSHX  L$   H$  8  MD$H    \$D$\   D$X    7HHD$dH=    HL$`LD$PLL$$t$T"   jjP    H D$9L؉\$D$H9  EE  \$PH$  A\$P9  EH$  ~܍    H$  H$(      D$TE1E1  f.     EWEWWWEWEW((    YD(A((%    Y\E(EXA(A\E(EYD(DYE\A(D(    AYE(D\EX(%    DYD(EXD(D\XA(AXE\XEYAX)L$ D($p  A(AY(D(=    AY\($0  D(DX(A\D(EYE(EYE\D(DY%    D(($  XA\D(    AYXD(D\X(AXA\EXD$TAHHH$  HEYEXDɃ)<HB    HcD)$B    Hc)RHc),AMcB)LcF),D(d$pA((    YD($   A(D(=    AY\($  (XD(L$`A(\A(YE(EYA\D(D(5    EY($   AXE\D(    AYX(\XA(XD\EXEYEXAIHc)H)<H4)H<)NE)NE)D($@  A(D(%    AYD($   A(AY\($   (X(\A(AYA(AY\(E(AYD($P  DX\D(5    AYDX(\X(X\AXEYAXHA@HD)H)<H4)L<A)M$A)4M,A)D ($   (AY($   (AY\D($   A(AXD($   A(\(AY(AY\A(AYE(($   AXD\E(EYAX(\XA(XD\XAYXH<AIHc)H),H4MMI\ )A)E))$($  (AY($   (AY\($`  (XD($   A(\(AY(AY\(AY($  AXD\E(AYX(\XA(XD\DXAYDXH<A@H)$L<A)L$I4IHA))D)D)($  (AY(|$0(AY\($  (XD($  A(\(AY(AY\(AY($  AXD\AYX(\XA(XD\(T$ XAYXH<EAG@McB)$I<B)I<B)H4B)HF)HB)IMcIM9H$    DЙH$  9ƉH$   $(  H$  DAHH$  HG@HWHHHc,HcHHHǍ    AHL,H$  Hc0H$   H$  HcH<H|$H<RH|$<      D$   D<   D|$   L$ EWEWEWWWWW9{  AtAAk  9   9   A9   9D$   A(e 9D$    4  Eu AT HL$AL HL$A\ A((9|gD9|nA9|uEW9D$|v   A(m9{A(} A9vE(u09D$qE(M@A(e 9D$    A(UP   (fD9}A(A9}fD9D$}0HL$ALHL$ATALEMDDW9D$ }6HL$ADHL$ALADAU     DHc(Y    )$  Ml III9)$   )$      AZ  WEWWWEWA|   Ee AT L|$CL L|$C\ E(D(9  D9  A9  EW9D$    f     WEWWWEW)$  )$   A(Y    )$  Ml IIW)D$0WEWEWWEWI9D)$     A   A  Au A\ L|$CT L|$G\ D(D(A9<  E(EWA99  <  EWW9  9  WA9  9D$  E(E W9D$   9  9  A9  9D$  E(] 9D$     A(fD9uE(DA9mfD9D$}.L|$CLL|$CTALAuDW9D$ PL|$CDL|$CLADAUE(fDA9}D(DE(A9|W9D$|8f9D$}.L|$CDL|$CTA\AEDW9D$    L|$CLL|$CTALA]   A(e9>E(U WA99E(e09D$4A(u@E(E W9D$ -A(UP#E(m9-E(} A9(A(u09D$#A(E@E(] 9D$ }A(]P )\$`D)$   D)$   ((    Y)$P  E(D(    EY)$  D(DXD)$   DYD)t$p)$  AY(Y)$@  A(AYD)$p  A(AXD)$  DYD)$   )$  AYA(Y)$   (AYE(EX)$   Y)$   D)$  EYA(Y    )$`  Ml III9D)$0     A  WEWEWWEWA   Au AT L|$Gt L|$G| D()$@  DE(D)$0  EW9D)D$0D)$    EW$@  D$0  9  D(EA9  fAD(D$09D$     WEWEWWEWD($P  E\D)$P  D($   E(E\D(\$pD\D)\$p($  AX)$  ($   AX)$   (-    D($  DYD)$  D($   DYD)$   D($  DX$   D)$  D($@  D\D)$@  D($   A(\($   \)$   ($  AX)$  ($p  Y)$p  ($   AX)$   ($  Y)$  ($  X$  )$  ($   \)$   (A\($   A\)$   ($`  X)$`  ($0  Y)$0  ($   X)$   ($   Y)$   ($  XD$`)$  E((    DYD(T$0A((%    YD\D)$   A(AXD(D\A(YA(Y\A(Y    X)$   DYD)d$`DXDYD)T$0AXMl L}EWEWWEWEWWI9(  A   A  E] AT L|$G| L|$Cd A(A(9}	D(fDDD9}  WA9  fE9D$}    EWEW9  9  WWA9  9D$  )t$0E(u 9D$   A(uP9  9  A9  9D$  A(] 9D$     E(fE$@  D$0  9EWA9WD(D$09D$}7L|$CTL|$GDDEtAUAAD(D$0)t$0($  A)$  9D$    L|$CtL|$GDDEtAuAAD($  A(AA9~EW9D$}1L|$CdL|$G|DAdEEDEEW9D$    L|$CdL|$G|DAtAeAD(   WD($  E(}9E(e WWA9A(u09D$A(U@)t$0E(u 9D$ WE(U9A(U A9E(]09D$E(E@A(] 9D$ }E(}P($  X$   )$  A(($P  \)$   AX)$P  D(L$pA(($  X)$   A\)$  ($  X$   )$  ($p  X$   )$p  (($@  \)t$pX)$@  ($   (($  X)$   \)$  ($  X$  )$  ($0  X$   )$0  (($   \)$  X)$   ($   (($`  X)$   \)$`  ($  X$   )$  (|$`AXA(($   \)$   AX)$   (($   X)$   \)$   Xl$0)l$0A((%    YA((-    Y\(XA(\E(DYA(YD\A(D(DY%    EXAX(%    YX(\)L$`XA(AX)$   E\D)$   AXDYAX)$  HH9lH    LAEWtmEWEWWWEWAQD9DHt$DHt$D4E(EA(A9|dEE9|lA9|tEW9D$|u   EWW9   9   EWA9   9D$   D()W9D$    A(fEE9}E(EA9}fE9D$}1Ht$DTHt$DtEDTDYEED9D$ QHD$DHD$DTDDIA(i9*D(a EWA9%D(y09D$ D(Y@D()W9D$ (IPH=    t$L    HX  [A\A]A^A_]           UAWAVAUATSH  DEAωIIH=        \$,D|$(Dl$$AN,L$AV0T$ AV$   AV@T$<HcHiɫ*HH?H щL$D$    MIL$8L=    LƋ$P      HLT$DL\$H\$(L$   H    HL$@LD$LL$0L       L$   ATARASSAULT$TARL$  AVLT$\ARLT$tAR    IHPHcD$8H<    LcT$E4:Dt$D)  D|$(E  L$   C?F    B    T$EAMcA)L$   M!MiIi@Hct$HcMcۍRHcH$   HcL$H$   H$   HcH$   L$   C[HcH$   McHcL$$LHHcT$<HH$   HH$   ILd$PL$   IHH$  HHAAED$   I(    (    (5    (=    (%    D$D$@IcA,HD$xH$   H H$   HcD$ HD$pD$,HD$hH$   H$   |$1L|$0Lt$Hf     HT$XLT$`IcH$   L$1D  Ld$HD$hH$   Й|$@@LcҍRLcRDLRDTRDDRtRRRL|$pM)Lt$xL$   L$   O$L$   O,4Hl$PE1)      A(YA(A\YA\AXB  A(YE(D\EX(\AX(AXBP  D\F  A(YA(YAXXA(YE(DY=    A\D(DXDXA(XB  A\B  DY    DY    EXEXA(AXA\D\YX(AXBP  D\F  DYEXE\F  IHI.  EWEWEWEWWEWEWEWM99|rA9   A9   A9   9   9}BT-Fl%DF|%BT-D9_BT-Ft%DH     BT-FD%DA9|BT-FL%DA9jBT-F\%DA9XBT- FT% D9FBT-Bl%91>    Ld$L1Lt$HH$   L$   L$   L$   H$   L$   (-    f.     D     D0  D@  E(D\DYEXE\D  D(  D8  E(DYD(D(E\EXE(DYD(E\EXE(EXD4E\F,D(DYE(DYEXEXDYE(DY5    E\E(EXEXE(EXF<E\F,Y    DYDXEXE\DYD\XA\DYAXA(XD\FH  DXFH@LH   H$   HIL|$0L9_HT$XHH$  HD$PLT$`D$   H;$   Dt$L$   H$   A^D9	  Lcd$(M  C<$B    D$B    LcD)DHD$HL$   Mcz,MIrHcl$L$   ML\$pLcIcHcHHcT$$Iz@HHD$@HH|$hHJHHD$0CdHcHc|$AACHcLL$   C[LcHcIcHD$`HDt$HDD$XID$$   HcD$ H$   D$,H$   L$   L$   L$   H$   H$        Lt$xIcHL$pL1ffff.     LD$H$   H$   ș$   @HcL$   LҍRHHD$PRDL$DdRDtRDRA<RL$   I)DRARHL$PH    LHL$0E1  f     A(    YD(D\A(YE(D\(Y    A(Y    XE(=    DYE(DY%    E\(XAXD(DY    E(DY    EXE(EXE\D(DYEXDXXDX\D\=    DYDXDXF  A(AXB0  E\FP  (XBp  \B  A(AXB  E\F  A\D\DYDXF  IHI   WEWWEWEWWWWM9dD9|/E9|5E9|:E9|@D9|EE9|JqD98MfD  DQE9}YE9}DqE9}DD9}AE9}iqD9affffff.     LD$L1L$   L$   L$   H$   H$   (    D(    D(    D    D(%    fD      $  (YD(D(D\(XXEY(AYD\D(DXEXD(DUEYDD,  \AYA\(Y    X  \U\EUDYDXD0(U(XB$\BA(AU(AX$A\(U(X$\BYXH LH   H$   HIH;L$HHD$@HHL$0HL$hHL$0Lt$xDt$XHD$@H;D$`4H  [A\A]A^A_]  UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$@   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     Ǆ$       \$$Ǆ$     Ǆ$      I΋7HH$  H=    H$  L$   LL$,$  "   jjP    H D$$9L؉\$$$   9~%H=    $       HĈ  [A\A]A^A_]LL$  H$  H$  L$  L$  H$   D  H$   A;L$$}HcH$   LcL    H$   H$  LL|$pD)9LH$   H$  ~HcH$  HH@HHHHL$8H$   $  H$0  H$   HH$(  A1: L$  AH$  9H$   H$  L$  	H$   )9LH$   E$EL$     E1     E)D9DLHD$p>Hcu,HcH}@LEIH} LcM0D]H] LMMMLDHcLIHHH$  HǄ$      L$  D$  H$  Ǆ$     $  D$  I      L$  L$  MMIH$  H$   H$  >IcU,Icu0HIE@I}HIE ILIMLAMIIE L$8  HǄ$@      H$H  $P  H$X  Ǆ$`     $d  $h  L$l  L$x  H$  H$8  HT$8@   EL$   ARAW    H$   HE$H$  AE9?H$  HcJ,zDR@D׍AHHi𫪪*HH?H H$   E1H$  H H$   HcB0H$   AD(%    D(-    D(5    D(=    LL$     $  AE  HD$pH$   HH$   |$xMF    B    DC<DEDCD$D$xMMcLcCRHcLcCLcCHcMcHcLd$XIcHct$Ht$HT$RHcHT$HH$   DH$   DD\$x$   H117ffff.     HD$`L`HHT$h$   H;$0  LV  H$    tH$   ffff.     WHT$hLcIHD$pHt$`AHH$   LD$8L$   1fD  H$   HH;$   WH$   H$   ?HH$     fffff.     B(B($(B(4B(<D((X\(X\A(XA\(AYD(DXXAXD(DXDXD(AYXBXD(XAYAXD(EYDXD(EYEXEYDXEYEXAYXXX)4 )|4D)4D)4   )4   )4  HHH   $   L$  Ics,MC@L$   McMM@LcIILҍRDD$xAHH4RƉt$PtRt$HtRt$@tRt$0RT$(H$   L)EL$  E1%     H$   HIIII9}A(xA(XA(HA(PA(pA(`D(D\D(DX\(X\(AYXXA(XXAXX(XDX(D(AYAXAXXAYAXXA(AYD(EYXAXAYEYAXAXEYXXAXAtqA((UHT$<(fHT$<HT$,9L$P|g9L$H   9L$@   9L$0  9L$(B  )(9L$Pr  9L$Hv  9L$@z  9L$0~  9L$(|}  `(UHT$l(fHT$lHT$d9L$Hap(UHT$d(fHT$dHT$t9L$@)X(UHT$d(fHT$dHT$\9L$0P(UHT$\(fHT$\HT$T9L$(oH(UHT$T(fHT$THT$L2)`9L$H)p 9L$@)X09L$0)P@9L$()HPL$  H$  H$   L$   LT$XD9  ED(%    D(-    D(5    D(=    d  C	B    LT$XF    DHc)HcLcMLcMcҍLcC@HcLcH$  HH$   LLcd$XHcB,HRLcL|$L$  M@LL$   HHD$xADD$XHl$`L|$DH$   > L|$hIDT$`T$XT$`H$   9L$  H$  |  HD$pL|$hM,H$   HtBD$0BDD  WD$0D$(HT$8HcD$`L<L$   L$   1L$   3fD  H$   HL$   IH;$   L$   #H$   H$   к(   L$   @ AC(XCC<(XCEA(XED(EYD(DXEXEXD\@\\A\(AY(XXXԀ   (AYX(AYX   (AYXXAYX   AYXXX@  CAYXXԀ  HIH0$   @LcHD$xILҍ,RLcJ,Rŉ$   lRl$PlRl$HlRl$@RL$   M)L$  1( HD(5    D(=    HI@H+L9}E_A_EEwEGAWAgAwEOAEWAOE(E\(A\(AXD(DXD\\A(AX(XE\\d$D(%    DYd$0DXEXAOD\$AXD$DX(DXL$(XAXDX(XA(%    YE(EXDX(YD(DXDX(YAgXAXEXwEX?XDB9$   |G9L$P   9L$H   9L$@'  9D(%    D(-    Aj  fff.     (D    AY(XXXA(AYE(EXEXDXDPBd9L$PpL$5    YXL$d$D    AYXA(YXD(EYDX`FT9L$H%    DYEX    DYEXYXYXDHB|9L$@    D$Yd$XT$XXDYXXAXPB\9D(%    D(-    DpF|$   D)AAMA9D    D%    D-    D5    H$   L$   EMD$   C B    B4    LcD)McLT$PLcC@LcLcCHcLt$HCvLcLcH$  HH$   Hcr,HBHR@HH$   HHt$@IcEDHD$0AIL$   <f     HT$(HLL$hD$   H;$(  L$  H$  HD$pHT$(L,H$   HtBf.     WHT$8LL$hIcH4L$   L$   1Ll$3fHD$HHt$HH;D$0H$   L$   Ll$?HD$(   Ht$H|$PLD$H@ B(X\BB,(X\4B<(X\(AYD(DXDXDXD   (AYD(DXDXDXD   (AYXD(EYDXD   (AYXXAYX@  AYXXX`  AYXBX  HLH0$   @LcHD$@ILҍ4RHcHD$RAčlRtRD,RARH$   L)L$  E1#fffff.     HII II9}APApA`AXAHAx(\D(DX\(X\D(EYXXApXEXDXXA(AY(AYXAX0DA9|&9|H9|fA9|   9=        D(EYD(DXDXEXDP9}EYDXD(EYEXDH9}AYX(AYXhA9}XXXx9Xp  UAWAVAUATSHh  LL$HHL$8  MD$    \$D$4   D$0    7HHD$<H=    HL$8LD$$LL$t$("   jjP    H D$9L؉\$D$9$  EE  \$$    HL$@A\$$9  EHD$@~    HD$8L$,L$(E1fD  HD$H Ll$XDH$  9ƉH$   D$,H$  D*AH$  Hc},LcvLcɍIALcH$  Hc H$  DHcL$  Ic(Dm    McLD$PDDm IcDDIDD$DDIDD$MD4IAL)ID<IAL$  MP@LDIADT$MEMIzN$<I|$M"IH\$PIHL$  1\  fD  WEWWWEWEWW(-    D(    A(YE(DXDX(Y(AXX(Y%    E(EYD(EXEXDXE((5    DY(XAXE(EX(YAXD((5    DYAXAXD\D(    EYEX(    DYE\D(DX(AXD\(AXD\(AXD\\AYAXA\E)A) E)A) E)A) E)JA):HIIH:  EWH9A(-    D(    tnWEWWWEWEWWA9T$   9T$   A9   A9   9T$   9T$   A($9F   A<$AA$C,((9T$   EW9T$   ((-    A9   fA9   WEWEWE(d$9T$DA(T$ A9>A(|$0A98E(l$@9T$2A(\$P9T$,E(\$`A($9lE(t$paD(fD9T$EW(-    A9HWA9IAL$ETELG\D(EA(AEW9T$|'WAE9T$},D(ED9&A(fAE9T$|EWD9fAD(fD$(AHHH$  HLl$XB    HB    LcJB    LcJC4@HcH4DHcH<GMcNGIMcNGGREMcN1(-    E(ff.     D(dpD(   (   D(   D(   D(   A((    YE(DY    E(DY    EXEXE\EXDX(YA(A(AXXY(YXA(AXX(   A\EXDXA\DYEX(D`EXEYEXA\D(    EYDXA(XD\A(XD\A(AXE\AYXD) )D)2)D)A)E)A):EMcMILLLLLMMMHH   IM9:H=    t$     Hh  [A\A]A^A_]   UAWAVAUATSH   LL$hLD$`HL$X~{D$8    \$$D$T   D$P    7HHD$\H=    HL$XLD$@LL$,t$D"   jjP    H D$$9L؉\$$D$89~"H=    t$<    HĈ   [A\A]A^A_]L$   < LHT$L$LD$LL$jjjjjj    H0HL$xA;L$$}HD$xHL$X9HL$`	ADHT$hADH$   6LD$D)9Lt$H$   	LT$D)9LHL$H$   Hcr,HHB@HJHHHcHHHH$    H$   DH$   DH$   D҃	H$   D1H$  D9  A    A  A  EME1HT$HcHD$(L$  BIH|$D_DIHHD$0AALct$AIÉE1@ MT$M9  MA`  |IE@HD$0IEIE HL$DHcLE     E(A(jA(B E(B0E(J@E(ZPA(J`E(bpA(   A(   A(   A(   E(D(ADAE(DAA(AE(ED(EEAE(EEE(DAD(DD(DA(AE(D)D)^)v )f0D)V@D)nP)n`D)fp)   )   )   )   H   IE@HIA}IE@HD$(IEIE JJtVff.     JR NV IM@LLT F0N@VPH`IM@Iu@JR NV H0fffff.     Au
AڃD߃EAA	A	A	p  Af  A\  LHT$L$LD$LL$jju  fff.     H|$AB9|(g  fffff.     L$HT$AB9D  BIHHD$0WIAMcLct$LcIÍoAAD$ fffff.     MPM9  MA   |IE@HD$0IEIE HL$DHcLAf     A(A(bA(B A(j0A(R@A(rPA(J`A(zpD(DD(DA(AE((D(D(AD()&)vD)N D)F0)n@)^P)F`)NpHIE@HIAMIE@HD$(IEIE JNrwD$ AAJNIM@MAALF N0IM@MAALF@NPIM@MAALF`NpHIM@MuEUDfAAJNH IM@Mu+ff.     L$HT$DЃ9  BIHHD$0DGDIAAMcLct$ÍoAAAAfIDЃ;D$L  A   |IE@HD$0IEIE HL$DHcHED  ((J(R (Z0(((())n)^ )V0H@IE@HHAuRIE@HD$(IEIE JJrZDffffff.     IM@LFIM@IAF IM@LF0H@IM@IuEDfff.     HIM@HuD  DЃDt$D9  HL$AIHH$   OIAAMcHcT$AǍGD$0%D$HL$LL$@D$DHT$pH    N\$ #fff.     IDЃID9	  A   |IE@H$   IEIE HL$BHcH|$Ht`DD$@D  ((J())FIE@HH((L()V )F0H@IU@HHAu\$ D$Lt#((J())FH      EME@LHl$(Me IUH|$0sIKHL$pL$   DMLHJ    D|$DI,A,AD,FL4BFBDFIBFBDFCFCDFH IAuHT$(IIDt$AH|$\$ 'IIffff.     AD$A$FHMuf.     E9HL$AIHL$DADIAW  AHIcIcM]@EHEAAHH9oLM]M] HT$HcIAsyfffff.     Dffff.     ()M]@IN4B()FM]@IO<C(3)F Mu@IC(>)F0H@M]@LHLLuELDf     ()HM]@MILuAAD  A  LHT$L$LD$LL$jjjjjjLMACI}@HT$(HIUI] McHcD$IcHHHT$(LL$EQEAAJIIIIH#ffffff.     IIHI9AsHT$(N$E   fDIf.     IAHFHFHFHFHFHFFH MuM)EBDffffff.     A$HIuEAA	A	A	u(Au"AuLHT$L$LD$LL$jj.Au-Au'LHT$L$LD$LL$jjjjjjkuDAu>Au8u3Au-Au'LHT$L$LD$LL$jjjjjj"LHT$L$LD$LL$AWAVSASARP           UAWAVAUATSH  L$   L$      IǄ$       \$DǄ$      Ǆ$       7HH$   H=    H$   L$   LL$L$   "   jjP    H D$D9L؉\$D$   H$   9~%H=    $       H  [A\A]A^A_]L$x  EWL$   %fff.     H$   A;L$DH$   }AH$    H$   ;~.    EWHcH$@  HH@HHHH$   A1H$   $   H$H  	)9LȉL$,H$P   eH$   DEQډى$   HcH$   L$,H$   H$X  	E1"H$X  H$P   AA9D)9LE~t$IcH$   H$   D8E1ۉD$   DfD  H$   D8L\$EH$   D E9L$   $   D$   bDD)A9ALߙA>H$`  LcJ,HcHJ@HrHH
DؙAHcLLIDЙH$X  9HH$h  HB@HJHHHcR,HHHHT$PL\$CIM@H$p  H |$,DD$HD$H$     $   L$   E]DAHHD$pHH Hc?HcHvH HD$0HHD$8H       HH Ht$H}   HH$   DHH$       HKL$ فL$`فL$XHHD$hAAAE1L$   /@ LL$hHD$xHpHH;$   IL$x    H$   I2HHIE HL$H4    L$p  I0HLT$xJ4HDHt$E1HL$pHt$  E1Ll$PDD$j     E)E)^A)n E)N0A)~@E)FPA)V`A)vpA)   A)   A)   A)   I   EzAA9E  |$ tWE(E(^A(n E(N0A(~@E(FPA(V`A(vpA(   A(   A(   A(   x   |   HL$Ht1	(((((D((D((D(D(х:>  WWWWWWEWWEWWEWEW҅  D  ALf.     D!Em E EYEXEmE EYEXEmE EYAXEmE EYEXEmE EYAXEmE EYEXEmE EYAXEmE EYAXEm E EYAXEm$E EYAXEm(E EYAXEm,E EYAXHI0AD9AtTADDXh DH0x@D@PP`pp            H   E(ED(EEAE(EEE(DAD(ED(DAA(AED(D(D(D(AD(DD$DHL$0,pDTDDTH Dl d D H0D  Ll$PDD$AO9LT$|tD9  D9  A9  ffffff.     A)6A)~A)^ A)n0A)V@A)fPA)F`A)NpIAOAA9A}Et0A(6A(~A(^ A(n0A(V@A(fPA(F`A(NpU  HL$Ht!	(((((((*   WWWWWWWW   D  Mff.     EEM EUE]EeE EYAXE EYAXE EYAXE EYAXEME EYAXEME EYAXEME EYAXEME EYAXII TLT$D9vAt2A0xX h0P@`P@`HpHeD(DD(DA(AE((D(D(AD((D<HL$0HDDdDH f     A)A)^A)F A)N0I@AOAA9AZEt A(A(^A(F A(N09   @ HL$Ht	(((х~   WWWW҅~nA1ff.     A$	Al AtA|ED YX YX YXE DYAXHAuILT$D9
At"AX@ H0H@((((,HL$0HA)A)FI AOAA9AEtA(A(F=        HL$Ht(ȅ   WWɅ   f     |$     DT$`Lffff.     AU A] !YXAM YXAEa YX YXH IAuLT$t'A] Ae YX YXID9At%A@H Lu(U(fHL$8@(UHL$H(fH$   H$   HQ     A)IAA9EtA(?   f.     HL$Ht   W   ffffff.     |$ sL           DT$XL     AM AUA] !YXAEIi q0 Y YXX YXH@IAuLT$t.1    AT5  YXHA9uIt$D9AtA H (U(fHL$0H 1L$   ;D$,  ID;\$,Hl$HcEHc$   HL$hٍst$ ށt$0ށ$   HL$`H<    HL$XH    H$   AAHHD$pAAAIT$H0ffff.     LL$pLT$xIL;$   L$x  H$   I2HD$hHIE HH4    L$p  I0HLT$xJ,HDE1H$   Ht$Hl$  E1Ll$PDD$3ffff.     AAFAV I0EbAA9ET  |$ t#AAFAV A   fff.     HtM  ((х   WWW҅   f|$     l$0Lfffff.     ! A] YXQAm AuYXAM0YXAE@AeP YXYXYXHI`uHl$t-A] AeAm 1 YXYXYXI0D9@P H0fff.     LufD  Ll$PDD$AL$9LT$|VD9{  D9l  I9HL$8  fffff.     AANI AL$AA9A}EtAAN@   ff.     HtE  (ȅ   WWɅ        |$     DT$0Lffff.      A]YXIAe YXAE AU0 YXYXHI@AuLT$t"AU A]! YXYXI D9 HH LufD  At$IAL$AA9AEtAB   ffff.     HtE     W   fffff.     |$ sL           D$   LD  	QY Ae YXAAMAm Au0 Y YXX YXHI@AuLT$t)1    AM  YXIHA9uD9 Hff.     AIET$AA9E  |$ tACz  fffff.     HtE  U  WJ  fffff.     E1sML   ffff.     H$   LWWE1Wffff.     C$ClCtU C|UGDU GLU0D(D׈E(EوEDYAXDYAXYXDYAXI M9uX(fXX(fX(UUXHT$XALT$8IH;T$`T$Ht>D)E1E1    BC YXIID9uL)I͋t$;T$J HBfffff.     EA9D|$ HAAI9HL$8%    AL$Hl$IAA9WEt|$ HIE   1sLLq J/WW1A1A\1Ad5 YXAD5YXH H9uX(fX(UXHT$XHt$8IH;T$`T$Ht-AA)1I    AM YXIHA9u;T$ Hfffff.     H$   L$   $   ;D$,CHH HcHD$ H       HH H|$XHcȉ؉߁$   ǁH$   H<    H|$HHD$0%H<    H$   HD$xH    HD$pIcLcL9LLHH$   HHI0    L$   L\$hID؃;D$,L$x  SH$   IHD$ HIE H    H$p  HHt$HL\$hJHL$`HEHt$E1H$   L$t$  1L|$PTfD  (((A)6A)FA)N A)V0A)n@A)^PI`Dh9DW  |$ tKAAvAn A~0Af@EFP(ƈ(׈(A؈A݅W   fHL$Ht&I  ((((%   WWWWWW}   fD  1fffff.     A7AEG EETE E(DYAXE(DYAXEYAXE AYXAYXEYAXI0HA9uD9A$AT$A\$ HL$ AAlAd I0L|$PAE9|lD9  D9  HD$HLHD$8  D  ((A)&A)FA)N A)V0I@AEAA9A}|$ t@AAfA^ An0(Ĉ(Ո݅S   fffff.     HD$Ht H  ((مqWWWWۅ~af     1fffff.     A'AoA4A| D(DYAXYX YXYXI HA9uD9A$AT$HD$ AA\I ff.     (AAFI AEAA9Aa|$ tAAV(݅G   fHD$Ht H  !   WWɅ   fffff.     uLgfD  $   LfD  X A'YX@ YXHAg YX YXHI ut%A` YX YXID9A$HD$ AI@ AIAEAA9A  |$ tA5  HD$Ht t  Wi  ff.     E1sLL
  ffff.     HD$HL(AA(fAAWAA1ff.     A$	Al	(A,A|D(Dǈ(AYDYAXXYXYXH H9u(fX(fX(fX(fX(UU($U$XL$   EHL$8IL;\$0tAD)E1E1     BBYXIID9uL)Iǋt$DD$D94(A$(UHD$ AHD$XAIfffff.     D9|$ H|$ AAH$   LHL$8$fffff.     AL$I9zWEt|$ HL$`IE  E1sML   D  HL$pLWWE1WC$YClYCtY C|Y0D(DňD(DψC,C|DYAXDYAXYXYXI L9uX(fXX(fX(UUXHt$xAL\$8IH;t$0t;D)E1Iffffff.     CA YXIID9uDD$D9A$UHL$ AI   UAWAVAUATSH  L$X  L$h  H$`     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LL$$   "   jjP    H D$9L؉\$D$9~%H=    $       HĈ  [A\A]A^A_]H$  É$   !ff.     H$P  H$   9tH$P  H$`  HcB,HcJ0Hȋr4L
LBLZ@M؃z(t6IHHHL	H t
1IH1Affff.     L$P  CЃL$h  M Mt/F    McCD    McCffff.     WWLcLILH$   HcLML$   ADE   L$   ArED%L$   D  A
AJAJ AJ0AJ@AJPAJ`AJpIꀃuAt'@1f.     AH9uE~{L$   Ar@D%L$   AABAB AB0AB@ABPAB`ABpIꀃuAt'@1f.     A
H9uH$   H$X  HHVHHv@HHLLIH$  1E1Hf     H$   L$  H$x  L$p  I   HÐ   IHcI9a~A )D$@A@)$@  A@ )D$PAP0AX@A`PAh`AppL$  A   DDKDS D[0Dc@D)$   DcPD)$   Dc`D)$   H$  HJ@L$p  IHBHH
Lcr,LN$qI΋H1L$   L$   DbpD)$   H$x  D   D)d$pD)T$0D)\$ )$0  )$   )$   )l$`)$  )$   D)D$D)$   ;MMLMME(D(D(HIIH$  29El  E11LMCd GF4	F|	Fd	E E E C<GTGl E CGDE C\ E  A(Yl$@E(XDY$@  A(Yt$PAX(($0  Y(E(($   DYDX(Yd$`XA(Y$  XA(Y$   DYt$EXAXE(DY$   E(DY\$0EXD(DY$   DXEXY|$ A(Y$   XA(Y$   XXY$   A(AXY$   X(DXYT$pXXGL CB|	ClCTA(Yd$@A(GLY$@  XA( YE(DY DXDXA( Yd$`AX(D(($  YX(AXDY|$E(DY$   DY\$PEXDYT$ E(($   YDY$   EXD(DY$   EXD(DYL$0AXD(DY$   EXDXDY$   (Y$   GLAXAXAXDX(Yt$pAXXGTCtCd FL	E GDA(E Yt$@D(E(E(DY$0  DX(DY|$PY$   XE(DYEX($@  (Yd$`DYAXAXD(DYDXDXD(|$EY(DYl$ EX(D($   AYY$   Y$   XA(AXD(DY$   Yd$0DXA(Y$   XCd DXCd DX(D($   AYAXD(DYT$pDXAXEXC\ GT (Y\$@D(DY$0  E(DX(Yt$`DYAXE(DY$   AXD(T$0(YAXD(\$ AYAYXC|0XEYY$   AXB|	 XClXCt0DY$   Y$    AXD(Y$   X(Yt$PDY$   DXAYXCt X(AYAXYt$pXXXCT0Ct0MI׉uN@   MKH@I9I@I@MMLMMD(D$9|(  f19  E1MM     G\ F9Bt9Bd9E   G>C|>CT>E   G<Cl<C\<E   E(DYd$@EXD(D($@  EYD(DYl$PEXEXE(($0  DYD(($   DYEXD(DY$   EXEXE(DY\$`D(DY$  EXD(DY$   EXG$EXDYD$EXD(DY$   D(DYl$0EXEXDYT$ D(DY$   EXD(DY$   EXEXDY$   D(DY$   EXD(DYL$pEXEXG\ GGTFL9E GD>E D(DY\$@D(EYEXD(DYD(DYEXE(DY\$PEXE(DY$   EXD(DY\$`EXD(DY$  EXGT<E EXE(DY$   EXEXYt$Y$   XY|$ Y$   XXDYL$0DY$   EXY$   Y$   XCdXXDYT$pEXDXG\GTLMȉuN    MOI I9#H I MMLIMD(D$D(T$0D(\$ 9=E1MME(A(A(ffff.     G\ B49FL9B\9 E  G>C|>CT>E   G<Cl<Cd<E   D(DYd$@EXE(DY$@  D(DYl$PEXEXE(DY$0  D(DY$   EXD(DY$   EXEXE(DY\$`D(DY$  EXD(DY$   EXEXG$AYAXDY$   YAXXDYY$   AXY$   XXDY$   Y$   AXYd$pXXG\ C$IIƋI9 UAWAVAUATSH  L$   L$   9	  H$   D$    T$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$LHӺ"   jjP    HH D$9BȉL$T$A9  H$p  H$h  H$   $    H$   BH$   9ʉ  H$   H$   DL$   Ic@,McP0LAH4McMp@MIXLHIHHHH	M0Lt$8H t1Hf.     1H$   z(IDH$   HHtAMcBADE~fWADE~mHT$8Ar?EAHT$8    BB B0B@BPB`BpHAuAt1@ 
H9uH$X  H$P  LX@LXLD1&fD  H$X  	IÐ   HHcH9`E~A#E{EK ES0Ak@A{PA[`ECpL$`  IP@HIHHIA   Ich,HLjHD61Ll$8D)$   D)D$ )t$D)L$p)\$`D)$   )|$P)$   )$   /f     MLLIHHIDD9
Ap  E1E1M    B
BD
FL
FD
  E F\ BLFdFTE  E C
G|
Y$   Cd X(Y$   E((t$pDYDXGt
DX($   DY((Y$   AXA((l$PYXG\
 E E AXYT$`A(Y\$ XE(DYl$DXC\DXCT )$   A(A )$   E Gl D($   AYA(D($   AYXYA(($   YX((YXA(YXE (t$`DYDXA(YL$ AXXA(Y\$XXBL
 BD G|
E C\EY(YD($   EYEXA(YD(X$   (YX($   (AYDYDXEXA((t$ YXAXA(D(t$AYXXC\0Bl
BTGd
Cd Y$   EYDXAYX  Yl$pYT$PXAYDY\$`DXEXDYDXEXE EYDXEXGd0LEE`D6AN<@   MIE9H@MLLID($   D(L$pD($   ($   ($   (|$P(\$`D(D$ (t$DD9|!  f.     E1DD9  E1L     B
BD
Fd
F\
  E Fl BLFTFLE  E G4
YC\ X(AYA(Yd$pXCT
X($   DY(YAXD(A(Yl$PXGl
E  E X(t$`DY(Y\$ AXA(Yd$XGt
XA(D($   ($   GDD)$   Cd A(AYD(DY(DXYDYDXEXE E DY\$pDYL$PEXYX$   DYl$ DXEXE DYt$EXEXGtIEE`D6AJ    LIE9QI MLLM(|$P(\$`D(D$ (t$D(L$pD($   E9`E1Lfffff.     CT B
BL
 YXBT
  AYAYXBL XBD  AYYXBL YXC
XCT
  YAYXCD
 YXXCD HAD6IE9B}H=    t$D    H  [A\A]A^A_]           UAWAVAUATSH  L$X  L$h  H$`     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LL$$   "   jjP    H D$9L؉\$D$9~%H=    $       HĈ  [A\A]A^A_]L$  É$   !ff.     H$P  H$   9tH$P  H$`  HcB,HcJ0Hȋr4H:LJLZ@Mكz(t6IHHHL	H t
1IH1Affff.     L$P  CЃL$h  M	Mt/F    McCD    McCffff.     WWLcLIHH$   HcLIL$     L$   rI%L$   f.     A
AJAJ AJ0AJ@AJPAJ`AJpIꀃu@t'@1f.     AH9u~|L$   rB%L$    AABAB AB0AB@ABPAB`ABpIꀃu@t'@1f.     A
H9uH$   H$X  HHVHHv@HHLLIH$  11If.     H$   L$  H$x  H$p  I   HÐ   HHcH9a~E1AA)D$AA )$   Ey0AY@AiPAQ`AapL$  A   D{DC DK0C@KPD[`H$  HJ@H$p  HHBHH
Lcb,LHJaIA8E1L$   H$   D`pH$x  D   D)$   D(l$D)$   D)$   )$@  )$0  )$   D)D$p)|$`D)$   )$  )$   D)T$P)L$@)D$0D)$   D)L$ Hfff.     LMLILH$  Hc HM$HAH$  0A94  11LIDdE 4DTl E EA| A\E   DD|dE E  D(($   DYE(DYt$D(EXDY$   E(DY$   EXD(DY$   EXEXE(DY$0  A(Y$  AXD(DY$@  EXD(DY$   DXATE Yt$PX(DYT$`(D$pYAXDYL$ X(D$0YAX(EXYt$@XDY$   XDY$   EX(EXY$   AXXDdE ATE DTtE ELElDDE  (YE A(D(D((D$YDY$   DXE(DY$   DY$   A(Y$@  DXAXD(DY$0  |EDX|EXEtEE  Yl$PDYT$`Y\$ X(Yl$pDYL$0EXE(DYT$@DXA(Y$  AXD(D($   EYY$   DXAXXDY$   AXEXDX(DXY$   AXAXDdEATEDTdE ELA\DDE  (Y A(D(E(YDY$   DXA(DY$   Y$   D(DY$@  XEX(Y$0  D\E AXD\AXEtE E E Yt$PDYT$`DYl$ DX(Yt$pDYL$0EXD(DYT$@DXA(($  YXA(AY($   YAXAXAXDY$   XEXDXA(XY$   AXAXTE AlE DL| E EDAT tE   ( Y$   E(D(DYT$D(DY$   DXDY$   E(DY$   D(DY$@  EXA(Y$0  AXD(DYEXAXYd$PY\$ XAdE0YT$@XDYDYL$`EXDX\E0DX\ DYD$0Y$    AX(Y$   AXY|$pXAXDXY$   XXAXdE0A\E0MIAAvA8ALE@   IHE@   LH A9{I@I@HIHLMD($   D(l$D(L$ (D$0(L$@9|N      198  E1LI     F\} B49FL9Bd9 E  G<C|<CT<E   F;Bl;B\;E   D(EYEXE(EYD(DY$   EXEXE(($   DYD(DY$   EXD(D($@  EYEXEXE(($0  DYD(DY$  EXD(DY$   EXGd} EXYt$PAXDYL$`D(DYd$pEXDXDYT$ Y|$0AX(Yt$@XAXDY$   Y$   AX(Y$   XXF\} C|} FL}FD9B|9E Ct<Cl<   D(DY$   E(DY\$D(DY$   D(DYEXD(DY$   EXD(EYEXD(DYEXFL;E EXD(l$E(DY$  EXFT;E EXE(DY$   EXD($   EXD($   Yd$PYT$ XDYD$`Yt$0AXY|$pYl$@XCd}Y$   XXEYDXDXDY$   DXEXF\}GT}LIAAvA8AN}    IJ}    LIA9 H I LMLHMD(L$ (D$0(L$@9E1LI     F\} B49D((A(FL9B\9 E  G<C|<CT<E   F;Bl;Bd;E   D(EYEXE(EYD(DY$   EXEXE(DY$   D(DY$   EXD(DY$@  EXEXD(l$E(DY$0  D(DY$  EXD(DY$   EXEXD($   Gd} Yt$PAXD($   DYL$`Y\$pAXD((A(XEYYAXAYXXDY$   AYAXY$   XXF\} Cd} IHA8I9`           UAWAVAUATSH   LL$hLD$PD2D9  AD$$    Dt$D$<   D$8    7HHD$DH=    HL$@LD$,LL$t$<"   jjP    H D$D9DBDt$L$$AF9  H$  H$   L$   H\$`Lt$X$    HL$pALt$XD9H\$`:  HL$pDLL$PIcA,McY0LAI4McMq@MIYLHIHHHH	M1Lt$(H t1H     1HT$Pz(IDHT$hHHt"AMcBADE   D  WADE~mHT$(Ar?EAHT$(    BB B0B@BPB`BpHAuAt1@ 
H9uH$   H$   Lh@LhL(EE1D  IŐ   IHcI9zE~E} EeAU A]0Ae@AmPAu`A}pH$   HP@LL$xIHHHHE   LcX,LJZID'E1Hl$(D)|$@D)d$)$   )$   ffffff.     1A  @ DJDb E E;EkE ESE E E DYD$@M XDsDYL$DYDYEXA(YAXE(DYEXDkE E E XDYDYEXDXA(AYAXD}AXE BDJ EsE[E E E DYd$@YD$DYEXA(YDYDXA(YXDYEXKEXDS E YAXE(AXEYDXDXDeE DzEsDbDYL$@DXEkE E DY|$DYEXD{E DYE DYEXA(YEXA(YXDKE DYE EXA(AYEXXAXD(|$@E DZDr E ES E E EYA(YDYEXA(YXAC DY\$DYEXD[EXDc E E YDYDXE0DXA(AYXEXAXE0DZ(EK(E E EYA(DYEXA(YYXJ$ YL$DYDXAK$ EXDS$E YDYDXM@DXDs(E EXA(AYXAXM@Db0ES0E E EYA(YDYEXA(YXB, YD$DYDXAC, EXDK,E YDYDXEPDXDk0E EXA(AYXAXEPDZ8EK8E E EYA(DYYEXA(YXB4 DYYD$DXAC4 EXDc4E YDYDXE`DXDS8E EXA(AYXAXE`Db@EYDYEXE[@E E DYDYEXD(d$B< AYDYDXAC< EXK< YYXEpXAXC@ AYAXXEpAH@I@H@HAID'AE9AAE9|AAE9    @ E1If.     B2Fl2F\2 E E G43Gd3GL3E E E F3AYBLu XDYl$A(YAXF|3XFl3E E E DYDYEXA(YAXFtuXDYDYEXA(AYAXXBDu BD2FT2 G|3Gd3E E E DY\$@YD$DYEXA(YDYDXA(YXBL3DYEXFt3 E EXYAXD(|$@AXE(EYDXDXFLuBDu BL2F\2 Gl3GL3E E E EYDXYL$A(YDYDXA(YXDYDYEXEXBD3 YAXFT3E AXE(EYDXDXFdu Fd2 EYDYEXG\3 E E DYDYEXD(d$BD2 AYDYDXCD3 EXBL3 YYXBDu0XAXBD3  AYAXXBDu0MʉȍHD'Nu@   II D9/I@LMLLAAE9  E1If     B2FT2FL2 E E G$3G\3AYBLu X(\$DYA(Y$   AXGT3E E E XB3A(E(D((((($   DYDYEXE(DYEXFd3DXF\3 E E YEYDXA(AYAXFduAXBDu Ft2Fl2E DYDY(((A(E(D(EXCD3 DY($   YAXCL3E  DYYAXDYEXEXFL3E DYDXEXBD3 AYXAXBDuMщȍHD'Nu    IID9=I LMLLD(d$($      f.     D] D
DRE EYEXBE  EYYAXAAXEK E YDYDXAK YAXDXCE  DYYAXDKE EYDXDXDM HIHHD'D9;HcHMHAEE9H$   LL$xH=    t$4    HĨ   [A\A]A^A_]       UAWAVAUATSHxLL$LD$ HL$hDE-
  AD$    DT$D$\   D$X    7HHD$dH=    HL$`LD$LL$t$H"   jjPD    H D$9LȉL$T$9	  HD$@0	  T$L$DL$   H$   EW(-    D(    D(    D(%    D(-    EW(    D$H	      HD$P,HD$hHc HcL$H4FHHt$`IƉT$T  HL$ DYDQ8EHL$qHHD$pHD$`HHA@HAHHD$(DЃD$PABD$L1t$f;D$Ht  HcHL$8D$    HD$03ffff.     HD$(0HHD$(HD$0L$L$;L$TtH$   H WWHt	HL$`<H$   Lx@L|$pLxL81A  HT$ HcB,LBH$   Hc	HL$8IHHL$AH$   HcLm H$   HH$   8D,?D$EW1LB@WfFD9։  AHILAud~1@ Hc\dDD AYX AY_DX AYg XE EYG0AXI@HH9uAld1fLc4B AYXB7Hc AYWCL5 Hc AY_ DXXC4Hc AYW0XI@HH9uWEWD9|1   f.     D$PL$   H$   D9   U   LD$ IcH,IpH$   Hc?H|$8HHIIx@L$   Mc LcL$MNH$   L	H$   HcfD  ILLME1ffffff.     KcA AYXHA AYWDXI IL9uHD9|D9"  U   LL$ IcI,IqIy@L$   Mc LD$8HII	L$   Mc LcL$MNH$   L	Ӂff.     HA9   ILLME1tGfffff.     KcA AYXKcLA< AYXI IL9utKcA AYXItL$L)ȃD9ffff.     DXXAXAȃ  H    HcHȋt$A_  ((%    ]D(    A_(D(    AYX[[AT\D[D(    AY\(Y(A(D(    AYAXYAXYAXYD(    AXYXYXXfArfDDYDXA(D_=    A(frf    DT=    DV[A(    (ATDXDX(XTUAVA(Y=    X=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYAYAXEYX=    AYXXVW    ]    _    (Y    X[[T\(AY\(Y(AYD(AXYAXYAXYAXEWYXYXX[frfYX(    ^XY`  [H$   H P  _]0  +W5    ]5    _5    (Y    X[[AT\[Y    X(Y(Y5    X5    YX5    YX5    YX5    YXYAXXfrfAYAXA(^   ~H$   H (A_A] YX(uRMH$   H P  YXA_A]Yut$	f     HL$(1(UH$   Hc (fH@4HHL$(D$;D$DtD$HD$@0D$HH=    t$@    Hx[A\A]A^A_]                           UAWAVAUATSH   LL$ Z8   MIID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$LcL$A9~"H=    t$    HĨ   [A\A]A^A_]A$HD$(~H$   (~H$   H$   H$   MVHc0IHD$M_HcHc	LcH|$ Lc/MV@LIM_@H|$(HMMLLHIIH<H<H|$HIHLD$I4HHHT$8H|$0LHJ<    H$   IL$   1I=ALl$XHt$@HD$PIƉ\$LT$hL\$`Vfffff.     L$   IH$   HL\$`H$   LLT$hLt$pMHt$xLދ\$D9lL$   HLHIHt$PIH<HL$HML$   MHt$@NLD$8Ht$ Hc6HAA L9I9@@ @
|$XIIH    HAAD\$LT$xMLt$pMH$   H1-f     HH$   HL$   IH;\$(|$ tE16HE1f.     GCCLILL9uIH9tMH|$0 t4HILLD$0Mffff.     CIHIuI)INMgLMGLHIMoLMfff.     A>CC&CDC.CDCCDIIL9u            UAWAVAUATSH         MMID$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$LcL$A9~"H=    t$    Hĸ   [A\A]A^A_]H$    HD$0~H$  ~L$  H$   H$   IMVA4$A?MHcA0LcH
LbLcM~@LIMLt$0MNML    L$   Lb@MMLHJ4H4L40K<MH<H|$PJ<HHT$@ځAALL$8NIH0HLLl$`IL$   E1H|$HLt$XLl$L|$pLd$hYfD  L$   IL$   ILd$hL$   ML|$pH$   LHD$xLH|$(Ll$D9bH|$(L$   |$` @ŃILIH|$XHHt$PML$   MLD$HOLL$@L$  Mc IAA L9I9@@ @LHN4    IAAD|$L|$(HD$xHL$   L$   ME12IH$   IH$   L$   IHIL;d$0|$ L$   tE1Df.     L1ff.     ADA@HHH9uIH9vLH|$8 t0LIHHD$8Lf     AHLHuI)I.LiMHyILQMLHIfff.     AAADA;ADCADC+HMH9u            AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lh  WAGA  ǃ      Hp  Ht0u+Hh  H  HtHPHtH    WHǃ      L  AFA  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      WAGA@  ǃP      H[A^A_                                                                                                                                                                                 ;unknown;unknown;0;0;; opt.num_threads %d changed, convolution winograd will use load-time value %d opt.num_threads %d changed, convolution gemm will use load-time value %d cannot create std::vector larger than max_size()                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          '   BBA BB    H           AL   p   d          MBB B(B0A8GSI0BBAIu8A0B(B BBA$          x    BAA pABH          W   ABB B(B0A8G;8A0B(B BBA  t  L         ABB B(B0A8GWI[IEEJJJJJJBBBIrABBFFBBGIcYIz\IZI)GIJABBGIXBABBBBIv8A0B(B BBAAzDIBFBGBBN   (             AEB B(B0B8B@IAH            ABB B(B0A8G8A0B(B BBA  (   <          AEB B(B0B8B@IA(   h          AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA             A  |   4         ABB B(B0A8DuWIlXIJBDBGAIw8A0B(B BBA  |            ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA  |   4         ABB B(B0A8DuWIlXIJBDBGAIw8A0B(B BBA                                H         ,   ABB B(B0A8G+8A0B(B BBA  H   (         ABB B(B0A8D`8A0B(B BBA   `   t      #   ABB B(B0A8GLoBAIw8A0B(B BBAA   `             ABB B(B0A8GLoBAIw8A0B(B BBAA   `   <      l
   ABB B(B0A8GCfBAIt8A0B(B BBAA   H            ABB B(B0A8DP8A0B(B BBA   \            ABB B(B0A8GLoBAI8A0B(B BBA    L         ABB B(B0A8GQfGGGGIGGGGGL8A0B(B BBA            ABB B(B0A8GYIx`IZIGIGBBBGI8A0B(B BBAAyGBGFBGBBK      	         ABB B(B0A8GYIs`IZIGIGBBBGI8A0B(B BBAAyGBGFBGBBK   t   p
         ABB B(B0A8D`jhnpBxBBFI`vhGpBxGAGI8A0B(B BBA      
      ?   ABB B(B0A8DpxABBEFIpVxhGGBBAGI8A0B(B BBA      l      |   ABB B(B0A8GLGABBBBJGJGI8A0B(B BBAA   t            ABB B(B0A8GDBBABGJGGI8A0B(B BBAx   l         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIl            ABB B(B0A8GOrBAIr8A0B(B BBAABI H   X      $   ABB B(B0A8G8A0B(B BBA  \            ABB B(B0A8G{fBAIZ8A0B(B BBA  X            ABB B(B0A8Dp|xfBAIpj8A0B(B BBAAp|   `      ,   ABB B(B0A8G		D
A
B
B
B
J
J
G
J
G
G
I	F+8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIl   \      $   ABB B(B0A8GGoBAIo8A0B(B BBAABI \         u   ABB B(B0A8GAfBAI8A0B(B BBA t   ,         ABB B(B0A8GDBBABGJGGL8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIl             ABB B(B0A8G	J	r	B	A	I	r8A0B(B BBAA		B	Q	 \            ABB B(B0A8G	{	f	B	A	I	T8A0B(B BBA             ABB B(B0A8GyfBAIl8A0B(B BBAAeBBBBBI"BQgBBBBBEBBlBBBBBEzBBBBBEXBABBA  `         !   ABB B(B0A8GJrBAIz8A0B(B BBAA   `   \      O   ABB B(B0A8GLoBAIo8A0B(B BBAA   \         	   ABB B(B0A8GJiBAL'	8A0B(B BBA `             ABB B(B0A8GLoBAIo8A0B(B BBAA   \         I   ABB B(B0A8GBfBAI8A0B(B BBA \         e
   ABB B(B0A8DAfBAN	8A0B(B BBA \   D         ABB B(B0A8G|fBAIl8A0B(B BBAA\         4   ABB B(B0A8G{fBAIn8A0B(B BBAA,         [   BBA MBB                                                              !   "      $   %                                        0                                                               
"    	                      
                    .                  0                  *               b   ,               z   1         ,         (               
   >                                                                                 !    	                                      @   <               	   j               |   l         !         4                  F                  N               \	   X               c   P               `   H         ?         J         |                 M       
   B                  D                    d       I          R                                                                                                                                                    !                      $                      &                      (                 x
   6         #           *                 
   8                     ,                 F   :         l
      !    	                      	 0               #     	 @                   	 P                   	 `                   	 p                    .                      0                 !    	                     1                 Y"    3                 U!    3                     4                 E"    	                A!    	                s     	                Q    	                O    	                '    	                "    	                     	                    	                   	                \    	 0              [    	 @              ^    	 P              y    	 `                  	 p                  3                )    3                D    3                    3                !    3                     6                 '"    	               #!    	               U     	               3    	               1    	                   	                   	                   3                0    3                     3 $               "    3 (               !    3 ,                    8                  "    3 0                    :                      <                      >                      @                 <   z               "   |         4      !    	                    B                    Z         ,         \                  ^         $           D                 8   b                  d               }   f                    F                    n         O         p         	           H                    r                  t         I      ;"    	                7!    	               i     	                E    	 0                  	 @                  	 P                  	 `              G    3 4                   3 8               :    3 <               "    3 @                    J                 "   v         e
                 1            L                      N                    V                    P                      R                    T         $           T                      V                      X                 !    	 p                   	                    	                   	                   	                   3 D                   3 H                   3 L                   3 P                   3 T                    Z                    `         u           \                 O"    	               K!    	               }     	               [    	               Y    	                1    	               "    	                3    	 0              N    	 @                  	 P              g    	 `              f    	 p              i    	                   	                   	               y"    	               "    3 X               !    3 \                    3 `                   3 d                   3 h                    ^                 1"    	               -!    	               _     	               =    	               ;    	                     `                 "    	               !    	                K     	 0              )    	 @              '    	 P              	    	 `                  	 p                  	               P    	               S    	               n    	               n"    	               &    3 l                   3 p               "    3 t               !    3 x                    3 |               {    3                y    3                Q    3                    3                     b                 9   h                    d                 !    	               !    	               7     	                   	                    	                   	                    	 0                  	 @                  3                    3                "    3                j!    3                     f                 !    	 P                   	 `              -     	 p                  	               	    	                   	                   	                    h                      j                      l                      n                      p                      r                      t                 "    	               !    	               A     	                   	                   	                    	                   	                    	 0                  	 @                  	 P              "    	 `              u!    	 p                   	               p    	               n    	               F    	               E    	               H    	               c    	                   	               c"    	                _!    	                    	                e    	 0              c    	 @              ;    	 P              ,    	 `              =    	 p              X    	                    v                      x                      z                      |                                                                                                            "         '      f                  )                        "         [        "                                        
                                    u                                          ^                                          q                      J                     +                                            ;                                                                                    t                                          c                                          ;                                x       X           W                                                ?                                      K                                          c                       @               "                                                               W  "                  "                  "                  "                  "!                4  "$                  &                                                                                R                      D                                                                                                                                                                                                                   "                                                               :                     v                     *                                          o                     R                                                                                      &                                   N                                                         #                                   7             _            o            {                                                                                                                                                                 ,           >           M           \           o                                  H                                            "                                                       }
         6   
         7                                   ,            .            9   F         *                         l                    !                      "           b             #  7           z           
                                 R         $  f         %                        +                    $           %             ;           r                         D                    y                    Z                    e                    [                           m          (           (                                                                                          $           8           L           `           t                                                                           )             F                    $           %  V                                            ?                       N         +              Y                      a            p           u                    6            7   C           }         a            !  T           b         "                       #  V         !                      "              	         #  
         <   )         ,           -           o              u         .  ]         /                                  "                       #  W           i                      t         !                      "                       #  ]                      8           |         r                     *   0              	         1           2  N         g            k         *   0                       1           2  0           y                                 v                    !                      "  2            z         #                       #             #             #             #             #             #             :                     !            &            [          <             !            ,                       "           Q   K         #             !            &            [          <             !            ,                       "           ^   P         #             !            &            [          <             !            ,                       "           `   K         #             -          3   5          1   =          5   u          3   }          1             4             0            1   
         2   ~         !           8            !           8   *            E            j          :   |          ;               h                      ;                        <  ;         =  C         D   L         N   T         L            M            O            E            F            G            D            D   7         H   F         I   l         D            D            P            H   y         L            J            D            N            C            P            N   %         L   K         K            D            N            L   <	         E   	         N   	         L   ,
         N   :
         L   r
         N   
         L   
         N   
         L   3         L            O            H            D            =            >            @            ?   V         >   t         >            ?            ?            ?            ?   *         B   Y         =            A            B            =            >   1         =   O         =   a         >   y         =            =            @            ?            ?            =            >            =   '         ?   T         >   [         ?   v         B            A   h         =            =            ?            ?            =   6         >   n         ?            ?            A            ?            >            B   o         A   k         L   t         N   |         D   h                      ;                        <  <         =  E         [   N         Z   V         Y            W            X            Y            Y   @         X   i         Y            \            [            Z            ]            Y            Z   @         [   Z         ]   v         Y            [            Y            [   K         Y   B         U   P         R   ]         S   x         V            T            R            S            U            V   "         R   5         S   c         T            U   =         V            R            S   ;         T   W         V   c         T            Y   $         Z   -         [   \            ~          ;                        <            =  	         _   (            8                        h                      ;  b           n         <               %                      !           !           !  G           Z         "  m                    #  -           ;         "  J                    #  %           g           0            5            F          f             <   b         ,           -                                  "                       #             [         !                      "                       #  e                                          !  I           X         "  r                     #             0            5                      <   e         ,           -                                  "                       #             X         !  ~                    "                       #  b                                          !  >           M         "  g                     #              "            *            p          "                         #            "               
         #  '            /                      "                         #            "               ,         #  0            5                      >            ?  d         u   u         v              %         "  W                    #           @           |            A  !         B  :         @  B         |   G         A  L         B  }
            
         {   
         x            y            w            @  4         @  H         z   t         z            w            |            |   3                               )         |   W         @  _         |   d         A  i         B           }            ~            w            @           |            w   #         |   Z           s            x         C                
                   [                   
                                                                            /                                             $                   (             X      ,                   %            *                                  "                        #  Q            s          ;                        <  +         =                                             "                       #  L                      k                      ;                        <  /         =                       ?           ?  T            v          ;                      <  R            t          ;                        <  %            *                                  "               =         #  C                        -            C            Q                        #            l                        _            n                                                9            K                                    c                        )            p                        o            #            2&            H&            &            !*            Q            s          ;                        <  +         =                                             "                       #  L                      c                      ;                        <           =              4            <            D            L            T            
                                                            j            y                                                            E            \                                                                                                  *                                                                              4!            =!            W!            u!            !            M"            _"            #            8#            t#            #            Z            |          ;  ,            >            t                                                3                                    -            I                        !            	            
                                                            t                                                	            ?            N            V           _         <  %            *                                  "                        #  n            u            |                                    !            V            ^            2                        /            
            1
            =
            M
            _
            }
            
            
            e            m            u            ~                                    Q            s          ;                        <  +         =                                             "                       #  L                      f                      ;                        <  6         =              c            k            s            {            :            B            J            R                                    D                        -            5            X                                                            R                                                                                    T            v          ;  ;            C            p                                                                                    M                        =                                                !                                <  R            t          ;                        <            #   f                      ;                        <  3         =  h                      ;                        <  c                      D  	           	         <  h                      ;                        <  [            }          D  *           3         <  W            |          ;                                                                                           E            P            _                                                                                                N            U            `            k            v                                                                                                                      Z                                                                                             	            	            	            I
           R
         <               -                  V	                  }                                    O                  	      U            w          ;                        <  T            v          ;                        <         *   E  R                        "           W         F                                                     G          (          H          0                    8          &          @          '          H          *          P          I          X          J          `          K          h          L          p          M          x          N                    O                    P                    Q                    R                    S                    
                    
                                L                     h                                                              P                             !                    #           @         $           l         %                    &                    '                    (                    )           8         *                    ,           8         .                    6                    7                    9           ,         <           x         Q                    ^           @         `                    a                    b           P         c                    g           	         k           t
         o           
         r           p                                        p                                        \                                                            d                                        `                                        0                                        $                                                                                `                                        $                                                           H                                               	          +-/ ijmnpqstde _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn25get_cpu_level2_cache_sizeEv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ConvolutionD2Ev .rela.text._ZN4ncnn15Convolution_x86D2Ev _ZN4ncnn11ConvolutionC2Ev .rela.text._ZN4ncnn15Convolution_x86C2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn15Convolution_x86C1Ev .rela.text._ZN4ncnn15Convolution_x86D0Ev __kmpc_for_static_init_4u .text .comment memset __kmpc_push_num_threads .L.str stderr .group convolution_x86.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .text._ZN4ncnnL34convolution_im2col_input_tile_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL23gemm_transB_packed_tileERKNS_3MatES2_RS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn29convolution_im2col_input_tileILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnnL35convolution_transform_kernel_packedERKNS_3MatERS0_iiii .rela.text._ZN4ncnnL22test_prefer_winograd63Eiiii .text._ZN4ncnnL22test_prefer_winograd23Eiiii _ZN4ncnn9ParamDict3setEii .rela.text._ZN4ncnnL44convolution_im2col_gemm_get_optimal_tile_mnkEiiiRiS0_S0_i .rela.text._ZN4ncnnL20get_optimal_tile_mnkEiiiRiS0_S0_i _ZN4ncnn16create_layer_cpuEi .llvm_addrsig fprintf expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL21transpose_pack_B_tileERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL40convolution_im2col_gemm_transform_kernelERKNS_3MatERS0_iiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Convolution_x8619forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined fputc _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZTVN4ncnn11ConvolutionE .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZNK4ncnn15Convolution_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE _ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Convolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Convolution_x8619forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn15Convolution_x8616destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn15Convolution_x8615create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn15Convolution_x8615create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Convolution_x86E .LCPI38_9 .LCPI44_9 .LCPI52_9 .LCPI42_9 .LCPI22_9 .LCPI31_9 .LCPI21_9 .LCPI40_9 .LCPI52_19 .LCPI42_19 .LCPI21_19 .LCPI40_19 .L.str.9 .LCPI38_8 .LCPI44_8 .LCPI52_8 .LCPI42_8 .LCPI22_8 .LCPI31_8 .LCPI21_8 .LCPI40_8 .LCPI52_28 .LCPI52_18 .LCPI42_18 .LCPI21_18 .LCPI40_18 .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.8 .LCPI38_7 .LCPI44_7 .LCPI52_7 .LCPI42_7 .LCPI22_7 .LCPI31_7 .LCPI21_7 .LCPI40_7 .LCPI52_27 .LCPI52_17 .LCPI42_17 .LCPI21_17 .LCPI40_17 .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.7 .LCPI38_6 .LCPI45_6 .LCPI44_6 .LCPI52_6 .LCPI42_6 .LCPI22_6 .LCPI31_6 .LCPI21_6 .LCPI40_6 .LCPI52_26 .rodata.cst16 .LCPI52_16 .LCPI42_16 .LCPI21_16 .LCPI40_16 .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined.6 .LCPI38_5 .LCPI17_5 .LCPI45_5 .LCPI44_5 .LCPI52_5 .LCPI42_5 .LCPI22_5 .LCPI31_5 .LCPI21_5 .LCPI40_5 .LCPI52_25 .LCPI52_15 .LCPI42_15 .LCPI21_15 .LCPI40_15 .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI38_4 .LCPI17_4 .LCPI45_4 .LCPI44_4 .LCPI52_4 .LCPI42_4 .LCPI22_4 .LCPI41_4 .LCPI31_4 .LCPI21_4 .LCPI40_4 .LCPI52_24 .LCPI52_14 .LCPI42_14 .LCPI21_14 .LCPI40_14 .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.4 .LCPI38_3 .LCPI17_3 .LCPI45_3 .LCPI44_3 .LCPI52_3 .LCPI42_3 .LCPI22_3 .LCPI41_3 .LCPI31_3 .LCPI21_3 .LCPI40_3 .LCPI52_23 .LCPI52_13 .LCPI42_13 .LCPI21_13 .LCPI40_13 .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI38_2 .LCPI17_2 .LCPI45_2 .LCPI44_2 .LCPI52_2 .LCPI42_2 .LCPI22_2 .LCPI41_2 .LCPI31_2 .LCPI21_2 .LCPI40_2 .LCPI52_22 .LCPI52_12 .LCPI42_12 .LCPI21_12 .LCPI40_12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI38_1 .LCPI17_1 .LCPI45_1 .LCPI44_1 .LCPI52_1 .LCPI42_1 .LCPI22_1 .LCPI41_1 .LCPI31_1 .LCPI21_1 .LCPI40_1 .LCPI20_1 .LCPI52_21 .LCPI44_11 .LCPI52_11 .LCPI42_11 .LCPI22_11 .LCPI21_11 .LCPI40_11 .rodata.str1.1 .LCPI19_0 .LCPI38_0 .LCPI27_0 .LCPI17_0 .LCPI5_0 .LCPI45_0 .LCPI44_0 .LCPI23_0 .LCPI2_0 .LCPI52_0 .LCPI42_0 .LCPI22_0 .LCPI41_0 .LCPI31_0 .LCPI21_0 .LCPI40_0 .LCPI20_0 .LCPI52_20 .LCPI42_20 .LCPI40_20 .LCPI44_10 .LCPI52_10 .LCPI42_10 .LCPI22_10 .LCPI31_10 .LCPI21_10 .LCPI40_10 .rela.text._ZNK4ncnn15Convolution_x8619forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.10                                                                                                 8#                                                 @                                      )                                                                        @       '                                                                                  )                                                                       p                                                             0                           7                                                      S                     
                                   N     @                              
                                                                               @                                                                          x                              R                    P!      W                             M     @               `                               9                    '                                   4     @               0     `                          )                                    3                Q                   ?                                    L                                                                        ?                                   )                                    4                                   [                                                                                        )                                    5                                   [                                                                                        )                     ̦               6                                   [                                                                                        )                     ئ               7                                   [                                                                       !                 )                                    8                .                    \                                    )                                   $                                      \                                         @                     0          &                                      ]                                        @               P               (                                     ^                                        @               @               *                 \                    ``                                   W     @               0               ,                                      b                                        @                               .                                     c                                   t                    g      ,                             o     @                    `          1                                     ,                                                       Г                                        @               X     x          4                 r
                          #                             m
     @                             6                 
                                                        
     @                             8                 @                          l
                             ;     @               8               :                 :                                                       5     @                    H          <                 
                                                       
     @                    `          >                                     @                                   ~     @               p     h         @                                                                             @                    p         B                                                                             @               H     X         D                                                                             @                              F                 Z                         ?                             U     @               `               H                                     P     |                                  @                     h         J                                          0                                   @                              L                                                                             @                              N                 ]                     +                                  X     @               8     8         P                                     .                                       @               p               R                                      E     $                                  @                     0          T                                     P]                                       @               0     `          V                 V	                    @d                                  Q	     @                    `          X                                     s     ,                                  @                    H         Z                                                                            @               8     8         \                                     @     $                                  @               p               ^                                     `     u                                  @                             `                 2                                                      -     @                             b                                                                             @               
     8         d                 w                                                      r     @                              f                 3                     	                                  .     @                             h                 	                                                       	     @                    x          j                 v                          !                             q     @               8     x          l                                     B     O                                  @                    `          n                 y                     R     	                             t     @                    `          p                 ~                    [                                  y     @               p     `          r                                      l     I                                  @                    `          t                                     Pz     e
                                  @               0     P         v                                                                             @                              x                 6                    Є                                  1     @                    `          z                 "                         4                             "     @               p     `          |                 )                                                                              [                                                       x                           Y                                                       T     @               H                               !     2               (                                                                                              @                                                                                                              @               (                                     0               8     (                             t                     `                                        p               `     0                                  @               @     @                            Lo                                                                                                      /279            0           0     0     644     82184     `
ELF          >                    3         @     @ 6  AWAVATSPHH    HL0  H8  HtuHP  HtI7HtHP@L  WAGAX  ǃh      H  Ht"uH  HtI6Ht	HP WHǃ(      L  AFA  ǃ       H  HtuH  HtI7HtHP@LH  WAGA  ǃ      HP  Ht"uHh  HtI6Ht	HP WHǃ      L  AFAp  ǃ      H  HtuH  HtI7HtHP@L  WAGA  ǃ(      H  Ht#uH  HtI4$Ht	HP@WLh  AD$A$  ǃ      Hp  HtuH  HtI6HtHP Hǃ      L   WAFA  ǃ      H(  Ht"uH@  HtI7Ht	HP WHǃ`      L  AGAH  ǃX      H  Ht-u(H  H  HtHPHtH    Hǃ      L  WAFA   ǃ      H  Ht0u+H  H  HtHPHtH    WHǃ      LH  AGA  ǃ      HP  Ht-u(HH  Hh  HtHPHtH    Hǃ      L   WAFAp  ǃ      H  Ht0u+H   H   HtHPHtH    WHǃ@      AGA(  ǃ8      HH[A\A^A_     SH    H[                  SH    `   tC
 C [                            UAWAVAUATSH  HIH=        $(  CP)$   C@)$  oKoS [0)$  f$  )$  f$  I$   1I;$      HH )$   LphLP o@(P8$   Lx@HtI$   I;$      HH$H  HHLX X(P,H$   P0H$   @8$\  Ht}HH$0  wff$   Ǆ$       E11E1E1I$   I;$   u1H$H  1H$0  E11H$   1H$   Ǆ$\      
1H$0  E$   A$   AA$  L$A$   D$f~fp$   f$   L$   L$  f$   L|$ $   L$  `  A$   A$   !A$   E$   E%  Ic$   fofpf~HcHIc$   HfpUfA~AAIcHHHI?I!fn   fnfbfnǹ   Ǆ$      fnfbflf$  ff$P     H$   E1ҋ$   $   $   Dl$   1AAtI      HL$DHt$A$      $   L$8     HT$Ht$   ff$P  f$  1H$   E1E1Ǆ$       Ǆ$       1E11$   Dl$H1AIHL$A$   1RHT$$   L$8  T$   t(Ht$6A   ADLT$C4AADHT$    Ht$4    A҉H$(  HǄ$      ff$  $  f$  $     IcHcHIHHHH t
1IH1ADLL$Aff$  L$  D$  Ǆ$     D$  $   Ǆ$     $  H$  HǄ$      f$  $  f$  $     Hc$   Hc$   HH$(  HHHHH t
1HH1ƉșHL$f$  H$  $  Ǆ$     H$   $  H$   $  Ǆ$     $  H$  L$0  H$   A$   A$   H988Ld$(O  F         HI$  L   LL   LL)HHHI HK M9tH   IHM9   fM5HPfIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    Hè      H)H    L   Dl$IcLd$(I$  L   IFHt&u!I6I~ HtHPHtH    fAIF   AF   IF     AF(   A^,H      IF0AF8   I^@I$  L   L   LL)HHM9t{H   IHM9   M5HPfIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    H      H)H    L   \$Ld$(I$  L   IFHt&u!I6I~ HtHPHtH    fAIF   AF   IF     (    AF(A^8IF@   H\$0H    H1       H߾          T$H߾       I$  HHPI$  HH$  P H           II$  H   L   LH)HHIL$ IM I9   H   HHI9   WI5HPWID$@    A$AD$AD$(AD$8    IHM9tEID$HtuI4$I|$ HuHtH    IŨ      H)L    I   Ld$(A$   I$  L   IFHt&u!I6I~ HtHPHtH    WAIF   AF   IF     fo    AF(A^8IF@   I$  L   L   LL)HHM9tH   IHM9   fM5HPfIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    H      H)H    L   Ld$(A$   HcI$  L   IFHt&u!I6I~ HtHPHtH    fAIF   AF   IF     AF(   A^,H      IF0AF8   I^@H\$0H    A$   H1    I$  HHPI$  HH$  P H    A$   A$   A$   A$   A$   u4u/u*u%u A$   $   Ǆ$       ZǄ$       u?u:u5u0Ǆ$       u+A$   $   Ǆ$       Ǆ$       +       II$  H   L   LH)HHIL$ IM I9   H   HHI9   fI9HPfID$@    A$AD$AD$(AD$8    IHM9tEID$HtuI4$I|$ HuHtH    IŨ      H)L    I   Ld$(I$  H   fo$   fH~Ht H$  HCHL$   t&u!H3H{ HtHPHtH    fC($   H$  HC$   CLk ($   C($   C8HD$ HC@I$  L   L   LL)HHM9tzH   IHM9   WM1HPWIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    H      H)H    L   L$   Ld$(I$  H   fp$P  fH~Ht H$  HCHt&u!H3H{ HtHPHtH    fC($P  H$   HC$   CH$8  HC ($  C($   C8L{@H\$0H    A$   H1    A$   H߾       A$   H߾       A$   H߾       H߾   1    fAn$  H߾       I$  HHPI$  HH$  P H    $   t$  
$     $   t}$    us|$|lA$   |aID$ H8    1ۄ  $     $   t  $   f  $   X  D$A  1F  ID$ H8    $   "$    1ۀ   $      $      $      D$   1   |$"$   <A$   ID$ H8    1  $     $     $     $     D$  1  A$   ID$ H8    $   "$    1u+$   u!$   u$   tD$i  1I$h  s  L$E$   H|$0\$E1    D$PII$   A$   HIH$    A   A@       A$     I$   H$   I$  I$@  Hc|$DD$E1#ffffff.     IIII9I  ||$ ~HcL$\Ll$@LT$pMILLL$   LIIML|$0N4    M)IMLI1ff.     E1ffff.     CKAHACHACHACHACHACHACHACA
LAC HAC$HAC(HAC,HAC0HAC4HAC8HAC<A
LAC@HACDHACHHACLHACPHACTHACXHAC\A
LAC`HACdHAChHAClHACpHACtHACxHAC|A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   fnfA~   I   IM9HMHMH9H\A$   I$h  I$     L$E$   H|$0l$E1    D$PIA$   HIH$    A   H߉A       A$     HL$(H   H$   H  H$   H@  HL$ Hc|$DD$E1fIIII9I  ||$ ~LcT$\HL$@LHHt$ H$   H$   L\$pLLIHT$0LMIE1D  H1ff.     I1I     AE AK4+CD ADA3LADA3LADA3LADA3LADA3LADA3LADA3LAD A3LAD$A3LAD(A3LAD,A3LAD0A3LAD4A3LAD8fAn3fA~D<MH@H   HHI4L9I_ILILI9I+L$E$   H|$0l$E1    D$Ht$A$   Lt$AEDF    H$    H߉ʉ    Ic$   H$   A9J  Ht$FHT$(H   H$(  L  H|$OLcL$AAt$H$   LL$   I)L$   H)$   MjDՃL$   A1H$   L@  L$   1ffff.     H$   LHH$   H;$     H$   9D$΃|$ ~Hct$\HL$0Ld$@H|$pL$   D1t$H$   H$(  HILvIMIIHrIHILLH$   H$8  HHHIHH$0  1H$   jffff.     L$   L$   L$P  H$8  IH$H  HH$   HH$@  HLL$   L;$   L$0  H$@  HH$   H$H  L$P  M1SH$   HL$  IH$  HH$   HHL$ HL$   IH;$   H$   L$   HL$ H$   H$  IL$  1%f.     HIIHHIL9UIs1Vff.     E11ff.     B B@C@fCnf~@HHMI9uHtH$   ILIfffff.     fnf~ HLIuGA$   ID$ H8    1Ʉt5$   t+$   u!$   u$   tD$t  1I$h  ~  L$E$   H|$0\$E1    D$ÍpII$   A$   PI   A@   E1    A$     I$   H$   I$  Ic$,  Hc|$DD$E1@ IIII9I  ||$ ~HcL$\Ll$@LT$pMILLL$   LIIML|$0N4    M)IMLI1ff.     E1ffff.     CKAHACHACHACHACHACHACHACA
LAC HAC$HAC(HAC,HAC0HAC4HAC8HAC<A
LAC@HACDHACHHACLHACPHACTHACXHAC\A
LAC`HACdHAChHAClHACpHACtHACxHAC|A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   HA   A
LA   HA   HA   HA   HA   HA   HA   fnfA~   I   IM9HMHMH9H\HD$8HL$   L  0  A$   I$h  I$     L$E$   H|$0l$E1    D$ōpIA$   PI   HA   E1    A$     HL$(H   H$   H  H$   Hc,  HL$ Hc|$DD$E1 fff.     IIII9I7  ||$ ~LcT$\HL$@LHHt$ H$   H$   L\$pLLIHT$0LMIE1D  H1ff.     I1I     AE AK4+CD ADA3LADA3LADA3LADA3LADA3LADA3LADA3LAD A3LAD$A3LAD(A3LAD,A3LAD0A3LAD4A3LAD8fAn3fA~D<MH@H   HHI4L9I_ILILI9I+L$E$   H|$0l$E1    D$řHL$A$   Lt$AEDB    H߉E1    Ic$   H$   A9*  HD$8HL$   Ld$(-  -  Ht$0H|$PHtHP-  H~-  H    q-  uuu	At1  z  n  Aa  AE$   A$   fofpUf~ƍFA$   fpfA~AAA$   A))E    1H$   ff$P  f$  Ht$FHT$(H   H$(  Lc,  H|$OLcL$AAt$H$   LL$   I)L$   H)$   MjDՃL$   A1H$   L  L$   -f     H$   LHH$   H;$   H$   9D$΃|$ ~Hc|$\HL$0Ht$@Lt$pL$   D1t$H$   H$(  LILILILHzHHHHHH$   H$8  HHLIHH$0  1H$   jffff.     L$   L$   L$P  H$8  IH$H  HH$   HH$@  HLL$   L;$   L$0  H$@  HH$   H$H  L$P  M1SH$   HL$  IH$  HH$   HHL$ HL$   IH;$   H$   L$   HL$ H$   H$  IL$  E1$f     IMMLLMM9UIs1Tff.     11fff.      @A@fAnf~@HHHI9uHtH$   HLHfnf~ HHHuWA$   @ID$ H8    Ǆ$       t>$   t4$   u*$   u $   tD$  Ǆ$       $   $<    HD$p    ffD$0D$<fD$PD$\T$A$   H\$0A   H߾$   E1    (    )$  (    )$  (    )$p  fo    f$`  H      ?H$  $  L-    L$(      H$`  H$H    LD$L   LI1    I$  D$@\  pIA$   PIH$    A   $   A@       I$  H$   I$  H$   I$  HD$ Ic$   Hc|$E1E1fIII$
  ||HcD$\Hl$@LT$pL\$ ML$   L$   H\$0LMLN,    J    I)ILHH1f        I     AAK>C>ACALACALACALACALACALACALACALAC ALAC$ALAC(ALAC,ALAC0ALAC4ALAC8ALAC<ALAC@ALACDALACHALACLALACPALACTALACXALAC\ALAC`ALACdALAChALAClALACpALACtALACxALAC|ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   fAnfA~   I   IHH9HHHLH9H$A$   $      pIQIH$    A   $   A       I$  H$   I$  HD$ I$  H$   Ic$   Hc|$1H$   E1IH$   I$Ld$(p  ||LcT$\HD$@L$   MLD$ L$   HT$0H$   H\$pHIILMIE1fff.     I1ff.     M1L     E AD L+D ADBIADBIADBIADBIADBIADBIADBIAD BIAD$BIAD(BIAD,BIAD0BIAD4BIAD8fBnfA~D<LH@H=   HiHMN(H9HIL$ILIMI9IA$   $   $   $<    Lt$AƉșH\$AEF    H$    ¹$       I$  H$h  I$  H$`  I$  H$  CIc$   ANHc|$EH$   HH$p  H)H$   HH$x  H)H$0  I_EAL$   A1H$@  1H$   4fD  H$   HH$@  HH$   H$Ld$(]  H$x  9D$H$p  9D$HcD$\Ht$0HL$@H$  H$   H$`  H$h  HL@H$@  L$>MHL$pIL$   L$8  IL$   L$   H,GHME1JL$   L$   L$P  H$8  IH$H  HL$@  IIL;$0  L$   LL$@  H$H  L$P  ME1L$  U L$   H$   L$  IH$   HL\$ IH$   HHL;$   L$  .H$   HL\$ H$   L$  LE1&fD  IHHIHIL;$   `Hs
E1QD  E1E1f.     BCBBD BfBnf~BHIIM9uM{MLMMfffff.     fAnE f~HIIuEHD$8HL$   H$   L$0  $<  t|uwHt$0H|$PHt[HP`DHcAIcfnHHI?I!Ǹ   Ǆ$      fnfbfnɸ   fnfbHtH    $     HD$p    ffD$0D$<fD$PD$\HǄ$      f$`  $l  f$  $  0  H$   AIH$   BrIHcMLǋ$   |$HcIHHHH t1I1AfD$0Lt$@HT$T$HHD$P    D$X   |$\L$`I   $   LD$dHD$pL$(  I$\  |$HcHHHHH t1I1Af$`  L$p  HT$$x  Ǆ$     $  $  L$  H$  I|$ Ht$0    tI|$ H$`      uAD$ Ƅ$   D$HL$A$   LL$ADF    HǄ$      ff$@  $L  f$`  $l  H$    H$@  H߉¹$       I|$ H    uAD$ Ƅ$   ID$ H8    =CQ  u"ID$ H8    =A @ wAD$ Ƅ$          H$  HHH$   H$  H$  H$  H$  HL$pHH@    1HT$؃
   Eȃ6   Eٿ       IIt$ H    M$p  L             I$p  H$  H$      H$  Ht           H$  HHH$   H$   $   L$`HL$pHH$  HH$  H@t!ID$ H8    1ɅD,M"      HT$Ht$ ȃ    EȃEȃ   EE,   EȃEȃ8   EE   EȃEȃ<   EE0   EȃEȃA@   DEDE逼$    tID$ H8    1ɅD,M!          HIt$ H    I$x  @u$      H߾              I$x  H$  H$  D    H$  Ht    ,       H$  HH,H$   f@@@(    H$  A$  A$  HA$D  f~#I$  fn
f~HuI$  fnA1Ht$ك   Eуf~@$  H$  HH@    H$  HH $  H(7   Eڿ       IIt$ H    M$  L             I$  H$  H$      H$  Ht    H$H  HL$         H$@  H$`  H   HP   $   #  H߾      fo$   fH~HtfofpUfA~fpf~L$   $   $   f$  $   fo$   f$P  $   Dl$_HtH    H$h  Ht/u*H$`  H$  HtHPHtH    HD$8Ht)u$Ht$0H|$PHtHPHtH    $     HD$p    ffD$0D$<fD$PD$\T$A$   H\$0A   H߾   E1    (    )$  (    )$p  fo    f$`  $  L-    L$(      H$`  H$H    LD$L   LI1    I$H  D$@i  pIA$   PIH$    A      A@       I$H  H$   I$X  H$   I$  HD$ Ic$   Hc|$E1E1 ffffff.     III
  ||HcD$\Hl$@LT$pL\$ ML$   L$   H\$0LMLN,    J    I)ILHH1f        I     AAK>C>ACALACALACALACALACALACALACALAC ALAC$ALAC(ALAC,ALAC0ALAC4ALAC8ALAC<ALAC@ALACDALACHALACLALACPALACTALACXALAC\ALAC`ALACdALAChALAClALACpALACtALACxALAC|ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   ALA   fAnfA~   I   IHH9HHHLH9H$A$   $    i  pIQIH$    A      A       I$H  H$   I$X  HD$ I$  H$   Ic$   Hc|$1H$   E1IH$   ILd$(@  ||LcT$\HD$@L$   MLD$ L$   HT$0H$   H\$pHIILMIE1fff.     I1ff.     M1L     E AD L+D ADBIADBIADBIADBIADBIADBIADBIAD BIAD$BIAD(BIAD,BIAD0BIAD4BIAD8fBnfA~D<LH@H=   HiHMN(H9HIL$ILIMI9ILt$AƉșH\$AEF    H$    ¹       I$H  H$p  I$X  H$h  I$  H$`  CIc$   ANHc|$EH$   HH$x  H)H$   HH$@  H)H$0  I_EAL$   A1H$(  1H$   1 H$   HH$(  HH$   HLd$(]  H$@  9D$H$x  9D$HcD$\Ht$0HL$@H$`  H$   H$h  H$p  HL@H$(  L$>MHL$pIL$   L$8  IL$   L$   H,GHME1JL$   L$   L$P  H$8  IH$H  HL$@  IIL;$0  L$   LL$@  H$H  L$P  ME1L$  U L$   H$   L$  IH$   HL\$ IH$   HHL;$   L$  .H$   HL\$ H$   L$  LE1&fD  IHHIHIL;$   `Hs
E1QD  E1E1f.     BCBBD BfBnf~BHIIM9uM{MLMMfffff.     fAnE f~HIIuEHD$8HL$   H$   L$0  $<  t)u$Ht$0H|$PHtHPHtH    $   %  HD$p    ffD$0D$<fD$PD$\HǄ$      f$`  $l  f$  $  /  H$   H$   4
HcMLǋ$   |$HcIHHHH t1I1AfD$0Lt$@HT$T$HHD$P    D$X   |$\L$`I      LD$dHD$pL$(  I$\  |$HcHHHHH t1I1Af$`  L$p  HT$$x  Ǆ$     $  $  L$  H$  I|$ Ht$0    tI|$ H$`      uAD$ Ƅ$   D$HL$A$   LL$ADF    HǄ$      ff$@  $L  f$`  $l  H$    H$@  H߉¹       I|$ H    uAD$ Ƅ$   ID$ H8    =CQ  u"ID$ H8    =A @ wAD$ Ƅ$          H$  HHH$   H$  H$  H$  H$  HL$pHH@    1HT$ȃ   Eȃ4   Eٿ       IIt$ H    M$  L             I$  H$  H$      H$  Ht           H$  HHH$   H$      L$`HL$pHH$  HH$  H@t ID$ H8    1ɅM"      HT$Ht$ ȃ    EȃEȃ   EE,   EȃEȃ8   EE   EȃEȃ<   EE0   EȃEȃ@   EكEـ$    tID$ H8    1ɅM!          IIt$ H    M$  @u$      L              I$  H$  H$      H$  Ht    ,       H$  HH,H$   f@@@(    H$  A$  A$  HA$D  f~I$  fn
f~HufnB1Ht$ك	   Eуf~@$  H$  HH@    H$  HH $  H(5   Eڿ       IIt$ H    M$  L             I$  H$  H$      H$  Ht    H$H  HtOuJH$@  H$`  Ht(HP-$     L      2HtH    H$h  Ht/u*H$`  H$  HtHPHtH    HD$8HVA$   t"I$  I$  H$  HT$    $   t$  
$     $   t}$    us|$|lA$   |aID$ H8    1A  $   3  $   %  $     $   	  D$  1  $       ID$ H8    1<  $   .  $      $     $     D$  1  |$$    A$   P
  P       H$`  HHPH$p  f@ @0@@H$h  Ao$   I$   HHA$  HA$  HA$D  fɅ~I$  fnf~P ufnJf~H$H$  HH($   H0$  H4$  H8D$  D@<$  x@$  pD$  HH$  PLA$   |$   MfD$0HD$@   D$H   HD$P    fo    D$XT$hHD$p@   Et0   M|$\L։T$`LD$hHt$HT$ ȃ   EȃEȃ   EE*   EȃEȃ2   EE   EȃEȃ:   EE.   EȃEȃ>   EكEٿ       IIt$ H    M$0  Ht$0L    I$0  H$  H$`      HD$8HU  L  Ht$0H|$PH,  HP.  A$   @ID$ H8    E1tA$   t7$   u-$   u#$   tD$tE1A$   Aǿ0       HD$0HH0HL$@f@@H@(    HL$8A$  A$  HA$D  f~I$  fn
f~HufnBf~@H$  HH$  H$  HH$  HH $  H($  H,@t ID$ H8    1ɅM      HT$Ht$ ȃ   EȃEȃ   EE+   EȃEȃ3   EE   EȃEȃ;   EE/   EȃEȃ?   EكEEtID$ H8    1ɅM          IIt$ H    M$8  @uEtFL              I$8  H$  HL$0    H|$0H    $   ^  L      A$   @ID$ H8    E1tA$   t7$   u-$   u#$   tD$tE1A$   AI|$ H$      tI|$ H$      uAD$ Ƅ$   D$H|$A$   Ht$׍4    ffD$0Ht$@T$HHD$P    D$X   T$T$\L$`D$d   D$hHcHcHHHHHH t1H1HD$pI|$ Ht$0    uAD$ Ƅ$   H       H$@  HHHH$P  f@ @0H@@    H$H  Ao$   I$   HHA$  HA$  HA$D  fɅ~I$  fnf~P ufnJf~H$H$  HH($  H0$  H4$  x8$  p<$  H@$  PDA$   |$   Mf$`  HǄ$p     Ǆ$x     HǄ$      I      L$  $  I      L$  HHI?II!L$  $   t"   LƉ$  Lщ$  @t ID$ H8    1ɅM'      HT$Ht$ ȃ%   EȃEȃ   EE-   EȃEȃ9   EE   EȃEȃ=   EE1   EȃEȃA   EكEEtID$ H8    1ɅM&          IIt$ H    M$@  @uEteL              I$@  H$  H$@      H$h  HtmuhH$`  H$  HtFHPK$     L      HtH    H$`  HtY    RHtH    H$@  Ht    HD$8Ht)u$Ht$0H|$PHtHPHtH    $      M$h  I$p  Ht/u*I$h  I$  HtHPHtH    IǄ$      I$  fAFAA$  AǄ$      I$  Ht3u.I$  I$  HtHPHtH    fIǄ$      CA$  AǄ$      H$  Ht/u*H$  H$  HtHPHtH    H$  Ht/u*H$  H$  HtHPHtH    H$  HH$0  t=	u8fo$P  fH~H$8  HtHPHtH    H$0  Ht:u5H$  HtHH$H  PH$H   tH$H      H$  Ht1u,fo$   fH~MtIE LPHtH    1HĨ  [A\A]A^A_]A$   |$   LL   6H$`  L    A$   |$   LH߾      A$   |$   LL      F      AWAVSIHH  Ht&HLP(H  HtHPHǃ      H0  HtHPHǃ0      H8  HtHPHǃ8      H@  HtHPHǃ@      H  HtHPH  HtHPL  H  HtHPWAIG    Hp  HtHPHx  HtHPLp  H  HtHPWAIG    H  Ht&HLP(H  HtHPHǃ      H  Ht&HLP(H  HtHPHǃ      1[A^A_        AWAVATSPIIHH  HtHLLPP         ADǋ  A1҃u*u%   u   u   u
   A~< trAvWA~XAAA|YA tT|O@j  L  {    A~M    H0  LLL    H  H      L   { t-A~M t&H  LLL    H  Hu,   H   LLLA       H  HttuoH   H   HtOHPTH  LLLA       H  HtMuHH  H  Ht(HP-HtH    H(  H@     HtH    Hǃ      WAD$A$  ǃ      AvW@   LH  { t*A~M t#H  LLL    HP  Hu)THH  LLLA       HP  Ht-u(HH  Hh  HtHPHtH    Hp  H  H    WAD$A$ @          L  { t*A~M t#H  LLL    H  Hu)THh  LLLA       H  Ht-u(H  H  HtHPHtH    Hǃ      WAD$A$   ǃ      1H[A\A^A_  UAWAVAUATSH  MH$  Iv,EO0E_8MwEWEG(      AH|$           D9  HǄ$       W)$   $   )$   $   AD$P)$0  AD$@)$   Ao$AoL$AT$ A\$0)$  )$   f$   f$   ID$ H$   H  HH$   L$   LHP`H$    !  Hc$   H$   H!  HǄ$       ff$   $   f$   $  Lt$IH$   H$   LHMP`u#I  HH$   H$  HMP`H$   H!  	   H$   H   H$   H   HQ          IH$   IGH$   L$H  L$   D$   IW H$   D$   $   D$   AW4$   D\$D$   Ht D$   IcH$  AAAAIG@H$      H$   &   D   ED   E  AD$P)$0  AD$@)$   Ao$AoL$AT$ A\$0)$  )$   f$   f$   ID$ H$   H  HH$   L$   LP`H|$$   D$   AD   D   DAED   DAAA|$H AAA1A@Eɾ   EH$H  HL$  L	H t1I	1$   A Eɹ   EHA   HEEɺ   HEуA   LEA|$B LEA|$A LDD         A$  L$  u6Au0Au*u%u    1ɍuEFA|$< uW,  1A  A  A          u   1uEFA|$<    AT$WA
T$X      ILD$   Dt$A   A   $  D$  HG H8    Ǆ$      AX  HD$P  A|$V D  A|$M 8  A|$H ,  A|$B       $  
  1ɍuEFA|$< &A|$= $  L$     D$   Dt$A|pA|jADHG H8    1A  HD$  A|$V   A|$M }  A|$H q  A|$B e     V  tlADHG H8    1҄i  A|$V HL$  A|$M   A|$H   A|$B   $   D$c  1f  DؙIL$H$L$  LDMA    I?   IcO8IO@H         HD$ H   HL$0f @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH $   @($   H8H$   HH@H\$ LsHM9  IGHHL$t HCPHt!uH{hHtI6HtHP HL$Hǃ       WAFACpǃ       ACHIGHCXAGC`IG HChAG(CpAG8   IG@H   H\$ H   L   I9       $H  HA H8    E1  A|$V HD$ADt9A|$M u1A|$H u)A|$B t!$   L$tE1   Aǋ   IL$H$L$  LDMA    I<$   IcL$8IL$@H         HD$ H   HL$0f @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH o$   @($   H8H$   HH@H\$ LsHM9[  ID$HHL$t HCPHt!uH{hHtI6HtHP HL$Hǃ       fAFACpǃ       A$CHID$HCXAD$C`ID$ HChAoD$(CpAD$8   ID$@H   H\$ H   L   I9  {  HL$H   L   I9   H(  Ht H   Ht$uH   HtI6HtHP HL$Hǃ       WAFA   ǃ             H0  H   8     H@  H   H     X     H`  H   H\$ Hh  L   I9   Hp  Ht H   Ht$uH   HtI6HtHP HL$Hǃ      WAFA   ǃ      h     Hx  H        H  H            H  H  (   H    H$P  HH(H$`  H$X  H$   H$   H$   H$   HAO(HAO8H AW@P$HǄ$       W)$   $   )$   HǄ$      IW,fHnPH Pfvffofrffrf֌$  $  H0  HT$ H$P  L$   H$       H$   Ht%u H$   HtH$   HtHP H$P  Ht    H\$ Lt$(L9Z  f8fffff.     HC@    CC(C8    HHL9  HCHtuH{ HtH3HtHP fHL$H   L   I9   H(  Ht H   Ht$uH   HtI6HtHP HL$Hǃ       fAFA   ǃ             H0  H   8     H@  H   oH     X     H`  H   H\$ Hh  L   I9   Hp  Ht H   Ht$uH   HtI6HtHP HL$Hǃ      fAFA   ǃ      h     Hx  H        H  H   o         H  H          HH$P  H H$`  H$X  H$   H$   A$   AAt$,qAT$0QAD$8AA|$@yHǄ$       ֍JrIff$   $   f$   HǄ$      $  $  Ǆ$     $H   t%      A   A   H$   L\$(EH$   L\$tV      A   A   DJEAIAAAD$  DA$  I8  HT$ H$P  L$       H$   Ht%u H$   HtH$   HtHP H$P  Ht    H\$ Lt$(L9K  f9ffffff.     HC@    CC(C8    HHL9  HCHtuH{ HtH3HtHP fHD$$   H@ H8    1HD$   Au.At*A|$V t"A|$M uA|$H uA|$B t
A؉әIL$H$L$  LDDMA    I> W  IcN8IN@HE         HD$ H   HL$0f @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHIQ L($    H$   HH$   HH$   HH o$   @($   H8H$   HH@Lt$ MfHH$  I9  H@HHL$t IFPHt"uI~hHtI4$HtHP HL$Iǆ       fAD$A$AFpAǆ       H$  AFHHBIFXBAF`HB IFhoB(AFpB8A   HB@I   Lt$ 	  =  y  Al  A_  Ή   ADș   ))ՅzAD$P)$0  AD$@)$   Ao$AoL$AT$ A\$0)$  )$   f$   f$   ID$ H$   MD$(HD$`    ffD$ D$,fD$@D$LH|$              HD$ HHH@ )ՉlT)Ӊ\  HD$H@ H8    1AucHD$t*A|$V t"A|$M uA|$H uA|$B t
   $  Et$XA|$W    H@ H8    t&HL$FHD$$  Et$XA|$W u   HL$A|CwA|	AE1HA H8    "$  u
A  A@ƃ@ǅA@"$  @      E  AEADIAEIHǄ$       L$  Aff$   $   f$   $  ID$ H$L$   LދT$$   L$H  D$       H$      Hc$  H$   H  \$H$          H$P  H   H$`  f @@,@ Hǀ       @t@h@P@@@`    H$X  H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH o$   @(D$   Dp8L$   Lx@H$P  HCHL9D$    H$   HtHKPHt	uH{hHtH0HtHP ($   CHH$   HCX$   C`H$   HCho$  Cp$     H$   HH   $   $D  $   D$   L$   fpf~$H  V  DB(ŃHǄ$       ADff$   $   f$   $  ID$ H$L$   LDT$   L$H  D$       H$      Hc$  H$   H  D$H  l$$          H$P  H   H$`  f @@,@ Hǀ       @t@h@P@@@`    H$X  H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH o$   @(D$   Dp8L$   Lx@H$P  HCHL9D$  	  H$   HtHKPHt	uH{hHtH0HtHP ($   CHH$   HCX$   C`H$   HCho$  Cp$     H$   HH   $   $D  $   D$   L$   fpf~$  I	  1H$   Ht%u H$   HtH$   HtHP -  *  HL$H   M   I9   H(  Ht I   Ht%u I   HtI4$HtHP HL$Iǆ       fAD$A$A   Aǆ          A   H0  I   8  A   H@  I   oH  A   X  A   H`  I   Lt$ Hh  M   I9   Hp  Ht I   Ht%u I   HtI4$HtHP HL$Iǆ      fAD$A$A   Aǆ      h  A   Hx  I     A   H  I   o  A     A  H  I          HH$P  H H$`  H$X  H$   H$   A$   AH$  w,qW0QG8A@yHǄ$       ֍JrIff$   $   f$   HǄ$      $  $  Ǆ$     $    t%      A   A   H$   L\$'H$   L\$tV      A   A   DJEAIAAAD$  DA$  I@  HT$ H$P  L$       H$   Ht%u H$   HtH$   HtHP H$P  Ht    H\$ Lt$(L9thf2fff.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH\$ HtH    1H$   Ht)	u$H$   HtH$   Ht
HQ H  [A\A]A^A_]HL$CHD$AD=:.A!AΉ   ADș   ))ՅAD$P)$0  AD$@)$   Ao$AoL$AT$ A\$0)$  )$   f$   f$   ID$ H$   MD$(HD$`    ffD$ D$,fD$@D$LH|$              HD$ HHH@ )Չ,T)Ӊ\THD           HH$P  H   H$`  fCC,C Hǃ       CtChCPC@C`    H$X  L9twIGHt. HCHt"uHH H8HtH3HtHP AIGHCAGCIG HC AoG(C(AG8C8IG@HC@L$P  IGHHL$ H9tyHL$(HtIOPHt	uIhHtH0HtHP (D$ AGHHD$0IGXD$8AG`HD$@IGhoD$HAGpD$XA   HD$`I   H       HD$hHHHHL$xH@@    f@ @,@ HL$pHD$H  HH$P  HT$hL$   H$   PXH\$hH$   H9   HCHt H$   HH$   t-u(H$   HtH$   HtHP H$   HǄ$       ff$   $   A    )$   HCH$   C$   HC H$   oC($   C8$   HC@H$   H|$h    H$P      HD$(H&H|$@HHt$ HHP H$   $  $  fpUf~$D  fpf~ÿ       HD$hHHHL$xHL$p$D  XDpDxh$   HT$PHD$`    ffD$ D$,fD$@HD$P    L$LT$P$  D$XHD$H  H$P  HL$hLD$ H$       HD$(HtuH|$@HtHt$ HtHP H|$hHD$H  Dt    H$P      HD$`    ffD$ D$,fD$@D$LHD$   IL$ H$H\$ HD¹   L$  MA    H|$    HcD$XHD$`H         HD$hH   HL$xf @@,@ @t@hHǀ             @P@@@`          ǀ       HL$pH$   Ht4HHHt(	u#HH H9HtH0HtHIQ L($    H$   HH$   HH$   HH o$  @($  H8H$   HH@Lt$hIFHH9  HL$(HHT$tINPHt!	uI~hHtH0HtHP HT$(D$ AFHHD$0IFXD$8AF`HD$@IFhoD$HAFpD$XA   HD$`I   Lt$hd  H$   $  $H  fpUf~$D  fpf~ÿ       HD$hHHHL$xHL$p$D  XDpDxhH$  PH$   HHD$`    ffD$ D$,fD$@HD$P    T$LL$P$H  D$XHD$Hp  H$P  HL$hLD$ H$       HD$(HtuH|$@HtHt$ HtHP H|$hHDt    H$P      HD$`    ffD$ D$,fD$@D$LHD$   IL$ H$H\$ Hߋt$¹$   L$  MA    H|$  l  HcD$XHD$`HX         HD$hH   HL$xf @@,@ @t@hHǀ             @P@@@`          ǀ       HL$pH$   Ht4HHHt(	u#HH H9HtH0HtHIQ L($    H$   HH$   HH$   HH o$  @($  H8H$   HH@Lt$hIFHH9Y  HL$(HHT$tINPHt!	uI~hHtH0HtHP HT$(D$ AFHHD$0IFXD$8AF`HD$@IFhoD$HAFpD$XA   HD$`I   Lt$h  HT$HH  I   H9   HP  Ht I   Ht$uI   HtH3HtHP HT$Iǆ       fCA   Aǆ       H  A   HX  I   `  A   Hh  I   op  A     A   H  I          HH$  HH$  H$  $  $   AT$LQD$PAt$`qHǄ$      JrIff$P  $\  f$p  HǄ$      $|  $  Ǆ$     $   t%      A   A   H$   L\$-$   H$   L\$tV      A   A   DJEAIAAAD$|  DA$  I  HT$hH$  L$P  I    H$X  Ht%u H$p  HtH$P  HtHP H$  Ht    H|$h    HD$   IL$H$L$  L狴$  $  MA    I<$   IcD$8ID$@H         HD$hH   HL$xf @@,@ @t@hHǀ             @P@@@`          ǀ       HL$pHL$(Ht4HHHt(	u#HH H9HtH0HtHHQ H(D$  HL$0HHL$8HHL$@HH oD$H@(L$XH8HL$`HH@H\$hLsHM9  ID$HHL$t HCPHt!uH{hHtI6HtHP HL$Hǃ       fAFACpǃ       A$CHID$HCXAD$C`ID$ HChAoD$(CpAD$8   ID$@H   H\$h  HT$H  I   H9   H  Ht I   Ht$uI   HtH3HtHP HT$Iǆ       fCA   Aǆ         A   H  I      A   H  I   o  A      A   H(  I          HH$  HH$  H$  $  $   AT$LQD$PAt$`qHǄ$      JrIff$P  $\  f$p  HǄ$      $|  $  Ǆ$  $   $   t%      A   A   H$   L\$-$   H$   L\$tV      A   A   DJEAIAAAD$|  DA$  Ix  HT$hH$  L$P  I    H$X  Ht%u H$p  HtH$P  HtHP H$  Ht    H|$h    HD$   IL$H$L$  L狴$  $  MA    I<$   IcD$8ID$@H         HD$hH   HL$xf @@,@ @t@hHǀ             @P@@@`          ǀ       HL$pHL$(Ht4HHHt(	u#HH H9HtH0HtHHQ H(D$  HL$0HHL$8HHL$@HH oD$H@(L$XH8HL$`HH@H\$hLsHM9L$    ID$HHL$t HCPHt!uH{hHtI6HtHP HL$Hǃ       fAFACpǃ       A$CHID$HCXAD$C`ID$ HChAoD$(CpAD$8   ID$@H   H\$h  1HD$(HvmH|$@H_Ht$ HQHP FHL$Hh  L   I9   Hp  Ht H   Ht$uH   HtI6HtHP HL$Hǃ       fAFA   ǃ       h     Hx  H        H  H   o          H  H      H    H$  HHH$  H$  L$PL$`H$   Pt$pIL$,HHAL$@HHǄ$      ff$P  $\  f$p  HǄ$      $|  $  AD$8$  H    HL$Hh  L   I9   Hp  Ht H   Ht$uH   HtI6HtHP HL$Hǃ       fAFA   ǃ       h     Hx  H        H  H   o          H  H      H    H$  HHH$  H$  L$PL$`HDhH$   PIL$,HHAL$@HHǄ$      ff$P  $\  f$p  HǄ$      D$|  $  AD$8$  H  HT$hH$  L$P  L    H$X  Ht%u H$p  HtH$P  HtHP H$  Ht    H|$h    HD$(H#             UAWAVAUATSH  MH$  Iv,EO0A_8MWE_EG(D      AH|$  A         D9  W$   )$   )$   $   AD$P)$   AD$@)$  Ao$AoL$AT$ A\$0)$   )$   f$   f$   ID$ H$   H  HH$   L$   LHPpH$    y  $    $    ʃ$    $    @@@>  f$   f$   f$   $   Lt$IH$   H$   LHMPpu#I  HH$   H$  HMPpH$   H  	  H$   H  H$   H  HQ@  AD      IH$   IGH$   L$   L$   D$   IW H$   D$   $   D$   AW4$   \$|$   Ht IcH$x  DAA֋   H$   D\$&   D   ED   EV  AD$P)$   AD$@)$  Ao$AoL$AT$ A\$0)$   )$   f$   f$   ID$ H$   H  HH$   L$   LPpH|$D$   $   DD   D   ؙAƉ$  AD   DAAA|$H A@@1A@@A   DEH$   HH$x  H	H t1H1t$A @   EHA   HE@   HEA   HEA|$B HEA|$A HDH$x           AMu(Au"uuu   1D\$?1AuAD\$a  X  O      u   1IEVA< t{LL$  AOWEwXD DD$|uX|SA|MDL$D$  $  *  DHG H8    	  HL$$  
  D\$|DA= IX  O  AE  A @   EAH<$L$  LDDL$x      I?   A, A0 A4 A8 @@@o         HD$ H   HL$0f @@,@ @L@@@l@`                        HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$   HH$   HH o$   @($   H8H\$ Ls@M9  IGHHL$t HCHHt!uH{`HtI6HtHP@HL$fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH\$ H  L   I9^    DAH<$L$  LD҉L$x      I  Hc  A, A0 A4 A8 @@@4         HD$ H   HL$0f @@,@ @L@@@l@`                        HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$   HH$   HH o$   @($   H8H\$ Ls@M9?  IGHHL$t HCHHt!uH{`HtI6HtHP@HL$fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH\$ H  L   I9  j  H`  A, A0 A4 A8 @@@1         HD$ H   HL$0f @@,@ @L@@@l@`                        HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$   HH$   HH $   @($   H8H\$ Ls@M9f  IGHHL$t HCHHt!uH{`HtI6HtHP@HL$WAFAChCx    AC@IGHCPAGCXIG HC`AG(ChAG8CxH\$ H  L   I9    1HL$H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H  H        H  H   o          H\$ H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H   H        H  H   o     (         H    H$0  HH H$@  H$8  H$   H$   H@    AO,HAW0PAw8p@    эBIf$   f$   f$   HǄ$       $   $   Ǆ$     H@  HT$ H$0  L$   H$       H$   Ht%u H$   HtH$   HtHP@H$0  Ht    H\$ Lt$(L9,  f*     CC(C8    H@L9  HCHtuH{ HtH3HtHP@fAHL$$  |AEw|E1HA H8      AA  L$   T$|3
    HL$H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H  H        H  H   o          H\$ H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H   H        H  H   o     (         H    H$0  HH H$@  H$8  H$   H$   H@    AO,HAW0PAw8p@    эBIf$   f$   f$   HǄ$       $   $   Ǆ$     H8  HT$ H$0  L$   H$       H$   Ht%u H$   HtH$   HtHP@H$0  Ht    H\$ Lt$(L9  f% CC(C8    H@L9g  HCHtuH{ HtH3HtHP@fHL$H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$WAFA   ǃ            H  H        H  H             H\$ H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$WAFA   ǃ            H   H        H  H        (     (   H    H$0  HH(H$@  H$8  H$   H$   H$   H@    AO(HAO8H @$    W$   )$   )$   HǄ$       IW,fHnPH Pfvffofrffrf֌$   $  H0  HT$ H$0  L$   H$       H$   Ht%u H$   HtH$   HtHP@H$0  Ht    H\$ Lt$(L9t`f*fff.     CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH\$ H^  H    Q  =8
  ,
  A
  A
  Ή   ADș   A))EAD$P)$   AD$@)$  Ao$AoL$AT$ A\$0)$   )$   f$   f$   ID$ H$   MD$(fD$,fD$ fD$@D$LH|$              HD$ HH(H@0)ՉlDDTA)Dl>
  AL$   T$|Ea  AD$ADIAH$  EIL$   Af$   f$   f$   $   MIG H$L$   L޹$   E    H$    3  $    $    $   $     A߿       H$0  H   H$@  f @@,@ @L@@@l@`H$8  H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$   HH$   HH o$   @(D$   Dp8H$0  HC@L9G  H$   HtHKHHt	uH{`HtH0HtHP@($   C@H$   HCP$   CXH$   HC`o$   Ch$  CxD$   $   D$   fpf~D$
  DAH$  ȃD4AADf$   f$   f$   $   MIG H$L$   L   E    H$      $    $    $   $     D$   \$       H$0  H   H$@  f @@,@ @L@@@l@`H$8  H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$   HH$   HH o$   @(D$   Dp8H$0  HC@L9(  H$   HtHKHHt	uH{`HtH0HtHP@($   C@H$   HCP$   CXH$   HC`o$   Ch$  CxD$   $   D$   fpfA~   1H$   Ht%u H$   HtH$   HtHP@t1H$   Ht)	u$H$   HtH$   Ht
HQ@Hĸ  [A\A]A^A_]D$   fpUfA~fpf~ÿ       HD$`HHHL$pHL$hD(XDpH@    L$H$   PfD$,fD$ fD$@HD$P    L$LT$PD|$XHD$H  H$0  HL$`LD$ H$       HD$(HtuH|$@HtHt$ HtHP@H|$`HL$x  t    H$0  L$8  L9twfHL$DL$(f.     CC(C8    H@L9t5HCHtuH{ HtH3HtHP@fDL$HL$H$0  
HL$DL$HtH    DL$HL$fD$,fD$ fD$@D$L   AIL$ H$H\$ H߉¹   M    H|$  "  |$L |$P |$T |$X          HD$`H   HL$pf @@,@ @L@@@l@`            HL$hH$   Ht4HHHt(	u#HH H9HtH0HtHIQ@L($    H$   HH$   HH$   HH o$   @($  H8Lt$`IF@H9L$  ?  HL$(HHT$tINHHt!	uI~`HtH0HtHP@HT$(D$ AF@HD$0IFPD$8AFXHD$@IF`oD$HAFhD$XAFxLt$`  =AAΉ   ADș   A))EAD$P)$   AD$@)$  Ao$AoL$AT$ A\$0)$   )$   f$   f$   ID$ H$   MD$(fD$,fD$ fD$@D$LH|$              HD$ HH(H@0)Չ,TDDA)DlTHD           IH$0  H   H$@  fAE AEAE,AE AELAE@AElAE`H$8  M9tuIGHt/ IEHt#uLH H8HtIu HtHP@AAE IGIEAGAEIG IE AoG(AE(AG8AE8L$0  IG@HL$ H9tjHL$(HtIOHHt	uI`HtH0HtHP@(D$ AG@HD$0IGPD$8AGXHD$@IG`oD$HAGhD$XAGx@       HD$`HH@HL$pf @@,@ HL$hHD$H  HH$0  HT$`L$   H$   PhL|$`H$   L9   IGHt H$   HH$   t-u(H$   HtH$   HtHP@H$   f$   f$   A    A)$   IGH$   AG$   IG H$   AoG($   AG8$   H|$`    H$0      HD$(H
H|$@HHt$ HHP@$   D$fpUfA~fpf~ÿ       HD$`HHHL$pHL$hD(XDpH@    H$   PHHfD$,fD$ fD$@HD$P    T$LL$PD$D$XHD$Hp  H$0  HL$`LD$ H$       HD$(HtuH|$@HtHt$ HtHP@H|$`HL$x  t    H$0  L$8  L9txfHL$DL$)ff.     CC(C8    H@L9t5HCHtuH{ HtH3HtHP@fDL$HL$H$0  
HL$DL$HtH    DL$HL$fD$,fD$ fD$@D$L   AIL$ H$H\$ HD¹$   M    H|$  a	  |$L |$P |$T |$X 5	         HD$`H   HL$pf @@,@ @L@@@l@`            HL$hH$   Ht4HHHt(	u#HH H9HtH0HtHIQ@L($    H$   HH$   HH$   HH o$   @($  H8Lt$`IF@H9L$  T  HL$(HHT$tINHHt!	uI~`HtH0HtHP@HT$(D$ AF@HD$0IFPD$8AFXHD$@IF`oD$HAFhD$XAFxLt$`  HT$H  I   H9   H  Ht I   Ht$uI   HtH3HtHP@HT$fCA   Aǆ         A   H  I     A   H  I   o  A     A      H    H$  HHH$  H$  $   @    L$LHT$PP@    AIf$<  f$0  f$P  HǄ$`      $\  $`  Ǆ$h     H  HT$`H$  L$0  H$       H$8  Ht%u H$P  HtH$0  HtHP@H$  Ht    H|$`    HD$   DL$AIL$H$L$  $  M    I?   A, A0 A4 A8 U         HD$`H   HL$pf @@,@ @L@@@l@`            HL$hHL$(Ht4HHHt(	u#HH H9HtH0HtHHQ@H(D$  HL$0HHL$8HHL$@HH oD$H@(L$XH8H\$`Ls@M9  IGHHL$t HCHHt!uH{`HtI6HtHP@HL$fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH\$`  HT$H0  I   H9   H8  Ht I   Ht$uI   HtH3HtHP@HT$fCA   Aǆ       0  A   H@  I   H  A   HP  I   oX  A   h  A      H    H$  HHH$  H$  $   @    L$LHT$PP@    AIf$<  f$0  f$P  HǄ$`      $\  $`  Ǆ$h  $   Hx  HT$`H$  L$0  H$       H$8  Ht%u H$P  HtH$0  HtHP@H$  Ht    H|$`    HD$   DL$AIL$H$L$  $  M    I?   A, A0 A4 A8          HD$`H   HL$pf @@,@ @L@@@l@`            HL$hHL$(Ht4HHHt(	u#HH H9HtH0HtHHQ@H(D$  HL$0HHL$8HHL$@HH oD$H@(L$XH8H\$`Ls@M9E  IGHHL$t HCHHt!uH{`HtI6HtHP@HL$fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH\$`  1HD$(HVMH|$@H?Ht$ H1HP@&HL$H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H   H        H  H   o     (        H    H$  HHH$  H$  L$P@    T$P$   pIO,HH@    f$<  f$0  f$P  HǄ$`      $\  $`  AG8$h  H  l  HL$H  L   I9   H  Ht H   Ht$uH   HtI6HtHP@HL$fAFA   ǃ            H   H        H  H   o     (        H    H$  HHH$  H$  L$P@    H$   PhIO,HH@    f$<  f$0  f$P  HǄ$`      $\  $`  AG8$h  H  HT$`H$  L$0  H$       H$8  Ht%u H$P  HtH$0  HtHP@H$  Ht    H|$`    HD$(Hp       SH    H    HW        ,  @  P  ǃ`      h  t      ǃ              ǃ          (    ǃ8      L  @  p  `  ǃ              ǃ                  T  H  t  h      ǃ                  8  (  ǃH      \  P  C
CHǃ      0  Hǃ@        Hǃ        p  Hǃ      [        UAWAVAUATSH   D   E,  LMIIAD$    D,$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD,$HcD$D9  A$  IcV,MMNIh  AI~@IILMII    ADGMcNME1     O4D{(AE(D$CLCtGD)L$@GTD)T$ CdD)t$Cl)d$0D(DA(ADE$EY(AD!D(ADE$EYEXCD(DsE*CTG|D(EGl EE$EYEXD)t$PDsD(EDYAYAXE(EA($[  YX)D$`L$@fL$C$$A(Yl$ fl$0DUDH$DYDXDEE$C,TAYAX)\$pK0CD(S8*AY[<(($AY(!AYXX)$   DYYAXAYX$   E1BT4PBD4TBL4XYcYX[YXC\r[YcYX[YXC\r[YcYX[ YXC\r[$Yc(YX[,YXC\r[0Yc4YX[8YXC\rYS<YC@XYKDXCrIIHIII9HIA9H=        HĘ   [A\A]A^A_] UAWAVAUATSH8D   E  LMIIAD$    Dl$D$4   D$0    /HHD$<H=    HL$8LD$LL$"   jjP    H D$D9DLDl$HcD$D9@  E$E3  IcN,I>MFIh  AIv@IILLH<IH GEDIOffffff.     McNE1I Cd3GL3CL3Cl3GT3GD3{(D(T$Y(AY(AYD(DYA(XAYE(DYDXC(YDXDcE(EYDX(Y(AYXt$AYDD$EYDXC(YsD(EYDXDl$ (YD(DYDXDl$$AYE(AYXt$(S$YC(DYDXDL$,YYXGT3DCA(AYXGL3A(AYAXC43(AYAXDYDl$D\$DYD$YYXDYDXE(A(C,D$DYDXCD(EYEXDs EGSYkYXSYXDYDX|$AWSYkYXS YXAWYAXYK$Y[(DX\$XYc,XA(AYXl$ AgSAYAYXKYXAOKAYSAYXKYXAYX|$$AOKSAYAYXK YXAODYk$DY{(YC,EXAXDYDXt$(AGKYYXCAYXAGCYKYXCAYXT$DYDXT$,AGCKYYXC AYXAGYk$YY{(XDYs,DXAXEwKAYAYXCYXAGCAYKAYXCYXAGCAYKAYXC YXAGDYS$DYK(EXYs,AXA7II$M9DHHEA9"H=        H8[A\A]A^A_]     UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lh  WAGA  ǃ      Hp  Ht0u+Hh  H  HtHPHtH    WHǃ      L  AFA  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      WAGA@  ǃP      H[A^A_                                                                                                                                                                                           ?        *[񾫪*[>*>[q>>*>[q>          ?;unknown;unknown;0;0;; vector::_M_default_append                                                     ?           ?   ?   ?   ?      ?          ? Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  8          o   BBB A(A0[(A BBB      X           AL      t           AZ   L          Jd   ABB B(B0A8Gc8A0B(B BBAA  (             BBA BB 8            BBB A(A0(A BBB   L   H      ;   ABB B(B0A8G!#8A0B(B BBAA  L         3   ABB B(B0A8G8A0B(B BBAA              A \         _   ABB B(B0A8GAdBAI8A0B(B BBA X   d         ABB B(B0A8DpBxdBAIpp8A0B(B BBAH            ABB B(B0A8DP8A0B(B BBAAP4             BBA tBBE ABB  4   D          BBA lBBE ABB  ,   |      [   BBA MBB                                             "   #      %   &                                                                                               	                                      w                                          w            _                                                                                                                                                                                                           *                                          "                      %                      )                      *                      +                      -                      /                 J  "         o        '                g                     %  "%         [      u  "                                      p  	                2                     O           Jd                                                ^  "               2                                                               >                                                                 \                                          4                                                                                                         y                      ?                                           9                                          b                                                                                                      	                 ]	                                          
           ;      #                     6                                          `                      v  "                T           3      Q                                                                 ""                                                                                                                                                                                                         "	                                          	                     7
                     
                     E                                                                                    I                                                 `                        0            k                                                 "                          $   X         %               %         &   y            b            {         &                           	         '    	         (   2	         (   C	         (   r	         )   |	         %   3
            L
         &   
            
                                 &               C         '   U         (            )   I         %                        &                                    &               o         '            (            (            (            (            (            *            )   g         +            +   V         +            ,   8         -   }         .            -            .   @         -            .            ,   x         -            /   %         -   A%         /   '         -   '         /   6(            o,         ,   -         0   $-            ,       3-                   B-                   R-            {-            -         1   -            -         2   .         .   r3         .   6         .   9            ;         3   ;         3   <<         .   I<         3   h<         4   |<         5   <         6   =         6   '=         7   F=         8   e=         9   w=             =         6   =         :   >         :   >         6   >         7   
?         8   *?         9   <?             F?         6   (@         6   8@         7   W@         8   v@         9   @             xA            A            A            AB         0   HB                   WB                   gB            ~B            B         1   B            B         2   C         .   H         .   J         .   yN            "P         3   8P         3   P         .   P         3   P         4   Q         5   'Q         6   Q         6   Q         7   Q         8   Q         9   R             R         6   eR         :   7S         :   OS         6   _S         7   S         8   S         9   S             S         6   T         6   T         7   T         8   T         9   U             bU            U            U         ;   +V         +   V         +   &W         6   `X            ZY         6   jY         7   Y         <   Y         9   Y         ,   ?Z         6   Z         :   [         :   [         6   [         7   \         8   9\         9   \         ,   \         3   \         3   ]         3   ]         6   k_         :   8`         :   P`         6   ``         7   `         8   `         9   a            a             "a            4a             ga            a            .b            b            b            c            fc            c            c         <             ?            ?   J         @            @                           K         ?   t         @                        ?   9         @   r                     +   X         +            +   J         B   u         6   	         ,   
         B   K
         6   1         6   1         C   u                      6   @         C                         ,            B            6            D            ,   m         E            E            B             6   f         B            6             6   '"         C   k"             "             U$         D   $         6   &         6   R'         F   _'         F   '         6   u(         C   (             (         F   &)         B   P)         6   5+         6   +         C   ,             #,         F   ,         B   ,         6   R/         6   0         C   0             1         F   B1         B   k1         6   4         6   5         C   5             5         F   6         B   76         6   19         6   :         6   ;         C   ;             ;         F   ~         E            H   N         6   7         H            6   
         6            6            I                         E            6   \         I                         6            I                [             [         J   2         H            6            H            6             6            I                                      H   $         6   !         J   !         6   8#         6   i$         K   v$         K   $         6   l%         I   %             P&             &         H   &         6   C)         6   )         I   C*             M*         K   *         H   *         6   -         6   -         I   .             #.         K   [.         H   .         6   +1         6   2         6   R3         I   3             3         K             M                       Z             z          N   B            I         O   X             x          N                        O             6                                                 P   ~              v                     *   Q   R                          "            W         R                                                        !           (          S           0          #           8          =           @          T           H          U           P          V           X          W           `          >           h          X           p          A           x          Y                     G                     Z                     [                     \                     ]                                                                           \                     x                                                    
                               L                                                                                h                                                            H                                        	 _ZdlPv _ZNK4ncnn7GpuInfo33support_VK_KHR_cooperative_matrixEv _ZNK4ncnn7GpuInfo11api_versionEv _ZNK4ncnn7GpuInfo4typeEv _ZNK4ncnn7GpuInfo9vendor_idEv _ZNK4ncnn7GpuInfo33support_cooperative_matrix_16_8_8Ev _ZNK4ncnn7GpuInfo35support_cooperative_matrix_16_16_16Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ConvolutionD2Ev .rela.text._ZN4ncnn18Convolution_vulkanD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn11ConvolutionC2Ev .rela.text._ZN4ncnn18Convolution_vulkanC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn18Convolution_vulkanC1Ev .rela.text._ZN4ncnn18Convolution_vulkanD0Ev .text .comment __kmpc_push_num_threads .L.str .group convolution_vulkan.cpp _Znwm __kmpc_global_thread_num .rodata..L__const._ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE.ktm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn8Pipeline18set_local_size_xyzEiii _ZN4ncnn9ParamDict3setEii _ZN4ncnn19create_layer_vulkanEi .llvm_addrsig _ZN4ncnn9ParamDict3setEif .rela.eh_frame free .rela.text._ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE .rela.text._ZN4ncnn18Convolution_vulkan10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZTVN4ncnn11ConvolutionE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn11Convolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn11Convolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn18Convolution_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn18Convolution_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn18Convolution_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn18Convolution_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn18Convolution_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI3_1 .rodata..L__const._ZN4ncnn18Convolution_vulkan15create_pipelineERKNS_6OptionE.ktm.1 .rodata.str1.1 .LCPI3_0                                                                                        #                                                      @                                                                        5                    D                   @       o                             ?                                 5                                                      5                    o                                                       j                    p      0       5                    j                                                        e     @                            5   	                                                                         I                          Jd                             D     @                     (      5                                        `i                                   	                     k                                   	     @                           5                    
                    n      ;                             
     @                           5                    N                          3                             I     @                    @      5                                        p                                        @               (     0       5                    q                          _                             l     @               X     `       5                                                                                @                    `       5                                                      5   &                 X                                                      S                         x       5                                                      5   F                 p                                                       k                                5                                                      5   K                                    p                                                                    5   "                                                   5                                             [                                                      x       5   %                                     P                                         @               8            5   '                                            H                                   2               H      1                                                                                          @                "            5   +                 \                                                        W     @               "            5   -                                           0                                   0                     (                                                                                       ]    p                                                  X     @               0"     h      5   2                 0  Lo               #            5                                                                           /305            0           0     0     644     315816    `
ELF          >                             @     @   AWAVSHH    HL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L  WxGxP  ǃ`      H  Ht1u,H  H   HtHPHtH    WHǃ       L  xFx  ǃ      H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WxGx  ǃ      HX  Ht1u,HP  Hp  HtHPHtH    WHǃ      L  xFxx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WxGx0  ǃ@      H[A^A_         SH    H[                                                                                          -            	   9c9c9c9c9c>9c>9c>9c>a6<a6<a6<a6<a<a<a<a<a6=a6=a6=a6=a;a;a;a;9c9c>a<a6<9c>9c>        9c9c        9c9ca6=a6=a6=a6=        a;a;        9c>a<a6<a<                             ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9BB        ¥          ?  ?                        ????5555                                                  ??        5?5?           @   @           ?   ?        5?5?5?5?????   ?   ?   ?   ?   @   @   @   @>>>>5@5@5@5@   ?   ?           @   @                  >  >  >  >           ?   ?   ?   ?               @   @   @   @  @  @  @  @  @  @  @  @  @  @          @  @                      >  >           ?   ?           @   @           @   @                      @  @                       @  ?                        B   B   B   B   @   @   @   @  A  A  A  A  @  @  @  @   A   A   A   A   B   B          A  A           @   @          @  @           A   A        `   t1UAWAVAUATSH  HI  ȃ  H    HcH   G   6   M       ILt$`L    t       ILt$`L    I   L1CC       ILt$`L    I   L1    I  @L       ILLPL    ILHP M  EA   I   HH A  E   AD$EG9    zo   pPq    vvyr   HD$y   HD$         Ip  L$@  L    A   L1    A   L       A   L       L          L          L          L          L   1    L   1    A  L       A  L       Ip  HLPA     L$   HǄ$       Ih  HL$`D$`D$l$   $   W$   Ǆ$       $   $   H9  Ip  H2   HD$hH!    Ht$`H$   H  HwP  t;1T$T@   DHT$1AATRDHT$   HD$   HD$nEWDEXDMYuEu	Eu1|$	A	yl       yuYA   uO}< tIA   u?t;I   I;   ?  y, 5  y0 +  I   I   7      A   E   E   A   A   A   A   AEEDDDDDL$EAA9AAA}= H\$0Ll$ tE A tA  A  H=        $  E$0  Dt$EDd$Dd$\Du    AAEu    AAEADIAAA	   DLC,șAB!șHID9AMŉD$TCK>IDkșAAGADIAA	DL    D9AMAșșAIȃ9MA|!șA   MЃ9MщDD$L$XAD$,  }G   1L$D@   E  I   I   H9t<, t60 t0H9Ll$ Hl$(DD$@tg_,t`Dg0EtWA   Ih  A J  EA  |$ 6  I(  T$DI    I?
  E1Y,Da0z~   fy%yuA   A     ~yE   E   DL$8ED$1@D$Dt$DDD    ADDD    T$ DɄD$DDD @@e  |$@ Z  |$8 Ll$ Lt$(R  Ih  I(  T$DM    '	  E  I  T$DI    I 	     L|$ Mh  IP  HD$HǄ$       D$`D$l$   $   AucH$@  LDHL$0E1    H$H  Ht HD$hH    Ht$`H$   H  HP  Hl$(H$@  L$  LDL$Lt$0EE1    H|$`   DDE1    ED$    ;\$  HL$`H$   Hc$   AˋT$H)HT$HHD$HL$pH$   IBHD$EALT$8A1 f.     H$  HH;D$0c  H$   HH$   Lc$l  L$  H$  LH$@  H$P  IMO,vMLILHD$8H$   J    KwHHMLILIE11&f     Ht$8LD$@L$   H;t$H3LLD$@1    HIHH;l$tH|$s1NfM1ff.     āzāzCġzCāynD ~CHHII9uMtHIHMfn~HLIugH$H  HHl$($    H$@  H$`  H  HP  HD$LD$EAD	u$AuAuuuu	   AAD <uAuuuu	   AAEAE	EAL\$AE	E	E	A	Auu	   A Au	   |$u'|$u AuAuuu
utg@ƃ@ǃLT$AE	E	E	A	 u/@ @ u'Ih  I  T$HL$0EE      Hl$(Ih  M  EH|$`D\$DLt$0EE1    ؙLL$ADH\$DF    HLAʉj     HD9  HD$;D$  E  HD$HL$HL$H$  IH$  HD$HD$ H  DH$  HH  H$  AAH$  AA   H$     H$      H$   1<D  H$  HH$  H$  H$   H$   ;D$0  1t$H$  H$  1HL$HH\$@fHT$HHT$HL$HT$H;L$}E110ffff.     H$   HLT$8IH;$  H\$@tH$   Hc$   L$   L\$`HL$pIML$  MLt$HLMLK4HH$   ILHH$   ILHLMLLJ    LT$8MME1 IHIL;t$,|$s1LI1ff.     āz* z:@z@āyn
~@HHII9uMtHL$@ILMn~ HLIugHD$hHLl$ Hl$(    Ht$`H$   H  HP  Ll$ Lt$(   Ih  I  T$DM       HǄ$       Ih  HL$`D$`D$l$   $   H9  Ip  H   HD$hHt  k  Ht$`H$   HH  HPJ  @t:Ih  I  T$DM    #I  T$DI    I0A> R  Ih  Ip  Ht-u(Ih  I  HtHPHtH    Iǅ      Cz  Aǅ        HtH    H$H  ($@  )D$`H$P  HL$p$X  L$xH$`  H$   o$h  $   $x  $   H$  H$   Ht@u;H$@  H$`  Hm  HPHtH    L|$ L$  |$Tt$XD$\ș$0  șA   Ld$LʉE1    UL5    L$      LT$`L\$TH\$\H    H$,  LD$XL$0  L   1ARATASS    H HD$hHt,u'Ht$`H$   HtHPHtH    }  B  Ip  Ht-u(Ih  I  HtHPHtH    IǇ      zEzE z  AǇ        HH    HtH    }  V  pq"q"    yy"y"    y'qHtHw    xh  )D$`Ix  HD$pA  D$xI  H$   zo  $   A  $   I  H$   I  I9   I  Ht H$   Ht5u0H$   H$   HtHwPHtHw    x  $   I  H$   A  $   I  H$   zo  $   A  $   I  H$   Mp  L$0  Ht$`Lw    ILLPL    H$   Ht/u*H$   H$   HtHPHtH    HǄ$       zD$z$$   Ǆ$       HD$hH      HtH    xh  )D$`Ix  HD$pA  D$xI  H$   zo  $   A  $   I  H$   Mp  L$0  Ht$`L    ILLPL    HD$hHt,u'Ht$`H$   HtHPHtH    Ip  HHP }  tlIh  Ip  Ht-u(Ih  I  HtHPHtH    Iǅ      Cz  Aǅ      H$@      HĨ  [A\A]A^A_]1                            AVSPIHH  Ht&HLP(H  HtHPHǃ      Hp  Ht&HLP(Hp  HtHPHǃp      1H[A^        UAWAVAUATSHx  HIIL6I~HHH$P  A^`E~tAFxD$A   HD$P    W)D$D$)D$0D$<Ht$H    H|$   HcL$HHL$PH  HcL$(D$<D$<HD$ HH	H t1H1HD$ D$(   HǄ$       W)D$`D$l)$   $   A         I<$Ht$`H    H|$`   Hc$   H$   H  HcL$x$   $   HD$pHH	H t1H1HD$pD$x   H$H         IH$X  H    H1    H   D    H   T$    A   H       A   H       A   H       A   H       A   H       A   H       A   H       A   H       z  H       A  H       T$<H       A  H       A  H	       I  H
   L    I$LHPHǄ$8      W)$   $   )$   $   W$   Ǆ$      $  $$  HD$HtE H$   Ht5u0H$   H$   HtHwPHtHw    (D$)$   HD$ H$   D$($   HD$0H$   D$8$   D$H$   HD$PH$   HD$hHt H$   HL$H  t5u0H$   H$  HtHwPHtHw    L$   (D$`$   HD$pH$  D$x$  H$   H$  $   )$   $   $0  H$   H$8  H$h  H$   Hw    I$LHPH    I$LLP I$LLH$P  LP8I$LLP(I$LPH$   Ht/u*H$   H$  HtHPHtH    HǄ$8      WxGx)$   Ǆ$0      H$   Ht/u*H$   H$   HtHPHtH    H$X      1HL$hHt2	u-Ht$`H$   Ht
HQHtH    HL$Ht/	u*Ht$H|$0Ht
HQHtH    Hx  [A\A]A^A_]UAWAVAUATSH  HIփ~(D   D      A   A   HǄ$       $   $   $   $   F  HDF,LMH|$P          HD$XHt H$   HI    H$   H$   H  HP  Lt$HF8$   HHnHcFHD$(   D   HǄ$P      $  $  $0  $<  H$  H|$HL$    AH$   H  Hc$H  H$P  H.  AEAAAӋ$<  $@  $  ÉؙHL$   É$   AD   AHD$xG       1D@A   DEnH$   IH9B  HFH
   H$   H
  
  H$   H$   HW
  HHHQV
  A   Ht$(AHH	H t
H1H1ELșAHL|$PLDD$  Ld$At$    HI?   IcG8IG@H  A|$G Ll$u A   A;   uA   -  $   D$(A|$W $     A|$X    A|$Y    1   F,	  HItH    IHD$X(D$P)$   HL$`H$   L$h$   HL$pH$   oD$x$   $   $   H$   H$   Ht/u*Ht$PH|$pHtHPHItH    IAH$      Hc$   H$   H    A   	Et$<x   E   A   W    )$  H=        o$  yD$8   A   E         A   D$   DD$  DD$   D    DDD    Ät5HD$xW N  I   @  Ic  I  H(  @@`  4"      A   zo   E   A   $   y~yDAyAyAA9Ld$A|$= L|$Ht  tv    y%vy@  HD$   AT$A̅DDt9'  D$`  D$   D$   D$   D$   \$DA_A_8\$@Ew0Ew,ED$H  Dt$4D$(  Dl$HHL$,LD$DL|$8DDMAT    Hl$$+ș$   L$<t$0B.șÉ$  AșAHD$LHHǄ$       $   $   $   $   H$   A   D    AH$      Hc$   H$   H  DD$  H    Hߋt$8D    HL\$LML$   Ll$<H    H$  L$  Lt$DH߾   M    ASAWML$   ARL$   ARL$   ARL$  ARL$H  ARL$   AWLT$TARAUAS    H`HǄ$       D$PD$\D$pD$|D$;D$0~Tl$<HD$LHH|$PA      D    AH|$P    Hc$   H$   H   HD$LP  H  H-    Ht$8D    HLT$HL\$XH    H$   LD$,LL$H       t$PSAWAUAVH\$dSARASLT$xAR    HPE1HD$XH    Ht$PH|$pHA  HP  1A    @tCE1HL$yY t5I(   t+Ic`  Ih  HAuaE1    u^HD$xX t!I   tIc  I   @Hu2HD$xY t#I(   tIc`  Ih  HtA1A   HD$PAʅDDLT$(t9\
  
  HL$H~A,vrr~yDqDq8D$   \$DD$(  D$H  Dd$@HHL$<L|$LL$,DDMAR    HL$4AșD$<L$Dt$$C4șAŉD$0DșAHD$H@HǄ$       $   $   $   $   HH$   A   D   EP    HAH$      Hc$   H$   H  DD$   AHL$('  A9  HD$HHHǄ$       D$PD$\D$pD$|H|$P   D    H|$P   Hc$   H$   H  ELT$(	  E1  Ht$($   "        y  A    H\$H  H  H$  LM    	  HtHH    Ho$   HFH$   F$   HF H$   F,N4$   H      H$   Ǆ$      $   HǄ$      HǄ$       D$PD$\D$pD$|LIH$   H\$PHHP8AŅ/  D$`tj$   HMH$`  Ht$PH    L9   H$h  Ht IFH    I6I~ H  HP  L9tGHD$XHt IFH3  *  I6I~ H  HP  IF  $   =  A   9A   A   9A9H$  LLL    AH$  H	  .	  HPAD;$   LT$(  D|$0AԋD$L$$DDt$DA)D9DL\$@D)9LHH$  Ht$XDEAARM    H|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$$LHHIHHH$`  HǄ$h      H$p  D$x  L$  Ǆ$     $  D$  H      H$  L$  Ǆ$      D$   $   H    Hߋt$8D    H߾   H    H$   L$`  L$   1L$   ARLT$XAR    HH$h  H?6H$`  H$  HHH    HtH    H$h  ($`  xH$p  IN$x  ANH$  IN o$  zF($  AN8H$  IN@Ht/u*H$`  H$  HtHPHtH    AI> L  IcF8IF@H7  5      v    PȃU  AK  B  H\$H  H  H$  LM      HD$LHHǄ$       D$PD$\D$pD$|H\$PA   HD       H|$P    Hc$   H$   H   L5    Ll$8HT$(    LT$@L\$DH    H$   LD$0LL$L	       L$   AVL$  AVSARASLT$LAR    H0HD$XHH\$H    Ht$PH|$pH  HP  HD$XH1  (  Ht$PH|$pH  HP
  HtH    oD$PzHD$`IFD$hAFHD$pIF $   AF4$   H$   IN@AF(   AF,AF0   AF8   HH$   E1HD$XHt)u$Ht$PH|$pHtHPHtH    H$   H    H$   H$   H  H  H      1A  A  v    Pȉʀ    A    H\$H  H  H$  LM      L=    I?H5    1    I7
       LT$(z@t0I  I  H$  H\$HHELt$M    <EH\$HLt$u  HD$H(  H  H$  HEM    A?  H    H;H5    1    H3
       HD$D   D   D   D   D      H  H      HD$XHH\$Hl$8    Ht$PH|$pH  HP  u3Au-u(H\$H  H  H$  LM    W   u~AuxAurAulAufAu`u[H\$H  H  H$  LM    H  E1H  HLLPHH$  H  $  4f  DDكDDƃ			  A      H\$H  H  H$  LM    VHtH    AH$   HH\$HLt$t/u*H$   H$   HtHPHtH    Eu HD$H  E1HtHHLPHH$  Ht$uH$  H$0  H9HPDH  [A\A]A^A_]A4u0u+H\$H  H  H$  LM    UHl$H  H    H  HH$  LEATUPSARAVAS    H@E1H$  H0OHtH    LT$(HtH    LT$(L|$t$t$4HD$LHHǄ$       D$PD$\D$pD$|H|$PA      D    AH|$P Hc$   H$   HHD$L  LL  L%    LHT$(    HLT$HL\$LH    E1HL$DLD$<LL$XL       AWSH$   SAVH\$LSARUASL$   AR    HPj               PH6jjjjjj    H0X     UAWAVAUATSH  EDD$H$   D$   D$   oAA$  H|$ G,AD$ċ$  AD$1҉L$l$Dt$  C HcC@HH$  B    HcCHcIHH$  B    LcD)HH$  CLcH$  HH$  H$  AxHH$  RHH$  DHcȍHH$x  CIHH$  L$  CRDHH$p  DHH$  H$   HH$h  CHH$  Ak,HH$`  IHH$X  Ak8HH$P  DHH$H  L$   CHH$@  H$   HH$8  AkXHH$0  DAIcH$(  E1D$  *    H$   P;D$AD$    H$   A|$AHT$AHD$XHT$PAHD$HHT$@AHD$0HT$(AHD$xHT$pAHD$hHT$`AH$   H$   AH$   H$   AH$   H$   A	H$   H$   A
H$   H$   A$   $   A9L$     ED$$   HT$HT$D$(  Ee  ffff.     ( H$   (H$   (H$  (H$   ($H$x  (,H$  (4H$p  (<H$  x(H$h  x(H$  x(H$`  x(xhxHpq8A(A8A(APQA8A9))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   Aș|$AЙ$   L\$ McK,IcI{@MCII;$  T$$  DHMLIHcI  6z( H$   (H$   (H$  (H$  ($H$  (,H$X  (4H$P  (<H$H  |(H$@  |(H$8  |(H$0  |(|<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  ff.      H$(  FH$  FH$  FH$   FH$  FH$  FH$  FH$   F H$  F$H$  F(H$  F,H0f     ED$$   HL$HL$HL$PHL$PHL$@HL$@HL$(HL$(HL$pHL$pHL$`HL$`H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   $   ȉ$   $(  DHL$XHL$XHL$HHL$HHL$0HL$0HL$xHL$xHL$hHL$hH$   H$   H$   H$   H$   H$   H$   H$   H$   H$   $   ȉЉ$   DL|$8j  fffff.     IHt$(HL$(HL$Ht$(HL$Ht$(HL$Ht$($H$ġx(,HL$ġx(4HL$ġx(<HL$!x(!x(x(T x(xhxHpq8A(A8A(APQA8A9Ht$))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   Dt$L|$8L$D$L$Ht$D$|$ÉЙ$   Ht$ HcN,HcH^@LnIH$  $  B48H|$X,8H|$HD8H|$0D$8H|$xD<8H|$hD8H$   D8H$   D8H$   D48H$   IL$   A$   HcHHcHMcLMcLMcLMcLMcLMcLMcLHcHMcLHHHL$HHt$HHl$IL\$ILd$IL|$IL$ILD$ILT$ILt$HIHHt$P2Ht$@LD$(B,LD$pFLD$`F$L$   F<L$   FL$   AL$   AL$   A$   L$Hc\$Hct$HcHt$l$HcHt$؋l$DIcHt$DIcDMcDMcDMcDMcDMcHc҃  TMDt$L|$8~  EIHt$(HL$(HL$Ht$(HL$Ht$(HL$Ht$($H$ġ|(,EL|$8HL$ġ|(4HL$ġ|(<HL$!|(!|(|(T |(|<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1Ht$|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  fffff.     IHt$Ht$HL$FHL$H\$FHL$H\$FHL$H\$FH$ġzFHL$ġzFHL$ġzFHL$ġzF ġzF$āzD F(F,H0fD  Ht$ B;D$	  $   	HcIHH$       LcHH$   H$   HH$       Hc)HH$   C@HH$   LcLD$xCHH$   HHD$`ɍ@HH$   HH$   H|$pHH$   LL$hCIHH$   k8HH$   DIЙAHcH$   D$   *fD  H$   DP;D$ED$     H$   A|$AAHD$HT$AH$HT$AHD$HT$AHD$HT$AHD$HT$8AHD$XHT$PL$   AT$HD$@9  E#D$$   D$(     f( HT$x(HT$p(H$   (HT$h($H$   (,HT$`(4H$   (<xh89xHpq))v)^ )N0x)F@)~P)F`)fpHA3ș|$AЙ$   L\$ McS,IcI{@MCII;$  D$  HMLIHcI  u( HT$p(HT$h(HT$`(H$   ($H$   (,H$   (4H$   (<|ŽŽ}Ecuc=c}E1u1=1}1)6|)N |)V@|)^`)   )   )   )   H   {f      H$   FH$   FH$   FHT$xFH$   FH$   FH$   FH @ ED$$   DHL$HL$HL$HL$HL$HL$HL$HL$HL$8HL$8HL$PHL$PL$HȉL$H$(  HL$HL$H$H$HL$HL$HL$HL$HL$HL$HL$XHL$XL$@ȉЉL$@DH\$0L|$(   D  ġx(Ht$(Ht$x(Ht$x(āx($ġx(,āx(4(<xh89xHpqHt$))v)^ )N0x)F@)~P)F`)fpHDt$H\$0L|$(L$D$ɋl$ZL$Ht$D$|$AŉЙ$   Ht$ LcN,McLn@HNLL.$  F4:Ht$D2Ht$։t$Ht$։t$$  4H|$L$FLT$F<LT$AH\$É\$LHL$XD$D$@HcIHcIMcMMcMMcMHcL$IMcMHIHt$D2LLMMMLMLHt$8D,2Ht$PT$HDMcDMcLD$DD$DMcLD$DD$DMcLD$DMcDMcLcHc҃  s  ġ|(Ht$(Ht$|(Ht$|(ā|($ġ|(,ā|(4(<|ŽŽ}Ecuc=c}E1u1=1}1Ht$)6|)N |)V@|)^`)   )   )   )   H   cfġzHt$H\$FH|$zFH|$zFāzFġzFāzFFH fffff.     Ht$ADЃ;D$;  $   HHcHD$	HHD$IHH$    HcЍ    HcHT$RHHD$HHD$H|$ЍHHD$DD$@ HD$Dx;D$E  H$   A
|$AAA
HD$HT$A
HD$HT$A
T$D$A9LT$  L$ȅ{D$A$   DD$(  off.     ( HT$(HT$(HT$())^)f )F0H@ADЙ|$AÉЙ$   Lt$ Ic^,IcI~@M^II>$  D$  DHIHHHcH   *z( HT$(HT$(HT$(e]e1]1))n )N@)F`Hff.      HT$FHT$FH$FH DT$ED$Aċ$   DHL$HL$HL$HL$L$ȉL$$(  DHL$HL$HL$HL$L$ȉL$gfD  āx(D x(((Lx)x)_x)g x)G0H@AAID|$AŉЙ$   HL$ Hcy,IcHq@LYIH1$  F4
$  B HL$IL\$B,D$LcLLcLHc݋l$HHHHL$IIHHHt$T$DMcHcHcHc҃      ā|(D |(((e]e1]1L|)|)o |)O@|)G`HfD  āzD LzzzGzGzGHkfD  L]EID;D$  $   HHcHD$    HHD$    HHD$D$AĉD$@ AoAD;|$ADd$  H$   A7L$AAA7A9:  E䋌$   l$~D$ADD$(  3( HL$(x)U x)EI AA^DЙ|$AÉЙ$   Lt$ Ic~,McM^@I^LM$  D$  DHHHLHcHtI`u( HL$(mm1|)M |)E I@J@  zE HL$zEI#ffff.     E䋌$   t$lAAËD$DDы$(  DD2@ x((x)U x)EI Aؙ|$ŉЙ$   HL$ Hcy,HcHq@LqIH1$  IB, DLcL$LHH$  IHB4
DHcHc҃tGNh|((mm1|)M |)E I@4zzE zEID;l$'  D$|$  D$|$AL|$ ffff.     ;l$   H$   |$AAҋ$   DD$(  EÉ@ (x)E IAtDؙ|$ÉЙ$   Ic,HcI_@MwII$  D$  DHIHHߋ\$Hct+tuzE I|ffff.     (|)E I [H  [A\A]A^A_]w       PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     SH    H    HHǃh      W    (  4  WH  ǃh      p  |    ǃ            ǃ              ǃ@      T  H  CHǃ      ǃ       Hǃp      [w         UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD@   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DB    4MHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD$   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_] UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      9Lу?~1Ã |C?    np     y;    vy   DÃ|;? |xnp     y;    vyuP¡^1|??:    J s<rՃxÃ|\J   Ã   np     y;    vyuύJrǍJ6rOÃJ"sH   HrɃlÃJs?  dс   ÍJ s  Aу^Ã]JѰR Js
e8  9Lс   |&   }\   }T   }L@         |&   }.   }&      
Á   |   |=Ã@|>      J
s?  =  Á   |mB |r   }      BÃ@|
Ã }z}u>  1Á   |7Á   |FÃ|J      Á      BÃ@   1R  I  @   Js  (  уÁ      B
Á   g      B
Ã@= 4+ Ã@  |8BÃ@|DJ
s3  r/Ã|;Js  rс   Ã |BÃÃ      UAWAVAUATSH  AIH$  D$  ED$p  EIcH$  EՃLt$@LT$PLl$hL$8H$   |@A|rDDDDAʉ   |OA   DDDDAn  A|uDDAw  A   DDDDA  A  DDA  A  DD̓A   LE1LM    H$  HA    Hcȍ    HcLcEND   HHH$@      $  AA)AAA$  AL$H  LHH$  DH$  HH$  HH$  H$  HL@IIL$  HIHH$  HHH$x  DIIIL$p  IL$  ML$  MGL$  MG@L$  D6DvD$  D    D$  DD$  G@D$  END$,  AL$  N    L$@  L    L$0  OIL$`  N
L$h  L    L$X  LL$  H$8  HH$  H$P  H    H$x  1ҹ   H$  H$  $  LǄ$      Izffff.     H$  HWH$  $  $  H$   $  $  $  $  $  H$  H;$    IIL$  L$  L$  A$  H$   H$    Lc$  Lc$  LcHc$  Hc$  Hc$  Hc$  HcE  H\$H$8  JHD$HL$  KH$  L$  KH$  H$x  JD H$  H$p  H$   JH$  H$h  NL$   L$  OL$   L$  OL$   NL$   OL$   OL$  NT L$   NL$  NL$   L$  OL$  L$  OL$   NLL$`OL$P  OLT$pNT L$   NL$   NL$   OL$   L$  OL$x  LL$   MML$  LT L$  LL$   LL$  ML$h  I<LLL$XML$`  ML$X  LT L$p  LL$P  LL$  ML$H  L$  I4H$@  H4H$   I4ML$8  LT L$0  LL$  LL$(  ML$   IH$  LL$JHT$xKOL$  NT L$  NL$  NL$  OL$  L$  OL$  L$   NKO4Nd J,JH$  JH$H  H$  JH$  1H$  H$P  D  H$   L$   H$   H\$0HT$ LD$(H$P  Ht$L$   Ld$Hl$1L$   Hl$`L$   L\$XL$   Ht$xLL$HH$  L$  H$  L$  H$@  @ zzE zzED zEzzEzzEzzEzEH$   zEH$   zE H$   zE$H$x  zE(H$   zE,H$@  zE0H$  zE4H$  zE8H$  zE<H$   zE@H$  zEDH$   zEHH$h  zELH$H  zEPH$   zETH$  zEXH$H  zE\H$   zE`H$   zEdH$   zEhH$  zElH$  zEpH$(  zEtH$  zExH$   zE|zz   H$  z   H$   z   H$   z   H$P  z   H$  z   H$  z   H|$z   z   H$   z   H$   z   H$  z   H$p  z   H$0  z   H$  z   H|$z   z z   H$  z   H|$pz   H$  z   H$X  z   H$8  z   H$  z   H$   z   z   H$   z   H$P  z   H|$(z   H$`  z   H|$z   H|$ z   H|$0z   I   HH91H$  ILL$HIL$   HHl$`IL$   IL\$XIL$   HHt$xL$   IH$  N$   HH$  IL$  HH$  IL$  H$   H$   H$   H$   H$  H$   H$  H$   H$  H$   H$P  HHD$pH$   H$   H$   H$   H$x  LD$(IH$  H$  H$   H$  H$h  H$   HH$`  H$X  H$p  H$P  H$  H$H  H$@  HT$HH$8  H$0  H$  H$(  H$   H$  H\$ HH$  H$  H$  H$  H$  H$  L|$0IL$   ILd$IHL$HL$   IH$H  H$  L\$@D9ދ$   H$  HHHHLHL!$  Ld$PHl$HM   fD  IH$  AD˃DDEADEADL$  DHH$8  H,HcHH$   HcHHD$`HcHH$   HcHHD$XIcHH$   IcHHD$xIcL1ۉ؃D9Hl$HQ  ELL$X  H$`  L$(L$   L$X  M*H$0  HL5 H$   H$   H<H$   JL41HL$`LL$   J,H1H$   H$   LL$   J<H$   HH1H$   IKH$   I1H$   H$   LL$  NL$   H1H$  L|$xIH$   KH$  I7H$   H$   HH$   LL$   M2ffffff.     HT$0HL$ Hl$(Lt$H|$LD$H$P  L$   H$   LE1H$@  L\$HLL$   LD$`LL$   LL$   H$   L$   āzzE āzzEāzzEāzzEġzzEāzzEġzD zEġzzEġzzE H|$ġzzE$H$   ġzzE(H$   ġzzE,H$   ġzzE0H$  ġzzE4H$   ġzzE8H$   ġzzE<H|$ġzzE@H|$ġzzEDH|$(ġzzEHH$   ġzzELH$   ġzzEPH$   ġzzETH$  ġzzEXH$P  ġzzE\ġzzE`āzzEdH$   ġzzEhH$   ġzzElH|$0ġzzEpH$  ġzzEtH$   ġzzExH|$ ġzzE|IIL9H$x  IL\$HIL$   ILD$`IL$   IIIL$   IIIIL$   APHT$pAHLt$IHH$   IL$   H|$HLd$IH$   Hl$(HH$   H$   H$   H$   HT$0HH$   H$   H$  H$   H$  H$   H$  H$   H\$ HH$P  HL$   ID;D$@Ht$pMMIHH   ffff.     H\$pLL$XL|$x   L$@  KHD$HKH$   KHD$`IH$   MIH$   M<M$  HD$pD9$H  |SL|$x$,  )؃HHH$P  H$   H$   H$   IHL$HHL$`II؃HD$pHT$pЃLt$@D9}  Ld$PEHL$HH$   H\$`H$0  HL$HH,H$   HH4H$   HLL$XML$   MMLL$(L$   I    HD$H|$L\$L$P  1H$   Ld$XML$   H$   IIH$   HHt$HIH$@  fD  zE zEzzEzEzzEzzEzzEzEzzE zzE$D zE(LT$zzE,LT$zzE0L$P  zzE4LT$(zzE8LT$zzE<I@HH9H$  HHt$HHH$   IHH$   ILd$XIL$   MIHH$   HD$pPILHHHH|$HLd$IL$P  IH\$(LL$ILLt$@D9HD$pLMLD  HL$   LL$XH\$`D9Ld$PLL$XL$   H$   L\$HEH$@  I
HD$(IHD$ H$   HHD$0I	H$   H$   HH$   HH$   HD H$   IH$   H\$`L|$x"ffffff.     ID9Ld$P]As1L  ffff.     H$  LN<(L;l$($P  M9AL;l$ L9MIAL;l$0L9$   @L;$   @M9AL;$   AL9$   D$L;$   LAL9D$L;$   M9D$L;$   AL9AD$P  U  D Lt$@G  @ H$     D   D"T$  D"\$L$     "\$  E H\$`  H$  LH$  1L\$HH$   LL$XL$   L|$xff.     |3d5 ,347|<1A|0A|7A|2-D$}$}i}$P  4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QE$7,3Px43|5 @3A0Ax2Ax7A(C}Ax1Ax$0A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MU|d@|D A|l A|L`|   |   |   $P  |   H HH$  HH;L$h%1LL\$H1LL\$HH\$`LL$XL|$xIML    ILH$   L4M$H$   L,I,IL|$hI)1I L9z:Dz;Dz>Dz<DzD= DD= D;DLI HIuH HLt$@L\$HH$   H\$`L|$xL$   1LL\$HH\$`LL$XL|$xL$   1LL\$HH$   Ll$hc  A   B4    DDDA   A   DAB4       A   B4    DL$8d$8pB4    ̓A   LDA|\B4    DAZA|cB4    DL$8A   LXB4    L$8d$82A}@  C4DA   LߋL$8C4L$8A   LDE1    1ҋL$8Ѓ9  H$  H9L\$PEEB    LcB    LcCAv   IHH$  $  $p  A鉬$  JAȉ$  JAȉ$  EDN$  ҃H$  LHH$8  HH$  HL$IIILd$xLHH$0  $  HcHH$  DH$  HH$  DH$   HH$  IL$H  HRHH$@  HHH$  HHHH$  H$   L	L$   LIL$   HI@HL$HB    $   AN$  J    L    H$p  HH$  IMH$P  L$  KIH$  HHL$`H    H$x  HHL$XHH$  HL$  J    H$@  H$H  L$  TfH$(  HЃ$   $  $  $  D$  A;D$8H$H  L$  5  A Hl$HH$   H$   LcJ4AH$(  D$  &  Ht$pHc$  Hc$  Hc$  E  LL$   L|$xM$L$@  IL H$   H$  LL$  IH$   HD$`HH$  IHD$XH<H$x  H$  H<I4H$   IH$   MD L$  H4IH$   ML$   Ht$`LHL$XL4L$   H$  HH$   H$H  HH$   M4IT H$P  M,L$   H$  L,L<L$   L$   LHH$   H$P  HL$xJ4H$@  JH$  H$  JH$  JH$   HL$`JH$   HL$XJH$  J1H$  H$   f     H$   LD$0Ll$ H$P  L\$(H|$L$   Lt$HT$1H$p  Ht$pH$   MIML$   L$   H$  L$   L$x  L$  f.     E z	Ez
EEH\$EH$   EH$   EH\$EzE H$   E$H\$0E(H$  E,E0H\$(E4H$   E8H$   E<zE@H$   EDH\$ EHH$   ELzD EPH$   ETH$   EXH$  E\zE`zEdH$P  EhH$  ElzEpH$   EtH\$ExH$   E|HHH9H$H  HH$   IL$   IL$   HHt$pH$  V$h  IL$`  IL$   IL$X  IL$   HH$  IL$x  Ll$IL$   IIL$  H$   H$   L\$(IH$   H$   H\$HL$P  IH$   LL$ IH$   LD$0IH$   H$   HH$  H$  H$   H$   H$  HT$H;t$@$h  H$  H$   LILL$X  MHHL$`  $  Lt$@L\$PHt$pL$   H$   3DJAȃAHLHcHH$   HcH1D9Ht$pL$   H$   {  E  IL$  K4L$x  K<8L$  K(H$   NN49J)NJ:HL$(N$*HL$pJMHT$ N9LHL$f     H\$LL$L$P  L$   LT$0IILE1H$p  HL$pH$   IH$   H$   Ld$(Lt$  ġz*E ġz.Eġz/Eġz)Eāz(ELT$āz*EL$P  āz*ELT$āz*Eāz/E ġz+E$āz,E(LT$āz*E,āz)E0āz+E4L$   āz*E8āz.E<H@IL9 H$@  HH$   HH$   HH$   HHL$pHT$0DRLHLHIIIIH\$HL$   IILd$(L$P  IILt$ HL$HHD$;T$@LLMMMI   ffffff.        H$  H4H$   HH$   HH$   IcHHD$p$  ȉD9$  }<$  )HQH$  H$   HT$pH$   H$   ЃLt$@D9  L\$PELl$hL$   H$   H$   IH$  HT$pLH$  L
AXA9AOD)ÃH$  IL$   LL4IL$  L4L$IL$  M$IHH$  H$p  HHH$   HHH$   HHH$x  LHH$   L$   LIHLL$   MHL$   LL$   U     H$  IHH$P  HIHL$0DAIHIHLLt$@D9DL\$P  ALL$H$P  HD$0HT$Ll$H|$(Ld$    1IMMHL$H$P  H,IL M,HH|$hH)E1L    Iāz0āzġz3āzDġzD5 āzDāzD5 āzDāz3āzDāz4āzDġz1āzDġz2āzDKH IHuI MLL$HT$Ll$H|$(Ld$ fffff.     H$0  H<(H;$   H9$   $   H;$  $   H9$   $   H;$  H9$   $   H;$  H9$   H;$   AH9|$pAH;$   AH9$   AH;$x  AH9$   AH;$   AH9$   @A,  E H|$(A  E Ld$ Q  E LL$O   Ll$V  "$   HT$"$   $    $   $   H$  L(H$  E1H$P  f.     ā|ġ|$ġ|,ā|4ā|<!||L !|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$ġx,Pāx4ġx<@3A0!xxT A(C}x!x$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUġ|d@ġ|D !|l !|L`ġ|Š   ġ|ŀ   ġ|   $   ġ|   I HH$  HH;L$h1ILL$HT$Ll$H|$(Ld$ 1ILL$HT$Ll$Ld$ 1ILL$1IHT$Ll$1IHT$fD  L$   H$   H$   LL$pIAL\$PE9Ll$hzEqDH$p  IH$   HH$P  HHL$LHD$IGHD$HFHD$(HCHD$ IAHD$0LHMD9As\1MA  zz$zD$zD$zzD$IHHH;$P  t  fH$8  MML;$   AM9AL;$P  L9L;T$AL9@L;T$AM9AE   Ll$h^  A IH1  E (  H$  M$1Lt$@L\$PH$   ffffff.     xx\dq!LUx,xt<xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|B |Z`A|J@|HIH9HL9AHH;$P  MI)LD$I,LD$(MLT$ MLT$0I1MfD  MDzzD zDzDzDDzDD zDz zDzzDzDMI HIuI ML\$PLl$hIH1MLt$@L\$PA1MLt$@L\$PIHA1MLt$@L\$PLl$hIHAL\$PЃ9|  L$8Ѓ9  H$  L9EEC$0  HcH$   HC[HcC4Hc<IHcF    IcE)McANAAF   LML$x  D$  DD$p  EED$p  EDȃDQDT$HۃH$  LHHL$pLHH$@  DIIL$  H$   HH$  EADH$   KHL$`HH$  IHL$XIHL$xDJ<    H    H$  HH$  IH$@  HL$   J    H$   JH$  KH$  H$   LL$  LAL$  HI@H$  B    $   LcL$   C$$  AN$   J    H$   H$  L    L$   H$   H<H$   J<    H$   I}H$  L$  J<    H$8  L$  K<H$H  L$  I<H$  H   H$  8@ H$(  HЃ$  $p  $  ΋L$89'  AAAAL$  L$  L$  |$@H$(  $    Hc$p  HcEx
  H|$`HHT$ H\$XL<Ll$xM\ H$H  LH$@  LH$  LL H$  H4Ht$0L$  IHL$(HH$   H<IL H$H  H4H$   HH\ H$  H4Ht$I41fff.     H\$HL$H$P  H$   H$   1H$   HHt$(MLLL$ L$   HL$0H$   fff.     zzFzFz zFzzFzzFzzFzzFD zF Ll$zD zF$Ll$zD zF(L$   zD zF,zF0Ll$zD zF4L$P  zD zF8zzF<I@HH9H$  HHt$(HHH$   j$   ILL$ MIIIIHHHL$0IL$   H$P  HLl$IHH$   L$   IHl$HHD$;T$@$   LIHILLHD$HL\$PLl$hLT$(؃;D$@|NMI  ffffff.     H$   HcH$  LHH41ۉ؃;D$@}EH$   L$   \  H$  HH$   H$  H<I$   AA)AL$   LH$  H$   I<4H$   H$  M<ML$   OL$   L$   K,LH$  I,LH$h  LLLH$X  I2I4:LH$P  K4
LH$  LIL$  KMML$   H$   Ht$H$   L$x  H$H  HD$H$p  IH$`  HLL$(RfD  H$   IIH$   QHIHH\$HIL\$IM;L$@L\$P  AL$P  Ld$H$   LT$ Hl$0s1ML\$=  H$@  ML;$  L9$   $   L;$   $   L9$   $   L;$  @L9$   $   L;$h  AL9$x  AL;$X  L9$`  AL;$P  L9$p  @L;$  AL9$H  L;$  AL9\$(AE   A Ll$hL\$0  @ '  D H\$  E Ld$  @"$   LT$ !  "$   L$P  Hl$0  $    $   	  $      H$  M4H$   1@ |$|,4|<A|A||T -D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QE$x,Px4<@3A0xD AxA(C}AxAx$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MU|d@|D A|,A|L`|נ   |׀   |   $   |   H HH$   HL9D1MLl$hL$P  Ld$LT$ L\$1ML$P  Ld$LT$ Hl$0H\$HI<HM<Hl MMMMI)1LfIzzzDzDzDzzDzzDzzDD zDIH HIuI MLl$hL$P  Ld$LT$ L\$Hl$0H\$f1ML$P  Ld$1ML$P  LT$ Hl$01ML$P  Hl$01MH$x  LL$D$HMLH$  ;D$@}($   )؃LHL$  IMMэЃ;D$@"  EH$   IH$   H$   I<4DBHD$@D9DOA)AAL$   LH|$I	HD$(I1LHD$ H$   ILHL$0LILD$IAH$  M	I4Ld$ML$P  L/H$   HIDbHIHI;T$@DN  As,1LA  IH;$  tO  ff.     HL$pM,L;t$L9$   AL;t$ AL9l$(L;t$0@L9l$AL;t$AL9$P  AE  D Ll$hL$     D   A L\$PI$0   ;H$  I,H$   LIffff.     ġxġxlāxāxt $ex$x|$#xCcY!LhC-5HP A($C-c9!LA@C%C-HI!U@Ÿ3MMq!}3uu|F |n`A|N@|I H IHL$   LM9ffffff.     LME zEH$  zEzEHIIH;$  \LL)NOJO$E1E1āzD+ġzD āz,ġzDāzD)ġzDġzD+ġzDāz+ġzDāzD,ġzDāz)ġzDġz+ġzDIIHuL)L\$PLl$h1LL\$PLl$h1LL\$PLMLAD;d$@YEPH$   IHfffff.     AHE9!AsE1HLT$@   ff.     H$   H4)H9AI9AH9H9@ELT$@L$  ug@ ubH$8  H1D  L{{TD LHI9uMM9?ffff.     E1HL$   LMt*f.     zAHHIuM)I zADAzDADAzDADAzDAH HI9uu9H\$@  H$  H0DH$   L L$  L@L$   H@@H$   B    $0  LcGDSDD4   MIL$  $H  AAj$@  HcHcHL$HAL$  D$8  IcHH$   LHH$@  LHH$  IHNH$  L<    KLL$  LH$  HHLL$  LH$  H    H$  H@LL$  LH$x  HH@HLL$  LH$  D%IIL$  H$   HH$  D%EAL$   EAEAL$   IL$   F    D$  Mck$  N4    L$H  N4    M$Ld$xO$K,H$  L$  N    L$   MLt$XML$  N&LD$8L$  O!L$  LL$   ML$  H$   H4H$  H$(  L$  I4H$p  LT$`IuH$   H    H$   J    H$  H   H$  KDH$  H   H$  1H$  $  $  L|$Kfffff.     H$  H$  $H  $  H$  H$  H;T$H  AAAAL$   L$   L$  H$  j  Hc$  E  $H  $  $  H$   L,L$  I4Ht$L$   I,Lt$8I4Ht$H$  H4Ht$(H$  LLD$0L$  MH$  LHcHH$   H$  HHL$pHH$   HHt$H$  HH$   IH$   H$  HH$   IH$x  H$  HH$  IH$  Ld$H$p  HH$   HH$  H$  HH$h  IH$`  LD$(H$x  HH$X  HH$p  H$  HH$P  1Nfff.     H$   IH$   BHHIIHL$0IIH\$@9L|$	  H$   |$PL$P  Ht$H|$ Ld$LD$(sE1L:       H$  IL;T$p@H9$   $  L;$   $   H9$   $  L;$   AH9$   $   L;$  H9$x  L;$   @H9$  AL;$h  AH9$  AL;$X  H9$`  AL;$P  @H9$p  @2  D )  E    D HT$hL$P  Ld$
   Ht$H|$ LD$(D"$   @"$  $   $   $0   H$  I,L$   E1HD$0 ā|\= ġ|$>ġ|,?ā|4<ā|<8!|8|;|9-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$<ġx,?Pāxt= ġx<>@3A0x9x;A(C}x8!x$8A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUā|d@ā|D |,|L`ā|   ā|   ā|   $   ā|   I IH$   IIH9{+f     E1LL$P  Ht$H|$ Ld$LD$(N<    MKKHD$0JOO$N,J<HD$hL)E1H@ Iāz7ġzD ġz7ġzDāzD5 ġzDāz4ġzDāz0ġzDġz1ġzDġz2ġzDġz3ġzDJ4    HIHuI L$P  Ht$H|$ Ld$LD$(kE1LHt$H|$ fD  $H  HH$   L,19R  Eq  H$  LH$   H$  J)$  )H$   HHT$H$  LHL$(H$  LHHL$ K/HL$0HL$xLHH$   HL$XLHHt$MMH$  MIH$  I<H$  ML$P  L;fff.     H$   IԍHIIHILH\$@9؉  |$Ps*1ID$h  IH;$   tD       H$@  L)H;l$L9$   @H;l$ L9T$(AH;$   L9T$0AH;l$AL9$P  AE  D L|$e@ \D S$   EH$  L)H$   MH$  H$       x6xl6xxt $eāx>āx|>x&AxFci!LXC-5HP A($C-CA!L8C%C-HI!UŸ@3MMq!}3uuE m`|M@] I HHH$   HH;T$h IzzL$  J4ġzzBJġzzBġzzBIIIH;$   dHL$hL)KN    MJO<E11D*zzD(zDzD/zDD+zD*zDz(zDz/zD+zDHIHuM)L|$1IL|$ffffff.     $@  L\$P9MBH$  L$$@  M9$  }!$  )LaL$  Mȃ9  L\$PE3O<HD$xMDID9DOA)AAL$   MHD$XLII|$LL$   6     H$   HЍiHIMH\$@9ىL|$  |$P
s{E1ML$   M4  KJLE1fD  HġzāzD ġzāzDJ,   LIM9uHMIL+t$hIW   fH$H  I4M9H9$   @M9I9@@Q@ H$8   :H$   M,H1H$(  fff.     B
ġ{T:ġ{:xxLHHH9uIH;t$hL$   ffff.     MLL+t$hIkHT$hfD  ġzāzFġzDFāzDFġzDFāzDFġzDFāzDFH IL9uIfffff.     LMՉ9L\$PLL$`Efff.     I9A )  LH)H     H$  L1f     L T@\`|D |L |T@|\`H I9uLLD$hM9sH$   HHt HHHuL)H>fffff.     DADADADADADADAH HI9u     1LLD$hH$   HHBRHĸ  [A\A]A^A_]wA   LDD鄿  >=a6<9ca<9c>a6=a;*[>>*>[q>   ?  ?B       ?^C:;? 1?giP9<*=*>!=   @5??   @   ?         5   ?   @>5@5??         ?5  @  ?  >   @   ?   @  @  @  @            B  @   A  A   @   @       ?     @   ?  ?^C:B;? 1?giP9<*=*>  !=        UAWAVAUATSH(LL$ LD$IAHt$l$`    ALctMxz*    MyIAM	*XY    L$Y    Q,HIȃ	A   ALA    9MA73șșAIȃ9M΃| ș   MЃ9MщH|$AT$Q*\,HIȃ	DMC,șAB)șHID9AMHL$ ~ZA*\*^,HIȃ   M7119CHL$H([A\A]A^A_]  9ca6=a<a6<?5?5??5@>>5@   @  ?             UAWAVAUATSH8  L$H  L$@  H$x     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$$LL$$   "   jjP    H D$9L؉\$D$H$p  9~"H=    t$|    H8  [A\A]A^A_]H$p  L$1HL$h    )$       )$  HD$`2f.     HT$`BHL$hHL$hD$	;T$HD$`mH$x      by5    by-    z    z    5    H$H  9~LcH$@  L@@HL@H$p  HT$h4H$   DAHDT$`AH$x  D A)H$x  H$  8D9DLN,H$p  LcH$h  ЙH$  H$  Hcj,HcZ0LcLr@HBLL2L$X  HHH$`  DIcH$  $   J    HH$P  $   IL$  D؉$   DT$D$   H$  B$   1E1DL$L$  L$  L$  H$  :@ L$  MH$  H$   D)H$  I9DL$A9É$   ALHD$pDH$  $   A9ALHL$)A9ALӉD)A9ALÉ$E  <$   HHH$  H$  HH$P  H$  HHH$  L<ЃHHH$x  H$  LY D$   1LL$p  HEHL9^  r=D$   HcI4H9  H$  HH$  HH9  1HMcIHL$pH)LH4MMf.     zxAzPx)$   Azpx)t$PAx(AzxzHz$   Y    %    YByXŢYźYbXzl$0\$   "Yx)\$ YX$@  \$`  )$  A!x)$   x(%    YŠY$   ձŐ\ŐXaX)$P  zX\PXzP)$   zH)L$@?G)!xY    łYc!c	!ňY=    8\X)$0  `A Y Ǳŀ\ŀXqX (    y(Y5    x)2YY    X2X\łX(t$ w_ O$zO4G8W<(XXY    ѱ\Xa  x(QY    ŢYx(Y%    XX\XG@ODoTWXz_\x($   )!$   xY$  x($   ŚY    q!ŸXňY    XY-    \XA$   Y    Xt$0 1Y=    YZY=    AX"Xł\ŲXg`odz_txw|q9!\XY    ڱ\XYX$   x( x(    !Y%    Y-    Y5    XX\X            *Y    (D$ Y       z($  a!`Y$  ňY=    iŨXXŪXXŪ\X_GY    ȱ\Xz$   ŊY    X$@  a !Ax(Y    Y-    Y5    JX"X\X      z   z    X$`        ŢY)!ݐz    )x(    \XŰY \XAźYY5    XX\5    X               (\$@Y(T$P    Y    ($0  iU(X\a\($P  XQ!Q!0X\X         z   H   I$Hby-    by5    &fD  H$h  AHcH$  LH$x  H<)E1by    by    fKLāz)$  āzD$)$   āzTH)$   āz\l)$  q!y! cy!0āzDăy!D(ăy!DL y!\p0āzL)L$PāzD,)$   āzTP)$`  āz\t)$P  q!y! y!0)\$ AY YŨXy5    YX)$  Ũ\X)$  AYŠY    ŰXby=    ŀYX)$   āzLăq!L0ăq!LT Ű\ăq!dx0āzLăq!L4ăq!LX X)$@  ăq!L|0ŐYŸY\Xāz\ăa!\8ăa!\\ ăa!   0)D$@ŐYX)$   X)$   Y=    ňYXxYŸX)$  \ŸX)$  Y    ňYX YŸX)$   \ŸX)$   āzTăi!T@ăi!Td zlzt<z|`!Q! ăi!   0āz   )$  y!0Y    Y    X)$   \)$0  Y    Y    X)$  \)$   ŘY    ŠY    x\X)$  Y    \XY    Y    \)$  X)$  XXŨXŨ\Y5    XXŰXŰ\Y=    XXLHz\ x)\$0zTDx)$0  zDhx)$   z   x)$  ($  t ($      ($      ($     y!Lq!LlD    y!Q!  $Da!L    y!  zlby-    z  by5    z  y=    ($    ŐYD$ ŘXx()$   ŐYx($   ŀY    \X!!y! y!0ŐYX$  )$   ŐYhXXY     YHX\Y8XXŀY    Y(XŨ\by=     YA XŨXl zL$c1!Lx   APx   A11!   hQ!0l(9!Lc!!LP(  hAHP(  9Q!!Q!(  ŘX$  X$  Y($   xY    Y8\ŨXcq!LcI!LA \8L<x8  `PA x8  q!8  0XŨXY    Y8X`\hYA0XŸXxY    YA8XA(\ Yx)A XA8XP(C)!0xT@I!1I!@  1!L!!LH  p`H  `pq!0LP!q!a!P  i!LX  ŸX  x($   Yx($  ŸY    \XYX$   )$   ŐY`XXŀY    8YAx(PX\Y8XXŠY    A Y8XŸ\hYA XŘXAx(z|`zTdC)!Lx`  A x`  A)C)!x`  thzLlc1!Lxh  AHxh  A11!h  lpzDt9!Lp  Pp  9I!p  \xT|i!Lx  x  i!x  x($   Yx($  ŸY    \XX$0  ŐYPXXŀY    8YAx(PX\Y8XXŠY    A Y8XŸ\hYA XŘXAx(z   z   C)!Lx  A x  A)C)!x     z   c1!Lx  AHx  A11!     z   9!L  P  9I!        i!L    i!  x($   8Yx($   ŰY    \X(XYŀX$  ŐYPXXŸY    x)0YAx(PX\Y8XXŠY    Y8XŸ\hYA XŘX   z   c)!Lx  Axx  A)c)!x     z   c1!Lx  AHx  A11!     z   9!L  P  9I!        i!L    i!  ($@  ŐYx($   ŸY    \XŀX$   ŐYPXXY    8YAx(PX\Y8XXŠY    Y8XŸ\hYA XŘX   z   c)!Lx  Axx  A)c)!x     z   c1!Lx  AHx  A11!by         z   9!L  P  9by    I!        i!L    i!  (t$@ŸY($   \($   XXX(|$ ŰYňYx(X\($   XXňY(YX\ŀXŀX(t$P   ($     ($`    ($P          Y!L    Y!        a!L    a!        y!L    y!  (D$0   ($0    ($     ($    II9HH95    z    z    DL$L$p  ff.     Ht$p$  Lcȉ$@  $0  CIHL    HcLHH$P  i  MIL$   HcL$  IH$   IHcIH$   CHcIH$   HcIH$  IH$   H4    IH$  DЙ$  HH$`  H$X  H$   $HcЉHH$   HT$ RHH$  ML$   LH$  J    HD$@J    H$`  HD$ȉD$PL$   KH$  1H$  LE1H$  L$0  jIH$   H$   H$   H$  H$   H$  H$  H$   HH$  I@L$0  gIML$   1ALD$0H$   1  <$   H$  L$  L$   L$  L$   L$   L$   1ff.     LE1HT$pD  ġzġzD- ġzġzD-āzġzD-āzġzD-āzġzD-āzġzD-āzġzD-āzġzD-I uHVHL$   MMMMMMLLIMH;$  HALIL$  L$  H$  LD$0ЃD9  <$   J    LLcHL$@IH$  L
H$   LH$  N   L$   IL$  IDL$P  D9C  |$uLHT$ HD$t   D  $0  LfD  zzzzAzAzzAz   zAz   zA   zAz   zAI H   uLD$%zHt$ zAH$   zAH$  zAIffff.     A)L$  DD9$   }$   )ЃD<ADD9  <$ D$  D\$PLD$0GJ    LMcHD$@IN   L$   L$    D  IDL$`  D9"  AsLHT$ H4D$   D  $@  LfD  zġzzA   zAġz   zA   zAġz   zA   zAġz   zAI H   yHD$HT$@HE1ġzzġzzAII   D9uD\$Pffffff.     D$  D\$PE9LD$0<$ J    LIcff.     HH;$  HHT$ H4A   DD  z   zA   zA   zA   zA   zA   zA   zAH   I uD$J1     zIH   9u"  UAWAVAUATSHx  L$   L$   H$      D$<    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$DLL$$   "   jjP    H D$9L؉\$L$<HHL$@9~%H=    $       Hx  [A\A]A^A_]HD$@D$8      HL$@AD$8	;L$HD$@}H$       z    z    z    =    5    H$   DE~AىL$@LcH$   LX@LXH0N4H$  )H$   D A9ALH$  Lc8H$  8șAH$  HcQ,LcA0LcLa@HALL!L$  HH$P  LL$  ؃H$HcHL$X$   H$8  $   J    HH$  DDL$8D$   IL$   1A   D1L$   L$   L$   $   OL$   H$   LH$0  $   D)L$(  L$  L$   L9ҋ$   !A9ǉ$   ALHD$PDH$0  D)A9ALHL$0H$   A)E9ELLT$<$ |  |$ q  HD$PH    HH$  H	Lዔ$   1L     LcNE1E1 zdāzDāzTT$YYźYrXłX\YŪYXrX\X$   āz\āzāzLL$(YY5    rY5    
XAZ\XAZ\Y%    Y    XŊXL$p\ŊXD$xāzTāzLāzdd$Y5    Y    Y%    zXAJ\XY    Y    zXzL$ \D$h\Y    jY    :XA\łXY    bX\r\XźX!z$!zLġzLġzlġz\ġzTY    ŒY    ŊY    X\XŒY    zY    :Xź\\2Xz    XġzDġzlġzL \!zD$ġzT(!zt,Y    ŪY    Y    X\XŪY    z    ŲYjX\\źXz    Xġz|0X\$ ġzl4ġzL8ġzt<ġzT@ġzDDŢY    t$pY    źYX\X"YŪYX\\XX!z\HXT$hġzlLġzDPġztTġzLXġz\\$   Y    |$xY    źYX\XŲYx(ŪYX\\X=    X!z\`ġzldġzDhġztl5    ġzLpġzTt\$Yl$(YX\XŲYx(ŪYX\\XX!z\xġzT|ġz   ġz   ġz   D$ġz   I$IpL9HL)H;4$L$(  LT$PDЃDу$   B    LcD҃Dу$   Dу$   AklHcL<    B4    4HcLHHt$pAi   MIL$   Ei   Eiʴ   AHHD$hHH$p  HcL$   IIcM,IcI,CHMI4L    IH$   $   HH$  H$  H$X  HT$    HHD$    HH$h  klHH$`  ML$H  ML$@  J    HD$ J    HD$xHD$0ȉD$L$   KL$   11L\$X,D  HT$HHH$   HH$   H$	L$P  IHT$HLL$X  1҃<$H$      |$ L|$Pn  E1fD  HEf.     zz$zD$zD$zD$zzD$D zD$zD zD$zD$I H   AuIPIH$   M9I`׃;<$  |$   H|$HI<H|$`LcLt$ MH$   N<7H$H  LL$@  N   L$   IL$   IDσLD$(LD$p;<$c  |$0LD$(u'LH|$LD$`MD$0t   f     $   f     āzz$āzzD$āzzD$ġzzD$āz   zD$āz   zD$āz   zD$ġz   zD$I I   uMD$0z z$H|$zzD$H$h  zzD$H$`  zzD$I    A+L$8  Dʋ$   ;<$}$   )׃D:ADʃ;$  |$ L$   L\$XHT$HIHT$`McL|$ MJ   H$   L$   !@ L\$(IDσL\$x;<$3  |$s,LH|$LD$`MD$0   ffff.     $   MfD  āz8z$zzD$āz8   zD$z   zD$āz8   zD$z   zD$āz8  zD$z  zD$I I@  mMD$0L\$(H|$ LE1L$p      āzz$ġzzD$IIÐ   E9ufD;$L$   L\$X9|$ .HT$HIMcIM9LH|$L|$   $   D  zz$z   zD$z   zD$z  zD$z@  zD$z  zD$z`  zD$z  zD$I  I qD$0L|$h11ffffff.     z9z$IHǐ   A9u               UAWAVAUATSHx  L$   L$   H$      D$$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$,LL$t$x"   jjP    H D$9L؉\$L$$HHL$(9~"H=    t$p    Hx  [A\A]A^A_]HD$(D$&fffff.     HL$(AD$	;L$HD$(}H$       z=    H$   DE~AىL$(LcH$   LP@LPH0N<H$  D(A)H$   D E9ELH$  Lc0H$  8șAH$  LcA,HcQ0HcHY@HAHHH$   LIH$  DIcH$   $   H$0  $   J    HH$   DDL$DL$tIL$  1ɸ   HD$@D1L$   L$@  L$8  L$  L$   \$xS     L$  H$   LH$(  T$|D)HD$@H$   HD$@L$   L9ދ\$x5A9։T$|ALHD$hDH$(  D)A9ALHL$DH$   )A9ALƉD$E  |$   HD$hH    HH$  H	HL$@T$t1Mfffff.     HcLE1fD  zDāzD:YāYTłYXX\YLāY2XŲ\z\āzTYdA"YłYXA2XJ\XAXA\XāYtAz *XAzpAzhAzXYA:YA2YA*XA:XA*\A:XzhAzhXXŚXAz@AzHYłY:Xź\YA2XźXz` AzH$zh(zx,XX\Xz@0z`4zH8zP<I@I$L9HL9HT$hփЃD$LcӃЃ$   LHH$`  Ѓ$   kpLHH$p  HH$  HH$   RHHH$   CHHH$   HcHH$   C@HHHD$PHcHHD$HH$   AHH$  H$   H$H  L$HcЉHH$X  HT$8RHH$P  J    HD$`J    H$h  HD$ȉD$ L$   JH$   L|$01L$   P@ HH$   H$   H$   H$   HD$PHD$HH$   HD$0HMLL$H  1AH|$X%  |$   HD$0L$   LT$HL\$PL$   H$   L$   H$   1ME1HL$hD  ġzxāz8āzyāzD8āzzāzD8āz{āzD8āz|āzD8ġzD} āzD8āzD} āzD8ġzāzD8I uHJHL$p  LMLMMMMLO48H;$   HBMML$@  L$8  L$   H|$XȃD9  |$   I,HcLT$`LHT$0NHL$PN$LT$HL   L$   I/f     HH$`  IIIID9C  |$u#HHL$8H<    HD$t    1ɋ$   1D  zzzzDzzDzzDzD@zDzD@zDzD@zDzD@zDHH uLH)ID$zHL$8zFH$X  zFH$P  zFIfff.     %H$0  D9$   }$   )ȃȃD9  |$ l$D$   H|$X}MHL\$`LHL$0IL   L$   I HH$h  IID9$  |$ s)HHL$8ID$   ffffff.     1D1f     zzzzDzD@zDzD@zDzˀ   zDzɀ   zDz   zDz   zDH H sLH)ID$HL$`H<
1@ zzDH9uIf     l$D9H|$X|$ MHff.     HH;$   HHL$8I|$    D  zB@zF   zF   zF   zF@  zF  zF  zFH   I uD$M1ff.     
zIH@9u%     UAWAVAUATSHMLD$HAH4$A\$P    AAu    AD$A|$I	   LA?șAșHI9MLt$AAEAM>IB)șHI	LƉE     9Mu B.șB)șAIȃ9M΃| ș   MЃ9MщL$M EHD$~^ A)1D9LDpI   LA01A19CƃBHL$H[A\A]A^A_]       UAWAVAUATSH  L$   L$X  H$   (  Ǆ$       \$tǄ$      Ǆ$       7HH$   H=    H$   L$   LL$|$   "   jjP    H D$t9LȉL$t$   9  H$   D Eu  $   #    H$`  B$   9ʉI  H$    H$`  H$X  D	A)D9DLE~DH$  HcIcH$  H$  H    H$  HBH$   H   H$  HBH$  H   H$  HBH$  H   H$  H   H$  H   H$x  H   H$p  H$   H   H$h  E1DL$TH$   8fH$  D$   AH$   D E9H$   DL$TE)D9DLH$   >HcH$  Hp@HxHH0LcX,DЙHLLIH$   Hc@,D$   McALl$ 
  D$   H$  HJHHH$  H$  HJHL$XH$  HJH$(  H$  HJH$   H$  HJH$  H$x  HJH$  H$p  HJH$  H$h  HJH$   L$    1H$   L$  wfffff.     IH$   HnHH$   H$  HHL$XH$(  H$   H$  H$  H$  H$   H;$    H$   HAH$   H$     L   1L@ HI<|N'M|K<$L|$L,ā|4Mā|<|ŽŽ}Ecuc=c}E1u1=1}1|)4A|)L A|)T@A|)\`|)Ӏ   |)Ӡ   |)   |)   I<H   H D9H   IHL$XHHHL$@H$(  HHHL$H$   HHH$H$  H<HH$  LIH$  L4IH$   HӋ$   D9   ffff.     L$   I*HI*HHH$0  I4*HHI<*HHM*ILI*HHM4*ILM<*IL1HNH$0  HJHL$@HJHL$HJH$JJ<HNJN4JJLD9Ds5IMHL$@HL$8HL$HL$0H$HD$HL      l$HHHH L\IITHT$(ITHT$xHTH$   IH$H|H$   H|$H\H$   H\$@HlHl$I,HHl$8L9$0  Ll$hI9D$0H;t$(ALt$(I9$   H;t$xALL$`I9D$xH;$   AL|$HI9AH;$   AH9$   H;$   H9$   H;t$@H9D$H;t$8@I9\$0$0     D"$     D"t$x  E Ll$HLt$@  D"$   L|$`L$  "$     @"l$Hl$hH\$t  @ k  HH$   HH   H!IIIIH$   IHL$8HHL$0IHD$ID HD$xIH$   L$Lt$@HD$(L4H\$H    HT$H$   E1@ ā|*LD$@ā|$(H|$ġ|,/L$ā|4)HD$Hġ|<(L|$`|/HL$(!|)!|T- -D$}$}i}$0  4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$)ġx,/Pāx4*āx<(@3A0!xD- !x)A(C}!x(x$/A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUġ|d@ġ|D !|,!|L`ġ|   ġ|   ġ|   $0  ġ|   I HuH$   H9$   Ll$ l$L$   H$   HL$xL$  H$      ILt$8H\$0LL$LLMLt$(H|ILt$8HL$HL$0LL$LLMPIMHL$@HL$8HL$HL$0H$HD$HL$H!IMLt$8HL$HL$0H$HD$LH|$`Lt$(H\$hl$D)E1MLL$8Hl$0HD$ffff.     LāzāzāzāzDġzD āzDġzāzDġzāzDġzāzDāzāzDġzāzDO,I IuH ILl$ H$   /fff.     1D9  M߉D9  DƃH$   HHJ<    HH    H$0  H$   HHH<4$,@ IHL$0  LLDL$TD9(  H$   LA|wMIA   E1L@ Hā|3ā|2mm1ā|wā|Dw KwH@I AE9|H@MMMAI4fD  L$   I)HM)ILE1IN4KNDɃLD9}?@ Dxx
x)x)GI IIDID9|LE9EAEA	s=IMMLl$ EE)A   EE)A&  f.     HNIKHO<IH9@M9AL9M9ADh  D _  IH   HiL!L<AMM$1 {{L{{TLHH9uI9Ll$ H4$fD  EE)AA1ff.     z$zzzGIIIA9uEA)E)AgEE)E1ff.     āzzāzzGāzDzGāzDzGāzDzGāzDzGāzDzGāzDzGI IE9uIMMLl$ H4$EE)AD9DHcApAA    MHH;$  |L$   ADMcIL$   ME1OA  ArAf|||B |G |B@|G@|B`|G`IIAuMAEt&EfD  ||I I AuMADۃD9}*     xxIIA[AE9A|E9EAEA   LL)H      IH   LkM!EKO<1fffff.     ||L |T@|\`||L |T@|\`H I9uM9Ll$ fEE)AtiA1fzIHA9uEA)E)A(E MDۃD9f     LMEE)AuEE)AEE)E1D  ġzzġzDzGġzDzGġzDzGġzDzGġzDzGġzDzGġzDzGI IE9u[     DL$TD9]DÃH$   HHJ    L4HHHL$`H$  HHL$H$  HHH4H$   HHH<\$X]ffffff.     MLl$ L4$Ld$H$0  HHT$`IIHt$@HH|$(HMDL$TD9H$   HAH$0  L4$Ld$Ht$@H|$(   N,2IL42H   1Mf.     L|D= :|>|<e]e1]1|)|)l |)L@|)D`MI   H D9wHIIIHHщID9|j   L$   I)HI4)HHI<)HHIIL1HMN,HJH4N4JN$D9   1LfD  AHxD5 1x6x4x)x)\x)d x)D0AiI<H@HAE9|H@IIIHID9AAEAs#MLLLILl$ '  f.     LHIHKTKtJ<HLL$HN<   MI9$   I9AI9I9AI9@H9$   M9@I9D$     D   @"$   q  @ h  LT$HILT$HH   I!MIMJ4    LDKK<N1 xD x\dq!LUx,xtx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|C |[`A|K@|HII9L9T$HLl$ \$XL4$Ld$!MLLLILl$ \$XL4$Ld$EA)MAt>zzzGzGzGIHIHHA9D)E1fff.     ġzzāzzGġzzGġzzGġzDzGāzDzGġzDzGġzDzGI ID9uH=    $   w    H  [A\A]A^A_]   UAWAVAUATSHh  HHIIH=        D$4AF,D$A~0MFA   E   E   Dl$HL$PA)șApt$DH|$ )șDL$8APL|$(A   LKHLD$X    H}    HcM8HM@H  HǄ$       W)$   $   )$   $   HǄ$       )D$`D$l)$   $   D$    E  HD$ HD$ H$   1Hl$HD$    ET  1fffff.     L$DșAHD$ D+D$t$@AAD$<HL$P)șDL$8AD$D)șAD$AN8LKHDLl$XM    H$      Hc$   H$   H  t$T$HD$(   LKH|$`M    H|$`   Hc$   H$   H  SL%    LMDt$4D    HL   H    LIILL$D1LT$HARLT$ARLT$ ARLT$<ARLT$8AR    H0K S@$   $@  $   H$   H$  IH\$(Hp  HHHT$`H$   wP8AT$H-    HDM    H	   H    HLLD$HLL$1LT$ARLT$ ARLT$pARLT$,ARLT$,ARLT$lAR    LH0L$L$Dl$D9D$Hl$HD$D9HD$(H  1HtHHHPH1HL$hHt2	u-Ht$`H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    Hh  [A\A]A^A_]     UAWAVAUATSHH  MEH$   H$   IHH=        D$z~G,    rrr~yEwL$   Ew8D$   \$D}H$   D}8D|$HHL$LD$LL$DDAU    HL$AșD$|$Dt$C7șAAǉD$DșLd$pID$HǄ$       $   $   $   $   HL$   A   LD$   DAP    HH$      Hc$   H$   H  A߉\$AC4A~  D9u  HD$pHHHD$`    D$ D$,D$@D$LH|$        H|$    HcD$XHD$`H  L$     E1L$   HP     AD;|$  D|$ŉӋ$L$Dt$A)D9DLDd$A)D9DLHH$   Ht$(DAEAU    H<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MÉؙ|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  Ǆ$   $   D$   D$   H    Hߋt$D    H߾   H    H$   L$   L$   1L$   ARLT$(AR    HH$  HKBH$   H$   HH H    L|$pMOHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$  t~HcD$XHD$`HtnL5    Lt$D    LT$L\$H    HL$LD$IL	       AT$   SARASLT$,AR    H0HD$(HuN   HD$(HtlugHt$ H|$@HtKHPPHD$(HL|$pL$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    $D$4MOHD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`H   H    Hߋt$D    HLT$L\$L$   H    H$   LD$LL$(H߾       $   $   AT$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQoHfH    U              UAWAVAUATSHH  LEH$   H$   HIH=        D$C,K0HHi*HH?H ЃHcLi髪*LH?I ADDsH$   Ds8Dt$pDl$A_L$   A_8\$HHL$LD$LL$DDAT    HL$AșD$l$D|$B;șAAƉD$DB)IIEHǄ$       W)$   $   )$   $   HH$   A   HD@   DAP    HH$      Hc$   H$   H  Al$AAt  D9k  IMHD$`    W)D$ D$,)D$@D$LH|$    D    H|$    HcD$XHD$`H  L$   L$     E1L$   HPff.     AD;|$  D|$A֋$؋L$DDl$A)D9DLl$D)9LHH$   Ht$(DEAAT    Hؙ<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  D$|@   Dl$xl$tH    Hߋt$D    H߾   H    HL$|L$   LL$x1LT$tARLT$(AR    HH$  H^UH$   H$   H+H3H    &MMHD$`    W)D$ D$,)D$@D$LLt$ A   LD   D    H|$     HcD$XHD$`HtuIH    Hߋt$D    LT$L\$H    HL$LD$IHL	       AW$   AVARASLT$,AR    H0HD$(HuQ   HD$(HtoujHt$ H|$@HtNHPSHD$(HL$   H$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    4$t$MMHD$`    W)D$ D$,)D$@D$LH|$ A      D    H|$     HcL$XHL$`H   IH    Hߋt$D    HLT$L\$Lt$xH    HL$tLD$LL$(H߾       $   $   AW$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQuHlH    [           UAWAVAUATSHMHIIHL%    L    K8L$AO,L$AO0L$AO8$HM HL$AUL    HLT$L\$Ll$H    HL$LL$L   M1ARASAVSAU    HH[A\A]A^A_] UAWAVAUATSHMHIIHL%    L    K8L$AO,L$AO0L$AO8$HM HL$AUL    HLT$L\$Ll$H    HL$LL$L   M1ARASAVSAU    HH[A\A]A^A_] UAWAVAUATSH(MHHT$ IIL%    L    AF8D$AG,D$AG0$AG8D$HHL$L$D$AUL    HH\$L\$LT$H    HL$LL$ L   M1SASAVARH\$HS    H0AUL    H    HL$LD$L	   M    LT$ARLT$ARAVLT$ ARSLT$@AR    HX[A\A]A^A_]   UAWAVAUATSH8MLD$(HHT$0IIL%    L    AF,AN8L$AO,L$AW0T$AW8T$)D$HHD$ D$T$AUL    Ll$H\$L\$LT$H    HL$LL$ L	   M1AUSASAVARMH\$XS    H0HD$(PL    HH    HL$ LD$L
   M    LT$ARLT$ARLT$ ARAVAUSLT$XAR    Hx[A\A]A^A_] UAWAVAUATSH(MHHIIL%    L    AN8L$AO,L$AO0L$AO8L$HM HL$ D$    AUL    LT$L\$Ll$Hl$ H    HL$LD$L	   M1ARASAVAUSU    HX[A\A]A^A_]     UAWAVAUATSH(MHHT$ IIL%    L    AF8D$AG,D$AG0$AG8D$HHL$L$D$AUL    HH\$L\$LT$H    HL$LL$ L   M1SASAVARH\$HS    H0AUL    H    HL$LD$L	   M    LT$ARLT$ARAVLT$ ARSLT$@AR    HX[A\A]A^A_]   UAWAVAUATSH8MLD$(HHT$0IIL%    L    AF,AN8L$AO,L$AW0T$AW8T$)D$HHD$ D$T$AUL    Ll$H\$L\$LT$H    HL$LL$ L	   M1AUSASAVARMH\$XS    H0HD$(PL    HH    HL$ LD$L
   M    LT$ARLT$ARLT$ ARAVAUSLT$XAR    Hx[A\A]A^A_] UAWAVAUATSH  DDIH$P  IIH=        AANAF,D$0AF8D$L$   AF@L$DD$AG,H$  AG0$@  IcGIcW8L$   AO@ȉ$D  ىl$ (  HH$H  Dd$8Ll$`tQALcIL         tHHI1LI    LDH$x  HD$P  1H$x  HD$Pw  o  $  DL$0D$  A)ȉƃnp q@    rDT$Dynp HD$0L    IH$x  H0HD$HDE1ۉE1E1    EAAA9   McrxHD$HN,IynAp 1D  a@Y@Q@I@z\zdzlz| H@I9uH;t$0lDH$x  N,D)Dd$DEAD$  A1fff.     Ed HE9uHD$`H H$X  H$H  EIǄ$       $   H$  PL-    Lt$8    HL$L  H$  Lt$L|$XLd$L$  H    H$   L$   L   L$   1AS$  SAVAWATARL$8  AR$  L$  AR$       H`Hc$   Hc$   H)ȍPIH$(  $   HH$   $   T  $   H$   1H$   y%    y-    by-    y    by5    1ffff.     H$   HHH$   H;$     H$   @0$   ~H$   DH,H$(  H$   HyHH$   IE~H$   iDa8DH$   DFD$   H$   )@@@ @@H$X  HcHT$ $   AHHF@HFHH$   D$  1H|$X$   Dd$0HL$LL$("fff.     $0  ;$   Hc$  $0  HcHH$   Hc$  HD$pD$HD$hHc$D  H4H$  H$  HRH$   H$8  AA%HD$`1HD$xL$   @f.     H$   HH$   HL$HT$xHHHT$xL9A8WHtH$   oH$P  Lp@Lt$ LpL01A  H$   HcB,LBIH$   HL$xL$pHcHHD$8L$L\$PHc\$<D[D,    D$DD<    A)1LB@LD$HA Wf.     F;t$0N  HHD$HHD$8   ~1ffff.     Mc"yBq"yTBiV"y\B^ "ydB9f0ĢyL1N@ĢyT)VP"y|B!~`"yDBFpIHH9u   9HE1fKc,byBqbyTBiVby\B^ bydB9f0y1N@yT)VPby|B!~`byDBFpIIL9u$   1ҐMc"yBqB,HcbyBiVB,HcbyB^ C,Hcby$B9f0Cl Hcy1N@C,Hcy)VPC,Hcby<B!~`EMc"yBFpIHH9\$   A W҉D9]  D9  L|$hEH\$X  H$   Hcw,HOHW@HH$   H7H|$xH|$pH4H|$PLcL$D  HAAE9&  ILLIE1AthL$8  ffff.     NcyBqMyBiVNcDĂy1N MĂy)V0I@IM9uL$   AcNcy1My1VI <fff.     $  Dd$0L$   D9L$   Ic@,IHHH$   I T$xT$pHcH<DL$LT$PD\$CG<[IH@!ff.     Dd$0FD93HHHuIE~1Mc"y1"yL1V"yLB1~ "yLB1F0I@HI9uuE~1fMc"y1G$Mc"y1VF$Mc"yB1~ EMc"yB1F0I@HI9u(     H\$XL|$hD9  EL\$`  H$   Hcw,HOHW@HH$   H7H|$xH|$pH4H|$P HA9L\$`   ILLIE1ArW     NcyBqNcDĂy1NNcDyBqN NcDĂy1N0I@IM9uMxNE1ҐOcy1IIM9uPHA9AO)ȃD9X XXɃ  H    HcHȋ$   _LL$(  by%    Ř]Ő_by    biAz[Ax[A88TA \y5    99hYy=    x(Bi(y-    biby    Biby    Bibib0Xz[rby    Ź1h_    1r1    8T    8VAx[0X8    A(T8X    A8XCJɠA8Yby    b9    b9    b9    b9    b9    b9    b9    b9    A(YA Yb1BY    A \BIA8X9J     Ř]Ő_by    biAz[Ax[A88TA0\9W9hYii(i=    i=    i1XAz[9r9    biy    x^qLL$(c  H$  H yby@_Ÿ]LL$(2  ]W    ]    _    (q    z[Ax[hTŸ\i    i    pYby    bq    bq    bq    bq    bqb9ŰX[rq^LL$(|   H$  H _p]y9LL$(uP{H$  H yby@bqŸ_]YLL$(uE$   LL$(0?H$   H$  yH$  yH$   yHH$(  H$   $   H$H  H$h  )ȉHH$`  $     H$   @0$(    H$   Hh8L$8H$   H,H$   HH$  HHH$  H@@H$  $0  Hc$h  H$p  $`  H$  1ɉl$`&ffff.     H$   HH;$  
  H$p  H$   H4HNI΍FHH$   Iƃ$    ~H$   )Ή@ %   )Ɖ@ HcH$P  HH@HHHH$  H$X  $   LGH$  LH$  LH$  IILLI1H$  H$      $   ;$(  H$   Hcr,HzHB@HD$HHc$  $   HcHH|$0HHH2Ht$XHc$  HD$(L$H$   H$  H H$   H$   1HD$h   ]    _    W    )$   w    )$   y$       ($   q!y    X^fffff.     LD$LL$ z1y0IIHL$hHHHL$hH;$   H  H$   ~LD$LL$   L$8@HD$hD$(HHL$XHH$   DT$EL\$PHc|$D<    A)D?GI,    D4@@$   $8  IBHD$xEAD%H$   1H$  L$   D  A;L$`  ș|$8HcHD$HHD$0HH$   $    ujH|$x   1D  Mc$ġ|(eeN Mcdġ|(eV@eN`HHI9uAtIc(eeN H@|$8   EEHH|$x N  HL$pE1H$   D  Oc,ġx(ģeeeN Oclġx(ģeeV@eN`HIL9uL$   HL$pAt&Oc$ġx(ģeeeN H@fD  $8   1Mc$F,#McġzE,,Mcģa!G, Mcģa! G,'Mcģa!0F,'Mcġz$ģY!$G,!McģY!$ EMcģY!$0]eeN H@HI9uL$   1A{E1A5D  $0  l$`*LD$LL$ 1H$  ȃ9  T$8AAHD$hD$(HHT$XL$DT$EL\$P\$D4[D<AAEAD$   L$   ffff.     A9  ș|$8HcHD$HHD$0HLEud1At>    Ic<(,Q&Q^Ic|(,Qf Q^0H@HI9uAtIc(,Q&Q^H EbE1ffff.     Mc$C,&HcG'McB<#Hcġz,Q!,ģQ!, Q!,0Q&Q^H HI9ul$`ED$   L$        ۉ}XX}XXXq!LXXi!a!LXXY!X9   L$   EH$  L$  |  HL$hHL$(HT$XHHT$PHc|$fff.     LD$HLLD$0IE1ff.     NcNĂyyFĂy4yHIM9uHAAA9|9|)   @ H$  L$  L$   9   EL$      HL$hHL$(HT$XHHT$PfH9   H|$HHH|$0HE1At?f.     NcĢyyFNcLĢy4yHIM9uAtNcĢyyHyf     AH    JcH_5    ()$   w        X        )$   $       X            ($   ($   q!pH$    _y!y!Lq!LqJ yI!PWH$   yqJ     YH$    HW    ^W.r'    ^X.(w(yY.LD$LL$ sa5    K-    ^X.I+YYI!H$h  H$`  H$   ;$H  )  $@     H$`  H$   HH$   HPH$p  H@@H$   D$$   Hc$h  HcHD  HH;$H  
  SIӍKI˃$   ~׉)։@ ҁ   )Ή@ ɉރ)HcH$P  HH@HHHH$  L$X  $   H$   HH$p  H$   1H$0  H$  L$   D  $(  ;$@  
H$   Hcz,LBHc$  $(  HcHLD$0IHH:H|$XHB@HD$HHc$  HD$(L$H$   H$  H H$   %H$   ȃH$   HL$p    H$  1HD$U(d$8w    X            YD$8Ht$ HHL$HHHL$H;$  M-  yn|$Ht$ +  L$D@HD$D$(HHL$XHHD$`DT$EL\$PLc|$B    D)H$   G?GIG$F4    G,@@t$8T$xIBH$   DՃD׃D%HD$h1H$  H$8  H$   (fD  A;L$H$   H$8    ș|$DHcHD$HHD$0HHD$`|$8    H$   s
1afD  1fffff.     Ic(uIc\(mN Ic\(uV@Ic\(mN`HHH9uHt*HI1    Hc(mH HH9u|$DuEH$   JH$    tiH$   1HL$hIc(muIc\(umN H@HH9uH$   Au7    H$   &1AtIc(mmH D  |$x U1 Ic,A.HcA,Hci!A(Hci! /Hci!0A/Hca!A)Hca! A\- Hca!0emH HI9uff.     $   'D  |$Ht$ 1H$  ȃ;D$  T$D@ǃAHD$D$(HHT$XHH$   DT$EL\$P\$D4[D<@@|$8ADD$`IBH$   EADՃfA;L$0  ș|$DHcHD$HHD$0HH$   |$8    H$   s1^ 1fffff.     Ic<(iIc|(aVIc|(i^ Ic|(aV0H@HH9uMt+IE1f     Ncġx(aHIM9u|$` 1     McG$McC<HcFMcġzģa!a! ģa!0aHHI9ufD  }XXXXXXX;L$+  L$   EH$  L$   L$0  L$   L$   LT$pH$    HL$HL$(HT$XHHT$PHc|$ HAAD;D$   LD$HLLD$0IE1At[ffffff.     NcĂYNIĂqNcTNĂyIfĂq$HIM9uLT$pAjNcNĂy$IĂq$HED  H$  L$   L$0  L$   L$   LT$pH$  ;D$   E   HL$HL$(HT$XHHT$P ff.     LLT$pH9D$   H|$HHH|$0HE1ArKNcĢYNNcLĢqNcLNĢyNcLfĢq$HIM9uMtNE1f     OcġzĢy$IL9uRfA   H    JcH_    H$   H_ .Ht$ (]    _    W    w        X^WH$   qJ     YrH$   PW    ^W.Ht$ G    ^X.v(((YYH$x  Htw    HĨ  [A\A]A^A_]wH=                                                                                               UAWAVAUATSH  EEŉˉIIH=        l$$\$ Dl$AL$,L$AT$0T$AT$$   AT$@T$<L$D$    AOEAI$   H-    HƋ$      HLT$DL\$H\$ L$   H    H$   LD$LL$(H       L$   AVARASSAULT$LARL$   ATLT$TARLT$lAR    HP$   L$L$   DHL$H)ȍHIHL$@  HcD$ H  D$   DL$DAHcT$<H4Ht$H<    L$    IIt$$   HcHT$0HRHL$(H|$XL4Lc\$L$H$   L$$$   L$HH$   L$@HL$PIKH$   IKH$   H$   H    H$   1fH$   HH;L$P  H$   H$   H$   șAHHD$h$   HcHHD$`$   1K  ffff.     A WAWWňX\XA\A Xp\H$   H HD$`)HHT$X),!x)4Xġx)(\ XA \`\ġx)Hġx),Nx)Jġx)ŸX\ŸXŸ\ŘXŀ\Jġx)Jġx)Oāx)Jġx),X($   \X\ŘX(d$p\Jġx)Jġx)Kġx)Jġx)HH9$   Rș$   H$   LcU,H]@H\$hL}IH] HcMLIڍAHIDU   D<U   DWA8WWWWD9   AtUA   HT$0,HT$4HT$(<E9}E9| WD9| "E9|#E9|((+D9|-7D9}Q$(CE9}(S (+D9}x(C0    HHHL9x)$   WW}oAtpA8WA   x(H\$0<H\$xH\$(x8E9}A8E9|0WD9|14f     A8WYE9|)E9|.x(D9|3D`D9}apx)+(rE9}(z x(D9}(b0fffff.     HW)L$pA WAWA WH9$      At\A   
H\$0H\$xH\$(x,pA x(E9}A1 E9| WD9| "E9|(E9|-x(D9|2>D9}ax)A0&x(bE9}(J x(D9}x(z0f     xX8\HX\\ \XAp\ \H9$   HA WAWA   WA)$  )$  )$  x:H\$0H\$H\$(,ŀx)d$pE9)$  }yŀE9|PA W($  D9|OWE9}x(bE9}x(z (
W)\$pD9(Z0)\$pp($  D9}
)L$p($  ($  ($  HD$HHL$@DD\$H$   D)؉
  D|$ E	  C?B    B4    H$   H LcLcCvLcHcIcH$p  EAD$  HIHHH$h  HTH$`  J    H4HJ<    LH<N    MMHLH$X  HL0H$P  HLH$H  JL H$@  HL8H$8  JLH$0  JLH$(  HHH$   L$x  JLH$  L$  JLH$  L$  JDH$  H$   HcH,HPH$   HH$   L$$  HH$  H@@H$  Hcl$HcL$HcD$H$  D$$H$  H$  H$  HAH$  HHL$XHAH$   12f     H$  HL$   D$  H;$    L$   IcH$   HHL$@H$h  HH$  H$`  HH$x  H$X  HH$p  H$  HH$h  H$x  HHH$`  H$P  HH$X  H$H  HH$P  H$  HH$H  H$  HHH$@  H$@  HH$8  H$8  HH$0  H$  LH$  HL4H$0  HH$(  LH$p  H$  HpH$  H$  H$   H$  H$(  1  ffffff.     |$Hzt$Px(ŢX\HD$@\$   ŚX$   \ŢXz\XzŢ\H$H  \\Xd$`\H$h  \2XŒ\$   \H$p  \$   b\$   Xz\ŪXz\H$0  TŪ\łX\H$P  TŲX\|$hz$  źXŊ\H$x  DT$pz$   ŪX\$  źXD$  ŪXź\H$8  DŪ\łX\H$X  DXŲ\\$(X$   \H$  D$  X$   \L$0XzDT$Xz\H$@  D\łXL$H\H$`  DXL$P\HI9LH$  $  LcH$   IH$(  DMcNHcD$<DlDd$DDTWWWWWD$pW$   WD;|$X}gD$pE9}zKzDD$pW$   E9}zSzD$   z3z,WD9}zCz\$   $   MLHWA WA0WAWWA8WWH;\$X}/E9  E9  z#zD9}AzCz||$$   $   $   L$hMWL$`WAWWA WA(WAWWL9$  ~/E9  E9  zAz,D9}Azsz\Z\X$   A\z$  A:\zD$0z\ŲXR\$  l$R\l$Aj\ŪXŪ\$  Ŋ\l$(\Xr\$   b\$  $   XL$h$   $   XL$p$   AWA WWWA0WWAWL9$   I$   ME9}Az{zlE9}zKAzLz;|$`Az,WD9Gz{Azt5D  Az[AzLE9Azczlz#zD9@ z{Az|E9/AzSzLzAz,D9&D\$H$  A[;$     HcD$ HD$PH  H|$P?    AH$   LcN,LLT$HLVHv@H$  H$   H6LcLcHcIcLcIHc$   H$`  AAL$  E؉$X  H@HH$P  J    HLJ    HL,H    H,HH$   H    HH$   HH$H  IL$@  HH$8  IL$0  HH$(  HHH$   LT$@ML$  D$$   LcD$LcT$HcD$H$  D$$H$   IBH$   IBH$   L$h  JH$  L$p  JH$  H$x  HH$   *L$   IL$   D$X  L;$`    L$   IcH$x  HHL$hH$P  HHL$`H$   HHL$XH$   HH$   H$  HH$   H$h  HHH$   H$H  HH$   H$@  HHL$0H$  HHL$H$p  HHHL$(H$8  HH$  H$0  HH$  H$   HHT$PHLH$(  L,H$   L<L$   H$  I4H$  Ht$@Ht$H1,      X\HD$hŊXj\HD$"X\H$   \H$   Xz\H$  "Xj\HD$0$   ŲX\HD$XŲXzL Ų\H$  źXŢ\H$   XL$p\HD$`Xz\HD$(źXł\H$   HH9$  [H$   $   LcH$  IHDMcJDU   D$lTWWA(WAWWE9}A9  9  9}SJMIWWA8WM9}A9  9  #9}zCT$pJWWA WA0WA WL9$   ~A9   9   9}z{z$   x)AXZ\JX\ź\j\A2XA2\\A8WA WA WL9$   A9   9   ġz<9g   fzS9zc9ffff.     k9s#9ffff.     z[9zK9ffff.     !zD9L!z\ġz<9!z|HĘ  [A\A]A^A_]              UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$  Ǆ$d      $   Ǆ$     Ǆ$      7HH$  H=    H$  L$l  L$   $  "   jjP    H $   9L؉$   $d  9~(H=    $  w    HĈ  [A\A]A^A_]H$  "fff.     H$  A;$   }H$  HcH$  LcLw    H$  LL$   D)9LH$X  H$  D1E~HcH$  HH@HHHH
HD$@H$X  Ɓ$  H$  p$  HH$  H$   HHH$  1*fffff.      T$4H$  D1D9A)D9DLH$  DEH$  H$  H$   H$X  ALt$8  E1f     E)D9DLщ>Hcu,HcH}@LEIH} LcM0D]EIH] MLDHcLIHHH$@  HǄ$H      L$P  D$X  H$`  LEL$  Ǆ$h     $l  D$p  H      H$t  L$  Lt$8DH$  >IcU,Ic}0HIE@M]IIE ILMMLAMIIE Ll$@L$  HǄ$       L$  $  H$  Ǆ$      $$  $(  H      H$,  L$8  H$@  H$  L   AEARAWw    H$   H$  HH$  DH$  AE9.Dd$4H$  HcP,DxH0L$@@AH$   BHHT$$   E1H$  LL$h    $  A|$8 |  L\$8DB    DH$   4<    D    A)EDL$LcLcCvLcHcHcHcRHcHL$`HcHL$XHT$HcHL$(Ht$vHcHL$PIcHL$HIcHL$hDHH$  D$   J    H4H<J    LLJ    LHH    HT$@H,H$8  HH$0  HIHH$(  HH$   HH$   IL$   IL$P  IL$H  HH$@  H$   IH$p  L$   JH$  L$   JH$  L$   JH$x  11D@ H$   LHHH$   $   H;$  LH$  L$h    MtH$p  fff.     WH|$@IH$   HcH$   HH$   HH$   H4H<H$  H$8  H<H$   H$0  H<H$   H$(  LLD$pHHL$ H$   HHL$xH$   HH$  H$  HH$   HH$   H$   HH$   H$P  HH$   H$  L4LH$H  H4H$@  HH$x  H,H$   L$   DșALcȋL$4E1@ I L9$  <ġ|(L- ā|(.!|(+H$   !|((4\H$  ġdX,(H$   ġ|((!|(.H$   !|($($\HD$xġ\X$(ā|(<(H$   !|((HD$ ġ|(4(ș$   L$  Ic|$,MT$@MM\$MM$ILcILDEMcNU   D;\$  AXH$   !$X/A,XH$   !4X/tX,XH$  !,X/A$XDXAXH|$p!X,/A,XA\A$XA  A   A  AzH|$CyH|$CyH|$`CyC}H|$XAzH|$(CyH|$PCyH|$HCy;T$   AzJH|$CyLH|$CyLH|$`CyLC}H|$XAzLH|$(CyLH|$PCyLH|$HCyLGAx)H|$C};T$}0Ax)JH|$C}LA|);T$}A|)J f.     H|$hM;D$ZXX\XXXżX\XA  A   AzHD$yHD$yHD$`y}HD$XzHD$(yHD$PyHD$Hy;T$zJHD$yLHD$yLHD$`yL}HD$XzLHD$(yLHD$PyLHD$HyLEx)HD$};T$*x)JHD$}L|);T$|)J      H$X  Dȃ9  LD$8E  DB    B    H$   4?ID|$HcLcLt$([LcHcHcHD$pC[HHD$hHcHD$`IcHD$ DHH$  EAD$   J    H<LJ    L,H,H    HHL    Ht$@L4L$   HH$P  K[HH$H  HH$   IL$   IL$   HH$   HH$   HH$   DLL$ H$   IH$(  Hc$   HD$Ld$HJH$@  HD$(HH$8  H\$PHH$0  >L$   IDȃT$X$   H$X  9H$  L$h    MtH$(  ġxfffff.     WHt$@T$XHcHL$HHHT$(HH|$PH<H4Ht$H$   H4H$  H$P  H4H$   L$H  I4H$   IHL$ H$   HHL$xH$   HH$  H$@  HH$   IH$   H$   HH$   H$   HH$   H$8  H4MH$   LH$   H,H$0  L4H$   L$   DșALcL$4E1@ IL9$  Lāx(ġx(!x(L H$   !x(0\H$  ġ`X,H$   ġx(x(H$   !x($ \HD$xġXX$āx(<H$   !x(HD$ ġx(4ș$   L$  Icy,IY@IMaIIILcIHߍAHcH<U   D;d$   AXL$    XA(XL$  0XpX(XLL$(XA X@XAXL$   X,A(XA\A XAtbAunzLL$#yLL$p#yLL$h#y;T$}@zOLL$#yLLL$p#yLLL$h#yLx);T$}x)O LL$`J<;D$XX\XXXŸX\XAtmAHD$yHD$pyHD$hy;T$OHD$yLHD$pyLHD$hyL);T$u)Ok$  D)ȃAA    Dȃ9  LD$8C LcB    HcC[LcB    HcH$  Hc~,HVHc$   HD$xIcHD$ L~@LL$P  HH|$XEAD$   H    HRH$  HH$H  J    L<L$H    L,H,J    HHH4H$x  HH$p  IL$@  IL$8  IL$0  HH$(  HH$  HH$  DD$   LL$ H$  H H$   DHD$(L$   JH$  H$   HH$  L$   JH$  D$4HD$PRff.     L$   IDȃ$   $   $   H$X  9H$  L$h    ML$   t<H$   Lz$   zD$   |$8 ,vfD  W$   $   |$8 OHc$   H$   HH$   HH$   H<H$  H4Ht$HH$x  H4H$   L$H  I4H$   H$p  H4H$   IHL$pH$@  HHL$hH$8  HHL$H$  L4MH$0  LH$(  H4H$  HI,H$  LH$  LH$  L$H$   H$   HH$P  H$   HD$`1 HH9|$(HD$Pz\Azdz<\zXD$  "\zX4z|z,zDAzTAzzTŪ\HL$hzXtAz,2\XD$ z$HL$L$  D$   D $   zD$   z$   HL$pDD$$  $   LcHL$XIHL$`D,McJU   D;|$  (x)L$   A*XTŪXA2XA2XL$   AzLAz4BX$   AXL$   AXlXXL|$HbX\ŒXX$   ŚXbX\ AXA"XA"X"X!L|$x!z;T$}N
\z$   *X$   ŪXXŲ\$   X$   XŒXQL|$xġz\L|$Jx((;D$X$   j\XX$  ŊXX$   b\X$  XX\$ HD$x;T$EX$   $   XT$ \X$  X$   ŊX$   \XL$IHD$xDffffff.     A9H$  |$8 HT$8$       LcLc؍RHcHcH$  Hc~,HNMcAL$   L~@LL|$`HH$   H    L<IH|$@IL|$XDAH    L<L$J    L,H,J    HH4H$   HH$   IL|$(ILd$PILl$HHH$   HH$   JHHD$8H$  H H$   H\$HH$   L\$hJH$   LD$pJH$   D$4H$   AL$   IL$   D$   L;$  H$  H$  L$h  oH$   I<ML$   tzfffff.     WHt$@L$   IcHL$HHT$hHLD$pM H\$XLL$  L$   MLD$ L$   MLD$xH4H$  HH$   HL$(H4HL$PL4H$   L<HH$  HL$HLH$   LH$   LJHL$H$   LHL$8HH$   HH|$`H$   E1 ffffff.     IL9$   oġzH$  ġrX$āz,\ārXH$   DġzHT$xġjX4āz<\ājXāzHT$ !bXzb\ġbX$   HcH$   HD,McJl ZXJX*XU   ;T$   HT$ġz,H$  ġz4H$   ġz$;D$}?H$  !z2X:XA2XzE Ų\*X:XźX}HT$Hl ;D$XXXM XX\XMfD  ;D$}ŲXźXXe HT$Hl ;D$bXXXM L            UAWAVAUATSH   IID$(  D$   1DD$ADL$Ht$xH|$pL$H    D$HD$`McHD$0Al$EAD%D$Ld$XAA1)fffff.     HD$ HPHH;D$`H  HD$ HD$XHD$(1 II f.     HT$8HH;T$0tHcO,HHOHIcC,HT$8HICI1HT$(HA  1   A|)A|)N A|)F@|)~`|)   |)   |)   |)   |)   |)   |)@  A|)`  Iƀ  ZD9ʉD$   q  Et|A|(A|(N A|(F@|(~`|(   |(   |(   |(   |(   |(   |(@  A|(`  DIEbffff.     WWWWWWWWA8WA0WA(WA WDIEffff.     A|( b}(Bb}hb}pBBb}hb}hb}hb}pb}hb}h b}h$b}p(b}h,BI H0h SD9   ڃD9  ڃD9  D9EJ  DHEcHS L1w    D$   D$(  H|$pL\$xDL$II 8     |)6|)n |)f@|)^`|)   |)   |)   |)   I   SD9ˉ)EtX|(6|(n |(f@|(^`|(   |(   |(   |(   DHEB]ffff.     WWWWWWWWDHE!|(b}=b}Hb}P==b}H=b}H=b}Hb}P==b}H=H H u@ |)|)N |)F@|)^`ISD9ˉEt/|(|(N |(F@|(^`DHE-ff.     WWWWDHE~D  (&}(]}h}p]]}h]H Hu@|)|)N I@SD9ˉhEt|(|(N Ef     WWE~HDtJf     }(}`ee}@(Z e}HeH@HuAU(}m}XmH3 |)I D9<Et|(sHS     Wrt$H}}
}@uB }H}J@}@uB`HHuA{1f     }0uHA9uHSL$HЃ;D$    HcIcHD$ HD$0AjEAD%D$EAA'ffffff.     HT$PHЃ;D$s  HT$PHT$ HT$(1#IIffff.     HT$8HH;T$0tHcO,HHOHIcC,HT$8HICI1HT$(HA  1v Ax)Ax)NAx)F x)~0x)v@x)nPx)f`x)^px)   x)   x)   Ax)   I   ZD9ʉD$   ]  EthAx(Ax(NAx(F x(~0x(v@x(nPx(f`x(^px(   x(   x(   Ax(   DIEZ%D  WWWWWWWWA8WA0WA(WA WDIEffff.     Ax( by(BbyhBbyhBbyhbyhbyhbyhbyhbyh byh$byh(byh,BIH0h3 SD9   ڃD9  ڃD9x  D9E*  DHEHSL1w    D$   D$(  H|$pL\$xDL$IIX     x)6x)Fx)N x)V0x)^@x)fPx)n`x)~pISD9ˉ8EtGx(6x(Fx(N x(V0x(^@x(fPx(n`x(~pDHE=x     WWWWWWWWDHEAx(by9byH9byH9byH9byH9byH9byH9byH9HH u@ x)x)Nx)V x)^0I@SD9ˉ.Et/x(x(Nx(V x(^0DHE-ff.     WWWWDHE~D  (&y(YyhYyhYyhYHHu@x)x)NI SD9ˉEtx(x(NEf     WWE~HDtJf     y((bayhay@YyHYH HuAU(yiyXiH3 x)ID9|Etx(sHS     Wrt$Hyy
y@qByHyJ y@qB0H@HuA{1f     y0qHA9uHSD$Ѓ;D$8D$)ЃH։Ѓ;D$	  D$Hy	  HcIcʉHD$XDAB$   D%D$@%H$   H    HD$%L    L$   H$   H    H$   HHHHD$ HL$hH    H$   DHEAAIW-     Ht$PHH$   HL$ ;D$  Ht$PHt$hHt$`1-    D$   Ht$(HH;t$XDL$L\$xH|$ptLco,L'LWIc[,HI[I1Ac  HD$ LLHIHE1$   D\$@_fff.     x>xNxf xV0xn@x^PI`A@AE9A   $    tSx&xnxv x~0AxF@AxNP͈׈8و8݋$(  ,PWWWWWW$(  )1    y<byDx(x(Sx([ AA!999H0H9u    $   D\$@Ht$(HIILd$0LHt$`L$HD9ɋ$      D9  D94  HL$LHL$8HL$ Ht$0HLHL$(IHH$     ffff.     x.xNx^ xV0I@HD9ȉdt@xxfxn xv0̈ֈ݋$(  )     WWWW䋌$(  aLE؅tg    y)yq(;x(Cx(K x(S0Q9IIyiyqQ)IIHH@Au$(  @$   y)yq(;x(CQ9IIH     xxNI HD9ȉ&t$xx^ˈ݋$(  fWWҋ$(  ~LE؅tE y(#(kYyqYyIQyQQHH Au$(  @$   6(y!ayaaH@ IxIDXL;D$DM  $    t xM苴$(  ff.     WM苴$(  ~E1sMI   ff.     Ht$L3y!y!َy!NyE1fff.     ġx,ġxtġx4!xDAHȈH1QIII L9uXXXXUi!L$$XAL\$8H9$(  D)E11fffff.     {{PiHI9uM)j    IAD;\$H$   LHL$0HL$ LT$(MID$   H$   H$   . LzzVIAID;\$D$   MEt zzV$(       WWҋ$(  ~E1sLL:  f.     I9Waa1WA8WWWWD  AxJAxTJA0ڈA0Ax	)Ax\J )AxLJ0A шA Ax\	!AxTJP!AxLJ@A0ڈA0AxT	 )Ax\Jp)AxLJ`A0ӈA0Ax\	0!B!H@I9IXŸXXXXXXXXXAHH9SD$(  E)E1fĢaĢaTHIE9u!FL$9O)ƃ;t$D$(  D$H    HHcIcHct$H$   H$   DArEADD$8EADD$ AAHD$(ÁEACHD$XHHL<    L|$DHH@   HD$hA WJ    H$   LD$`J    H$   H    HD$0H$   H    H$   t$PH$   Hl$H0D  H$   HH$   HD$HD$hH;$     H$   H$   H$   1     HL$@HH;$   t$PtHcW,HH$   HHLIIc[,HL$@HI[IH$   H1H$   HHD$A   11ff.     xxNxV I0hD9ȉ   Et%xxNxV E ffff.     WWWE~HL$T$8t=fyaaKaS yYaC0aK@aSPHH`uAKyaaKaS H0,fff.     ED9|DD9:  E     f.     xxNI ED9͉}EtxxNEffff.     WWE~HD$L$8t5fD  yiiKyPiC iK0HH@uAgyiiKH Nfffff.     xIhD9ȉF  EtxsHL$[WrT$ HL$fffff.     y	yyAqCyIyK yAqC0HH@uAk1f     yqHHA9uDEEtA9AO)HIIoA9AO)H$   HH$   HPL1w    A WD$   D$(  H|$pL\$xDL$H$   IIH$   Ń    D9B  H$   HL$HHD$H$   HLHT$@H$   H9ff.     HzzNIuHD9͉D$     EtzzNEff.     WWE~E1AsHt$HH  ffff.     H$   HWii1WWWWWLD$Xf.     xxLA8шA8xLr1xT 1xD0A(ȈA(xTr)xLP)xD@A8шA8xr1xTp1xD`A8ʈA8xTr))H I9UXXXXXXXXXXH\$`AHH;\$(HE)E1ffffff.     ġzi iHHIE9uD$(  	fD  H؉D9HL$0HT$HH$   HT$hL|$@L$   IH$   Hl$H1    HzIHD9D$(  D$   EtzED  WE~E1A sLT$H   HT$0H!WE1WW ġ|$ ġ|l  ġ|t @ġ|| `Ă]DĂULĂMĂE\ IL9uXXX}XXXAIH;\$($(  D)E1fff.     
ĂqHID9uH   [A\A]A^A_]wUAWAVAUATSH  L$   L$   H$     D$    \$D$\   D$X    7HHD$dH=    HL$`LD$LL$t$P"   jjP    H D$9L؉\$L$9  H$   DEx  \$L@ H$   A\$L9ىU  EH$   ~ڍ    H$   L$TL$PE1E1   WD$pA WAWWɋD$PAHHH$8  H,X\X\X\DɃ)HB    Hc)AIc)XǍ4IHc)$`  t\$X$\|\L$   Ic3H)H)H)H<)>$  żXŬ\żXż\ŜXń\HMcI|) H|)H|)H|)0X$  \X\ŜXd$p\LIc;H)L)J)J)IMcIM9-H$    DЙH$   9ƉH$   D$TH$  D*AL$  IcP,HI@@IxHI LcHIH	AHHH$   HcH$(   H$0  Hc6L$6H<vH|$0H<    H|$ H<H|$`K<dH|$H<    H),M   DM   DD$M   WA WA(WAWWA9  At]At-Aq  9@  9D$E  (*9F  N  9   9D$   (},9   $  <!xLD$0!xLD$ !xLD$`ġxLD$ġx$x8ŨX9}qQCA8ŨX9D$|IA(WQ(Bc}t9D$N(B c}T (},9}n(B0c}|0_@xC]u9}AcuW)|(r 9D$|(R@(*9}|(z`     EDMcJMII9|$  WW   A  A  A8WA   $   A|(:x!xLD$0!xLD$ !x$LD$`ġxLD$ġx$@(9}9MA@A(Ř9D$d  Wj      A8WJMFWA WAWA WI9|$  N  A  A   A0  \$p$   |$   x*x4!x<LD$0ġx$LD$ !xLD$`ġxLD$ġx,A 09x)$`    AW  9   9D$   (c}9   9   9D$   (c}9   X  9   9D$   |(9   9   9D$   |(9     (B}t9D$a(B }| (c}9`(B0}\0N(Bc}d9D$B(B c}| (c}9  (B0}L0  (r 9D$+(z@|(9(Z`|(b 9D$$|(z@|(96  (J`,  0]Ÿcu9   1uA|($   j)$   x)Ax(A|$@  a$   |$@  C-Ax(x(($   A Ű9D$|A W&A|($   Wc]($`  XŠc]9}u|$  |$   $   \$pff.     X$`  <\LX\\A$\AXA\t\II9AJAk  A<  WD$pA WAWWA$   |$   ġx,Ht$0x$Ht$ x<Ht$`Ht$)$  )D$)$   x)$@  x)$0  Px)$   ŀx($  ŀAW|d$p9x)T$0)D$ )l$`})yC-x((D$$   ($@  $0  ($   ŀ9D$)l$   A W   A WAW9|59D$|B(}9|O{A WAW9|N9D$|S(
9|X](Bc}d9D$}(B c}| (}9}.(B0}D0#|(b 9D$}|(z@(
9}(B`WD$pVcu(L$0(l$ pl$`u9}T$mD$p|$   $   H=    t$Hw    H  [A\A]A^A_]             UAWAVAUATSH8HL$0   MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9~"H=    t$ w    H8[A\A]A^A_]HL$pA6L|$ff.     HEHcT$H9H}HD$0HcP,HHPHE1Ƀ^  E1     EHAA6A9E7  ADEB    HH<    I?D	E1A       ((O (W@(_`(   (   (   (   |(   |(   |(@  |(`  |<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1||Z r@z`|   |               @  `  DA6E$DAMcJ<H  DPD	D9wADEB    HHH)B    HH<DЃD9D  ffffff.     E((O(W (_0(g@(oP(w`(px(   x(   x(   x(   xhxHpq8A(A8A(APQA8A9))rx)R )Z0)J@)jPx)b`)zpx)   )   )   x)   A6A$HH<H   ESD	AE9ADECHHH)DЃD9'  A$LcIffffff.     DGBGBGBG BG(BG0BG8BG@B GHB$GPB(GXB,GB0GB4GB8GB<G$B@G,BDG4BHG<BLGDBPGLBTGTBXG\B\H`DSLD9E)_IcA4$HcHH)H,HD  GGBGBGBGBGBGBGBGB GB$GB(B,H0HAzD  AA9Hl$/  D#f.     Hl$EAAA9E
  ADEB    HcL,    M/E1A1  E1    D|(E |(M |(U@|(]`|(   |(   |(   |(   |ŽŽ}Ecuc=c}E1u1=1}12|J |R@|Z`            A6A$HMl H   D_DD9ADEB    Hc؉HI)B    HcMl D؃D9    Dx(E x(Mx(U x(]0x(e@x(mPx(u`x(}pxh89xHpq))r)Z )J0x)B@)zP)B`)bpA6A$HMl HD_DD97ADEB    Hc؉HI)C HcMl D؃D9   A$HcHfffff.     EzE zEBzEBzEBzE BzE(BzE0BzE8BzEB zEB$zEB(zEB,zE$B0zE,B4zE4B8zE<B<H@E_IAE96L|$DD)eIcE$DMcHHH)LHI@@B@B@B@B@B@B BH LufED9_  D#f.     Hl$EHAA9E:  ADEB    HcL,    M/E1A   E1    D|(E |(M |(U@|(]`e]e1]1j J@B`A6A$HMl HDODD9oADEB    Hc؉HI)B    HcMl DȃD9   fDx(E x(Mx(U x(]0))Z)b )B0A6A<$HcMl H@DHDD9|ADEB    Hc؉HI)CHcMl DȃD9~   A$HcHDzE zEBzEBzEBzEBzEBzEBzEBH DHI݃D9|DD)HI)IcL    MA$LcAAt5zzCBzCBzCBOHAHl$A9AIJ    DD)f.     zCzCBzCBzBāzDBāzDBāzDBāzBH IۃufD  EDȃ9  D(f.     L|$Hl$EAAA9E  ADEB    HcL,    M/E1A|tE1fD  D|(E |(M mm1
B A6A<$HcMl H@D@DD9|ADEB    Hc؉HI)B    HcMl DD9}b Dx(E x(MBA6A<$HcMl H D@DD9|ADEB    Hc؉HI)CLcOl DD9}TA$HH@ DzE zEBzEBzEBHDCID9|DD)CIM)IcL    MA$LcDD)t=N<    1ffff.     zzCBHM9uA)؃L|$Hl$DD)IMIJ    H@fff.     zCzBāzDBāzBāzDBāzBzDBzBH MÃu@fD  EA9D	,ffffff.     DD$$AA9L|$Hl$ADEB    HcL,    M/E1A|VE1    D|(E A6A<$HcMl H DPD	D9|ADEB    Hc؉HI)B    HcMl DЃD9}NfDx(E A6A<$HcMl HDPD	D9|ADEB    Hc؉HI)CHcL<    MDЃD9}NDA$HHfffff.     EzzGBHEPAIE9|ADD){HI)IcMA<$LcDD)Ѓt3DJ<    E1D  zHAID9uE)A؃DD$$DD)KL@MLHJ<    L,N    K,LHO@f     zāzBāzBāzBz;Bz+Bāz+BāzBH IÃui         UAWAVAUATSH  EEŉˉIIH=        l$<\$8Dl$4Ǆ$|  ?Ǆ$x  5?AL$,L$ AT$0T$0AT$$l  AT$@T$lQIL$,D$$    AOEAIL$(H-    HƋ$      HH\$tLT$(L\$8L$  H    HL$0LD$,LL$@H       L$h  AVSARASAUL$  ARL$  ARLT$tARL$  ATLT$|ARL$   AR    H`D$(D$$L$P  D)yID$$|$(  Hct$8H  D$l  DL$ DALcT$lOL\$L    H    H$@  HH$P  ˍ    t$,$8  HcLT$KRHT$K[H$0  L$H  KH$(  ILcLcT$0H$  D$4H$  D$<$  H$  H$  IBH$   IBH$  H$   H    H$  1D  H$  HH;$    H$  H$  H$  șAHH$`  $   HHH$X  $  E1  A WA0WA8WWA(W(l$PWby%    b1y    ((1(Xy5    BIby5    A8Yby-    BA\A0X Y9X)$0  \)D$PŸXI)$   by    x)Qx((QX$   I($@  ňY($   yh\XňYaX\ŠXIH$`  H H$X  D)HH$H  x)<H$@  )H$0  ),L$P  ġx)$L$(  ġx)<x)($@  ($  yx)yX$  I($  ňYx($  !\X YAX\ŨXIġx)Hġx)$H<ġx)Hġx),N4āx)N<āx)x)($  ($  ax)aX$  I($   ňYx($  )\X(YAX\ŰXIJġx)Jġx)$J<ġx)Jġx),O4āx)O<āx)x)($   ($  ax)aX$   I($  ňYx($p  )\X(YAX\X$0  IJġx)Jġx)$J<ġx)JO4O<ġx),āx)āx)($0  ňYx($   1x)($   ($  Qx)QX$  0YAI\XX\Xd$PIN,āx)\ J,ġx)l J<ġx)JKKġx)ġx)ġx)$(|$pňYx($   1($   ($   bQbQX\$@0YAIŸ\ŸXŘXŘ\X$   IOt āx)Nt āx),J<ġx)J<ġx)Jġx)Jġx)$IL9$  ș$8  L$X  Ic,I_@H$`  MwIIHcIHHߍ    AHL<D4   <   D,         WA8WA WWA0WWWD9  AtjAu  xHT$xHT$x$HT$x,E9|dD9|hE9|lD9|pWD9     E9   D9   E9   D9   x(D9      yD9}E9}iD9}zWHT$i!THT$i!T HT$Ci!D0WD9}   zGHT$y!DHT$y!D HT$y!D0NAx(OD9<x(w E96Ax(_0D90Ax(G@x(D9}x(GPff.     )$   x)I    )$  x)I    )$  IIIM9)$      A  WWAWWWAu~L|$ġxL|$ġx$L|$ġx,E9}yD9  WE9  D9     WWAWWW)$  )$   x)D$p)$   (Y    )$  )$   )$@  Y=    )$p  HIIA(WA WAWWA8WWWM9  A   A  (L|$ġxL|$ġx$L|$ġx,E9}yD9  WE9    WAWE9  D9  WE9  D9  (WD9  E9  D9  E9  D9  (D9    E9LWD9},RL|$ģi!TL|$ģi!T L|$ģi!|0WD9   BL|$ģy!DL|$ģy!D L|$ģy!D0(E9}iD9|KWD9}wBL|$ģy!DL|$ģy!D L|$ģy!D0(   (RL|$ģi!TL|$ģi!T L|$#i!|0WD9|(   x(bD9i(b WE9d(J0D9_(z@(WD9(BPx(BD9Y(j E9Tx(r0D9Ox(z@(D9}(BPfff.     )$  )$  y    ŰYŠYŘY)$   Y)$0  ŸY)$   x)Q    )$  ňY)$   x)x)Q    HIIM9)l$Px)$   x)$      A  x)A0WAWAWWWA   L|$!xL|$!x$L|$ġx,A`ŘE9x)L$@}1A`ŘD9  AWx)E9  !D9    @ x)A0WAWAWWWby    Ax(Ax()t$@I($   Ix($    X\$px)$  X$   )$  )L$p($   q)$   ($   ($0  q)$0  ($   X$   )$   X$  )$   ($   )$   a)$   ($   9)$   ŀX$  )$  ŸX$  )$  by    AYB1x)	5    x)$   A0YBŨX)$  x)$   b	    ŐX)$  HA0WAWAWA8WWWH9$     A   Ay  x"L|$!x,L|$ġx,L|$ġx<E9}qAD98  AWE97  D94  [  AWAWE9  D9  A0WE9  D9}x(R@(*Wx)D9(zPE9r  D9w  E9|  D9  (*D9     x)E9A0WD9},jL|$ģQ!lL|$ģQ!l L|$#Q!T0(l$@WD9zL|$ģA!|L|$ģA!| L|$ģA!|0E9AWD9},jL|$ģQ!lL|$ģQ!l L|$#Q!L0WD9   zL|$ģA!|L|$ģA!| L|$ģA!|0vx(jD9tx(b A0WE9ox(J0D9ffx(BD9x(j E9x(b0D9x(J@(*D9}
(zPD  by5    ($   	$  )$   ($  \)$  X)$  ($  X)$   \)$  (T$@	$  )T$@($@  	$   )$@  ($  ($   \)$  X)$   ($p  ($0  X)$  \)$0  (L$p	$   )L$p(L$P	$  )L$P($   ($  \)$@  X)$  ($   X)$   \)$   ($   	$  ($   	$  )$   H\)$  ŠX)$   X)$p  (\)$   ($   	$  )$   Ax(b    ŰXb    	y    ŸYy%    Ũ\)$  ŨX)$  Yb9(X)$  0\)$  ŸX	)$   H9$  )$   HA   A WA0WA8WWA(WA(l$PWsx
L|$!xL|$!x$L|$!x<0AE9}AAA0AD9|lA0WE9}lA!D9|l   A0WA8WE9(l$P   D9   WA WE9   D9   x(WD9   A E9|A WD9},zZH|$c!!\H|$c!!\ H|$!!D0A@WD9mzHD$A!|HD$A!| HD$A!|0<x(BD9>x(J WA WE99x(z0D94(B@x(WD9(zPD$$H$  T$$H$P  H$   )щHH$   t$(  HcL$8H  HH4	L    L$   HHT$PH$       T$,$   H$X  LcB,L$   LLJLR@Hcl$ H$`  HH$p  HvH$   HcT$4HHH$   HHT$IHcHcHHcD$0HD$IHT$ILD$pL$0  MML$  HD$<H$  $   H$   1*@ H$  HH$  HD$pH;$     H$   H$  P$   HH$p  HH$@  HcD$lD|$ HH$   E1  D  H$@  NLLT$KHT$@L\$PKL$   K4L$   K<L$   O$  $  $  y    iX$  $  by    ŰYy%    yby    x)i@\xXāx4by    !ŰYQXāx4\āx$  qXāxI$  $  $  iXxM$  $  ŰYyx)i@\AxMX4H<!ŰYQX4H4\H$  qXHD$@H$  $  $   iXxM$  $  ŰYyx)i@\AxMX4H<!ŰYQX4H4\H$  qXL$  $   $0  iXxM$  $(  ŰYyx)i@\AxMX4H!ŰYQX4H<\H$8  qXxI4$@  $P  $`  iXxM$H  $X  ŰYyx)i@\AxX4!ŰYQX4\$h  qX$p  $  $  iXxM$x  $  ŰYyx)i@\AxHX4H!ŰYQX4H\H$  qXIL;$   H$  DЙ$   Hc    Lc   D$   D4   D      H|$H)H$   Ht$H$0  NH$   M0Ht$pE1R      z\$@    x((1%    (1z    b)ŲX(Aġz  (A)    Y%    bX|$@
Yb!ġz  z\ġz  J\ġz  źXġz  ŚYŲXŢY	ġz  Xġz  Xġz  \ġz@  \ġzD  )ŚXġzp  B)Xġzt  IHIAWWA8WWAWA WWA0WWAWA WWI9uD9|0E9|>E9|LE9|XġzT!z\D9Jd     !zdġzDE9}!zLġz|E9}!z<!z4E9}ġzt!zDġzT!z\D9ġzl!zlH$   H$   H;$P    HcD$8H$  H  H$   L$  C?B    EH$X  LcN,L$  LL$  LNL$  Hv@H$   H$`  H6LcCLcL$   LcL$  CHcH$  CIML$  HHc$   LcIHc$P  H$  L$0  ADB    ɉ$l  HHH$  H    HH$  H,J    HLJ    LLJ    H<HJ    HL4@L$L$  L$    Ld$@L$L$  HHH$  JH$  H$  HH$  HH$  IL$  IL$  IL$  HH$  HH$  HH$  HD$@JHH$  H$  H$  H$  z    D$,$t  LcT$ Lct$0HcD$4H$x  D$<H$(  IFH$   IFH$  H$  HH$p  H$  HH$h  H$   HH$`  H$  HH$X  H$  JH$P  8ffffff.     L$  ID$p  D$l  L;$    D$p  IcH$  HH$  H4H$@  H$  H<H$  H$  HH$0  H$  HLL$   LL$`  HH$X  H$   HLL$`  LL$X  HH$P  H$  HLL$H  LL$@  HH$8  H$  HLL$0  LL$(  HH$   H$  HH$  HH$  HH$  HH$   H$  HH$  H$  HH$  H$p  HH$  H$  HH$  H$  HH$P  H$h  HH$  H$  HH$x  H$  HH$p  H$`  HH$h  H$  HH$`  H$  HH$X  H$X  HH$P  H$  HH$H  H$  HH$@  H$P  HH$8  H$  L$H$  L<L$  H$x  N(L$   L$  L$  E1   z-    by    yz%    bźXz    :Yz    BI\AX:YBaXz$  r\$  ŲXz    x)iz=    x)iz$  bŊXH$  ġz*Yz$  	\H$8  ġz,XH$P  ġz
Y)XH$h  ġz\H$  ġzBŪXH$  ġzx)$  $   ax)Ax(a$  XH$  ġzźY$  Q\āzXH$@  ġzźYYXH$X  ġz\H$p  ġzXH$P  ġzx)$  $   ax)a$   XH$  ġz$p  źYd$Y\āzXH$H  ġzźYQXH$`  ġz\H$x  ġzŒXH$  ġzx)\$$  ax)a$   XH$   ġz$0  źY$   Y\H$   ġzXH$8  ġzźYQXH$P  ġz\H$X  ġzX$  H$0  ġzx)$   d$ax)a$   X$@  źYd$PYH$  ġz\H$(  ġzXźYQH$@  ġzXH$X  ġz\H$`  ġzX$  H$  ġzx)\$p$   ax)a$   Xl$@źY$   YH$  ġz\H$0  ġzXźYQH$H  ġzXH$`  ġz\H$   ġzXH$@  ġzIL9$0  z    H$(  D$t  HcH$  HL    HcL   D$ D   <   4      WWA0WAWWWWD9}09  A9  9  9  z9}zK$   L$(	L$(	    L$OHHWWWWWL9}09  A9  9  9  z;9}zc$  $   (i$  $  i    $p  OHHW\$@AWWWA(WA WL9}09I  A9O  9U  9[  Az#9}Az[z$   z$   $   $       Y$   x)2Yz$   x(Y$   Yl$PY$@  x)Y$  Y$   x)d$pY    $  OHHAWA0WA WA WWL9}<9  A9  9  9}Az[zD$@W9}zC$  -    $   i$   $   I$       x)x(by$   z$   y$0  $   q$   D$PD$P$   )$  $   b)z$  $@  A$@  $   a$   D$p)$   D$p)$      YbAx(B1Ybx)1    D$@)D$@B)x(OAWA0WWWWWH9$   ~09  A9  9  9  Az+9}z{$   X$   $  T$$   \$  X$   T$$   X$   \$   T$X$0  $   $  X$   $  $  $   \$  XT$$p  \$PX$   \T$P$   X$  $   ŪXT$p$@  z$  Ū\$  ŪX$  z$   $  ŪXd$b\$   $  X$   \$p"XT$@\X$p  źX$0  r\$@  łX$  L$@x(bI=    (I    z    b!ŒX    Yz    1\z$   łX$   ŲYyX$  \L$!X$   WWWWA0WH9$  A8W9  A9  9  9  z9  fff.     AzKA9,Azs9&zs9 zCz9ffff.     zKA9azS9[zk9Uz[z;9KLffff.     z{A9zc9z[9AzSAz#9ffff.     AzkA9fAzK9`Az{9VWAzKA9zs9zC9zkAz+9ffff.     āztA9QāzD9Jāz\9Cāz|z9zLHĨ  [A\A]A^A_]               UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @5?5?5?5?5?5?5?5?????????   ?   ?   ?   ?   ?   ?   ?   ?   @   @   @   @   @   @   @   @>>>>>>>>5@5@5@5@5@5@5@5@????????55555555                                                                           B   B   B   B   B   B   B   B   @   @   @   @   @   @   @   @  A  A  A  A  A  A  A  A  @  @  @  @  @  @  @  @   A   A   A   A   A   A   A   A                  >  >  >  >  >  >  >  >                   ?   ?   ?   ?   ?   ?   ?   ?                           @   @   @   @   @   @   @   @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                UHAWAVAUATSHH`  L$  L$     IǄ$L      \$TǄ$     Ǆ$      7HH$  H=    H$  L$T  LL$\$  "   jjP    H D$T9L؉\$T$L  9~%H=    $  w    He[A\A]A^A_]H]0L$P   D  H$  A;L$TL$P  }IcH$  LcLw    LeH$  LL|$8D)A9LH$   HM1H} ~H$  HHHA@HAH$  H$  HHD$XH$   $  H$  H$  HH$  A$1,     LeA$H$   HM19H} H$   )9LDEH$P  HE(HT$8L|$XI  E1 E)D9DLщЙ?Hcs,HcH{@LCIH;LcK0D[HE0HX MMLDHcLIHHH$@  HǄ$H      L$P  D$X  H$`  H]0L]8Ǆ$h     $l  D$p  H      H$t  L$  H$   Hu>IcS,Ic{0HIC@M{IIILMMLAKIIC L$  HǄ$       L$  M牌$  H$  Ǆ$      $$  $(  H      H$,  L$8  H$@  H$  L$   L$   EARAVw    HT$HHE H$`  HDHE(AE9ALl$@HE@Hcp,DpH0L$@@AHD$xFNIL$PE1HEHL8H$   b}    b}    b}    b}    b}%    b}-    L$8  	  $  Aă|$@  	  Ll$@B    F    EAEALd$xG$B    B    D)D΍҉$  McMcC@HcH$p  IcHT$HL$  CHcH$   L$  CIMLcMcMcCRHcHT$`HcCHcHT$ C[HcH$   HH$   LcHD$8IH$  DH$  1L$  L$  L$   $ H$  HAHH;$  H  H$8   tH$  	D  W$  HcHD$8H$  ЙAHH$   HD$XHH$  1&ffff.     H$   HH;$  WH$   IIH$  JL$  NL$  NHDH$p  L4L$   Ld$HN4L$P  ġ|(ġ|((AHġ|($L$   XX\\ġTXXżYmŬY%L$   Ģ)$@  )$   )$  )$  ā|(ā|(XġdX$N,JOOH$   ġ|(,JH$P  ġ|(4J\X\XżYUŬY%ĂL )$`  )$   )$  )$  ā|(ā|(XġdX$Ol JOOġ|(,Nġ|(4J\X\XżYUŬY%ĂL )$  )$@  )$   )$  ā|(ā|(XġdX$Ol JOKā|(,Oġ|(4N\X\żYĂL Ol XUŬY%)$  )$`  )$   )$  ā|(KL$  ġ|(ā|(ā|($XX\\ġTXXżYmŬY%ĂL )$  )$  )$@  )$   ġ|(H$   H$   8JJOOOT ġ|(ā|(ā|($XX\\ġTXXżYmŬY%Ă)$  )$  )$`  )$   |$PLM@II@H$   MAII	McI,LcMML$  Iɍ    AHcID   D      A   &fff.     JI   I  ;D$}ġ|(,  ġ|(,  ġ|(,   ġ|(,   XX\\ġ|X,  XX(E}Mġ|X,@  UEUA   A   AL!ģy$ģy$Ld$`ģy$}$Ld$ ģy$L$   ģy$L$   ģy$A9   A9
  9L$   `  )!ģ}$A9|'A9|49?)!A9|HA9|M9P)Yģ}\A9})Q ģ}T 9t)I0ģ}L0b)Y A9})Q@9K)I`AYģy\ģy\Ld$`ģy\}\Ld$ ģy\L$   ģy\L$   ģy\A9QģyTģyTLd$`ģyT}TLd$ ģyTL$   ģyTL$   ģyT9L$   rIģyLģyLLd$`ģyL}LLd$ ģyLL$   ģyLL$   ģyLL$   
f.     H$   L$8  ID9o  LT$@Eby-    7  B    B    DH|$xD?HEDHcHcH$h  LcL$`  LcL$   HcH$0  IHcIcH$  [HcIcHD$HIcHD$ EIL$  EAC䉄$@  H    HD$`L@LL$XML$@  L    IH$(  IH$   N    IH$  IH$  N    IH$  M$L$h  N    MIL    IMM,L$  M,L$  HLH$   HL$`HLH$  L$(  L$   L$  L$  L$  ML$8  ML$0  LH$(  LH$   ML$  Ld$ HD$8IH$  LcT$xH$   ҉$  H$  H$0  HH$  HH$  $@  H$`  HH$  LJH$  H$H  HH$  9L$   ID$@  $  H$   9L$8    MtH$  ġx W)D$ $@  HcH$0  HH$   HL$`  M L$h  M<L$  ML$  L$   ML L$x  L$@  IH$p  IH$h  IL H$`  IH$X  KH$P  KL H$H  KH$@  KH$8  KL H$0  KH$(  H$H  HIH$   IT H$  IH$  HL$XHH$  H$  HH$x  H$  HH$p  IH$h  IL H$`  IH$X  H$(  HH$  H$   HH$   H$  LH$  HH$  H$  HH$  H$  LH$  HH$  H$8  HH$  H$  LH$0  HH$  H$(  HH$  H$  L<H$   HH$  H$  HH$  H$  HHD$8L$   DAHH$  H$  IL$  IL$  IL$  IL$  HH$  H$   E1L$  f.     IL9$  H$  ġx( H$  ġx( X)T$`\H$  ġx( )$p  q)$   H$  ġx( H$  ġx( X\H$   ġx( )$`  q)$  H$  ġx( H$  ġx( pX\H$  ġx( )$P  q)$  H$  ġx( H$(  ġx( pX\H$  ġx( H$0  ġx( pX\H$   ġx( H$8  ġx( X)$   \H$p  ġx( )$@  i)$  H$x  ġx( )$   Q)$  H$  ġx( )$0  q)$  șL$  āx( L$  āx( L$  x( L$  x($ L$  x(< L$  āx(, L$@  āx(< L$X  āx(4 L$H  āx($ L$`  x(, L$P  x(4 L$h  āx( |$PLM@McA,My@L$  MiMM9LcMMMD<    EMcO,D<   D      )$   )$  X)$   x)$  x)$  AXx)$p  ŀXHXXňX)$   D;L$)$  x)$  x)$  x)$  x)$  x)$   )$P  x)$      XL$`  āpX!A XL$h  8X!(XL$p  8X!XL$x  ā8X! XŰXh\0\x(L$ ŰXL$`X$   L$  āpX!X8Xx)i    b1    ba    ŰX$   X$   L$X  `X!bi    )    b)    At;A   Az] y\ y\ Cy\ A9|'A9|E9|c   Ax)] A9|sA9|y9|   zMăyLăyLyLA9}AzEyDyDCyD9}CAzMyLyLCyL#x)MA9}Ax)E 9}Ax)M0     LL$HOl x($   ($   p\$  ($  p\$  ($p  \@\X\\AAD;L$-  by    ŰY$`  by    )ŰY$P  iŰY$@  ŰY$   aX\X\ŰY$p  Ax(90Y$0  Bx(l$ ŐXXX    q    x)A8Xby-    AII%    AtuAAx(x($   ($      zm ăyl ăyl yl A9|pA9   9      @ by-    ($      x)m A9}x)MA9Ax(x($   ($   }x)E 9}rx)e0jzMăyLăyLyLA9rzEăyDăyDyD9}!zeăydăydyd LL$HOl AAD;L$($P    x)$   Ax(by    ŸYD$`by    ($   1ŸY$  ($  1ŸY$  1ŸY$  b1ŸY$  1ŸY$   x($   b1X\ŠXŠ\x(\$ ŠXXX!qx)I%    XIA%    A    AtIAAx(x($      zm ăyl ăyl yl A9|AA9|_9|}   x)m A9   A9Ax(   9x($         zeăydăydydA9}zEăyDăyDyD9}SzMăyLăyLyL3x)eA9Ax(qx)E 9x($   }x)M0fD  LL$HOl ;D$)y5    bI$   bI$  I$  bI$  I$  bI$  ŨXŨ\ŘXŘ\(|$ ŸXXXA    q    (Y    ŀXYQ    QAt<A|z] ăy\ ăy\ y\ A9|4A9|R9Lnx)] A9   A9   9*   zUăyTăyTyTA9}zEăyDăyDyD9zMăyLăyLyLx)UA9xx)E 9x)M0$  D)AAffff.     D9"  HT$@    $  LcHcH$   C@HcH$P      HcH$   L$   CHcH$   @LcHM@LcA,HH$p  HALcl$xMcHI@HHL$HLL$  H$  ?f     L$   IDH$   9H]0z-    L$8  F  ML$   t-HD$8LzzL|$@  ffffff.     WWɃ|$@ ~$  H$   HHL$XHH$   HD$8HHD$HH$p  H$   E1f     IL;$  L\$ H$   NH$   IHL$`L$   KH$P  ML$   OH$   M<{ā{X{,ā{4XHL$ {@XA0Xx$@  cQ!PcI!PA8\i!Pa!P\    ŸY    I$p  by5    ňYby=    $  {<-    %    QY$  ā{4Oā{<O<{O{O!{J8XA(XAXŐX$H  1!PC)!PH\A!PC9!P@\HYbAx$x  A YBx$  HD$`!{JbQbYx$  ā{4Oā{<O<{O{O!{J8XA(XAXŐX$P  1!PC)!PH\A!PC9!P@\HYbAx$  A YBx$  !{JbQbYx$  ā{4Kā{<K{O{OL\$ !{N8XA(XAXŐX$X  1!PC)!PH\A!PC9!P@\HYbAx$  A YBx$  !{N<bQbYx$  ġ{4Jā{<@X{{A(X!{$A XAXx$`  c1!Pc)!PA\I!PA!P\ŘYI$  8Y$  ā{<QY$  ġ{4H$   BJKOOOġ{<@X{{A(X!{$A XAXx$h  c1!Pc)!PA\I!PA!P\ŘYI$  8Y$  ā{I$  |$PHcH$  H$   D    McN<D   D      A,   @ M<I0I   ;D$}ġz  ġz   !z$  !z(  !z,  !z0  !z4  !z8  źXŲX
XXAj\Ab\\\!zX  :X:X!rX  :Xz    Ax(b!!:X<  b)!2X@  XAz'z,A9|A9|O9~ffffff.     z%    bz-    BabBiAz_zTA9}z    )z    !)!zgāzl9%    YYzWāz\]ffff.     H]0z-    A9{|$@ pHT$@    HcLcRLcL$(  LcٍHcH$  C@ML$0  HLE@McH,IHMcL$   H$p  IP@HH$@  LL$x  L$   Cۉ$8  DH    HL$ HILL$XLH$0  H    HH$  HH$  J    L4HJ    LLJ    LHH    HM,L$  M,L$  HLH$  Ll$ J    LLH$  L$  L$  ML$(  LH$   ML$  ML$  ML$  LH$   LH$  H    LH$   LH$  HE@H H$  H$  H$  HH$  H$   HH$  H$(  HHT$xH$0  HH$  H$H  HH$  $   H$h  9@ H$   HL$   D$8  H;$  H]0L$8  HD$8L,MH$   tāzffff.     WD$ LT$XL$   IcH$  HH$   HL$(  M L$0  ML$  ML$@  H$  LL$8  L$0  IH$0  IH$(  HH$   IH$  KH$  JH$  KH$   KH$  JH$  KH$  H$H  HIH$  HH$  IH$  IH$`  H$  HH$X  H$  HH$@  IHL$@HH$h  IH$`  H$  HH$  H$  HH$  H$  LH$(  HH$  H$   HH$  H$  LH$  HH$  H$  HH$  HL$xL4H$  HH$  H$   HH$  H$  HH$  HH$  H$  HH$  H$  LL$@  L$  L$H  H$  IIIHIE1@ IL9$p  H$h  Dāz!zzz$H$  ġzH$  ġzX$   \H$  ġz$  q$  H$  ġzH$  ġzX$   \H$  ġz$h  q$  H$  ġzH$  ġzX$   \H$0  ġz$`  q$  H$  ġzH$  ġzX$   \H$8  ġz$X  q$  āz$p  L$  āzL$  z,L$  āzL$  āz$L$   āz,L$  z4L$  zL$   āz$  L$  āzL$`L$  āz<L$  zL$(  z<L$@  āz$  |$PLcL$x  ML$H      HcM<D         $P  z$   źXz$   z$  AX$  z$  ŒX$p  d$HZX$   
X$  z$  2X$  XD$`z$  z$  XD;l$z$0  $P  $`  z$P  z$@  $   $x  z$p     $   ŒXL$h  BXl ŪX$   Ll$@BXT źX$   L$@  āBX| $   jXL$X  2XL ŲX2\*XA*\d$ JXA:XL$`  :XD :XźXY=    a=    XXL$`  bXD zb)    b1    A9  9  9}AzGM<$P  \$   $   z\$  $  \$  $p  z\L$H$   Az\$  z\D$`z\$  $  z\$  AAD;l$$P  z$      z    ŢYŢY$  z%    AŢY$h  1ŢY$`  9ŢY$X  )X\X\Yzd$ ŚXX
YXX    I    x)z-    iXz/a    A9  9  9}łY    XzGM<AAD;l$|!B  fz-    AAD;l$&  z|$`z$   z    ŢY$x  $p  XŢY$   z%    $`  ŢY$   $P  ŢY$   z$@  bŢY$   z$0  bŢY$   XX\
\zt$ ŊXXXX	Ix)iXa    z'A9  9  9z$   }$P  XXzGM<z|$`;D$5    Y$   X$p  I$  bI$  bI$  bI$  ŲXB\*X:\ŒY$P  |$ XXXXA    Y    ŊXX$  YłXYz/A9   9  9  ffffff.     L$ bq    b1    AzW9z9    d$ Y    a    zW9KzG9AN    d$ Y    a    zW9LzG9z$   BTfffff.     d$ Y    a    zW9zG9zO UAWAVAUATSH  L$@  H$0  3"  MD$,    \$(Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$0$   "   jjP    H D$(9L؉\$(D$,9!  EE!  b}5    $    fD  H$8  A$   9^!  EH$8  ~ٍ    H$0  H$H      $   E1E1"  @ WA(WWAWAWW}%    |(b-}    |(b-Xb}%    Bb}    ŴYb}    e<\żXT$04YBu<XT$P\T$pŌX|($@  bu|(buX$  $`  4Y$   BM<\A<X4YBmXA\$Xڋ$   AHHH$(  HbDɃ),HB    Hc)DHc|)RHc)AMc!|)4|(Lc!|)($p  $P  ](]X$  |$  <Y|$  %\X$Y=X\XAIHc)H),H4)H<)4N|)N|)$|)$  $  ](]X$0  |$P  <Y|$  %\X$Y=X\żXd$0HA@H)H),H4)H<)4M|)M|)$|)$  $  ](]X$  |$  <Y|$p  %\X$Y=X\żXd$PHAIHc)H),H4)H<MM)4|)|)$|$  <Y|$  %|)$  $   M(MX$   $Y=\XX\żXl$pHA@H)$L<|)4H4)H<II))),$P  ŴY|$   =|)$p  $0  U(UX$  <YM\XX\XLEAG[Mcā|)Mā|),H4ġ|)H4ġ|)Hġ|)Hġ|)$IMcIM9H$@   DЙH$  9ƉH$   $H  H$  DAH$  HcS,HHC@H{HHLcHIH    AHL$H$  Hc0H$   H$   HcHH<RH|$H<    H|$ H,    H)Ս<   D<   D|$D<   D|$0D<   D|$P   L$pAWWWA8WAWWWHHL$H[HL$A9  A   AtEA  9  9D$  9D$0  9D$P  |($9D$p    9	  9D$  9D$0'  9D$P}x(D$@}d@x($}W9D$p]  x(D$P}DPI  x$$x,x4HL$x<HL$ AxHL$AxHL$AxAx8(9}yiCAW8(9D$||A8W9D$0   ]W9D$P|{   x(D$C}d9D$x(D$ C}D 9D$0x(D$0}t09D$PXHC=9D$0{WW9D$P}Xzd$Y!dY!d HL$Y!d0HL$ zlHL$Q!lHL$Q!l Q!l0]}W9D$p   zD$y!Dy!D HL$y!D0HL$ zLHL$q!LHL$q!L q!L0}TA|(d$ 9D$qA|(D$@9D$0j|(t$`9D$Pc|($   |($9D$p}|($   $p  DHc(=$   (=    $   M$MII9|$   |$  $  $     A
  A3  WA0WWWWA   |(x$$x,x4L|$āx<L|$ xL|$xL|$xAx8(9j  |$   |  ff.     WA0WWWW$  $0  (5$  $P  (|$`  5    $  M$MIWWA0WA(WA8WWWI9$   $  *  A  AL  A  A|(x$$x,x4L|$āx<L|$ xL|$xL|$x$Ax,(9}yiC=b}5    (9D$k  A(WA|(|$   9D$0t  ]$  9D$Pf    A0WW9C  9D$R  W9D$0a  9D$P}x(D$@}l@x($}W9D$p#x(D$P}DP93  9D$B  9D$0Q  9D$P}x(D$@C}L@x($}$W9D$p~  x(D$P}DPj  A0WW9  9D$!  W9D$0(  9D$P/  |($W9D$ph4  9;  9D$B  9D$0I  9D$PP  |($$9D$pZ    x(D$}\9D$x(D$ C}L W9D$0x(D$0C}l09D$Px(D$C}D9D$x(D$ C}T 9D$0x(D$0}|09D$P|(\$ 9D$A|(L$@W9D$0A|(l$`9D$P|($   |($W9D$p/|($    A|(D$ 9D$A|(T$@9D$0|(|$`9D$PA|($   |($$9D$p  |($     yiC|$   |$   8(9D$  A0W9D$0  c]|)W9D$P  V  XHC-A|(|$   9D$0W$  9D$P}Xzd$Y!dY!d L|$ăY!d0L|$ āzlL|$ăQ!lL|$ăQ!l Q!l0c]}W9D$p}XzD$y!Dy!D L|$ăy!D0L|$ āzLL|$ăq!LL|$ăq!L q!L0}W$   $  $  }    ŜYYY$  ŔY$  żY$0  |)-$  Y$  A|(b-=    M$MII9|$P  $p  |$@  |)   A  A1  A WAWA(WWWA   x$x,Ax4L|$āxL|$ āx4L|$āx<L|$x$x)$   )$   hŘ9x)$  )$  )$p  x)$P  X  A(W]  D  A WAWA(WWWb}%    M$   e$  X$  $  X$p  $  $  U$  $   $  e$  $0  X$P  $P  X$  $  $0  $p  $0  $  =$  ŴX$  $  żX$  $p  }    ŬYm|)$   lYB-ŤX$P  |$   b    ŬX$  M$M}WAWAWA(WAWWI9  A  A)  A  x$xAxL|$x,L|$ x4L|$āx<L|$āxAx$)$p  )$   xx)$   (x)$  `AW9x)$0  x)$  )$  S  x(A(WW  AWA(W9(  9D$7  A W9D$0F  9D$P}x(D$@C}\@x($}W9D$pMx(\$Pe|P99  9D$'  9D$06  9D$PE  x($}9D$pT  `  AWA(W9Q  9D$X  A W9D$0_  9D$Pf  |($W9D$pk  9r  9D$y  9D$0  9D$P  |($9D$p    x(D$C}T9D$x(D$ C}l A W9D$0x(D$0}T09D$Px(D$C}T9D$x(D$ C}d 9D$0x(D$0}|09D$Px(D$@C}t@x($}9D$p  x(\$PCelP  A|(T$ 9D$A|(l$@A W9D$0|(T$`9D$PA|($   |($W9D$p>|($   /A|(T$ 9D$A|(d$@9D$0|(|$`9D$PyA|($   |($9D$pK  A|($   <  XHC=9D$0AW|)W9D$P}Xzd$Y!dY!d L|$ăY!d0L|$ āzlL|$ăQ!lL|$ăQ!l Q!l0]}W9D$pB  zD$y!Dy!D L|$ăy!D0L|$ āzLL|$ăq!LL|$ăq!L q!L0}$   |AQC($   h$   ňŘ9D$   AWb}5    ($P  9D$0   ő}   Źx()C}($p  $   ($   Ax($  `9D$a  AW9D$0k  iE[  $   Őcmb}5    ($P  9D$0DW$P  ($  x($p  9D$P}XzD$y!Dy!D L|$ăy!D0L|$ āz\L|$ăa!\L|$ăa!\ a!\0c}$  H}W9D$p}Xz\$a!\a!\ L|$ăa!\0L|$ āztL|$ăI!tL|$ăI!t I!t0e$  A|(hxCE9D$0WAx(9D$P($  x($  }XzD$y!Dy!D L|$ăy!D0L|$ āz\L|$ăa!\L|$ăa!\ a!\0c}h($0  h}AW9D$p}gz\$a!\a!\ L|$ăa!\0L|$ zlL|$!lL|$!l C!l0Ceffffff.     b}    $  =$  $  $   \$  X$0  $   X$  \$   $  =$  $  $`  =$P  $`  $  $  \$  X$P  $  $  X$  \$  $P  =$  $P  $@  =$  $@  $0  $  \$p  X$  $  ńX$  ń\$  $p  =$p  $p  $   =$P  $   \$  X$  4X$p  $\$  $   =$  A|(b    ŌXb5    =}    ŬY}    EŴ\$P  ŴX$  Y-ŌX$  Ō\$   X=$0  II9$   IAW@  A   WA(WWAWAWAx<x$Ht$xHt$ x,Ht$x4Ht$xx`89}Yu`AAA89D$  A(W9D$0  AaA%9D$P    A(WW9   9D$   W9D$0   9D$P}(y@E|@x(c%$AW9D$px(YPc%tPA(WW9   9D$   W9D$0   9D$P   |(!AW9D$p   (yEL9D$Q(y cET W9D$0Dx(A0=\09D$P3;(I 9D$s|(Q@W9D$0n(Y`9D$Pi(   |(!AW9D$p |(   A`AC-9D$0mW9D$P}UyA!|A!| Ht$A!|0Ht$ z\Ht$c!!\Ht$c!!\ c!!\0ExXC%AW9D$p]zYc!!\c!!\ HD$c!!\0HD$ zlHD$c!lHD$c!l c!l0C%H=    $   w    HĨ  [A\A]A^A_]UAWAVAUATSHx  EEŉˉIIH=        l$d\$`Dl$\AN,L$LAV0T$XAV$   AV@T$tHcHiɫ*HH?H щL$TD$P    AOEAIL$pH-    HƋ$      HLT$|L\$TH\$`L$   H    HL$xLD$XLL$hH       L$X  ATARASSAUL$   ARL$  AVL$   ARL$   AR    HPD$pDL$PAL$  D)эqIH$   T$PHH$   t$p   L$`HL$x   $   DT$L$   ALcd$tK$HT$Lt$xB    B4    EAC<DED|$T$   HcHL$@LcHcCTm HcIcCT LcILcLIcHc	AD$   Hy    y    y    L$   KdHD$LcL$XD$\$   D$dH$   $   H$  $   H$  IAH$X  IAH$   IAH$   IAH$H  IAH$@  LL$   IAH$8  E1(L$(  IH$0  $   L;$    H$0  HcHH$   H$  L$(  B$   $   HH$   E1ېH$   L\$hDؙ$   L$   Mcf,MN@L$   M^MM@LcMMMҍRD$   AHIDRADL$0DLRDL$8DLRD$DLRDL$DLRDL$ DLRDL$(TRWA8WAWWA WA(WA WA0WAWD;$   L$     AtxA  (ġx4LL$!xLL$!xA(D9T$0}Aq(D9T$8||A(WD9$}{QApD9T$||AWWZ  D9T$0   D9T$8   D9$   D9T$   D9T$    D9T$(   x(0D9     PD9$|A WApD9T$}p!xdLL$ġxLLL$ġxlHpD9T$ |kAWix(HD9T$8]x(P D9$Xx(X0D9T$S(H@D9T$ Nx(hPD9T$(Ix(@`x(0D9}Tx(xpMAYx)$   HD9T$(|A8WD9|HD9}I$   ffff.     (Xq0X!Ax(b)bq(qp\y%    0Yy    b!b    9    A\A0Xb!by    baX\(XA\Xh\A \A \Bax)$p  )$  )$p  )$  x)$p  x)$  )$p  x)$  LL$@JMIL;$      A  AWAWA WA(WWA0WAWAby=    y%    y       0!xLL$!xLL$!x$H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWWD    AWAWA WA(WWA0WAWby=    y%    y    ŨX	0X!()    	x(B	A\A0Yb!b5    bA    \(x)A0Xb!by    BaHX\ňXh\A XA8\A \p\ax)$  x)$   )$  )$   )$  x)$   x)$  )$   LL$@JA8WAWAWWA WA(WA WA0WAWL9$X    A  A  0!xLL$!xLL$!x,H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWW'  A(WA0WD9T$0by=    y%    y      D9T$8  AWA WD9$  D9T$  AWD9T$   D9T$(  x((WD9  D9T$0  D9T$8  D9$  D9T$  D9T$   D9T$(  x(0D9  I  AHD9$A WpD9T$p!xDLL$!x|LL$ġxlH WD9T$   AWHŀD9T$(    AHD9$tA WpD9T$tp!xdLL$ġxLLL$ġxlHD9T$ B  AWHD9T$(A  HD9>  =  x(HD9T$8Jx(P AWA WD9$Ex(X0D9T$@x(p@AWD9T$ ;x(`PD9T$(6(x`x((WD9(Hpx(HD9T$82x(P D9$-x(X0D9T$((H@D9T$ #x(hPD9T$(x(``x(0D9}kx(xpdAiHŀD9T$(}by=    D9}AhLiHD9T$(AWD9}ID  (Xq0X!x))    y    qqp\y%    0Yy    b!b    y=    A\A0Xb!by    baX\ŨXh\Xx\A \A \Bax)$  )$  )$  )$  )$  x)$  )$  x)$  LL$@JL9$      A  AWAWA WA(WWA0WAWAy    y    by=    y%    y       0!xLL$!xLL$!x$H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWWOAWAWA WA(WWA0WAWy    y    by=    y%    y    (X	0X!x))	(	A\A0Yb!b5    9A\A0Xb!By%    BYHX\ňXx\Xh\A \p\Yx)$  x)$   )$  )$   )$  x)$   )$  )$   LL$@JA8WAWAWWA WA(WA WA0WAWL9$     A"  A  0!xLL$!xLL$!x,H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWWd  A(WA0WD9T$0y    y    by=    y%    y      D9T$8  AWA WD9$  D9T$  AWD9T$   D9T$(  x((WD9  D9T$0  D9T$8  D9$  D9T$  D9T$   D9T$(  x(0D9  t  AHD9$A WpD9T$p!xDLL$!x|LL$ġxlAH WD9T$ x)$     AWHŀD9T$(  Hby=    D9    AHD9$CA WpD9T$Cp!xdLL$ġxLLL$ġxlHD9T$ P  AWHD9T$(O  HD9L  K  x(HD9T$8+x(P AWA WD9$&x(X0D9T$!x(p@AWD9T$ x(`PD9T$(x(@`x((WD9(Hpx(HD9T$8x(P D9$x(X0D9T$	(H@D9T$ x(hPD9T$(x(``x(0D9}wx(xppAHŀD9T$(dA8Wby=    D9}($   APyHD9T$(AWD9}I (Xy    q0X!x))    q(qp\y%    0Yy    b!b    A\A0Xb!by    baX\ŨXx\Xh\A \A \Bax)$  )$0  )$  )$0  )$  x)$0  )$  x)$0  LL$@JL9$H     A  AWAWA WA(WWA0WAWAy    y    by=    y%    y       0!xLL$!xLL$!x$H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWWTD  AWAWA WA(WWA0WAWy    y    by=    y%    y    (X	0X!x))	(	A\A0Yb!b5    9A\A0Xb!By%    BYHX\ňXx\Xh\A \p\Yx)$  x)$@  )$  )$@  )$  x)$@  )$  )$@  LL$@JA8WAWAWWA WA(WA WA0WAWL9$@    A"  A  0!xLL$!xLL$!x,H D9T$0}qHA D9T$8  A(WD9$  AIpD9T$  AWWd  A(WA0WD9T$0y    y    by=    y%    y      D9T$8  AWA WD9$  D9T$  AWD9T$   D9T$(  x((WD9  D9T$0  D9T$8  D9$  D9T$  D9T$   D9T$(  x(0D9  t  AHD9$A WpD9T$p!xDLL$!x|LL$ġxlAH WD9T$ x)$     AWHŀD9T$(  Hby=    D9    AHD9$CA WpD9T$Cp!xdLL$ġxLLL$ġxlHD9T$ P  AWHD9T$(O  HD9L  K  x(HD9T$8+x(P AWA WD9$&x(X0D9T$!x(p@AWD9T$ x(`PD9T$(x(@`x((WD9(Hpx(HD9T$8x(P D9$x(X0D9T$	(H@D9T$ x(hPD9T$(x(``x(0D9}wx(xppAHŀD9T$(dA8Wby=    D9}($   APyHD9T$(AWD9}I (Xy    q0X!x))    q(qp\y%    0Yy    b!b    A\A0Xb!by    baX\ŨXx\Xh\A \A \Bax)$  )$P  )$  )$P  )$  x)$P  )$  x)$P  L9$8     LL$@JA  AWA WA WA(WAWA0WAWAy    y    y    L\$h   0!xLL$!xLL$!x$H D9T$0}qHA D9T$8{  A(WD9${  AIpD9T${  AWHD  AWA WA WA(WAWA0WAWy    y    y    L\$h(X0X!x))( \y%    0Yy    b!y=    by=    9A\A0Xb!b(y    y=    bAX\ŨXx\Xh\A \A\BAx)$  )$`  )$  )$`  )$  y    x)$`  )$  y    x)$`  Dځ?HH$P  H H$   Hкp   fff.     (   (  x(   x(0  (@  x(P  x(`  AXbQ0Xb9x(BQb5    H\b!bQpY=    b9b1=    P\pXb9b1    A(XA(\AXA\AXA\A8\x(p  Ű\A)0ġx),x)x)$x),!x)<!x))HHHp  IL;\$x
A(WA0WD9T$0y    y    y       D9T$8L\$h   A WA WD9$   D9T$   AWD9T$    D9T$(   x((AWD9   AHD9$A WpD9T$p!xDLL$!x|LL$ġxLHŀD9T$    AWHŀD9T$(   HD9      x(HD9T$8L\$hx(P A WA WD9$x(X0D9T$
x(x@AWD9T$ x(`PD9T$( x(@`x((AWD9x(ppYHŀD9T$(RA8WD9}IXH$   H$   \$PL$  D)AAAAu  L$`i  Iɍ	Iۍ    ,    DLcƉ)H$   LHqH$   HI@Hc\$LL$`  LcLcLCvLcLcCHcCHcLcHcD$\HcHHcD$tHH$8  HH$@  IL$   H$   HH$  HAL$H  D$   ID$T$   H$   Hc@,H$0  H$P  H H$   HcD$XH$(  D$dH$   $`  H$h  L$L1f     H$  H$   HcH$   H<1ffffff.     H$   H$   H$X  Й$   @Hҍ<RHcDRADL$hDLRD$   DLRD$   DLRD$   DLRDL$xDLRD$   R$   L$(  I)H$0  H$@  H$   H<H$8  HL$   1  D  T$L$(D$0zL$8z$$z%    x)x(x)aŪXL$ z=    bax)z5    B)z    :Yx(z    zt$B)Ab\źXL$T$@    bqŪXp  =    (!ŒX%    !%    "Y    BA"\źXbq2XD$0x(Ax(z$   L$bzl$(AXzt  zd$ A2Xz԰  x((T$@biA
X:XzԴ  \    "Y  z%    x)Ax(z-    qR\zY  łX0  x)	IRXz4  ł\p  \B!BqB	BIt  D$ŲX԰  źXԴ  z\  b\  $   \    q$z\0  D$@\qD$8z\4  HIH  A0WAWAWWWWA WWWD$@WWA(WD$WAWL9D$9L$h|r9$      WD$@9$      9$      9L$x   9$      Azt9zD9$      f.     zL9zDD$9$   zAzT9z|WD$@9$   lzd9zDD$@9$   Xz9Az9L$xLzT9zt9$   >zl9AzlAzt9zD9$   Azd9AzLfff.     H$   H1by    by    by5    by=    by    by-    by%    @ p        \)\x      x)iXx)QX@X!x\ġx4(Q5    a5    ŀYAx(bqBY8X!xby    H\ġx4QaqYX\\)  \ġxH@LH   H$X  HHH;$H  XH$  HH$  H$   H$   $   H;$h  \$PL$  L$`  BsD9U  Lc|$`MG  C6C<?B    D$@B    LcD)EL$   McB,I*IrLcl$LL$P  ML\$xLcHcHcHHcT$\Iz@HH$   HH$   HH*HH$CHcHc|$@ADCHcLLD$ C[LcLcHc$  H$   ILL$(AD$   I    %    -    5    =    z    D$TD$hHcD$XH$   D$dH$   L|$8Ld$0L\$HT$H$   ffff.     H$   HcHL$xH41f.     Ht$@H$   HL$ș|$h@LcL\$ MҍRLcR|$LD|R\RDRARH$   L)DRAROL$E1   D  (i*Xx)i    	    A2\bib	j\9x(BAXġzp  "Xġz  ŒY    A"\x(bb!z  "X!z  r\ġz  ŪXġz  Ū\ġz0  b\\9ġzP  IMI   A0WAWAWAWWA WA(WWI99|)A9|/9|5A9|;9|@A9|FAzK9JfAzcA9}Azs9}AzkA9}z9}Az{A9}AzSAzK9hz[]ffff.     Ht$@H1L|$8Ld$0L\$HT$H$       x(5    fD  {t  |    zYx(bjXA\AzzA\B)b	zp  A
\z  A
\bq%    XB9z8AzA*X!z<A*\!zAzA*Xz$A*\izXzŒ\ġz\9ġzH LH   HL$HHH;L$(    x)zH$   HH$H$   H$H$   $   H$   H;$   Hx  [A\A]A^A_]        UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$@   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UHAWAVAUATSHH  L$0  L$(     IǄ$       $   Ǆ$     Ǆ$      7HH$$  H=    H$   ML$   L$   $  "   jjP    H $   9L؉$   $   9~%H=    $  w    He[A\A]A^A_]LH]0Lu(L} H$   !ff.     H$8  A;$   }HcH$8  LcLIw    LLmH$0  LLd$`D)9LH$   HM1~HcH$(  HH@HHHH$   H$   $  H$P  H$  HH$H  AE 1?ff.     LmAE H$   HM19H$   H]0Lu(L} H$   )9LH$   EEL$  L$     AE1 E)D9DLHD$`?Hcs,HcH{@LCIH;LcK0D[HE0HX MMMLDHcLIHHH$  HǄ$      L$  D$  H$  H]0L]8Ǆ$     $  D$  H      H$  L$  MMH$   Hu>IcS,Ics0HIC@I{HIILIMLAKIIC L$X  HǄ$`      H$h  $p  H$x  Ǆ$     $  $  H      H$  L$  LH$X  H$   @   EL$   ARAVw    H$0  HHE DHE(AE9=HU@HcJ,DrB@AH$   AHHi𫪪*HH?H H$   E1HEHL(HcB0H$   Ab}    b}%    b}-    b}5    b}=    LL$   L$   L$   Dt$X  $  AEl  DB<    EAMEAEk8L$   C46F    E)D$XD$@HcIc<[HcMcH\$8DIcHD$hD@McMMcLcIcHc@HcHT$B    Dt$XHcHT$HcHT$0Ht$vHcHT$ IcHT$(IHcD$@HD$pD	$  IHD$`IH$@  DH$   11; H$   HFHH$   $  H;$P  HL$     H$    tH$@  fffff.     WH$   LcIHD$`H$   AHH$   L$   L$   1%fff.     H$   HH;$   7MH$   H$   HH$      LD$8LT$hġ|(ġ|((ġ|($(,ġ|(4X\X\XDX\|)]żXA|(beBUA|(buB]A|(beBUġlX%X)4|)4|)4|)T4)4   )4  H LH   ($   LU@Icr,MB@L$   MrMM@LcIILҍRDt$XAHH4RƉt$@tRt$PtRt$HtR$   RT$xL$   M)H$  1ML\$p$fff.     JHH   HL9}(@(`(Z(b(j(rlX\X\LXT\|)X 5żXX|)E-X|)m5X|)E-XX%XX
XA   A   A0ģy4L\$ģy4L\$ģy4}L\$ġz4L\$0ģy4L\$ ģy4L\$(ģy49L$@h  9L$P  9L$H(  9$     9L$xL\$p  )0ģ}49L$@|j9L$P|w9L$H   9$      9L$xL   )09L$@   9L$P   9L$H   9$      9L$x   )hģ}l9L$P})` ģ}d 9L$H})X0ģ}\09$   s)P@ģ}T@9L$x)HPģ}LP)h 9L$Pb)`@9L$H])X`9$   X)   9L$x^)   QhģylL\$ģylL\$ģyl}L\$ġzlL\$0ģylL\$ ģylL\$(ģyl9L$P8`ģydL\$ģydL\$ģyd}L\$ġzdL\$0ģydL\$ ģydL\$(ģyd9L$HXģy\L\$ģy\L\$ģy\}L\$ġz\L\$0ģy\L\$ ģy\L\$(ģy\9$   xPģyTL\$ģyTL\$ģyT}L\$ġzTL\$0ģyTL\$ ģyTL\$(ģyT9L$xL\$pHģyLL\$ģyLL\$ģyL}L\$ġzLL\$0ģyLL\$ ģyLL\$(ģyLL\$p7    H$   L$   L$   ID9y      Eby    by%    by-    by5    by=    ;  B    B<    LAAC4ED4vAAAH$   t$DHcHcvLcMcɍLcЍHcMcMcHcD$HD$H$   @HHD$IcHD$0L$   IcHD$DA$   IDDd$hLd$HD$`ID H$   Hc$   HD$H$   H$   @f.     Ld$8IDT$h$   T$hH$   9L$   *  MtH$   ġx	D  WHD$`Lcl$hILd$8D|$XHH$   L$   Ll$p1/fD  H$   HH;$   L$   H$   GAH$   ?HHT$pA  fD  ((ġx(ġx($ġx(,(4X\X\X@X\x)YŸXAx(baBQAx(bqBYAx(baBQġhX!Xġx)$ !x)D$!x)L$ !x)$   ġx)$   ġx)$  ILI   &$   L]@Mcc,Mk@L$   Hu@L^ML.@HHD$xMLMҍRD$XHIDRAD\$ D\RD\$(D\RD\$@D\RD\$PRT$HL$   L+l$xL$  1y    0ffff.     L\$0Jy    HIHL9}x(L$x(T$x(\$x(d$x(l$x(t$hX\X\HXP\x)xXd$1ŸXXx)A)Xx)i1Xx)A)XX!XpX$XD\$XAteA0L\$ģy4L\$ģy4L\$ģy49L$ |h9L$(   9L$@   9L$P   9L$H  )09L$ 6  9L$(;  9L$@@  9L$PE  9L$HE  hL\$ģylL\$ģylL\$ģyl9L$(l`L\$ģydL\$ģydL\$ģyd9L$@@XL\$ģy\L\$ģy\L\$ģy\9L$PPL\$ģyTL\$ģyTL\$ģyT9L$HHL\$ģyLL\$ģyLL\$ģyLs)h9L$()` 9L$@)X09L$P)P@9L$H7)HP-$  D)AAf     D9L?  H$   ?Lc    LcC@LcЍ    LcCHH$   CILc؉HcD)LcHU@HcB,HRHT$Lc$   HU@HR@HT$H$   HD$H$   Hc$   Ht$hHD$8HE@H H$   H$   y    by-    by5    by=    LD$HL$   LT$xL|$pLfff.     HD$8HHD$8T$h$   T$hH$   9L$   H$     Mt;HD$`HT$8HzT T$0zTT$ (fffff.     WT$0T$ hHcD$hH$   H4HD$`HT$8HH$   H$   HD$P16HT$@HHt$(HH;$   LD$HL$   LT$xL|$pH$   HT$@HHt$(H$       ġ{ġ{Xġ{,ġ{4X{!{A0X{@Xb)AXx  \\8\x)aQ   x)A)`  (aQ  	  ġ{$yXX   HH'$   @LcH$   IHD$Pҍ4RHcHD<RADlRtR<RRL$   M)L$  E1$fD  Hy    II@IBM9}zqzyAzAzIzYzaAzIAzYAziAzqAzyzAJ\T$\2XŢXb\AZ\AXŊXA\z|$0łXźXt$AJXA
\zd$:XAx(5    1zt$ ŊXBX:XyX|$
X(azT$ŪXrXIL$X(Ax(!ŒXAjX (XYġzA9   A9   9y      9}8    \$i\$5    bIiIz`ġzd9by-    by5    by=    >L$XH!z\'    =    (15    (aIT$PġzDA9/    (l$QD$5    qY@ġzT9y    5    I    l$iBIBih!zl9ffff.     Ht$8H$   LD$8A9z    z%    z-    z5    z=    me$   ?    4    Lc)LcLcHHD$(LcڍHcCdLcLcHE@Hcp,H@HU@HR@HHT$xHHt$@IcDǉHD$PAIHE@H HD$pLL$XLT$0Ld$ 2    HT$HHLD$8D$   H;$H  L$   HD$`HT$HH4MtzD f     WH$   LD$8IcH<Ht$xHt$pHt$1/@ HT$HH|$HH;T$PLL$XLT$0Ld$ UH$   HT$к(   H|$HH|$(@ ġzġzX\ġz$X\$ġz4X\XX6A   x)iY   x)QA@  x)iY`  	  !XġrX  HLH00$   @LcHD$@IHD$ҍ4RHcH4RDdRDlR<RRL$   M)L$  E1 HII IkM9}zYzazIzQzqAzAb\X\źXJ\XbX:XYbXBAŲXx)QAx)ibXz9|A9|1A9|@9|O9XRfD  x(BiBqzHA9}xA9}qP9}`9XH      UHAWAVAUATSHH 	  L$   H$   	  MD$,    \$(D$L   D$H    7HHD$TH=    HL$PLD$4LL$0t$@"   jjP    H D$(9L؉\$(D$,9D	  E&E8	  \$<Lt$0D  H$   A\$<9	  EH$   ~܍    H$   L$DL$@E1ffff.     H$    L$   DHM9ƉHE  D$DHU(D:ALmMcE,LcvLcɍIALcHE0Hc HU8DHcH}@Hc??LcHcH\$p    HcH\$hL)MDMcL\$`MM@MLt$xGvLt$0McLL$XMEOD    A)McLD$PM] DIADLIDlI\IDDIDD$$DDIDD$ IL$HL$  1A       AWAWA(WA0WA WA8WAW}=    4X}    <X-|)5    }    \b}    <Yb}%    -%    \<X-b}    %X\X\X\,\A\b%|) |) |) |) |) |) |) A|) HI IHw  A WH9A}=      AtxAWAWA(WA0WA WA8WAWAA9  A9  A9  9  9T$$  9T$   A|(39T$Y  A0WA8WA9   A9   AWA(WA9  9  AW9T$$  9T$ }x(C`C}\`x(C}4A W9T$x(CpC}|pxx,Lt$xāx4Lt$pāxLt$hxLt$`āxLt$Xāx$Lt$PāxpH0XA9   A8W   x(CC}DA9x(C C}L AWA(WA9x(C0C}T09x(C@C}d@AW9T$$x(CPC}lP9T$ A	CEŰA9|A0WA9}#c}c]A9|A(Wc}9   xkAxdLt$xāxDLt$pāx\Lt$hāxdLt$`āx|Lt$XāxTLt$PāxL)$   APhA W9T$$x)$   )$   x)$      AW   AWAWA W}=    Lt$0A|(C A9A|(K@A9A|(S`9A|(   9T$$A|(   9T$ A|(   A|(39T$6A|(   (őAICU(($   H9T$ Lt$0)$   |A Wcm}=    ($   ($   ($   cm9T$$   c}~fD$@AHHHMHHL$   B    HB    LcJDLcJC4@HcH4Ek8AIcH<GMcNGIMcNMcNE1b}-    b}5    A|(f.     ġ|(   !|(   !|(   !|(@  ġ|(`  !|(  ġ|(  XBu,X5|)u}    \    u<Y5%    -%    t\b}%    <X55    -ŤXŤ\X\X\4\!|(  A4\b))	)*)>)|) |)A|)E&IcIILLLLLMMMI   I   II9-H=    t$8w    He[A\A]A^A_]      UAWAVAUATSH   L$   L$   H$      D$l    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$tLL$$$   "   jjP    H D$9L؉\$D$l9~(H=    $   w    Hĸ   [A\A]A^A_]L$  6LH$LL$jjjjjjw    H0H$   A;L$}H$   H$   9H$   ADH$   1ADH$   	L$D)9LH$   D)9LHT$L$   Icq,HIA@IQHIHcHHHH$   H$  DH$   DH$(  D׃	H$0  D2H$8  D:u  Ak  b  AX  AN  EM1IcHD$@Hc$HD$8LD$   HD$DPDIDXDIAxAXEAIAILcAHcH|$`AA@AI@ՉT$1I_M93  IA  |IU@IIUIU H<$DHcH<Efff.     ((O (W@(_`(   (   (   (   |(   |(   |(@  |(`  |<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  IU@HHAAJ  ,IU@HT$`IUIU H<$DHcH<ED  ((O(W (_0(g@(oP(w`(px(   x(   x(   x(   xhxHpq8A(A8A(APQA8A9))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   IU@HHA@IU@HT$@IUIU JH|$8H<tOT$f     O N ME@Jġ|ġxL F0NPH`I}@H<ufO N H0Kff.     A@ǀ@u
AV߃D݃EAA	A	A	  A  A  LH$LL$jj  @ HD$f     LD$ SLc9Lt$`}  hIDXDIAxEPEAIEIHcH|$AAIcH|$(l$0A@HcMf@DxAAT$X@ H_L9  HA.  |IU@HT$IUIU L$AAMcNDf     |( |(H |(P@|(X`|(   |(   |(   |(   |ŽŽ}Ecuc=c}E1u1=1}1)6|)N |)V@|)^`)   )   )   )   H   IU@HIA   IU@HT$(IUIU L$AAMcN\$0fff.     x( x(Hx(P x(X0x(`@x(hPx(p`x(xpxh89xHpq))v)^ )N0x)F@)~P)F`)fpHIU@HIO@IU@HT$@IUIU HLD$8NArcT$Xfff.     | I]@M|F ME@Kā|F@ME@Nġ|F`HME@OuE$D| H MU@OufLD$ ڃ9  DPDIDpDIAxEXEAIEIHcH|$AAIcH|$0AA@Hc@DxAAT$( ffffff.     Hڃ9  A   |IU@HT$IUIU H<$DAMcNE    |( |(H |(P@|(X`e]e1]1))n )N@)F`HIU@HIAuA   'IU@HT$0IUIU H<$DAMcJEfffff.     ((J(R (Z0))^)f )F0H@M]@ILAu@IU@HT$@IUIU HH|$8LArZT$( x M]@K<āxFME@NġxF I}@MxF0H@I}@MuEDx HI}@Mufڃ9Lt$`^  DPDIЍhIL\$ A{EAIECEIHcH|$Xl$(AIcH$   AA@Hc@ՍPT$0T$PDT$TADT$pT$T$xHT$8H    L<L$L)ffffff.     H؃I9HD$  Aui|IU@HT$XIUIU H<$HcH|$(@ ((J mm1))F H@ME@ILuA   dIU@H$   IUIU H$<HcH<|$Pt_T$pf((O))FME@INġx(ġx(L)V )F0H@I}@HL׃uD$Tt ((O))FH f@I}@ILT$@Me MEMЃ|$0s MIHD$8L$|$    gMIIL4    T$xffffff.     K,āzāzDFJD5 D FDFLD FDFFDFH M܃uLD$@LML\$ Lt$`͋L$L|$ IHT$ffff.     zD$z$FHIujf.     L\$ 9WD@DIDPDIASEAIA{AIHcHT$0AHcHT$XAA@Hc@AJL$(AHL$TD`DуALT$xADL$ ALD$pL$L$LHL$8H    L@$   DT$Pf.     HD$HIL9oA   |IE@HD$0IEIE H$HcH<|$(rpHD$xff.     ()IE@HH()F IE@HL()F@IE@Hġ|( )F`HI}@HHLǃuEt(Df.     ()H IE@HHuA   HD$IE@HD$XIEIE H$HcH<|$TrqHD$pfff.     ()IE@HH()FIE@HL()F IE@Hġx( )F0H@I}@HHLǃu|$  t&L$     ()HIE@HHu@,I}@ILt$@M} IMLAs*MIHL$8L<|$ HD$Lt$`   DMIIL    DT$Lf     K7āz7J FLFFK HFHFzLFzFH MAuHL$@HIA$   DT$P|$ HD$Lt$`HL$fffff.     zHIuAADu#AuLH$LL$jjjjjj,EAA	A	A	uAuAuLH$LL$jj&A@ǀ@u#AuLH$LL$jjjjjju:Au4Au.u)Au#AuLH$LL$jjjjjjLH$LL$AWAVSASARPg               UAWAVAUATSHh  L$   L$      IǄ$       \$dǄ$     Ǆ$       7HH$  H=    H$  L$   L$   LL$l$   "   jjP    H$   H D$d9L؉\$d$   H$   9~(H=    $   w    Hh  [A\A]A^A_]A W!     H$   A;L$dH$   }H$    H$   ;~?w    A WH$   HcH$  HH@HHHH$   f1H$   $   H$  	)9LȉL$,H$   SH$   D!E?$   HcH$   L$,H$   HcH$  H$  	E1#H$  H$   AA9AE)D9DLE~IcH$  H$   D1D$   Dt$A H$   DHl$ DH$   D D9H$   $   D$   bD)A9AELә>H$  LcJ,HcHJ@HrHH
AHcLLIDH$  9H$  Hcr,HHB@HJHHHHHHt$hA+D$H$  JHz@H$  H|$,Hl$ LT$H$   HT$L$  $     AHcH$0  II ?LcHH       HH Ht$@    HcKH HD$XHH!HvH IH       LI L|$P4HcH$   4HcH$   C4[HcHD$x4    )LcH       II L$   4}   HcH$   tHcH$`  4   HcH$X  tHcH$P  L\$0Ct[HcH$H  LL$   AwHcH$@  B4    HcDցt$pDց$   HH$(  EAAHcHD$HABI1L$   D$8$   , L$(  H$8  HwHH;$   H  IL$   LH|$HHH$  H>Ht$N    H$  LHL$8  OLDLD$1L$0  NA  1H\$hz A|)A|)S A|)K@A|)C`|)   |)   |)   |)   |)   |)   |)@  |)`  IÀ  wD9~  tuA|(A|(S A|(K@A|(C`|(   |(   |(   |(   |(   |(   |(@  |(`  Ht$   B  @ Ht$Ht>(((((((|(|(|(|(Ht$M   WWWWWWWWA8WA0WA(WA WHt$       Mffff.     A|(e b}+Bb}kb}sBBb}kBb}kb}kb}sb}kb}k b}k$b}s(b}k,I H0gHl$ D9d$%  ttA|)A|)P A|)H@A|)@`|)   |)   |)   |)   |)   |)   |)@  |)`  I  C%C%1C5C51cEE1UU1ee1uu1A| A|X A|H@|x`|   |   A|A|D |t@|d`|   |   I   A$A$A4A4DAA-A-5ŵMUc%Cc=U1%1C1=1|0ELd$H|,Ht$0A|4HLLT$XHl$@A|<A W|,ā|<A|HD$P|$}}}}`p89hHhixH āx\ EAxD xD LIHʋ$   Hl$ xt xT āx| xd D$8I0r H\$h~D9   D9}  D9  D9  5D  |);|)s |)k@|)c`|)   |)   |)   |)   I   ~D9~tI|(;|(s |(k@|(c`|(   |(   |(   |(   H|$u   H|$Ht.(((((((H|$=   WWWWWWWWH|$   ff.     A1ff.     A|(9b};=b}L;=b}L;b}T;==b}L;=b}L;=b}L;b}T;==H AuHDt$D9d$_   tP|)8|)p |)h@|)``|)   |)   |)   |)   I   <cEcUcecuE1U1e1u1A| A|H A|P@A|X`|4|d |T@|D`IDŽŽMucEc=c]u1E1=1]1|HD$HA|H|$0A|H|$@A||HD$X|ā|,HD$P|D$8I |)|)S |)K@|)C`I뀍~D9t0|(|(S |(K@|(C`H|$P   ff.     H|$Ht(((H|$qWWWWH|$~XfA1ff.     |($y},;]}l;]}l;}t;]]HAuHDt$D9d$tgt)|)|)P |)H@|)@`Ieue1u1| |h ||D I@}}}}`p89hHhixHD$HxH|$0AxH|$@xx4HD$Xxāx<HD$Px$D$8If|)|)C I@~D9}t|(|(C |$ J   D  H|$Ht(ȃ|$ '   WWɃ|$    ffffff.        Dt$pL}(}cee}K(_ e}CeH@HAuDt$D$t(}m}[mHD9d$tQt,|)|)@ I@ LD$uuu1||I zHD$HyH|$0yH$   y}zH$   yHD$xyH$   yz@H$   yH$   yH$`  y}H$X  zH$P  yH$H  yH$@  yD$8I|)I D9t|(|$ <       H|$Ht|$    W|$        sLD$ui   fff.     D$   LD  }}}CuG }K}O@}CuG`HHAuDt$D$t%E1D  Ģ}3ĢuIE9uLDt$D9d$t1t|) I x) }Iz HD$HyH|$0yH|$@y}zHD$XyăyHD$PyD$8If1L$   @ D$   ;T$,I  AHcHD$XH$   HH Lc6HcHH       HH vHcHD$0H       HH H|$Pu   HcHT$8TvHcHT$@LT$B    HcEARD%Dׁ|$HHHt$pAALL$pLl$xID;t$,
  L$   K<(IHH$  H>Ht$N    L$  MDt$HLl$xOLDLD$1LD$XN,Al  1LD$hn Ax)Ax)SAx)K Ax)C0x){@x)sPx)k`x)cpx)   x)   x)   x)   I   wD9  |$  tnAx(Ax(SAx(K Ax(C0x({@x(sPx(k`x(cpx(   x(   x(   x(   Ht$   F  f     Ht$Ht>(((((((x(x(x(x(Ht$M   WWWWWWWWA8WA0WA(WA WHt$       Mffff.     Ax&By(BByhBByhBByhBByhByhByhByhByh Byh$Byh(Byh,II0hDt$D9d$tiAx] AxUAxM AxE0x}@xuPxm`xepx   x   x   x   I   A A0A A0AAA(A)@P()HpHIAxM x\ Axd AxD xmāx|AxTxdxM āx\ xt xD I0@ LD$h~D9|sD9  D9  D9  f     x);x)sx)k x)c0x)C@x)KPx)S`x)[pI뀍~D9}|$  tIx(;x(sx(k x(c0x(C@x(KPx(S`x([pH|$}           H|$Ht.(((((((H|$=   WWWWWWWWH|$   ff.     Mffff.     AxBy9ByH9ByH9ByH9ByH9ByH9ByH9ByH9II uDt$D9d$xtBx} xuxm xe0xE@xMPxU`x]pI`@P89HhHIxm āx| AxD xd xUāx\xtxDI fffff.     x)x)Kx)S x)[0I@~D9O|$  t-x(x(Kx(S x([0H|$M        H|$Ht(((H|$qWWWWH|$~XfA1ff.     x$9y,8Yyl8Yyl8Yyl8YHAuIDt$D9d$t*xE xMxU x]0I@xU āx\ xd xD Ifff.     x)x)CI ~D9|$  tx(x(C|$ G   fH|$Ht(|$ '   WW|$    ffffff.        ALfygayhayHYy@YH IAuDt$D$tyiyXiID9d$t1xM xEI     LD$uzM ăyL yL H|$0yL zEH|$PyD H|$8yD H|$@yD Ivff.     x)ID9<|$  tx(|$ 9   @ H|$Ht|$    W|$        sLD$ui   fff.     Dt$HL     yyy@qGyHyO y@qG0H@IAuDt$D$t%E1D  Ăy0ĢqIE9uMDt$D9d$txE IzE ăyD yD yD I@ D;L$,Dd$HM
  H$   HH HcH       HH HD$XLl$Bm    HcEDAED$0D%D$8ցH$   H    HD$pHT$@H    H$   H$   H    H$   Hc$  Hc$   H9HLHH$   DHAAI#fL$   LT$xIDփ;t$,	  L$   K4HHH$  H7J<    L$  I8LD$MLT$xJHD$PLELD$1L$  NA  1Ht$h]ffff.     x)3x)Cx)[ x)K0x)c@x)SPI`{D9E  |$  tYxxcxk xs0x{@AxCPĈΈ@Ј@݃|$ _   f.     H|$Ht$yy_((((|$ $vWWWWWW|$ ~W 1fffff.     6~xF By119ByL111H0H9uD9d$x xHxP xxdxl I0 Ht$hDWE9H\$|wAAE9  AAE9=  HD$pM<@  ffffff.     x)#x)Cx)S x)K0I@DWD9D}|$  t?xx[xc xk0È͈݅P   ff.     LT$MtyyR((څ   WWWWۅ   f|$0    \$8Mfffff.     y".v~ xF0YIybYYybY9ybYYIH@uH\$t,&ny2IQyrIIH D9d$x xHxx\I ffffff.     MufD  xxCI DWD9D|$  txxS݅6   LT$MtyyJ   WWɅ   f|$0    \$8Mfffff.     yfayjayBYyJYIH uH\$tyiyZiHD9d$x xIf     MufD  zzKz[zCDt$I_D9  |$  t(zzKz[zCLT$EW  fH\$HLT$tK((E+a  WWWWEH  ffff.     E1AsLI   fff.     HD$pL1ffff.     x$xl,|Pǈ9YQQH H9uXXXXXXXXH$   ALLH;D$@tFHt$D)E1ġz$ġzlz2zzIQAAIID9uLD9d$
zzXzLT$XāzID  D9U|$  AH|$ @DH$   LH$   )f.     zzCDt$ID9WW@t|$  LT$PMEz
zBLT$E  E1AsMIW  f     H$   LWiiE1WWWWWffff.     xqxLqA8шA8!x61xTq 1xDq0A(ȈA(!xT6)xLqP)xDq@A8шA8!xL6 1xTqp1xDq`A8ʈA8!xT60))I@M9IXXXXXXXXXXH$   AL$   LH;D$@t/Ld$E)E1L@ ĂiĂiDHIE9uDd$HD9d$zzIffffff.     D;T$,Hl$`Ht$HcMcHc$   HL$xFD$0%D$8|$XρH    H$   H|$pH    H$   HL$@H$   H    HD$PHH$   HH-fff.     L$   L$   IL;$  L$   OLD$xIH$  LHN    H$  LHL$   K,HD1L$  OALl$ X  E1L|$hH\$2f     xxKxS I0ARAE9A!  Et"xxKxS =        HtyE ((Ѕ   WWW҅   |$0    Dt$8Lffff.     yaaOaW yZaG0aO@aWPHI`AuDt$tyaaOaW I0D9d$x xHxP I0ff.     LufD  L|$hH\$DRE9|[AAE9N  AAE9Ij  H$   LHD$?  D  xxKI DRD9D}EtxxK>   f     HtyE (ȅyWWɅ~mffffff.     |$0 tyDt$8MʐyiiOyRiG iO0II@AuDt$tyiiOI D9d$'x xHI  MufD  xIDRD9DH\$Etx1   fff.     HtyE    W   |$0sMug   fff.     Dt$XM     y
yyBqGyJyO yBqG0II@AuDt$t 1     yqIH9uD9d$x IzzCDt$LIDRD9D  |$  tzzC@  ff.     HtM (  WW  f     1sMMU  fffff.     H$   MWiiE1WWWWWffff.     xwxLwA8шA8x11xTw 1xDw0A(ȈA(xT1)xLwP)xDw@A8шA8xL1 1xTwp1xDw`A8ʈA8xT10))I@L9IXXXXXXXXXXHD$pLt$MH;D$@t.AA)E1āzi
iBIIE9uMDd$HD9d$zz@Ifff.     AE9t|$  HH\$HD$PLHD$"zDt$H\$LIAE9.Wt|$  HIEH\$   I1A sMM    HD$PM4WE1WWfā|$'ā|l' ā|t'@ā||'`Ă]!ĂUL! ĂMT!@ĂE\!`IL9uXXX}XXXH$   Ld$MH;D$@t'Hl$)1MD  zqIH9uDd$HD9d$z I            UAWAVAUATSH8LL$ LD$0~ID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$HcL$9~"H=    t$w    H8[A\A]A^A_]H$   H$   LD$xLL$pÉ\$L|$(ffff.     H9L$L|$(tIcG,Ic_0HE_4MW@LMwMLHHHHL	MLT$H t1I     1AA(HDHT$0HHt%    HcD؅       WD؅   HT$rS݁HT$    B B@B`            H   ut+AE1ffff.     ġ|I D9uHD$ /1fff.     HLcL9~IcP,MX@LIXLMHHMa@LIYLM!LMcq,LO<tME1Ll$ffffff.     1  D  }$}l$}t$
B}L$b@   uE    B}D$ ]m}|$(e}t$0   ==M B}D$8E@  E  M}T$@M}t$H=  m}l$P=|   m}T$XM@  U  m}\$`=}B}FM}t$h]  }t$pU   E@  m    UM}D$xB}F]}F m}f(B}F}}n0E|   }}F8]@  ]  U}V@U}nH}  mB}FP}   mB}NXU@  =  5}V`}}}_U}nhM  }vp=   ]@  5  |  E]}Nx}_U}O M}_(}ou}0=   u}O8e@  e  E}w@E}Hu|  M}oPu|   M}wXEU@  EM}O`b 5}Whz`e  }\$U}opm     M]}_x}t$m}\$$E}t$,B}D$e}T$4U|   M}|$m}d$<=]   `  UE}t$D|  M}l$L=}\$TU  e}|$\mE   |`  ]=}T$d  ]}L$l  =}L$tU}\$|U]}N   ]`    }vU}~$e}v,B}FE}F4]  M}^}}f<U]   `  eU}vD  MB}FLE}^T=  e}n\}U   `  ]E}Fd  ]}Vl  E}VtM}^|M]}W   ]`    }wU}$e}w,B}GE}O4]  M}_u}g<U]   `  eU}wD  MB}GLE}OT=  u}_\Ue   }od]]`  }}gl}  }}Ot}  }}O|}|U |m AI@I@I@I@AjAA9lg      }$}D$uU }L$uR@}L$u   }L$u   }L$ m   }T$(m@  }T$0m  }T$8m  }T$@u   }L$Hu@  }L$Pu  }L$Xu  }m   }Vm@  }Vm  }Vm  }V u   }N(u@  }N0u  }N8u  }N@m   }VHm@  }VPm  }VXm  }u   }Ou@  }Ou  }Ou  }O m   }W(m@  }W0m  }W8m  }W@u   }OHu@  }OPu  }OXu  }L$}R }D$uR`}L$}   u   }D$$}L$,m   }T$4u`  }L$<m  u  }L$D}T$L}   }D$Tm`  }T$\}  Md$ m  }Fu   }Nu`  }Nu  }Nu  }N$}   }F,}`  }F4}  }F<}  }FDu   }NLu`  }NTu  }N\u  }O}   }G}`  }G}  }G}  }G$u   }O,u`  }O4u  }O<u  }OD}   }GL}`  }GT}  }G\I }  I |M ŋI 9I@I@I@AË/A9HT$ R  UAWAVAUATSH8LL$ LD$0   ID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$Lc|$A9~"H=    t$w    H8[A\A]A^A_]H$   H$   LD$xLL$pLt$(\$     Iǋ\$D9Lt$(tIcF,Mc^0LEV4IN@II^HHIHHHH	IHL$H t1H	D  1A~(IDHL$0HHt&F    Mcġ|EDE   @ WEDE   HT$ArPDہHT$ B B@B`            H   uAt*AE1fff.     ġ|I D9uHD$ D71ff.     HHcH9E~IcP,MX@LMMPMMHIMy@LMQMM9Mca,MME1LT$fE1   @ }}B}o}gB}g}o}_|}O|t A|D@mB}_ B}O$A|t`B}W(M=},A|   }g0A|   %R A|   5}w4-}o8A|   E}_<]MU=A|   A|   A|@  eA|`  A|  }O@=A|  B}_DA|  }WH|  B}_L5}gPB}oT}WX-B}g\=5-}$B}T$B}\$B}t$B}D$}d$B}|$|   EA|   |@  |`  EU5A|  MA|  A|  A|  eB}t$ }D$B}D$$%}|$(-}d$,}D$0=}l$4E]}t$8}U}\$<MeA|   -B}L$@b-|   uB}D$DBu|@  u}|$Hbu|`  }|$Lubu|  u}D$Pbu|  }}L$Tb}|  }}L$Xb}|  }L$\}b}|A|J DI@I@I@Dq9+"  fD  }}O}W}_}g}o}w}A|B}BuD BmD@BeD`B]   BU   BM   BE   }G }O$}W(}_,}g0}o4}w8}<M =   u   m@  e`  ]  U  M  E  }$}T$}\$}d$}l$}t$}|$B}D$}   m   e@  ]`  U  M  E  =  }D$ }T$$}\$(}d$,}l$0}t$4}|$8B}D$<u   m   e@  ]`  U  M  E  =  I |I AƋA9I I AD7E9HL$ Ie     UAWAVAUATSH  L$   L$   H$   ~{D$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H $9L؉$D$9~%H=    t$w    HĨ  [A\A]A^A_]H$  É\$@ HD$(H\$9tHD$(H$   HcB,HcJ0Hȋr4LLJLZ@Mكz(t/IHHHL	H t
1IH1AfD  LT$(CЃL$   M	Mt"AMcā|D    Mcā|
fWWLcLILHT$HcLML\$ADE%  LL$ArcD%LL$ffffff.     |	|I |I@|I`|   |   |   |   I   uAt!@1 |H 9uE   LL$ArUD%LL$||A |A@|A`|   |   |   |   I   uAt!@1 |	H 9uH$  H$   HHVHHv@HHLLIH$  0E1G     H$  L$  H$  L$  I   H   IHcI9a~A||B D$0|B@$  |b`|   A|   |   A|   L$  A|   |+s K@C`|   |      H$  HJ@L$  IHBHH
Lcr,LN$qIDH1L\$Ll$   $   H$  |   |$  $  $   $   |$   |$   |$p|d$P|$`  |$@  $  $  |$`  |$@  $   `ffffff.     MMLMM|((|)|)|)A|(A|(|(HIIH$  09AU  E11LLf.     Ģ}	Ģ}|	Ģ}T	Ă}4Ă}l}t}|L $  be|(D$0bE|($  bm|$  BM$`  Ă}E$   $  m(M$  Ă}tbU$   b$   b=L$p$`  U|($@  =$   }DbML$Pb=$   M$   =$@  |L ā|Ģ}\	|L BEBmbeBU|$`  Ă| |$   me$  ]Ă}lb$   |$   BUD$pbM|$@  U$   uĂ}tb=L$PbM$   =$   M$@  |L ā|| Ģ}|	|L@bm$  beL$0bE$  BĂT@e|$  E]Ă}d|$   BUB]b=|$`  U]A|(u}DD$PbMb=$   |L@|$   M|$@  =ā|T@ā|T`e$  ET$0|$`  Ă-\`E$   Ģ}|	E$  U$  U$  ]Ă}d]$   MT$pu=%|$   Ă}d]5ā|T`ā|\`II׉uDJ̀   LKH   ID9CIIMMLMM|$  T$0$  $   |$   |$p|d$P|$`  $   |$@  D9|'  fff.     1T$0D9y  E1MM"}9Ģ}T9Ģ}l9Ă}4>Ă}d>Ă}\>Ă}<<|L |$  B=|l$0BmbU$  bM$  $`  }|$   Bm|$  BUbM$  Ă}t<b]$   be$   bEL$p$`  b]|$@  BebE$   Ă}|<bML$PbE$   |L |$   BM|$@  BE||D BmBUĂ}T Ģ}l9bU$  b]$  ]$  be$   uĂ}\>be$   bMD$pM$   bED$P%Ă}\<be$   5|D ā|T LLʉuDN@   MOI@ID9H@H@MMLII|$  T$0$  $   |$   |$p|d$P|$   |$`  $   |$@  D9E1MM|)|(|)|(A|(|($  A|(|(($       Ģ}9Ģ}d9ā|\ m]Ă}Ģ}d9]]$  Ă}$>]]$  Ă}d>]]$`  Ă}d>]]$@  Ă}$<]]$   Ă}d<]uĂ}d<]%ā|\ ā|I I DID9"             UAWAVAUATSH  LL$`LD$(9*  HD$XD$    T$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$HӺ"   jjP    HH D$9BȉL$T$A9  H$0  H$(  HL$P HT$hBHL$P9ʉg  HD$XHT$hDLD$(Ic@,McP0LAH4McMp@MIXLHIHHHH	M0Lt$H t1Hf     1HT$(z(IDHT$`HHt"AMcġ|ADE   @ WADE   HT$ArQEAHT$fB B@B`            H   AuAt'1ffff.     
H 9uH$  H$  LX@LXLD1%D  H$  	I   HHcH9PE~|+|[ |c@A|c`|   |   A|   A|   L$   IP@HIHHIA|   Ich,HLjHՋ1Ll$|l$0$   $   $   |t$p|$  $p  $P  |$0  -    MLLMHHIDD9Q  E1E1M     Ģ}
"}|
"}L
"}T A|(|((|)Ģ}l"}l|)}4
}d
Ă}L
$  $   ĂuT $   $   5MU%"}T
"}tĂ}D
$   $  }T$0ā|T u| b5b-bMbBB%b}|$pĢ}T
Ģ}l|$   b|$0Ă}D
|| uL@b-bmBMbBUb%$  bL$pb}L$0"}d
"}l}|
|L@uT`beB]BM|((|)A|(|t$pbMBEb%$   bbT$0|l$0|T`MEE`AN<̀   MIA9IMLLM$   $   $   EAA9|  E1EAA9  E1M    Ģ}2"}L2"}d2"}l5 "}\5"}T5}2}|2|$  }t2|$  $   Ă}T $   5$   $0  u$P  %$p  -$  E|D$pT$0"}l2"}t5}|2|$   ā|T }L BMB]BuBeBUbE$  b=$  $   b}L$0|l$0|L MEE`AN@   MIA9I@MLLM$   $   $   |$0  $P  $p  |$  |t$pA9E1Mf     Ģ}2Ģ}L2Ģ}T2"}L5 "}T5"}\5ĂUD e]Ă}2MĂ}T2E=Ă}L2ā|D I AċIA9wH=    t$w    H  [A\A]A^A_]             UAWAVAUATSH  L$@  L$P  H$H  ~~D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$H"   jjP    H D$9L؉\$D$9~%H=    t$@w    Hĸ  [A\A]A^A_]L$  É\$DH$  H\$D9tH$  H$H  HcB,HcJ0Hȋr4H:LJLZ@Mكz(t)IHHHL	H t
1IH1AL$  CЃL$P  M	Mt/AMcā|D    Mcā|ffffff.     WWLcLIHHT$8HcLIL\$0  LT$8rW%LT$8@ |
|J |J@|J`|   |   |   |   I   u@t!@1 |H 9u   LT$0rW%LT$0@ ||B |B@|B`|   |   |   |   I   u@t!@1 |
H 9uH$   H$@  HHVHHv@HHLLIH$   11Hf     H$   L$h  H$`  H$X  I   H   HHcH9a~|$   |A $p  |A@$   |A`$   |   $P  |   $   |   $0  |   $  L$h  |   $   D$pC $  K@S`         H$  HJ@H$X  HHBHH
Lcb,LHJaIA8E1Ll$0Hl$8   H$`  |   |$p  l$t$P$   $  $  $  ^fffff.     LMLIL((|)|)(H$  Hc HM$HAH$   0A9  11LIffff.     }}d}Tl e$   D$p}\ }4]$p  ]$  |$  |$   }|m$   M$   $   m|(|$  5}dE$P  $  }}4]$   M$0  |$  ]M\$}tMM\$P}tM$p  Ml |\ }\| m$   e$p  l$pUT e$  }\e$   ]$   e5}d]$P  }}lU$   M$0  UMT$}d]]T$P}tMM| |T T@e$   d$p]\@}d]$p  ]$  }d]$   U$   ]5}lU$P  }}lU$   M$0  UM\$}tMM\$P}tMMT@|\@}T\`]$   m$p  |$pEd`m$  }T m$   U$   mA|(5}lU$P  }|(}l U$   M$0  UA|(Md$}tMMd$P}t MM\`|d`   m$   D$p}   }\$e$p  e$  }\(e$   U$   A|(e5}d$]$P  -|)}d(]$   M$0  ]MT$}l$UUT$P}l(UU   |$  |T$pA|(|$0  |$P  |   }T,   e$   m$p  -   }T0m$   ]$   m5}d,](}}d0]$   U$  ]U\$}l,UU\$P}l0U$p  U   |      m$   -   }\4|$p  e}\8|$   e|$   ]|$   e|$  %}d4]u}d8$   ]U]|(UT$}l4UUT$P}l8U$   U   |   }t<   e$   MD$p}   M$  }t@M5t$P]%}d<]$P  ]$  }d@]UU\$l$}d<]M}d@]$   E   |   MIAAvA8AL   IH   LH@A9I   I   HIHLM$   $  $  $  9|"P  fffff.     193  E1LI     Ģ}9Ģ}l9Ģ}T9Ă}$<ġ|t |$   eD$pĂ}\ $p  U|$  Ă}l<m$   ]$   |$   m|$  %Ă}d<|$P  UU$  Ģ},;]$   |$0  U]$  U\$Ģ}l;U$  U\$PĢ}l;|$   U|$p  Uġ|t ā|\ Ģ}\9ġ|t meD$pĂ}T Ģ}\9$   e$   ]e%Ă}d<]|$  =Ă}d<]$   U|$  ]UT$Ģ}l;|$  UUT$PĢ}l;UUġ|t ā|T Ģ}T9ġ|t@eĂ}\@|$p  m|$  5Ģ}T9m]|$   m|$  -Ă}d<$P  ]=Ă}d<$   ]|$0  U]U\$Ģ}l;UU\$PĢ}l;|$   U$p  Uġ|t@ā|\@Ģ}t9ġ|\`m$   M||$pĂT`5Ģ}t9 M$   t$P]$   -Ă}d<]]$  Ă}d< ]UUT$l$Ģ}d;]MĢ}d; ]uġ|\`ā|T`LIAAvA8AN   IJ   LI A9HILMLHM$   $  $  $  9|9       E1LI    Ģ}9Ģ}l9Ģ}T9Ă}$<ġ|t e$   D$pĂ}\ $p  U|$  Ă}l<|$   m]$   |$   m|$  -Ă}d<|$P  UU$  Ģ},;|$   ]U$0  $  ]U\$Ģ}l;|$  UU\$PĢ}l;|$   U$p  Uġ|t ā|\ Ģ}t9ġ|\ m$   M|$pĂET Ģ}t9M=t$P]$   -Ă}d<]]$  Ă}d<]uU$0  UT$l$Ģ}d;]MĢ}d;]}ġ|\ ā|T LIAAvA8AN@   IJ@   LIA9H@I@LMLHM$   $  $  $  9E1LI((|((|(|$p  ffffff.     Ģ}9Ģ}d9ġ|\ m$   ]$p  D$pĂ}T ]$  Ģ}d9]$   uĂ}$<]$   MĂ}d<]$P  UĂ}d<]$   -Ģ}$;]$0  =Ģ}d;]$  EĢ}d;]$   5ġ|\ ā|T I H A8I9             UAWAVAUATSHXLL$@D:D9	  MƉAD$    D|$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H D$D9DBD|$L$AG9R	  H$   H$   L$   Lt$8H\$0L|$()    HL$HAL|$(D9Lt$8H\$0 	  HL$HDIcF,Mc^0LAN4McMN@MI^LHIHHHH	MLL$H t1H     1A~(IDHT$@HHt&AMcġ|ADE!        WADE   HT$ArQEAHT$fB B@B`            H   AuAt'1ffff.     
H 9uH$   H$   Lh@LhL(E0E1@ I   IHcI9ZE~|E |M |U@|]`|   |   |   |   H$   HP@LL$PIHHHHA|   LcX,LJZIDE1Hl$fD  1A  @ b}b}bb}JB}+B}sb}U B}[Bub}#b5Beb}kB]b%b}sBMBEB|U b}bb}Rb}M B}kBuB}cb-Beb}[B]bb}kBMBEB|M b}Zb}Jb}U@B}sBuB}[b5Beb}cB]b%b}sBMBEB|U@b}bb}R b}M`B}kBuB}c b-Beb}[B]bb}k BMBEB|M`b}Z$b}J(b}   B}s$BuB}[(b5Beb}c$B]b%b}s(BMBEB|   b}b,b}R0b}   B}k,BuB}c0b-Beb}[,B]bb}k0BMBEB|   b}Z4b}J8b}   B}s4BuB}[8b5Beb}{4B]b%b}c8BMBEB|   b}R<b}j@b}   B}s<BuBmB}S@BeB]b}[<BUBMb}S@BEB=|   AH@I@H@H   AIDAE9AAE9|AAE9    fD  E1If.     "}""}\""}L"}$#"}T Bu}\#b5Be}d#B]"}#bBM"}\#BE"}\#B%!|T "}T""}L Bu"}T"b-Be}d#B]}d#bBM"}\#BE"}\#B%!|L "}L""}T@Bu"}L"b5Be}d#B]}d#bBM"}\#BE"}\#B%!|T@"}T""}L`Bu"}T" BmBe}T#B]}T# BUBM"}T#BE"}T# B=!|L`MΉȍHDN   II D9HILMLLAAE9  E1If"}""}\""}L"}$#"}T Bu}\#b5Be}d#B]"}#bBM"}\#BE"}\#B%!|T "}T""}L Bu"}T"BmBe}T#B]}T#BUBM"}T#BE"}T#B=!|L MȍHDN4@   IID9I@LMLL~    b}
b}Rb}ZB}#B}kb}M BuBmB}SBeB]b}BUBMb}SBEb}SB=|M HIHH DD9|HcHMHAE0E9"H$   LL$PnH=    t$w    HX[A\A]A^A_]            UAWAVAUATSH   D)*A9  MMDD$,    l$D$d   D$`    7HHD$lH=    HL$hLD$4LL$t$\"   jjP    H D$9Bl$DT$,DEE)0  H$  IcG,Icw0HEg4IMOI@LHHHHL	H t1I1AA(DIHT$8DHD$HH|$LL$  H$(  H$   H$  H2H$   HrH$   HR@H$   LcY,HHqD DH$   %H$   H    HD$xHC`HD$pIH|$hLJZH@H$   Hq@Ht$@JH@H$   H@H$   WC<*H$   L$   H$   Dd$X<f     HL$0A|$\;$   AL$   H$   Dd$X  C*LcHD$8HLT$0tġzffffff.     WHD$HL$IHHHD$ E   1HL$ A rhHcHD$hHD$pHL$xHT$ H m1H$   fff.     TTTH H9uH;$   t D)1ffff.     H9u|$\EH$0  8L$   L$   L$   H$   H$   L$   E1)fD  I   IHD$@IHHL;t$Hm~||W |_@|g`|   |   |   A|   A|   IHLE1Hl$ @ IA1     AtYTAlY\AdYd b]TbU\bETb=\A/|bM$b5$|A/|C}A XA)A XAz"X\ A"XzT HAuHLLMM9[E,  H|$8    DH4    H{`LD$LD$G*f     ANAA9A  MC*LcHL$IHL$HL\$8āzA sE1[ff.     McMIH uE1D  ā|Lā|Lā|Lā|I L9uAH9`EE)E1    ġzIE9u=HL$HL$EILT$0D)DD$ E1H   AHD$0DHD$@E1DD$HLt$@fff.     C&HcHH1LHH    C&HcHH1L    C&HcHH1L    C&HcHH1L    HHDD$HAE9zDt$ EHD$0t:HAEAffffff.     McHIH1L    AAuH=    t$Tw    H   [A\A]A^A_]            UAWAVAUATSH  L$h  L$x  H$p     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LL$$   "   jjP    H D$9L؉\$D$9~%H=    $       HĘ  [A\A]A^A_]H$  É$   !ff.     H$(  H$   9tH$(  H$p  HcB,HcJ0Hȋr4LLJLZ@Mكz(t6IHHHL	H t
1IH1Affff.     L$(  CЃL$x  M	Mt/F    McāxD    Mcāxff.     WWLcLILHT$xHcLML\$pADE  LL$xArTD%LL$xffffff.     x	xIxI xI0xI@xIPxI`xIpI逃uAt @1fxH9uE~{LL$pArJD%LL$pD  xxAxA xA0xA@xAPxA`xApI逃uAt @1fx	H9uH$  H$h  HHVHHv@HHLLIH$  0E1G     H$  L$  H$  L$  I   HÐ   IHcI9a~AxxB)D$xB )$   xb0xj@AxJPxz`AxbpL$  Ax   x+sK C0x{@xsP[`H$  HJ@L$  IHBHH
Lcr,LN$qIDH1L\$pLl$xPp)$   H$  x   x)$   )$   )l$P)$  x)L$@x)D$`)|$0x)d$ x)$   x)$   )$P  )$   x)$@  x)$0  )$   QMMLMMx((x)x)x)Ax(Ax(x(HIIH$  09A%  E11LLf.     Ģy	Ģy|	ĢyT	Ăy4ĂylytyxL ($   bax((D$bAx(($   bix($   BI($   ĂyA$   ($P  i(I$   ĂytbQL$Pb	L$@b9L$0($@  Qx(	$0  9$  yDbIL$ b9L$`I$   9$   xL āxĢy\	xLBABibaBQx($   Ă|x($   ia($   YĂylb	L$Px(T$@BQ(D$0bI	x($0  Q($  qĂytb9L$ bIL$`9$   I$   xLāx|Ģy|	xL bi$   baL$bA$   B	ĂT ax($P  AYĂydx(d$PBQBYb9x($@  QYAx(qyD(D$ bIb9L$`xL x($   Ix($   9āxT āxT0a$   AT$x($   Ă)\0A$   Ģy|	A$   Q$   Q$   Y	ĂydYT$@IT$0q9!x(D$`ĂydY1āxT0āx\0II׉uDJ@   LKH@ID9dI@I@MMLMMx($   (T$($   (l$Px(L$@(|$0x(d$ x($   ($   x($   D9|w   1(T$D9^  E1MM"y9ĢyT9Ģyl9Ăy4>Ăyd>Ăy\>Ăy<<xL x($   B9x(l$BibQ$   bI$   ($   yx($   Bix($P  BQbI$   Ăyt<bYL$PbaL$@bAL$0($@  bYx($0  BabA$  Ăy|<bIL$ bAL$`xL x($   BIx($   BAxxDBiBQĂyTĢyl9bQ$   bY$   Y$   baD$PqĂy\>baD$@	bID$0I$  bAD$ !Ăy\<baD$`1xDāxTLLʉuDN    MOI ID9H H MMLIIx($   (T$($   (l$Px(L$@(|$0x(d$ x(D$`x($   ($   x($   D94E1MMx)x(x)x(Ax(x(($   Ax(x((($   fĢy9Ģyd9āx\ iYĂyĢyd9YY$P  Ăy$>YY$   Ăyd>YY$@  Ăyd>YY$0  Ăy$<YY$  Ăyd<YqĂyd<Y!āx\ āxIIDID9"             UAWAVAUATSH(  L$   LD$x9  H$   D$    T$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<HӺ"   jjP    HH D$9BȉL$T$A9b  H$  H$x  H$   'f.     H$   BH$   9ʉ!  H$   H$   DLD$xIc@,McP0LAH4McMp@MIXLHIHHHH	M0Lt$(H t1Hffff.     1HT$xz(IDH$   HHtAMcġxADE   WADE~}HT$(ArFEAHT$(fD  BB B0B@BPB`BpHAuAt&1fff.     
H9uH$h  H$`  LX@LXLD1%D  H$h  	IÐ   HHcH9PE~xx[xc AxK0xs@x{PAxC`Ax[pL$p  IP@HIHHIAx   Ich,HLjHՋ1Ll$(x)t$)$   )\$@)$   x)\$`x)D$P)$   )$   x)$   /f     MLLMHHIDD91  E1E1M     Ģy
"y|
x)"yL
"yT ĢyD)$   ĢyLy$
Ăyl
yt
x($   ĂT T$@($   1ayq9Q	T$"yT
x(x((Ģy|yd
āxT |(\$@b1b)bI$   BqBAbQ|$Pb	|$`b|$ĢyT
ĢylĂyD
x|L b)bibIBABQb	L$PbL$`Ax(byL$"yd
ĢyLy|
xL T0baBYbIx(x)x)x(D$Px(\$`bIbAB9b!bT$x(t$xT0MEE`AN<@   MIA9I@MLLM($   (\$@($   EAA9|  E1EAA9  E1M    Ģy2"yL2"yT2Ģy\5 "yd5"y|5y2yl2x)$   ($   ĂqT y\2x)$   (t$@1($   )($   y($   ($   (|$PAx(D$`!"yl2"yt5y\2x)$  āxT qLBIBYByBaBQbA$   b9$   ($  byL$x(t$xLMEE`AN    MIA9I MLLM($   (\$@($   x($   ($   ($   x(D$Px(\$`A9E1M    Ģy2ĢyL2ĂiD aĢyL2YĢyL5 1ĢyL5IĢyL5AĂy29ĂyL2!ĂyL2	āxD IAċIA9w2H=    t$4    H(  [A\A]A^A_]UAWAVAUATSH  L$h  L$x  H$p  ~{D$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$8"   jjP    H D$9L؉\$D$9~"H=    t$0    HĘ  [A\A]A^A_]L$  É\$4@ H$(  H\$49tH$(  H$p  HcB,HcJ0Hȋr4H:LJLZ@Mكz(t)IHHHL	H t
1IH1AL$(  CЃL$x  M	Mt/F    McāxD    Mcāxff.     WWLcLIHHT$(HcLIL\$    LL$(rH%LL$(@ x	xIxI xI0xI@xIPxI`xIpI逃u@t @1fxH9u~|LL$ rL%LL$      xxAxA xA0xA@xAPxA`xApI逃u@t @1fx	H9uH$   H$h  HHVHHv@HHLLIH$  01Hf     H$  L$  H$  H$  I   HÐ   HHcH9~x)$P  xB)$@  AxJ AxR0AxZ@AxbPAxj`xjpL$  x   x3x{{ xC0[@cPS`H$  HJ@H$  HHBHH
Lcb,LHJaIEE1Ll$ Hl$(@pH$     )$   )$   x)$   x)$   x)$  x)d$x)$   x)$   x)|$p)$   )$   )$0  )|$`x)D$P)$   )\$@nfff.     LMLIL((x)x(x)x)x)Ax(Ax(H$  Hc HM$HAH$  0A9Ad  11LHf.     y9yl9yT9y$<t} x($P  a($@  Q(($   y\} x(Q\$pyl<($   ix(Y$   i\$`Y\$Pyd<x($  QQ\$@y,;Yt$x($   QY$   x($   yl;Q$   Q$   yl;Q$   x($0  Qt} x\} y\9t}ia)T}(L$pqy\9ax($   YaT$`(|$PAyd<Yx(L$@1yd<(D$YQx($   Yyl;Q$   x($   )yl;Q$   Qt}xT}yT9t} ax($@  ix($   \} qyT9x($   iY(L$`iAyd<x($  Y1yd<Yx($   QY($   yyl;Q$   )yl;Q$   Qt} x\} yt9\}0i$P  IT}0IT$pyt9 Iq($   Y$   YT$Pyd<YYT$@yd< Y\$!Qy($   yd;Y)yd; Y\}0xT}0IIAAvEAH}@   HH}@   LH E93I@I@HIHLMx($   x(d$x($   x(|$p(|$`x(D$P(\$@($   ($   ($   ($0  D9|  f     1D9  E1LI    Ģy9Ģyl9ĢyT9Ăy$<ġxt} x($P  ax($@  Qx($   Ă!\} x(d$pĂyl<i$   Y$   x(l$`ix(t$P	Ăyd<Q$  (|$@AĢy,;Yt$Q$   ($   Yx($   9Ģyl;Q$   ($   yĢyl;Q$   x($0  Qġxt} āx\} Ģyt9ġx\}iIĂ!T}Ģyt9I$   ($   Y$   	Ăyd<Y$  AĂyd<Y\$qQ$   9($   Ģyd;YyĢyd;Yġx\}āxT}LHAAvEAN}    IJ<}    LIE9H H LMLHIx($   x(d$x($   x(|$p(|$`x(D$P(\$@($   ($   ($   ($0  D9E1LIx((x)x(x(((Ax(Ax(x(ff.     Ģy9Ģyd9ġx\} i$P  Y$@  Ă	T} Ģyd9YyĂy$<Y$   qĂyd<Y$  AĂyd<Y9Ģy$;Y$   1Ģyd;Y)Ģyd;Y!ġx\} āxT} IHEID9 [           UAWAVAUATSHXLL$@D:D9	  MƉAD$    D|$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H D$D9DBD|$L$AG9	  H$   H$   L$   Lt$8H\$0L|$()    HL$HAL|$(D9Lt$8H\$0  HL$HDIcF,Mc^0LAN4McMN@MI^LHIHHHH	MLL$H t1H     1A~(IDHT$@HHt&AMcġxADE        WADE~}HT$ArFEAHT$fD  BB B0B@BPB`BpHAuAt&1fff.     
H9uH$   H$   Lh@LhL(E0E1@ IŐ   IHcI9jE~xE xMxU x]0xe@xmPxu`x}pH$   HP@LL$PIHHHHAx   LcX,LJZIDE1Hl$f1A  @ bybyZbyJBy#byU BqBy[b1BaBycBYbybBIby[BAby[B!xU byRbyMBqbyRb)BaBycBYBycbBIby[BAby[B!xMbyJbyU BqbyJb1BaBycBYBycbBIby[BAby[B!xU byM0byRBqbyR b)BaBycBYByc bBIby[BAby[ B!xM0byJ$byU@BqbyJ(b1BaByc$BYByc(bBIby[$BAby[(B!xU@byR,byMPBqbyR0b)BaByc,BYByc0bBIby[,BAbyk0BxMPbyJ4byU`BqbyJ8b1BaBy[4BYBy[8b!BIbyc4BAbyc8BxU`byMpbyR<BqbyR@BiBaByS<BYByS@BQBIbyS<BAbyS@B9xMpAH@I@H@HAIDAE9AAE9|AAE9    E1If.     "y""y\""yL"y$#"yTe Bqy\#b1Bayd#BY"y#bBI"y\#BA"y\#B!!xTe "yT""yLeBq"yT"b)Bayd#BYyd#bBI"y\#BA"y\#B!!xLe"yTe "yL"Bq"yL"b1Bayd#BYyd#bBI"y\#BA"y\#B!!xTe "yT""yLe0Bq"yT" BiBayT#BYyT# BQBI"yT#BA"yT# B9!xLe0MΉȍHDNe@   II D9HI@LMLLAAE9  E1If"y""y\""yL""yTe y$#Bqy\#b1Bayd#BY"y#bBI"y\#BA"y\#B!!xTe "yT""yLeBq"yT"BiBayT#BYyT#BQBI"yT#BA"yT#B9!xLeMȍHDN4e    IID9I LMLL~    by
byM byRBqbyRBiByBaBySBYBySBQbyBIbySBAbySB9xM HIHHDD9|HcHMHAE0E9BH$   LL$PH=    t$    HX[A\A]A^A_]               UAWAVAUATSH   LL$@LD$(HL$x  D$<    \$D$d   D$`    7HHD$lH=    HL$hLD$DLL$$t$X"   jjP    H D$9L؉\$L$<99  HD$@x0)  L$\$TW}%    }=    b}-    }    b}5      fD  HD$@P,HD$xHc HcL$H4ȍNHHt$hIΉT$\  HD$(DPh8AHt$@DFDD$4HD$hAHHF@HFHHD$ HcH$   D$X1|$8DT$l$     H$   D9  H$   HHD$HD$    8@ HL$ )	H$  Hc }HHL$ D$D$;D$\tH$   H A8WA WHt
HL$h|<H$   LH@L$   LHL1  HT$(HcB,LzH$   Hc	HL$HIHHL$AH$   HcHH$   H$   (H$   H8H$   Lc G$CdF4    CG[F,    E)W1Lz@WL|$p(fff.     DT$L|$pF;t$D  AHIH$   A   ~1Lc"}B	"}TBuQ "}\BmY@"}dB=a`"}|B5   Ģ}L-   Ģ}T%   "}DB   I   HH9wDT$A   *JE1f     Nc"}B	"}TBuQ "}\BmY@"}dB=a`"}<B5   Ģ}L-   Ģ}T%   "}DB   I   IL9xDT$L|$pA~v1f.     Lc<"}B	G<Mc"}BuQ G;Mc"}BmY@F9Mc"}$B=a`G>Mc"}<B5   F;McĢ}-   G8McĢ}%   GT= Mc"}B   I   HH9L    WWɉ9  9   H$   	3  LD$(Icx,IPH$   Hc6Ht$HHHI8Ip@L$   Mc LcT$MJ<L$   M L$   Mcffff.     HHHHE1ffffff.     Oc"}B59M"}5I I@IL9uHAAA9|9  H$   	|  LT$(Icz,IRIr@L$   Mc LD$HHII:L$   Mc LcT$MJ<L$   M AAfffff.     H9  HHHHE1t<ffffff.     Oc"}B	OcT"}<B5y I@IM9utOc"}B59I f     D$XƋl$9LT$(IcB,IJH$   HcHT$HHHIT$T$H$   HcH<H$   D H$   LH$   D4D<[IJ@DT$l$F9sAHHHAuIE~1Mc$"}B59"}L5I "}L5Q@"}LB5A`IHI9uAuE~1ҐMc$"}B59B,#Lc"}5I C,&Lc"}5Q@C,'Lc"}B5A`IHI9u'H9O)ȃ9|f.     ńXżXXH$   ȃt  H    HcHDD$8DT$L$4_΃  _  b}%    Ŝ]Ŕ_b}    bmC}A<(<TA\}5    ==lY}=    |(Bm}-    bmb}    Bmb}    Bmbmb4X~[}r9r9m5l_    1rC}r<T    <Vby    A1AC5A|[4X<    A,T}-    <XA<XCJɠA<Yb}    b=    b=    b=    b=    b=    b=    b=    b=    A,YAYb5B]    A$\BMA<X=J     Ŝ]Ŕ_b}    bmC}A<<TA4\=W=lYmm=    m=    m=    m5~[}r9r9mDX=(^U    YɃQ    H$  H }b}@_ż]Ƀ%    W    ]    _    (u    c}l(Tż\m    m    tYb}    bu    bu    bu    bu    bub=[}rruŴXm^Ƀub   H$  H _t]}=ʃu;   H$  H }b}@buż_]YɃ   fD  LL$ z	H$  Hc yyH@y}HH4HHz9yHvHyyILL$ oDD$8DT$L$4d@ HD$ )H HD$ =f     D$;D$TtD$HD$@x0 H=    t$Pw    HĘ   [A\A]A^A_]                         UAWAVAUATSH   LL$ Z8   MIID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$LcL$A9~%H=    t$w    HĨ   [A\A]A^A_]A$HD$(~H$   (~H$   H$   H$   MVHc0IHD$M_HcHc	LcH|$ Lc/MV@LIM_@H|$(HMMLLHIIH<H<H|$HIHLD$I4HHHT$8H|$0LH`J<    H$   IL$   1I=ALl$XHt$@HD$PIƉ\$LT$hL\$`Sff.     L$   IH$   HL\$`H$   LLT$hLt$pMHt$xLދ\$D9lL$    HLHIHt$PIH<HL$HML$   MHt$@NLD$8Ht$ Hc6HAA L9I9@@ @
|$XIIH    HAAD\$LT$xMLt$pMH$   H1-f     HH$   HL$   IH;\$(|$ tE1VHE1f.     GOWā|ā|L ā|T@ā|\`I LL9uIH9zMH|$0 t4HILLD$0Mffff.     āzIHIuI)I.MgLMGLHIMoLMfff.     z>āzāz&āzDāz.āzDāzāzDIIL9u            UAWAVAUATSH         MMID$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$LcL$A9~%H=    t$w    Hĸ   [A\A]A^A_]H$    HD$0~H$  ~L$  H$   H$   IMVA4$A?MHcA0LcH
LbLcM~@LIMLt$0MNML    L$   Lb@MMLHJ4H4L40K<MH<H|$PJ<HHT$@ځAALL$8NI`H0H`LLl$`IL$   E1H|$HLt$XLl$L|$pLd$hV L$   IL$   ILd$hL$   ML|$pH$   LHD$xLH|$(Ll$D9bH|$(L$   |$` @Ń ILIH|$XHHt$PML$   MLD$HOLL$@L$  Mc IAA L9I9@@ @LHN4    IAAD|$L|$(HD$xHL$   L$   ME12IH$   IH$   L$   IHIL;d$0|$ L$   tE1`f.     L1ff.     |D|L|T|@HPH HH9uIH9ZLH|$8 t4LIHHD$8Lffff.     zHLHuI)ILiMHyILQMLHIfff.     zzzDz;zDāzzDāz+HMH9u            AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lh  WxGx  ǃ      Hp  Ht1u,Hh  H  HtHPHtH    WHǃ      L  xFx  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      WxGx@  ǃP      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;; opt.num_threads %d changed, convolution winograd will use load-time value %d opt.num_threads %d changed, convolution gemm will use load-time value %d cannot create std::vector larger than max_size()                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          ;   BBA -BB    H           AL   p   d          MBB B(B0A8G/NIBBAI8A0B(B BBA$          x    BAA pABH             ABB B(B0A8Gd8A0B(B BBA  p  L         ABB B(B0A8GaI\ICEJJJJJJGBBItABBBFBBGIs\Iz\IZL)GI>JABBGI%8A0B(B BBAAaPAAABBBIrAIBFBABJI(             AEB B(B0B8B@IAH         y#   ABB B(B0A8GZ#8A0B(B BBA  (   8          AEB B(B0B8B@IA(   d          AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA             A  |   0         ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA  |            ABB B(B0A8DuWIvXIJBDBGAIw8A0B(B BBA  |   0         ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA                                L         a   ABB B(B0A8GYa8A0B(B BBAD  H   (         ABB B(B0A8D`8A0B(B BBA   `   t      n#   ABB B(B0A8GLoBAIt8A0B(B BBAA   `         1   ABB B(B0A8GLoBAIw8A0B(B BBAA   `   <      +   ABB B(B0A8GLlBAIt8A0B(B BBAA   H            ABB B(B0A8DP8A0B(B BBA   \         m   ABB B(B0A8GOrBAK8A0B(B BBA    L      {   ABB B(B0A8GafGGGGIGGGGGL8A0B(B BBA         "   ABB B(B0A8GYIz`I"ZI(GIGABBGI8A0B(B BBAAGBGFBGBBK      	      %   ABB B(B0A8GYIx`I&ZIGIGBBBGI8A0B(B BBAAyGBGFBGBBK   X   p
          ABB B(B0A8DPWXo`BhBpAxBI8A0B(B BBA X   
          ABB B(B0A8DPWXo`BhBpAxBI8A0B(B BBA t   (         ABB B(B0A8D`jhnpBxBBFI`vhGpBxGAGI8A0B(B BBA            ?   ABB B(B0A8DpxABBEFIpVxhGGBBAGI8A0B(B BBA   \   $          ABB B(B0A8D`hBpBxBAAI8A0B(B BBA   t            ABB B(B0A8D`jhnpBxBBFI`vhGpBxGAGI8A0B(B BBA            ?   ABB B(B0A8DpxABBEFIpVxhGGBBAGI8A0B(B BBA            (   ABB B(B0A8GRGABBBBJGJGI%8A0B(B BBAD   t         2   ABB B(B0A8GGBBABGJGGI8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIl         t   ABB B(B0A8GRuBAI{8A0B(B BBAA	B\ H   l          ABB B(B0A8G 8A0B(B BBA  \         S   ABB B(B0A8GFfBAI8A0B(B BBA X            ABB B(B0A8Dp|xfBAIpm8A0B(B BBAAp|   t      5   ABB B(B0A8GDABBBJJGJGJI<48A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,   p      6   ACTA   \         p"   ABB B(B0A8G	G	o	B	A
I	!8A0B(B BBA t          H0   ABB B(B0A8GDBBABJJJJI/8A0B(B BBAx   x         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,         *   ACTA   (   $      

   ACT	    P         ABB B(B0A8GLoBAIr8A0B(B BBAAYBBBBBLBIBBBBBEtBBdBBBBBEpBBBBBENBABBA   `   X      3   ABB B(B0A8GJzBAQ}8A0B(B BBAA   X            ABB B(B0A8DpvxfBAIpk8A0B(B BBAApX            ABB B(B0A8DpzxfBAIpl8A0B(B BBAAp`   t      c   ABB B(B0A8GAfBAIm8A0B(B BBAA   \         c   ABB B(B0A8GAiBAL8A0B(B BBA `   8      3   ABB B(B0A8GBfBAIo8A0B(B BBAA   \         
   ABB B(B0A8D@fBAI	8A0B(B BBA \            ABB B(B0A8G}fBAIi8A0B(B BBA  `   \         ABB B(B0A8GLoBAIo8A0B(B BBAA   \         0   ABB B(B0A8GGiBAL8A0B(B BBA `          U   ABB B(B0A8GBfBAIl8A0B(B BBAA   \         	   ABB B(B0A8D@fBAIF	8A0B(B BBA \            ABB B(B0A8G}fBAIl8A0B(B BBA  \   D      $   ABB B(B0A8G|fBAIo8A0B(B BBAA\         T   ABB B(B0A8G{fBAIq8A0B(B BBAA,         g   BBA YBB                                                              !   "      $   %                                        @                                                               (    	                 &    	                t%    	                 $    	 0                    
                    (                  .                   0                  *                  1         a      X   ,               8
   ?         m                                                                         (    	 @               &    	 P                                     l   =               	   v               7!   x         3         4                  G                   Y         2      	   c                  K                  [               D   I                +           M           C         "         E         %      &    d       I       Z   M         ?         O                .   Q                  S         ?         U         (      $   ]         t                                        y#                                                                                                   !                      $                      &                      (                 
   7         n#           *                    9         1           ,                 r   ;         +      '    	 `               &    	 p               B%    	                #    	                "    	                     .                      0                      1                 0(    3                 %'    3                     4                 &(    	                '    	                %    	                !$    	                "    	                !    	                #&    	               t#    	                G"    	 0              !!    	 @                  	 P                  	 `              (    	 p                   3                ~    3                v    3                L    3                (    3                '    3                $    6                     6                     7                 (    3                 '    3 $               }%    3 (               $    3 ,               "    3 0                    9                 	(    3 4                    ;                      =                      ?                      A                 .            $      D&            T      '    	                    C                    e         5      4   g               #   j         6           E                 L   n         H0         p               ]"   r         *           G                 h   z                    I                    |                    K                    ~         c                   c           M                             3                  
           O                                        Q                                               0           S                 v            U      (            	      '    	               &    	               V%    	               #    	               "    	               h     	               X    	               (    	 0              '    	 @              &    	 P              $    	 `              i#    	 p              &"    	                !    	                   	                   	               q(    	               f'    	               %    	               b$    	                H#    	               !    	                     	 0                  	 P                  	 `              P(    	 p              %    	               L$    	               2#    	                   	               P'    3 8               !    3 <                    3 @                   3 D               k    3 H               :(    3 L               /'    3 P               %    3 T               +$    3 X               #    3 \               !    3 `                    3 d                   3 h                   3 l               `    3 p                    U                 N                  '           1            W                      Y                 '	   a         S           [                      ]                    _                     _                      a                      c                 j%    	               $    	               !    3 t               |     3 x               t    3 |               l    3                B    3                <"    3                !    3                    3                     e                    l         p"           g                 r     	 `              `    	 p              b    	               .    	               (    	               '    	               &    6                $    6                !    6                     6 (                   3                    3                |(    3                q'    3                %    3                m$    3                     j                 L%    i                #    i                !    3                ^     3                V    3                N    3                $    3                     l                 &    	               #    	               !    	 0              T     	 @                  	               f(    	                   	               D    3                    3                (    3                '    3                %    3                $    3                ^#    3                "    3                     3                     3                    3                E'    3                %    3                A$    6 0               '#    6 8                    n                 e   t         

           p                 "    3                     3                    3                    3                    3                    r                 '    i                #    i               !    i                    i                   3               V    3               (    3               '    3               .&    3               $    3                    t                      v                      x                      z                      |                      ~                                                                                                                                                                                                 &    i                `%    i @              "    i               !    i               j    i               8    i                (    i @              '    i `              &    i               $    i               1"    i                   i                    i @              (    i `              |'    i               %    i               x$    i               S#    i               "    i                     i                    i @                  i `                  i               [(    i               ['    3                %    3 $              W$    3 (              =#    3 ,              !    3 0                   3 4                  3 8                  3 <              v    3 @              E(    3 D              :'    3 H              %    3 L              6$    3 P              #    3 T              !    3 X                                                                                                                                                                                                 "         ;                        U                        "         g        "                                      .  
                                    }                     !                     f                     G                     q                      ^                     +                                            1                                                                                    j                                          w                                          C                                x       N                 \                                                           r                     A                                          Y                       A         {      2                                                               w  "                A  "                  "                  "                  "!                H  "$                !  &                                      "                                          R                      X                                                               A                     ;                                                                                                                                                    k                                                                                                         T                                                               A                     4                                            &                          H         N          I            I  &         I           I           I  7         J            G            L  7             _          N  o          O  {          N            O            N            O            P            P            Q  m                     N           O           R           R           R           R  "         R  4         R  F         R  U         R  d         R  x         R           R              l         S           F           T  @         S  Q         U           V  	         3            >            ?   $         3   H         5            W  3	         X  K	         Y           @             X  [         Z  v         7   +         5   C         7            I           I           I           [           F           \           c   &         ]  `         I           I           I           I  "            A            a         I  &         I           ^           _           I  S         I           ^           _           I  s         I           Q                D                    y                    Z                    e                    [                           r          b  "         b           N           O           R           R           R           R           R           R  .         R  B         R  V         R  j         R  ~         R           P           R           R           R           R           c           I  d         I           ^           _  {         I           I           Q  /         I  h         I            X  a         e           Z           I           I                       F           T           >            ?   n         S                       b   O         [           F           \             8         ]           [           F           \   	           @	         ]  
         C   w         f           g  v                     p            I           h           i  :            %         F  4         \  C            s         ]           I           I  `         I                       t   ;         [  h         F  {         \                       ]  P         I           I  3         I  V                     r         *   j                        k           l           h   R         l   a      *   j  k         #   r         k           l           I  =         w            z   ;         |   M         I           I  <                                 I           I            [  k         F  x         \                       ]            ,             ,             ,             ,             ,             ,             t            H         !          F  &          T  [          C             [            f            F           \           Y   P         ]           I  !          F  &          T  [          C             [            f            F           \  "         _   U         ]           I  !          F  &          T  [          C             [            f            F           \           a   P         ]           I  -          ;   6          =   q          ;   z          <             9             :            [  3!         [  *          S  E          U  g          A   u          B             V  h          E            u            E            v            W            X   S         w  \         S   e         R   m         V   u         S   }         Q            T            R   S         J            K            L            M   2         Q   B         S            J            Q            S   !         S   9         N   J         J   n         U            Q            S            J            M            Q   '         V   /         S   g         Q   u         V            O            J            V   %	         Q   -	         V   5	         S   e	         V   	         S   	         J   	         Q   	         Q   A
         P   
         R   
         S   !         T   *         Q            U   ?         F   L         V   
         F   <         F            F            G            G            F            D   &         E   ?         E   O         E   W         D            H            I            R            S            U   F         E            F            F            V            E            F   .         F   +         E   ]         F            F            E            F            F   N         E   {         F            F            E            F   5         F            Q            T   I         Q   Q         S   Y         V   h          E            u            E            v           w           ^   #         ]   +         \   3         [   ;         Z            [            \   	         ]            ^   P         Z   X         [   `         \   u         ^   }         ]            [            \            ^            Z   
         [            \   &         ^   .         ]   F         ]            Z            [            \            ^            ^            \            Z            [            Z            [            [            Z   h          E            u            E            v           w           `   (          S  8          U            V  k          E            u  H         E  W         v             F  %          T            [           [  '         [  W         F  j         \  }         A           ]  &         F  4         \  C         B           ]  !         I  c         I  0          F  5          T  G          g             C   _         f           g                       F           \                       ]  $         I  r         [           F           \                       ]  n         I           I           I  #         [  O         F  ^         \  {                     ]           I  0          F  5          T            C   j         f           g                       F           \                       ]  !         I  m         [           F           \                       ]  w         I           I           I  )         [  X         F  g         \                       ]           I             F  (          T  ]          \  w                      ]             F  (          T  ]          \  w                      ]  "          F  *          T  p          \                        ]            \              
         ]  '          F  /          T            \                        ]            \              ,         ]             F  (          T  g          \                        ]  "          F  *          T  p          \                        ]            \              
         ]  '          F  /          T            \                        ]            \              ,         ]  +          F  0          T            x            y  n                     F           \  '         ?           ]                                                                          I            Z                                                                                                                        ,            :            S            \            e            n            w                                                                                                )            2            S            a                                                                                    
                                    %            .                                                         z           z  &                                                    z                       {           |           z                       {           |                                                              s         z  {                     {           |  }'            ,       '            '            '            '            '         z  '            (            2(            Q(            (         L  (            (         }                -                   m                                                         T                                                         i                          $                   (                   ,                   0             '      4             '      8             '      <             '      @             u      D             1(      $          F  )          T            F            \                        ]  Q          E  s          u            E            v  +         w                       F           T           \                       ]  L         I           I  n          E            u            E            v  4         w              y         y  Y
         y           y  _          E            u  1         E  =         v  R          E  t          u            E            v  $          F  )          T            F            \               B         ]  '            5            O            ]            k                        "
            8
            /            S            W                                                                                                                                                z                                                            *            ?            P                                    #            T'            a'            n'            '            '            '            '            _,            A-            -            g.            .            ]/            /            h0            0            2            2            2            2            3            Q          E  s          u            E            v  +         w                       F           T           \                       ]  L         I           I  m          E            u            E            v  !         w              ?            H            Q            Z            c            l                                                                                                8            J                                                            e            X            g                                    "            \                                                                        d!            p!            !            !            !            !            G&            &            &            &            &            '            H'             1            	1            .1            71            2            2            2            2            2            2            2            2            3            D3            3            A4            4            4            5            $5            [5            d5            5            5            5            5            c          E            u               P            b            x                                    
                                                                                    S            z            6            u            }                                                K"         E  Z"         v  $          F  )          T            F            \            
  &         ]  7            @            I            V            c            q            z                        e            n            w            '            0            9            Y                                                
            
            
                        =            F            ^            k            y                                    j            s            |                                    7            @            I            R            [                                                 )            2            ;            D                        #            z                                                                                                                                                                                                                        p            y                                                            s                                                                        ?                                                                                                %            3            A            g            p                                                                                    o             x                          $            $            %            %            "%            J%            d%            y%            %            %            &            4&            J&            '            )            )            $)            -)            6)            ?)            H)            )            )            *            +            +            +            +            +            ,            -            -            W-            .            .            S/            /            Q          E  s          u            E            v  +         w                       F           T           \                       ]  L         I           I  p          E            u            E            v  ?         w              n            w                                                H            Z            c            l            u            ~                                                                                    y            <                                                                        (            T            e                                                                        I            Q            Y            a            i            a          E            u  h           v                                                                            	                                   t           }                      	            	            	           .	         	  <	           	         E  	         v  h          E            u            E            v            ,   f          E            u            E            v  7         w  L          E  n          u            E            v  P          E  r          u            E            v  Z          E  |          u            E            v  Z          E            ~  A         E  M         v  [          E  }          u            E            v  V          E  x          ~  	         E  
         v  V          E  x          ~           y  4         y  O         y  j         y           y           E           v  h          E            u            E            v  `          E            ~           E           v  [          E  }          u            E            v  V          E  x          ~  	         E  	         v  V          E  x          u            0            1            2            3            4  	         @  6	         5  G	         6  n	         7  	         8  	         9  	         :  	         ;  	            
         !  
         <  ?
         "  N
         =  k
         >  t
         #  }
         $  
         %  
         &  
         '  
         (  
         )  
         *  
         /  
         +  
         6  4           =           F                    ,           -                                                       .  (         8  1           :           C           L                    E           v             ?  	                ?                  ?                  ?                  ?  A	                ?        U          E  w          u            E            v  T          E  v          u            E            v         *     R          I            I  *         I  c                     G                    K                               (                    0          M          8          `          @          a          H          d          P                    X                    `                    h                    p                    x                                                                                                                                  D                    D                                L                     h                                                              P                             *                    ,           <         -           h         .                    /                    0                    1                    2           4         3                    5           4         7                    >                    ?                    @           ,         C           x         Y                    _           @         a                    b                    c           P         d                    h           	         l           t
         p           
         r           ,         t                    w           (         z                    |                                                                                                                 p                                                            x                                        t                                                            |                                        (         
          T                   \                                                         x                                      <                                                          `                                      $                                               ?          H         A                   B                   C          468)jknoqsuvxy{}~ef _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn25get_cpu_level2_cache_sizeEv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ConvolutionD2Ev .rela.text._ZN4ncnn19Convolution_x86_fmaD2Ev _ZN4ncnn11ConvolutionC2Ev .rela.text._ZN4ncnn19Convolution_x86_fmaC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn19Convolution_x86_fmaC1Ev .rela.text._ZN4ncnn19Convolution_x86_fmaD0Ev __kmpc_for_static_init_4u .text .comment memset __kmpc_push_num_threads .L.str stderr .group convolution_x86_fma.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .text._ZN4ncnnL34convolution_im2col_input_tile_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL23gemm_transB_packed_tileERKNS_3MatES2_RS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnnL35convolution_transform_kernel_packedERKNS_3MatERS0_iiii .rela.text._ZN4ncnnL22test_prefer_winograd63Eiiii .text._ZN4ncnnL22test_prefer_winograd23Eiiii _ZN4ncnn9ParamDict3setEii .rela.text._ZN4ncnnL44convolution_im2col_gemm_get_optimal_tile_mnkEiiiRiS0_S0_i .rela.text._ZN4ncnnL20get_optimal_tile_mnkEiiiRiS0_S0_i _ZN4ncnn16create_layer_cpuEi .llvm_addrsig fprintf expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL21transpose_pack_B_tileERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL40convolution_im2col_gemm_transform_kernelERKNS_3MatERS0_iiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19conv3x3s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19conv2x2s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack8to1_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn19Convolution_x86_fma19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined fputc _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZTVN4ncnn11ConvolutionE .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL19conv3x3s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL19conv2x2s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack8to1_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE _ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_fma19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn19Convolution_x86_fma16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn19Convolution_x86_fma15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn19Convolution_x86_fma15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn19Convolution_x86_fmaE .LCPI47_9 .LCPI46_9 .LCPI45_9 .LCPI64_9 .LCPI43_9 .LCPI21_9 .LCPI50_9 .LCPI36_49 .LCPI36_39 .LCPI64_39 .LCPI36_29 .LCPI64_29 .LCPI49_19 .LCPI47_19 .LCPI36_19 .LCPI45_19 .LCPI64_19 .LCPI21_19 .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.9 .rodata.cst8 .LCPI47_8 .LCPI46_8 .LCPI36_8 .LCPI45_8 .LCPI43_8 .LCPI21_8 .LCPI50_8 .LCPI36_48 .LCPI36_38 .LCPI64_38 .LCPI47_28 .LCPI36_28 .LCPI64_28 .LCPI49_18 .LCPI45_18 .LCPI64_18 .LCPI21_18 .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.8 .LCPI46_7 .LCPI45_7 .LCPI64_7 .LCPI43_7 .LCPI21_7 .LCPI36_47 .LCPI36_37 .LCPI64_37 .LCPI47_27 .LCPI64_27 .LCPI49_17 .LCPI36_17 .LCPI45_17 .LCPI43_17 .LCPI21_17 .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.7 .LCPI47_6 .LCPI46_6 .LCPI36_6 .LCPI45_6 .LCPI43_6 .LCPI21_6 .LCPI50_6 .LCPI36_46 .LCPI36_36 .LCPI64_36 .LCPI47_26 .LCPI36_26 .LCPI64_26 .rodata.cst16 .LCPI49_16 .LCPI47_16 .LCPI36_16 .LCPI45_16 .LCPI43_16 .LCPI21_16 .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined.6 .LCPI47_5 .LCPI46_5 .LCPI64_5 .LCPI43_5 .LCPI21_5 .LCPI50_5 .LCPI36_45 .LCPI64_45 .LCPI36_35 .LCPI64_35 .LCPI36_25 .LCPI64_25 .LCPI49_15 .LCPI47_15 .LCPI36_15 .LCPI64_15 .LCPI43_15 .LCPI21_15 .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI17_4 .LCPI36_4 .LCPI64_4 .LCPI22_4 .LCPI21_4 .LCPI50_4 .LCPI36_44 .LCPI64_44 .LCPI47_34 .LCPI36_34 .LCPI64_34 .LCPI36_24 .LCPI64_24 .LCPI47_14 .LCPI36_14 .LCPI21_14 .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.4 .LCPI47_3 .LCPI17_3 .LCPI46_3 .LCPI36_3 .LCPI43_3 .LCPI2_3 .LCPI22_3 .LCPI21_3 .LCPI36_43 .LCPI64_43 .LCPI47_33 .LCPI36_33 .LCPI64_33 .LCPI36_23 .LCPI45_23 .LCPI64_23 .LCPI47_13 .LCPI36_13 .LCPI45_13 .LCPI64_13 .LCPI21_13 .LCPI50_13 .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI17_2 .LCPI46_2 .LCPI36_2 .LCPI64_2 .LCPI43_2 .LCPI2_2 .LCPI22_2 .LCPI21_2 .LCPI36_42 .LCPI64_42 .rodata.cst32 .LCPI47_32 .LCPI36_32 .LCPI64_32 .LCPI36_22 .LCPI45_22 .LCPI64_22 .LCPI47_12 .LCPI36_12 .LCPI45_12 .LCPI64_12 .LCPI21_12 .LCPI50_12 .rela.text._ZNK4ncnn19Convolution_x86_fma19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI47_1 .LCPI17_1 .LCPI36_1 .LCPI5_1 .LCPI64_1 .LCPI2_1 .LCPI22_1 .LCPI21_1 .LCPI50_1 .LCPI20_1 .LCPI36_41 .LCPI64_41 .LCPI47_31 .LCPI36_31 .LCPI64_31 .LCPI36_21 .LCPI45_21 .LCPI64_21 .LCPI47_11 .LCPI36_11 .LCPI45_11 .LCPI64_11 .LCPI21_11 .LCPI50_11 .L.str.11 .rodata.str1.1 .LCPI27_0 .LCPI17_0 .LCPI36_0 .LCPI5_0 .LCPI23_0 .LCPI2_0 .LCPI22_0 .LCPI21_0 .LCPI20_0 .LCPI36_40 .LCPI64_40 .LCPI36_30 .LCPI64_30 .LCPI47_20 .LCPI36_20 .LCPI45_20 .LCPI64_20 .LCPI21_20 .LCPI47_10 .LCPI36_10 .LCPI45_10 .LCPI64_10 .LCPI21_10 .LCPI50_10 .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.10                                                                                            d~     >)                                                 @                                      9                                    G                                    @       ;                                                                                  9                     $               K                                                                                                0                                                                                                      p	                                        @                             
                 &                    4!                                    !     @               X                                                    P!      x                              H                    !                                   C     @                                                                  P(                                        @                                               9                     0               m                q                   @B                                    l                                                                        `B      y#                             9                     <               n                ;                   e                                    6                                                    9                     H               o                                    f                                                                                        9                     T               p                                    f                                                                                         9                     `               q                                   @f                                                        8               !                 9                     l               r                B                   `f                                    =                    P               $                                     f                                         @               h     0          &                                     g                                        @                              (                                      i                                        @                              *                 R                    j                                   M     @               x               ,                                     `l                                        @               h               .                                     @n                                                       `q      a                                  @                    0          1                 "                          \                                                P                                        @               (     x          4                 7                          @                             
                    `      n#                             
     @                             7                                           1                                   @               '              9                 l                    	     +                             g     @               H+               ;                 f                    @                                  a     @               +     H          =                 2
                         m                             -
     @                ,     `          ?                                     P1     {                                  @               ,     h         A                                     5     "                                  @               -     p         C                                      =     %                                  @               X0     X         E                                     0D                                        @               2     x          G                 >                    D                                   9     @               (3     x          I                                     E                                       @               3               K                 T                    F     ?                             O     @               `4               M                                     G                                        @                5     x          O                 (                    H                                  #     @               5               Q                                     I     ?                                  @               X6               S                                     K     (                                  @               7              U                                     s     H                                   @               ?              W                                      t     2                                  @               A               Y                                     `                                       @               B     8         [                 $                         t                             $     @               HC               ]                                     p                                        @               C     H          _                 !	                    P     S                             	     @                D     `          a                 	                                                      }	     @               D     `          c                                     p     5                                  @               D              e                 .                    %                                  )     @               J     8         g                 %                    (                                   #                    `/     6                             #     @               K               j                                     e     p"                                  @               R     X         l                 F                         H0                             A     @               0U     h         n                                     @                                       @               b     8         p                 W"                    л     *                             R"     @               c              r                 _                          

                             Z     @               g     (         t                 	                                                      	     @                j     x          v                 1!                         3                             ,!     @               xj     x          x                 b                    p-                                  ]     @               j     `          z                                     `<                                       @               Pk     `          |                                     @E     c                                  @               k     `          ~                                     R     c                                  @               l     `                                                [     3                                  @               pl     `                                               `p     
                                  @               l     `                                               z                                       @               0m                                                                                           @               n     `                                                    0                                  @               hn     `                           p                         U                             k     @               n     `                           (                          	                             (     @               (o     `                                                                                       @               o                               F                                                       A     @                t                                (                         $                             #     @               t     `                           >&                    @     T                             9&     @               u     `                           9                     x               J                                         g                                                  pu     x                                                                                       @               u                               '     2                                                 '%                                                       "%     @               w                                &                                                       &     @               w                                     0                    (                                                                                      K    p                    0                             F     @               w     `                            Lo               @~     $                                                       h%         G                /332            0           0     0     644     311368    `
ELF          >                    H         @     @   AWAVSHH    HL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L  WxGxP  ǃ`      H  Ht1u,H  H   HtHPHtH    WHǃ       L  xFx  ǃ      H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WxGx  ǃ      HX  Ht1u,HP  Hp  HtHPHtH    WHǃ      L  xFxx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WxGx0  ǃ@      H[A^A_         SH    H[                                                                                          -            	   9c9c9c9c9c>9c>9c>9c>a6<a6<a6<a6<a<a<a<a<a6=a6=a6=a6=a;a;a;a;9c9c>a<a6<9c>9c>        9c9c        9c9ca6=a6=a6=a6=        a;a;        9c>a<a6<a<                             ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1BB        ¥          ?  ?                                        ????5?5?5?5?                           ?   ?   ?   ?              ??        5?5?           ?   ?        5?5?5?5?????   ?   ?   ?   ?>>>>5@5@5@5@   ?   ?                  >  >  >  >           ?   ?   ?   ?              @  @  @  @  @  @  @  @  @  @          @  @          >  >                       ?   ?           @   @          @  @                                   ?  >           @  ?           B   B   B   B  A  A  A  A  @  @  @  @   A   A   A   A   B   B          A  A          @  @           A   A                        `   t1UAWAVAUATSH  HI  ȃ  H    HcH   G   6   M       ILt$`L    t       ILt$`L    I   L1CC       ILt$`L    I   L1    I  @L       ILLPL    ILHP M  EA   I   HH A  E   AD$EG9    zo   pPq    vvyr   HD$y   HD$         Ip  L$@  L    A   L1    A   L       A   L       L          L          L          L          L   1    L   1    A  L       A  L       Ip  HLPA     L$   HǄ$       Ih  HL$`D$`D$l$   $   W$   Ǆ$       $   $   H9  Ip  H2   HD$hH!    Ht$`H$   H  HwP  t;1T$T@   DHT$1AATRDHT$   HD$   HD$nEWDEXDMYuEu	Eu1|$	A	yl       yuYA   uO}< tIA   u?t;I   I;   ?  y, 5  y0 +  I   I   7      A   E   E   A   A   A   A   AEEDDDDDL$EAA9AAA}= H\$0Ll$ tE A tA  A  H=        $  E$0  Dt$EDd$Dd$\Du    AAEu    AAEADIAAA	   DLC,șAB!șHID9AMŉD$TCK>IDkșAAGADIAA	DL    D9AMAșșAIȃ9MA|!șA   MЃ9MщDD$L$XAD$,  }G   1L$D@   E  I   I   H9t<, t60 t0H9Ll$ Hl$(DD$@tg_,t`Dg0EtWA   Ih  A J  EA  |$ 6  I(  T$DI    I?
  E1Y,Da0z~   fy%yuA   A     ~yE   E   DL$8ED$1@D$Dt$DDD    ADDD    T$ DɄD$DDD @@e  |$@ Z  |$8 Ll$ Lt$(R  Ih  I(  T$DM    '	  E  I  T$DI    I 	     L|$ Mh  IP  HD$HǄ$       D$`D$l$   $   AucH$@  LDHL$0E1    H$H  Ht HD$hH    Ht$`H$   H  HP  Hl$(H$@  L$  LDL$Lt$0EE1    H|$`   DDE1    ED$    ;\$  HL$`H$   Hc$   AˋT$H)HT$HHD$HL$pH$   IBHD$EALT$8A1 f.     H$  HH;D$0c  H$   HH$   Lc$l  L$  H$  LH$@  H$P  IMO,vMLILHD$8H$   J    KwHHMLILIE11&f     Ht$8LD$@L$   H;t$H3LLD$@1    HIHH;l$tH|$s1NfM1ff.     āzāzCġzCāynD ~CHHII9uMtHIHMfn~HLIugH$H  HHl$($    H$@  H$`  H  HP  HD$LD$EAD	u$AuAuuuu	   AAD <uAuuuu	   AAEAE	EAL\$AE	E	E	A	Auu	   A Au	   |$u'|$u AuAuuu
utg@ƃ@ǃLT$AE	E	E	A	 u/@ @ u'Ih  I  T$HL$0EE      Hl$(Ih  M  EH|$`D\$DLt$0EE1    ؙLL$ADH\$DF    HLAʉj     HD9  HD$;D$  E  HD$HL$HL$H$  IH$  HD$HD$ H  DH$  HH  H$  AAH$  AA   H$     H$      H$   1<D  H$  HH$  H$  H$   H$   ;D$0  1t$H$  H$  1HL$HH\$@fHT$HHT$HL$HT$H;L$}E110ffff.     H$   HLT$8IH;$  H\$@tH$   Hc$   L$   L\$`HL$pIML$  MLt$HLMLK4HH$   ILHH$   ILHLMLLJ    LT$8MME1 IHIL;t$,|$s1LI1ff.     āz* z:@z@āyn
~@HHII9uMtHL$@ILMn~ HLIugHD$hHLl$ Hl$(    Ht$`H$   H  HP  Ll$ Lt$(   Ih  I  T$DM       HǄ$       Ih  HL$`D$`D$l$   $   H9  Ip  H   HD$hHt  k  Ht$`H$   HH  HPJ  @t:Ih  I  T$DM    #I  T$DI    I0A> R  Ih  Ip  Ht-u(Ih  I  HtHPHtH    Iǅ      Cz  Aǅ        HtH    H$H  ($@  )D$`H$P  HL$p$X  L$xH$`  H$   o$h  $   $x  $   H$  H$   Ht@u;H$@  H$`  Hm  HPHtH    L|$ L$  |$Tt$XD$\ș$0  șA   Ld$LʉE1    UL5    L$      LT$`L\$TH\$\H    H$,  LD$XL$0  L   1ARATASS    H HD$hHt,u'Ht$`H$   HtHPHtH    }  B  Ip  Ht-u(Ih  I  HtHPHtH    IǇ      zEzE z  AǇ        HH    HtH    }  V  pq"q"    yy"y"    y'qHtHw    xh  )D$`Ix  HD$pA  D$xI  H$   zo  $   A  $   I  H$   I  I9   I  Ht H$   Ht5u0H$   H$   HtHwPHtHw    x  $   I  H$   A  $   I  H$   zo  $   A  $   I  H$   Mp  L$0  Ht$`Lw    ILLPL    H$   Ht/u*H$   H$   HtHPHtH    HǄ$       zD$z$$   Ǆ$       HD$hH      HtH    xh  )D$`Ix  HD$pA  D$xI  H$   zo  $   A  $   I  H$   Mp  L$0  Ht$`L    ILLPL    HD$hHt,u'Ht$`H$   HtHPHtH    Ip  HHP }  tlIh  Ip  Ht-u(Ih  I  HtHPHtH    Iǅ      Cz  Aǅ      H$@      HĨ  [A\A]A^A_]1                            AVSPIHH  Ht&HLP(H  HtHPHǃ      Hp  Ht&HLP(Hp  HtHPHǃp      1H[A^        UAWAVAUATSHx  HIIL6I~HHH$P  A^`E~tAFxD$A   HD$P    W)D$D$)D$0D$<Ht$H    H|$   HcL$HHL$PH  HcL$(D$<D$<HD$ HH	H t1H1HD$ D$(   HǄ$       W)D$`D$l)$   $   A         I<$Ht$`H    H|$`   Hc$   H$   H  HcL$x$   $   HD$pHH	H t1H1HD$pD$x   H$H         IH$X  H    H1    H   D    H   T$    A   H       A   H       A   H       A   H       A   H       A   H       A   H       A   H       z  H       A  H       T$<H       A  H       A  H	       I  H
   L    I$LHPHǄ$8      W)$   $   )$   $   W$   Ǆ$      $  $$  HD$HtE H$   Ht5u0H$   H$   HtHwPHtHw    (D$)$   HD$ H$   D$($   HD$0H$   D$8$   D$H$   HD$PH$   HD$hHt H$   HL$H  t5u0H$   H$  HtHwPHtHw    L$   (D$`$   HD$pH$  D$x$  H$   H$  $   )$   $   $0  H$   H$8  H$h  H$   Hw    I$LHPH    I$LLP I$LLH$P  LP8I$LLP(I$LPH$   Ht/u*H$   H$  HtHPHtH    HǄ$8      WxGx)$   Ǆ$0      H$   Ht/u*H$   H$   HtHPHtH    H$X      1HL$hHt2	u-Ht$`H$   Ht
HQHtH    HL$Ht/	u*Ht$H|$0Ht
HQHtH    Hx  [A\A]A^A_]UAWAVAUATSH  HIփ~(D   D      A   A   HǄ$       $   $   $   $   F  HDF,LMH|$P          HD$XHt H$   HI    H$   H$   H  HP  Lt$HF8$   HHnHcFHD$(   D   HǄ$P      $  $  $0  $<  H$  H|$HL$    AH$   H  Hc$H  H$P  H.  AEAAAӋ$<  $@  $  ÉؙHL$   É$   AD   AHD$xG       1D@A   DEnH$   IH9B  HFH
   H$   H
  
  H$   H$   HW
  HHHQV
  A   Ht$(AHH	H t
H1H1ELșAHL|$PLDD$  Ld$At$    HI?   IcG8IG@H  A|$G Ll$u A   A;   uA   -  $   D$(A|$W $     A|$X    A|$Y    1   F,	  HItH    IHD$X(D$P)$   HL$`H$   L$h$   HL$pH$   oD$x$   $   $   H$   H$   Ht/u*Ht$PH|$pHtHPHItH    IAH$      Hc$   H$   H    A   	Et$<x   E   A   W    )$  H=        o$  yD$8   A   E         A   D$   DD$  DD$   D    DDD    Ät5HD$xW N  I   @  Ic  I  H(  @@`  4"      A   zo   E   A   $   y~yDAyAyAA9Ld$A|$= L|$Ht  tv    y%vy@  HD$   AT$A̅DDt9'  D$`  D$   D$   D$   D$   \$DA_A_8\$@Ew0Ew,ED$H  Dt$4D$(  Dl$HHL$,LD$DL|$8DDMAT    Hl$$+ș$   L$<t$0B.șÉ$  AșAHD$LHHǄ$       $   $   $   $   H$   A   D    AH$      Hc$   H$   H  DD$  H    Hߋt$8D    HL\$LML$   Ll$<H    H$  L$  Lt$DH߾   M    ASAWML$   ARL$   ARL$   ARL$  ARL$H  ARL$   AWLT$TARAUAS    H`HǄ$       D$PD$\D$pD$|D$;D$0~Tl$<HD$LHH|$PA      D    AH|$P    Hc$   H$   H   HD$LP  H  H-    Ht$8D    HLT$HL\$XH    H$   LD$,LL$H       t$PSAWAUAVH\$dSARASLT$xAR    HPE1HD$XH    Ht$PH|$pHA  HP  1A    @tCE1HL$yY t5I(   t+Ic`  Ih  HAuaE1    u^HD$xX t!I   tIc  I   @Hu2HD$xY t#I(   tIc`  Ih  HtA1A   HD$PAʅDDLT$(t9\
  
  HL$H~A,vrr~yDqDq8D$   \$DD$(  D$H  Dd$@HHL$<L|$LL$,DDMAR    HL$4AșD$<L$Dt$$C4șAŉD$0DșAHD$H@HǄ$       $   $   $   $   HH$   A   D   EP    HAH$      Hc$   H$   H  DD$   AHL$('  A9  HD$HHHǄ$       D$PD$\D$pD$|H|$P   D    H|$P   Hc$   H$   H  ELT$(	  E1  Ht$($   "        y  A    H\$H  H  H$  LM    	  HtHH    Ho$   HFH$   F$   HF H$   F,N4$   H      H$   Ǆ$      $   HǄ$      HǄ$       D$PD$\D$pD$|LIH$   H\$PHHP8AŅ/  D$`tj$   HMH$`  Ht$PH    L9   H$h  Ht IFH    I6I~ H  HP  L9tGHD$XHt IFH3  *  I6I~ H  HP  IF  $   =  A   9A   A   9A9H$  LLL    AH$  H	  .	  HPAD;$   LT$(  D|$0AԋD$L$$DDt$DA)D9DL\$@D)9LHH$  Ht$XDEAARM    H|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$$LHHIHHH$`  HǄ$h      H$p  D$x  L$  Ǆ$     $  D$  H      H$  L$  Ǆ$      D$   $   H    Hߋt$8D    H߾   H    H$   L$`  L$   1L$   ARLT$XAR    HH$h  H?6H$`  H$  HHH    HtH    H$h  ($`  xH$p  IN$x  ANH$  IN o$  zF($  AN8H$  IN@Ht/u*H$`  H$  HtHPHtH    AI> L  IcF8IF@H7  5      v    PȃU  AK  B  H\$H  H  H$  LM      HD$LHHǄ$       D$PD$\D$pD$|H\$PA   HD       H|$P    Hc$   H$   H   L5    Ll$8HT$(    LT$@L\$DH    H$   LD$0LL$L	       L$   AVL$  AVSARASLT$LAR    H0HD$XHH\$H    Ht$PH|$pH  HP  HD$XH1  (  Ht$PH|$pH  HP
  HtH    oD$PzHD$`IFD$hAFHD$pIF $   AF4$   H$   IN@AF(   AF,AF0   AF8   HH$   E1HD$XHt)u$Ht$PH|$pHtHPHtH    H$   H    H$   H$   H  H  H      1A  A  v    Pȉʀ    A    H\$H  H  H$  LM      L=    I?H5    1    I7
       LT$(z@t0I  I  H$  H\$HHELt$M    <EH\$HLt$u  HD$H(  H  H$  HEM    A?  H    H;H5    1    H3
       HD$D   D   D   D   D      H  H      HD$XHH\$Hl$8    Ht$PH|$pH  HP  u3Au-u(H\$H  H  H$  LM    W   u~AuxAurAulAufAu`u[H\$H  H  H$  LM    H  E1H  HLLPHH$  H  $  4f  DDكDDƃ			  A      H\$H  H  H$  LM    VHtH    AH$   HH\$HLt$t/u*H$   H$   HtHPHtH    Eu HD$H  E1HtHHLPHH$  Ht$uH$  H$0  H9HPDH  [A\A]A^A_]A4u0u+H\$H  H  H$  LM    UHl$H  H    H  HH$  LEATUPSARAVAS    H@E1H$  H0OHtH    LT$(HtH    LT$(L|$t$t$4HD$LHHǄ$       D$PD$\D$pD$|H|$PA      D    AH|$P Hc$   H$   HHD$L  LL  L%    LHT$(    HLT$HL\$LH    E1HL$DLD$<LL$XL       AWSH$   SAVH\$LSARUASL$   AR    HPj               PH6jjjjjj    H0X     UAWAVAUATSH  EDD$H$   D$   D$   oAA$  H|$ G,AD$ċ$  AD$1҉L$l$Dt$  C HcC@HH$  B    HcCHcIHH$  B    LcD)HH$  CLcH$  HH$  H$  AxHH$  RHH$  DHcȍHH$x  CIHH$  L$  CRDHH$p  DHH$  H$   HH$h  CHH$  Ak,HH$`  IHH$X  Ak8HH$P  DHH$H  L$   CHH$@  H$   HH$8  AkXHH$0  DAIcH$(  E1D$  *    H$   P;D$AD$    H$   A|$AHT$AHD$XHT$PAHD$HHT$@AHD$0HT$(AHD$xHT$pAHD$hHT$`AH$   H$   AH$   H$   AH$   H$   A	H$   H$   A
H$   H$   A$   $   A9L$     ED$$   HT$HT$D$(  Ee  ffff.     ( H$   (H$   (H$  (H$   ($H$x  (,H$  (4H$p  (<H$  x(H$h  x(H$  x(H$`  x(xhxHpq8A(A8A(APQA8A9))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   Aș|$AЙ$   L\$ McK,IcI{@MCII;$  T$$  DHMLIHcI  6z( H$   (H$   (H$  (H$  ($H$  (,H$X  (4H$P  (<H$H  |(H$@  |(H$8  |(H$0  |(|<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  ff.      H$(  FH$  FH$  FH$   FH$  FH$  FH$  FH$   F H$  F$H$  F(H$  F,H0f     ED$$   HL$HL$HL$PHL$PHL$@HL$@HL$(HL$(HL$pHL$pHL$`HL$`H$   H$   H$   H$   H$   H$   H$   H$   H$   H$   $   ȉ$   $(  DHL$XHL$XHL$HHL$HHL$0HL$0HL$xHL$xHL$hHL$hH$   H$   H$   H$   H$   H$   H$   H$   H$   H$   $   ȉЉ$   DL|$8j  fffff.     IHt$(HL$(HL$Ht$(HL$Ht$(HL$Ht$($H$ġx(,HL$ġx(4HL$ġx(<HL$!x(!x(x(T x(xhxHpq8A(A8A(APQA8A9Ht$))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   Dt$L|$8L$D$L$Ht$D$|$ÉЙ$   Ht$ HcN,HcH^@LnIH$  $  B48H|$X,8H|$HD8H|$0D$8H|$xD<8H|$hD8H$   D8H$   D8H$   D48H$   IL$   A$   HcHHcHMcLMcLMcLMcLMcLMcLMcLHcHMcLHHHL$HHt$HHl$IL\$ILd$IL|$IL$ILD$ILT$ILt$HIHHt$P2Ht$@LD$(B,LD$pFLD$`F$L$   F<L$   FL$   AL$   AL$   A$   L$Hc\$Hct$HcHt$l$HcHt$؋l$DIcHt$DIcDMcDMcDMcDMcDMcHc҃  TMDt$L|$8~  EIHt$(HL$(HL$Ht$(HL$Ht$(HL$Ht$($H$ġ|(,EL|$8HL$ġ|(4HL$ġ|(<HL$!|(!|(|(T |(|<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1Ht$|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  fffff.     IHt$Ht$HL$FHL$H\$FHL$H\$FHL$H\$FH$ġzFHL$ġzFHL$ġzFHL$ġzF ġzF$āzD F(F,H0fD  Ht$ B;D$	  $   	HcIHH$       LcHH$   H$   HH$       Hc)HH$   C@HH$   LcLD$xCHH$   HHD$`ɍ@HH$   HH$   H|$pHH$   LL$hCIHH$   k8HH$   DIЙAHcH$   D$   *fD  H$   DP;D$ED$     H$   A|$AAHD$HT$AH$HT$AHD$HT$AHD$HT$AHD$HT$8AHD$XHT$PL$   AT$HD$@9  E#D$$   D$(     f( HT$x(HT$p(H$   (HT$h($H$   (,HT$`(4H$   (<xh89xHpq))v)^ )N0x)F@)~P)F`)fpHA3ș|$AЙ$   L\$ McS,IcI{@MCII;$  D$  HMLIHcI  u( HT$p(HT$h(HT$`(H$   ($H$   (,H$   (4H$   (<|ŽŽ}Ecuc=c}E1u1=1}1)6|)N |)V@|)^`)   )   )   )   H   {f      H$   FH$   FH$   FHT$xFH$   FH$   FH$   FH @ ED$$   DHL$HL$HL$HL$HL$HL$HL$HL$HL$8HL$8HL$PHL$PL$HȉL$H$(  HL$HL$H$H$HL$HL$HL$HL$HL$HL$HL$XHL$XL$@ȉЉL$@DH\$0L|$(   D  ġx(Ht$(Ht$x(Ht$x(āx($ġx(,āx(4(<xh89xHpqHt$))v)^ )N0x)F@)~P)F`)fpHDt$H\$0L|$(L$D$ɋl$ZL$Ht$D$|$AŉЙ$   Ht$ LcN,McLn@HNLL.$  F4:Ht$D2Ht$։t$Ht$։t$$  4H|$L$FLT$F<LT$AH\$É\$LHL$XD$D$@HcIHcIMcMMcMMcMHcL$IMcMHIHt$D2LLMMMLMLHt$8D,2Ht$PT$HDMcDMcLD$DD$DMcLD$DD$DMcLD$DMcDMcLcHc҃  s  ġ|(Ht$(Ht$|(Ht$|(ā|($ġ|(,ā|(4(<|ŽŽ}Ecuc=c}E1u1=1}1Ht$)6|)N |)V@|)^`)   )   )   )   H   cfġzHt$H\$FH|$zFH|$zFāzFġzFāzFFH fffff.     Ht$ADЃ;D$;  $   HHcHD$	HHD$IHH$    HcЍ    HcHT$RHHD$HHD$H|$ЍHHD$DD$@ HD$Dx;D$E  H$   A
|$AAA
HD$HT$A
HD$HT$A
T$D$A9LT$  L$ȅ{D$A$   DD$(  off.     ( HT$(HT$(HT$())^)f )F0H@ADЙ|$AÉЙ$   Lt$ Ic^,IcI~@M^II>$  D$  DHIHHHcH   *z( HT$(HT$(HT$(e]e1]1))n )N@)F`Hff.      HT$FHT$FH$FH DT$ED$Aċ$   DHL$HL$HL$HL$L$ȉL$$(  DHL$HL$HL$HL$L$ȉL$gfD  āx(D x(((Lx)x)_x)g x)G0H@AAID|$AŉЙ$   HL$ Hcy,IcHq@LYIH1$  F4
$  B HL$IL\$B,D$LcLLcLHc݋l$HHHHL$IIHHHt$T$DMcHcHcHc҃      ā|(D |(((e]e1]1L|)|)o |)O@|)G`HfD  āzD LzzzGzGzGHkfD  L]EID;D$  $   HHcHD$    HHD$    HHD$D$AĉD$@ AoAD;|$ADd$  H$   A7L$AAA7A9:  E䋌$   l$~D$ADD$(  3( HL$(x)U x)EI AA^DЙ|$AÉЙ$   Lt$ Ic~,McM^@I^LM$  D$  DHHHLHcHtI`u( HL$(mm1|)M |)E I@J@  zE HL$zEI#ffff.     E䋌$   t$lAAËD$DDы$(  DD2@ x((x)U x)EI Aؙ|$ŉЙ$   HL$ Hcy,HcHq@LqIH1$  IB, DLcL$LHH$  IHB4
DHcHc҃tGNh|((mm1|)M |)E I@4zzE zEID;l$'  D$|$  D$|$AL|$ ffff.     ;l$   H$   |$AAҋ$   DD$(  EÉ@ (x)E IAtDؙ|$ÉЙ$   Ic,HcI_@MwII$  D$  DHIHHߋ\$Hct+tuzE I|ffff.     (|)E I [H  [A\A]A^A_]w       PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     SH    H    HHǃh      W    (  4  WH  ǃh      p  |    ǃ            ǃ              ǃ@      T  H  CHǃ      ǃ       Hǃp      [w         UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD@   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DB    4MHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD$   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_] UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$AșAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      9Lу?~1Ã |C?    np     y;    vy   DÃ|;? |xnp     y;    vyuP¡^1|??:    J s<rՃxÃ|\J   Ã   np     y;    vyuύJrǍJ6rOÃJ"sH   HrɃlÃJs?  dс   ÍJ s  Aу^Ã]JѰR Js
e8  9Lс   |&   }\   }T   }L@         |&   }.   }&      
Á   |   |=Ã@|>      J
s?  =  Á   |mB |r   }      BÃ@|
Ã }z}u>  1Á   |7Á   |FÃ|J      Á      BÃ@   1R  I  @   Js  (  уÁ      B
Á   g      B
Ã@= 4+ Ã@  |8BÃ@|DJ
s3  r/Ã|;Js  rс   Ã |BÃÃ      UAWAVAUATSH  AIH$  D$  ED$p  EIcH$  EՃLt$@LT$PLl$hL$8H$   |@A|rDDDDAʉ   |OA   DDDDAn  A|uDDAw  A   DDDDA  A  DDA  A  DD̓A   LE1LM    H$  HA    Hcȍ    HcLcEND   HHH$@      $  AA)AAA$  AL$H  LHH$  DH$  HH$  HH$  H$  HL@IIL$  HIHH$  HHH$x  DIIIL$p  IL$  ML$  MGL$  MG@L$  D6DvD$  D    D$  DD$  G@D$  END$,  AL$  N    L$@  L    L$0  OIL$`  N
L$h  L    L$X  LL$  H$8  HH$  H$P  H    H$x  1ҹ   H$  H$  $  LǄ$      Izffff.     H$  HWH$  $  $  H$   $  $  $  $  $  H$  H;$    IIL$  L$  L$  A$  H$   H$    Lc$  Lc$  LcHc$  Hc$  Hc$  Hc$  HcE  H\$H$8  JHD$HL$  KH$  L$  KH$  H$x  JD H$  H$p  H$   JH$  H$h  NL$   L$  OL$   L$  OL$   NL$   OL$   OL$  NT L$   NL$  NL$   L$  OL$  L$  OL$   NLL$`OL$P  OLT$pNT L$   NL$   NL$   OL$   L$  OL$x  LL$   MML$  LT L$  LL$   LL$  ML$h  I<LLL$XML$`  ML$X  LT L$p  LL$P  LL$  ML$H  L$  I4H$@  H4H$   I4ML$8  LT L$0  LL$  LL$(  ML$   IH$  LL$JHT$xKOL$  NT L$  NL$  NL$  OL$  L$  OL$  L$   NKO4Nd J,JH$  JH$H  H$  JH$  1H$  H$P  D  H$   L$   H$   H\$0HT$ LD$(H$P  Ht$L$   Ld$Hl$1L$   Hl$`L$   L\$XL$   Ht$xLL$HH$  L$  H$  L$  H$@  @ zzE zzED zEzzEzzEzzEzEH$   zEH$   zE H$   zE$H$x  zE(H$   zE,H$@  zE0H$  zE4H$  zE8H$  zE<H$   zE@H$  zEDH$   zEHH$h  zELH$H  zEPH$   zETH$  zEXH$H  zE\H$   zE`H$   zEdH$   zEhH$  zElH$  zEpH$(  zEtH$  zExH$   zE|zz   H$  z   H$   z   H$   z   H$P  z   H$  z   H$  z   H|$z   z   H$   z   H$   z   H$  z   H$p  z   H$0  z   H$  z   H|$z   z z   H$  z   H|$pz   H$  z   H$X  z   H$8  z   H$  z   H$   z   z   H$   z   H$P  z   H|$(z   H$`  z   H|$z   H|$ z   H|$0z   I   HH91H$  ILL$HIL$   HHl$`IL$   IL\$XIL$   HHt$xL$   IH$  N$   HH$  IL$  HH$  IL$  H$   H$   H$   H$   H$  H$   H$  H$   H$  H$   H$P  HHD$pH$   H$   H$   H$   H$x  LD$(IH$  H$  H$   H$  H$h  H$   HH$`  H$X  H$p  H$P  H$  H$H  H$@  HT$HH$8  H$0  H$  H$(  H$   H$  H\$ HH$  H$  H$  H$  H$  H$  L|$0IL$   ILd$IHL$HL$   IH$H  H$  L\$@D9ދ$   H$  HHHHLHL!$  Ld$PHl$HM   fD  IH$  AD˃DDEADEADL$  DHH$8  H,HcHH$   HcHHD$`HcHH$   HcHHD$XIcHH$   IcHHD$xIcL1ۉ؃D9Hl$HQ  ELL$X  H$`  L$(L$   L$X  M*H$0  HL5 H$   H$   H<H$   JL41HL$`LL$   J,H1H$   H$   LL$   J<H$   HH1H$   IKH$   I1H$   H$   LL$  NL$   H1H$  L|$xIH$   KH$  I7H$   H$   HH$   LL$   M2ffffff.     HT$0HL$ Hl$(Lt$H|$LD$H$P  L$   H$   LE1H$@  L\$HLL$   LD$`LL$   LL$   H$   L$   āzzE āzzEāzzEāzzEġzzEāzzEġzD zEġzzEġzzE H|$ġzzE$H$   ġzzE(H$   ġzzE,H$   ġzzE0H$  ġzzE4H$   ġzzE8H$   ġzzE<H|$ġzzE@H|$ġzzEDH|$(ġzzEHH$   ġzzELH$   ġzzEPH$   ġzzETH$  ġzzEXH$P  ġzzE\ġzzE`āzzEdH$   ġzzEhH$   ġzzElH|$0ġzzEpH$  ġzzEtH$   ġzzExH|$ ġzzE|IIL9H$x  IL\$HIL$   ILD$`IL$   IIIL$   IIIIL$   APHT$pAHLt$IHH$   IL$   H|$HLd$IH$   Hl$(HH$   H$   H$   H$   HT$0HH$   H$   H$  H$   H$  H$   H$  H$   H\$ HH$P  HL$   ID;D$@Ht$pMMIHH   ffff.     H\$pLL$XL|$x   L$@  KHD$HKH$   KHD$`IH$   MIH$   M<M$  HD$pD9$H  |SL|$x$,  )؃HHH$P  H$   H$   H$   IHL$HHL$`II؃HD$pHT$pЃLt$@D9}  Ld$PEHL$HH$   H\$`H$0  HL$HH,H$   HH4H$   HLL$XML$   MMLL$(L$   I    HD$H|$L\$L$P  1H$   Ld$XML$   H$   IIH$   HHt$HIH$@  fD  zE zEzzEzEzzEzzEzzEzEzzE zzE$D zE(LT$zzE,LT$zzE0L$P  zzE4LT$(zzE8LT$zzE<I@HH9H$  HHt$HHH$   IHH$   ILd$XIL$   MIHH$   HD$pPILHHHH|$HLd$IL$P  IH\$(LL$ILLt$@D9HD$pLMLD  HL$   LL$XH\$`D9Ld$PLL$XL$   H$   L\$HEH$@  I
HD$(IHD$ H$   HHD$0I	H$   H$   HH$   HH$   HD H$   IH$   H\$`L|$x"ffffff.     ID9Ld$P]As1L  ffff.     H$  LN<(L;l$($P  M9AL;l$ L9MIAL;l$0L9$   @L;$   @M9AL;$   AL9$   D$L;$   LAL9D$L;$   M9D$L;$   AL9AD$P  U  D Lt$@G  @ H$     D   D"T$  D"\$L$     "\$  E H\$`  H$  LH$  1L\$HH$   LL$XL$   L|$xff.     |3d5 ,347|<1A|0A|7A|2-D$}$}i}$P  4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QE$7,3Px43|5 @3A0Ax2Ax7A(C}Ax1Ax$0A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MU|d@|D A|l A|L`|   |   |   $P  |   H HH$  HH;L$h%1LL\$H1LL\$HH\$`LL$XL|$xIML    ILH$   L4M$H$   L,I,IL|$hI)1I L9z:Dz;Dz>Dz<DzD= DD= D;DLI HIuH HLt$@L\$HH$   H\$`L|$xL$   1LL\$HH\$`LL$XL|$xL$   1LL\$HH$   Ll$hc  A   B4    DDDA   A   DAB4       A   B4    DL$8d$8pB4    ̓A   LDA|\B4    DAZA|cB4    DL$8A   LXB4    L$8d$82A}@  C4DA   LߋL$8C4L$8A   LDE1    1ҋL$8Ѓ9  H$  H9L\$PEEB    LcB    LcCAv   IHH$  $  $p  A鉬$  JAȉ$  JAȉ$  EDN$  ҃H$  LHH$8  HH$  HL$IIILd$xLHH$0  $  HcHH$  DH$  HH$  DH$   HH$  IL$H  HRHH$@  HHH$  HHHH$  H$   L	L$   LIL$   HI@HL$HB    $   AN$  J    L    H$p  HH$  IMH$P  L$  KIH$  HHL$`H    H$x  HHL$XHH$  HL$  J    H$@  H$H  L$  TfH$(  HЃ$   $  $  $  D$  A;D$8H$H  L$  5  A Hl$HH$   H$   LcJ4AH$(  D$  &  Ht$pHc$  Hc$  Hc$  E  LL$   L|$xM$L$@  IL H$   H$  LL$  IH$   HD$`HH$  IHD$XH<H$x  H$  H<I4H$   IH$   MD L$  H4IH$   ML$   Ht$`LHL$XL4L$   H$  HH$   H$H  HH$   M4IT H$P  M,L$   H$  L,L<L$   L$   LHH$   H$P  HL$xJ4H$@  JH$  H$  JH$  JH$   HL$`JH$   HL$XJH$  J1H$  H$   f     H$   LD$0Ll$ H$P  L\$(H|$L$   Lt$HT$1H$p  Ht$pH$   MIML$   L$   H$  L$   L$x  L$  f.     E z	Ez
EEH\$EH$   EH$   EH\$EzE H$   E$H\$0E(H$  E,E0H\$(E4H$   E8H$   E<zE@H$   EDH\$ EHH$   ELzD EPH$   ETH$   EXH$  E\zE`zEdH$P  EhH$  ElzEpH$   EtH\$ExH$   E|HHH9H$H  HH$   IL$   IL$   HHt$pH$  V$h  IL$`  IL$   IL$X  IL$   HH$  IL$x  Ll$IL$   IIL$  H$   H$   L\$(IH$   H$   H\$HL$P  IH$   LL$ IH$   LD$0IH$   H$   HH$  H$  H$   H$   H$  HT$H;t$@$h  H$  H$   LILL$X  MHHL$`  $  Lt$@L\$PHt$pL$   H$   3DJAȃAHLHcHH$   HcH1D9Ht$pL$   H$   {  E  IL$  K4L$x  K<8L$  K(H$   NN49J)NJ:HL$(N$*HL$pJMHT$ N9LHL$f     H\$LL$L$P  L$   LT$0IILE1H$p  HL$pH$   IH$   H$   Ld$(Lt$  ġz*E ġz.Eġz/Eġz)Eāz(ELT$āz*EL$P  āz*ELT$āz*Eāz/E ġz+E$āz,E(LT$āz*E,āz)E0āz+E4L$   āz*E8āz.E<H@IL9 H$@  HH$   HH$   HH$   HHL$pHT$0DRLHLHIIIIH\$HL$   IILd$(L$P  IILt$ HL$HHD$;T$@LLMMMI   ffffff.        H$  H4H$   HH$   HH$   IcHHD$p$  ȉD9$  }<$  )HQH$  H$   HT$pH$   H$   ЃLt$@D9  L\$PELl$hL$   H$   H$   IH$  HT$pLH$  L
AXA9AOD)ÃH$  IL$   LL4IL$  L4L$IL$  M$IHH$  H$p  HHH$   HHH$   HHH$x  LHH$   L$   LIHLL$   MHL$   LL$   U     H$  IHH$P  HIHL$0DAIHIHLLt$@D9DL\$P  ALL$H$P  HD$0HT$Ll$H|$(Ld$    1IMMHL$H$P  H,IL M,HH|$hH)E1L    Iāz0āzġz3āzDġzD5 āzDāzD5 āzDāz3āzDāz4āzDġz1āzDġz2āzDKH IHuI MLL$HT$Ll$H|$(Ld$ fffff.     H$0  H<(H;$   H9$   $   H;$  $   H9$   $   H;$  H9$   $   H;$  H9$   H;$   AH9|$pAH;$   AH9$   AH;$x  AH9$   AH;$   AH9$   @A,  E H|$(A  E Ld$ Q  E LL$O   Ll$V  "$   HT$"$   $    $   $   H$  L(H$  E1H$P  f.     ā|ġ|$ġ|,ā|4ā|<!||L !|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$ġx,Pāx4ġx<@3A0!xxT A(C}x!x$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUġ|d@ġ|D !|l !|L`ġ|Š   ġ|ŀ   ġ|   $   ġ|   I HH$  HH;L$h1ILL$HT$Ll$H|$(Ld$ 1ILL$HT$Ll$Ld$ 1ILL$1IHT$Ll$1IHT$fD  L$   H$   H$   LL$pIAL\$PE9Ll$hzEqDH$p  IH$   HH$P  HHL$LHD$IGHD$HFHD$(HCHD$ IAHD$0LHMD9As\1MA  zz$zD$zD$zzD$IHHH;$P  t  fH$8  MML;$   AM9AL;$P  L9L;T$AL9@L;T$AM9AE   Ll$h^  A IH1  E (  H$  M$1Lt$@L\$PH$   ffffff.     xx\dq!LUx,xt<xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|B |Z`A|J@|HIH9HL9AHH;$P  MI)LD$I,LD$(MLT$ MLT$0I1MfD  MDzzD zDzDzDDzDD zDz zDzzDzDMI HIuI ML\$PLl$hIH1MLt$@L\$PA1MLt$@L\$PIHA1MLt$@L\$PLl$hIHAL\$PЃ9|  L$8Ѓ9  H$  L9EEC$0  HcH$   HC[HcC4Hc<IHcF    IcE)McANAAF   LML$x  D$  DD$p  EED$p  EDȃDQDT$HۃH$  LHHL$pLHH$@  DIIL$  H$   HH$  EADH$   KHL$`HH$  IHL$XIHL$xDJ<    H    H$  HH$  IH$@  HL$   J    H$   JH$  KH$  H$   LL$  LAL$  HI@H$  B    $   LcL$   C$$  AN$   J    H$   H$  L    L$   H$   H<H$   J<    H$   I}H$  L$  J<    H$8  L$  K<H$H  L$  I<H$  H   H$  8@ H$(  HЃ$  $p  $  ΋L$89'  AAAAL$  L$  L$  |$@H$(  $    Hc$p  HcEx
  H|$`HHT$ H\$XL<Ll$xM\ H$H  LH$@  LH$  LL H$  H4Ht$0L$  IHL$(HH$   H<IL H$H  H4H$   HH\ H$  H4Ht$I41fff.     H\$HL$H$P  H$   H$   1H$   HHt$(MLLL$ L$   HL$0H$   fff.     zzFzFz zFzzFzzFzzFzzFD zF Ll$zD zF$Ll$zD zF(L$   zD zF,zF0Ll$zD zF4L$P  zD zF8zzF<I@HH9H$  HHt$(HHH$   j$   ILL$ MIIIIHHHL$0IL$   H$P  HLl$IHH$   L$   IHl$HHD$;T$@$   LIHILLHD$HL\$PLl$hLT$(؃;D$@|NMI  ffffff.     H$   HcH$  LHH41ۉ؃;D$@}EH$   L$   \  H$  HH$   H$  H<I$   AA)AL$   LH$  H$   I<4H$   H$  M<ML$   OL$   L$   K,LH$  I,LH$h  LLLH$X  I2I4:LH$P  K4
LH$  LIL$  KMML$   H$   Ht$H$   L$x  H$H  HD$H$p  IH$`  HLL$(RfD  H$   IIH$   QHIHH\$HIL\$IM;L$@L\$P  AL$P  Ld$H$   LT$ Hl$0s1ML\$=  H$@  ML;$  L9$   $   L;$   $   L9$   $   L;$  @L9$   $   L;$h  AL9$x  AL;$X  L9$`  AL;$P  L9$p  @L;$  AL9$H  L;$  AL9\$(AE   A Ll$hL\$0  @ '  D H\$  E Ld$  @"$   LT$ !  "$   L$P  Hl$0  $    $   	  $      H$  M4H$   1@ |$|,4|<A|A||T -D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QE$x,Px4<@3A0xD AxA(C}AxAx$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MU|d@|D A|,A|L`|נ   |׀   |   $   |   H HH$   HL9D1MLl$hL$P  Ld$LT$ L\$1ML$P  Ld$LT$ Hl$0H\$HI<HM<Hl MMMMI)1LfIzzzDzDzDzzDzzDzzDD zDIH HIuI MLl$hL$P  Ld$LT$ L\$Hl$0H\$f1ML$P  Ld$1ML$P  LT$ Hl$01ML$P  Hl$01MH$x  LL$D$HMLH$  ;D$@}($   )؃LHL$  IMMэЃ;D$@"  EH$   IH$   H$   I<4DBHD$@D9DOA)AAL$   LH|$I	HD$(I1LHD$ H$   ILHL$0LILD$IAH$  M	I4Ld$ML$P  L/H$   HIDbHIHI;T$@DN  As,1LA  IH;$  tO  ff.     HL$pM,L;t$L9$   AL;t$ AL9l$(L;t$0@L9l$AL;t$AL9$P  AE  D Ll$hL$     D   A L\$PI$0   ;H$  I,H$   LIffff.     ġxġxlāxāxt $ex$x|$#xCcY!LhC-5HP A($C-c9!LA@C%C-HI!U@Ÿ3MMq!}3uu|F |n`A|N@|I H IHL$   LM9ffffff.     LME zEH$  zEzEHIIH;$  \LL)NOJO$E1E1āzD+ġzD āz,ġzDāzD)ġzDġzD+ġzDāz+ġzDāzD,ġzDāz)ġzDġz+ġzDIIHuL)L\$PLl$h1LL\$PLl$h1LL\$PLMLAD;d$@YEPH$   IHfffff.     AHE9!AsE1HLT$@   ff.     H$   H4)H9AI9AH9H9@ELT$@L$  ug@ ubH$8  H1D  L{{TD LHI9uMM9?ffff.     E1HL$   LMt*f.     zAHHIuM)I zADAzDADAzDADAzDAH HI9uu9H\$@  H$  H0DH$   L L$  L@L$   H@@H$   B    $0  LcGDSDD4   MIL$  $H  AAj$@  HcHcHL$HAL$  D$8  IcHH$   LHH$@  LHH$  IHNH$  L<    KLL$  LH$  HHLL$  LH$  H    H$  H@LL$  LH$x  HH@HLL$  LH$  D%IIL$  H$   HH$  D%EAL$   EAEAL$   IL$   F    D$  Mck$  N4    L$H  N4    M$Ld$xO$K,H$  L$  N    L$   MLt$XML$  N&LD$8L$  O!L$  LL$   ML$  H$   H4H$  H$(  L$  I4H$p  LT$`IuH$   H    H$   J    H$  H   H$  KDH$  H   H$  1H$  $  $  L|$Kfffff.     H$  H$  $H  $  H$  H$  H;T$H  AAAAL$   L$   L$  H$  j  Hc$  E  $H  $  $  H$   L,L$  I4Ht$L$   I,Lt$8I4Ht$H$  H4Ht$(H$  LLD$0L$  MH$  LHcHH$   H$  HHL$pHH$   HHt$H$  HH$   IH$   H$  HH$   IH$x  H$  HH$  IH$  Ld$H$p  HH$   HH$  H$  HH$h  IH$`  LD$(H$x  HH$X  HH$p  H$  HH$P  1Nfff.     H$   IH$   BHHIIHL$0IIH\$@9L|$	  H$   |$PL$P  Ht$H|$ Ld$LD$(sE1L:       H$  IL;T$p@H9$   $  L;$   $   H9$   $  L;$   AH9$   $   L;$  H9$x  L;$   @H9$  AL;$h  AH9$  AL;$X  H9$`  AL;$P  @H9$p  @2  D )  E    D HT$hL$P  Ld$
   Ht$H|$ LD$(D"$   @"$  $   $   $0   H$  I,L$   E1HD$0 ā|\= ġ|$>ġ|,?ā|4<ā|<8!|8|;|9-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$<ġx,?Pāxt= ġx<>@3A0x9x;A(C}x8!x$8A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUā|d@ā|D |,|L`ā|   ā|   ā|   $   ā|   I IH$   IIH9{+f     E1LL$P  Ht$H|$ Ld$LD$(N<    MKKHD$0JOO$N,J<HD$hL)E1H@ Iāz7ġzD ġz7ġzDāzD5 ġzDāz4ġzDāz0ġzDġz1ġzDġz2ġzDġz3ġzDJ4    HIHuI L$P  Ht$H|$ Ld$LD$(kE1LHt$H|$ fD  $H  HH$   L,19R  Eq  H$  LH$   H$  J)$  )H$   HHT$H$  LHL$(H$  LHHL$ K/HL$0HL$xLHH$   HL$XLHHt$MMH$  MIH$  I<H$  ML$P  L;fff.     H$   IԍHIIHILH\$@9؉  |$Ps*1ID$h  IH;$   tD       H$@  L)H;l$L9$   @H;l$ L9T$(AH;$   L9T$0AH;l$AL9$P  AE  D L|$e@ \D S$   EH$  L)H$   MH$  H$       x6xl6xxt $eāx>āx|>x&AxFci!LXC-5HP A($C-CA!L8C%C-HI!UŸ@3MMq!}3uuE m`|M@] I HHH$   HH;T$h IzzL$  J4ġzzBJġzzBġzzBIIIH;$   dHL$hL)KN    MJO<E11D*zzD(zDzD/zDD+zD*zDz(zDz/zD+zDHIHuM)L|$1IL|$ffffff.     $@  L\$P9MBH$  L$$@  M9$  }!$  )LaL$  Mȃ9  L\$PE3O<HD$xMDID9DOA)AAL$   MHD$XLII|$LL$   6     H$   HЍiHIMH\$@9ىL|$  |$P
s{E1ML$   M4  KJLE1fD  HġzāzD ġzāzDJ,   LIM9uHMIL+t$hIW   fH$H  I4M9H9$   @M9I9@@Q@ H$8   :H$   M,H1H$(  fff.     B
ġ{T:ġ{:xxLHHH9uIH;t$hL$   ffff.     MLL+t$hIkHT$hfD  ġzāzFġzDFāzDFġzDFāzDFġzDFāzDFH IL9uIfffff.     LMՉ9L\$PLL$`Efff.     I9A )  LH)H     H$  L1f     L T@\`|D |L |T@|\`H I9uLLD$hM9sH$   HHt HHHuL)H>fffff.     DADADADADADADAH HI9u     1LLD$hH$   HHBRHĸ  [A\A]A^A_]wA   LDD鄿  >=a6<9ca<9c>a6=a;*[>>*>[q>   ?  ?B       ?;?giP9C:<*=r1?*>     @?5?   ?         ?>5@5??   ?5?   ?     @  >  ?   ?   @  @  @  @            B  @   A  A     ?       @  @   ?  ?;?giP9C:<*=Br1?*>     @        UAWAVAUATSH(LL$ LD$IAHt$l$`    ALctMxz*    MyIAM	*XY    L$Y    Q,HIȃ	A   ALA    9MA73șșAIȃ9M΃| ș   MЃ9MщH|$AT$Q*\,HIȃ	DMC,șAB)șHID9AMHL$ ~ZA*\*^,HIȃ   M7119CHL$H([A\A]A^A_]  9ca6=a<a6<?5?5??5@>>5@   ?  >UAWAVAUATSH8  L$H  L$@  H$x     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$$LL$$   "   jjP    H D$9L؉\$D$H$p  9~"H=    t$|    H8  [A\A]A^A_]H$p  L$1HL$h    )$       )$  HD$`2f.     HT$`BHL$hHL$hD$	;T$HD$`mH$x      by5    by-    z    z    5    H$H  9~LcH$@  L@@HL@H$p  HT$h4H$   DAHDT$`AH$x  D A)H$x  H$  8D9DLN,H$p  LcH$h  ЙH$  H$  Hcj,HcZ0LcLr@HBLL2L$X  HHH$`  DIcH$  $   J    HH$P  $   IL$  D؉$   DT$D$   H$  B$   1E1DL$L$  L$  L$  H$  :@ L$  MH$  H$   D)H$  I9DL$A9É$   ALHD$pDH$  $   A9ALHL$)A9ALӉD)A9ALÉ$E   <$   HHH$  H$  HH$P  H$  HHH$  L<ЃHHH$x  H$  LY D$   1LL$p  HEHL9n  r=D$   HcI4H9  H$  HH$  HH9  1HMcIHL$pH)LH4MMf.     zxAzPx)$   Azpx)$P  Ax(AzxzHz$   Y    %    YByXŢYźYbXzl$0\$   "Yx)\$ YX$@  \$`  )$  A!x)$   x(%    YŠY$   ձŐ\ŐXaX)l$PzX\PXzP)$   zH)L$@?G)!xY    łYc!c	!ňY=    8\X)$0  `A Y Ǳŀ\ŀXqX (    Y(XY5    x)2YY    X2X\łX(t$ w_ W$zO4G8O<(XXY    ѱ\Xa  x(YXY    ŢYx(Y%    XX\XG@ODoTWXz_\x($   )!$   xY$  x($   ŚY    q!ŸXňY    XY-    \XA$   Y    Xt$0 ŰYXY=    YZY=    AX"Xł\ŲXg`odz_txw|q9!\XY    ڱ\XYX$   x( x(    ŠYXY%    Y-    Y5    XX\X            *Y    (D$ Y       z($  a!`Y$  ňY=    iŨXXŪXXŪ\X_GY    ȱ\Xz$   ŊY    X$@  a ŠYAx(XY    Y-    Y5    JX"X\X      z   z    X$`        ŢY)!ݐz    )x(    \XŰY ŘY\XAXźYY5    XX\5    X               (\$@Y($P      Y    ($0  iU(X\a\(l$PXQ!Q!0X\X         z   H   I$Hby-    by5    @ H$h  AHcH$  LH$x  H<)E1by    by    fKLāz)$  āzD$)$   āzTH)$   āz\l)$  q!y! cy!0āzDăy!D(ăy!DL y!\p0āzL)L$PāzD,)$   āzTP)$`  āz\t)$P  q!y! y!0)\$ AY YŨXy5    YX)$  Ũ\X)$  AYŠY    ŰXby=    ŀYX)$   āzLăq!L0ăq!LT Ű\ăq!dx0āzLăq!L4ăq!LX X)$@  ăq!L|0ŐYŸY\Xāz\ăa!\8ăa!\\ ăa!   0)D$@ŐYX)$   X)$   Y=    ňYXxYŸX)$  \ŸX)$  Y    ňYX YŸX)$   \ŸX)$   āzTăi!T@ăi!Td zlzt<z|`!Q! ăi!   0āz   )$  y!0Y    Y    X)$   \)$0  Y    Y    X)$  \)$   ŘY    ŠY    x\X)$  Y    \XY    Y    \)$  X)$  XXŨXŨ\Y5    XXŰXŰ\Y=    XXLHz\ x)\$0zTDx)$0  zDhx)$   z   x)$  ($  t ($      ($      ($     y!Lq!LlD    y!Q!  $Da!L    y!  zlby-    z  by5    z  y=    ($    ŐYD$ ŘXx()$   ŐYx($   ŀY    \X!!y! y!0ŐYX$  )$   ŐYhXXY     YHX\Y8XXŀY    Y(XŨ\by=     YA XŨXl zL$c1!Lx   APx   A11!   hQ!0l(9!Lc!!LP(  hAHP(  9Q!!Q!(  ŘX$  X$  Y($   xY    Y8\ŨXcq!LcI!LA \8L<x8  `PA x8  q!8  0XŨXY    Y8X`\hYA0XŸXxY    YA8XA(\ Yx)A XA8XP(C)!0xT@I!1I!@  1!L!!LH  p`H  `pq!0LP!q!a!P  i!LX  ŸX  x($   Yx($  ŸY    \XYX$   )$   ŐY`XXŀY    8YAx(PX\Y8XXŠY    A Y8XŸ\hYA XŘXAx(z|`zTdC)!Lx`  A x`  A)C)!x`  thzLlc1!Lxh  AHxh  A11!h  lpzDt9!Lp  Pp  9I!p  \xT|i!Lx  x  i!x  x($   Yx($  ŸY    \XX$0  ŐYPXXŀY    8YAx(PX\Y8XXŠY    A Y8XŸ\hYA XŘXAx(z   z   C)!Lx  A x  A)C)!x     z   c1!Lx  AHx  A11!     z   9!L  P  9I!        i!L    i!  x($   8Yx($   ŰY    \X(XYŀX$  ŐYPXXŸY    x)0YAx(PX\Y8XXŠY    Y8XŸ\hYA XŘX   z   c)!Lx  Axx  A)c)!x     z   c1!Lx  AHx  A11!     z   9!L  P  9I!        i!L    i!  ($@  ŐYx($   ŸY    \XŀX$   ŐYPXXY    8YAx(PX\Y8XXŠY    Y8XŸ\hYA XŘX   z   c)!Lx  Axx  A)c)!x     z   c1!Lx  AHx  A11!by         z   9!L  P  9by    I!        i!L    i!  (t$@ŸY($   \($   XXX(|$ ŰYňYx(X\($   XXňY(YX\ŀXŀX(t$P   ($     ($`    ($P          Y!L    Y!        a!L    a!        y!L    y!  (D$0   ($0    ($     ($    II9HH95    z    z    DL$L$p  ff.     Ht$p$  Lcȉ$@  $0  CIHL    HcLHH$P  i  MIL$   HcL$  IH$   IHcIH$   CHcIH$   HcIH$  IH$   H4    IH$  DЙ$  HH$`  H$X  H$   $HcЉHH$   HT$ RHH$  ML$   LH$  J    HD$@J    H$`  HD$ȉD$PL$   KH$  1H$  LE1H$  L$0  jIH$   H$   H$   H$  H$   H$  H$  H$   HH$  I@L$0  WIML$   1ALD$0H$   1  <$   H$  L$  L$   L$  L$   L$   L$   1ff.     LE1HT$pD  ġzġzD- ġzġzD-āzġzD-āzġzD-āzġzD-āzġzD-āzġzD-āzġzD-I uHVHL$   MMMMMMLLIMH;$  HALIL$  L$  H$  LD$0ЃD9  <$   J    LLcHL$@IH$  L
H$   LH$  N   L$   IL$  IDL$P  D9C  |$uLHT$ HD$t   D  $0  LfD  zzzzAzAzzAz   zAz   zA   zAz   zAI H   uLD$%zHt$ zAH$   zAH$  zAIffff.     A)L$  DD9$   }$   )ЃD<ADD9  <$ D$  D\$PLD$0GJ    LMcHD$@IN   L$   L$    D  IDL$`  D9"  AsLHT$ H4D$   D  $@  LfD  zġzzA   zAġz   zA   zAġz   zA   zAġz   zAI H   yHD$HT$@HE1ġzzġzzAII   D9uD\$Pffffff.     D$  D\$PE9LD$0<$ J    LIcff.     HH;$  HHT$ H4A   DD  z   zA   zA   zA   zA   zA   zA   zAH   I uD$J1     zIH   9u"  UAWAVAUATSHx  L$   L$   H$      D$<    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$DLL$$   "   jjP    H D$9L؉\$L$<HHL$@9~%H=    $       Hx  [A\A]A^A_]HD$@D$8      HL$@AD$8	;L$HD$@}H$       z    z    z    =    5    H$   DE~AىL$@LcH$   LX@LXH0N4H$  )H$   D A9ALH$  Lc8H$  8șAH$  HcQ,LcA0LcLa@HALL!L$  HH$P  LL$  ؃H$HcHL$X$   H$8  $   J    HH$  DDL$8D$   IL$   1A   D1L$   L$   L$   $   OL$   H$   LH$0  $   D)L$(  L$  L$   L9ҋ$   !A9ǉ$   ALHD$PDH$0  D)A9ALHL$0H$   A)E9ELLT$<$ |  |$ q  HD$PH    HH$  H	Lዔ$   1L     LcNE1E1 zdāzDāzTT$YYźYrXłX\YŪYXrX\X$   āz\āzāzLL$(YY5    rY5    
XAZ\XAZ\Y%    Y    XŊXL$p\ŊXD$xāzTāzLāzdd$Y5    Y    Y%    zXAJ\XY    Y    zXzL$ \D$h\Y    jY    :XA\łXY    bX\r\XźX!z$!zLġzLġzlġz\ġzTY    ŒY    ŊY    X\XŒY    zY    :Xź\\2Xz    XġzDġzlġzL \!zD$ġzT(!zt,Y    ŪY    Y    X\XŪY    z    ŲYjX\\źXz    Xġz|0X\$ ġzl4ġzL8ġzt<ġzT@ġzDDŢY    t$pY    źYX\X"YŪYX\\XX!z\HXT$hġzlLġzDPġztTġzLXġz\\$   Y    |$xY    źYX\XŲYx(ŪYX\\X=    X!z\`ġzldġzDhġztl5    ġzLpġzTt\$Yl$(YX\XŲYx(ŪYX\\XX!z\xġzT|ġz   ġz   ġz   D$ġz   I$IpL9HL)H;4$L$(  LT$PDЃDу$   B    LcD҃Dу$   Dу$   AklHcL<    B4    4HcLHHt$pAi   MIL$   Ei   Eiʴ   AHHD$hHH$p  HcL$   IIcM,IcI,CHMI4L    IH$   $   HH$  H$  H$X  HT$    HHD$    HH$h  klHH$`  ML$H  ML$@  J    HD$ J    HD$xHD$0ȉD$L$   KL$   11L\$X,D  HT$HHH$   HH$   H$	L$P  IHT$HLL$X  1҃<$H$      |$ L|$Pn  E1fD  HEf.     zz$zD$zD$zD$zzD$D zD$zD zD$zD$I H   AuIPIH$   M9I`׃;<$  |$   H|$HI<H|$`LcLt$ MH$   N<7H$H  LL$@  N   L$   IL$   IDσLD$(LD$p;<$c  |$0LD$(u'LH|$LD$`MD$0t   f     $   f     āzz$āzzD$āzzD$ġzzD$āz   zD$āz   zD$āz   zD$ġz   zD$I I   uMD$0z z$H|$zzD$H$h  zzD$H$`  zzD$I    A+L$8  Dʋ$   ;<$}$   )׃D:ADʃ;$  |$ L$   L\$XHT$HIHT$`McL|$ MJ   H$   L$   !@ L\$(IDσL\$x;<$3  |$s,LH|$LD$`MD$0   ffff.     $   MfD  āz8z$zzD$āz8   zD$z   zD$āz8   zD$z   zD$āz8  zD$z  zD$I I@  mMD$0L\$(H|$ LE1L$p      āzz$ġzzD$IIÐ   E9ufD;$L$   L\$X9|$ .HT$HIMcIM9LH|$L|$   $   D  zz$z   zD$z   zD$z  zD$z@  zD$z  zD$z`  zD$z  zD$I  I qD$0L|$h11ffffff.     z9z$IHǐ   A9u               UAWAVAUATSHx  L$   L$   H$      D$$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$,LL$t$x"   jjP    H D$9L؉\$L$$HHL$(9~"H=    t$p    Hx  [A\A]A^A_]HD$(D$&fffff.     HL$(AD$	;L$HD$(}H$       z=    H$   DE~AىL$(LcH$   LP@LPH0N<H$  D(A)H$   D E9ELH$  Lc0H$  8șAH$  LcA,HcQ0HcHY@HAHHH$   LIH$  DIcH$   $   H$0  $   J    HH$   DDL$DL$tIL$  1ɸ   HD$@D1L$   L$@  L$8  L$  L$   \$xS     L$  H$   LH$(  T$|D)HD$@H$   HD$@L$   L9ދ\$x5A9։T$|ALHD$hDH$(  D)A9ALHL$DH$   )A9ALƉD$E  |$   HD$hH    HH$  H	HL$@T$t1Mfffff.     HcLE1fD  zDāzD:YāYTłYXX\YLāY2XŲ\z\āzTYdA"YłYXA2XJ\XAXA\XāYtAz *XAzpAzhAzXYA:YA2YA*XA:XA*\A:XzhAzhXXŚXAz@AzHYłY:Xź\YA2XźXz` AzH$zh(zx,XX\Xz@0z`4zH8zP<I@I$L9HL9HT$hփЃD$LcӃЃ$   LHH$`  Ѓ$   kpLHH$p  HH$  HH$   RHHH$   CHHH$   HcHH$   C@HHHD$PHcHHD$HH$   AHH$  H$   H$H  L$HcЉHH$X  HT$8RHH$P  J    HD$`J    H$h  HD$ȉD$ L$   JH$   L|$01L$   P@ HH$   H$   H$   H$   HD$PHD$HH$   HD$0HMLL$H  1AH|$X%  |$   HD$0L$   LT$HL\$PL$   H$   L$   H$   1ME1HL$hD  ġzxāz8āzyāzD8āzzāzD8āz{āzD8āz|āzD8ġzD} āzD8āzD} āzD8ġzāzD8I uHJHL$p  LMLMMMMLO48H;$   HBMML$@  L$8  L$   H|$XȃD9  |$   I,HcLT$`LHT$0NHL$PN$LT$HL   L$   I/f     HH$`  IIIID9C  |$u#HHL$8H<    HD$t    1ɋ$   1D  zzzzDzzDzzDzD@zDzD@zDzD@zDzD@zDHH uLH)ID$zHL$8zFH$X  zFH$P  zFIfff.     %H$0  D9$   }$   )ȃȃD9  |$ l$D$   H|$X}MHL\$`LHL$0IL   L$   I HH$h  IID9$  |$ s)HHL$8ID$   ffffff.     1D1f     zzzzDzD@zDzD@zDzˀ   zDzɀ   zDz   zDz   zDH H sLH)ID$HL$`H<
1@ zzDH9uIf     l$D9H|$X|$ MHff.     HH;$   HHL$8I|$    D  zB@zF   zF   zF   zF@  zF  zF  zFH   I uD$M1ff.     
zIH@9u%     UAWAVAUATSHMLD$HAH4$A\$P    AAu    AD$A|$I	   LA?șAșHI9MLt$AAEAM>IB)șHI	LƉE     9Mu B.șB)șAIȃ9M΃| ș   MЃ9MщL$M EHD$~^ A)1D9LDpI   LA01A19CƃBHL$H[A\A]A^A_]       UAWAVAUATSH  L$   L$X  H$   (  Ǆ$       \$tǄ$      Ǆ$       7HH$   H=    H$   L$   LL$|$   "   jjP    H D$t9LȉL$t$   9  H$   D Eu  $   #    H$`  B$   9ʉI  H$    H$`  H$X  D	A)D9DLE~DH$  HcIcH$  H$  H    H$  HBH$   H   H$  HBH$  H   H$  HBH$  H   H$  H   H$  H   H$x  H   H$p  H$   H   H$h  E1DL$TH$   8fH$  D$   AH$   D E9H$   DL$TE)D9DLH$   >HcH$  Hp@HxHH0LcX,DЙHLLIH$   Hc@,D$   McALl$ 
  D$   H$  HJHHH$  H$  HJHL$XH$  HJH$(  H$  HJH$   H$  HJH$  H$x  HJH$  H$p  HJH$  H$h  HJH$   L$    1H$   L$  wfffff.     IH$   HnHH$   H$  HHL$XH$(  H$   H$  H$  H$  H$   H;$    H$   HAH$   H$     L   1L@ HI<|N'M|K<$L|$L,ā|4Mā|<|ŽŽ}Ecuc=c}E1u1=1}1|)4A|)L A|)T@A|)\`|)Ӏ   |)Ӡ   |)   |)   I<H   H D9H   IHL$XHHHL$@H$(  HHHL$H$   HHH$H$  H<HH$  LIH$  L4IH$   HӋ$   D9   ffff.     L$   I*HI*HHH$0  I4*HHI<*HHM*ILI*HHM4*ILM<*IL1HNH$0  HJHL$@HJHL$HJH$JJ<HNJN4JJLD9Ds5IMHL$@HL$8HL$HL$0H$HD$HL      l$HHHH L\IITHT$(ITHT$xHTH$   IH$H|H$   H|$H\H$   H\$@HlHl$I,HHl$8L9$0  Ll$hI9D$0H;t$(ALt$(I9$   H;t$xALL$`I9D$xH;$   AL|$HI9AH;$   AH9$   H;$   H9$   H;t$@H9D$H;t$8@I9\$0$0     D"$     D"t$x  E Ll$HLt$@  D"$   L|$`L$  "$     @"l$Hl$hH\$t  @ k  HH$   HH   H!IIIIH$   IHL$8HHL$0IHD$ID HD$xIH$   L$Lt$@HD$(L4H\$H    HT$H$   E1@ ā|*LD$@ā|$(H|$ġ|,/L$ā|4)HD$Hġ|<(L|$`|/HL$(!|)!|T- -D$}$}i}$0  4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$)ġx,/Pāx4*āx<(@3A0!xD- !x)A(C}!x(x$/A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUġ|d@ġ|D !|,!|L`ġ|   ġ|   ġ|   $0  ġ|   I HuH$   H9$   Ll$ l$L$   H$   HL$xL$  H$      ILt$8H\$0LL$LLMLt$(H|ILt$8HL$HL$0LL$LLMPIMHL$@HL$8HL$HL$0H$HD$HL$H!IMLt$8HL$HL$0H$HD$LH|$`Lt$(H\$hl$D)E1MLL$8Hl$0HD$ffff.     LāzāzāzāzDġzD āzDġzāzDġzāzDġzāzDāzāzDġzāzDO,I IuH ILl$ H$   /fff.     1D9  M߉D9  DƃH$   HHJ<    HH    H$0  H$   HHH<4$,@ IHL$0  LLDL$TD9(  H$   LA|wMIA   E1L@ Hā|3ā|2mm1ā|wā|Dw KwH@I AE9|H@MMMAI4fD  L$   I)HM)ILE1IN4KNDɃLD9}?@ Dxx
x)x)GI IIDID9|LE9EAEA	s=IMMLl$ EE)A   EE)A&  f.     HNIKHO<IH9@M9AL9M9ADh  D _  IH   HiL!L<AMM$1 {{L{{TLHH9uI9Ll$ H4$fD  EE)AA1ff.     z$zzzGIIIA9uEA)E)AgEE)E1ff.     āzzāzzGāzDzGāzDzGāzDzGāzDzGāzDzGāzDzGI IE9uIMMLl$ H4$EE)AD9DHcApAA    MHH;$  |L$   ADMcIL$   ME1OA  ArAf|||B |G |B@|G@|B`|G`IIAuMAEt&EfD  ||I I AuMADۃD9}*     xxIIA[AE9A|E9EAEA   LL)H      IH   LkM!EKO<1fffff.     ||L |T@|\`||L |T@|\`H I9uM9Ll$ fEE)AtiA1fzIHA9uEA)E)A(E MDۃD9f     LMEE)AuEE)AEE)E1D  ġzzġzDzGġzDzGġzDzGġzDzGġzDzGġzDzGġzDzGI IE9u[     DL$TD9]DÃH$   HHJ    L4HHHL$`H$  HHL$H$  HHH4H$   HHH<\$X]ffffff.     MLl$ L4$Ld$H$0  HHT$`IIHt$@HH|$(HMDL$TD9H$   HAH$0  L4$Ld$Ht$@H|$(   N,2IL42H   1Mf.     L|D= :|>|<e]e1]1|)|)l |)L@|)D`MI   H D9wHIIIHHщID9|j   L$   I)HI4)HHI<)HHIIL1HMN,HJH4N4JN$D9   1LfD  AHxD5 1x6x4x)x)\x)d x)D0AiI<H@HAE9|H@IIIHID9AAEAs#MLLLILl$ '  f.     LHIHKTKtJ<HLL$HN<   MI9$   I9AI9I9AI9@H9$   M9@I9D$     D   @"$   q  @ h  LT$HILT$HH   I!MIMJ4    LDKK<N1 xD x\dq!LUx,xtx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|C |[`A|K@|HII9L9T$HLl$ \$XL4$Ld$!MLLLILl$ \$XL4$Ld$EA)MAt>zzzGzGzGIHIHHA9D)E1fff.     ġzzāzzGġzzGġzzGġzDzGāzDzGġzDzGġzDzGI ID9uH=    $   w    H  [A\A]A^A_]   UAWAVAUATSHh  HHIIH=        D$4AF,D$A~0MFA   E   E   Dl$HL$PA)șApt$DH|$ )șDL$8APL|$(A   LKHLD$X    H}    HcM8HM@H  HǄ$       W)$   $   )$   $   HǄ$       )D$`D$l)$   $   D$    E  HD$ HD$ H$   1Hl$HD$    ET  1fffff.     L$DșAHD$ D+D$t$@AAD$<HL$P)șDL$8AD$D)șAD$AN8LKHDLl$XM    H$      Hc$   H$   H  t$T$HD$(   LKH|$`M    H|$`   Hc$   H$   H  SL%    LMDt$4D    HL   H    LIILL$D1LT$HARLT$ARLT$ ARLT$<ARLT$8AR    H0K S@$   $@  $   H$   H$  IH\$(Hp  HHHT$`H$   wP8AT$H-    HDM    H	   H    HLLD$HLL$1LT$ARLT$ ARLT$pARLT$,ARLT$,ARLT$lAR    LH0L$L$Dl$D9D$Hl$HD$D9HD$(H  1HtHHHPH1HL$hHt2	u-Ht$`H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    Hh  [A\A]A^A_]     UAWAVAUATSHH  MEH$   H$   IHH=        D$z~G,    rrr~yEwL$   Ew8D$   \$D}H$   D}8D|$HHL$LD$LL$DDAU    HL$AșD$|$Dt$C7șAAǉD$DșLd$pID$HǄ$       $   $   $   $   HL$   A   LD$   DAP    HH$      Hc$   H$   H  A߉\$AC4A~  D9u  HD$pHHHD$`    D$ D$,D$@D$LH|$        H|$    HcD$XHD$`H  L$     E1L$   HP     AD;|$  D|$ŉӋ$L$Dt$A)D9DLDd$A)D9DLHH$   Ht$(DAEAU    H<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MÉؙ|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  Ǆ$   $   D$   D$   H    Hߋt$D    H߾   H    H$   L$   L$   1L$   ARLT$(AR    HH$  HKBH$   H$   HH H    L|$pMOHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$  t~HcD$XHD$`HtnL5    Lt$D    LT$L\$H    HL$LD$IL	       AT$   SARASLT$,AR    H0HD$(HuN   HD$(HtlugHt$ H|$@HtKHPPHD$(HL|$pL$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    $D$4MOHD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`H   H    Hߋt$D    HLT$L\$L$   H    H$   LD$LL$(H߾       $   $   AT$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQoHfH    U              UAWAVAUATSHH  LEH$   H$   HIH=        D$C,K0HHi*HH?H ЃHcLi髪*LH?I ADDsH$   Ds8Dt$pDl$A_L$   A_8\$HHL$LD$LL$DDAT    HL$AșD$l$D|$B;șAAƉD$DB)IIEHǄ$       W)$   $   )$   $   HH$   A   HD@   DAP    HH$      Hc$   H$   H  Al$AAt  D9k  IMHD$`    W)D$ D$,)D$@D$LH|$    D    H|$    HcD$XHD$`H  L$   L$     E1L$   HPff.     AD;|$  D|$A֋$؋L$DDl$A)D9DLl$D)9LHH$   Ht$(DEAAT    Hؙ<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MD|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  D$|@   Dl$xl$tH    Hߋt$D    H߾   H    HL$|L$   LL$x1LT$tARLT$(AR    HH$  H^UH$   H$   H+H3H    &MMHD$`    W)D$ D$,)D$@D$LLt$ A   LD   D    H|$     HcD$XHD$`HtuIH    Hߋt$D    LT$L\$H    HL$LD$IHL	       AW$   AVARASLT$,AR    H0HD$(HuQ   HD$(HtoujHt$ H|$@HtNHPSHD$(HL$   H$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    4$t$MMHD$`    W)D$ D$,)D$@D$LH|$ A      D    H|$     HcL$XHL$`H   IH    Hߋt$D    HLT$L\$Lt$xH    HL$tLD$LL$(H߾       $   $   AW$  H\$,SARLT$8ARASAV    1HPHL$(H	Ht$ H|$@HtHQuHlH    [           UAWAVAUATSHMHIIHL%    L    K8L$AO,L$AO0L$AO8$HM HL$AUL    HLT$L\$Ll$H    HL$LL$L   M1ARASAVSAU    HH[A\A]A^A_] UAWAVAUATSHMHIIHL%    L    K8L$AO,L$AO0L$AO8$HM HL$AUL    HLT$L\$Ll$H    HL$LL$L   M1ARASAVSAU    HH[A\A]A^A_] UAWAVAUATSH(MHHT$ IIL%    L    AF8D$AG,D$AG0$AG8D$HHL$L$D$AUL    HH\$L\$LT$H    HL$LL$ L   M1SASAVARH\$HS    H0AUL    H    HL$LD$L	   M    LT$ARLT$ARAVLT$ ARSLT$@AR    HX[A\A]A^A_]   UAWAVAUATSH8MLD$(HHT$0IIL%    L    AF,AN8L$AO,L$AW0T$AW8T$)D$HHD$ D$T$AUL    Ll$H\$L\$LT$H    HL$LL$ L	   M1AUSASAVARMH\$XS    H0HD$(PL    HH    HL$ LD$L
   M    LT$ARLT$ARLT$ ARAVAUSLT$XAR    Hx[A\A]A^A_] UAWAVAUATSH(MHHIIL%    L    AN8L$AO,L$AO0L$AO8L$HM HL$ D$    AUL    LT$L\$Ll$Hl$ H    HL$LD$L	   M1ARASAVAUSU    HX[A\A]A^A_]     UAWAVAUATSH(MHHT$ IIL%    L    AF8D$AG,D$AG0$AG8D$HHL$L$D$AUL    HH\$L\$LT$H    HL$LL$ L   M1SASAVARH\$HS    H0AUL    H    HL$LD$L	   M    LT$ARLT$ARAVLT$ ARSLT$@AR    HX[A\A]A^A_]   UAWAVAUATSH8MLD$(HHT$0IIL%    L    AF,AN8L$AO,L$AW0T$AW8T$)D$HHD$ D$T$AUL    Ll$H\$L\$LT$H    HL$LL$ L	   M1AUSASAVARMH\$XS    H0HD$(PL    HH    HL$ LD$L
   M    LT$ARLT$ARLT$ ARAVAUSLT$XAR    Hx[A\A]A^A_] UAWAVAUATSH  DDIH$H  IIH=        AANAF,D$AF8D$$Lt$xAF@L$DD$AG,H$x  AG0$8  IcGIcW8L$   AO@ȉ$<  ىl$&)  HH$@  Dd$HLl$`tQALcIL         tHHI1LI    LDH$h  HD$P  1H$h  HD$Pz  r  $  DL$D$  A)ȉƃnp q@    rDT$Dynp HD$L    IH$h  H0HD$DE1ۉE1E1f.     EAAA9   McrxHD$N,IynAp 1D  a@Y@Q@I@z\zdzlz| H@I9uH;t$lDH$h  N,D)Dd$DEAD$  A1fff.     Ed HE9uHD$`H H$P  H$@  EID$\    $   H$  PL-    Lt$H    HL$D  H$  Lt$L|$XLd$L$  H    H$   LD$dL   L$   1AS$  SAVAWATARL$8  AR$  L$  AR$       H`Hc$   HcL$\H)ȍPIЉL$\$     H$   H$  H$   1H$   y-    y5    by    by    by    by    by%    by-    *fD  H$   HHH$   H;$   7  H$   @0$(  ~H$   P,H$   H$   HyHH$   IHT$8~HL$xDIi8AH$   DFDD$0H$   )@@@ @@H$P  HcH$   $   AHHF@HFHH$   $  1H|$pDL$l$HL$(D  $  ;$(  Hc$  $  HcHH$   Hc$  H$   DT$Hc$<  H H$   H$   H@H$   D%HD$h1H$   L$0  Lfffff.     H$   HH$   HL$(H$   HHH$   H;T$8"HtH$   o<H$H  Lp@L$   LpL01`  HL$xHcA,HQHH$   HD$   $   HcHHD$`|$L\$PLcD$C G<@F,    G$,IB    D)AW1HD$xHP@HT$HA WH$   !ffffff.     F;t$~  AHHD$HHD$`A   ~1ff.     IcyhYXy\`Y^ňXy|@Y~  Xy|@Y~0Xy|@Y~@XyThYVP`XyThYV` XyThYVpXIHH9fH$   A   JE1D  KcyhYXy\`Y^ňXy|@Y~  Xy|@Y~0Xy<@Y~@XyThYVP`XyThYV` XyThYVpXIIL9gDL$H$   APH1ILMMI    McĢyhYXCHcy`Y^ňXCHcy<@Y~  XCL Hcy<@Y~0XCHcy<@Y~@XBL HcyhYVP`XC
HcyhYV` XBHcyhYVpXIHH9:DL$LMMILL$0  If     A WAW9  9J  EL|$pLd$h  H|$xHcw,HOHW@HH$   H7H$   H$   H4H|$PLcD$D  ILLIE1ffffff.     JcyhYXLyhYVXI IM9uHAAA9|9  Eҋ\$0  H|$xHcw,HOHW@HH$   H7H$   H$   H4H|$Pf.     H9;  ILLIE1AtCfffff.     NcĂyhYXNc\Ăy`Y^XI IM9uAtNcĂyhYXIyf     $  Ƌl$9-LL$xIcA,IIHH$   IT$$   $   HcH<DD$L\$P\$D<D$[II@DL$%fff.     DL$l$F9AHHHAuiE~1ff.     McĢyhYXĢyThYVXĢyThYV  XĢyThYV0XI@HI9uDL$AhE_1@ McĢyhYXB,LcĢyhYVXC,LcĢyhYV  XEMcĢyhYV0XI@HI9u     L|$pLd$h9h\$0ňXŀXXA  H    JcHDL$_̃  ]H9O)ȃ9
y%    ]Ÿ_0YXAz[Ax[ATA \y%    Y@\@YŨYŠXYŘXYŐXYy    XYXŀYXXz[ry    YX_    ŉr	5    T    VAx[h=    ŀTy    XXňXaJhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AY=    YXňXXVW    ]    Ÿ_ŰYX[[T\Y\Y(YAXYAXYAXYX5    WYXňYXX[r    YXy    ^XYɃS  H$  H yyX_]˃'  W    ]    _    Y    X[[T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[rYX^ɃusH$  H _]yYXʃuIH$  H y8bypYňX_]YɃuDL$fH$   H$   yH$   yH$   yHuL$\H$  L$\H$@  H$`  )ȉHH$X  $   !  H$   @0$    HD$xHh8L$HH$   H,H$  HH$  HHH$  H@@H$  $(  Hc$`  H$  $X  H$  1ɉl$`     H$p  HH;$  l  H$  H$p  H4HNI΍FHH$  Iƃ$   ~H$  )Ή@ %   )Ɖ@ HcH$H  HH@HHHH$   H$P  $   LGH$  LH$  LH$  IILLI1H$   H$       $   ;$  HT$xHcr,HzHB@HD$Hc$  $   HcHH|$HHH2H$   Hc$  HD$pL$H$   H$  H H$   H$   1HD$8   ]    _    W    )$   w    )$   y$       ($   q!y    X^fffff.     LD$0LL$(z1y0IIHL$8HHHL$8H;$  H\  H$  ~LD$0LL$(S  L$H@HD$8D$pHH$   HH$   DT$EL\$PHc|$,    )D?GID<    D4@@$   $0  IBH$   EAD%HD$h1H$   L$    A;L$`^  ș|$HHcHD$HD$HH$   $       H$      1fffff.     Mc$ġ|(Y&XY^ Mcdġ|($Yn@XXY^`XHHI9uAtIc(Y&XY^ XH@|$H   E#HH$    `  H$   E1HL$hOc,ġx(ģeY&XY^ Oclġx($ģ]$Yn@XXY^`XHIL9uL$   H$   At'Oc$ġx(ģeY&XY^ XH@$0   b1Mc$F,#McġzG,'Mcģa!G, Mcģa! Fl% Mcģa!0F,'Mcġz$ģY!$G,!McģY!$ EMcģY!$0]Y&XY^ XH@HI9nL$   1A`yE1A.fffff.     $(  l$`*LD$0LL$(1H$   ȃ9  T$HAAHD$8D$pHH$   L$DT$EL\$P\$D4[D<AAEAD$   L$   f.     A9&  ș|$HHcHD$HD$HLEuv1AtJ    Ic<(,Y6XYnIc|(4Y~ XXYn0XH@HI9uAtIc(,Y6XYnXH EPE1ff.     Mc$C,&HcG'McB<#Hcġz,Q!,ģQ!, Q!,0Y6XYnXH HI9ul$`ED$   L$   fۉ}XX}XXXq!LXXi!a!LXXY!X9   L$   EH$   L$     HL$8HL$pH$   HHT$PHc|$f     LD$LLD$IE1ff.     NcNĂyYXNĂyYXHIM9uHAAA9|9|3   fffff.     H$   L$   L$   9   EL$      HL$8HL$pH$   HHT$Pffffff.     H9   H|$HH|$HE1AtEf.     NcĢyYXNNcLĢyYXHIM9uAtNcĢyYXHpAFH    JcH_5    )()$   w        X        )$   $       X            ($   ($   q!pH$    _y!y!Lq!LqJ yvI!PkWH$   yqJ     YBH$    HW    ^W.r&    ^X.(wYXY.LD$0LL$(sa5    -    ^X.IYXYI!H$`  H$X  HD$\;$@    $8     H$X  H$   HH$  HPH$p  H@@H$   D$$$   Hc$`  HcHfD  HH;$@    SIӍKI˃$x   ~׉)։@ ҁ   )Ή@ ɉރ)HcH$H  HH@HHHH$   L$P  $   H$   HH$p  H$  1H$   H$  L$   D  $   ;$8  
HT$xHcz,LBHc$  $   HcHLD$HIHH:H|$0HB@HD$`Hc$  HD$(L$H$   H$  H H$   %H$(  ȃHD$pH$       H$  1HD$hU(d$w    X            YD$Ht$8HHL$hHHHL$hH;$x  MP  yn|$$Ht$8N  L$D@HD$hD$(HHL$0HH$   DT$EL\$PHc\$<    )DGI,D4    D,[@@$   $0  IBH$   EADЃHD$D%H$   1H$   Ld$H$   D  A;L$$Ld$I  ș|$DHcHD$`HD$HHH$   $       H$   s1xff.     1fffff.     Mc<((^ (f@(n`ġlYXMc|ġdYMc|ġ\YXXMc|ġTYXHHH9T$uMt.IE1    Nc$(ġlYXH IL9|$u|$D   EHH$    &  E1H$   fffff.     Oc$ġx(ģmYXOcdġx(ģmYV XH@IL9uH$   At!Oc<ġx(ģmYXH @ $0   B1Mc<G$>McġzE$/Mcģi!G$8Mcģi! F$?Mcģi!0F$;Mcġzģa!G$9Mcģa! EMcģa!0eYXH HI9xE1A5Q$   'D  |$$Ht$81H$   ȃ;D$$  T$D@ǃAHD$hD$(HHT$0HH$   DT$EL\$P\$D4[D<@@|$ADD$IBH$   EADՃfA;L$$@  ș|$DHcHD$`HD$HHH$   |$    H$   s1j 1fffff.     Ic<((f(n (v0YXIc|YIc|Y$XXIc|YXH@HH9uMt2IE1ffff.     Nc(ġ`YXHIM9u|$ 1D  McG$McC<HcFMcġzģa!a! ģa!0YXHHI9u }XXXXXXX;L$$;  L$   EH$  L$   L$   L$(  Ll$pH$   =  HL$hHL$(HT$0HHT$PHc|$!ff.     HAAD;D$$   LD$`LLD$HIE1Atfffffff.     NcNāzYXIārYNcTVājYXIVājYXXHIM9uA_NcNāzYXIārYXH2fH$  L$   L$   L$   Ll$pH$   ;D$$L$    E   HL$hHL$(HT$0HHT$Pff.     LH9D$$   H|$`HH|$HHE1Ar`D  NcNġzYXNcLġrYNcLVġjYXXNcLNġrYXHIL9uMoNE1D  OcġzġzYXIM9u>fffff.     A   H    JcH_    H$   H_ .Ht$8z(q]    _    W    w        X^7WH$   qJ     YH$   PW    ^W.Ht$8    ^X.v((YXYH$h  Htw    HĨ  [A\A]A^A_]wH=                                                                                            UAWAVAUATSH  EEŉˉIIH=        l$$\$ Dl$AL$,L$AT$0T$AT$$   AT$@T$<L$D$    AOEAI$   H-    HƋ$      HLT$DL\$H\$ L$   H    H$   LD$LL$(H       L$   AVARASSAULT$LARL$   ATLT$TARLT$lAR    HP$   L$L$   DHL$H)ȍHIHL$@  HcD$ H  D$   DL$DAHcT$<H4Ht$H<    L$    IIt$$   HcHT$0HRHL$(H|$XL4Lc\$L$H$   L$$$   L$HH$   L$@HL$PIKH$   IKH$   H$   H    H$   1fH$   HH;L$P  H$   H$   H$   șAHHD$h$   HcHHD$`$   1K  ffff.     A WAWWňX\XA\A Xp\H$   H HD$`)HHT$X),!x)4Xġx)(\ XA \`\ġx)Hġx),Nx)Jġx)ŸX\ŸXŸ\ŘXŀ\Jġx)Jġx)Oāx)Jġx),X($   \X\ŘX(d$p\Jġx)Jġx)Kġx)Jġx)HH9$   Rș$   H$   LcU,H]@H\$hL}IH] HcMLIڍAHIDU   D<U   DWA8WWWWD9   AtUA   HT$0,HT$4HT$(<E9}E9| WD9| "E9|#E9|((+D9|-7D9}Q$(CE9}(S (+D9}x(C0    HHHL9x)$   WW}oAtpA8WA   x(H\$0<H\$xH\$(x8E9}A8E9|0WD9|14f     A8WYE9|)E9|.x(D9|3D`D9}apx)+(rE9}(z x(D9}(b0fffff.     HW)L$pA WAWA WH9$      At\A   
H\$0H\$xH\$(x,pA x(E9}A1 E9| WD9| "E9|(E9|-x(D9|2>D9}ax)A0&x(bE9}(J x(D9}x(z0f     xX8\HX\\ \XAp\ \H9$   HA WAWA   WA)$  )$  )$  x:H\$0H\$H\$(,ŀx)d$pE9)$  }yŀE9|PA W($  D9|OWE9}x(bE9}x(z (
W)\$pD9(Z0)\$pp($  D9}
)L$p($  ($  ($  HD$HHL$@DD\$H$   D)؉
  D|$ E	  C?B    B4    H$   H LcLcCvLcHcIcH$p  EAD$  HIHHH$h  HTH$`  J    H4HJ<    LH<N    MMHLH$X  HL0H$P  HLH$H  JL H$@  HL8H$8  JLH$0  JLH$(  HHH$   L$x  JLH$  L$  JLH$  L$  JDH$  H$   HcH,HPH$   HH$   L$$  HH$  H@@H$  Hcl$HcL$HcD$H$  D$$H$  H$  H$  HAH$  HHL$XHAH$   12f     H$  HL$   D$  H;$    L$   IcH$   HHL$@H$h  HH$  H$`  HH$x  H$X  HH$p  H$  HH$h  H$x  HHH$`  H$P  HH$X  H$H  HH$P  H$  HH$H  H$  HHH$@  H$@  HH$8  H$8  HH$0  H$  LH$  HL4H$0  HH$(  LH$p  H$  HpH$  H$  H$   H$  H$(  1  ffffff.     |$Hzt$Px(ŢX\HD$@\$   ŚX$   \ŢXz\XzŢ\H$H  \\Xd$`\H$h  \2XŒ\$   \H$p  \$   b\$   Xz\ŪXz\H$0  TŪ\łX\H$P  TŲX\|$hz$  źXŊ\H$x  DT$pz$   ŪX\$  źXD$  ŪXź\H$8  DŪ\łX\H$X  DXŲ\\$(X$   \H$  D$  X$   \L$0XzDT$Xz\H$@  D\łXL$H\H$`  DXL$P\HI9LH$  $  LcH$   IH$(  DMcNHcD$<DlDd$DDTWWWWWD$pW$   WD;|$X}gD$pE9}zKzDD$pW$   E9}zSzD$   z3z,WD9}zCz\$   $   MLHWA WA0WAWWA8WWH;\$X}/E9  E9  z#zD9}AzCz||$$   $   $   L$hMWL$`WAWWA WA(WAWWL9$  ~/E9  E9  zAz,D9}Azsz\Z\X$   A\z$  A:\zD$0z\ŲXR\$  l$R\l$Aj\ŪXŪ\$  Ŋ\l$(\Xr\$   b\$  $   XL$h$   $   XL$p$   AWA WWWA0WWAWL9$   I$   ME9}Az{zlE9}zKAzLz;|$`Az,WD9Gz{Azt5D  Az[AzLE9Azczlz#zD9@ z{Az|E9/AzSzLzAz,D9&D\$H$  A[;$     HcD$ HD$PH  H|$P?    AH$   LcN,LLT$HLVHv@H$  H$   H6LcLcHcIcLcIHc$   H$`  AAL$  E؉$X  H@HH$P  J    HLJ    HL,H    H,HH$   H    HH$   HH$H  IL$@  HH$8  IL$0  HH$(  HHH$   LT$@ML$  D$$   LcD$LcT$HcD$H$  D$$H$   IBH$   IBH$   L$h  JH$  L$p  JH$  H$x  HH$   *L$   IL$   D$X  L;$`    L$   IcH$x  HHL$hH$P  HHL$`H$   HHL$XH$   HH$   H$  HH$   H$h  HHH$   H$H  HH$   H$@  HHL$0H$  HHL$H$p  HHHL$(H$8  HH$  H$0  HH$  H$   HHT$PHLH$(  L,H$   L<L$   H$  I4H$  Ht$@Ht$H1,      X\HD$hŊXj\HD$"X\H$   \H$   Xz\H$  "Xj\HD$0$   ŲX\HD$XŲXzL Ų\H$  źXŢ\H$   XL$p\HD$`Xz\HD$(źXł\H$   HH9$  [H$   $   LcH$  IHDMcJDU   D$lTWWA(WAWWE9}A9  9  9}SJMIWWA8WM9}A9  9  #9}zCT$pJWWA WA0WA WL9$   ~A9   9   9}z{z$   x)AXZ\JX\ź\j\A2XA2\\A8WA WA WL9$   A9   9   ġz<9g   fzS9zc9ffff.     k9s#9ffff.     z[9zK9ffff.     !zD9L!z\ġz<9!z|HĘ  [A\A]A^A_]              UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$  Ǆ$d      $   Ǆ$     Ǆ$      7HH$  H=    H$  L$l  L$   $  "   jjP    H $   9L؉$   $d  9~(H=    $  w    HĈ  [A\A]A^A_]H$  "fff.     H$  A;$   }H$  HcH$  LcLw    H$  LL$   D)9LH$X  H$  D1E~HcH$  HH@HHHH
HD$@H$X  Ɓ$  H$  p$  HH$  H$   HHH$  1*fffff.      T$4H$  D1D9A)D9DLH$  DEH$  H$  H$   H$X  ALt$8  E1f     E)D9DLщ>Hcu,HcH}@LEIH} LcM0D]EIH] MLDHcLIHHH$@  HǄ$H      L$P  D$X  H$`  LEL$  Ǆ$h     $l  D$p  H      H$t  L$  Lt$8DH$  >IcU,Ic}0HIE@M]IIE ILMMLAMIIE Ll$@L$  HǄ$       L$  $  H$  Ǆ$      $$  $(  H      H$,  L$8  H$@  H$  L   AEARAWw    H$   H$  HH$  DH$  AE9.Dd$4H$  HcP,DxH0L$@@AH$   BHHT$$   E1H$  LL$h    $  A|$8 |  L\$8DB    DH$   4<    D    A)EDL$LcLcCvLcHcHcHcRHcHL$`HcHL$XHT$HcHL$(Ht$vHcHL$PIcHL$HIcHL$hDHH$  D$   J    H4H<J    LLJ    LHH    HT$@H,H$8  HH$0  HIHH$(  HH$   HH$   IL$   IL$P  IL$H  HH$@  H$   IH$p  L$   JH$  L$   JH$  L$   JH$x  11D@ H$   LHHH$   $   H;$  LH$  L$h    MtH$p  fff.     WH|$@IH$   HcH$   HH$   HH$   H4H<H$  H$8  H<H$   H$0  H<H$   H$(  LLD$pHHL$ H$   HHL$xH$   HH$  H$  HH$   HH$   H$   HH$   H$P  HH$   H$  L4LH$H  H4H$@  HH$x  H,H$   L$   DșALcȋL$4E1@ I L9$  <ġ|(L- ā|(.!|(+H$   !|((4\H$  ġdX,(H$   ġ|((!|(.H$   !|($($\HD$xġ\X$(ā|(<(H$   !|((HD$ ġ|(4(ș$   L$  Ic|$,MT$@MM\$MM$ILcILDEMcNU   D;\$  AXH$   !$X/A,XH$   !4X/tX,XH$  !,X/A$XDXAXH|$p!X,/A,XA\A$XA  A   A  AzH|$CyH|$CyH|$`CyC}H|$XAzH|$(CyH|$PCyH|$HCy;T$   AzJH|$CyLH|$CyLH|$`CyLC}H|$XAzLH|$(CyLH|$PCyLH|$HCyLGAx)H|$C};T$}0Ax)JH|$C}LA|);T$}A|)J f.     H|$hM;D$ZXX\XXXżX\XA  A   AzHD$yHD$yHD$`y}HD$XzHD$(yHD$PyHD$Hy;T$zJHD$yLHD$yLHD$`yL}HD$XzLHD$(yLHD$PyLHD$HyLEx)HD$};T$*x)JHD$}L|);T$|)J      H$X  Dȃ9  LD$8E  DB    B    H$   4?ID|$HcLcLt$([LcHcHcHD$pC[HHD$hHcHD$`IcHD$ DHH$  EAD$   J    H<LJ    L,H,H    HHL    Ht$@L4L$   HH$P  K[HH$H  HH$   IL$   IL$   HH$   HH$   HH$   DLL$ H$   IH$(  Hc$   HD$Ld$HJH$@  HD$(HH$8  H\$PHH$0  >L$   IDȃT$X$   H$X  9H$  L$h    MtH$(  ġxfffff.     WHt$@T$XHcHL$HHHT$(HH|$PH<H4Ht$H$   H4H$  H$P  H4H$   L$H  I4H$   IHL$ H$   HHL$xH$   HH$  H$@  HH$   IH$   H$   HH$   H$   HH$   H$8  H4MH$   LH$   H,H$0  L4H$   L$   DșALcL$4E1@ IL9$  Lāx(ġx(!x(L H$   !x(0\H$  ġ`X,H$   ġx(x(H$   !x($ \HD$xġXX$āx(<H$   !x(HD$ ġx(4ș$   L$  Icy,IY@IMaIIILcIHߍAHcH<U   D;d$   AXL$    XA(XL$  0XpX(XLL$(XA X@XAXL$   X,A(XA\A XAtbAunzLL$#yLL$p#yLL$h#y;T$}@zOLL$#yLLL$p#yLLL$h#yLx);T$}x)O LL$`J<;D$XX\XXXŸX\XAtmAHD$yHD$pyHD$hy;T$OHD$yLHD$pyLHD$hyL);T$u)Ok$  D)ȃAA    Dȃ9  LD$8C LcB    HcC[LcB    HcH$  Hc~,HVHc$   HD$xIcHD$ L~@LL$P  HH|$XEAD$   H    HRH$  HH$H  J    L<L$H    L,H,J    HHH4H$x  HH$p  IL$@  IL$8  IL$0  HH$(  HH$  HH$  DD$   LL$ H$  H H$   DHD$(L$   JH$  H$   HH$  L$   JH$  D$4HD$PRff.     L$   IDȃ$   $   $   H$X  9H$  L$h    ML$   t<H$   Lz$   zD$   |$8 ,vfD  W$   $   |$8 OHc$   H$   HH$   HH$   H<H$  H4Ht$HH$x  H4H$   L$H  I4H$   H$p  H4H$   IHL$pH$@  HHL$hH$8  HHL$H$  L4MH$0  LH$(  H4H$  HI,H$  LH$  LH$  L$H$   H$   HH$P  H$   HD$`1 HH9|$(HD$Pz\Azdz<\zXD$  "\zX4z|z,zDAzTAzzTŪ\HL$hzXtAz,2\XD$ z$HL$L$  D$   D $   zD$   z$   HL$pDD$$  $   LcHL$XIHL$`D,McJU   D;|$  (x)L$   A*XTŪXA2XA2XL$   AzLAz4BX$   AXL$   AXlXXL|$HbX\ŒXX$   ŚXbX\ AXA"XA"X"X!L|$x!z;T$}N
\z$   *X$   ŪXXŲ\$   X$   XŒXQL|$xġz\L|$Jx((;D$X$   j\XX$  ŊXX$   b\X$  XX\$ HD$x;T$EX$   $   XT$ \X$  X$   ŊX$   \XL$IHD$xDffffff.     A9H$  |$8 HT$8$       LcLc؍RHcHcH$  Hc~,HNMcAL$   L~@LL|$`HH$   H    L<IH|$@IL|$XDAH    L<L$J    L,H,J    HH4H$   HH$   IL|$(ILd$PILl$HHH$   HH$   JHHD$8H$  H H$   H\$HH$   L\$hJH$   LD$pJH$   D$4H$   AL$   IL$   D$   L;$  H$  H$  L$h  oH$   I<ML$   tzfffff.     WHt$@L$   IcHL$HHT$hHLD$pM H\$XLL$  L$   MLD$ L$   MLD$xH4H$  HH$   HL$(H4HL$PL4H$   L<HH$  HL$HLH$   LH$   LJHL$H$   LHL$8HH$   HH|$`H$   E1 ffffff.     IL9$   oġzH$  ġrX$āz,\ārXH$   DġzHT$xġjX4āz<\ājXāzHT$ !bXzb\ġbX$   HcH$   HD,McJl ZXJX*XU   ;T$   HT$ġz,H$  ġz4H$   ġz$;D$}?H$  !z2X:XA2XzE Ų\*X:XźX}HT$Hl ;D$XXXM XX\XMfD  ;D$}ŲXźXXe HT$Hl ;D$bXXXM L            UAWAVAUATSH  IHt$HD$X  D$P  1DD$ADL$H$   L$@D    D$H$   IcÉHL$ hHD$AAE1HD$PHPHH;$   I  Ld$PLd$E1II ff.     IL;l$ tHcO,IHOHHT$HHcB,IHBH1JAA  1   f.     A|)A|)N A|)F@|)~`|)   |)   |)   |)   |)   |)   |)@  A|)`  Iƀ  ZD9ʉD$P    Et|A|(A|(N A|(F@|(~`|(   |(   |(   |(   |(   |(   |(@  A|(`  DIEbffff.     WWWWWWWWA8WA0WA(WA WDIEffff.     A|( b}(AYAXb}hAYAXb}hAYAXb}hAYŔXb}hAYŔXb}hAYŔXb}hAYŔXb}hAYŔXb}h AYŔXb}h$AYŔXb}h(AYŔXb}h,AYAXI H04ffffff.     SD9   ڃD9  ڃD9  D9OE  DHE"HS L1w    D$P  D$X  H$   DL$II f.     |)6|)n |)f@|)^`|)   |)   |)   |)   I   SD9ˉ)EtX|(6|(n |(f@|(^`|(   |(   |(   |(   DHEB]ffff.     WWWWWWWWDHE!|(b}A4YŴXb}HA4YŴXb}HA4YŴXb}HA4YŴXb}HA4YŴXb}HA4YŴXb}HA4YŴXb}HA4YżXH H u|)|)N |)F@|)^`ISD9ˉEt/|(|(N |(F@|(^`DHE-ff.     WWWWDHE~D  (&}(YX}hYX}hYX}hYXH Hu4@ |)|)N I@SD9ˉ8Et|(|(N Ef     WWE~HDtVf     }((b YX}PYX}PYX}PYXH@HuAI}(Y}`XYXH!|)I D9EtW|(tVDH     }Y
X}HYJ XH@HuAt$ffffff.     WuHA{}Y
XHeL$@Ѓ;D$p  W  HcIcHD$H$   AkEAD%D$ EAA&fffff.     HT$hHЃ;D$  HT$hHT$HT$PE1 IIfff.     IL;$   tHcO,IHOHHT$HHcB,IHBH1HT$PHA  1xD  Ax)Ax)NAx)F x)~0x)v@x)nPx)f`x)^px)   x)   x)   Ax)   I   ZD9ʉD$P    EthAx(Ax(NAx(F x(~0x(v@x(nPx(f`x(^px(   x(   x(   Ax(   DIEZ%D  WWWWWWWWA8WA0WA(WA WDIEffff.     Ax( by(AYAXbyhAYAXbyhAYAXbyhAYŐXbyhAYŐXbyhAYŐXbyhAYŐXbyhAYŐXbyh AYŐXbyh$AYŐXbyh(AYŐXbyh,AYAXIH04ffffff.     SD9   ڃD9  ڃD9  D9oEj  DHEAHSL1w    D$P  D$X  H$   DL$IIf.     x)6x)Fx)N x)V0x)^@x)fPx)n`x)~pISD9ˉ8EtGx(6x(Fx(N x(V0x(^@x(fPx(n`x(~pDHE=x     WWWWWWWWDHEAx(byA0YŰXbyHA0YŰXbyHA0YŰXbyHA0YŰXbyHA0YŰXbyHA0YŰXbyHA0YŰXbyHA0YŸXHH ux)x)Nx)V x)^0I@SD9ˉEt/x(x(Nx(V x(^0DHE-ff.     WWWWDHE~D  (&y(YXyhYXyhYXyhYXHHu4@ x)x)NI SD9ˉXEtx(x(NEf     WWE~HDtVf     y((bYXyPYXyPYXyPYXH HuAI(yYXyXYXH!x)ID9Etx(sH_     Wrt$ HyY
XyHYJyPYR XXyHYJ0XH@HuAo1ffff.     y0YXHA9uH@D$Ѓ;D$D$)ЃIЃ;D$H	  D$@H|$H;  HcIcˉHD$pDEA%H$   H    HD$%L    L$   H$   H    H$   HHHHD$8H$   H    HD$xDHEAAID$   +fD  IHt$hHHL$xHL$8;D$  Ht$hH$   H$   1L5fffff.     HH;D$pH|$HH$   D$X  D$   tLcQ,L9HqHc_,HH_HE1ALT$ H$   d  HL$8I<HHIHE1[     xxNxf xV0xn@x^PI`EBAE9E   $P   tSxxfxn xv0x~@AxFP̈ֈ@؈@E,VfD  WWWWWWE/E1fff.     ĢyĢy|x(x(Kx(S 8YŠX0YŠXŨYXŸYXŰYXŨYXH0ID9u@ AHD93  HL$8I<HH$   HLT$ IHLffff.     xxNx^ xV0I@EXAE9E   $P   $X  t@xx^xf xn0ˈՈ݅)|fff.     WWWWXE1D  ĢyĢyl(3({xYŸXYXYXYXH ID9uLT$ @ ELT$ H$   HIHL|$PLH$   L<DكD9D$P  |eDكD9  HL$LH|$8LD$PLILLT$ I(  D  xxNI AKAE9A}Et$xxVʈ݋$X  fWWҋ$X  ~LEtPfy((cYXyIYXyIYXyAYXHH Au$X  @D$P  )(yYXyYYXHIxIEcALE9E  $P   t#xD$X  E"ffffff.     WD$X  E~1AsMI   fff.     H|$L;y!y!َy!Nq    E1     āx"āxl"ġx,#ġx|#PǈŸYXŸYXYXYXI L9uXXXXUi!L$$XH$   IH9$X  )1E1ā{ā{PYXIHD9uI)DL$afffff.     IEE9H$   MHL$PHL$8HHt$ H-fff.     LzzNIAIE9o$P   t%zzN$X  "ffff.     WWɋ$X  ~1ۃsML  ff.     H$   LWaaE1WA8WWWWffff.     !xV!xTV!x\V !xdV0A0 Ĉ)$   !x|VPġxDV@Axx)t$PA0!xTVpA !xdV`x)D$ AAx$AYŐXxlY$   ňXxt ňYD$PXāxD0 YŀXA0YŰXA YŰXYL$ ŰXŨY8XI@M9XXŸXXXXXXXXH$   MH9D$X  A)1 zYXzYDXHHA9uH|$H;t$D$P  D$@	  	  HcIcHct$H$   HD$DAsDہ$   Dہ$   ÁH$   AAD݃CH$   HHL<    L|$xEAAIH@   HD$@H    H$  H\$8H    H$   J    H$   H    H$   $   L$  H$   -fH$   HH$   HD$xHD$@H;$   c  H$   H$   HL$h1!ff.     HL$pHH;L$$   tLIcR,HH$   HIMjIHc_,HL$pHH_HH$   HE1HL$hHHD$A  12f.     xxNxV I0D`D9D   Et#xxNxV Eff.     WWWE~HL$$   t\ffffff.     yY#XYcXY[ XyYYc0Yk@XXY[PXHH`uA)yY#XYcXY[ XH0AD$D9|FDD9g  E  D   fD  xxNI AD$AE9A}EtxxNEf     WWE~HD$$   t> yYYSXyXYc XXYS0XHH@uA[yYXYSXH <fff.     xID`D9Dd  EtxsHL$ufffff.     Wr⋔$   HL$ff.     y	YXyIYKyQYS XXyIYK0XHH@uAO1ffff.     yYXHH9u"AD$EtA9AOD)HIIbA9AOD)HD$ HHD$PHPL1w    D$P  D$X  L$   H|$HDL$HD$PIIHD$ AAffff.     DD9q  H$  HL$HHD$xH$   HLHT$pH$   H<f.     HzzFIAt$AHE9AD$P    EtzzFE    WWE~E1AsHt$H  ffff.     H$   HWii1WWWWWL$       xxLxT x\0A8A(x)$   xtPx|@A x)l$PA8x)D$ xLpA(x\`A A A x\rAYŘXxdrY$   ŐXx,rYD$PŸXxDrA YŀX Y\$ ŠXA(YŨXAYŨXA0YŸXH I9XXXXXXXXXXH\$8AHH;$   
E)E1ġzYXYPXHIE9uD$X  HDD9qH$   HL$HH$   HT$@Ll$pL$   IL$  2     HzIHD9D$X  D$P  EtzED  WE~E1A sL\$H   Hy    WE1WW ġ|$ ġ|l  ġ|t @ġ|| `ā\YdXāTYdXāLYd āDYl XXIM9uXXX}XXXEIL;$   $X  D)E1     
ārYXHID9uFL$9O)ƃ;t$D$P  D$@gH  [A\A]A^A_]w             UAWAVAUATSH  L$   L$   H$     D$    \$D$\   D$X    7HHD$dH=    HL$`LD$LL$t$P"   jjP    H D$9L؉\$L$9  H$   DEx  \$L@ H$   A\$L9ىU  EH$   ~ڍ    H$   L$TL$PE1E1   WD$pA WAWWɋD$PAHHH$8  H,X\X\X\DɃ)HB    Hc)AIc)XǍ4IHc)$`  t\$X$\|\L$   Ic3H)H)H)H<)>$  żXŬ\żXż\ŜXń\HMcI|) H|)H|)H|)0X$  \X\ŜXd$p\LIc;H)L)J)J)IMcIM9-H$    DЙH$   9ƉH$   D$TH$  D*AL$  IcP,HI@@IxHI LcHIH	AHHH$   HcH$(   H$0  Hc6L$6H<vH|$0H<    H|$ H<H|$`K<dH|$H<    H),M   DM   DD$M   WA WA(WAWWA9  At]At-Aq  9@  9D$E  (*9F  N  9   9D$   (},9   $  <!xLD$0!xLD$ !xLD$`ġxLD$ġx$x8ŨX9}qQCA8ŨX9D$|IA(WQ(Bc}t9D$N(B c}T (},9}n(B0c}|0_@xC]u9}AcuW)|(r 9D$|(R@(*9}|(z`     EDMcJMII9|$  WW   A  A  A8WA   $   A|(:x!xLD$0!xLD$ !x$LD$`ġxLD$ġx$@(9}9MA@A(Ř9D$d  Wj      A8WJMFWA WAWA WI9|$  N  A  A   A0  \$p$   |$   x*x4!x<LD$0ġx$LD$ !xLD$`ġxLD$ġx,A 09x)$`    AW  9   9D$   (c}9   9   9D$   (c}9   X  9   9D$   |(9   9   9D$   |(9     (B}t9D$a(B }| (c}9`(B0}\0N(Bc}d9D$B(B c}| (c}9  (B0}L0  (r 9D$+(z@|(9(Z`|(b 9D$$|(z@|(96  (J`,  0]Ÿcu9   1uA|($   j)$   x)Ax(A|$@  a$   |$@  C-Ax(x(($   A Ű9D$|A W&A|($   Wc]($`  XŠc]9}u|$  |$   $   \$pff.     X$`  <\LX\\A$\AXA\t\II9AJAk  A<  WD$pA WAWWA$   |$   ġx,Ht$0x$Ht$ x<Ht$`Ht$)$  )D$)$   x)$@  x)$0  Px)$   ŀx($  ŀAW|d$p9x)T$0)D$ )l$`})yC-x((D$$   ($@  $0  ($   ŀ9D$)l$   A W   A WAW9|59D$|B(}9|O{A WAW9|N9D$|S(
9|X](Bc}d9D$}(B c}| (}9}.(B0}D0#|(b 9D$}|(z@(
9}(B`WD$pVcu(L$0(l$ pl$`u9}T$mD$p|$   $   H=    t$Hw    H  [A\A]A^A_]             UAWAVAUATSH8HL$0   MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9~"H=    t$ w    H8[A\A]A^A_]HL$pA6L|$ff.     HEHcT$H9H}HD$0HcP,HHPHE1Ƀ^  E1     EHAA6A9E7  ADEB    HH<    I?D	E1A       ((O (W@(_`(   (   (   (   |(   |(   |(@  |(`  |<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1||Z r@z`|   |               @  `  DA6E$DAMcJ<H  DPD	D9wADEB    HHH)B    HH<DЃD9D  ffffff.     E((O(W (_0(g@(oP(w`(px(   x(   x(   x(   xhxHpq8A(A8A(APQA8A9))rx)R )Z0)J@)jPx)b`)zpx)   )   )   x)   A6A$HH<H   ESD	AE9ADECHHH)DЃD9'  A$LcIffffff.     DGBGBGBG BG(BG0BG8BG@B GHB$GPB(GXB,GB0GB4GB8GB<G$B@G,BDG4BHG<BLGDBPGLBTGTBXG\B\H`DSLD9E)_IcA4$HcHH)H,HD  GGBGBGBGBGBGBGBGB GB$GB(B,H0HAzD  AA9Hl$/  D#f.     Hl$EAAA9E
  ADEB    HcL,    M/E1A1  E1    D|(E |(M |(U@|(]`|(   |(   |(   |(   |ŽŽ}Ecuc=c}E1u1=1}12|J |R@|Z`            A6A$HMl H   D_DD9ADEB    Hc؉HI)B    HcMl D؃D9    Dx(E x(Mx(U x(]0x(e@x(mPx(u`x(}pxh89xHpq))r)Z )J0x)B@)zP)B`)bpA6A$HMl HD_DD97ADEB    Hc؉HI)C HcMl D؃D9   A$HcHfffff.     EzE zEBzEBzEBzE BzE(BzE0BzE8BzEB zEB$zEB(zEB,zE$B0zE,B4zE4B8zE<B<H@E_IAE96L|$DD)eIcE$DMcHHH)LHI@@B@B@B@B@B@B BH LufED9_  D#f.     Hl$EHAA9E:  ADEB    HcL,    M/E1A   E1    D|(E |(M |(U@|(]`e]e1]1j J@B`A6A$HMl HDODD9oADEB    Hc؉HI)B    HcMl DȃD9   fDx(E x(Mx(U x(]0))Z)b )B0A6A<$HcMl H@DHDD9|ADEB    Hc؉HI)CHcMl DȃD9~   A$HcHDzE zEBzEBzEBzEBzEBzEBzEBH DHI݃D9|DD)HI)IcL    MA$LcAAt5zzCBzCBzCBOHAHl$A9AIJ    DD)f.     zCzCBzCBzBāzDBāzDBāzDBāzBH IۃufD  EDȃ9  D(f.     L|$Hl$EAAA9E  ADEB    HcL,    M/E1A|tE1fD  D|(E |(M mm1
B A6A<$HcMl H@D@DD9|ADEB    Hc؉HI)B    HcMl DD9}b Dx(E x(MBA6A<$HcMl H D@DD9|ADEB    Hc؉HI)CLcOl DD9}TA$HH@ DzE zEBzEBzEBHDCID9|DD)CIM)IcL    MA$LcDD)t=N<    1ffff.     zzCBHM9uA)؃L|$Hl$DD)IMIJ    H@fff.     zCzBāzDBāzBāzDBāzBzDBzBH MÃu@fD  EA9D	,ffffff.     DD$$AA9L|$Hl$ADEB    HcL,    M/E1A|VE1    D|(E A6A<$HcMl H DPD	D9|ADEB    Hc؉HI)B    HcMl DЃD9}NfDx(E A6A<$HcMl HDPD	D9|ADEB    Hc؉HI)CHcL<    MDЃD9}NDA$HHfffff.     EzzGBHEPAIE9|ADD){HI)IcMA<$LcDD)Ѓt3DJ<    E1D  zHAID9uE)A؃DD$$DD)KL@MLHJ<    L,N    K,LHO@f     zāzBāzBāzBz;Bz+Bāz+BāzBH IÃui         UAWAVAUATSH  EEŉˉIIH=        l$l\$hDl$dǄ$  ?Ǆ$  5?AL$,L$(AT$0T$`AT$$\  AT$@$   QIL$\D$,    AOEAIL$XH-    HƋ$       HH$   LT$0L\$hL$   H    HL$`LD$4LL$pH       L$X  AVSARASAUL$,  ARL$  ARL$   ARL$  ATL$   ARL$   AR    H`D$XD$,L$@  D)yID$,|$Xk  Hct$hH]  D$\  DL$(DALc$   OL\$L    H    H$  HH$  ˍ    t$\$  HcLT$KRHT$K[H$  L$  KH$  ILcHcL$`H$x  D$dH$p  D$l$h  H$X  H$`  HAH$  HHL$ HAH$  H$  H    H$  1'fffff.     H$  HH;$`     H$x  H$  H$p  șAHH$  $  HHH$  $h  E1O  WWWWA8WAWby    ŨYby     YH\(Y Y\pXA\by    0Y\AXby5    ňYŸX \ XX)$P  \)$  XňYX)$  ($p  ŨY($  ŠY\ŨYŠY\x($p  X($`  \Ax(Y\X$   AYŘXP\XX\XYŰXH$P  H H$  D)<HH$  x)$H$  )H$  ),L$  ġx)$L$  ġx)4x($   0Yx($   Y\Y0Y\($  X($`  \ŐY\X$   ňYX\XX\0XAYŸXġx)Hġx)<H<ġx)Hġx),N4āx)$N<āx)4x($  8Yx($   0Y\0Y8Y\($  X($0  \ŐY\X$@  ňYX\XX\8XA0YŸXJġx)4Jġx)<J<ġx)Jġx)$O4āx)O<āx),x($   8Yx($   0Y\0Y8Y\($   X($   \ŐY\X$  ňYX\XX\ŸX$P  0YXJġx)4Jġx)<J<JO4O<ġx)ġx)$āx)āx)($   ŨYx($  8Y\($   X($  \8YŠY\ŐY\X$  ňYX\XX\X$  8YXN,āx)l J,ġx)t NJ<KKāx)ġx)ġx)ġx)$(|$@ŨYx(D$p8Y\($0  X($   \8YŠY\ŐY\Xl$0ňYX\XX\X$  8YXK\ ġx),J\ ġx)4Oāx)J<ġx)Jġx)Jġx)IL9$  Bș$  L$H  Ic~,MV@L$  I^LMHcHHL׍    AHL<D4   <   D,         A8WA WAWA0WA(WWW;l$   AtjAr  xHT$xHT$x$HT$x,E9|dD9|hE9|lD9|pWD9     E9   D9   E9   D9   x(D9      yD9}hE9}iD9}zWHT$i!THT$i!T HT$Ci!\0WD9}~zGHT$y!DHT$y!D HT$y!D0OAx(WD9@Ax(O E9:Ax(o0D94Ax(_@x(D9}x(GPfff.     ŰY    )$   IIIL;T$ )$   )$   }kAK  W)D$0A W)D$@WAu[LT$ġxLT$ġx$LT$ġx,E9  Wz   W)D$0A W)D$@W)$   )$  ŀY    )$   HIIW)D$pWWWWWL;T$   A   A  
LT$ġxLT$ġx4LT$ġx<E9}D9   WE9   D9     A WW)T$@E9  D9  W)T$0E9  D9  (WD9  E9  D9  E9  D9  (*D9    )t$@D9}hE9   W)T$0D9      E9WD9},BLT$ģy!DLT$ģy!D LT$ģy!D0WD9N  bLT$ģY!dLT$ģY!d LT$ģY!d0  )T$0D9},RLT$ģi!TLT$ģi!T LT$#i!D0WD9BLT$ģy!DLT$ģy!D LT$ģy!D0i(R)T$@D9Gx(z W)T$0E9B(R0)T$0D97x(B@(WD9(BP	(RD91(Z E9,(J0D9'(B@(*D9}(bP )$@  )$   x)$  x)$   y%    ŨY)$   by    AY0X)$   ŐY(Y(l$@PYx)$  Ax(Ax(x(T$0A(Yx)$  A Xx)$  (YŸYhYx)$   8Yx)$  `Xx)$   Y)$p  ŸY)$   Y%    )$`  HIIL;T$ x)$0  x)$  x)$  )$  Ax(   A  A WA8WA0WA(WWA   xLT$!x<LT$ġx$LT$!x8AXA WE9x)$    A0WA8XD9   E9  D9    A WA8WA0WA(WW($   `\)$   \)$  ($  H\$   X$   )$   X$   )$0  ŐX$   )$   ($  \$  )$  ň\)$   ($   P\$  X$   )$   X$  )$   ($   X\$@)\$@($   \$  )$  ($p  \$   )$   \$   X$`  X$   )$   X$@  )$   y=    ŰYby-     Y\ŀY0Y\8X(\$p`\ŸY    `XX)$   0X)T$py%    Y$0  Y$  )$p  Y$  )$  Y\$0)$  Y$  )$  Y)$0  ŸY)$  ŀY)$`  HWWA WWA8WA(WH9$    A   A  "LT$!xLT$!x<LT$!xXA E9)L$0s  WXA D9t  AXE9t  YD9o    A8WA0WE9  D9  A(WA WE9  D9}x(R@x)T$p("A(WD9x(RPE9  D9  E9  D9  x(D9    AaA8XD9AA8WE9@A WD9},bLT$ģY!dLT$ģY!d LT$#Y!\0x)\$p$  A(WD9zRLT$#)!TLT$#)!T LT$#)!T0qXA D9A WE9WD9},ZLT$ģa!\LT$ģa!\ LT$ģa!\0x(D$0A8A8WD9   zBLT$#9!DLT$#9!D LT$#9!D0|x(JD91x(B A(WA WE9,x(z0D9##(JD9Ix(z E9D(b0D9?(Z@x(D9}x(BPfD  X$0  )$   x($   \)$   0X)$@  x($  x($   0X)$  \)$  ($p  X$   )T$0($  X$   )$p  x($   \)$   0X)$  x($   x($   0X)$    \)$   ($  XT$@)T$@($  X$   )$p  x($  H\)$  ŰX)$  ($   X)$   \)$   ($0  X$   )$0  ($  X$   )$  Ő\)$   ŐX)$   ňX)$   ň\)$  ($`  XD$p)D$py    Yy-    Y\YpYA@\ X\ Y5    ňXŨXy-     YŨX)$`  \)$`  X)$0  ŐX)$   H\)$  ŸXYX)$   H9$  HAAWt}WWWWA8WA
LT$ġx$LT$!x,LT$!x<AE9}aAD9|^WE9}_YD9|^   WWE9   D9   WE9   D9   x(WD9&   XE9|WD9},rH|$I!tH|$I!t H|$cI!t0A`WD9ZHD$a!\HD$a!\ HD$a!\0(BD9D(J WE9?(b0D9:x(r@x(WD9[(ZPQD$,H$X  T$,H$@  H$   )щHH$   t$XP	  HcL$hHB	  HH4	L    L$  HH$0  HT$p    T$\$  H$H  LcB,L$   LLJLR@Hcl$(H$P  HH$   HvH$   HcT$dHHH$   HH$  IHcHcHHcD$`H$   IH$  ILD$L$   MML$@  HD$lH$   $   H$  11ff.     H$  HH$@  HD$H;$  	  H$   H$  PD$pHH$   HHD$Hc$   D\$(HHD$E1  ff.     H\$NLL$  KHT$ L$0  KL$   K4L$  K<L$   O$  $  $  y=    YXX$  $  by    ŸYby    ŰY\X\\āx4Xāx$by    ŨY\ŸYŰY\Xāx$\āx$  YXXāxI$  $   $  YXXxM$  $  ŸYŰY\X\\x4MX$H<ŨY\ŸYŰY\X$H4\H$  YXXHD$ H$   $0  $@  YXXxM$(  $8  ŸYŰY\X\\x4MX$H<ŨY\ŸYŰY\X$H4\H$H  YXXL4$P  $`  $p  YXXxM$X  $h  ŸYŰY\X\\x4MX$HŨY\ŸYŰY\X$H<\H$x  YXXxI4$  $  $  YXXxM$  $  ŸYŰY\X\\x4X$ŨY\ŸYŰY\X$\$  YXX$  $  $  YXXxM$  $  ŸYŰY\X\\x4HX$HŨY\ŸYŰY\X$H\H$  YXXIL;T$pH$   DЙ$  Hc    Lc   D$   D4   D<      H$   H)H$   H$  H$   NHt$M0Ht$E1z  f     l$0zT$@|$ x(=    ŢYz=    Y\ŊYłY\ŒY"Y\Y
Y\X\-    JYAZ\ŚXAx(z    źYXġz  *XŲ\ŪYŲ\ŲXl$@A*YŪXġz  \ġz  \ġz  Xġz   Xġz$  łXġzP  XġzT  ł\ġz  \ġz  XYXġz  ŊXD$ źYL$0Xġz  IHI/WA8WA0WWWAWWWAWA WA(WAWI9OD9|*E9|8E9|FE9|R!zd!zTD9$^f!z\!ztE9}ġztġzDE9}!z,ġz,E9}ġzd!zL!zd!zTD9!zDġz|H$   H$   H;$@     HcD$hH$H  H
  H$   L$H  C?B    EH$H  LcN,L$P  LL$@  LNL$@  Hv@H$8  H$P  H6LcCLcL$0  LcL$(  CHcH$   CIML$8  HHc$   LcIHc$@  H$(  L$h  ADB    ɉ$  HHH$   H    HH$  H,J    HLJ    LLJ    H<HJ    HL4@L$L$  L$    Ld$ L$L$  HHH$  JH$  H$  HH$  HH$  IL$  IL$   IL$  HH$  HH$  HH$  HD$ JHH$  H$P  H$@  H$P      D$\$  LcT$(Lct$`HcD$dH$  D$lH$`  IFH$X  IFH$P  H$   HH$  H$(  HH$  H$0  HH$  H$8  HH$  H$0  JH$  8ffffff.     L$H  ID$  D$  L;$(    D$  IcH$   HH$   H4H$p  H$  H<H$`  H$  HH$P  H$(  HLL$  LL$  HH$P  H$0  HLL$H  LL$  HH$  H$8  HLL$  LL$  HH$  H$H  HLL$  LL$  HH$  H$0  HH$  HH$  HH$  HH$x  H$  HH$p  H$  HH$h  H$  HH$`  H$  HH$@  H$  HH$X  H$  HH$  H$  HH$  H$  HH$  H$  HH$  H$   HH$  H$  HH$  H$  HH$  H$  HH$  H$  HH$x  H$  HH$p  H$  L$H$  L<L$H  H$  N(L$8  L$@  L$@  E1p   z    źYz    Y\YŪY\X\z5    Y\ŢXz    YX\rXX$`  \$   ŲXYX$   z$   Yz$  Y\YY\z$  2X$  \2Y\X$   A2YŲXH$  ġz<\H$p  ġz<XH$  ġzXH$  ġz\H$  ġzŒXYXH$`  ġz$   źYz$  2Y\2YŪY\$0  X$p  \ŊY\X$  ŢYXH$h  ġz4\āz4XH$x  ġzXH$  ġz\H$  ġzX2YXH$X  ġz$   źY$   ŪY\źYŪY\$   X$   \ŊY\X$@  ŢYXH$p  ġz$\āz$XH$  ġzXH$  ġz\H$  ġzłXŢYXH$@  ġz$  źY$  ŪY\źYŪY\$   Xd$\ŊY\X$  ŢYXH$x  ġz$\H$  ġz$XH$  ġzXH$  ġz\H$P  ġzŢYX$`  XH$P  ġz$   źY$  ŪY\l$Xd$\źYŪY\ŊY\X$   ŢYXH$  ġz$\H$  ġz$XH$  ġzXH$  ġz\H$  ġzŢYX$   XH$`  ġz$0  źY|$0ŪY\l$ Xd$p\źYŪY\ŊY\Xd$@ŢYXH$  ġz$\H$  ġz$XH$  ġzXH$H  ġz\H$  ġzX$   ŢYX    H$p  ġzIL9$h  H$`  D$  HcH$P  HL    HcL   D$(D   <   4      WWWT$@WWWD9}:T$@9T  A9`  W9f  9l  z39}z[$   Y$   OHHWA8WA0WA(WA WL9}092  A98  9>  9D  z9}Az[:Yz$   OHHA WAWzd$AWAWzl$ zl$0L9}O9  A9  zl$0zl$ 9  9}Azkzl$0Az+zl$AW9}Azk$  $0  ŊY$0  OHHWD$D$W\$pL9(W}L9  D$A9  W9  z|$9  Az;\$p9}z[\$pz$   z$  z$   z$   z$  z$   z$   z$  $   Y$p  OA0WAWA8WA(WWWH9$X  ~09K  A9Q  9W  9]  Az9}zsz$  z$   $`  z%    zT$@*Yz    ŢY\ŚYA*YJ\ZXAB\x(X$   Xz-    ŒYX$   Ų\$  ŲX$@  X$  \$   ŪX$   YXL$@z$  *Yz$   Y\Y*Y\z$  2X$   \X$   X$0  A2YŲX$   \$   X$   X$  \$   ŪX$  YX$0  $   ŚYz|$ Y\YŢY\$   X|$0\BX$0  X|$YŪX$  \$0  X$   ŲX$   Ų\T$X$   YXL$ L$ŚY|$ŢY\ŚYŢY\$   Xz\zX$p  X$  ŒYX$  Ų\$  ŲX$   łX$  ł\$  XD$pŒYXD$0
Y$  ŢY\ŚY(
YA W\:X\:Y    2XbX$   A:Y:X$  \$p  X$   ŲXD$Ų\D$ŊX$`  ŒYXD$pWA WAWWA0WH9$P  9  A9  9  9  z9       zST$@A9zcW9zS9z{z39 zkA9AzC9AzK9AzSz9ffff.     AzcA9Azszl$0zl$ 9Azkzl$ 9fffff.     zCD$A9;zsW95Az{z|$9/zCAz;\$p9%,    AzsA9AzC9AzS9z[Az9ffff.     āz\A9%z|9zl9āzlz9zLH  [A\A]A^A_]               UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @5?5?5?5?5?5?5?5?????????   ?   ?   ?   ?   ?   ?   ?   ?>>>>>>>>5@5@5@5@5@5@5@5@????????5?5?5?5?5?5?5?5?                                                   ?   ?   ?   ?   ?   ?   ?   ?   B   B   B   B   B   B   B   B  A  A  A  A  A  A  A  A  @  @  @  @  @  @  @  @   A   A   A   A   A   A   A   A                  >  >  >  >  >  >  >  >                   ?   ?   ?   ?   ?   ?   ?   ?                          @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                UHAWAVAUATSHH  L$  L$     IǄ$       \$dǄ$T     Ǆ$P      7HH$\  H=    H$X  L$   LL$l$   "   jjP    H D$d9L؉\$d$   9~%H=    $  w    He[A\A]A^A_]Lm8H]0L$   H$  A;L$dL$   }IcH$  LcLw    HUH$  1LL|$@D)A9LHt$hHM9LE ~H$  H1HHA@HAH$  H$  HH$   HD$h$   H$  H$  HH$  13ffff.     HUH$   HM99Lm8LE H$   )9LH|$PEEL$   HE(Ld$@  I׋E1E)D9DLDA8Hcs,HcH{@LCIH;LcK0D[HE0HX MMLDHcLIHHH$  HǄ$      L$  D$  H$  H]0Ǆ$     $  D$  H      H$  L$   MH$   A<$IcU,Ic}0HIE@M]IIE ILMMLAMIIE L$x  HǄ$      L$  $  H$  Ǆ$     $  $  H      H$  L$  H$  H$x  H$   $   LD$hLL$PARAVw    Ld$PHE L$  HDHE(AE9@HE@HcH,DXP0T$@@AH$   AQIT$`E1HEHL|$hb}    b}    b}    b}    b}%    L$   )	  $   Aǃ|$P 	  Ll$PB<    F    EAEAL$   C?F4    B    D)Dэ<|$\McMcC<@HcH$   IcH$   L$   LD$(C<HcH$   LL$ C<ILcMcHcC<HcH|$IcH$  C<HcH|$<[HcH|$8HHD$0LcHD$@IH$   DH$  E1H$   Ld$H3f.     H$   HBHH;$  IL$     MHT$@tH$   ġ|ffff.     WL$   D$\AHcL$   B2AHHD$pIH$   1fHH;$  _IIHH$   J<H\$(HHD$xLl$ N4LL$   NL$   L$   NL$   (ġ|(ġ|(Iġ|($Ld$HXX\\ġTXHXżYŴYXŬYXŤYL$   ġtXXŜYX)$  )$  )$@  )$   HD$xġ|(ā|(XġdX$N,J<NO4H$   ġ|(,JH$   ġ|(4JX\\XżYŴYXŬYXŤYātXL XŜYX)$  )$  )$`  )$   ā|(ā|(XġdX$Ol J<OO4ġ|(,Jġ|(4JX\\XżYŴYXŬYXŤYātXL XŜYX)$   )$  )$  )$@  ā|(ā|(XġdX$Ol JOK<ġ|(,Nġ|(4N4\ŤYālXT Ol X\XżYŴYXŬYXXŜYX)$   )$  )$  )$`  ā|(Kġ|(ā|(ā|($XX\\ġTXXżYŴYXŬYXŤYātXL XŜYX)$@  )$   )$  )$  ġ|(H$   0JJ<OOK\ ġ|(ā|(ā|($XX\\ġTXXżYŴYXŬYXŤYġtXXŜYX)$`  )$   )$  )$  |$`LU@Iz@H|$pMBII:McR,HcMLH$   I<    AHcI<D   D4      A   L$  D  J<I   I  f;D$}ġ|(,@  ġ|(,`  ġ|(,  ġ|(,  XX\\ġ|X,   XXżYXŴYXŬYXXXŤYŜYXġtX,  XA   At|AB'ģy$y$Ld$ģy$}ġz$Ld$ģy$Ld$8ģy$Ld$0ģy$A9   A9  9Ld$HS  )'ģ}$A9|'A9|49?)'A9|HA9|M9P)_ģ}\A9})W ģ}T 9r)O0ģ}L0`)_ A9})W@9I)O`?_ģy\y\Ld$ģy\}ġz\Ld$ģy\Ld$8ģy\Ld$0ģy\A9WģyTyTLd$ģyT}ġzTLd$ģyTLd$8ģyTLd$0ģyT9Ld$H}OģyLyLLd$ģyL}ġzLLd$ģyLLd$8ģyLLd$0ģyLLd$Hffff.     H]0ID;D$h  Lt$PEby    by    by    by    by%    _  HD$@IH$   B    B    DH$   DEDɍ4$   HcH$   Lc@HcHT$xHcH$   HHD$(Ld$pCdLcHcMc[LcMcMcDH$   z=    Ht$ L$   4fff.     L$   ID;D$hH]0L$     MtH$   ġx WHT$@$   AHcL$   B:AHHD$HH$   HH$   1 f.     HD$HH;$   ZHHD$HDL$   M;L$   KHD$0Ll$pO4Ht$xIHD$LML$   KH\$8āx(āx(x(āx($MIXX\\PX;AXŸYŰYXŨYXŠYHt$(pXXŘYX)$  )$   )$  )$  HD$0ġx(āx(Xā`X$M<Ht$ OJO4HD$ġx(,JHD$8ġx(4JX\\XŸYŰYXŨYXŠYāpXXŘYX)$  )$0  )$  )$  ġx(āx(Xā`X$O<OJO4ġx(,N,ġx(4JX\\XŸYŰYXŨYXŠYāpXXŘYX)$  )$@  )$  )$   ġx(āx(Xā`X$O<KJ<Oāx(l K\ L$   ġx(4N4\ŠYāhXO<X\XŸYŰYXŨYXXŘYX)$  )$P  )$  )$  ġx(Jāx(ġx(āx($XX\\ġPXXŸYŰYXŨYXŠYāpXXŘYX)$   )$`  )$  )$   ġx(H$   H|$8JK<NKO4ġx(āx(ġx($XX\\ġPXXŸYŰYXŨYXŠYāpXXŘYX)$  )$p  )$  )$0  |$`H]@H{@H|$HLSIH;Hc[,LcIIH<    AHcL4D<   D      P   $ffff.     O4H`H  i;D$}(  (  (  (  XX\\Xp  XXŸYXŰYXŨYXXXŠYŘYXX  XAt8AUz&y$ăy$ăy$A9|3A9|Q9)mx)&A9   A9   9   z^y\ăy\ăy\A9}zVyTăyTăyT9zNyLăyLăyLx)^A9xx)V 9zx)N0o$  D)AAz=    D;D$hHD$h.  H|$P    T$ ?HcHcHT$HvHcH$       HcH$   Ht$pHcHT$x@LcHU@Hcr,HH$   HBLc$   McHR@HH$   HH$   HD$(3L$   IDHT$h9HH]0L$   H|$Pb  ML$   t HD$@LzzLD  WWɅ~D$ H$   HH$   HHD$8HD$@HH$   H$   HD$01HH;t$(BHD$8LHT$xI<H|$H$   I<H|$L$   OH|$HMLd$pO<ā{{Xā{,{4X{@XA0Xx$  cQ!PcI!PA8\i!Pa!P\    ŸY    HYŰX$  by5    ňYXX$   {<%    8Y-    YŸXX$P  ā{4Oā{<O<{O{OHD$!{J8XA(XAXŐX$  1!PC)!PH\A!PC9!P@\HY@YA0Xx$  A YAXA0Xx$(  HD$!{JYYXŸX$X  ā{4Oā{<O<{O{O!{J8XA(XAXŐX$  1!PC)!PH\A!PC9!P@\HY@YA0Xx$   A YAXA0Xx$0  !{JYYXŸX$`  ā{4Kā{<K<{O{O!{N8XA(XAXŐX$  1!PC)!PH\A!PC9!P@\HY@YA0Xx$  A YAXA0Xx$8  !{N<YYXŸX$h  ġ{4Jā{<@X{{A(X!{$A XAXx$  c1!Pc)!PA\I!PA!P\ŘYHYŰX$  8YA XŸX$@  ā{<YYŸXX$p  ġ{4H$   0JK<OOOġ{<@X{{A(X!{$A XAXx$  c1!Pc)!PA\I!PA!P\ŘYYX$  8Y XX$H  ā{ŘYYXX$x  |$`HcH$   H|$0D    McN<D   D      A,   fM<I0I   ;D$}ġz  ġz  ġz  !z  !z  !z  !z  !z  XźXA
XXj\Ab\\\z=    ġzX  X2XġrX  JX*YXġJX  A"Y:X!:X  XAz'z,A9|A9|]9   f.     z-    A"Y"Xz5    
YA"XA*Y*X
YA*XAzWz\A9}z    ŪYA2X2XŲXŪYXXXzāzd9l%    YXYźXz_āzTBfH|$PA9"?    HcLcLcL$x  HcڍLcL$h  C@ML$  HLE@McH,IPMcL$   H$  Ix@HH$X  LL$  H$p  ۉ$$  DH    HT$H<RL$   LH$P  J<    HH$`  HH$X  H<    L$L4J<    HLJ<    LHH<    H<M,L$  M,L$  HLH$   Ll$J    LLH$  L$`  L$X  ML$H  ML$@  LH$8  ML$0  ML$(  LH$   LH$  H    LH$   LH$  HE@H H$  H$  H$h  H<H$  H$p  H<H$  H$x  H<H$  H$  H<H$  H$`  HH$  $   H$  Cfffff.     H$   HL$   D$$  H;$  H]0L$   {HD$@L$MH$   tāzffff.     WD$L$   IcH$h  HH$p  H<L$x  M L$  MH$  H4L$   ML$h  L$P  IH$`  HH$X  IH$P  IH$H  JH$@  KH$8  KH$0  JH$(  KH$   KH$  H$`  HH<H$  I<H$  IH$   H$   HH$  H$  HH$  H$  HH$  IH$x  IH$p  HH$h  H$`  HH$  H$X  HH$  H$  H<H$H  HH$  H$@  HH$  H$  L4H$8  HH$  H$0  HH$  H$  LH$(  HH$  H$   HH$  H$  L,H$  HH$  H$  HH$  H$  LL$X  L$  L$p  H$  HIIII1@ HH9$  H$  zD$zl z<H$  H$  XT$8\$<  łYH$  X$   H$  H$  XT$0\$8  łYH$  X$L  H$   H$  \$4  łYH$`  X$H  XD$HH$  H$   X$   \$0  łYH$h  X$D  z$@  L$  zL$  Az$L$  z4L$  AzL$0  AzL$H  z$L$8  AzL$P  Az,L$  Az4L$(  AzL$@  zL$X  Az<$,  |$`LcL$  ML$p  D    McO<D   D      l$(Xl$|$ $   X$   z$   ŚX$   z$  "Xz$   2XXz$  :XD$\T$PłX$   D;d$$   zd$xz\$p$     X$   L$p  AJXŚXt$HL$x  AJXŢXt$0L$  AJX$Xt$8L$  JX4ŚXA2XAJ\D$XXL$  JX4A2\ŢXXY    $(  XL$\X$   L$h  ArXŚY    z7źY5    A9((  A9  9}ŲXXzOM<$   f     ((D$z\d$(D$ \$   $   R\$   $   \$  $   \A*\
\$  d$PAZ\AAD;d$t$+  \$(T$ x)x(=    ŚYY$<  z    2YXY$8  ŢYXY$4  (ŢYXY$0  :YXbX\X\ŢYXL$XŪXXŪY%    z=    łYzY    A9  A9  9|$xl$p}(ŒY    ŊY%    XX\$XXzOM<$   T$ \$(%ffff.     (z=    |$xl$pAAD;d$$     D$ zL$(Ax(Ax(Ax(x)x(z5    ŊYXŊY\$8XXŊY\$0XXŊY\$HXBXŊY$   "XBXRX"X\*\XL$XŒXrXYłYY    AzA9  A9  9x(Ax(}3\$\Y    $   XXX\$XXzOM<Ax(Ax(zL$(D$ ;D$=    YX$@  ŲYX$   Y\$X$L  YX$H  źYX$D  X\X\YXT$XXXzY-    ŊXYŒXłYA9C  A9c  9"r  ffff.     ŚY    (źY5    Xt$X(zOA9"XXL$X$(  zO9     Y-    Xl$Y=    XzoA9XX\$Xz_9|$xl$pf.     Y=    X|$Y-    XzoA9XX\$Xz_9x(Ax(ffff.     Y    X\$Y%    Xz_A9XXD$XzG9$,  XD$XXzG         UAWAVAUATSH  L$  H$  _#  MD$,    \$(Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$0$   "   jjP    H D$(9L؉\$(D$,9"  EE"  b}    $    fD  H$  A$   9"  EH$  ~ٍ    H$  H$      $   E1E1y  @ WWAWWWb}=    Yb}    |D$p<Y\<YAYD\XT\}%    YT\Xb}    ŤYXŌ\XŴXŴ\D$PŜX<YXD$0|$  <Y$p  ŬY\ńY<Y\|$P  XŔ\YA\X$  AYAXL\XŴXŴ\żXɋ$   AHHH$  H$YŴXDɃ|)$HB    Hc|),DHc)RHc)4AMcġ|)Lcġ|)|$  Y|$  Y\YY\|$  4X|$  ż\ŴYż\<X$  A4YA4Xd\XX\ŜXYXAIHc|)H|)H4)H<)N|)N|)4|$  4Y|$p  Y\Y4Y\|$P  <X$0  \żY\X$  A<YżXd\XX\4XAYŴXHA@H)<H|)H4)H<)M|)M<|)4|$  4Y|$@  Y\Y4Y\|$   <X$  \żY\X$  A<YżXd\XX\ŴXYXLAIHc|)<H|)H4H<MI))|)),|$   <Y|$P  4Y\$0  X$  \4Y<Y\Y\X$p  ŤYX\XX\żXD$P4YXMA@H|)4L<|)<L$H4IH|))))$   ńY|$`  <Y\$   X$  \<YŬY\Y\X$   ŤYX\XX\X\$0<YXI<EAG@Mcġ|),I<ġ|)4I<ġ|)H4ġ|)Hġ|)Hġ|)IMcIM9b}    +H$   DЙH$P  9ƉH$`   $  H$h  DAH$X  HcS,HHC@H{HHLcHIH    AHL$H$  Hc0H$   H$  HcHH<RH|$H<    H|$ H,    H)Ս<   D<   D<$D<   D|$D<   D|$0   L$PAWAWA WWA0WWWHHL$H[HL$A9  A   AtRA  94  A|(L$ 9$-  9D$4  A|(l$`9D$0-  |($9D$P7    9}1x(D$C}L9$|"9D$}1x(D$0C}l09D$0|"/9$}x(D$ }l 9D$|9D$0}x(D$@C}\@x($}W9D$P  x(D$P}DP  x$$x,x4HL$x<HL$ AxHL$AxHL$AxAx8(9|TAW[9$|(l$@9D$9D$0A|($   |($9D$PS  |($   D  yiC8(9$|A(WXHC=b}    A|(A W9D$|AW9D$0|lc]9D$0}Xzd$Y!dY!d HL$Y!d0HL$ zlHL$Q!lHL$Q!l Q!l0c]}W9D$P|)}\zD$y!Dy!D HL$y!D0HL$ zLHL$q!LHL$q!L q!L0}@ DHcżY$P  M$MII9|$   $   $  $p     A:  A  WA(WWWWA   |)A|(x$$x,x4L|$āx<L|$ xL|$xL|$xAxX8(9  Ax(AW  f     WA(WWWW$  $  $0  ,Y$  M$MIWD$pAWWWWA WI9|$`  $   ,  AJ  A   A  |$   |)x$x4x<L|$xL|$ xL|$xL|$xAx,x@0 9)$@  )$     W  A(WW9   x(D$}t9$|yW9D$   x(D$0C}t09D$0|y   9   x(D$}T9$   W9D$   x(D$0}D09D$0      9$}x(D$ C}T W9D$x9D$0}x(D$@}d@x($}W9D$Px(D$P}DP9$ex(D$ }\ W9D$V9D$0}x(L$@Cud@x($Cu<W9D$P2  x(L$PuLP  A(WW9}q|(t$ 9$|jW9D$}qA|(t$`9D$0|j|($W9D$P?r9}}|(T$ 9$|v9D$}}|(D$`9D$0|vA|(<$9D$P     9$}A|(T$@W9D$|9D$0}|($   |($W9D$P|($   9$}|(\$@9D$|9D$0}A|($   A|(<$9D$P%  |($     Ax(iC|$   8(9$|EA(WLŁx)A|(amA|(x(@0A 9$|3W<XHC=b}    A|(|(9D$|_AWfxA@5|(|$   |$   |$`  9D$  Wb}    (9D$0&  y  c]|)$   9D$0W}azd$Y!dY!d L|$ăY!d0L|$ āzlL|$ăQ!lL|$ăQ!l Q!l0]$   ŀ}W9D$PzD$y!Dy!D L|$ăy!D0L|$ āzLL|$ăq!LL|$ăq!L q!L0}A}b}    (9D$0}Xzt$I!tI!t L|$ăI!t0L|$ āz|L|$ăA!|L|$ăA!| A!|0cMŁ$@  ($   cuW9D$P$   }XzL$q!Lq!L L|$ăq!L0L|$ āz\L|$ăa!\L|$ăa!\ a!\0u($   fff.     (|)$  |$   }    ŴY$  |(}%    ŔY$  X$  ŔY$p  A|(ŴY$  A|(LY|$P  A|(ŴY$  A,X|$0  ŴY$P  Y$  Y$  Y$  X$  Y$  (Y$  |$@  |)Y$p  M$MII9|$      A  AA|(7  AWWA(WWAWA|(|((   |$   |L$px4$Ax4xL|$xL|$ x<L|$āx$L|$xAxHpŀA09x)$     A(W$  f     AWWA(WWAWA|(|(|(($  \$  $  $p  \$  $p  Ť\$  $  ŤX$P  $P  ŤX$  $  ŴX$p  $  $P  \$  $  $P  \$  $P  $0  d\$0  X$  $0  X$  $  $  X$   $  $  \$  $   $  \$  $0  \$  X$p  ŜX$   $   X$  $  }-    ŬY}=    |d$pŜY\ŜYŬY\XŔ\żYXX$p  ŬX$  }    tY$   Y$   $   Y$`  $  Y$   $   Y$@  $  Y$@  Y$  ŜY$`  M$M}WD$pAWWAWWWI9z  A|  Ap  A\  |$   x$xxL|$xL|$ āx4L|$x$L|$x,x<)$P  )$  )$   `)$   AHŐW9)$p  )$  x)$  )$  
  W  WA(W9|(}x(L$CuT9$|((}x(L$ ut AWWL$p9D$}x(L$0uL0L$p9D$0}x(L$@Cul@x($Cu4W9D$Px(L$PuLP9}1x(D$}D9$|"9D$}1x(L$0Cut09D$0|"/9$}x(L$ Cul 9D$|9D$0}x(L$@ut@x($u<W9D$Pw  x(L$PuLPc  WA(W9A|(}A|(T$ 9$|(}|(t$@AWWL$p9D$|((}]|(L$`L$p9D$0|PA|(4$W9D$PX9}c|(D$ 9$|\9D$}cA|(t$`9D$0|\|(<$9D$P|j  9D$0}A|($   A|(4$W9D$P|($   9$}A|(l$@9D$|9D$0}|($   |(<$9D$P[  |($   L  )$@  (($  ($H  $  Ce((($@  AHpŀA09$   W|L$p|$   9D$   ŉYuL$pb}    9D$0     ŉe($P  p$  ($   Ap($   pŐ9$:  AW9D$D  A	c-5  ňAXM|L$p|$   9D$?WL$pb}    9D$0}XzL$q!Lq!L L|$ăq!L0L|$ āzdL|$ăY!dL|$ăY!d Y!d0cu$   cuW9D$PzL$q!Lq!L L|$ăq!L0L|$ āzdL|$ăY!dL|$ăY!d Y!d0u$ApC9D$AW($  ($  x($  9D$0}XzL$q!Lq!L L|$ăq!L0L|$ āztL|$ăI!tL|$ăI!t I!t0u($p  @uW9D$P}XzL$q!Lq!L L|$ăq!L0L|$ zTL|$)!TL|$)!T C)!T0u|$   f,X$  |$  |$  $  Ad\|$  X|$  |$p  $P  X|$  Ad\|$p  $   dX$  |$   $  dX$  |$  $  \|$  X|$  $P  |$0  X|$  \|$   $   dX$  |$   $  X$   $P  $   $\|$  $X|$P  $0  4X|$   Ŵ\$0  $@  X$  $   $  X$p  $p  \$  X$p  żX$@  ż\$P  $`  X$  $`  }    Y}-    ŌY\ŌYY\X\Y    żXXb}    YDX\$  X$0  X$  \$  XYX$  II9IA  A   WWAWWWAxx<Ht$<Ht$ x4Ht$Ht$4 `ňp9}.)\$pYAx(x(icex)Ax((\$pA 9$r  W9D$|  ũŉeL$p9D$0n    WAW9};(Icud9$|.WW9D$};(I0uL0L$p9D$0|.99$}(A }D WW9D$|L$p9D$0}(I@ul@(	uW9D$Pm(YPetP[WAW9}=|(a 9$|8WW9D$}=(I`L$p9D$0|8(	W9D$P>9$}(A@WW9D$|L$p9D$0}(   (	W9D$P(   Ũň}9D$WL$p9D$0}UIq!Lq!L Ht$q!L0Ht$ \Ht$a!\Ht$a!\ a!\0uXhuW9D$P+Ya!\a!\ HD$a!\0HD$ tHD$I!tHD$I!t I!t0eH=    $   w    H  [A\A]A^A_]    UAWAVAUATSHx  EEŉˉIIH=        l$,\$(Dl$$AN,L$AV0T$ AV$   AV@T$<HcHiɫ*HH?H щL$D$    AOEAIL$8H-    HƋ$      HLT$DL\$H\$(L$   H    HL$@LD$ LL$0H       L$  ATARASSAULT$TARL$  AVLT$\ARLT$tAR    HPD$8DL$AL$   DH$   )эqIHH$   t$8  L$(HL$@  $   DT$$ALct$<C6Ll$@B4    B<    EAG\ G[EEAHcHcHL$XLt$`CvHcHL$PHcHcύTm HcIcT LcILcMcMcH	AAED$   Iy5    D$$   HcD$ H$   D$$$   D$,H$   $   H$   $   H$   1L$  IcHHD$HH$   H$  $   <$HH$   E1ɐH$   Dș$   L$   A?IL$   L$   Mca,@HD,RD,$McL$   D,RADl$DlRDl$DlRD$   DlRDl$xDlRDl$0DlRDl$pRT$hH$   H)LIA@H$   IMaH$   M,M)L$  1Z  fff.     A WAWA0WA8WAWWAWy    y    y-    ŐY(XXŰYŠXXŸYY XXy    Y XXXŠYXŰYXX8XA\by-    ŐYŨXby=    A8YA8\A8XhX\X\X\0\ŀYňX\Ax)$Ax)$ x)$x)$ x)$x)$ x)\$x),$HIIH  A(WH9D$Ay    y    y-       A WAWA0WA8WAWWAWAAxE LL$`xL LL$Xxl LL$PāxL A8D9T$}!8ŐD9T$   A8WD9$      iA D9T$x   A WAWA8WWD9T$   D9T$   AWA0WD9$      D9T$x  A WD9T$0  D9T$p  Ax(e AWD9T$h  hD9$   SA0WA D9T$xRAxULL$`āxLLL$XāxTLL$Pāxd(hD9T$0   A WŨD9T$p   pD9T$h      x(}D9T$Ax(E AWA0WD9$    Ax(M0D9T$xAx(m@A WD9T$0Ax(]PD9T$pAx(U`Ax(e AWD9T$hxAx(upmAŨD9T$pFA(WD9T$h}qA;fffff.     H$  H HD$HH$   p   y    (y5    x)f     (  (   x(0  (@  x(P  (`  hYpXA(X8Y0XA XpY%    @Y8YAXA0XAX@XAX0YAXhY=    A X X\(   X Y X\Y    X(X(\AXA\A XA \A8\x(p  Ű\8Y    ŸX)))$x)x)!x)$!x),ġx)<HLHp  L$   IL;L$@(qH$  HL$  D$   H;$   H$   H$   \$L$   D)AAAA  L$(  Iɍ	Iۍ    ,    DLcƉ)H$   LHqH$   HI@Hc\$L$0  LcLcLCvLcLcCHcCHcLcHcD$$HcHHcD$<HH$   HH$   IL$   H$   HH$H  HAL$   D$,  ID$$   H$   Hc@,H$h  H$  H H$@  HcD$ H$`  D$,H$X  $0  H$8  L$1fD  H$P  H$   HcH$@  H<1ffffff.     H$  H$X  H$  Й$   @Hҍ<RHcDRAD$   DLRDL$HDLRD$   DLRDL$@DLRD$   DLRD$   R$   L$`  I)H$h  H$   H$   H<H$   HL$   1  D  z|$P|$`t$h\$L$=    ŚY\    YX$   YŲ\źYXL$xz    *Y=    x)z$   x(zl$XYb\
XXL$0ŢYY\$bXŪX\$pz=    Y    YA*\A:YZYA"\JXA\=    
Yx)z$   AXjX(\$rYA
X=    YAz\X\ŪX    YŪ\XD$`p  YŲ\:XZ\"XYZ\Xd$ht  zd$XŚY\z$   źXXz԰  T$PjYAr\(2XA2XzԴ  ł\  *\  $   \$0X0  zL$xzT$p*X4  \p  2\t  ŒX԰  ŊXԴ  R\  z\  Ś\$       YXD$z\0  \YXD$\4  HIH  WWA0WWW$AWWAWA WAWA8WWA(WWWL99$   |\9L$H|j9$   |x9L$@   $9$      W9$      z|9zt9$   u   AzT9zT9L$H}zl9AzD9$   }Azl9Az|9L$@zAz$9z$$9$   nAzt9zD$W9$   [zD9AzLz|9zt9$   z\9zLffffff.     H$  H1by    by    by5    by=    by-    by%    ffff.     p        \ŨYX\ x      ŠY\XŠY\X@X!x\ġx4Y5    Y=    XXňY Y@\hXŰXHX!x\ġx4ŐYŘYXXXX\ňYXX,\\ŨY\  XġxH@LH   H$  HHH;$   =H$P  HH$H  H$   H$   $,  H;$8  \$L$   L$0  BsD9x  Lc|$(Mj  HC6C<?B    $B    LcD)EL$   McB,M"IrHc\$L$  ML$   LcHcHcHHcT$$Iz@HHD$HHH|$@HJ"HHD$0CLcLHLc,$ADCHcLLD$XC[LcLcHc$   H$   HLL$`AD$   H5    -    =    D$$   HcD$ H$   D$,H$   L|$pHT$hL\$Pffffff.     H$   HcH$   H41    H$   H$   HL$xș$   @HL\$XLҍRHcH$RL$|$LRL$D|RDRARH$   H)DRARH$ML\$01$  $Y    
Y    A:XbYjY    A2\XŲXYx(ŊYŲXbXA2\YA*Xz    A
YA\*X:XX\
\z%    ŚYXŢY\łXp  ŪX  Ū\  źX  ź\  ŲX  R\x)0  $\j\ŚYXP  HIH   WWAWWAWA WWWH99|$|*9|$|0A9|6A9|<9|AA9|Gzc9Kz[9|$}AzcA9}zSA9}Az39}Az{A9}zKzc96zC+ff.     H$   H1L|$pHT$hL\$P        @ zp  t  |    hY%    pXAXpYhY5    A\ZXAXzYz2YA:XrXA*\ZYA
XzA:XA"\A2\z  2YA"XzAzA2X!zA2\!zAzA2X!zA2\!zA:XzA:\!zŊ\\YXġzH HH   HL$xHHH;L$`5HD$HHHL$0HL$@HL$0H$   $   HD$HH;$   Hx  [A\A]A^A_]          UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$@   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UHAWAVAUATSHH  L$(  L$      IǄ$       $   Ǆ$     Ǆ$      7HH$  H=    H$  ML$   L$   $  "   jjP    H $   9L؉$   $   9~%H=    $   w    He[A\A]A^A_]LH]0Lu(L} H$  !ff.     H$0  A;$   }HcH$0  LcLIw    LLmH$(  LLd$`D)9LH$   HM1~HcH$   HH@HHHH$   H$   $  H$H  H$  HH$@  AE 1?ff.     LmAE H$   HM19H$  H]0Lu(L} H$   )9LH$   EEL$     AE1ff.     E)D9DLHD$`?Hcs,HcH{@LCIH;LcK0D[HE0HX MMMLDHcLIHHH$  HǄ$      L$  D$  H$  H]0L]8Ǆ$     $  D$  H      H$  L$  MMH$   A<$IcS,Ics0HIC@I{HIILIMLAKIIC L$X  HǄ$`      H$h  $p  H$x  Ǆ$     $  $  H      H$  L$  H$  H$X  H$   @   EL$   ARAVw    H$(  HHE DHE(AE9:HU@HcJ,DrB@AH$   AHHi𫪪*HH?H H$   E1HEHL(HcB0H$   Ab}%    b}-    b}5    b}=    LL$   L$   L$   Dt$H  $  AEr  DB<    EAMEAEk8L$   C46F    E)D$HD$@HcIc<[HcMcH\$8DIcH$   D@McMMcLcIcHc@HcHT$B    Dt$HHcHT$HcHT$0Ht$vHcHT$(IcHT$ IHcD$@HD$hD	$  IHD$`IH$8  DH$   11>fD  H$P  HFHH$   $  H;$H  HL$     H$    tH$8  fffff.     WH$   LcIHD$`H$P  AHH$   L$   L$   1%fff.     H$   HH;$   7MH$   H$   HH$      LD$8L$   fffff.     ġ|(ġ|((ġ|($(,ġ|(4X\X\X\ŜYDXXżXdX<XYA<XY4XYA4XY,XYA,XŔYXXXŜYXġtXX)4|)4|)4|)T4)4   )4  H LH   $   LU@Icr,MB@L$   MrMM@LcIILҍRDt$HAHH4RƉt$@tRt$XtRt$PtRt$xRT$pL$   M)H$  1ML\$hJHH   HL9}(@(`(Z(b(j(r\\Xd\LXT\,YXXX żXX4X$YXXX<Y,YXX4Y$YXX<YA,XżXX4YXX
ŤXA   A   A0ģy4L\$ģy4L\$ģy4}L\$ġz4L\$0ģy4L\$(ģy4L\$ ģy49L$@U  9L$X  9L$P  9L$xu  9L$pL\$h  )0ģ}49L$@|`9L$X|m9L$P|z9L$x   9L$pN   )09L$@   9L$X   9L$P   9L$x   9L$p   )hģ}l9L$X})` ģ}d 9L$P})X0ģ}\09L$xy)P@ģ}T@9L$p)HPģ}LP)h 9L$Xh)`@9L$Pc)X`9L$x^)   9L$pi)   \hģylL\$ģylL\$ģyl}L\$ġzlL\$0ģylL\$(ģylL\$ ģyl9L$XK`ģydL\$ģydL\$ģyd}L\$ġzdL\$0ģydL\$(ģydL\$ ģyd9L$PXģy\L\$ģy\L\$ģy\}L\$ġz\L\$0ģy\L\$(ģy\L\$ ģy\9L$xPģyTL\$ģyTL\$ģyT}L\$ġzTL\$0ģyTL\$(ģyTL\$ ģyT9L$pL\$hHģyLL\$ģyLL\$ģyL}L\$ġzLL\$0ģyLL\$(ģyLL\$ ģyLL\$hED  H$   L$   L$   ID9y      Eby%    by-    by5    by=    \  B    B<    LAAC4ED4vAAAH$   t$DHcHcvLcMcɍLcЍHcMcMcHcD$HD$H$   @HHD$IcHD$0L$   IcHD$DA$   IDD$   Ld$HD$`ID H$   Hc$   HD$H$   H$   <Ld$8ID$   $   $   H$   9L$   D  MtH$   ġxffffff.     WHD$`Lc$   ILd$8D|$HHH$   L$   Ll$h1) HT$xHH;$   L$   H$   :AHT$x?HHT$hA  fff.     ((ġx(ġx($ġx(,(4X\X\X\ŘY@XXŸX`X8XYA8XY0X YA0X Y(XYA(XŐYXXXŘYXġpXXġx)$ !x)D$!x)L$ !x)$   ġx)$   ġx)$  ILI   $   L]@Mcc,Mk@L$   Hu@L^ML.@HHD$pMLMҍRD$HHIDRAD\$(D\RD\$ D\RD\$@D\RD\$XRT$PL$   L+l$pL$  1y    2ffffff.     L\$0Jy    HIHL9}x(L$x(T$x(\$x(d$x(l$x(t$\XX`\HXP\(YXXpXT$ŸXX0X YXXX8Y(YXX0Y YXX8YA(XŸXX0YXpX$ŠXD\$HAteA
0L\$ģy4L\$ģy4L\$ģy49L$(|h9L$    9L$@   9L$X   9L$P  )09L$(6  9L$ ;  9L$@@  9L$XE  9L$PyE  hL\$ģylL\$ģylL\$ģyl9L$ l`L\$ģydL\$ģydL\$ģyd9L$@@XL\$ģy\L\$ģy\L\$ģy\9L$XPL\$ģyTL\$ģyTL\$ģyT9L$PHL\$ģyLL\$ģyLL\$ģyLk)h9L$ )` 9L$@)X09L$X)P@9L$P/)HP%$  D)AAD9LO  H$   ?Lc    LcC@LcЍ    LcCHHD$hCILc؉HcD)LcHU@HcB,HRHT$Lc$   HU@HR@HT$H$   HD$H$   Hc$   H$   HD$8HE@H H$   H$   y    by5    by=    LD$XLL$PLT$xL|$pN     HD$8HHD$8$   $   $   H$   9L$   H$     Mt5HD$`HT$8HzT T$HzTT$0"     WT$HT$0hHc$   H$   H4HD$`HT$8HH$   H$   HD$@1@ffff.     HT$ HHt$(HH;$   LD$XLL$PLT$xL|$pH$   HT$ HHt$(H|$hffff.     ġ{ġ{$Xġ{,ġ{4X{!{A0X{(Y@XAXA Xx  \\8\ňYXX8XŸX   ŀYX(YŸX`  YX YŸX  ňY(XXX  ġ{YXXX   HH$   @LcH$   IHD$@ҍ4RHcHD<RADlRtR<RRL$   M)L$  E1 fHy    II@I2M9}zqzyAzIAzQzaziAzAAzYAziAzqAzyzAJ\L$B\źX"XZ\AR\AXŊXA\
\    zD$źYAx(Ax(zt$HŊXŲXAJXIL$XŲXzL$0ŲXŪX
X|$2XYXXźYA
XŲXl$RYAx(AXrXIjX)BXQŲX ġzA9   A9   9  9}B    YD$T$XXXŪY\$XXX@ġzT9y    by5    by=    ;Hġzl*f.         ŢY:XŊXXŒYZXA2XŲXPġzDA95    YD$Xz    ŲYT$XŪYX2YL$ŲX@ġzT9z    ŲYłX    ŒYX:YŊX"YźX@ġzT9ffff.     Ht$8H$   LD$8A9z    z%    z-    z5    UMD$x?    4    Lc)LcLcHHD$ LcڍHcCdLcLcHE@Hcp,H@HU@HR@HHT$pHHt$@IcDǉHD$XAIHE@H HD$hLL$HLT$0Ld$(*fHT$PHLD$8DD$xH;$@  L$   HD$`HT$PH4MtzD fff.     WH$   LD$8IcH<Ht$pHt$hHt$1/@ HT$HH|$HH;T$XLL$HLT$0Ld$(UH$   HT$к(   H|$HH|$ @ ġzġzX\ġz$X\$ġz4X\XX6"YźX   ŊYbX:XźX   ŚYXYźX@  ŒYXYźX`  ŊYXXX  ŢYXXġrX  HLH0$   @LcHD$@IHD$ҍ4RHcH4RDdRDlR<RRL$   M)L$  E1HII I[M9}zYzazIzQzizyb\jX\X\ŢYXXZXYźXbXŲX:YŢYXbXz9|&A9|<A9|S9|h9`wfffff.     
YJX*XA*XzHA9}A:Y:XYA:Xz@A9}ŒYXŚYXp9}XXXP9XH         UHAWAVAUATSHH 	  L$   HL$p	  MD$    \$D$<   D$8    7HHD$DH=    HL$@LD$$LL$ t$0"   jjP    H D$9L؉\$D$9t	  E&Eh	  \$,Lt$      HL$xA\$,9A	  EHD$x~    HD$pL$4L$0E1fD  H$    L$   DHM9ƉHE  D$4HU(D:ALmMcE,LcvLcɍIALcHE0Hc HU8DHcH}@Hc??LcHcH\$`    HcH\$XL)MDMcL\$PMM@MLt$hGvLt$ McLL$HMEOD    A)McLD$@M] DIADLIDlI\IDDIDD$DDIDD$IL$HL$  1X       AWA WA0WA8WAWWAWb}=    }-    }    ŤY,XXŴYŜXXżY    $YŬXXY(XXXYńX}5    4YńXńXżXA$\b}    ŤYŬXb}=    A<YA<\A<XtX\X\X\4\ńYŌX\A|) A|) |) |) |) |) |) |)(HI IH  A(WH9Ab}=    }-      AtwAWA WA0WA8WAWWAWAA9  A9  A9  9  9T$#  9T$,  A|(+9T$B0  A8WWA9   A9   A WA0WA9  9  AW9T$  9T$}x(C`C}T`x(C},AW9T$x(CpC}tpxxLt$hāx$Lt$`āx,Lt$XxLt$PāxLt$HxLt$@x<pX8A0A9   W   x(C}|A9x(C C}D A WA0WA9x(C0C}L09x(C@C}\@AW9T$x(CPC}dP9T$!eŸ0A9|A8WA9}#cuc]A9|A0W c}9   xSxdLt$hāxlLt$`x\Lt$XāxDLt$PāxLLt$Hx|Lt$@āx\)$   AP AW9T$x)$   )$   )$   x)$      AW   AWA WAWb}=    }-    Lt$ w|({ A9A|(C@A9A|(K`9A|(   9T$A|(   9T$A|(   A|(+9T$A|(   iAICm($   Pŀ9T$Lt$ |A(WxCeb}=    ($   ($   x($   $   Hce9T$jcuWfff.     D$0AHHHMHHL$   B    HB    LcJDLcJC4@HcH4Ek8AIcH<GMcNGIMcNMcNE1b}-    A|(}5    A|(D  ġ|(   ġ|(   !|(@  ġ|(`  !|(  ġ|(  ŔYXX<YŴXXY-    DY<Y    A$XA4XA,XDXA$X4YA$XtY%    ŜXX\ġ|(   XAYX\ŌYXX\ŬXT\XA\A<\!|(  Ŵ\A<YżX) )	)))'|)(A|)|):E&IcIILLLLLMMMI   I   II9H=    t$(w    He[A\A]A^A_]         UAWAVAUATSH   L$   L$   H$      D$l    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$tLL$$$   "   jjP    H D$9L؉\$D$l9~(H=    $   w    Hĸ   [A\A]A^A_]L$  6LH$LL$jjjjjjw    H0H$   A;L$}H$   H$   9H$   ADH$   1ADH$   	L$D)9LH$   D)9LHT$L$   Icq,HIA@IQHIHcHHHH$   H$  DH$   DH$(  D׃	H$0  D2H$8  D:u  Ak  b  AX  AN  EM1IcHD$@Hc$HD$8LD$   HD$DPDIDXDIAxAXEAIAILcAHcH|$`AA@AI@ՉT$1I_M93  IA  |IU@IIUIU H<$DHcH<Efff.     ((O (W@(_`(   (   (   (   |(   |(   |(@  |(`  |<A<A,A,ŝ}EEA=A=c%%1cMM1ee11c551C]]1|)|)^ )v@)~`|)   |)   )   )   )   )   )@  )`  Hƀ  IU@HHAAJ  ,IU@HT$`IUIU H<$DHcH<ED  ((O(W (_0(g@(oP(w`(px(   x(   x(   x(   xhxHpq8A(A8A(APQA8A9))vx)V )^0)N@)nPx)f`)~px)   )   )   x)   H   IU@HHA@IU@HT$@IUIU JH|$8H<tOT$f     O N ME@Jġ|ġxL F0NPH`I}@H<ufO N H0Kff.     A@ǀ@u
AV߃D݃EAA	A	A	  A  A  LH$LL$jj  @ HD$f     LD$ SLc9Lt$`}  hIDXDIAxEPEAIEIHcH|$AAIcH|$(l$0A@HcMf@DxAAT$X@ H_L9  HA.  |IU@HT$IUIU L$AAMcNDf     |( |(H |(P@|(X`|(   |(   |(   |(   |ŽŽ}Ecuc=c}E1u1=1}1)6|)N |)V@|)^`)   )   )   )   H   IU@HIA   IU@HT$(IUIU L$AAMcN\$0fff.     x( x(Hx(P x(X0x(`@x(hPx(p`x(xpxh89xHpq))v)^ )N0x)F@)~P)F`)fpHIU@HIO@IU@HT$@IUIU HLD$8NArcT$Xfff.     | I]@M|F ME@Kā|F@ME@Nġ|F`HME@OuE$D| H MU@OufLD$ ڃ9  DPDIDpDIAxEXEAIEIHcH|$AAIcH|$0AA@Hc@DxAAT$( ffffff.     Hڃ9  A   |IU@HT$IUIU H<$DAMcNE    |( |(H |(P@|(X`e]e1]1))n )N@)F`HIU@HIAuA   'IU@HT$0IUIU H<$DAMcJEfffff.     ((J(R (Z0))^)f )F0H@M]@ILAu@IU@HT$@IUIU HH|$8LArZT$( x M]@K<āxFME@NġxF I}@MxF0H@I}@MuEDx HI}@Mufڃ9Lt$`^  DPDIЍhIL\$ A{EAIECEIHcH|$Xl$(AIcH$   AA@Hc@ՍPT$0T$PDT$TADT$pT$T$xHT$8H    L<L$L)ffffff.     H؃I9HD$  Aui|IU@HT$XIUIU H<$HcH|$(@ ((J mm1))F H@ME@ILuA   dIU@H$   IUIU H$<HcH<|$Pt_T$pf((O))FME@INġx(ġx(L)V )F0H@I}@HL׃uD$Tt ((O))FH f@I}@ILT$@Me MEMЃ|$0s MIHD$8L$|$    gMIIL4    T$xffffff.     K,āzāzDFJD5 D FDFLD FDFFDFH M܃uLD$@LML\$ Lt$`͋L$L|$ IHT$ffff.     zD$z$FHIujf.     L\$ 9WD@DIDPDIASEAIA{AIHcHT$0AHcHT$XAA@Hc@AJL$(AHL$TD`DуALT$xADL$ ALD$pL$L$LHL$8H    L@$   DT$Pf.     HD$HIL9oA   |IE@HD$0IEIE H$HcH<|$(rpHD$xff.     ()IE@HH()F IE@HL()F@IE@Hġ|( )F`HI}@HHLǃuEt(Df.     ()H IE@HHuA   HD$IE@HD$XIEIE H$HcH<|$TrqHD$pfff.     ()IE@HH()FIE@HL()F IE@Hġx( )F0H@I}@HHLǃu|$  t&L$     ()HIE@HHu@,I}@ILt$@M} IMLAs*MIHL$8L<|$ HD$Lt$`   DMIIL    DT$Lf     K7āz7J FLFFK HFHFzLFzFH MAuHL$@HIA$   DT$P|$ HD$Lt$`HL$fffff.     zHIuAADu#AuLH$LL$jjjjjj,EAA	A	A	uAuAuLH$LL$jj&A@ǀ@u#AuLH$LL$jjjjjju:Au4Au.u)Au#AuLH$LL$jjjjjjLH$LL$AWAVSASARPg               UAWAVAUATSHx  L$   L$      IǄ$       \$LǄ$,     Ǆ$(      7HH$4  H=    H$0  L$   LL$T$$  "   jjP    H D$L9L؉\$L$   H$   9~(H=    $  w    Hx  [A\A]A^A_]L$8  D  H$   A;L$LH$   }AH$    H$   ;~.w    HcH$  HH@HHHH$   A1H$   $   H$  	)9LȉL$$H$   eH$   D!EQډى$   HcH$   L$$H$P  HcH$H  H$  	E1% H$  H$   AA9D)9L4$E~IcH$0  H$   E1D$   E     H$   LT$AH$   D E9L$8  $   D$   cDD)9ADLۙA>H$  LcJ,HcHJ@HrHH
DЙHcLLIDH$  9H$  Hcr,HHB@HJHHHHHHt$PLT$BD$H$  JHr@H$  H|$$L\$H$  HT$H$@  $$    AHcH$`  HH 6LcIH       LI LT$8    LcHH HH!H,RH IH       LI vHcHT$@HcHT$hC@HcH$       )LcH       HH H|$Xu   HcH$   TvHcHT$`   HcH$   THcH$   LD$(CT@HcH$  LL$   ARHcH$p  B    HcD߁$   HH$X  L$0HcHL$pL$0AS$   E1L$   D4$1     L$X  H$h  HVHH;$P  IW  H$   I:HT$pHH$  HHt$H<    L$  I8HL$h  J<HDH|$1H$`  LA  1LT$PHD$wA|)A|)S A|)K@A|)C`|)   |)   |)   |)   |)   |)   |)@  |)`  IÀ  wD9  tuA|(A|(S A|(K@A|(C`|(   |(   |(   |(   |(   |(   |(@  |(`  Ht$   t  @ Ht$Ht>(((((((|(|(|(|(Ht$M(  WWWWWWWWA8WA0WA(WA WHt$       Mffff.     A|(&B}*AYAXB}jAYAXB}jAYAXB}jAYAXB}jAYŔXB}jAYŔXB}jAYŔXB}jAYŔXB}j AYŔXB}j$AYŔXB}j(AYŔXB}j,AYŜXI I04D4$D9d$%  ttA|)A|)P A|)H@A|)@`|)   |)   |)   |)   |)   |)   |)@  |)`  I  rC%C%1C5C51cEE1UU1ee1uu1A| A|X A|H@|x`|   |   ||D ā|t@ā|d`ā|   ā|   I   A$A$A4A4DAA-A-5ŵMUc%Cc=U1%1C1=1|0HL$pA|,Ht$(A|4LMIHH\$8A|<|,|<|ā|$}}}}`p89hHhixH x\ L$0AxD xD HLMIxt xT x| āxd I0Xf     LT$PVD9   D9  D9  D9HT$  |);|)s |)k@|)c`|)   |)   |)   |)   I   VD9~|$ tV|(;|(s |(k@|(c`|(   |(   |(   |(   HT$~   "  f     HT$Ht.(((((((HT$=   WWWWWWWWHT$   ff.     A1ff.     A|(9B}:A4YŴXB}L:A4YŴXB}L:A4YŴXB}L:A4YŴXB}L:A4YŴXB}L:A4YŴXB}L:A4YŴXB}L:A4YżXH AnID4$D9d$,   tPP|)8|)p |)h@|)``|)   |)   |)   |)   I   	cEcUcecuE1U1e1u1A| A|H A|P@A|X`ā|4ā|d ā|T@ā|D`IDŽŽMucEc=c]u1E1=1]1|HL$pA|L$0HT$(A|HT$8A|ā|||,ā|I      |)|)S |)K@|)C`I뀍VD9S|$ t-|(|(S |(K@|(C`HT$M        HT$Ht(((HT$|WWWWHT$~cfA1ff.     |($y},:YX}l:YX}l:YX}l:YXHAuID4$D9d$tgt)|)|)P |)H@|)@`Ieue1u1| |h ā|ā|D I@}}}}`p89hHhixHL$pxL$0HT$(AxHT$8xāx4xx<āx$I|)|)C I@VD9M|$ t|(|(C |$ G   fHT$Ht(ȃ|$ '   WWɃ|$    ffffff.     $       D$   L    }((g YX}RYX}RYX}RYXH@IAuD4$D$t#}(Y}bXYXID9d$tPt+|)|)@ I@fLD$uuu1|ā|I zHL$pyL$0HT$(yHT$@y}āzHT$hyH$   yH$   yz@HT$XyH$   yHT$`y}H$   zH$   yH$  yH$p  yIf.     |)I D9t|(|$ <       H|$Ht|$ W|$ ~tfffff.     $       $   L     }
YX}JYO XH@IuHT$D$t}
YXID9d$/tKt1!|) I fffff.     LD$ux) ă}Iz HL$pyL$0H|$(yH|$8y}āzyyăyI     1L$   D4$;T$$5  H;L$$Dd$0  H$  HH HcH       HH H|$XLl$Bm    HcDEADD$hAAL$   N    LD$@HT$(L    L$   H$   H    H$   Hc$@  Hc$$  H9HLHH$   DHAAIL|$*D  L$   Ht$`H;T$$L|$  H$   H>HHIH$  HH4    H$  H7MLD$`J4Ht$8LEL|$1H$0  L<A  E1Ht$PHT$XD  x)3x)Cx)[ x)K0x)c@x)SPI`AxAE9Ab  tYxxcxk xs0x{@AxCPĈΈ@Ј@݃|$ _   f.     H|$Ht'yy_((((|$ $   WWWWWW|$ ~h1fffff.     6~xF By0YŨX0YŨXA0YŰXByLŰYXŰYX0YXH0H9uD9d$xxOxW xxdxl I0ffffff.     Ht$PWD9|kD9  D9  HT$@IHT$  @ x)#x)Cx)S x)K0I@WD9}|$ tAxx[xc xk0È͈݃|$ O   f.     HT$HtyyR((ڃ|$ lWWWWۃ|$ ~U E1ffff.     &nĂy4YXYXĂytYXYXH ID9uD9d$xxOxx\I fxxCI WD9s|$ t1xxSHT$S   fffff.     HT$HtyyJHT$"   WWHT$        uMdfD  DT$hM     yfYXyPYXyPYXyPYXIH AuD$t#yYXyXYXHD9d$xxIf     zzKz[zCD4$IDWD9D  t*zzKz[zCLT$EY  @ LT$Mt"zzJ((LT$E){  WWWWLT$E]  fD  E1AsMI   fff.     LD$@NWYYYYE1     āx$1āxl1ġx,6ġx|6PǈŸYXŸYXYXYXI L9uXXXXXXXXL$   EILL;D$(tTHt$D)E1fāz$āzlz2zzJYźXYXYXYXIID9uLDd$0D9d$zz_zLT$XāzI@ AHT$E9H|$ @@H$   I.ffffff.     zzCD4$IAE91WW@t|$ HT$8IE
BLD$E  1AsMI  fff.     H$   LWiiE1WWWWWffff.     xqxLqxTq x\q0A8A(x)l$pxtqPx|q@A x)$   A8x)$   xLqpA(x\q`A A A !x6A YŘX!xd6Yl$pŐX!xl6 Y$   ŸX!xD60A8YŀX Y$   ŠXA(YŨXAYŨXA0YŸXI@M9XXXXXXXXXXL$   DILL;d$(t;Ld$A)1Lf     jYXjYTXHHA9uDd$0D9d$zzI    D$   HH$  ;T$$AHcHT$@II Hcލ6HcIH       LI L$   vHcHT$(H       II LD$0u   HcHT$8TvHcHT$XL|$B    Hc҉EoD$   Dt$pHHT$hAAH+fffff.     LL$hHt$`H;T$$H$   H>HHIH$  HHt$H<    L$  I8HLT$`J<HDH|$1H|$@LA  1LT$PHT$lAx)Ax)SAx)K Ax)C0x){@x)sPx)k`x)cpx)   x)   x)   x)   I   wD9:  tqAx(Ax(SAx(K Ax(C0x({@x(sPx(k`x(cpx(   x(   x(   x(   Ht$   |  fff.     Ht$Ht>(((((((x(x(x(x(Ht$M(  WWWWWWWWA8WA0WA(WA WHt$       Mffff.     Ax&By*AYAXByjAYAXByjAYAXByjAYAXByjAYŐXByjAYŐXByjAYŐXByjAYŐXByj AYŐXByj$AYŐXByj(AYŐXByj,AYŘXII04D4$D9d$thAxAxPAxH Ax@0xx@xpPxh`x`px   x   x   x   I   A A0A A0AAA(A)@P()HpHIAxAxAx$H$   Axxhx|AxTxdxH x\ xt xD I0fffff.     LT$PVD9|sD9  D9G  D9HT$  @ x);x)sx)k x)c0x)C@x)KPx)S`x)[pI뀍VD9}|$ tIx(;x(sx(k x(c0x(C@x(KPx(S`x([pHT$}          HT$Ht.(((((((HT$=   WWWWWWWWHT$   ff.     Mff.     AxBy
A0YŰXByJA0YŰXByJA0YŰXByJA0YŰXByJA0YŰXByJA0YŰXByJA0YŰXByJA0YŸXII tD4$D9d$UtAvx8xpxh x`0x@@xHPxP`xXpI>@P89HhHIx(x<AxH$   x$xPx\xtxDI      x)x)Kx)S x)[0I@VD9/|$ t-x(x(Kx(S x([0HT$M        HT$Ht(((HT$|WWWWHT$~cfA1ff.     x$9y,:YXyl:YXyl:YXyl:YXHAuID4$D9d$t)x xHxP xX0I@xxx$H$   xIfffff.     x)x)CI VD9|$ tx(x(C|$ G   fHT$Ht
(|$ '   WW|$    ffffff.     E   D$   Lfff.     ygYXyRYXyRYXyRYXH IAuD4$D$t#yYXyZYXID9d$t0xx@I     LD$uzyyHT$(yz@HT$0yHT$8yHT$XyI]fx)ID9tx(|$ <       H|$Ht|$    W|$        AsLD$us   ff.     Dt$pL     y
YXyJYOyRYW XXyJYO0XH@IAuD4$D$t-1ff.     yYXHA9uIHT$D9d$tx Iz yyH$   yIfffff.     L|$;t$$Hl$LHcLcHc$  H$   ut$(t$8t$h΁H<    H$  H$   H4    H$   HL$XH$   H    HL$@HH$   HH'@ L$   Ll$`IL;$H  L|$mL$   K*H$   HL$  IMN    H$  LMLl$`O<MD1L$0  NA{  E1Ll$PHT$5fff.     xxKxS I0AZAE9A<  t#xxKxS >   f     Mty((Ѕ   WWW҅   |$(    Dt$8Lffff.     y`Ye X`YeX`Y] Xy[`Ye0`Ym@XX`Y]PXHI`AuD4$@t'y`Ye X`YeX`Y] XI0D9d$x xHxP I0D  L@uD  Ll$PSD9|_ڃD9  L|$ڃD9  H$  IHT$  fff.     xxKI SD9}|$ txxK>   f     Mty(ȅ   WWɅ   f     |$(    Dt$8Mffff.     yhY] hYUXyZ`Ye XX`YU0XII@AuD4$@tyhY] XhYUXI D9d$x xHI f     M@uD  xISD9|$ tx&   Mty   W   |$(sM@uw   ff.     Dt$hM     y
pYM XyJpYMyRhYU XXyJpYM0XII@AuD4$@t$1    ypYM XIH9uD9d$x Ifff.     zzCD4$HT$ID{D9Dm  t!zzCB*  ffff.     HT$Ht
(  WW  D  1҃sMM  fffff.     H$   N<*WiiE1WWWWWffff.     xDu xLuxTu x\u0A8A(x)l$pxtuPx|u@A x)$   A8x)$   xLupA(x\u`A A A x1AYŘXxd1Yl$pŐXxl1 Y$   ŸXxD10A YŀX Y$   ŠXA(YŨXAYŨXA0YŸXI@L9XXXXXXXXXXL$   DIML;T$XtBAA)1ffff.     zjYXjYWXIHA9uMDd$0D9d$zz@I@ AHT$E9H|$ AAHT$@I fzD4$Hl$IAE9WEt|$ HT$IE
  H1 sMM   f.     HT$@N4*y    WE1WWfffff.     ā|d% ā|l% ā|t%@ā||%`ā\Y$!XāTYd! XāLYd!@āDYl!`XXIL9uXXX}XXXH$   IMH;T$Xt-HT$)1MfD  zM rYXIH9uDd$0D9d$z I       UAWAVAUATSH	  LL$(LD$8   ID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9L؉\$HcL$9~%H=    t$w    HĨ	  [A\A]A^A_]H$	  H$	  L$	  L$	  É\$L|$0f.     H9L$L|$0tIcG,Ic_0HE_4MW@LMwMLHHHHL	MLT$H t1I     1AA(HDHT$8HHt%    HcD؅       WD؅   HT$rS݁HT$    B B@B`            H   ut+AE1ffff.     ġ|I D9uHD$(/1fff.     HLcL9~IcP,MX@LIXLMHHMa@LIYLM!LMcy,LO4|ME1Ll$ffffff.     1  D  }$}l$}T$}d$:B}\$|J |R@B}d$|B`   }t$ |   }L$$YD$@ŴY}D$(,Y<Y}T$,ŌX$Y}d$4XAY}l$<Y|$`ŴY,YŴXAX<YżXYXY   |   A4X|`  |  |  ,XY$`	  B}T$@ŜYŔX}t$DŤYX}\$HŴYtX}d$LŜYŌX}T$T$Y$X}L$\żYŬY$	  ŴYŤXŔX<Y|   |   ŴXA$Y|$  B}L$`żYA4Y|$@	  B}L$dX@  A4Y|@  Y$  żX}|$hY$ 	  ŴY$   ŴY$ 	  `  Y}t$lYX   X}\$Y$  }\$0Y$    Y$  }\$PY$    }t$pY$  Y$    Y}l$tYXX   }d$Y$   }d$8Y$     Y$@  }d$XY$@    }l$xY$`  Y$`    Y}d$|YXX}_   Y}gX`  YX}g  YX  }wYX}w$YX}O,YX}_4YX}o<YX   YX`  YX  YX  YXB}GDżYX}WLYX}OTYX}G\YX   żYX   }?Y$   } Y$     Y$@  }@Y$      B}G`Y$  żY$  }wdY`  YXX@  }oY$  }o(Y$`  @  Y$   }oHY$  @  }hY$   Y$  }glY  YXX  }gY$  }g0Y$    Y$  }gPY$    }wpY$  Y$   }_tY  YXX  }_Y$   }_8Y$@    Y$@  }_XY$`    }oxY$`  Y$  }W|Y}^X   YX}N$YX}   Y$  }^ Y$      Y$  }^@Y$     Y$`  }^`Y$     }fDY$   Y$     Y$  }^}fdY$  `  YX}^,YX}V@  Y$  }V(Y$   @  Y$  }VHY$   @  Y$@  }VhY$@  `  }fLlY\Y`  Y$   }^}flY$     YX}f4YX}N  lY}N0Y$`    Y$   }NPY$    Y$  }NpY$    }VTtYlY  Y$@  }V}ftY$`    YX}V  Y}V8Y$   |  Y}VXŜY$   |  ŜY$   }VxŜY$   }V<Y|  ŜYB}v\Y  }N|YtYD$@|XE X$  X$   X$`	  XX$  X$  X$@  X$   X$  X$   X$  X$  X$`  X$   X$  ŤXX$  X$   X$@  ńXX$   X$  X$@  ŴXX$  X$   X$  ŬXX$`  X$  X$  XŔXXX$  XX$  X$   żXX$`  \$`dX] X$  X$  X$   X$	  X$ 	  X$  X$  X$@  X$@	  X$@  X$ 	  X$  X$`  X$   X$  X$`  X$  X$   X$@  X$   X$  X$  X$  X$`  X$  X$@  X$  X$   X$  X$`  X$   X$   X$`  X$   X$   X$  X$   ŜXX$  X$   X$  ŌXX$@  X$  X$   XX|E |M AI@I@I@I@AjAA9\       }D$}L$}T$}\$}l$}|$B}D$YB Yb@Yr`dY   Y   DY   <Y   }T$ }\$$}l$(}|$,B}\$0B}d$4B}l$8B}t$<lY   Y   Y@  Y`  ŤY  Y  Y  Y  XD$`}d$@ŴXB}L$DB}t$HA,XB}T$LXD$@X}l$PA<XB}|$T}D$XY   4Y   Y@  ŬY`  Y  ńY  Y  B}T$\ŔX,Y  XŴX}?żXB}GB}OX}oŜXŬXB}WŌXB}gB}oY   <Y   4Y@  Y`  ,Y  Y  Y  B}oXŔY  ŤXA4XB}W X}w$B}o(A4XB}g,ŌXB}w0B}4ŴX,Y   4XB}W8LY   ŔY@  ŜY`  Y  Y  ,Y  B}w<AXY  XXB}g@<X}GDB}GHY   B}wTŔXŜXB}gXY  Y  AXB}oLA4XB}w\Y   <Y@  Y`  Y  B}oPAXY  X}Y   ŜXB}fŬXB}nY   ŬXB}f$X}~Y@  Y`  B}nŤXY  ńXY  B}n Y   B}vŜXA$XB}f$Y   B}nA$XY  ŬXB}V(,Y@  A$XY  ŴXB}N,4Y`  A,XB}V0XB}n4ŬY  4XB}V8żX}F<Y  ,Y  Y  A4XB}NHŜXA<XB}fL$X}NPB}^T4Y@  Y`  ŬXA4XB}VXY  $Y  ŴXŤXB}N\,Y  4Y  ŬXŴXB}$4Y
A4XM 4XL$`4XL$@B}V@ŴX,Y   ŴXXX}^DXY   XXXżXXX|E I I I ŋI 9I@I@I@AË/A9
HT$(              UAWAVAUATSH8LL$ LD$0   ID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$Lc|$A9~"H=    t$w    H8[A\A]A^A_]H$   H$   LD$xLL$pLt$(\$     Iǋ\$D9Lt$(tIcF,Mc^0LEV4IN@II^HHIHHHH	IHL$H t1H	D  1A~(IDHL$0HHt&F    Mcġ|EDE   @ WEDE   HT$ArPDہHT$ B B@B`            H   uAt*AE1fff.     ġ|I D9uHD$ D71ff.     HHcH9E~IcP,MX@LMMPMMHIMy@LMQMM9Mca,MME1LT$fE1]  @ }'}w}B}GB}O}W||L B}_|\@Y\X"|l`YYX<YA|   |   <X|   B}G A,Y4XB}O$YX}g(ŤYX}W,ŴYYXB}oYX}o0żY|XB ŬY|X}_4YtX}G8YŬX|   ŔYX}O<YŌXA|   A,YA$XA|   A<YAXB}g@AYA|@  ŜYŤXB}_DŬXA|`  ŬYA$YA|  ŴXA|  żXB}GHA<YB}gLŤYżXB}GPX}oTAYA|  ŬXB}WXŴYA<YB}_\X|  żXB}$ŴYB}l$ŜYX}t$YA,YB}T$XŴX}|$lXŤYB}t$XA|   |   |@  4YX|`  YAXYXŬYżXA|  A|  B}d$ŤYX}|$A<Y,XA|  YX}t$ 4YŴXB}L$$ŴYXB}d$(ŜYXB}t$,ŌYX}l$0ŤYXB}\$4$YX}L$8ŔYXA|  żY,X}D$<żYX|   YX|   4YA,XA|@  A<YŴXA|`  A4YA,XA|  ŬYXA|  YŜXB}\$@ŤYX}|$DYX}t$HżYX}t$LŴYX}t$PŬYX}t$TŔY|  YX}t$XYXX|  YX}d$\YXXX||J DI@I@I@Dq9T  ffffff.     }}O}W}_}g}o}w}|Y|XtYL lYT@XXdYL`\Y   XTY   XLY   DY   XX}W }_$}g(}o,}w0}4B}G8B}O<lY   XdY   X\Y@  TY`  XXLY  XDY  X<Y  XX4Y  }$}\$}d$}l$}t$}|$B}D$B}L$lY   M XdY   X\Y@  XTY`  LY  XXDY  X<Y  X4Y  }\$ }d$$}l$(}t$,}|$0B}D$4B}L$8X}T$<Md$ dY   \Y   XXTY@  XLY`  XDY  <Y  XX4Y  XlY  XX|I AƋA9^I I AD7E9wHL$ I        UAWAVAUATSH(  L$   L$   H$   ~{D$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H $9L؉$D$9~%H=    t$w    H(  [A\A]A^A_]H$x  É\$@ HD$(H\$9tHD$(H$   HcB,HcJ0Hȋr4LLJLZ@Mكz(t/IHHHL	H t
1IH1AfD  LT$(CЃL$   M	Mt"AMcā|D    Mcā|
fWWLcLILHT$HcLML\$ADE%  LL$ArcD%LL$ffffff.     |	|I |I@|I`|   |   |   |   I   uAt!@1 |H 9uE   LL$ArUD%LL$||A |A@|A`|   |   |   |   I   uAt!@1 |	H 9uH$`  H$   HHVHHv@HHLLIH$p  0E1G     H$`  L$  H$  L$  I   H   IHcI9a~|$   |B $`  |B@$  |B`$  |   |   |   |   L$  |   ;|C |S@|s`|   |   |$   |   |$   H$h  HJ@L$  IHBHH
Lcr,LN$qIDH1L\$Ll$|   |$   H$  |   |d$p|T$P|$@  $   $  $  $  $@  $`  |D$0|$   Kffffff.     MMLMM|(A|(|(HIIH$p  09Az  E11LLffffff.     Ģ}4	"}D	Ģ}T	}}LĂ}|Ă},Ă}dĂ}D$  |$   Y$X\ $`  <Y$  lY($  AX$  ,YAX4Y$   A$X<Yl$0tYt$PAX(,Y$   AX|(DY$  $`  YāLX4AX4Y$@  ŔX$  TYA$XY$   A,X\Y$  AX$  |Y$@  Y$   X$X\Y$   A,X|Y\$pŜXŤXŬXā|t ā|,<Y|$  ŜY4YX$   |$   ŌY,XĢ}D	,X\Y(Ă}dA,X<YĂ}|Yd$0AX$   4Y$  |YY$@  A4X|$  Y$  AX|Yl$PA$X|(\Y$   AX$  \Y,XT AXTY$   Y$   A<X$@  DYA4XDYL$pA$XAX<XD A<XA,X|L |D "}L	$  \Y$   $  |Y$`  }D$   lY$  AXY$  4YAXY$   A,X<YA,X$  DYAXAXY$`  d$0|Y(Y4Yl$PXżY$   ŔXY$@  ńY$   XĂ}TŜXDY$   AXlY|(,XT@ŜXA$XlYd$pādX\@A,XŜXX|T@ā|\@Ģ}d	Ă}\$  TY$   Y$  A$X\Y$  dY$  A$XDY$  4Y$`  AX<Y$   A,XlYAXA,XY$`  4YŌYXĂ}tY$   ŴXYA$X|$@  Xā,X|`|T$PŴXA<YY$   żXŬYXXY$   Yd$pXālXT`Xā||`ā|T`II׉uDJ̀   LKH   ID9IIMMLMM|D$0|$   D9|!  fff.     1D9  E1MM    "}9Ģ}t9Ģ}|9}>Ă}d>Ă}l>}<Ă}T<Ă}\<<Y$   $X\ $`  LYDY$  AX|$  A4YAX|$   YA$XTY$  AX,Y$  A$XlY$  AXdY$@  A$XA$X<Y$`  <XLYd$0DYl$PAX4Y$   AX$@  \YA<XTY$   A4X,Y$   A<XlY$   A4XdYT$pA<XA<X|\ |"}L9}T>}D<LY$   DYAXYYAX4Y$  A$XlY$  A$XdY$  AX,Y$  AX<Y$@  AX$X\ A$XY$`  Y|$0XY$   YXXŴYl$PŬY$   XY$   Y$   XXżY\$pXālXT X|\ ā|T LLʉuDN@   MOI@ID9H@H@MMLII|D$0|T$P|$   |$@  D9E1MM|)A|(|)ffff.     Ģ}49Ģ}|9"}D9}>}T>Ă}l>Ă}$<Ă}\<Ă}T<LY$   $X\ DY$`  <Y$  AX4Y$  AX,Y$   A$XTY$  AX\Y$  A$XdY$  AXlY$@  A$XA$XYA<YżXY$`  āLX4A4YżX,YżXY$   XY$   XY$   XYT$pXX|\ ā|I I DID9      UAWAVAUATSH  LL$`LD$(9  HD$XD$    T$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$HӺ"   jjP    HH D$9BȉL$T$A9T  H$  H$  HL$P HT$hBHL$P9ʉ#  HD$XHT$hDLD$(Ic@,McP0LAH4McMp@MIXLHIHHHH	M0Lt$H t1Hf     1HT$(z(IDHT$`HHt"AMcġ|ADE   @ WADE   HT$ArQEAHT$fB B@B`            H   AuAt'1ffff.     
H 9uH$  H$  LX@LXLD1%D  H$  	I   HHcH9PE~A|A|{ |[@|{`A|   |   |   |   L$   IP@HIHHIA|   Ich,HLjHՋ1Ll$|$   $P  |$   $   $   $p  |$0  |T$p\$0-    MLLMHHIDD9  E1E1M     Ģ}
"}|
"}l
"}L Ģ}T"}tĂ}
}\
Ă}l
ŬYātXL $0  Y|(ŔY\$0ŜX|$p  A4YŴXlY$   ŴX$P  YŴX|$   YŴX$   $YŴXTY$   ŴX"}L
Ģ}D$  XĂ}\
$  ā|L ńYd$p|)YdXŴY\$0ŬY$   YńX<XY$YTY(|(ńXXX$  Y$   Xā<X\ "}|
Ģ}lĂ}t
Xā|T ŔYT$pŴY|(AYŔXYl$0A$YŤX$  tYXYŤX|$P  YŔXŤXLY$   ŤXālXT@"}\
"}lXĂ}\
ā|T@ŴYT$p,YŬX|T$pYYŴX|$   XY$   YXŤYT$0XYXŴY\$0XātXL`Xā|D`MEE`AN<̀   MIA9ZIMLLM|$0  $p  |$   $P  $   $   EAA9|   E1EAA9  E1M    Ģ}2"}\2"}L2Ģ}\5 Ģ}t5$  "}T5},2Ă}D2Ă}L2A$Y|d$0A4YAX||$pńYālXT YŌX<YŌX,YŌX$   YŔX$   |YŔXtY$   ŔX"}l2"}t5XĂ}\2ā|T $Y|$0  A4YŤXDY$  A,YA4XŴX|$   YYXYXŌYXŴYXālXL Xā|D MEE`AN@   MIA9I@MLLM|T$p\$0$   $   A9E1Mf.     Ģ}2Ģ}L2Ģ}T2ńYYXĢ}T5 YXĢ}T5ŬYā|XD żYXĢ}T5YXĂ}2YXĂ}T2YXĂ}T2ŴYXXā|D I AċIA9[FH=    t$w    Hĸ  [A\A]A^A_] UAWAVAUATSHx  L$  L$  H$     D$    \$Ǆ$     Ǆ$      7HH$  H=    H$  LD$LL$$  "   jjP    H D$9L؉\$D$9~(H=    $   w    Hx  [A\A]A^A_]L$  É$       H$X  H$  9tH$X  H$  HcB,HcJ0Hȋr4H:LJLZ@Mكz(t6IHHHL	H t
1IH1Affff.     L$X  CЃL$  M	Mt/AMcā|D    Mcā|ffffff.     WWLcLIHH$   HcLIL$   2  L$   r^%L$        |
|J |J@|J`|   |   |   |   I   u@t!@1 |H 9u   L$   rd%L$   fffff.     ||B |B@|B`|   |   |   |   I   u@t!@1 |
H 9uH$   H$  HHVHHv@HHLLIH$  11Hf     H$   L$  H$  H$  I   H   HHcH91~|$   |A $  |A@D$P|A`$  |   |   |   |   L$  |   ;|C |k@|s`|   |   |$   |   H$  HJ@H$  HHBHH
Lcb,LHJaIA8E1L$   H$   |   |$   H$  |   |d$p|$P  |\$0|$  $0  $  $  $`  $  $0  |D$|$p  Sff.     LMLIL|)|(|(H$  Hc HM$HAH$  0A9
  11LID  }<b}D}lB}B}T}t}$}T}\DY$   $X\ <Y$  TYl$PAX4Y$  AX,Y$0  A$XLY$  AX$  \YlY$`  Y$0  DX| A$X<YD$$P  TYA<X|$  Y4Y$p  A<X,YL$0AXŴXLY$   A<XA$X$  YXY$   4XżXdYD$pżXX| |T b}LB}Tb}D}|}db}tTY$   4Y$  LY$  AXdYYL$P$  AX,Y$0  AX$`  <YAX$X\ \Y$  A$XAY|$0  ńY4YL$$p  YXŬYt$0DY$P  ŴX\Y$   YX$  XżY$   XXŬXŴXYD$pŤXżXdX\ Xt |\ b}LB}Tb}D}\}D}l$  DY$   4Y$  \Y$  AXY$  Yl$P$  $  AX,Y$0  AX<YAX$X\@$  |Y(A$X$  $  |YńY4YL$YXŬY|$0dY$P  ŴXtY$   |($  ŌY$  X$  XżY$   XXŬXŴX|YD$p(ŤXżXlXT@X|@|T@b}LB}Tb}D}| }T $  }D $0  $  tY$   4Y$  DYl$PY$  AXlYAX$  dYAX,Y$0  A$X|$`  A<YAX|YAX$0  Y4YL$$P  DY$  Y$p  XŬYt$0$  |Y$   Y$  ŴXX$X<Y$   żXXl`ŌXX|$0  żYt$pŔXŬXdX\`Xl`|\`b}L$B}T$}t$}l($  }\(b}\(|$  DY$   4Y$  TYl$P|Y$  AX$  dY$  AX<Y|)AX,Y$0  A$XYAX|$  |$  AYAXY4YL$|$  ŌY$  Y$p  XŬY|$0dY$   Y$  ŴXX$XY$   XX   XXńYt$pŔXŬXlX   X   |   b}L,B}T,b}l,}L0$  }D0}T0$P  Y$   4Y$  Y\$P$  lY$  AX|Y(ŌX$  Y|)AX$0  ,YA$X$`  YAX|$P  AYŌX$0  $  |Y$0  4YL$$  |Y$P  Y$p  żX,YD$0tY$   Y$  ŴXX$XŔY$   żXX   ŌXXńY\$pX$0  ŬXlX   X   |   b}T4B}L4b}D4}l8}\8}T8|Y$   ,Y$  TYl$PtY$  (AXdY$  AXYAX4YA$X<YAXlY$  AX$0  Y$  |$p  ŌYD$,YXY$P  ńY$  4YL$0ŬXdY$   X$X<Y$   A4XX   żXXY|$pŔXŬX\X   X   |   b}L<}|<b}D<}t@}d@TY$   dY$  A$XLY\$P\Y$  A$XlY$  4Y$  AXDY$0  A,X<Y$`  AXYb}l@ŌYXŔY$  ŤX|\$04YY$  ŴXA,XXŴX   XŤYżY$   XY$P  XXY$   ŔYl$pXlX   X   |   MIAAvA8AL   IH   LH@A9sI   I   HIHLM$  |D$|$p  9|u  19f  E1LI     Ģ}<9"}L9Ģ}t9}<}D<Ă}d<Ģ},;Ģ}T;Ģ}L;$   DY!$X\ 4Y$  LYl$PAX,Y$  AX<Y$0  A$X\Y$  AX|$  YA$X4YL$LY$P  A4X$`  lY,Y$p  A4X$  tYY$0  āDX| <YD$0AXżX\Y$   A4XA$XY$  XY$   4XżX|($  tYD$pżXXġ|| ā|T "}T9}L<"}D;Ģ}D9Ă}L<Ģ}T;$  LY$   $  ,Y$  \YAXAYAX4Y$0  AX<YAXT$P|Y!$X\ AXtY$  (A$X|$0  ńY$  tY$  ,YT$|$p  ŌYXY$P  $  4YL$0A,X$  Y$  lY$   XżY$   ŴXAXXŬXYt$pA$XXādX\ X!|D ā|\ "}T9}L<"}D;Ģ}t9Ă}d<Ģ}\;|Y$   ,Y(lYAXtY$  (AX4Y$0  AX<Y$`  AXLYl$P!$X\@AX$  \YA$XńY$  dY$  ||$A,YŌYXY$P  4YL$0A,X$  Y\Y$   XżY$   ŴXAXXŬXY|$pA$XXālXT@X!|D@ā|T@"}L9Ă}|<"}D;Ģ}l9 Ă}T< LY$   \Y$  A$XTY\$PlYA$XdY$  4Y$  AXDY$0  A,X<Y$`  AXY$0  "}l; ŌYXŔY$  ŤX|\$0A4YYŴXA,XXġ4Xd`XŤYżY$   XY$P  XXY$   ŔYl$pXādX\`Xġ|d`ā|T`LIAAvA8AN   IJ   LI A9HILMLHM$  |D$|$p  9|9e  D  E1LI    Ģ}49Ģ}|9Ģ}\9}<}L<Ă}d<"};Ģ}l;Ģ}T;LY$   !$X\ $  DYdYl$PAX|$  A<YAX4Y$0  A$X\Y$  AX$  ,YA$X|$`  YAXlY$  A$XA$XY$0  āLXt Y|$dY$P  ŜX<Y$p  żX4YD$0żX\Y$   żX,Y$  żXY$   XY|$pXX!|\ ā|l "}L9}T<"}D;Ģ}|9Ă}t<Ģ}l;dY$   4YYAXlYAX,Y$0  AXA<YAXDYl$PAXTY$  AXLY$  !$X\ A$X|$P  A$XY$0  Y$p  XŴYd$,YL$0|$  ŴXŬYXżY$   XŔYXY$   XYd$pXālXT X!|\ ā|T LIAAvA8AN@   IJ@   LIA9iH@I@LMLHM$  |D$|$p  |\$09wE1LI|(|)|)    Ģ}49Ģ}|9"}D9}<}T<Ă}l<Ģ}$;Ģ}\;Ģ}T;LY$   !$X\ DY$  <Yl$PAX4Y$  AX,Y$0  A$XTY$  AX\Y$  A$XdY$`  AXYA$X|$P  A$XYA<YżXY$0  āLXt A4YżX,Y|$  żXY$   XŬYXY$   XYT$pXX!|\ ā|T I H A8I9UAWAVAUATSHxLL$8D:D9  MƉAD$    D<$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $D9DBD<$L$AG9y  H$   H$   L$   Lt$0H\$(L|$ ,f.     HL$@AL|$ D9Lt$0H\$($  HL$@DIcF,Mc^0LAN4McMN@MI^LHIHHHH	MLL$H t1H     1A~(IDHT$8HHt&AMcġ|ADE!        WADE   HT$ArQEAHT$fB B@B`            H   AuAt'1ffff.     
H 9uH$   H$   Lh@LhL(E0E1@ I   IHcI9ZE~A|} |M |U@|]`|   |   |   |   H$   HP@LL$HIHHHHA|   LcX,LJZIDE1Hl$||$P1A>  @ b}b}bb}JB}+B}sB}SA$Y$X] Y4YAXb};YAXb}kYA$X,YAXb}sYA$XYAXAYA$XA$X|] b}ZB}cb}k4YL$P,Yb}zA,X$YYA$XB}[YA,Xb}cYA,XY4XM A,X$YA4XAYA,XA4X|M b}JB}Sb}kYt$PXu@,YAXb}r$YYA$XB}c4YA$XYA,Xb}{YA4XYA4XAYA,XA,X|M@b}Z B}K YT$P$YYAX4YAXb}jY||$PYAXB}sA,Xb}kYYAXb}s A,XAY,XU`AXA,X|U`b}b(B}S(A$YY4YA4X,YAXb}j$YYAXB}s$A4Xb}k$YYAXb}s(A4XAY4X   A$XA4X|   b}j0B}[0AYY,YA,X$YAXb}b,YYAXB}s,A4Xb}c,YYAXb}s0A4XAY4X   A,XA4X|   b}J8AYB}S84Y$YA$X,YAXb}j4YYAXB}s4A$Xb}[4Y$YAXb}[8AXX   A$YAXAX|   A4Y,YA,Xb}R@B}c@,YYA,Xb}b<Y$YA$XB}c<A4Xb}[<Y$YAXb}c@A4X4X   AYA,XA4X|   AH@I@H@H   AIDAE9AAE9|AAE9u  y  D  E1If.     "}""}d""}L"},#}t#}T#"}<#YŴYŜX"}d#YŔX$Y\$P!$X\ YA$X,YŔX"}l#Y||$PA$XYŜXAYA$XŤXġ|D Ģ}D"}d#"}t#"}\"A4Y,YA,XYYŬX}T#YŜX"}d#YŔX$YŔXAYŔX,Y!4XL A4XŴXġ|D Ģ}D"}l#"}L"A$Y!$X\@YA$X4YA$X"}l#,YYA,X}d#YŬX"}T#YŔXYŔXA,YA$XŤXġ|D@Ģ}D""}\" }l# A4YYAX$YYA$X}d#Y,YŬXŴX"}L#Y4YA,XŴX"}L# A4YA$Xġ|XD`ŴXġ|D`MΉȍHDN   II D9ILMLLAAE9  E1IfD  Ģ}""}\""}L"}$#}l#}T#$Y4YA$X"}4#YA$XńYġ|XD YŜX,YA$X"}d#YŔX"}l#YA$XAYŜXŤXġ|D Ģ}D"A4Y,YA,XYYŬX}T#,YŬX"}T#,YŬX"}T",YŬX"}T#A,YŬX}T#!4XL ,YA4XŴXġ|D MȍHDN4@   IID9I@LMLL   f}b}Jb}RB}4Y,YA4XB}S$YA4XB}[ńYXE ,YŬXb}$YA4Xb}[,YŬXb}S$YA4XA,YŬXŴXE HIHH DD9\HcHMHAE0E9H$   LL$HJH=    t$w    Hx[A\A]A^A_]        UAWAVAUATSH   D)*A9  MMDD$,    l$D$d   D$`    7HHD$lH=    HL$hLD$4LL$t$\"   jjP    H D$9Bl$DT$,DEE)P  H$  IcG,Icw0HEg4IMOI@LHHHHL	H t1I1AA(DIHT$8DHD$HH|$LL$  H$(  H$   H$  H2H$   HrH$   HR@H$   LcY,HHqD DH$   %H$   H    HD$xHC`HD$pIH|$hLJZH@H$   Hq@Ht$@JH@H$   H@H$   WC<*H$   L$   H$   Dd$X<f     HL$0A|$\;$   AL$   H$   Dd$X  C*LcHD$8HLT$0tġzffffff.     WHD$HL$IHHHD$ E   1HL$ A rhHcHD$hHD$pHL$xHT$ H m1H$   fff.     TTTH H9uH;$   t D)1ffff.     H9u|$\EH$0  8L$   L$   L$   H$   H$   L$   E1)fD  I   IHD$@IHHL;t$Hm~||W |_@|g`|   |   |   A|   A|   IHLE1Hl$ @ IA1     AtYTAlY\AdYd \YlAXTYlLY4DY|AXA,X<YlA$XA/|AX4Y$A$X'|A/|C}A XA)A XAz"X\ A"XzT HAdHLLMM9?E0  H|$8    DH4    H{`LD$LD$G* ffff.     ANAA9A  MC*LcHL$IHL$HL\$8āzA sE1[ff.     McMIH uE1D  ā|Lā|Lā|Lā|I L9uAH9`EE)E1    ġzIE9u=HL$HL$EILT$0D)DD$ E1H   AHD$0DHD$@E1DD$HLt$@fff.     C&HcHH1LHH    C&HcHH1L    C&HcHH1L    C&HcHH1L    HHDD$HAE9zDt$ EHD$0t:HAEAffffff.     McHIH1L    AAuH=    t$Tw    H   [A\A]A^A_]            UAWAVAUATSH  L$`  L$p  H$h     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LL$$   "   jjP    H D$9L؉\$D$9~%H=    $       Hĸ  [A\A]A^A_]H$  É$   !ff.     H$X  H$   9tH$X  H$h  HcB,HcJ0Hȋr4LLJLZ@Mكz(t6IHHHL	H t
1IH1Affff.     L$X  CЃL$p  M	Mt/F    McāxD    Mcāxff.     WWLcLILH$   HcLML$   ADE  L$   ArKD%L$    x	xIxI xI0xI@xIPxI`xIpI逃uAt @1fxH9uE   L$   ArSD%L$   ff.     xxAxA xA0xA@xAPxA`xApI逃uAt @1fx	H9uH$  H$`  HHVHHv@HHLLIH$   0E1G     H$  L$  H$  L$x  I   HÐ   IHcI9Q~Ax2xB)D$0xR xb0xZ@AxBPAxJ`xrpL$  x   x#xSxk x[0K@x{PC`H$  HJ@L$x  IHBHH
Lcr,LN$qIDH1L$   L$   hp)l$@H$     )l$p)$  )d$ x)$   x)$   x)$   )$@  x)$   )$0  x)l$`x)t$)$   x)|$P)$   )$   x)$   @ffff.     MMLMM(HIIH$   09-A  E11LL     Ģy,	Ģyt	ĢyT	yyLĂyLĂy$yD(D$Yx(ā@X| HY\$0hY$  A X(Yd$ A Xx($@  A0YŘXpY$   A XXY$   XŸY$0   XY$   (D$`hYXĂy|Y$   āPX,(Y$   AX($   0YŐXpYl$PA(X@Y$   Y$   AXX(\$@ŸYŨXAX@Y\$pŠXXxT āx$ňY()$  Yl$0X(T$ ŰYx( Y(XĢyL	ŨX8Y$   (Xy|x($   ňY($   `Y XĂyt($   0YYx)A0X)$  pY$  ($0  @YA XpY\$`AX Yl$PA X Y$   AX($   8Y@Yl$@A8XHY$   (XTA0XAXHYd$p8XDA(XA XA8XxLxDx($  YD$xY(A0X($  xYL$0 Y$@  @Y$   A X"yL	A8XA8XHYyDAYxYYĂyTŘXYŐX($  0Y0Yl$`XŀY$   A XHYd$@ŘX8Yd$PAX($   8Y(XT A X($   hYx(XY|$pA XŘXā`X\ A(XXxT āx\ Ģy\	($  XYT$0Y\$0 Yd$ Ăy|AXHY$   AX`Y8Y$@  A(X@YAXhY$0  AXA(XY$   0Y$   ŀY$   XĂylY$   ŰXYA XXā(Xt0ŰX8Y$   YT$@ŸXY\$`XXY\$PYd$pXāhXT0Xāxt0āxT0II׉uDJ@   LKH@ID9GI@I@MMLMMx(t$(d$ D9|  D  1D9  E1MM    "y9Ģyt9Ģy|9y>Ăyd>Ăyl>y<ĂyT<Ăy\<0Y\$ X\ HYd$0@Y$  AX(Yl$ AX($@  XYA XPY$   AX($   8YA Xx($0   YAX`Y$   A X0Y$   0XA XHY$   @Yl$`AX(Y$   AXx($   YA0XPYd$PA(X8Y$   A0XhYL$@A(X`YT$pA8XA8Xx\ x"yL9yT>yD<HY\$@Yd$0AXXYd$ PYAX0Y$  A XhYA X YAX(Y$   AX8Y$   AX X\A XY$   Y$   XY$   ňYXXŰYl$`ŨYt$PXY$   Y\$@XXŸY\$pXāhXTXx\āxTLLʉuDN    MOI ID9H H MMLIIx(t$(d$ D9!E1MMx(|$0((D$@D  Ģy49"yD9"yL9y>Ăy|>Ăyd>Ăy<ĂyT<ňYPX\ Ăyl<A8Y0Y$  AX(YAX@Y$@  A XXY$   AX`Y$   A XhY$0  AXPY$   A XA X8Y$   0YL$`A8XY$   āHX4(Y$   A8XY$   XYd$PŸXY$   XYXYd$pXXx\ āxIIDID9           UAWAVAUATSH(  L$   L$   9-	  H$   D$    T$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<HӺ"   jjP    HH D$9BȉL$T$A9  H$  H$x  H$   $    H$  BH$   9ʉ]  H$   H$  DL$   Ic@,McP0LAH4McMp@MIXLHIHHHH	M0Lt$(H t1Hf.     1H$   z(IDH$   HHt,AMcġxADE#   fffff.     WADE~}HT$(ArFEAHT$(fD  BB B0B@BPB`BpHAuAt&1fff.     
H9uH$h  H$`  LX@LXLD1%D  H$h  	IÐ   HHcH9@E~x+AxKAx[ Axs0Ax{@x[PAxc`AxSpL$p  IP@HIHHIx   Ich,HLjHՋ1Ll$(x)$   x)|$@)$   x)$   x)$   )d$px)\$x)L$`)l$P2fff.     MLLMHHIDD9  E1E1M     Ģy
"y|
"yT
"yL ĢyD"y\y$
YāpXL ĂyT
(d$` Y(Yt$AXyt
($   0Y(AXxYl$@ŐX Y$   A0X($   Yx(ŘXx($   8YA0XYd$pŘXŰX"yd
ĢytĂy|
āxL ŀYL$P(YŀXYx((l$@ YŀX(\$YXŐYYXx($   ŐYŀXpX(L$pYŀXāxXDX"y|
ĢyD)$   ĂyD
)$   āxTŨYT$PYA YŠX Yx($   AYAX(HYŨX(8YAXx)($   YA(XA(X($   `Yx(A(XāhXT ŨX"yT
"y\yt
āxT ŘYT$P(l$PxY$   ŘXŀYL$`0YŰXXYT$@ŸYXŨYT$XŠYXYXāpXL0XāxD0MEE`AN<@   MIA9`I@MLLMx(L$`x(\$x($   x(|$@($   x($   x($   (d$pEAA9|   E1EAA9  E1M    Ģy2"yT2"y\2"yd5 Ģy\5)$   "yL5y,2Ăyt2)$  (L$`(Y Y|$AXy|2(d$PYāhXT ($   YAX(l$@`YňXx($   A0YAX($   YŐX($   HYAX(t$p YŐXŘX"yd2"yl5yt2x)$   āxT ŨY YŨXY$   0YŰXXY$  ŀYXŘYT$XYXY$   XāpXLXāxDMEE`AN    MIA9rI MLLM(l$Px(L$`x(\$x($   x(|$@($   x($   x($   (d$pA9E1MĢy2ĢyL2ĢyT2ŰYŠYXĢyT5 ňYXĢyT5YāxXD ŀYXĢyT5YXĂy2ŘYXĂyT2ŨYXĂyT2YXXāxD IAċIA9[H=    t$4    H(  [A\A]A^A_]    UAWAVAUATSH  L$`  L$p  H$h     D$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LL$$   "   jjP    H D$9L؉\$D$9~%H=    $       Hĸ  [A\A]A^A_]L$  É$   !ff.     H$X  H$   9tH$X  H$h  HcB,HcJ0Hȋr4H:LJLZ@Mكz(t6IHHHL	H t
1IH1Affff.     L$X  CЃL$p  M	Mt/F    McāxD    Mcāxff.     WWLcLIHH$   HcLIL$     L$   rO%L$        x	xIxI xI0xI@xIPxI`xIpI逃u@t @1fxH9u~|L$   rI%L$   fxxAxA xA0xA@xAPxA`xApI逃u@t @1fx	H9uH$  H$`  HHVHHv@HHLLIH$   01Hf     H$  L$  H$  H$x  I   HÐ   HHcH9a~x)$   AxrxZ xj0xR@xbPAxJ`AxRpL$  x   xxcxk x[0C@x{PK`H$  HJ@H$x  HHBHH
Lcb,LHJaIEE1L$   H$   pp)$   H$     )$   )$   )\$px)t$0)l$ x)$@  x)$  )$0  x)d$`)$   x)$   )$   x)|$)|$Px)D$@x)$   Yfff.     LMLILx)Ax((x(H$  Hc HM$HAH$   0A9A9  11LHffffff.     y<9byT9yl9By<ByD<yd<y4;yT;yL;@Y$    X\} (Yd$0(D$pPYAX0Yl$ AX($   8YXY$0  (YT$`A XPY$   A(X($@  HYAXhY$  0Y$   A(XpYT$P(D$@Y@X|} A X8Y$   ŸXXYD$AXA0XY$   X XY$   ŸXpY$   ŘXŸXX|} xT} byL9ByT<byD;by|9yD<yT;PY$   (t$00Y Yl$pXYt$ AX($0  xYAXpYAX(Y$   AX8Y$  X)$  hYt$Px(AXYl$@ X\}0YL$`($   YXŀY$   x($   A(YA0XY$   (xYT$XŸY$   ŰX X$  XŨXx)x)$  ŘY$   A8X`X\}XXxD}x\}byL9ByT<byD;y\9ŀY$   yd<0YpYd$ XYl$pXYXY$@  ŠX(Y$    XŀY|$@yl;YXY|$PŐX($  8YXd} 0YL$`A(YA0Xx($   YA XXYl$($   Y$  XXx($   A8YA0XA8XA8XPY$   hXT} XŸXŰXt} xT} byL9y|<byD;yt9 yT< `Y$   0Y\$0HYd$pXYl$ AXhY$0  AXPY$@  AX@Y$   A(X8YAXY\$@byl; Y$   XŐYd$PŘX0YL$`YŰXA(XXŰXl}0XY$   8YXňYXXYT$ŐY$   X`X\}0Xd}0xT}0IIAAvEAH}@   HH}@   LH E9#I@I@HIHLMx(t$0(l$ x(|$D9|   ff.     1D9  E1LI    Ģy49Ģy|9Ģy\9y<yL<Ăyd<"y;Ģyl;ĢyT;HY$   ! X\} @Yd$0`Yl$pAXx(t$ A8YAX0Y$   A X($0  XYAXx($@  A(YA XPY$  AXhYl$PA XA XYt$@āHXt} Y|$``Y$   ŘX8Y$   ŸX0Y$   ŸXXYD$ŸX($   (YŸXY$   XY$   XX!x\} āxl} "yL9yT<"yD;Ģy|9Ăyt<Ģyl;`Y$   0Yd$0@Yl$pYAXHYAX YAX(Y$   AX8Y$  AXPYt$PAX! X\}A XA XY\$@Y$   XŰYd$`(Y$   ŰXYXŸY$   XY$   XYd$āhXT}XXY$   X!x\}āxT}LHAAvEAN}    IJ<}    LIE9H H LMLHIx(t$0(l$ x(|$D9E1LIx)Ax(x((($   ff.     Ģy49"yD9"yL9y<Ăy|<Ăyd<Ģy;ĢyT;Y$   !PX\} Ģyl;A8Y0Yl$pAX(YAX@Y$   A XXY$0  AX`Y$@  A XhY$  AXPYl$PA XA X8YD$`0Y$   A8XYt$@āHXt} (Y$   A8XY$   XňYŸXY$   XYXY$   XX!x\} āxT} IHEID9,            UAWAVAUATSHXLL$@D:D9  MƉAD$    D|$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H D$D9DBD|$L$AG9J  H$   H$   L$   Lt$8H\$0L|$()    HL$HAL|$(D9Lt$8H\$0
  HL$HDIcF,Mc^0LAN4McMN@MI^LHIHHHH	MLL$H t1H     1A~(IDHT$@HHt&AMcġxADE        WADE~}HT$ArFEAHT$fD  BB B0B@BPB`BpHAuAt&1fff.     
H9uH$   H$   Lh@LhL(E0E1@ IŐ   IHcI9jE~xE xMxU x]0xe@xmPxu`x}pH$   HP@LL$PIHHHHAx   LcX,LJZIDE1Hl$f1A  @ by
byZbyRBy#Byk0Y0XM Bys Y(YA Xby;YA XbycYA0XYA Xbyk YYA0XA XAYA0XA0XxM bybbyZByK(YYAX Y0YAXBy{YYAXbyk YAXby{YAXA YAX(XUA(XA(XxUbyRByc Y X] bykYA Xbyb0Y YA0XBys(YA0XYA Xby{YA0XYA0XA YA(XA(XxM byR YBy[ (YYAX YAXbyj YYAXBysA0XbykYYAXbys A0X0XM0AYAXA0XxM0byb(ByK((Y YYA X0YAXbyj$YYAXBys$A(Xbyk$YYAXbys(A(XAYA X(XU@A(XxU@byZ0YByc0 Y0YA0XYAXbyj,YYAXBys,A0Xbyk,YYAXbys0A0X0XMPAYA(XA0XxMPbyR8ByK8 YY(YAX0YAXbyj4YYAXBys4A Xbyk4YYAXbys8A XAYAX X]`A Xx]`(Y0YbyZ@A0XByS@ Y(YA XbyZ<Y YAXByc<A0Xby[<Y YAXA0Xby[@0XMpA YA(XA0XxMpAH@I@H@HAIDAE9AAE9|AAE9  }  E1If.     "y""yd""yT"y,#yt#y\#Y(YAX"y<#0Y!0XLe YAX"yl#YA0X YAX"yt# YA0XYAXAYA0XA0X!xLe "yl""yd"yL#(YY YA X0YA Xy|#YYAX"yt# YAX"y|#YAXA Y!(XTeA XA(XA(X!xTe"y\"yl#"yT"Y!Xde YAX(YAX"yl#0Y YA0Xyt# YA0X"y\#YA0XYA0XA YAXAX!xLe "yL" (YYAXyd# 0YYA0X"yd"Y YA Xyd#A(X"y\#Y YAXA(X"y\# A YA0X!(XTe0A(X!xLe0MΉȍHDNe@   II D9I@LMLLAAE9  E1Ifffff.     "y""y\""yL"y$#yl# Y0YA Xyt#YA X"y$#(Y!(XTe YA(XYA X"yl#YA(X"yd#YA XAYA(XA(X!xTe "yT"0YYA Xy\#(Y YA(X"y\" YYAXyd#YA X"yd#YA X"yd#AY!0XLeA(XA0XA0X!xLeMȍHDN4e    IID9I LMLL   f     by
byRbyZ(Y YA(XBy0Y0XM  YA(XBy[ YA0XBy[ YA(Xby YA0Xby[ YA(Xby[A YA0XA0XxM HIHHDD9XHcHMHAE0E9
H$   LL$PfH=    t$    HX[A\A]A^A_]       UAWAVAUATSH   LL$@LD$(HL$x{  D$<    \$D$d   D$`    7HHD$lH=    HL$hLD$DLL$$t$X"   jjP    H D$9L؉\$L$<9  HD$@x0  L$\$TA8W}-    }5    b}    b}    b}    b}%    b}-    s   HD$@P,HD$xHc HcL$H4ȍNHHt$hIΉT$\;  HD$(DPh8AHt$@DFDD$4HD$hAHHF@HFHHD$ HcH$   D$X1|$8DT$l$     H$   D9  H$   HHD$HD$    8@ HL$ )	H$  Hc }HHL$ D$D$;D$\tH$   H WAWHt
HL$h|4H$   LH@L$   LHL1q  HT$(HcB,LzH$   Hc	HL$HIHHL$AH$   HcHH$   H$   (H$   H8H$   Lc G$CdF4    CG[F,    E)W1Lz@A WL|$p(fff.     DT$L|$pF;t$  AHIH$   A   ~1LcĢ}lYŌXĢ}\dYY Ģ}dX\Ya@ńXĢ}|DYy`"}tAY   XXĢ}TlY   "}|XY   \XĢ}TlY   XI   HH9WDT$A   
JE1f     NcĢ}lYŌXĢ}\dYY Ģ}dX\Ya@ńXĢ}|DYy`"}4AY   XXĢ}TlY   "}|XY   \XĢ}TlY   XI   IL9XDT$L|$pA>61f.     Lc<Ģ}lYŌXG<McĢ}dYY G;Mc"}4AYq@XAXF9McĢ}<DYy`G>Mc"}4XY   lXF;McĢ}lY   G8McĢ}<DY   XXGT= McĢ}lY   XI   HH9+FfD  A WW9  9   H$   	r  LD$(Icx,IPH$   Hc6Ht$HHHI8Ip@L$   Mc LcT$MJ<L$   M L$   Mcfff.     HHHHE1ffffff.     OcĢ}lYXMĢ}lYQ XI@IL9uHAAA9|9  H$   	  LT$(Icz,IRIr@L$   Mc LD$HHII:L$   Mc LcT$MJ<L$   M AAfD  H9E  HHHHE1tDffffff.     OcĢ}lYŌXOcTĢ}dYY dXI@IM9utOcĢ}lYXI zf.     D$XƋl$9LT$(IcB,IJH$   HcHT$HHHIT$T$H$   HcH<H$   D H$   LH$   D4D<[IJ@DT$l$F9dAHHHAuYE~1Mc$Ģ}lYXĢ}TlYQ Ģ}\XdYQ@XĢ}TlYQ`XIHI9uAxEo1f     Mc$Ģ}lYXB,#LcĢ}lYQ C,&LcĢ}dYY@XXC,'LcĢ}lYQ`XIHI9uH9O)ȃ9Df.     ŌXńXXH$   ȃ  H    HcHDD$8DT$L$4ż_Ƀ  o  }%    ]b}    ż_4YXC}ATA\}%    YD\DYŬYŤXYŜXYŔXY}    XYXńYXX~[}r	r	EYX_    ŉr}rT    Vy    	CA|[X    CJ0T}    XXYlY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    ńY=    YŌXXXVW    ]    ż_ŴYX}T\Y\Y,YAXYAXYAXYX5    A8WYXŌYXX[}rreYX}    ^XYɃX    H$  H }}X_]˃,    W    ]    _    Y    X}T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[}rrmYX^Ƀue   H$  H ż_ż]}YXʃu;   H$  H }8b}pYŌXż_]YɃ    2LL$ z	H$  Hc yyH@y}HH4HHz9yHvHyyILL$ DD$8DT$L$4d@ HD$ )H HD$ f     D$;D$TtD$HD$@x0pH=    t$Pw    HĘ   [A\A]A^A_]                         UAWAVAUATSH   LL$ Z8   MIID$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$LcL$A9~%H=    t$w    HĨ   [A\A]A^A_]A$HD$(~H$   (~H$   H$   H$   MVHc0IHD$M_HcHc	LcH|$ Lc/MV@LIM_@H|$(HMMLLHIIH<H<H|$HIHLD$I4HHHT$8H|$0LH`J<    H$   IL$   1I=ALl$XHt$@HD$PIƉ\$LT$hL\$`Sff.     L$   IH$   HL\$`H$   LLT$hLt$pMHt$xLދ\$D9lL$    HLHIHt$PIH<HL$HML$   MHt$@NLD$8Ht$ Hc6HAA L9I9@@ @
|$XIIH    HAAD\$LT$xMLt$pMH$   H1-f     HH$   HL$   IH;\$(|$ tE1VHE1f.     GOWā|ā|L ā|T@ā|\`I LL9uIH9zMH|$0 t4HILLD$0Mffff.     āzIHIuI)I.MgLMGLHIMoLMfff.     z>āzāz&āzDāz.āzDāzāzDIIL9u            UAWAVAUATSH         MMID$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$LcL$A9~%H=    t$w    Hĸ   [A\A]A^A_]H$    HD$0~H$  ~L$  H$   H$   IMVA4$A?MHcA0LcH
LbLcM~@LIMLt$0MNML    L$   Lb@MMLHJ4H4L40K<MH<H|$PJ<HHT$@ځAALL$8NI`H0H`LLl$`IL$   E1H|$HLt$XLl$L|$pLd$hV L$   IL$   ILd$hL$   ML|$pH$   LHD$xLH|$(Ll$D9bH|$(L$   |$` @Ń ILIH|$XHHt$PML$   MLD$HOLL$@L$  Mc IAA L9I9@@ @LHN4    IAAD|$L|$(HD$xHL$   L$   ME12IH$   IH$   L$   IHIL;d$0|$ L$   tE1`f.     L1ff.     |D|L|T|@HPH HH9uIH9ZLH|$8 t4LIHHD$8Lffff.     zHLHuI)ILiMHyILQMLHIfff.     zzzDz;zDāzzDāz+HMH9u            AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lh  WxGx  ǃ      Hp  Ht1u,Hh  H  HtHPHtH    WHǃ      L  xFx  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      WxGx@  ǃP      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;; opt.num_threads %d changed, convolution winograd will use load-time value %d opt.num_threads %d changed, convolution gemm will use load-time value %d cannot create std::vector larger than max_size()                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          ;   BBA -BB    H           AL   p   d          MBB B(B0A8G/NIBBAI8A0B(B BBA$          x    BAA pABH             ABB B(B0A8Gd8A0B(B BBA  p  L         ABB B(B0A8GaI\ICEJJJJJJGBBItABBBFBBGIs\Iz\IZL)GI>JABBGI%8A0B(B BBAAaPAAABBBIrAIBFBABJI(             AEB B(B0B8B@IAH         y#   ABB B(B0A8GZ#8A0B(B BBA  (   8          AEB B(B0B8B@IA(   d          AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA(             AEB B(B0B8B@IA             A  |   0         ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA  |            ABB B(B0A8DuWIvXIJBDBGAIw8A0B(B BBA  |   0         ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA                                L         a   ABB B(B0A8GYa8A0B(B BBAD  H   (         ABB B(B0A8D`8A0B(B BBA   `   t      ~#   ABB B(B0A8GLoBAIt8A0B(B BBAA   `         1   ABB B(B0A8GLoBAIw8A0B(B BBAA   `   <      +   ABB B(B0A8GLlBAIt8A0B(B BBAA   H            ABB B(B0A8DP8A0B(B BBA   \         m   ABB B(B0A8GOrBAK8A0B(B BBA    L      {   ABB B(B0A8GafGGGGIGGGGGL8A0B(B BBA         "   ABB B(B0A8GYIz`I"ZI(GIGABBGI8A0B(B BBAAGBGFBGBBK      	      %   ABB B(B0A8GYIx`I&ZIGIGBBBGI8A0B(B BBAAyGBGFBGBBK   X   p
          ABB B(B0A8DPWXo`BhBpAxBI8A0B(B BBA X   
          ABB B(B0A8DPWXo`BhBpAxBI8A0B(B BBA t   (         ABB B(B0A8D`jhnpBxBBFI`vhGpBxGAGI8A0B(B BBA            ?   ABB B(B0A8DpxABBEFIpVxhGGBBAGI8A0B(B BBA   \   $          ABB B(B0A8D`hBpBxBAAI8A0B(B BBA   t            ABB B(B0A8D`jhnpBxBBFI`vhGpBxGAGI8A0B(B BBA            ?   ABB B(B0A8DpxABBEFIpVxhGGBBAGI8A0B(B BBA            )   ABB B(B0A8GOGABBBBJGJGI>&8A0B(B BBAD   t         2   ABB B(B0A8GGBBABGJGGI8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIl         t   ABB B(B0A8GRuBAI{8A0B(B BBAA	B\ H   l      "   ABB B(B0A8G"8A0B(B BBA  \         S   ABB B(B0A8GFfBAI8A0B(B BBA X            ABB B(B0A8Dp|xfBAIpm8A0B(B BBAAp|   t      7   ABB B(B0A8GGABBBJJJJJJIp68A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,   p      ,   ACTA   \         #   ABB B(B0A8G
G
o
B
A
I
"8A0B(B BBA t             ABB B(B0A8GDBBABGJGGI8A0B(B BBAx   x         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,         g   ACTA   (   $      7
   ACT
    P         ABB B(B0A8GLoBAIr8A0B(B BBAAYBBBBBLBIBBBBBEtBBdBBBBBEpBBBBBENBABBA   `   X      y5   ABB B(B0A8GJrBAI}8A0B(B BBAA   \            ABB B(B0A8G{fBAIp8A0B(B BBAAX         8
   ABB B(B0A8DpzxfBAIpl8A0B(B BBAAp`   x         ABB B(B0A8GAfBAIm8A0B(B BBAA   \         	   ABB B(B0A8GAiBAL8A0B(B BBA `   <      P   ABB B(B0A8GLoBAIr8A0B(B BBAA   \         8   ABB B(B0A8DfBAI8A0B(B BBA  \             ABB B(B0A8G}fBAI8A0B(B BBA  `   `      U   ABB B(B0A8GLoBAIo8A0B(B BBAA   \         l	   ABB B(B0A8GJiBAL8A0B(B BBA `   $         ABB B(B0A8GLoBAIo8A0B(B BBAA   \         	   ABB B(B0A8D@fBAI~8A0B(B BBA \            ABB B(B0A8G}fBAI,8A0B(B BBA  \   H      $   ABB B(B0A8G|fBAIo8A0B(B BBAA\         T   ABB B(B0A8G{fBAIq8A0B(B BBAA(         g   BBA YBB                                                          !   "      $   %                                        @                                                               ]'    	                 ^&    	                $    	                 {#    	 0                    
                    (                  .                   0               1   *                  1         a         ,               8
   ?         m                                                                        J'    	 @               K&    	 P                                     l   =               	   v                   x         y5         4               +   G                   Y         2      	   c                  K                  [               w   I                +           M       3   C         "         E         %      &    d       I          M         ?         O                a   Q                  S         ?      8   U         )      2$   ]         t                                        y#                                                                                                   !                      $                      &                      (                 
   7         ~#           *                    9         1           ,                 r   ;         +      6'    	 `               7&    	 p               $    	                ]#    	                J"    	                     .                      0                      1                 '    3                 &    3                     4                 z'    	                q&    	                $    	                #    	                h"    	                O!    	                %    	               "    	                !    	 0                   	 @                  	 P                  	 `              '    	 p              p     3                h    3                V    3                B    3                (    3                &    3                $    6                     6                     7                 p'    3                 g&    3 $               $    3 (               #    3 ,               ^"    3 0                    9                 S'    3 4                    ;                      =                      ?                      A                 .            $      %            T      ,'    	                    C                    e         7      4   g               #   j         ,           E                 L   n                  p               !   r         g           G                 h   z                    I                    |         8
           K                    ~                           	           M                             P                  8           O                                        Q                             U                  l	           S                 v                  =(            	      @'    	               A&    	               $    	               g#    	               T"    	               J    	                8    	               .    	                '    	 0              &    	 @              m%    	 P              #    	 `              "    	 p              !    	                   	                   	                   	               '    	               &    	               A%    	               #    	                "    	               !    	                     	 0                  	 P              w    	 `              &    	 p              +%    	               #    	                    	               '    3 8               "    3 <               d!    3 @                   3 D               j    3 H               V    3 L               '    3 P               &    3 T               %    3 X               #    3 \               |"    3 `               Y!    3 d               z     3 h               |    3 l                    U                 N                  '           1            W                      Y                 '	   a         S           [                      ]                    _         "      '    	                    _                      a                      c                 $    	               E!    3 p               f     3 t               ^    3 x               L    3 |               $    3                     e                    l         #           g                 (    6                &    6                $    6                 "    6 (               !    3                     3                    3                    3                    3                     j                 $    i                ;!    3                R     3                @    3                .    3                $    3                     l                 -&    	               $    	               H     	                   	 @                  	 P              z!    	                   	               6    3                $    3                    3                '    3                &    3                b%    3                #    3                "    3                #    3                "    3                    3                l    3                '    6 0                    n                 e   t         7
           p                 W%    3                #    3                "    3                !    3                     r                 {&    i               $    i                r"    i @              r    3                `    3                L    3                '(    3                '    3                %    3                     t                      v                 f'    	 P                   x                      z                      |                      ~                                                                                                                                                                                                 T&    i               $    i               q#    i                \     i `              T    i               B    i               8    i               (    i               &    i                x%    i                "    i @                   i                   i                   i                   i               '    i                &    i                L%    i @              #    i `              "    i               !    i                   i                   i                    i                '    3               &    3               6%    3               #    3               "    3               o!    3                    3                   3                u    3 $              a    3 (              '    3 ,              &    3 0              %    3 4              #    3 8                                                                                                                                                                                                 "         ;                        U                        "         g        "                                      a  
                                                         !                     f                     G                     q                      ^                     +                                            d                     ;                                                                                                         w                     H                     C                                x                                             %                                                           t                                                               ?  A         {      2                                                               w  "                A  "                  "                  "                  "!                H  "$                  &                )                     1"                                          R                      X                                                               A                     ;                                                                                                                                                                                                                   0                                                               )                                          t                     g                                          }  &                          8         N          9            9  &         9           9           9  7         :            7            <  7             _          >  o          ?  {          >            ?            >            ?            @            @            A  m                     >           ?           B           B           B           B  "         B  4         B  F         B  U         B  d         B  x         B           B              l         C           6           D  @         C  Q         E           F  	         3            >            ?   $         3   H         5            G  3	         H  K	         I           @             H  [         J  v         7   +         5   C         7            9           9           9           K           6           L           c   &         M  `         9           9           9           9  "            A            a         9  &         9           N           O           9  S         9           N           O           9  s         9           A                D                    y                    Z                    e                    [                           r          R  "         R           >           ?           B           B           B           B           B           B  .         B  B         B  V         B  j         B  ~         B           @           B           B           B           B           S           9  d         9           N           O  {         9           9           A  /         9  h         9            H  a         U           J           9           9                       6           D           >            ?   n         C                       b   O         K           6           L              8         M           K           6           L   	            @	         M  
         C   w         V           W  v                     p            9           X           Y  :            %         6  4         L  C            s         M           9           9  `         9                       t   ;         K  h         6  {         L                       M  P         9           9  3         9  V                     r         *   Z                        [           \           h   R         l   a      *   Z  k         #   r         [           \           9  =         w            z   ;         |   M         9           9  <                                 9           9            K  k         6  x         L                       M            ,             ,             ,             ,             ,             ,             d            8         !          6  &          D  [          C             K            V            6           L           Y   P         M           9  !          6  &          D  [          C             K            V            6           L  "         _   U         M           9  !          6  &          D  [          C             K            V            6           L           a   P         M           9  -          ;   6          =   q          ;   z          <             9             :            K  3!         K  *          C  E          E  g          A   u          B             F  h          5            e            5            f            W            X   S         g  \         S   e         R   m         V   u         S   }         Q            T            R   V         J            K            L            M   5         Q   E         S            J            Q            S   '         S   ?         N   P         J   t         U            Q            S            J            M   +         Q   3         V   ;         S   s         Q            V            O            J   	         V   4	         Q   <	         V   D	         S   t	         V   	         S   	         J   	         Q   
         Q   V
         P   
         R   
         S   1         T   :         Q             U   O         F   \         V            F   L         F            F            G            G            F   .         D   6         E   O         E   _         E   g         D            H            I            R            S            U   V         E            F            F            V            E            F   >         F   ;         E   m         F            F            E            F            F   ^         E            F            F            E            F   E         F            Q   -         T   Y         Q   a         S   i         V   h          5            e            5            f           g           ^   #         ]   +         \   3         [   ;         Z            [            \   	         ]            ^   P         Z   X         [   `         \   u         ^   }         ]            [            \            ^            Z   
         [            \   &         ^   .         ]   F         ]            Z            [            \            ^            ^            \            Z            [            Z            [            [            Z   h          5            e            5            f           g           `   (          C  8          E            F  k          5            e  H         5  W         f             6  %          D            K           K  '         K  W         6  j         L  }         1           M  &         6  4         L  C         2           M  !         9  c         9  0          6  5          D  G          g             C   _         V           W                       6           L                       M  $         9  r         K           6           L                       M  n         9           9           9  #         K  O         6  ^         L  {                     M           9  0          6  5          D            C   j         V           W                       6           L                       M  !         9  m         K           6           L                       M  w         9           9           9  )         K  X         6  g         L                       M           9             6  (          D  ]          L  w                       M             6  (          D  ]          L  w                       M  "          6  *          D  p          L                         M            L              
         M  '          6  /          D            L                        M            L              ,         M             6  (          D  g          L                        M  "          6  *          D  p          L                        M            L              
         M  '          6  /          D            L                        M            L              ,         M  +          6  0          D            h            i  k                     6           L  $         /  |         M                                                   	                                    $            o                                                F            Z            g            o                                                                                                                                                            !            >            F                                                "            *            2            :            [            k            s                                                $            ,            4            E         j  ^         j  v            M                   ^            x         j                       k           l           j                       k           l  @            c            y                                    0          j  8             =          k  B          l  (            ,       (            (            (            (            (         j  )            /)            R)            q)            )         <  )            )         m                                                                         *                                                         Z                   )                          $             ,      (             w      ,             b      0             (      4             )      8             (      <             (      @             2       D             Q)      $          6  )          D            6            L                        M  Q          5  s          e            5            f  +         g                       6           D           L                       M  L         9           9  n          5            e            5            f  4         g                       i  
         i  `                     i  !            _          5            e  1         5  =         f  R          5  t          e            5            f  $          6  )          D            6            L               N         M  ?            L            t                        
            _                                    k                                                '                                                            =            i            v                        J!            V!            !            !            %            )            )            )            )            .            2            /2            g2            5            Q          5  s          e            5            f  +         g                       6           D           L                       M  L         9           9  m          5            e            5            f  !         g              8            A            J            S            \                                                                                    Y            p            |                                                v                                    :            x            &            '            '            '            (            (            (            (            (            (            )            j)            )            *            i*            *            $+            0+            +            +            +            +            D,            R,            c          5            e               J            X                                                	                        @            j                                                +            y                                                                                    w#         5  #         f  $          6  )          D            6            L                        M  -                                                            T            e                        "            +                                    T                                                "            2            a            n                                                1            N                        r            {                                                            3            ;            J            R            Z            Y            a            r                                    P            X                                    Q          5  s          e            5            f  +         g                       6           D           L                       M  L         9           9  p          5            e            5            f  ?         g              q            z                                    H            Z            c            l            u                                                                                    3                        9            B            K            t                                                            i            q            y                        ^          5            e  W            `            i                                                                                                                                                		            	            >	            
         5  $
         f  h          5            e            5            f            ,   f          5            e            5            f  &         g  ~4            T          5  v          e            5            f  P          5  r          e            5            f  Z          5  |          e            5            f  Z          5            n           5  		         f  h          5            e            5            f  U          5  w          n           5  %         f  V          5  x          n  :         i  T         i  o         i           i           i           5           f  h          5            e            5            f  c          5            n  M	         5  V	         f  h          5            e            5            f  V          5  x          n           5           f  V          5  x          e            !            "            #            $            %            &            '  	         0  	         (  	         )  
         *  O
         +  
           
           
         ,  
           
         -                                   (           4           @           L           X           d           p           |                                	             ?         .                      	           
                                                                                         5           f             /  	                /  T                /  e                /                  /  	                /        U          5  w          e            5            f  T          5  v          e            5            f         *   o  R          9            9  *         9  c         p            7                    ;                     q          (          r          0          =          8          P          @          Q          H          T          P          s          X          t          `          u          h          v          p          w          x          x                    y                    z                    {                    |                    }                    4                    4                                L                     h                                                              P                             *                    ,           <         -           h         .                    /                    0                    1                    2           4         3                    5           4         7                    >                    ?                    @           ,         C           x         Y                    _           @         a                    b                    c           P         d                    h           	         l           t
         p           
         r           ,         t                    w           (         z                    |                                                                                                                 p                                                            x                                        t                                                            |                                        (                    T                    \                                                             |                                       @                                                         d                                      (                                               /          L         1                   2                   3          468)jknoqsuvxy{}~ef _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn25get_cpu_level2_cache_sizeEv .rela.text._ZN4ncnn19Convolution_x86_avxD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ConvolutionD2Ev .rela.text._ZN4ncnn19Convolution_x86_avxC2Ev _ZN4ncnn11ConvolutionC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn19Convolution_x86_avxC1Ev _ZN4ncnn9ParamDictC1Ev .rela.text._ZN4ncnn19Convolution_x86_avxD0Ev __kmpc_for_static_init_4u .text .comment memset __kmpc_push_num_threads .L.str stderr .group convolution_x86_avx.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .text._ZN4ncnnL34convolution_im2col_input_tile_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL23gemm_transB_packed_tileERKNS_3MatES2_RS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn33convolution_im2col_input_tile_avxILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnnL35convolution_transform_kernel_packedERKNS_3MatERS0_iiii .rela.text._ZN4ncnnL22test_prefer_winograd63Eiiii .text._ZN4ncnnL22test_prefer_winograd23Eiiii _ZN4ncnn9ParamDict3setEii .rela.text._ZN4ncnnL44convolution_im2col_gemm_get_optimal_tile_mnkEiiiRiS0_S0_i .rela.text._ZN4ncnnL20get_optimal_tile_mnkEiiiRiS0_S0_i _ZN4ncnn16create_layer_cpuEi .llvm_addrsig fprintf expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL41conv3x3s1_winograd63_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd43_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL41conv3x3s1_winograd23_transform_input_tileERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL21transpose_pack_B_tileERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL40convolution_im2col_gemm_transform_kernelERKNS_3MatERS0_iiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19conv3x3s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19conv2x2s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack8to1_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn19Convolution_x86_avx19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined fputc _ZSt20__throw_length_errorPKc .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn19Convolution_x86_avxE _ZN4ncnn11Convolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZTVN4ncnn11ConvolutionE .rela.text._ZN4ncnnL37conv3x3s1_winograd63_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd43_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL37conv3x3s1_winograd23_transform_kernelERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.rodata._ZN4ncnnL18convolution_packedERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL19conv3x3s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL19conv2x2s1_pack8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack8to1_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE _ZNK4ncnn11Convolution12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn19Convolution_x86_avx19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn19Convolution_x86_avx16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn19Convolution_x86_avx15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn19Convolution_x86_avx15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn11Convolution10load_modelERKNS_8ModelBinE .LCPI47_9 .LCPI46_9 .LCPI36_9 .LCPI64_9 .LCPI21_9 .LCPI50_9 .LCPI36_39 .LCPI64_39 .LCPI47_29 .LCPI36_29 .LCPI64_29 .LCPI36_19 .LCPI45_19 .LCPI64_19 .LCPI21_19 .rela.text._ZN4ncnnL22conv3x3s1_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.9 .rodata.cst8 .LCPI47_8 .LCPI46_8 .LCPI36_8 .LCPI64_8 .LCPI43_8 .LCPI21_8 .LCPI50_8 .LCPI36_38 .LCPI64_38 .LCPI47_28 .LCPI36_28 .LCPI64_28 .LCPI47_18 .LCPI36_18 .LCPI45_18 .LCPI64_18 .LCPI21_18 .rela.text._ZN4ncnnL22conv3x3s2_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.8 .LCPI47_7 .LCPI46_7 .LCPI36_7 .LCPI64_7 .LCPI43_7 .LCPI21_7 .LCPI50_7 .LCPI36_47 .LCPI36_37 .LCPI64_37 .LCPI47_27 .LCPI64_27 .LCPI47_17 .LCPI36_17 .LCPI45_17 .LCPI64_17 .LCPI21_17 .rela.text._ZN4ncnnL22conv3x3s1_pack1to8_avxERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.7 .LCPI47_6 .LCPI46_6 .LCPI64_6 .LCPI43_6 .LCPI21_6 .LCPI36_46 .LCPI36_36 .LCPI64_36 .LCPI36_26 .rodata.cst16 .LCPI45_16 .LCPI64_16 .LCPI21_16 .rela.text._ZN4ncnnL23convolution_im2col_gemmERKNS_3MatERS0_S2_S2_iiiiiiiRKNS_6OptionE.omp_outlined.6 .LCPI46_5 .LCPI43_5 .LCPI21_5 .LCPI36_45 .LCPI36_35 .LCPI64_35 .LCPI47_25 .LCPI36_25 .LCPI64_25 .LCPI49_15 .LCPI36_15 .LCPI45_15 .LCPI21_15 .rela.text._ZN4ncnnL20conv3x3s1_winograd63ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI17_4 .LCPI36_4 .LCPI22_4 .LCPI21_4 .LCPI50_4 .LCPI36_44 .LCPI36_34 .LCPI64_34 .LCPI47_24 .LCPI36_24 .LCPI64_24 .LCPI49_14 .LCPI47_14 .LCPI36_14 .LCPI45_14 .LCPI64_14 .LCPI21_14 .rela.text._ZN4ncnnL20conv3x3s1_winograd43ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.4 .LCPI17_3 .LCPI36_3 .LCPI64_3 .LCPI2_3 .LCPI22_3 .LCPI21_3 .LCPI36_43 .LCPI64_43 .LCPI36_33 .LCPI64_33 .LCPI47_23 .LCPI36_23 .LCPI64_23 .LCPI49_13 .LCPI47_13 .LCPI36_13 .LCPI45_13 .LCPI43_13 .LCPI21_13 .rela.text._ZN4ncnnL20conv3x3s1_winograd23ERKNS_3MatERS0_S2_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI47_2 .LCPI17_2 .LCPI46_2 .LCPI36_2 .LCPI64_2 .LCPI43_2 .LCPI2_2 .LCPI22_2 .LCPI21_2 .LCPI50_2 .LCPI36_42 .LCPI64_42 .rodata.cst32 .LCPI36_32 .LCPI64_32 .LCPI36_22 .LCPI64_22 .LCPI49_12 .LCPI47_12 .LCPI36_12 .LCPI64_12 .LCPI21_12 .LCPI50_12 .rela.text._ZNK4ncnn19Convolution_x86_avx19forwardDilation_x86ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI47_1 .LCPI17_1 .LCPI36_1 .LCPI5_1 .LCPI64_1 .LCPI2_1 .LCPI22_1 .LCPI21_1 .LCPI50_1 .LCPI20_1 .LCPI36_41 .LCPI64_41 .LCPI36_31 .LCPI64_31 .LCPI36_21 .LCPI64_21 .LCPI47_11 .LCPI36_11 .LCPI45_11 .LCPI64_11 .LCPI21_11 .LCPI50_11 .L.str.11 .rodata.str1.1 .LCPI27_0 .LCPI17_0 .LCPI36_0 .LCPI5_0 .LCPI23_0 .LCPI2_0 .LCPI52_0 .LCPI22_0 .LCPI21_0 .LCPI40_0 .LCPI20_0 .LCPI36_40 .LCPI64_40 .LCPI47_30 .LCPI36_30 .LCPI64_30 .LCPI36_20 .LCPI64_20 .LCPI21_20 .LCPI47_10 .LCPI36_10 .LCPI45_10 .LCPI64_10 .LCPI21_10 .LCPI50_10 .rela.text._ZN4ncnnL22conv3x3s2_pack1to4_sseERKNS_3MatERS0_S2_S2_RKNS_6OptionE.omp_outlined.10                                                                                         m     (                                                 @                                      9                                    7                                    @       ;                                                                                  9                                    ;                                                                                                0                                                      p                                                	                                        @                             
                 Y                                                         T     @               X                                                           x                              {                    p!                                   v     @                                                                  '                                        @                                               9                                    ]                q                   A                                    l                                                                         B      y#                             9                                    ^                ;                   e                                    6                                                    9                                    _                                   e                                                                                        9                                    `                                   e                                                                                         9                                    a                                   e                                                        8               !                 9                                    b                B                    f                                    =                    P               $                                      f                                          @               h     0          &                                      g                                        @                              (                 +                    h                                   &     @                              *                                     `j                                        @               x               ,                                      l                                        @               h               .                                     m                                                        q      a                                  @                    0          1                 $"                          <                                                                                        @               (     x          4                                           8                             
                          ~#                             
     @                             7                                     P      1                                   @               $              9                 l                         +                             g     @               H(               ;                 f                                                      a     @               (     H          =                 2
                    `     m                             -
     @                )     `          ?                 9                    0     {                             4     @               )     h         A                 -                    P5     "                             (     @               *     p         C                                     <     %                                  @               X-     X         E                 %                    C                                         @               /     x          G                 q                    `D                                   l     @               (0     x          I                                     E                                       @               0               K                                     0F     ?                                  @               `1               M                                     pG                                        @                2     x          O                 [                    0H                                  V     @               2               Q                                     PI     ?                                  @               X3               S                                     J     )                                  @               4              U                 0                    lt     H                              +     @               <              W                                     t     2                                  @               P>               Y                                                                             @               >     8         [                 ,$                         t                             '$     @               @               ]                                          "                                  @               @     x          _                 !	                         S                             	     @                A     `          a                 	                    0                                  }	     @               A     `          c                                          7                                  @               A              e                 .                    )                                  )     @               E     8         g                 %                    `-     @                              #                    3     ,                              #     @               F              j                                     P`     #                                  @               K     X         l                 F                                                      A     @               (N              n                                     Л                                       @               S     8         p                 !                    `     g                             !     @               @T     H         r                 _                    н     7
                             Z     @               W              t                 	                                                      	     @               Y     x          v                                           y5                                   @               Y               x                 b                    0                                  ]     @               Z     `          z                                      )     8
                                  @               Z     `          |                                     @3                                       @               H[     `          ~                                     @B     	                                  @               [     `                                               `K     P                                  @               \     `                                               e     8                                  @               h\     `                                               q                                       @               \                                                    y     U                                  @               ]     `                                               p     l	                                  @                ^     `                           p                                                      k     @               `^     `                           7(                         	                             2(     @               ^     `                                                                                      @                _     P                          F                    x                                   A     @               pc                                (                         $                             #     @                d     `                           %                         T                             %     @               `d     `                           9                                    :                                          g                                                  d     x                                                                                       @               8e                               '     2               0                                  $                                                       $     @                g                                &                    (                                   &     @               g                                     0               @     (                                                  h                                    K    p               h     0                             F     @               0g     `                            Lo               m     $                                                       #         7                /359            0           0     0     644     145416    `
ELF          >                    H%         @     @ K  PH6jjjjjj    H0X      	                     	            
                         
        	                       	            
                         
        	        ????????  	 
	 
	        UAWAVAUATSH  DD$HT$pD$h  D$`  D$H  DwAG$X  G,AD$D$P  EE1҉L$̃H|$Dt$Dl$DL$  AAIcHH$   HH$   H?HIH$   H    LIL$   LL$   H)H$   HHIIL$   H$   HIH$   H|$xHk8H$   T$E1-@ H|$D$`  H$   DP;D$E  HL$pA|$AHT$AHD$hHT$`AHD$XHT$PAHD$HHT$@AHD$8HT$AHD$0HT$(AHD$ HT$AT$LLL$L$A9L$     E1|$   D$Dt$AD)  D$AHT$$h  HT$HT$$p  HT$AH|$D$`  $X  D$H     D  ~ HT$x~aH$   ~H$   ~aH$   ~H$   ~aH$   ~H$   ~$abjbjlmlmNf F0H@ADAAЙALc_,McLO@LWMLT$AD$HMLAHcLLAAuLL$xBVBHVH$   VBVH$   VH$   VH$   FH1fffff.     E1ɀ|$ B  D$  f     HD$$h  HD$AD$p  E1D$VD  oo`pphppDl$D$HEGAA9EvșAAAЍAAAӉD$H  AADؙMcLl$I}Me@LMLcMMe MMMce,L独$X  DAIcLD$`  EEMcMLADLcMHcLL$h  u~~`f.     VLD$xBVB VBGVB@VL$   BVBVBVBV	L$   BV
B VL$   BVB VL$   BVB FXff.     H|$D$`  D$H  fD  HD$$h  HL$HL$`HL$HL$PHL$HL$@HL$HL$HL$HL$(HL$HL$HL$L$ȉL$HD$$p  HL$HL$hH$  HL$XH$   HL$HH$   HL$8H$   HL$0H$   HL$ H$   L$ȉ$   E1ҋD$@ șAAAэAAAADșAAAD虋$H  Lt$Mcn,I^I~@McHLMcLI>I$X  DI$`  DLt$C<7LcLMHl$A<)MHc$X  B<#B0@><*HcIHcL<L$  C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~	Ld$C<!HcIHcL<B0@~
B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<$   AIcD$H  IL@~DD$EIc<HIDl$L@~DHcD$VEJHAA9E$Dt$AAE)D$AA$h  HL$HL$HL$`HL$`HL$PHL$PHL$@HL$@HL$HL$HL$(HL$(HL$HL$L$ȉL$$p  HL$HL$HL$hHL$hHL$XHL$XHL$HHL$HHL$8HL$8HL$0HL$0HL$ HL$ L$ȉL$H|$D$`  D$X     Ht$ġz~Ht$~ġz~9āz~ ġz~$7āz~,z~t- ~<aaaabjbjlmlmHt$Nf F0H@D$`  D$X  Dl$DL$DT$AAH|$D$H  Dt$+DT$Ht$DL$DșAAÉЙADLcw,McLW@HOLLAH|$׉|$H|$`׉|$H|$P׉|$H|$@׉|$AH|$D8H|$hD$8H|$XD,8H|$HLD$8B L\$0ALHL$ D<D$IcIMcMIcILcMHcIMcMMcMHILL$F4
LHl$MLd$LMLMMLLL$(F
LL$B,
T$DL$D΋\$D|$DDd$DDDMcHcMcMcMcMcHcHc҃Hl$LLT$IHL$LT$tHt$ ff.     G
Ht$DDDNE/DNC NB7NHL$ANHL$AL NFHHt$DЃ;D$v  A|$Hc$h  H4IHt$HHHt$0HL$H    HIHL$(T$yY    <fffff.     H|$D$H  HD$ D@;D$ED$`    HL$pA
t$HT$A
HD$HT$A
HD$HT$A
T$HH|$L$9LT$ k  E1Ҁ|$ }  Ll$D$Ll$AAE)?D$AHL$$h  HL$HL$$p  HL$AH|$$X  D$H  _f.     ~HL$~aHL$0~HL$(~abjHD$HH HD$AADЙ|$AÉЙAHcO,IcHw@LGIH7T$$`  D$HIHAHcHHAOAHT$u
Ht$0JpJHL$BHHT$[fE1|$   LD$D$  @ HD$$h  HD$AD$p  E1D$ALl$Lffffff.     z~~`q yM Dt$D$IEWAAA9EDșt$AAAADЙ$H  AAHcHl$LeHu@IHIcHHu HHLcu,M$`  D$X  EAMcIDEIcIIDHcIAHcHH$h  u!z~~`ffffff.     AAU AUHt$A3AU0AUAsAUpAUHt$A3AU0AEffffff.     HD$$h  HL$HL$HL$hHL$HL$`L$ȉL$XHD$$p  HL$PHL$HL$HHL$HL$@L$ȉL$8E1D$ALD$ff.     DL$AAAD$ADؙ$H  AAÉؙLt$Ic^,I~Iv@IcHHMcLI6HD$X  EI$`  DHl$PE+McHLLt$C4.IHc$X  B4<(A0B42HcHHcL4>Lt$HC<3ApLT$hC4*HcHHcH4>B<0ApB4HcHHcL4>Lt$@C<3ApLT$`C4*HcHHcH4>B<0ApB4HcHHcL4>l$8AIcHHApDT$XEIc9HcHLAHDHcʋD$1AHEoIAAA9EPLD$Dt$AAE)D$A$h  HT$HT$HT$HT$HT$HT$ЋT$щT$苌$p  HT$HT$HT$HT$HT$HT$؋T$щT$AH|$$X  D$H  R z~āz~aāz~3~abjHD$HH HD$AADt$D|$AЙALcG,IcHO@LOIHHt$2$`  Ht$LT$AMLL$FD$LcMMcMMcMHIHt$IIIHHL$T$AAAAHcLcDLcHcʃ*AHt$CVC3VFHHt$ED;D$  A|$Lc$h  L$Ll$LL\$=fff.     MH|$D$`  D$H  HD$Dp;D$Ea  HL$pAt$HT$AT$HH|$L$9LD$uE1ɀ|$ t*D$X  M1ۀ|$ @  D$      HD$$h  D$HD$$p  D$E1D$AHL$ffffff.     DЙt$AABADș$H  AAÉHcLaHq@IIcHHH1HHLcq,MD$`  E܋l$AIcIHD$X  Eȋ\$AMcE1LAHIHAHcE] <LA}H|$7AUD$BAUEOIAAA9E	l$AE)  D$HL$$h  HL$HL$$p  HL$AH|$$X  D$H  *f~ HL$~azE IAADș|$AÉЙAHcO,IcHw@LGIH7T$AD$HIHHcHHtuAM HL$AEI    HD$$h  HL$؋L$ȉL$HD$$p  HL$L$ȉL$E1D$A@ DؙL$ŉACAAԉؙ$H  ADHL$Lca,HyHq@HcHHMcLH1HD$X  AID$`  EHL$A4AHcLILT$B<HHcA47<A0B4HcIHcL4>L$AIcIHApDT$DHc4>HILApDHcD$APA]IAAA9ADt$AAA)D$A$h  HT$HT$T$щT$$p  HT$HT$T$щT$MH|$D$`  D$X  D$H  $z~0~azE IA4ؙ|$ŉЙALcO,HcHO@HwHHALHt$D$LcMHIAIHHL$T$AAHcHcAiAxA0AU AEI^D  H|$ELl$D;t$   D$|$   D$|$AfAD;t$   HD$pD|$AAD$h  D$p  EÉ!fD  IIE ID$H  AtDؙ|$ÉЙALc,HcHw@H_HH7$X  DADHLLIt$HctuAAE IH  [A\A]A^A_]           PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X                                                                                                                                  	
	
 >   9:    UAWAVAUATSH8  L$   EŉH$h  II$  D$x  H=        Dt$\$A\$,AL$L$dAD$8$   Ld$AD$@$   $  AG,$  AG0$   IcG$<  L$  IcO8EDDl$Ehc  T$ HH$  EtLMcIL         AtHHI1IL    LH$   HD$P  1H$   HD$P  Ex  $p  H$   )Én}X}@        n}XD$   yn}XH$@  H<    HH$   H`H$DE1AE1E1fD  AAAAE9   Mc ruH$JIynA}X1D  e@]@U@M@\dl<HH9uH;$@  nEDD)H$   N,$   AAD$   EE1fff.     CL IDD9uH$  EIǄ$       $   H$  PL%    Lt$ w    HLT$XL\$H\$Lt$L$   L$D  H    H$  L$   L   L$  1ARASSAVAW$  AUL$   ARt$`    HP$   $   )JIʉ$   $   g  o    }Z    1(ffffff.     H$0  $   9#  H$0  D    D$   H$  DG,DL$dHD$DH@HO@$<  DЙHHADHGHHD$(O0DD$pA1$   D$  L$   L$   c  ABEAID) HH$   yn}Xm@IcIcӍBHH$x  BHH$   BHH$(  HH$   DHH$  RHH$p  DRHH$  DRHH$  H$0  RHH$  E1A      f     bQbAlHD$(8H$0  yH$x  y$H$   y,H$(  y4jH$   <jH$  <H$p  yH$  y$H$  y,H$  y4HHD$(L$   HT$HBA;$   A	  Dt$pA$   DD$@ADAՉD$xDH$h  H^@H$   H^H$   $   $  T$XLD$HD$   DT$hD$   j  |$AAh  L$   DT$dD$  L\$Mc{,M#Mst$AEMcMMDD$EED$   McMML$@  ADL$@McMEDT$hMcMML$ADL$xMcMEEՋT$XMcMMLT$ HcIDMcMILD$8Ms@Lt$0Ll$PII$    HE1L$   f     EALL$0H$@  NH$N$HD$ NLL$81ffffff.     IcD5 By By By By b} $} |AypC=8AypC58AypC-8AypC%8A}p RA}p RA}p RA}p RA}p=ŽA}p=ŽA}pª=ŽA}pêŽHH95LA@AA9AD$   D$   DT$h$  @ E1    HE1     D$  HHD$0H$@  HH4$LHt$ LHD$8E1f     Kct L2M<0I,1HvA9BE= A=vA1B=b5 A5vA)b5T b- A-vA!b-b% }9C}9C}9C}9Abby 9bby 1bby )bby "} $Ģ} |AypC%8AypC=8AypC58AypC-8A}p RA}p RA}p RA}p RA}p۪%ťA}p=ŽA}p=ŽA}pªŽIL9LAD$A$   A9AKD$   DT$hD$   L$   fffff.     }9}9}9}9D9
  t$  Lt$MIcV,IIn|$AEMcHLD\$ED$   McIML$ADL$@EMcLEEMcIMLD$ ADT$xMcLEEMcIMLD$8$  HcHMD\$XIcHIn@H$@  HHT$0Ld$PEH    H$  ffffff.     H$@  L$   IH$L<(HD$ H<(HD$8H(Hl$01ff.     McONN,M(G4ynģA <	FAyn#9 y By FAyn#1 )By FD Ayn#) By by yXARyXARyXARyXARHH9YH$  L$   ID$   9A9  t$  LD$Ic@,IM`|$D$   DMcILD\$D$   EMcIML$   DL$@DMcLDL$hEMcIML$@  DL$xDMcLD$   EMcIML$D$  DIcHD$XAHHM`@MHHT$PEL4    MMH$   N,'H$@  J,'H<$N<'I1@ LcGL ynyyFL AynByyGAynByyGAynByyby !šřa9A9Aa1A1Aa)A)AaHH9cLID9$   D)AAA9f$<  L$   HT$HpHD$(`h p0H@HD$(J@ AAD;$     ArEAID)@@@ @@HcH$  $  n}Xm@LcH$   HcHT$HQHcHT$X	HcHT$hIHcH$   IHcHL$@    bHD$((HL$Hy$HL$XyjHL$h,H$   y$HL$@yHHD$($  H$   H$@  DZA;$   D  H$@  L$p$ADșH$h  Hi@H$  HiH)D$   1AD$8T$ D|$0{  Dl$DہEd  DD$dLd$IcL$,I4$IT$|$AEMcHLDt$EED<$McIMDL$ L$   HcHEMcIIIT$@H$   HL$PLHIA   E1Dfffff.     DH$   L$   ILE1Nc$9Ăy 4!"y '"} L "} TypޱM8AypرC=8}p %RA}p %RpMR}pMRIM9uHAxAE9Aa'  fff.       E1@ DșAHH$   H$   HL1fffff.     Lc<9N$:IvA9BM= A=vA1B=b5 }9C}9Iby A9bBy b} L b} TypޱM8AypرC=8}p %RA}p %RpMR}pMRHI9PHAAAE9A	T$ D|$0}9}9كD9$  L$3  HD$Hcx,L0HpDL$EEMcHLDd$ED$McMML$   DL$8McLDMcMMLt$PHp@IH    H$   @ ELHH$   L$8LE1@ OcK4JCnA <2y BynC9 By "y L yXARyXARIL9uH$   H؃ED9jD91  L$%  ELt$IcF,IIv|$DD$0DMcHLD\$D$EMcIMDL$8DIcHD$ AHHHHT$PAIv@H    ffffff.     HIM48HE1ffffff.     NcG$ynyyFAynByy"y L 1űũa9A9AaIL9uHIE9D)ك˃D9fD  }9}9݋$<  $  H$   H$@  "HD$( XH HD$(     AË$  H$   D;$   H$   FIƉʉ)Ɖ@ HH$   n}Xm@LcHcH$@  ?HH$HHD$ WfD  HD$(~H$@  yH$yHL$ yHHD$(D$   AD;$   D$   Dؙ|$pH$h  HY@H$   HYH$   E1ۃ   D|$AAE   D\$dHt$HcN,LfHc|$LcLIIHD|$LcILf@LL$PMIA  I1@ ILE1ېKc4y ,7Ģ} 4Ģ} |ypűU8}p =RpURIM9uLӍq9|}9D9   L$  L\$Ics,I{LcL$LcMHII3LcT$LcMILT$PEI{@L    fff.     IMME1 Kc4M,7A47năY $(y Ģy ,yXYRIL9uLID9|A9A  L$5  LT$Icr,MJHc|$HHIHI2Hc|$HcHHHT$PMJ@EL4    AAfLID9   LIHE1Iۃtgfff.     Jc447nyyy +aJct47ny kyyaIIM9ulJc447nyyy +aAD)AAA9fD  $<  `D$   HD$(HHD$(xD$8I1     șAHIL1ffffff.     Ic4HvU4M }9by } 4} |ypűU8}p =RpURHI9uLӍA9oD$8$   $   H$  )ʉ$   M$  1b}Z-    byX    byX=    yY    fD  H$  $   9#  Hc$   H$  HcLHH$  ~,D\$dHD$DP@EHHNHN@LHHHT$hAPHcHHH$   F0$   ǉ$   D$x  L$p  e	  A@AHEAIAIȉD)Ɖ@    D)Ή@ HcH$   $   L$$   L$DD$LL$Pyn}Xb}@    Mc҉$   $0  D\$(Aˉ$(  LHHL$0H$   $   J<    K H$  1   Tf     HD$hyH$   y!HHD$hHH$   H$   DX;$   D(  𙋌$   AƉT$XD$@AՉA׉D$HAH$h  Hh@H$   HhH(A!ۃ$   D\$xT$pH$   D$  D$  D$     E  HL$Lca,HHYDD$   AHcLIDD$(  Dt$XHcHHH$@  L$@AHcIDAHcHHH$t$HAHcIDEDMcAIILl$ AHcIDL$pHcHHHL$8HD$HX@H$   |$("  A1AA	D$   fD  H$   H$@  HH$HHT$ L<HD$8E1fffff.     Oc,!Ģy )Ģy +Ăy /Ģy $(Ģ} l }8b}Rm8b}Re8b}R]8b}RIL9uHl$0F;$   N$   D$         A	AA1  A	AA䋄$     AE1AA	ff.     D|$(HH$   H$@  HH$H4HL$ HHD$8E1}Z    ffffff.     Oc<)J:N4>N;IvĢ}m vĂme vĂe$] vĂ],U }9}9}9}9by by by Yby Ģ} l }8b}Rm8b}Re8b}R]8b}RIL9$Hl$0AD$AD;$   A$   yY    D$  D$    bmC}9؃;$     Eb}Z-      L\$IcK,IMcDD$   AHcIHыt$XD$0  AHcHHH$@  T$@AHcHEIcHHH4$T$HAHcHы$  AHcHHHt$ T$xAHcHыL$pALcIIMc@L$   D  H$   HH$@  L<0H$H0HD$ H0L1fMcO4G42G$ynyF4yN4G42yF4yN4G42yF4yNGyD\ yni TD\yna \y y yXbyRyXbyRHI9EHH؃;$   ;$   Mffff.     b}Z-    ;$   Z($   )؃Ã;$   :f.     E'Ht$HcF,HLfD$   $   AHcIHD$0  D|$XEMcIIL$   L$@AHcHD$  EMcIIL$@  L$HAHcHD$  EMcIIL<$L$xAHcHȋD$pAHHHLf@ffff.     LHH$   H1H$@  L<1H$L,1H1@ McF4ynăy ăy D ģy y yYD\M yny pPpPa!iHI9uH$  H9$   Pff.     E1EAD;$   h  H$p  GOIIω)Ɖ@    )Ή@ HcH$h  HH@HHHH$   HD$HH$(  HP$x  n}Xb}@5    LcH@@H$   HHD$ byY    Ld$X~$  dfff.     HD$hD DxH$   D1qHHD$hHH$   H$  DHA;$   Eˋ$x  B  Dؙ$   AщDD$   1A!ADl$8L$  $   D$   $   $0    L$D  AAH$  l$dHD$Hc@,T$HcH$   HDD$DDAHcL$(  LHAHcHEIcLHLL$PHH(  %A1H$   $fffff.     HDBD9D  AALD$ NIE1Itvff.     OcĂy Ăy } }8b}Rm8OcTĂy Ăy $b}R} Fm8]8%I IL9uLOcĂy Ăy } }8b}Rm8b}Rfff.     AL$      HAE1L$   f.     DHHD$ HHE1     OcN,IvĂ}T5 m vĂm3e }9}9by by Ă} }8b}Rm8b}RIL9uIA@ADl$8E9AOMIH$  $   ypřpUy~c}9ppUy~ypšpUy~c}9ppU~Ɖ؃D9q  D\$EG  HD$Hc@,L$HcH$   HЋ|$MAD$   McL$(  MIL$   $   HcH$0  HcLMHHD$pHL$PJ    HD$HD%HD$@H    HD$xDHH$@  HL$(L\$0@ff.     L$LL$HH$  H؃Dl$8D9IL\$0HL$([  Hl$ H$  HH$   H(Hl$pAL$s1LM  D  HD$xLH$   ynAynAynyn1yX    byX    f     Lc1HcT1HcD1Lcl1Lc|1Lct1LcD1NH<GynLi <J<+ăi N;i <ăi Hc|1N3ăi Năi FynL;ăi 4FT yna NT i T GynHT Y $a i T HD Y $ģa +ģi T- JD- Y $ģa ;ģi T= JD= Y $ģa 3ģi T5 JD5 Y $ģa ģi T JD Y $a ;i l= HD= Y zo$1zo|1BA bY     A1bBA BY A	bbA bY AbbyX=    }!A Y b}!bE@ŽB}!=@ŝ}!B}!b5@ŝ}!]@e}!e@ŕe@ť}!m@byX    Um@eH H9$@  }9ppUy~c}9őppUy~c}9řppUy~c}9šppU~HD$@HH;D$0yY    byY    b}Z-    ~o$  LL$   HHD$0H)H$   HD$(HH$   E1DH$   Nc,N<+B+G$EDECDDF49G|EEEGTEABT- DAHL4DEAIDL9$   qD)؃Ãfff.     D9D\$EHD$Hc@,T$$   HcH$   HMDL$$   ALcH$(  IILd$0$   HcHЋ$0  AMHHHH$  H|$PKHL$(DفH$   H$   LL$@  -fL$LL$(H$   H9D$8Ld$XH$@  Hl$ H$   HHD$0L(H$  L$s
1M  H$   M,Aynynynn1ffffff.     HcHcTLcDLcTLctLc|LcdAni ăi ăi ăi 3ăi ;ăi #HcLi }!zoqa a }!]@=}!e@D nH$   Q l ģQ l ģQ l ģQ l5 ģQ l= ģQ l% Q l }!m@m@HH9c}9ŹppUy~}9ppUy~}9ppUy~}9ppU~HH9H$@  H)HE1JcE$C\U AEEGLUEEL AAIL9ufff.     Eً$x  D;$   XL$p  A@AHEAIAIȉD)Ɖ@    A)DD HcH$h  HH@HHHHL$@HD$HHL$xHHn}X}@%    LcH@@H$  HH$$  ?fHD$h0H$   D	HHD$hHH$   DL$pAD;$   cDș$   A׋$   E1A!ۃDL$pD$H$  t$AA  D\$dHD$Hc@,HcL$HcHH$  DAL$HHcH|$xHLD$PIIAT
  %1Ll$@     M͍Q9   H$HE1LtKD  Oc4Ģy 2} }8b}ROctĢy 2} S}8%H IL9u@tOcĢy } }8b}ReD  Ll$@ypšpU~c}9ppUy~D9l$ D|$X  Dt$E  HD$Hc@,HcL$HcT$HHH$  HHcL$IcHHT$xHH$@  L|$PEJ    HD$8D%HD$(H    H$   DHH$   Lt$0$Ll$8L$   IDl$ 9  L$L$   ML$@  As1Me  D  H$   N$(nAyn1Azol5 AzoD5zoT5 zo\509 Q ba bi     1b9 BQ 1ba Bi byX    9 bQ ba bi ŁbIc7Mct7Icl7Ic\7Ic|7IcT7IcD7McL7 EyX    b9 Q AQbynGa i ibynMcD7IăQ 3i +i i ;i i ăi }!}!]@A
nK3Y $
Mct7$I+Y $
Icl7(IY $
Ic\7,I;Y $
Ic|70IY $
IcL74IY $IcT78KY $IcD7<ăa 3a +a a ;a a Oa }!}!U@GynO3ăQ ,M+ăQ ,B}!5@MăQ ,ťI<;Q ,:IQ ,
B}!5@IQ ,
ŝ}!B}!b5@ŵbyX    IQ ,}!}!E@}!byX=    E@m}!m@eH@H9$   ;}9ppU~}9ppUy~HD$(HLt$0L9yY    b}Z-    o$  PLH)I1@ HcMAAAlDCAtELDAHH9uD)AAA9WL$KHD$HcP,HcD$Hc|$HHH$  HHc|$HcD$XHHD$xHHD$8HT$PDH	HD$0%HD$(H$   D4	Aff.     Ll$0H9|$ L<$LL|$8 sE1M  H$   N$(n$   Ayn1A    $@  $   LcrGynLcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDr GynLcDr$ăa LcDr(ăa LcDr,ăa LcDr0ăa LcDr4ăa LcDr8ăa LcDr<ăa LcDr@GynLcDrDăY $LcDrHăY $LcDrLăY $LcDrPăY $LcDrTăY $LcDrXăY $LcDr\ăY ,LcDr`GynLcDrdăY $LcDrhăY $LcDrlăY $LcDrpăY $LcDrtăY $LcDrxăY $LcDr|Y b}!}!}!}!zoL5 zol5AzoT5 AzoD50byY5    Bq B}!B%@~o$   A%~$   BQ B}!b%@ťB) B}!b%@ťB9 B}!b%@ťbyY    q }!u@Q }!u@o$   ) }!u@o$@  9 }!u@H@I9W$   }9ppU~ŝŅ}9ppUy~HD$(IH9b}Z-    byX    byX=    yY    o$  KHL)NE1fffff.     KcACDCDDAIL9uH1Ll$@f     șAHH$H1fffff.     Mc4Iv}&m }9by } T }8b}RHH9uM͍A9|$   A$   ;$  T#  $  n}X}@    $   $  $   LcHcHcH}Z    byY=    L$   $  !     H$  HH;$  "  H$  HH@HHHHH$   $   H$  A  OIύWI׉)Ή@ Ɂ   )։@ ҉)HcH$   $   L$dT$$   T$DD$LL$Pƃ$   ApHt$8$   L$(щ$0  J    HL$0H$   $x  K H$  1   AH$    HH$   H$   DP;$   DL$   "  𙋌$  AA҉AA׉AAĉD$pH$h  Hh@H$   HhH(䃼$   T$HH$   Dt$XD|$hD$   DT$@Dl$xD$  y  Eu  HD$Hcx,H0LpDD$   AHcIH׋$0  AHcHHH$EIcHAED|$XIcHHHL$ EIcHAEMcIIҋT$pAHcH׉ߋL$HLcIILp@L$@  |$(   1D  H$@  H$H8HD$ L<8M$:LE1    Kcby By By by "y d 9R1R)R!RIM9uHl$0V;$   w$   A       E1
$   A{  yE1ffff.     D|$(HH$@  H$HHL$ H4I<LE1o$  f     KcL<HL4HA=vA1B=b5 A5vA)b5	b- A-vA!B-b% A%vAb%$b C}9C}9C}9C}9A9bBy A1bBy A)bBy A!bBy "y d 9R1R)R!RIM92Hl$0AD$AD;$   A$   Ayoo$  D|$hDT$@Dl$xD$  AYYD;$     E  HD$HcX,H8Lp$   DIcIHDD$   AHcHHH$@  DIcHEIcHHH4$$   HcHD\$XEIcHHHt$ L$pHcHˋ\$HAHcHHLp@MEfD  LIH$@  L48H$L,8HD$ L<8H1H$   ffffff.     IcIEynAD ID AIHDM ny yXQRHI9{H$  ID;$   D;$   >E5HL$HcY,H9Lq$   $  HIHË$   DT$@DMcIIL$@  D$xHHDT$hDMcIIL$$   HHD\$XDMcIIËD$pHcHӋD$HHHHLq@MDfff.     LHH$@  H9H$L49M<;HE1ff.     Oc,BL% nyyB+C4.nC/B/aIM9uHL$8HHH9$   `$x  D)AAD;$   ifE1EAD;$   X  H$  OWII׉)Ή@ Ɂ   )։@ ҉)HcH$h  HH@HHHH$p  HD$HH$  HHH@@H$  HHD$h=H$   D9AHH$   H$x  DHA;$   Ew  DЙ$  ADAċ$   E1ۃL$x  $   $(  D$   $  m  L$AAW  L\$xt$dHD$Hc@,D\$DALcH$  LDL$DDHcL$  LLEMcLDMcMMLt$PL<    y  %1L$p  @ MMr9(  MԉHt$hL7LE1MtWf.     Kcy 4y <By IRKc\y 4by ARy {IR1RIIL9ujOcĂy 4Ģy <By IRARFfD  L$p  ppUy~ppU~Dك9l$@  Dt$E  HL$HcI,l$AHcH$  H|$ADMcL$  MIL$  AHcHHcLHH$   Hl$PEK6H$   DH$   H$0  C46L$   Ht$X:fff.     LT$HL$   L\$xIDك;L$@L$     Ld$hMH$  J!L$   AL\$xLT$Hs1MC  ff.     H$0  LH$   nyn1yfD  LclE Hc\ELcTEHc|EH$   LcDELD$(LcLELL$pLc\EL$  HcLEHL$8HcLE HL$ Lc|E$L|$0HcLE(H$   HcLE,H$HcLE0H$@  J4*HL$   A46ynJ4L$   C9 H:L$   C9 6J4L$   C9 H$   c9 1HctE4J
L$   C9 JL$   C9 LD$8JL$   C9 LL$ J
L$   AynJ:L$   C1 H$   H
L$   C1 B*ynH$H
L$   C1 H$@  H
L$   C1 H2L$   C1 LctE8J2L$   C1 HcLE<L<
L$   1 ;G<,AynO<,L$   c) G|= AynC! IC d #) ! K<C d= H$   c) :C! <I<<C d= H|$(c) :L\$p#) C! <I<<C d= B<
yn! K<C t= H$  c) :#) $C! <I<<C	 t= C<yn) K<C	 T= LD$0# ,K< 4A|= ynK<C |= H$   c ,:C	 4<I<<C |= H<$c ,:C	 4<I<<C |= H$@  c ,:C	 4<I<<C |= c ,2C	 44I44C |5 # ,2	 44K44C |5 c ,
C	 4IC | B}!B}!HL$Hoo\i }!Bu@ŝba B}!B@ŕbyY-    i B}!}!Bm@Ža B}!}!Be@ŽB}!=@}!U@}!B}!U@=@H H9D$Xx}9ppU~}9ppUy~H$   HH;$   }Z    yoo$  L$   XH$   H)H4    H1LcNOFA~DEG| EL~EEGDACD ADHH9uD)كAA     D;\$@|$HL$HcI,t$$   H$   HcH$  HDD$$(  AHcL$  LHH$@  H$   $   HcH$  AHcLHH$LD$PEAA0fff.     IH$   IID9L$@L$   Lt$hMH$@  N$1L4$s1LL  Knyn1f     IcIctA,nMc|q 4Ani 6IctIc\ăq <q 4ăi >Mc|i 6Ictq ăq <q 4i Ic\ ăi >A,ni 6Ictq 4i 6Ict$a 4AynC9 6Ict(a 4C9 6Ict,a 4C9 6Ict0a 4C9 6Ict4a 4C9 6Ict8a 4C9 6Ict<a 4C9 6}!}!B}!5@}!Lu@}!}!m@e@HI9wL}9ppU~}9ppUy~LI9}Z    H$   H)IE1@ Jc,E,B<)DEE.DDIL9ubAE1L$p  DHHD$hHL1f     Mc$N,"IvM| E vA9BE= }9}9Iby Aby By IRARHH9uMA@AA9A^DD$   L$   L\$x$(  D$   L\$x$(  D$   $  D$   ff.     ED;$   H$  OWII׉)Ή@ Ɂ   )։@ ҉)HcH$h  HH@HHHHL$pHD$HHL$HHHLX@HL$XLL\$ 1H$   D8HH$   D$  AD;$    Dș$  Ë$   1H$$   D$  \$(&  |$%H$  t$dHD$Hc@,HcL$LcLHD$XIL$LcLD$HILL$PL    	  A׉%1Lt$p*fffff.     M֍Q9}Z    "
  IL1LtHfffff.     Mc$Ģy "y McdĢy "qRy KHHH9u@tIc4y 2y qRg    Lt$pppUy~H$9艔$     L$  HD$Hc@,Hct$HcHHD$XHHct$HcHHT$HHH$@  Hl$PH$H	H$%HD$8HD$0	+f     L4$HЃ;$   ML\$   MLL$@   s1LMx  ffff.     IHD$0I<yn1LcLU LcDUHcDUC4
nHctUMq OGL ynăq L LcDULcLU9 Ii 2I42q L q L5 HcDUHctUăi Oăi 
O
ăq L ăq L LcDU LcLU$i Iq L CnHcDU(Ci 2I42Cq D5 HctU,Oăa 
O
GD ynăi T LcDU0LcLU4q Iq 2I42i T i T5 HcDU8HctU<ăq Oăq 
O
ăi T ăi T LcDU@LcLUDq Ii T CnHcDUHCq $2I42Ci T5 HctULOăa 
O
GD ynăi T LcDUPLcLUTq Iq 2I42i T i T5 HcDUXHctU\ăq Oăq 
O
ăi T ăi T LcDU`LcLUdq Ii T CnHcDUhCq ,2I42Ci \5 HctUlOăa 
O
GD ynăi T LcLUpLcDUtq Iq 2I42i T i T5 HctUxHcDU|ăq 
ăq q 2q zoBa By By A	AzotŵB	 By By A1Azod ŵB By By A1AzoL0ŕB1 y By őbyY-    O
ăi T a y y Oăi T 	 y y I42i T5  y y Li T 1 y y H@H9}9ppUy~HD$8HH9M}Z    LEHH)H4    HE1NcO$
G
F,GEEG#F|GEEIL9u     H$;$   D$HL$Hcq,HcL$Hc|$(HHt$XHHc|$Hc$   HHL$HHH$@  H|$PAAA)ffff.     IID9$   L$   MML$@   s1LK  fD  Kyn1f     Hc4A42nHctq 2Hctq 2Hctq 2Hctq 2Hctq 2Hctq 2HctCq 2Hct A42nHct$q 2Hct(q 2Hct,q 2Hct0q 2Hct4q 2Hct8q 2Hct<Cq 2Hct@A42nHctDq 2HctHq 2HctLq 2HctPq 2HctTq 2HctXq 2Hct\q 2Hct`A42nHctdi 2Hcthi 2Hctli 2Hctpi 2Hctti 2Hctxi 2Hct|i 2y By TBy \By dBy Źy ũy šy řH I9}9ppUy~LI9}Z    {HH)HE1fffff.     Nc,C,*F,!DEIL9u>H$)Ѓ;$   I1Lt$pșHIL1Mc$Ivum }9by y qRHH9uM֍A;$   |ꋬ$   gD\$([H$   Htw    H8  [A\A]A^A_]wH=        UAWAVAUATSH  LL$L$   H$      Ǆ$       \$4Ǆ$      Ǆ$       7HH$   H=    H$   L$   LL$<$   "   jjP    H D$49L؉\$4$   9~(H=    $   w    Hĸ  [A\A]A^A_]H$  o    }Z    f.     A;L$4H$  }H$   D    H$   DH$   DG,H$  DHD$DH@HO@2DؙLcLLWL΋G0DD$tAD$$L$   H$   D$     ACEAIHH$   yn}Xm@HcɍAHH$   AHH$  AHH$  	HcЍD	HH$  D	HH$  D	HH$  IHH$  DIHH$x  DIHH$p  DIHH$h      HH$`     HH$X  HH$P  DHH$H  DHH$@  DHH$8  RHH$0  H$  DRHH$(      H$   )HcȍAHH$  AHH$  HH$   AHH$  IcE1A   "fff.     VA;t$$A  Dt$tAADAADADșH$   Hx@H$   HxH8H$  (ۃl$LT$@L$   T$8\$h$   D$   D$   D$   D|$`D$     H$  DLD$EEEMcp,I IXH$  6AEMcLML$  E EEEMcIML\$AEMcMEEEMcIML\$XADT$`McMED\$hEMcIML\$PHcIEDT$8EMcIILD$HH$   0H$(  L0%HD$E1HD$HX@H\$(&fffff.     AGAl$A9Ax  DA~HHD$(HT$HLD$XM LD$PM HD$HE1q  fffff.     z~8z~z~e Az~M by By By b} /b} wb} g } 0By B}XRB}XRB}XRB}XRAypUB}YAŕAypUB}YAŕAypUB}YAŕAypUB}YAŕAypB}YAŕAypB}YAŕAypB}YAŕAypB}YAŝAypB}Y%ťAypB}Y-ŭAypB}Y=ŽAypB}YŽH@IL9=Oc,N*K*K,+IAvA9BE= A=vA1b=b5 A5vA)b5T b- A-vA!B-\ b% }9AbC}9A9bC}9A1bC}9A)bf.     E1D؃9|32  f\$hD$   D|$`D$   L\$D؃9  H\$Lcs,HLCH$  DDAHcLD$(MIL$  AAD$   McIILD$D$   LcMƉAHcHLHt$XEEMcMADIcHLHt$PD$   McMHs@Ht$HT$8HcHLHT$xH$   D0H$(  L8E&ff.     L\$ID؃l$9   EL\$~Ld$HMLd$(HD$N, HD$XJ, HD$PLLd$x1ff.     McK(M(J4 GL ynFFT AynA9O41F Ayn1B4	GAyn)}XB}XB}Xb} B}XER=R5R-RHHI9^f     A9  H\$MHcS,HLCH$  D$   AHcLD$IHL$  ED$   EMcIILD$($   ALcL$   AHcHLDD$`EMcLDL$hEMcIMD$   EMcLT$8ALS@LT$LcIMH$   D0H$(  L8Ef     ID9D$   E~Ld$MLd$HD$(N, J,&K!M1     IcET ynyyDT AynByyDAynByyEAynby Byyš}#9}#1}#)}#HHI9r-ffff.     H$  uALT$@}*}r }b@}Z`IꀋL$   H$   t$f     LT$@L$   H$   uDy*H$   }9,yr}9tyb }9d yZ0}9\0I@bbyXbyXA1bAz:H$   y,H$   y4H$  y$H$  yH$  y,H$  y4H$  y$H$  yH$  y,H$x  y4H$p  y$H$h  y}9}99bH$`  Ay}9}9A)bH$X  AyH$P  CyH$H  y<H$@  CyH$8  Cy  bH$0  y,  bH$(  yH$   CyH$  y<H$  CyH$  CyIffff.     1AAD;L$$,  ACEAIHHD$x$   n}Xm@HcH$   HcHD$8AHHD$h	HcD	HH$   IHH$   DIHH$       HH$   HH$   DHH$   Ht$`vHH$       )HcHH$   AHH$   fDZA;T$$D<  LT$@HT$(ЙL$tAADșAH$   Hh@Hl$xHhH(H$  D(ADl$T$XDt$PDd$HDT$  H$  H|$Lc_,HLH$  DDALcMMH$  DAAHcHLEMcMADEMcIMH$   DH$(  LEAE1L@fACADl$E9A7  DؙE~HIHLE1    Kc<y <:by 8b} M b} Ub} ] b} e0b}XAŕB}XAŵypUB}Y5RAypUB}Y5RypB}YA5ŵAypB}YA5ŵp}Yŝyp}YŝH@IM9Afff.     Kc<L,:HvA9BED = A=vA1b=b5 }9C}9Aby A9bb} M b} Ub} ] b} e0By b}XAŕB}XAŵypUB}Y5RAypUB}Y5RypB}YA5ŵAypB}YA5ŵp}Yŝyp}YŝH@IM9    E1DD9|&L  ffff.     DT$DD9+  H$    2  HL$Hcq,LHyH$  D
DALcH|$HLH$  DDT$PHcLLDL$HMcLD\$XIcLLA@LH$(  L	Efffff.     MMLT$NIE1f     Oc<K<;O,:<;C;nB+C<:yn9}XB}Xb} M ER=RHIL9uIDDl$D9qE98  H$    &  HT$Hcz,HJ@L
HRH$  Dt$ALcHLH$  Dt$PAHcLLDT$HEMcL׋|$XALcMMH$(  LEf     IMLN4ME1ff.     Kc<E$>ynyyA<;ynByyby M ű}#9}#HIL9uIE9(DD)AAE9fff.     H$  u)LT$@}}r I@HT$(t;    LT$@HT$(u%yHD$8}9yr}9tI y~y~rHD$8yHD$hy4HD$`yH$   y4H$   yH$   y4}9}9bH$   y,H$   yH$   y$jH$   y,H$   yH$   y$IfAD;\$$H$   ZH$   AIHHD$($   n}Xm@LcH$   HcHD$	HcЍIHHD$H    HHD$xHHD$8HT$PRHHD$h    )HHD$`ffffff.     AD;\$$LT$@Dؙ|$tH$   Hi@Hl$(HiH)H$  D!1ADd$  H$   D1DE  H$  D!Ht$HcN,LnH$  Hc?D$XHHIHHDAH$  HcHH$(  L1Ln@fff.     A;L$>  șAHIH1Auw    Mc<Ģy <8b} E b} Mb} U b} ]0b}XAŽypUB}Y=RypB}Y=Rp}YERH@HI9ubfMc<IvA9BE= }9Abb} E b} Mb} U b} ]0y b}XAŽypUB}Y=RypB}Y=Rp}YERH@HI9rffff.     fDҋD$XDd$ۉكD9D\$e  H$   	:  Ht$Lcv,H~LN@L$  McLcMLML6H$  Lc>LcMMH$(  L6AA    HރDd$D9   MLLME1tl Kc4M4GA44nY}X} m ]RKctM4GA44nY}X} mH IM9u^Kc4M4GA44nY}X} m ]RH)D)ك˃f     D97  H$   	X  L\$Ics,I{MK@L$  McHIHHI3H$  LcHcIHH$(  HAډˁD\$fD  IE9   MMLIE1tffffff.     Jc4A46ny m yy}#JctA46nyyy m}#HIL9uoJc4A46nyyy m }#HAD\$H$  u<LT$@}I H$   t1FD\$H$  tf     H$   LT$@uyHD$}9Iny~HD$yHD$PyHD$Hy}9HD$xy~HD$8yHD$hyHD$`yI       UAWAVAUATSH   DDAHT$PIID$H  H=        Dt$<l$8\$4$0  L$0$8  L$,$@  L$(A_A_8\$$AO0L|$HAO,HL$@L$ AAl$8D$Ld$XAl$l$    LcEEu    AH   LHxI	   L/ș)șAAGADIAA9DMCK>ID<$șAAEADIAA	DL    D9AMA͍șƍșAAEADIAA9DMA|%DA   MȃD9AMALL$@L$P  MDl$E~8DAHI)B    1A9LDHcLH	H tL1HADND1PIЃA   DMDC1AB1ǃD9AC|$DؙAD$DșAŉD$DAMJHǄ$       W)$   $   )$   $   H$   A   D    H$    Dd$  Hc$   H$   H  DDt$L=    LD括$H      HLt$0LT$4HD$(L\$H    HL$LD$H\$LIǾ   Iٸ    AVARL$   LT$HARLT$TARLT$`ARLT$lAR$   AVLT$LARAWAS    H`HǄ$       W)D$`D$l)$   $   D$;$~XDl$H$P  LHH|$`A   D       H|$`    Hc$   H$   HDd$tgML=    LD    LT$$L\$`H    HL$LD$LL$L       t$HAVt$`SAUARASLT$8AR    H@1HL$hHt2	u-Ht$`H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H   [A\A]A^A_]UAWAVAUATSHhLL$XLD$PHL$H~{D$$    \$D$D   D$@    7HHD$LH=    HL$HLD$,LL$ t$@"   jjP    H D$9L؉\$D$$9~H=    t$8    Hh[A\A]A^A_]L$   9f     LHT$LD$jjjjjj    H0HL$`A;L$}HD$`HL$H9HL$PADHL$X1ADH$   	LD$D)9LH$   D
LT$E)D9DLL$   Icp,HI@@IPHI HcHHHH$    H$   DH$   DH$   D׃	H$   D2H$   D:@  A    A  A  A}E1LD$Ic  APEAIEAEEIHcHT$0ADD$ DʃT$(L$<Hcl$EyDT$E1fff.     MVII9  Mփ   A|MU@LT$0MUMU HT$F2AMcMDT$ fyo yoHyoP yoX0aiaiaiailmlm^f F0H@M]@OAu<M]@MLMUMU MIE1A   DD$ArKf.     z~āz~`IU@IRz~R~`FH M]@N[AuDD$(Au$z~āz~`HME@OBDD$(EE)IHDD)Ńt*1ffffff.     IHHMU@9uA)AHL9EE) IHIU@MIHVIU@IJHVIU@LHHVH MU@Au    A@@u
A߃EADՃ	D		  A  A  LHT$LD$jj  D  LD$L$<D҃9  APEAILcEYEEIAD˃ELct$f     ID҃9  umA|IU@IIUIU L|$C,LcIDffff.     yoyoOaiaiFH IU@M<ũsM}@LM}M} MME1A|{   fffff.     AIU@AVAWVIU@BT:VAWVIU@BT:VAWVIU@BT:VHIU@M<WD9|AE9DAt)AAWVAWVAWVHM}@AA9DD)ff.     AAWVAWVAWVIU@E$DfEdDfEdDfEdIDfHM}@u"fD҃9R  LD$APEAIHcHT$(AYEAIDʃT$0ELct$DʁT$ ځT$fff.     ID҃9     A|IU@HT$(IUIU LD$EAMcIЃ|$ tVD\$fffff.     z~ z~HaIU@M<z~z~LaFH IU@MAutz~ z~HaH7ME@LMEME MME1A|HA   AIU@AVAPVIU@BTVHIU@MPAE9|Dd$0DD)EE)At(AE1AAPVHME@AE9uE)DD)AAPVIU@ME<D~ATVIU@M<FDFBTVIU@MF:D^BT:VHME@ufA9ILD$APEAIEAEEI:  AAHcHcM]@IcEHEAAHH9LM]M] HT$HcLAsfffffff.     Dffff.     HHIU@LHHVIU@IIHVIU@L4HHVH M]@KރuE`Dffff.     LLHM]@Ju5A@ŀ@  A  LHT$LD$jjjjjjEIcHcT$HcM]@EAEAA    HIH9LM]M] IIAs]fD  Dffff.     AI]@M4ED^M]@O<G3D^M]@C;^HI]@IMuEpDffff.     AHI]@IuGDՃ	D		uAuAuLHT$LD$jj'A@ǀ@u$AuLHT$LD$jjjjjju;Au5Au/u*Au$AuLHT$LD$jjjjjjFLHT$LD$AWAVSASARP* UAWAVAUATSHH  L$   L$   H$     Ǆ$       \$lǄ$     Ǆ$      7HH$  H=    H$  L$   LL$t$  "   jjP    H D$l9L؉\$l$   H$   9H$  ~(H=    $  w    HH  [A\A]A^A_]byX5    byX-    byX=    byY%    byY     H$   A;L$lH$   }H$    H$   ;~_w    byY    byY%    byX=    byX-    byX5    HcH$  HH@HHHH$   f1H$   $   H$  	)9LȉL$<H$   3H$   D!EL$<H$8  HcH$   HcH$0  H$  	1$  +@ H$  H$   $   9AA)D9DLE~DȃD$h$   HcH$   AA$   H$   DE1LL$(:f     H$   DEH$   D E9H$  $  OEE)E9ELڙ;H$  HcZ,HcHJ@HrHH
DAHcHHHD$   DH$  9HH$  HB@Hcr,HJHHHHHHt$pEDT$H$  pHH@|$<Dl$L\$H$     AHH$   HH 	HHD$HH       HH H|$`    LcHH HD$0HH       HH H|$ HH       HH H|$PH       HH HT$XM   HHD$xIHH$   DIHH$   HH$   DHH$       )HcHH$   BHH$   B    HH$   D߃AEAAAHcHD$@E1H$   *H$   H$   LAHH;$8  M  H$   L$   LHL$@HH$  H
E1H$   L|$(  E1L|$pHT$ufD  8p `@h`            byX-    byY%    byY    Dl$H   ANAD;t$(A  E   o8op o`@oh`o   o   o   o   1Ƀ      IfB} E B} A}p9A}pNA}pA=ŕ=R=R=RC N=R=R=R=RII9|)B   D  1Ƀ[I݉)   1fD  By D By A{p9Azp9A{pٓAzpۓA1B}#ŝA)B}#ŝAypAB}#ŕA!B}#ŕAypNA9B}#ŵA)B}#ŵAB}#ŵA!B}#ŽIH9QD9d$byX-    byY%    byY    Dl$v  A  }pƓ}pNA5b}p9}pғ}pNA%b}p9cE"AlAEjc]"Alce"AlAejcu"AlcMcECbyX-    U]]meM}uu=8858]8-F1byY    UF1byY%    C%F1}F1}}P }X@}p`}   }   A}   }   I   }pƓ}pNA5b}p9}pғ}pNA%b}p9cE"AlAEjc]"Alce"AlAejcu"AlcMcECbyX-    U]]meM}uu=858-F1%F1-8byY    %8=F1byY%    5F1~~P ~X@~p`ā~,ā~D ā~|@ā~d`IEbjbjbjbjŽl]lUl}lpA}p=pp]pۧpUۙpҧp}uE5c]-byY    e%}~HL$@~,HL$~4HL$`A~ā~HL$0~HL$ ~<HL$P~I     L|$pHT$D;L$(|x     L$hAD;L$(|[D;L$(  D;t$(  ]ffff.     P )H@)@`Dl$HANAD;t$(A}Et-ooP oH@o@`1I݃}.   ff.     1I݃   DA~   D  } e yY/} pNp9]Ž]RMRMR} eyYo} pNp9]ŽI IuAuD} e yY/} pNp9]ŽII)~d1 y d yX/y p9p9}#}#p}#}#IH9uD9d$6Dl$   tg2ppbjbljlllEmmu}0}h }`@}@`IppbjbljlllEmmuM8]8MF1]F1~~P ā~ā~D I@]bjjbllp]Tpʧ}zHL$@z$HL$z,HL$`xă}9HL$0}9$HL$ }9,HL$P}I @ Dl$H@ANAD;t$(AkEt#o(@ 1I݃}&   ff.     W1I݃   DArV} U yX} p} ]mRyXW} pI IuAu/} U yX} pII)~N1fff.     y T yyy pp}#}#IH9uD9d$Dl$tNuЪ}t}}@ I@{m8mF1~ā~I [y~y~@HL$@yHL$XyHL$yHL$xyH$   yH$   y}9}9bāyH$   yH$   yjHL$ yH$   yH$   yIf.      Dl$H AD;t$(eEt ( 1I݃}$   ffff.     W1I݃   DArJD  } M yXy }X} ]yXguRy }XI IuAu'} M yXy }XII9   ̓t)y M Anyy}#IIǉ9tb)1    y L Anyy}#y LATnyy}#H9uIHT$D9d$Dl$t1tq} I cz ă}9INy~ HL$@yHL$yHL$`y}9āy~HL$0yHL$ yHL$PyI E1H$   LD;L$<|!  LL$(D;L$<  $   HcHL$PH$   II HcHL$@?HcHL$IH       LI L\$ H       II LT$XHcHL$`LHcHL$0    HcHL$xՃEJAAAA(    H\$xL$   ID;T$<?
  H$   L$   ILD$@IH$  L1H|$PMA  1Lt$pH|$X3@ P )H@)@`Dl$HDBD9D  E  ooP oH@(@`E1҃|$  IE        } &yY(} pNp9UŽURMRMR} fyYh} pNp9UŽII AuAup} &yY(} pNp9UŽIIA*f     WE1҃|$ILl$E)~dE1fy &ĂyX,y p9p9}#}#p}#}#IIE9uD9d$&Dl$t+ppbjbljlllEmmuM8]8MF1]F1~~S ~[@~C`Ibjjbllp]Tpʧ}~LD$@ā~$LD$ā~,LD$ ā|I NfD  Lt$pH|$XAAE9|u     T$hAAE9|[AAE9  D9H  offffff.     P@ H0Dl$H@DBD9D}Et@ooP(@ oH0E1҃|$|=sNIA     f.     WE1҃|$}I   fffff.     E1E1f.     Ģy $Ăy ,pNp9YŹYRIRĢy dIRĂy lpNp9YŹIIE9uM)IM)Au6y  y .pNp9YŹYRIRIRIIALl$E)~hE1f.     ĂyX$y yX.y p9pQaiŹaŹiIIE9uD9d$Dl$t]pғpɓbjbjlljpcjpcyy[yk yC0I@bjjblljpcjpczLD$@āzLD$āz,LD$ āzIrf.     @Dl$H DBD9DE   oo@E1|$   IErUy yXy py XiRyXVy pIIAuAuLy yXy piRiRIIA!     E1|$OILT$E)~KE1f.     ĂyXyyy y paiIIE9uD9d$Dl$t)y
q
yySI byLD$@ăyyjLD$āyLD$`ăyLD$0ăyI6      Dl$HD9E   o E1|$   IEr=fy yyy qRy HyyVy IIAuAuy yyy qRIIAH\$A9}SEAuhHD9T$   D9d$/  f.     E1|$AIH\$A9|HD9d$   fffff.     y E.ynyyaIIEHD9T$kLT$E)E1f.     Ăy G.ynyyaĂy LGL.ynyyaIE9uMLL$(D9d$(Dl$tyIy~LD$@ăyLD$ăyLD$ ăyID  D;L$<Dd$`  H$   HH HcHL$ H       HH HT$xHT$HcH$@  уL$0EJL$ʃT$Pʃ4$   H$   H    H$   H$   	$   H    H$(  H$   HH$   D\$)D  H$@  L$   ID;L$<  H$   L$   LHL$ HH$  H
1H$   HHL$@A  1Lt$pDD$0LT$@"@ @ H@JD9ʉ  E   oo@ 1|$   HߋL$P|$rYD  } yX} p9} VeRyX_} p9HI uDD$uJ} yX} p9HID1|$HHHL$)~N1ffff.     y yywy p9p9}#}#IH9uE9bjlppm~
HL$ ~I | Lt$pDD$0@ LT$@L$h͉D9HT$|UD9H\$X  H$   HH$     ff.      HHT$H MD9͉}E   o oH1   HڋL$P|$rWfD  y yXy p9aRy VaRyXZy p9HIuDD$uKy yXy p9aRaRHID f.     1IHHL$)~N1ffffff.     yyryXy y p9aiIH9uE9bjljp6HT$@
HL$ HHT$@}@ DDxxD@HDELL$(D9D  E1A    A        A    EtDDxxD@|$E1ۃ|$s*IL'  ffffff.     LI  D  H$   Iynnynyn1H$       o$olbyX    Q Y bQ BY ŹbBQ BY A1bQ Y bzo,AzoLB1 BQ A!bB1 BQ AbB1 bQ -    AbbyX-    }!B1 Q QbB}!b5@ŭ}!B}!b-@ťB}!B=@ŵ}!B]@ŵB}!5@}!U@5@U@HH9}9ppUy~}9ppU~}9ppUy~}9ppUy~D$   L$   DT$0H;$   byY%    byY       AH\$AM 2ADEDRAA}EeADDzEDEEuEAEEDBAEEIHAA9|DT$0Dd$`H\$XHt$A9}$Ds(MIDl$F       IDl$   HH   HH!ALu    ML4rynnynyn1D  zod} Y Y }!o4zI I }!bE@Ž}!]@}!M@M@HH9u}9ppUy~}9ppU~}9ppUy~}9ppUy~H9Dl$tTHL$D)1     A4SEEDEEdSEEEVAEEIH9uDd$`D\$E9HT$Ht$@D~HL$ D<HL$xDHHt$@AE9H$(  H!fD  (DHHALL$(E9E1۽    A    Et(DH|$|1Ƀ|$sIL6  LI  D  H$   I<ynn1H$   f     o$otzoT zo\0byX    I Y Ab! ) AbI Y Ab! ) AbbyX5    I Y b! B) ŉbbyX5    I Y b! B) ũbB}!B}!Azo$NAzolNbyY=    B B}!B@ŭB B}!B-@ťbyY=    B B}!B}!B%@ŵB B}!B}!B5@Ž}!E@byX5    }!U@}!U@}!]@HH9}9ppUy~}9ppU~ŋ$   ID\$0H;$   byX-    byX=    byY%    byY    tZH\$@ A2DAAjDwAArADEJEAIH9|D\$0H\$XHt$A9}DsMI  I?       HHI   L!AM<rL47ynnE1fffff.     āzo$JāzolJY Q Y Q }!}!"}!"}!L=@5@}!}!]@U@IL9u}9ppUy~}9ppU~H9t:HL$D)1f     A<wE6AA|wAAH9uID\$E9Ht$@.HL$ DHHt$@ffff.     D\$D;D$<@HL$HcH$   ʃT$ QHHT$PIcHc$   H$   ̓L$΃t$0H$   4	$   H4	H$   H$   H    H$   Hl$X1ffff.     LH$   H$   HH;$0  |H$   H$   HH$   HH$  H
1H$   H<A  1HL$p H rD9ʉ  E   o E1|$   HDD$0|$rHffff.     } 	yy} mR} IyyV} HH AuDD$ D$u>} 	yy} HHDD$  E1|$bHLT$E9   EAAt*Dynyyy }#HHED9L$LL$(tpLL$E)E1ffffff.     Fynyyy }#FTynyyy Q}#HIE9uLL$(E9aH X@ HL$pf     T$hփID9|EЃD9  H$   HHD$x  fff.     yIBD9ʉ}E   yo1|$   H؋t$0|$rBy 	yXy yXiRy IyXPy yXiRHHut$ D$uHy 	yXy yXHHt$ f.     1|$`HLT$D9   AAAt+0ny yyaHHDD9D$tkLD$A)1D  D0ynyyy aDL0yny QyyaHHA9uLL$(E9kHcfffff.     EEGDl$IrLL$(D9ʉ  E1A    A    EtEEG|$|1|$sIHX  @ HI  D  H$   H4ynynE1H$       ġzo<!zoD!zoL !zoT0yX5    9 A Qb) 1 Qb9 A Qb) 1 bbyX5    9 A bd$@) B1 ŉb!zo4CB9 A Ab!zo|Cb)     b1     A1bbyY    ooyB	 B}!B}!B-@ŭb B}!B}!B%@ťyY    b	 byX5    B}!B}!B@ŝb byX=    B}!}!U@}!l$@U@}!]@}!]@}!]@IL9o}9ppUy~}9ppUy~H$   LT$xD\$ H;$   byX-    byY%    byY    t[IH\$fA
DDEErDNEED^DEDFEEIH9|D\$ LHD$A9}'EAAAs(MH  ffff.     H@       ILH   H!AM,HFynynE1ffff.     Ă}!$Ă}!lġzo4Fġzo|FBI BA I A B}!B}!b=@Žb5@Ž}!}!M@E@IL9u}9ppUy~}9ppUy~I9t:HD$D)1     ET5 DEEDYEEHH9uD\$E9jDDGHaf.     D9%|$ ^  H+L!DHHL$PHLL$(D9E1A    EtD|$ sII   ffff.     L)ynE1     Ģy $Ģy lĢy tĢy |"y 	Ź"y D	Ź"y D	"y L	ŹűI L9u}9ppUy~AIH;l$Xt0Lt$E)E1fff.     G<G$EEIE9uDd$`D\$E9DE9}'$   AA)IE   K7HE'  Dʃz  HL)H=   h  HH   L@I!KDJE1 ā~oā~oL ā~oT@ā~o\`ġ~ġ~L ġ~T@ġ~\`I M9uL9LL$(D)   1D DHH9uAA)D)΃   IVL1w    D\$LL$(byY    byY%    byX=    byX-    byX5    K>Hc$   AA)J   1w    D\$LL$(byY    byY%    byX=    byX-    byX5    KH LHD)AD)΃DD)1f8<x|x|x|x|x|x|x|H H9u         UAWAVAUATSHH  LAH$   IIH=        D$z~F,vrr~yDA^L$   A^8\$xDd$EuL$   Eu8Dt$HHL$LD$LL$DDAW    HL$șD$t$\$AșAƉD$AIID$HǄ$       $   $   $   $   HH$   A   ޺   DAP    HH$      Hc$   H$   H  Al$Av  D9m  IL$HD$`    D$ D$,D$@D$LH|$        H|$    HcD$XHD$`H  L$   L$     1L$   HP;\$  ؙ|$AŉՋ$DL$Dt$E)D9DLDd$A)D9DLHH$   Ht$(DDAEAW    HD<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MÉ|$LHHIHHH$   HǄ$      H$  D$  L$   Ǆ$(     $,  D$0  H      H$4  L$@  Ǆ$      D$   Dd$|L5    Lt$D    L   H    H$   L$   L$   1LT$|ARLT$(AR    HH$  HPGH$   H$   H(H%H    ML$HD$`    D$ D$,D$@D$LLt$ A   L޺   D    H|$     HcD$XHD$`Ht~H    Hߋt$D    LT$L\$H    HL$LD$IH߾	       H$   S$   AVARASLT$,AR    H0HD$(HL$   uQ   HD$(HtoujHt$ H|$@HtNHPSHD$(HL$   L$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    HH  [A\A]A^A_]HtH    4$t$ML$HD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`HtxH    Hߋt$D    LT$L\$Lt$xH    HL$tLD$LL$ H߾       $   H$   SAUH\$SARLT$(ARASAV    1H@HL$(H	Ht$ H|$@HtHQH{H    j   UAWAVAUATSH(LL$ LD$ỈHt$A\$`    AAMctMxz*"    MyLHAI	*XD$Y    Q,HIȃ	A   ALA$    9MA4$B.șB)șAIȃ9M΃| ș   MЃ9MщH|$A$D$Q*\,HIȃ	DMA.șA)șHID9AMHL$ ~lA$PHcI)HcLH	H t
L1HD1HIȃ   M7119CHL$H([A\A]A^A_]      UAWAVAUATSH  DEAΉIIH=        \$tDt$pDl$lAL$,L$AT$0T$hAT$$  AT$@$   L$dD$    MIL$`L-    LƋ$      HL$   L\$$H\$pL$  H    HL$hLD$ LL$xL       L$  AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPL$`DT$EDD$D)AAAADL$`~  Dt$pEp  H$  C6B4    B<    H$  H LcLcCLcHcIcH$  AAED$  HRHHHH$  HLH$  KL- H4HQK<$LH<WMO?LMMQHTPH$x  HT0H$p  HLH$h  JL H$`  HL8H$X  JLH$P  HJTH$H  HPH$@  L$   JThH$8  L$   JT`H$0  L$   JDxH$(  H$  HcP,HpH$   HH$  T$d$   HH$  H@@H$  HcD$H$   Hc|$hHcD$lH$  D$tH$   L$  DH$   HGH$   HGH$   1L$  H$   ,@ H$   HH$   $  H;$   -	  H$   HcH$@  HAH$  H$  HBH$  H$  HAH$  H$x  HAH$x  H$8  HAH$p  H$   HHJH$h  H$p  HAH$`  H$h  HAH$   H$0  HAH$X  H$   HHJH$P  H$`  HAH$H  H$X  HAH$@  H$(  HAH$8  H$   HHJH$0  H$P  HAH$(  H$H  HAH$   H$  H$   HpH$  H$  H$   H$  H$  1  fff.     E1E1E1E111E11@ED)@A<,A)A)EEE)E,+A)EA)E$  D)H$  fl$  )f,AA(L$8  fATAD<fE<A)L$X  fED)fA)L$p  fAtA)fE$  $   )L$x  fAtt$xD$  A)fEDD$8FL$   fETD$  BfAD)H$@  fTD)f4D)H$   f|E)fD,T$0t$)L$  fAtt$(|$ )fA<|$XD:H$(  fDDDD$PFfD)L$H  fATD)fA4A)H$`  fDdE)fDT$Ht$)L$  fAtt$@|$)fA<<$D:L$0  fEDDD$FfE)L$P  fATD)fA4)H$h  fDE)fDHH9$  H$   H$   ș$   LcH$  IHH$  HLc$   U   DT$DU   DU   A9}.D9}yPT$BT0T$E9|w$    D$    wD$    D$X    $    D$    D$    D$    D$     Ǆ$       |fff.     D$    D$    E9}PT$BT0$$   B0T$ E9}"PT$XBT0T$fffff.     D$    D$X    H$   LHH9}\D9   PBt0t$PE9   D$H    D$8    8F<0E9   D$@    D$0       fD  D$@    D$0    D$H    D$8    D$P    1E11affffff.     D$P    1E9qpt$8Bt0t$H8F<0E9opt$0DAFl0Dl$@AH$   L9$   L$   D$  D$  $  ~D9}XDhBt0E9|R11VfǄ$       D$(    Ǆ$       1D$x    1E1E1tfffff.     1E1E9}hB\0D F$0E9Ӊt$x$   }#DXD\$(Ft0D$   f     Ǆ$       D$(    DD$   Dt$E)D$  D\$G,3D$   E)Lt$Dt$XE)Dt$D\$ D4$E)D$  D\$G,3D$  E)Lt$ Dt$E)Dt$D|$8A)D:D\$8)H|$Xt$0)։4$ET$HA)t$P<$  )HT$PT$@)T$E@A)<$  )HT$0T$()T$HA$   )t$x<|$x)HT$($   )T$@L9$   H$   D9$  };xH$   lD9$  |6E1E10D,D9$  |;E1E1>11H$   D9$  }D`D\0D,D9$  }DPDLDD$H$  L$  CHD$9  HcD$pH$   Hp  C	H$   ?    AH$  Lc^,HH$X  H^Hv@H$H  H$  H6LcLcHcIcHcHHHcH$(  AAEL$  E$   H@HNH$  K?LLAK6L$L,AH?H,HH$   H HFH$   IL$  IL$  IL$   IL$   HH$   HyHH$   H$P  LL$  D$d$  LcT$LcL$hHcD$lH$   D$tH$  IAH$x  IAH$p  L$0  J~H$   L$8  JvH$   H$@  H~H$   LT$ L$  1     H$`  HL$h  D$   H;$(  w  L$h  IcH$@  HAH$   H$  HFHL$PH$   HAH$  H$   HAHL$HH$   HAHL$@H$0  HHNH$  H$  HAHL$8H$  HAHL$0H$   HAH$  H$8  HHNH$  H$   HAHL$(H$   HAH$  H$   HAHL$xH$   HHNH$   H$   HAH$   H$   HAH$   H$`  H$   HH$H  H$P  H$X  H$  E1h       11E11@ED)DC;E)D)EEE)H$   fFFEG4Ht$xfF4FE)H$  fF<FD)Ht$@fB,FD$l$D)Ht$HfB,FDt$C,2H$   fB,FE)H$  fFFD)Ht$0fBFADA)H$  fFFD
H$   fFF)Ht$(fBFA)HL$8fFAT$)Ht$PfBFAэ4H$   fB4G)H$  fBF)H$  fBAIL9$  LT$ L$  H$  D$  LcH$  IύHH$  Hȍ4U   D\$D$U   <U   E9},D9}GHL$E9|G1D9|ID$    GfD  1D$    1D$    +f.     D$    E9}HD9}PT$LLHL9}0D9}KP$E9|KE1D0D9|MD$    Kf     E1$    E1D$    +f     $    E9}DHD0D9}PT$LL9$x  $   Dd$X~%D9}0hE9|.1D D9$   |010 E1111"D  1E9}xD D9$   }PDA)L$D,Dl$)Dl$A)Dl$EAA)D,$F)DL$D)DL$E)EDE)@A|- <$A))L9$p  yD9}4Hl$ T(D9\$X|1E14(D9$   U2fff.     1Hl$ D9\$X}D|(4(D9$   !D(HĘ  [A\A]A^A_]              UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$  Ǆ$|      $   Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$   $  "   jjP    H $   9L؉$   $|  9~(H=    $  w    H  [A\A]A^A_]L$P  "fff.     H$  A;$   }H$  HcH$  LcLw    L$8  H$  LL$@  D)9LH$8  H$0  9~HcH$  HH@HHHH
H$H  H$8  Ɓ$  H$  p$  HH$  AE HHH$  17ff.     L$8  AE T$4H$0  99L$P  T$4)9LH$@  L$  H$H  L$@  H$8  L$H  IH$0    0E1ffffff.     AE)D9DLDA9Ic|$,LcML$@M\$MM$Ic\$0Al$MMt$ ILDLcLIILH$  HǄ$      L$  $  L$  Ǆ$     $  $  H      H$  L$  L$P  L$X  D$4H$8  ?IcV,Icn0MNILLIIHIF@IIHD19ANIv ML$0  H$h  H$8  HǄ$p      L$x  $  H$  Ǆ$     $  $  H      H$  L$  HH$  H$p  L   AEPARAWw    L$  L$`  H H$@  H$H  0AA9H$`  HcP,DXH0L$Dx@EBHHT$$   E1ɃMHLL$  8  $  A$0      L$0  DB    DC4?B<    F    E)EDL$LcLcCdHcHcIcHcRHcHL$XHcHL$PHT$HcHL$@Ht$ vHcHL$8IcHL$HIcHL$`DHHL$xD$   H    HH4J    H<LJ    LL4H    L<L$   HH$p  HIHH$h  HH$   HH$   HH$   IL$   IL$   IL$   H$   HH$`  L$   JH$X  L$   JH$  11Offffff.     H$  LIHH$  $   H;$  LL$@  H$H  0  H$  HHH$(  H$   HH$   H$p  HH$  H$h  HHL$hH$   HHHL$(H$   HH$   H$   HHL$pH$`  HH$   H$   HHH$   H$   HH$   H$   HH$   H$X  LH$   HHH$   H4H$   L<H$  L,H$  A:ALcL$4E1    I L9L$xoā}ot ā}o<H$   ġ}}oH$   !}o=HD$pġu!}oH$   !}o-H$   ġmġ}o$H$   ġ}o,HD$(ġ}oș$   H$`  Hc},Lu@MLUMLu ILcILD4EMcJ<U   D;T$  A%L$  -
A5L$   =
L$(  āM4
ŭŽLT$hāE<
E=rMrA  A   A
  ~?LT$ģy<LT$ ģy<LT$Xģy<}9LT$Pġy~<LT$@ģy<LT$8ģy<LT$Hģy<;T$   ~wLT$ģytLT$ ģytLT$Xģyt}9LT$Pġy~tLT$@ģytLT$8ģytLT$Hģyt<?LT$ģ}9<;T$}&wLT$ģ}9t?;T$}w  LT$`J<;D$jrrA  A   A*~HD$yHD$ yHD$Xy}9HD$P~HD$@yHD$8yHD$Hy;T$~GHD$yDHD$ yDHD$XyD}9HD$P~DHD$@yDHD$8yDHD$HyD[HD$}9;T$AGHD$}9D*;T$G fH$8  L$  Dȃ9  L$0  E  DB    B    C4?D|$LcLcLt$@CdLcLl$8HcHcHD$hCHHD$`HcHD$XDHD$(DHHT$xEAD$  J    H4H<J    LH,J    HHL4    L,L$   HH$   KvHH$   HH$  HH$   IL$   HH$   HH$   HH$   DLL$(IcHD$ HD$8HH$   HD$@HH$   Ld$HJH$   Hff.     L$P  IDȃT$P$  H$8  9L$@  H$H    T$PHcHHL$H$   HH$(  H$   HH$   H$   HH$  HL$8HHHL$(H$  HH$   H$   HHL$pH$   HH$   HL$@HHH$   H$   HH$   H$   HH$   H$   LHL$HHH4H$   HH$   H,H$   L4L$P  C
AHcL$4E1fD  IL9|$xāyo4>āyo<8H$   ġy8!yoD= H$   !yo89HD$pġq8!yo;H$   !yo8)H$   ġi8ġyo$>H$   ġyo,8HD$(ġyo8ș$   L$`  Mcb,Mj@LMJMM*MLcMMD,EMcO$U   D;L$   A!L$   )9A1L$(  99LL$āI49ũŹL$  āA<9A9rIrAtfAu}y~<$LL$ ăy<LL$hăy<LL$`ăy<;T$}My~t$LL$ ăytLL$hăytLL$`ăyty<$;T$}yt$f.     LL$XO$;D$
rrAtqAy~$HD$ yHD$hyHD$`y;T$y~D$HD$ yDHD$hyDHD$`yDqy$;T$ayD$U$  D)ȃAADȃ9  L$0  E~  C B    B    LcLcCRHcHcH$`  HVHc$  HD$pIcH~@H$   HH$H  EAD$  H    HRH$  HH$@  H    L4L<J    L$L,J    H,HH4H$  HH$   IL$8  IL$0  IL$(  IL$   HH$  HH$  DIH$`  H H$  DH$   H$P  HH$  L$X  JH$  L$`  JH$  D$4H$   =ffff.     L$P  IDȃ$  $  H$8  9  $  HcH$  HH$h  H$@  HH$`  H$  HH$X  H$   HH$  H$P  HHHL$PH$8  HHL$@H$0  HHL$8H$  HHL$HH$X  HHH$  H$(  HH$  H$   HH$   H$  HH$   H$`  HHH$   H$  HH$   H$  HH$   H$  HH$   H$@  L$P  LH$H  H$  H$   1fD  HH9$   ?H$   DdD,H$   DD,D$(  E)HD$HDdDl$A)D,H$   tH$   DLt$xD$  D)HD$8tAʉ$   A)DL$   E\H$  DD\$(D$hA)HD$@D\D$   EEމT$`A)D4H$   L$   A\$   ED$   L$  A\$   ED$   LL$PA\\$ EDL$X$   L$`  Mcy,L$   HcLL$   DMcOU   ;\$  D$   $p  H$  \$x\$  $   H$X  Dt$(DtDt$hDD\$`D$(  LL$xL$`  ATl$E<ADt$(EL$h  EDDA,LL$xAELD$pC,D$p  D;D$}?D)D$   D$   AA+\$($   $   AQHL$pE|HL$MD$   ;D$WD  AЃ;D$@AD$   EEAAE!HD$pE,D;D$D$   D$   E)DT$XA$   $   $   )t$ AqHD$pETAA9OD)ȃDAfffff.     A9H$0  _WD$H    LcLcЍRLcHcH$`  LvIcAHN@IH$   H    HL$(L<IH$H  IL$   DAJ    L<L,J    H,HJ    HH4H$   HH$   IL$   IL$   HH$   HH$   HH$   HD$(JHH$   H$`  H H$p  L$   JH$h  L$  JH$`  L$  JH$X  DD$4%fH\$8HL$P  DL$HH;$  L$P  IcH$   HHL$@H$   HHL$(H$   HH$   H$H  HHL$pH$   HHHL$`H$   HH$   H$   HH$   H$h  HH$   H$  HHHL$ H$   HH$   H$   HHL$xH$`  HHL$H$  HHHL$XH$   HH$(  H$   HH$   H$X  HH$  H$@  H\$8HH$   H$p  HD$h1@ HI9dAH$  D,HT$pD<EHT$AA)H$   D,H$   4H$   <HT$xDD)H$   4H$(  DHT$(DH$   DE)H$   D$   DDL$`  McI,LcMMLL$hDMcOU   ;T$   HT$XL\$ A,L\$`E;D$}ND\$PMMMLt$@E4AAAE9)AAAAEqMMMD\$PH|$M;D$AEAE)D)DAQw    ;D$}DA9HT$M;D$IDDA18        UAWAVAUATSH  DL$IHt$hH|$`D$  1DD$AL$	  "  DD$t$H$  IcAȉDNEAAAH$   D^1'fD  H$0  HFHH;$  H+	  H$0  IL$   1    HL9tHt$`HcF,HHFHH|$hHcw,HHwH7E1J<`|$  E1_    }&}n }v@}~`}   }   }   }   I   AGAD;|$A  $      }o&}on }ov@}o~`}o   }o   }o   }o   E1틄$        HD$  fff.     ~o ~oA}p9A}pNA}pA=ŕ=R=R=RC N=R=R=R=RH H D9|AՋ$  D)U   E1틄$  AH$  D)   f.     b}# b}#A}p9A}pٓB5@ŝB-@ŝA}pNB@ŕB%@ŕC NB=@ŵB-@ŵB@ŵB%@ŽHHu$   D$  }pœ}pNA5b}p9}pГ}pNA%b}p9c]"AlA]jcM"Alce"AlAejcu"AlcUc]CEMcU}ecUmu}ҙ=88588-F1F1%F1mF1	f     AD;D$|ND;D$~  D;|$U  }}N }V@}F`IAGAD;|$A}$     }o}oN }oV@}oF`E1틄$    DHA   ff.     o oh pN}Z>yp9C D]ŵ]RMRpN}Zvp9 DUŽH@H uAAuro pN}Z6p9 D]ŽH HA,fD  E1틄$  H$  D)~Wfffff.     }# yY.}#p9U@M@pN]@M@HHu$   D$  ppbjlmbljlmlEuof.     D$  }}F I@AGAD;|$A$      }o}oF 1A   DHArJf}Ypo oh ]R}YVpH@HuAuGo}YpH HfD  1A^HD9   AuAD9uL   ffff.     }#yX}#pe@]@HHAAD9tq$  D)fff.     }#yX}#pe@]@}#XyXV}#pm@]@HH u$   'uЪ}of}I AD;|$D$  1$   tw}o1A|vDHAr1fffff.     }XuR }XNuR@ H@Hu݉Au4}XH Hfff.     1A}HD9HAuAD968@ }#D.yn}Xm@HHAAD9$  D)f}#D.yn}Xm@}#HDnyn}Xm@HH uL$HЃ;D$    EAD$$  HcIcH$   H$0  EEEAAEAHEAAAmHL$(Hȃ;D$3  HL$(H$   E1D  IL;$0  tHT$`HcB,IHBHHT$hHcr,IHrH21HH|$Q  19@ D$  ~~F ~N@~V`Ix;D$  $      ~o~oF ~oN@~oV`E1틼$     DHAru    }Z' o6o~ }p9]ŵ]RURUR}Zg p9]ŽH H@uEAuoo&}Z/ p9UŽHH E.     E1틼$  
H׋$  D)~XE1ff.     }#&ĢyY,}#p9U@M@pNU@M@HID9u$   (ppbjbljlllEmm}ҙM8]8MF1]F1ffff.     $  ǉ;D$|];D$V  ;|$  >fffff.     D$  yyVyF yN0I@G;|$}$      yoyoVyoF yoN0E1틄$     DHArvff.     o ohpNo>zoFyp9YũYRIRIRpNyp9ŹŹH H uEAubo o.pNp9YRYRIRIRHHE/f     E1틄$  HЋ$  D)~_E1ff.     ĢyY$yY.p9pQaiŹaŹiHID9u$   1pғpɓbjbjlljpcjpc     D$  yyFI G;|$$      yoyoFE1틄$     DHArWffffff.     yYpڱo ohYRyYVpڱH HuEAuMoyYpHHE"@ E1틄$  JHЋ$  D)~>E1 nppPĢyYaiHID9uȀ$   q
y
oD  yI;|$D$  $      yo1A   DHArL     yXqR yXNHyXVH yXNH0H@HuDEtDېyXqR HHuDD9>(fff.     1A\HD9AuA91~yyaHHAA9$  D)E1 ġz~yyayyNġz~TaHID9uvD$Ѓ;D$mD$)ЃHщȃ;D$HY  D$4  EAL$$   HcIc͉HD$HEUDÃAmƃ<6$   H$   H4    Ht$8HD$ 4 $   HHHHt$0A)H4    H$   H$   H    H$   H$   H    H$   D$   DT$\$@$   2ffff.     HT$(HЃH$   HL$0;D$A  HT$(H$   HT$PE1* L|$XIL;|$HD$   DT$\$@$   tHL$`HcQ,LH$`  HHLYIHL$hLcA,MLALHT$pH1HL$PL$H|$,  10ffffff.     ~~^ I@H;D$  $      ~o~o^ 1A   LArXffffff.     }X~o~o` }R}XB}R}XB}XBHI@uDAuE~o }X
}XJHI D1ARLD9   Au9uY   ffffff.     }# 2n}Xrn}Xu@]@HI΃9}   D)1@ }# <n}X|n}Xu@]@}#X|n}X|n}Xm@]@I H9u$   bj}8}F1    $   ǉ;D$|y;D$L|$XL$     HD$8LH$   HD$0HL$pHLIH$`  H  ff.     zz^I G;|$}$      zozo^1A   LArL yX zozo`yRyX@yRyX@yX@HI uDAuEzo yXyXHHID1A^LD)~?1yyyyLz~ aaIH9uÀ$   bjo@ MEAFA~AVIH$  D`;D$D!  H$  1A                $   tEAFA~AVA| 1Ƀ|$s'L$   MB      ML$     HL$8M$nnnyn1H$   fff.     oD A}}9q+~o=}9I+I+$0  oLzoL0yppypA{pũbypA{pAypA{pA!b)AypA{p$p{p$A!bp{pAypA{pA9bC9A{ptptybpA{pűbcq~oL u}9y+A~oC-C}9B!+!+Azo\Azod0AypA{pypA{pA	bAypA{pAypA{pAbC	AypA{p$p{p$AbAypA{pAyp{pIbIA{ptptqbA{pA{pA)bb}#$0  )}#B}@ŭ}#B}#b-@ŝB}#=@B}#5@}#}@}#u@}@u@HH9}9ppU~}9ppU~}9ppU~}9ppUy~Iȋ$   L$   $   L;D$ A)    EE$EEEA\$DAAAoDAAD$ADEEoADAT$DAD$  IID9|$   D9AAEAsLM{  f.     IH   LiM!DKOnnnyn1fffff.     zozoLqyA+rry+}#zo4zo|CAªCIʪB1+rrI+}#bE@Ž}#}@}#M@M@HI9a}9ppU~}9ppU~}9ppU~}9ppUy~M9D$  EA)1    D<E EEEDlEDE`EDEDIHA9uD$  @ AD;d$BH$   H$   H4HD$pHD$0L\$XL$`  IIA>AFIAD;d$E1ҿ        $   tA>AFA| 1Ƀ|$s'H$   L      LH$     H$   I,nn1D$   H$   fA~o\ %}9y+A~o-}9I+I+$0  AzotAzo|0A~ol`}9y+A~od@}9A+A+$  zoDpAypA{pAypA{pA1bAypA{pyppqbq$   ppAypA{pűbAzoLPyppyppbI$`  ypyp{p${p$AbAypAypA{pA{pA9bC9pAyp{p$A{p$AbAypAypA{p{pqbCqptptb{p{pbcIpt{ptb{p{pbcqzozoLA	qyA+zo| AzoD0C9ΪCAB	+rry+qrrA+}#$0  }#M@}#$  B}#=@}#$   }#}@}#$`  }#u@}#E@}#M@}#M@}#}@HH9}9ppU~}9ppU~Iȋ$   HL;D$ A)t]fff.     DDM EAzDUADDBEABADHHD9|D$   E9DDsHIo  HII   M!EJN}    Inyn1A9A1AfD  $`  ~$   $  ~$0  ooLzoT zo\0ocqcy+T$pc!c)	+$P  zotPc	oT@ciB+zo|pݪod`cYo+rry+qr)r)+)r~o$0  ri+)r~o$   rY+b}#T$pb}#$P  B}#}#b}#lE B@A-b}#TEB-@A%b}#\E B%@ŝb}#dE0@o$  }#}@}#o$`  }@}#}@=}#}@5H I9HŽŵ}9ppU~}9ppU~L9A)$DD)1f     DEEDDLEDIH9uBL$9O)Ѓ;T$D$    EAL$$   HcIcHct$H$  H$   DEUDAAH$   H$   %HHL}    LD$HH|$A)A	A]<6|$XH<    H$   H$   H4    Ht$0H$   D$ H$  HH$  DL$ DT$8D$   \$(2    H$  HH$  HD$HD$H;$    H$  H$  H$   E1SAD|$I$   N  MIfD  L|$PIL;$   DL$ DT$8D$   \$(dHD$`HcP,LHT$HHH0H@HHT$hHcz,IHzH:Ht$@HE1H$   H,Q|$G  1*f     zzNI Q;L$  $      zozoNE1A   DHArBffff.     yXiRiROyXR_ W0HH@uEAu:yXiRiROHH ED  E1ArHDD)E1f     ĢyyBoaiHID9uffff.     $   AD;L$|uD;L$L|$P  H$   HH$   HL$HT$@HIMLT$HIHl$  ff.     zIAHAD;D$A}$   tkzo1A|jDHAr%fyX	qRyXIqRGHH uDAu3yX	HHDf.     1A}HD9XAu9H4fD  yy	~aHHփ9D)1ff.     yyq~ayyLq~WaHH9uf     LEAVIExAD;D$E?  E1A        $   tEAVA|1|$8sHI   IH   D  HL$0Lnyn1D|$ H$       $`  $  $0  zo$zolAzoD AzoL0QYA+$   1c9Ъ)+$P  rrY+D$pYr9r9+$   ~od CC}9B9+~oC%C}9B1+1+$   ~o|`CC}9B1+~ol@CC}9B)+oD0B)+ypA{pAypA{pA	b}ooLypA{pyppYbCYodpypA{pyppQboTPypA{pyppIbcIpypp${p$řbpyp{p{pAbc!pyp{p${p$AbpAyp{p{pAbCAptptbppbcqptptbp{pbq}#$   }#$   m@$`  }#$P  }#]@$  }#l$p}#A)M@}#$   }#A	M@}#]@Ž}#]@$0  }#]@}#}@HH9}9ppUH~}9ppUy~t$XH$   H;$   tP 9ADiEKDAA[ASHID9|D|$ Hl$E9DDsHL  @ HHH   H!AHqI<ynAyn1Afffff.     $   ~$  ~$0  AzoAzoLAzoT Azo\0ooc1c9+$P  c!A}oc)	+$`  AzotPc	zoD@cy+T$pAzo|p˪zoT`cioo+1r9rB9+1r)rB)+b}#Q!rA}ory+!r~o$  ri+b}#\Qb}#$P  B@Ab}#$`  B@Ab}#dQ b}#l$pB@ŕb}#lQ0}#u@}#~o$0  u@=}#u@}#}@}#o$   }@H H91Ž}9ppU~}9ppUy~H9A)A	Hl$DD)1    Ds/AAoAHH9uHl$fED;|$EI,HT$@HT$HD$PHD$HH"f.     A6IAHD;|$E1ɾ    $   tA6A sIH   fJ'n1f.     o$7ol7ot7 o|70d0d0$0l0H@I9u}9ppU~H$   AIH;$   DD)E1     GHDEDHID9uIWL1w    A	A)MIHĨ  [A\A]A^A_]w   UAWAVAUATSH   LL$HHL$8  MD$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$D$9  EEv  L$   A1ɉ\$!ffff.     HL$@A\$9B  EHD$@~    HD$8L$L$E1E1x  fffff.     AD$AHHH$   HyoL$PűDɃ<HHHB    HcHAIc,Pőٍ4IHcxŁŉyaIc6HHH,HPH<x>ol$pš!!HMcIy HyHyHy0ũoL$`))9od$ LIc>HLJJIMcIM9A1FHD$H DЙH$   9ƉH$    D$H$   D*AHcIW@IGHIMcG,HcLLǍ	AHLHH$   HcH$   H$   }X}@    l	t	L	A99	  AtVA   9}~@űd`9}~@űd`~ űd`9   ~@űd`   9}'v}Lu     }9by 9}'v}Lu     }9by v}u     }9by 9})v}Lu     }9by fEDMcLIII9D$`A)A!   A  A   9}'v}Lu     }9bby 9}'v}Lu     }9bby v}u     }9by 9}/vuTm     }9bby fl$PLLgL$ AI9O  A  A;  9}'vmlU     }9bby 9}'vuTm     }9by vm,U     }9by 9   vmtM     }9by    9}~@űdy`9}~@űdy`~ űd`9~Hűdq`9}~Pűdi`9}~Hűd`~űd`9}~Pűd`@ AyA!A)A9őAqAIHH9|$p#LAA   A9})vA1bML5 5    }9Ibby 9}'vutM     }9by vA1bM5 5    }9Iby 9}rA5v5|E =    }9Aby K9}~pűdI`9}~Hűd`~0űd`9}~xA11dA`\$ H=    t$w    HĈ   [A\A]A^A_]     UAWAVAUATSH8LL$HL$0   MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$ LL$t$$"   jjP    H D$9L؉\$Lc|$A9HL$~"H=    t$w    H8[A\A]A^A_]A6\$     Iǉǋ\$ D9tHD$0HcP,IHPHE1Ƀ  HD$pDE1A(ffffff.     H\$pEJAE9E  DADՍ    HcL,L)E1A   LD$pf.     D|E |M |U@|]`} }1u u1Z b@B`A6A$HMlE HDOED9oADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}SLD$pfD|E A6A<$HcMl} H DHED9|̉ADՍm    Hc؉AE9HI)HcHE    LH\$pf )Ic6Ic<$HHxHADE9|ډAEAH\$pDȃD9L<$U  DL<$EQAE9E;  DADˍ    LcO,?L)E1A   E1LD$p     Dx(E x(Mx(U x(]0Jb B0A6A$HMlE H@DWED9|$Dˍ    LcAMM)HcMlE DЃD9}hL<$H\$pffffff.     xE A6A$HMlE HAjDAAE9A|D)f.     DL<$D)DADD McMM)HLE    MA$ALcEt,AfAZfZAZfZAZfZOjHA9&IJ    EA)ABfABfBABfBAfBCDjfBCDjfB
CDjfBCjfBHIAuD  EDЃD9>  HD$pD!@ L<$HD$pEJAE9E  DADՍ    HcL,L)E1A|oE1LD$p    Dx(E x(MBA6A<$HcMl} H DHED9|ADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}RA$AHHEEM fD
EMfDJEMfDJEMfDJHEOAIE9|L<$DD)D$$HI)HcH,E    LA$ALcDD)ȃt<N<m    1     M f
MfJHL9uA)HL$L<$HD$p|$$aDD)HN    Jm    L<@f.     EfE fBBDmfBBDm fBBDfBBD fB
BD=fBBD= fBHL̓u@ EHD$pA9D #f.     HL$AA9L<$AEEB    HcL,L)E1A|cE1H|$pf.     Dx(E A6A$HcMlM HDPDD9|AEEB    Hc؉HL$HI)CHcL<m    MDЃD9}IA$HHfffff.     DEfDEWfDRHDQID9|HL$DD)HI)IcMGA<$HcDD)Ѓt3L<?1ffffff.     Af
HM9uA)HL$DD)H?IIMI)H    L,IH,H@Af
A{fJAfJAfJAfJA+fJ
C+fJC;fJHMӃu	         UAWAVAUATSH8  LAH$   IIH=        D$z~D$,yX    rrr~yEt$L$   Et$8Dt$p\$EeL$   Ee8Dd$HHL$LD$LL$DDAW    HL$AșD$l$Dt$C4IAŉD$DșID$HǄ$       $   $   $   $   HH$   A   D$   AP    HH$      Hc$   H$   H  ݉\$AC4Ah  D9_  IL$HD$`    D$ D$,D$@D$LH|$        H|$    HcD$XHD$`H  L$   L$     1L$   HP;\$  ؙ|$AŉՋ$DL$Dt$E)D9DLDd$A)D9DLHH$   Ht$(DDAEAW    HD<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MÉ|$LHHIHHH$   HǄ$       H$   D$  L$  Ǆ$     $  D$   H      H$$  L$0  D$|$   Dt$xDd$tL5    Lt$D    L   H    HL$|L$   LL$x1LT$tARLT$(AR    HH$   H\SH$   H$  H4H1H    $ML$HD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$     HcD$XHD$`HtvL5    Lt$D    LT$L\$H    HL$LD$IL	       L$   AV$   SARASLT$,AR    H0HD$(HuI   HD$(HtgubHt$ H|$@HtFHPKHD$(HL$   L$         Ht$ H|$@HtnHPsHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H8  [A\A]A^A_]HtH    $D$4ML$HD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`Ht}H    Hߋt$D    LT$L\$Lt$pH    HL$lLD$LL$ H߾       $   H$   S$   H\$SARLT$(ARASAV    1H@HL$(H	Ht$ H|$@HtHQ|HsH    b         UAWAVAUATSHX  DEAΉIIH=        $   D$   D$   AL$,L$,AT$0$   AT$$|  AT$@$   QI$   D$(    MI$   L-    LƋ$      HL$   L\$4H$   L$  H    H$   LD$0L$   L       L$   AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPHc$   HHcD$(IȉD$()AAAAD$     D$   E  H$8  CB4    B<    D$   DD$L$   IcX,H$   IMpMx@LcD$,LD$pL$   M L$  LcL$`  HcHt$hC@HcH$   HcHT$`CHcHT$XHc$   IҍvHcIML$H  HH\$0L$   MML$  AB    $   HHT$PHc$   H$@  $   H$   L$0  DH$   1L\$@D  H$  L$$HcH$  HAHD$81fffff.     H$   H$P  ș|$Hc    HLc$      $   L$,L$    $X     L$   $      L$HH$@  H)H$h  H$   H$H  H$   HILt$0E1H$   LT$x  ffff.     Ǆ$       D$    E1111E11E1E1D$    D$    EB    )@AH$       AA)DB    )AEF    D)Ei  AAE)Ei  AԉD)T$AfB  T$AfB  >fB  AfB  )fB  D)ȉD)H$   )fB  ASfB  sfB
  A)A)fF   ))fB"  i  L$BfB8  i  $   ȍfB:  ILt$pIL$`  H$   LT$x   L;$h  MT$ 9$   }@El6GL9$X  |:E119T$|?119$   |GE11Lfff.     E1E19$X  }A<6G<9T$}AL6Cl9$   }AD6G\Ed6C\9T$H\$Dd$}%AT6T$CT$   f     Ǆ$       D$            HT$8fD  D  D    B    )  B    )L  nH  nF    AE)ID)IF<    IEE)E)ADi  Hl$hE)GAi  E)~  qqfD  FfD  ~A2fBjA<fB\jA)fDjA)fDdjH$   B4qf4zC4xftzH|$`D)D)fzE)E)fDDzHL$XfDJfDLJHHT$PH=   H$P  HHD$8L\$@L9	H$  HH$  HD$0L$$$   H;$   D$(H$8  L$0  BHT$(9?  Hc$   H$  H&  EH$  4    L$   McP,L$(  ML$h  MPL$  MX@L$`  L$   MLcL$   [LcL$  HcH$  LcL$  C@HcHMcIHcH$P  H$  ҍ    $p  HICH$H  HIICH$@  KL4L,HH6H,LHK?LLHH$   H H<H4HHHM<L$  M<L$  L<	IKH$  ML$8  ML$0  LH$(  ML$   ML$  ML$  LH$  LH$   LH$  I_LH$  H$(  H$  H$(  $   $x  HcD$,H$   Lc$   Hc$   H$  $   H$  IAH$  IAH$x  H$  ICH$  H$  ICH$  H$  ICH$  H$   ICH$  L$X  I[H$  L$  0f     L$p  Iċ$t  $p  L;$P  T  $t  HcH$  HH$H  H4JH$0  H$  H4OH$  H$@  HNH$  H$  HLJL$  LOL$  HNH$  H$  HLJL$  LOL$  HNH$  H$   HLJL$x  LOL$p  HNH$h  H$  HLJL$`  LOL$X  HNH$P  H$X  HAH$H  HBH$@  HGH$8  HFH$0  H$  HAH$(  H$  HAH$   H$  HAH$  H$8  HAH$  H$0  HAH$  H$  HAH$   H$(  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  L$p  H$  LH$`  H$  H$h  H$  E1  ffffff.     E1E111E1E1DAύ    EA)ADB,    )EEi  G<AD)FD$   D)EA)FFDT$ED)Ei  EAAD$   D$P  EF    D)L$@  F    AE)AE)AE)C,)H$H  fBoA<
H$  fB<kA)H$  fFiCKH$  fBoE)E)H$   fFii  BDH$  fBjH$X  <    l$͉)$H  DD$@D    EE)DD)D$   ADE)EA)H$   fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFii  $   H$  fBjH$   <    Lt$8AΉ)|$HED    EE)DD)D$`  ADE)EA)H$(  fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFiAi  H$  fBhD$X\$ˍ<    )|$ DD$0D    EE)D$h  ADE)EA)H$0  fFoA<L$P  fC<iA)H$h  fFj)AHH$  fBoA)H$  fFii  D$H$  fBiH\$`D$x<    )|$hD    D$   EE)D$   ADE)EA)H$8  fFoA<L$X  fC<hA))H$p  fFjAIH$  fBoA)H$  fFii  H$  fBit$ƍ    DT$pD)L$   B    D\$PD)D)DD)DL$AGE)EL$@  fGhDL$`  fGi)H$x  fB<iVH$  fBo))H$  fB4iAi  $   H$0  fBiIL9$  L$  H$  D$x  LcH$(  I̍    HH$  HD   t$,D<   D4   ,   D   E9}qA9H$      HL$A9   Ǆ$       A9   19   1$   A9   D$       ffffff.     Ǆ$       D$    Ǆ$       11D$    H$   \fff.     D$    A9`H$   A9`P9^X$   A9\HL$HLHL9}qA9   HL$xA9   D$h    A9   D$`    9   D$X    $   A9   D$p       fffff.     Ǆ$       D$x    D$h    D$`    D$X    D$p    `ff.     D$x    A9XHL$hA9XHL$`9XHL$X$   A9XHL$pHLHL9}lA9   HL$PA9   D$     A9   D$H    9   D$8    $   A9   D$       f     Ǆ$       D$P    D$     D$H    D$8    D$    `ff.     D$P    A9]HL$ A9]HL$H9]HL$8$   A9]HL$HMIM9DT$}wA9   HL$0A9   D$    A9   Ǆ$       9   Ǆ$       $   A9   D$@       fffff.     Ǆ$       D$0    D$    Ǆ$       Ǆ$       D$@    `D  D$0    A9RHL$A9RH$   9RH$   $   A9RHL$@HL9$  D$   $   D$   D$8  L$   ~19t$}kHA9|i1AA9|kE19|m1mff.     Ǆ$      Ǆ$      E1E1Ǆ$      D$$    offffff.     1A9}xAA9}D@9}PADA9D$  $  $  }x|$$
fD$$    DEDT$,    EA)D$   B    AA)$   Ai?  D)C:$   E)L$`  D)э,	O$h  )H$   Ai?  L$ʉT$D\$`T$x    EA)L$XD|$hB,    AA)$   Ai  <ω$P  D)C2H$X  E)L$   D)э<	LM L$X)Hl$xAi  L$pʉT$T$HL$P<    AA)|$8Dt$ B,    AA)D$   Ai  FT AL$@  AE)C<$H  E)LL$H)D?A<z|$ E)LT$hi  L$H$   $   L$0    AA)D$   Dt$B    D)$   Ei  ADEE)E+DL$D)Hl$8AA)G	GJDL$E)LT$`i  <L$@ω|$pE$  <    EA)D$  EB<    EA)$  Ei  A<DEE)GDD$@E)EA)G GBDD$0E)L$   Ei  EL$$ADD$PH$   H9$x  I9t$}SL$   F|D$   $   9$8  |P19|T19$   |XE1FA9Yf     E1L$   D$   $   9$8  }Bl9}BL9$   }FtFA9FLHX  [A\A]A^A_]   UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UHAWAVAUATSHH  L$  L$     H$  Ǆ$      $   Ǆ$4     Ǆ$0      7HH$<  H=    H$8  L$  L$   $   "   jjP    H $   9L؉$   $  9~%H=    $  w    He[A\A]A^A_]L}0"fff.     H$  A;$   }H$  HcH$  LcLw    HUH$  1D)9LH$   HMD!E~LH$  H1HHA@HAH$  H$  H<H$   $   H$  H$  HH$  1L$   H$   ' HUH$   HMD!D9L}0H$   A)D9DLHE H$  HE(L$   L$     0E1ff.     T$AE)D9DL։ؙ9Ic,LcMO@M_MMIc_0HE0DxL` LILDLcLIILH$@  HǄ$H      L$P  D$X  L}8L$`  I      Ǆ$h     $l  $p  L$t  L$  IH$   HM9IcW,Ic0MOILLIIHIG@IIHD1;t$AOIw L}0H$@  H$   HǄ$H      L$P  $X  H$`  Ǆ$h     $l  $p  L$t  L$   L$  HH$H  H$H  H$   $   EEPARAVw    H$(  H HE HE(0AA9*HM@Hcq,ADq@D$DFHHt$VIЋA0D$<$   1ALL$   0	  $   E	  B    B4    DEAG6F    B    D)L$L$҉$   HcHcvHcHT$XIcH$   Ht$hHcHT$PH|$`LcMcIcC@HcH$   IcH$   LD$CHcHT$(H$   HcHT$0HHD$@HcHD$ DH$   1/fD  H$   HPHH;$  HH$     $   HcH$   3|$HHD$HH$   HHD$p1'fffff.     H$   HH;$   wH$   ȉD$xH$   HHt$pHL\$hN,H\$`LLt$XNL$   J<LT$PJġ}ooġ}oġ}oġ}o$DT$rrr$@  $   $  $  Jā}oD Ol ā}oOā}oOġ}oJ<ġ}o$J4ġUrrr$`  $   $  $  Jā}oD Ol ā}oOā}oOġ}oNġ}o$JġUrrr$  $@  $   $  Jā}oD Ol ā}oK<ā}oK4ā}oOġ}o$NġUrrr$  $`  $   $  ā}oD ġ}oġ}oā}oā}o$ġUrrr$  $  $@  $   D$x$   N    Mā}oJ<ġ}oJJ4K<Oġ}oġ}oā}o$ġUrrrrrrr$  $  $`  $   H}@HO@HL$HHwHHHc,LcHIHύ    AHcL,4   D      A   HL$|$<L$   H$   L$   .fffff.     Lt$ Ol I   I  `9}ġ}o  ġ}o  ġ}o   ġ}o   ġ]  rrġ}@  [}-    Y[[Y[[Y[[Y[|$   |$   |$y~] Lt$ăy\ ăy\ y\ }9āy~\ Lt$(ăy\ Lt$0ăy\ Lt$@ăy\ 9   A9  9m  y] Lt$ă}9\ 9|(A9|;9L}] 9|ZA9|`9fdyULt$ă}9TA9}yM Lt$ă}9L 91yE0Lt$ă}9D0}U A9}}M@9 }E`y~ULt$ăyTăyTyT}9āy~TLt$(ăyTLt$0ăyTLt$@ăyTA9y~MLt$ăyLăyLyL}9āy~LLt$(ăyLLt$0ăyLLt$@ăyL96y~ELt$ăyDăyDyD}9āy~DLt$(ăyDLt$0ăyDLt$@ăyDf.     H$   L$   L$   Ѓ9{  ET  B    B    IDC46|$|$DD$   LcLL$pLcɍ@HcHL$`HcHL$XLHH$   LL$hCILcMcHcCvLcLcDH$   Ll$P+fH$   HЃH$   9H$     $   HcH$   |$HHD$xH$   HHD$H1$fffff.     HL$HH;$   zH$   ȉD$ HL$HHD$HHLd$pN4Ll$hJ<H$   IHt$`H<H|$@MLD$XJ<H|$0LL$   JH\$(ġyoġyooLġyoMġyo$Irrr$@  $  $   $`  JāyoO4H$   ġyoJHD$@ġyoNHD$0ġyoNHD$(ġyo$J<ġQrrr$P  $  $  $p  JāyoO4ġyoJāyoOāyoO$ġyo$N,ġQrrr$`  $  $   $  JāyoO4ġyoNāyoK<āyoOāyod K\ Ll$PġQrrr$p  $  $0  $  āyoāyoġyoāyoġyo$ġQrrr$  $  $@  $  D$ $   O4āyoOāyoJJ<ONġyoāyoāyo$ġQrrrrrrr$  $  $P  $  LM@II@HL$xIyHI	McI,LcLϋ|$<MIɍ    L$HcID4   D      AP   "ff.     JI`I  Y9}ġyo   ġyo  ġyo   ġyo0  ġY  rġy@  r[y-    Y[[Y[[Y[[Y[|$t>|$0~ģyyģyD;t$|<D;L$|Y;T$tD;t$   D;L$   ;T$   ~SģyTyTģyTD;L$}~KģyLyLģyL;T$~CģyDyDģyDgSD;L$tK ;T$HC0>$  )Ѓffff.     Ѓ9	  L$   EH$     C B    HB    DD$   LcHcHD$XCIHH$   HcHD$PHLL$`CHH$   IHH$   HE@HH$   HHLc$   HcDH$   H@@H$   HH$   Ll$x<ff.     H$   HЃH$   9H$   H$     $   HHHD$pH$   HH$   H$   HD$h1@ HD$HHH;$   zL\$pHD$HIHL$`HHT$ HT$XH4Ht$H$   H4Ht$4LD4D|A6ED|LL$PF$D)FtD)G<E)E$>D)E4BG<GF$FB4L$   FFyBtNHt$HE4E|D$@  D$D  D$p  $t  $  D$  D$  $  L$   HL$ B<BLHt$BF|D4:AHt$FFT)LL$0CD)F$A)CTB4A)G<4G4D$FGB4NC<4BQBF<C|DFdD$H  HL$ JH|$N<H|$J<Ll$0Ol Ll$D$L  D$x  $|  D$  $  $  D$  HL$ FFLL|$(CCtF4BF,A)HL$BA)B4*A)F|BTB:A)B6E4D$CjC4OGFN,Ll$CT CyC4GdGLF$P  HT$ JHt$(J4N,H|$J<D$T  $  $  D$  $  D$  D$  HT$ FFLHt$(BF|F4CLLl$0Gl A)HH|$@BE)B)A)FdBLB!A)F<2E4C<jGKFHD$C4CaGLD$O,G| FTG$CLD$X  HD$ JHD$LD$(OLD$0OLD$@O$\  $  $  D$  $  $  D$  BBLLL$ CG|D4ELLT$0C4)MLD$(CD)D0)F|CDB<8A)G$0GBA<DrHt$J4BOl Gd ByBCDFtBD$`  $d  H$   Lt$HDD$  $  D$  $  $  $  $   HT$N<    MHL$JHT$ J<HT$0NHT$(JFBTBFdF4E,GC|A)BB\D)F$	A)G4G;)B)C\AG4N<B4B    BAGGAED    EC|AD$h  $l  $  D$  D$  $  D$  $  HM@HcI,HcH$   HHL$hHt$    HcL<   L$0   L$@   $   A,   L$<&ff.     M<L$<I0I   e9}B$  B  F   F(  L|$G|5 F,  F4  G$B0  F8  A<)H\$LLd$(DB  E)L|$ F,?L|$F  E)B4B<  D)EF@  LcMi98LH?I'AIcHi98II?H'DLl$xECH\$9\$0|$9\$@|e9$      fff.     AVHcHi98II?H'DBYHcHi98II?H'DAOCT9\$@}HL$HT$(HT$ HcHi98HH?H'HcHi98HH?H'AOCT9$   0HcHi98HH?H'IcHi98HH?H'AOCT@ H$   9L$   EC B    McHcC@LcL$X  LcCLcL$H  vIH$`  HcLu@IvLcDH$  IF@H$  HH$P  L$P  C҉$$  H    HD$L@IL$H  IJ    HH$@  HH$8  J    L4LJ    LLJ    H4HJ    HL<L$  L<L$   HHH$  L|$KHH$  H$@  H$8  IL$@  IL$8  IL$0  IL$(  HH$   HH$  HH$  KHH$  HE@H H$  H$  H$H  HH$  H$P  HH$  H$X  HH$  H$`  HH$  L$X  JH$  D$   L$  A     L$`  IL$   D$$  L;$  H$   H$   7L$   IcH$H  HL$  IH$  H$  HH$  H$H  HH$  H$P  HML$  LL$x  HH$p  H$X  HML$h  LL$`  HH$X  H$`  HML$P  LL$H  HH$@  H$X  HML$8  LL$0  HH$(  HH$  H$  HH$  H$   HH$  HH$x  HH$p  IH$h  H$@  HH$   H$8  HH$  H$  HH$@  HH$  H$8  HH$   H$  H4H$0  HH$  H$(  HH$  H$  H<H$   HH$  H$  HH$  H$  LH$  HH$  H$  HH$  H$  HL$`  J+H$P  H$  H$  H$  HH$  HH$  HH$  IL$  HH$  1H$  HH9$  AH$  DH$  H$   H$  HL$H$  H$   H$  $,  H$  HL$pH$  D<H$  HL$H$   H$   H$  H$  H$  HL$ H$  H$   H$  DH$  D4H$   H$  H$(  D,H$@  D$H$X  H$   H$p  DH$  H$  H$0  HL$hH$H  DH$`  HL$(H$x  H$   H$  H$  $   HM@Hcq,H$  HD$0HcHH$  <    HcHHD$PHt$p   $   <   |$X   T$`LT$@H$   BH$x  LT$ HD$H$   H$   L$8  E<7HD$H$   H$   BH$p  L$  L$   G4Ll$HL$(  G$,Ll$hL$   H$   AH$h  L$0  G)H$   HT$(DH$8  <H$P  H$   H$  D:H$h  <H$  H|$xH$   H$  $(  T$<9L$  H$  L$  L$  L$  L$  L$  H$  H$  7  C4H$p  4IH$h  B<!H$x  <H$p  E$H$  D$B8H$  F<!D7D))H$x  H$   4DH$  4DHcLi98LH?I'AC4)H$h  4HT$PD"$   ;D$I  T$X;T$  T$`;T$LL$H}#HcHi98HH?H'AHLHL$IHT$PT$<Ht$pLT$ Ll$hffff.     LL$HLt$@D+$   L|$D+$   +$8  H|$+$   D+$   H$   +$  D+$(  L$   D+$   D+$0  H\$(+$   H$   +$  Ld$xD+$   Ld$xH$   L$09H|$LT$ LL$HL|$H\$(Lt$@B  C?Ht$p~H$   EBMC4YEL] A<D)E1D)DDHcHi98II?H'DH\$P$   ;D$M}qHcHi98II?H'DʉST$X;T$}BHcHi98HH?H'ST$`;T$L$   M}(t$x$   HcHi98HH?H'щKHL$HT$<Ht$pL$  H|$LT$ L$09|OLL$L$093_  fffff.     IH\$PM$   ML$  L$09}L|$hIL$   AH$  H$  H$p  H$  H$  H$h  4H$  L$  F<
E1)D)D$x  AEIcHi98II?H'Dʉ;D$  T$X;T$  T$`;T$LL$}7H$  H$  HcHi98HH?H'щKHL$HT$<LL$  H|$LT$ L|$hL$09AÍH$  CH$  HL$HBH$  Ht$(A4H$  D4)A<D)ADL$@$,  AAAIcHi98II?H'DD;\$	  T$X;T$'  T$`;T$?       D$yMcMi98LH?I'AE`T$X;T$MCHcHi98MII?H'DMART$`;T$LL$H#A@ qHcHi98II?H'DʉST$X;T$)BHcHi98HH?H'ST$`;T$LL$9fffff.     HHcHi98II?H'DST$X;T$HcHi98HH?H'ST$`;T$$(  HT$xH$   HcHi98HH?H'ȉCB9O)ЃЉ9L$    ?              UAWAVAUATSH  L$  H$    MD$<    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$DLL$$$   "   jjP    H D$9L؉\$D$<9`  EET  b}Z    A!ۉ$   H$  A$   9"  EH$  ~ٍ    H$  H$      $   E1E1&  @ AA!qYiqqqŁőőŁIőQD$ QqŁo$$o$p  qo$`  qQq	iAAo$   q)	Q)A	A	qA)Aš$   AHHH$  HDɃHHHB    Hcy<PDHc,pRHcxAMc!y,@Lcġy<Xo$p  qqŹŹŹyo$  QqřiaAqřAIHcHHPyJH4pNH<xyON@yHNXy$Ko$  qo$   qo$   yo$  Yqű1aQqűHHA@HCHJ<BH4NFH<OyGMHy@MKyCo$  qo$  qo$  o$   qyo$  ŹŹYqŹHCAIHcKHB,JH4FNH<GM@MC<OyHyKod$`qo$0  qo$P  qo$@  o$   qD$ HKA@HCL<Jy4GH4NFH<OIHIKG$BAo$`  qol$@qo$   qo|$Pot$pq$LCEAG[McāyXMGāy4XH4Fġy^H4Gġy^HBġy$ZHAġyXIMcIM9b}Z    A!~H$   DЙH$  9ƉH$   $  H$  *HcH$  HW@HGHHHc,HcHH    HHHH$  Hc:H$  L$  }X b}@-       D$   D,   D   DD$    A	$A9  tj$   $9  A9  A9  9T$ }~@ šdy`~ šd`9   ~@(šd`   $9  A9>  A9f  9T$ }#vĢuD(} }9bby vĢu(} }9by 9}#vĢuD(} }9by ADMcLIII9$p  $@       A)   9  A9  A9>  9T$ }#vĢmL(u }9by vĢm(u }9by 9}FvĢmL(u }9by !fff.     A)$   $   $0  q$   qqLIIAA1yL$PI9t$@yT$`  '  yL$P  9A}oH  A9k  A9  yo9T$ }#vĢMlU }9by vĢE4M }9by t$P9}#vĢEtM }9bby ot$@yyoT$`   9  A9  A)A9  9T$ }~H šd`~šd`9t~H(šd`b9  A9  AyoA9  yo9T$ }~h šd`~0šd`t$P9}~p(šdI`ot$@yAyoА9qyo$1qy$  AIy$   řqy$`  ũ$  $   $  ũ$   qD$přq$  ř$   q$p  LIII9~$   y$P       yoA1A   9g	  A9	  A9	  9T$ }2A5vo$   5| E =    }9Abby v~o$   Ģ}<0b}Z    E }9by 9	  vĢuD0} }9by yo$P  +ffff.     yoA1Ao$   y$   y$  Ayy$  $  $  o$0  $   $  Q$0  $   $   $@  Ł$p  $   qű$P  ű$0  ű$  q$   Ź$@  $   yo\$@!	$  o$   o,$ŉyy    Qš$   oL$`q$`  o$  qo$   qL$`yoD$pYo$  d$@od$Pq$   QqIl$PI$@  q$   LLF$$A!AI9  U    9b}Z    2  A9^  A9  y$   9T$ },v~o$   ĢUd] }9by A%v~o$   Ģ%$ ] }9Yby A!9}3A!A=v~o$   "=\ b%     C}9A9bBy yoD$pyo$      A9  A9  A1A9 	  yo9T$ }~@ šdy`~ šd`9~@(šd`9  A9  A9  9T$ }~` šd`~ !dY`9}z~@(A!dA9`yoD$pff.     $P  y$`  1y$p  ű$  $  $P  o$   $   $   oD$`$  $   o$  ũ$  i$  o$  ŉ$   iD$`o$  $`  $`  o$   y$@  o$0  $   o$   oT$@$  $0  Ź$   D$@o$   y$  o$P  Ayo$0  o$@  $  $@  oD$P$   D$PqQqqŁY$   Łő$  ő$   iqŁšD$pHH9L   AA!ۃ
9o$     A9  A9:  9T$ }'v]T(m     }9by A%v%(}Z    m }9ibby 9  AvT(m }9iby   9  A9  AA9  9T$ }~P d`~ydAi`9  ~P(ydi`  ~@šdy`A9~@šd`$A9~@šd`9T$ vĢuD(} }9by A9vĢmL(u }9by A9vĢmL(u }9bby 9T$ vĢ]Tm }9by A9vĢ]\e }9by A9rvĢMd] }9by yo9T$ Kivo$   Et M 5    }9bby A9ivo$   MT m     }9by A99vo$   Et M 5    }9by 9T$ 2yo$P  vo$   Ud0] }9by A9vo$   Ud8] }9by A9vA%v~o$   Ģ%d8] }9Ybby y$   9T$ Dkv]T(m     }9by A9vmL(u     }9by A9A%v%T(m     }9ibby 9T$ $cvĢuD(} }9bby A9vĢuD(} }9by $A9vĢuD(} }9by 9T$ s~@šd`A9 ~Hšd`A)A9~Hšdq`9T$ 
~Pšd`A9+~Xšd`AyoA9~`šd`yo9T$ ~@šdy`A9~@šd`A1A9 ~@šd`yo9T$ ~`šd`A9~`šd`A9~`!dAY`9T$ ~Pd`A9<~Hd`AA9/~PydAi`9T$ %H=    $   w    HĈ  [A\A]A^A_];unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                                 Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (              AEB B(B0B8B@IAH   H          ABB B(B0A8Gi8A0B(B BBA  (              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(             AEB B(B0B8B@IA(   D          AEB B(B0B8B@IA|   p      @d   ABB B(B0A8GOBABBGBJDI`8A0B(B BBAD   `         9   ABB B(B0A8GLrBAIu8A0B(B BBAA      T      @   ABB B(B0A8G'JGGGGGBGBBIBDABBBGI8A0B(B BBA           ABB B(B0A8DyfBAIi8A0B(B BBAAbBBBBBIBJBBBBBE$BBeBBBBBEqBBBBBEOBABBA  `          :   ABB B(B0A8GOrBAIE8A0B(B BBAA     d         ABB B(B0A8GYIu\I[I#GIGBBBGI8A0B(B BBAAIBFBGBBK   H   ,         ABB B(B0A8D`8A0B(B BBA   t   x         ABB B(B0A8GGBBABJJJJIM8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIt   l      H   ABB B(B0A8GRuBAI{8A0B(B BBAA(_BB\ H         3   ABB B(B0A8G38A0B(B BBA  \   0      ;   ABB B(B0A8GzfBAI8A0B(B BBA  X         	   ABB B(B0A8Dp~xfBAIps8A0B(B BBAAp            ABB B(B0A8GYIw\I[IGIGABBGI8A0B(B BBAAIGFBGBBK   t            ABB B(B0A8G		P	B	B	A	B	J	J	J	J	I	L8A0B(B BBAx   ,	         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,   	      /   ACTA   `   	      4   ABB B(B0A8GGoBAI8A0B(B BBA                                                                                                                             Q                                                                                                                                                                                                :                    /
     p               
                                         
                    
                                        [                                                      9          @        1            @               1                                                                :   !               !   #         :           !                 C                    
                    L
                    B
                    8
                                        
                                              #                      %                    '                  )                  3         	      ]   +               p   -         H                                '                      )                    1         ;           +                      -                    /         3           /                                                              1                      3                      $                    5                    7                   9               
   ;         /           7                    >         4           9                      (                    ;                                                         
                         =                      >                      @                      A                      C                   "                X  "                &  "                  "                  "                Z  "                	           @d                                                                                                                                                              q
                     /                                @      q                      +                                            Y                                          R                      	  %               0                                          l	  5                            |                                                                             >          J   C          R             S            T   ~                     J            U   6            }         V                           Y            b            k            t                        ]!            y"            "            $            ?'            `'            ,            ,            Z.            .             /            /            /            /            4            8            -8            ~8            <:            h:            :            :            R>            >            ?            ?            ?            ?            @            @            A            -R            	S            V            Y            ^            _            c            d         W   7d            <d         X   h          I             Y             I             Z                             0          J   5          R             \             ]   M         ^            _            J   0         U   O                     V            _   O         J   \         U   m         &            V            `   (         `   O          I   q          Y             I             Z                k          I             Y             I             Z                           !            "            $            %   W         a   b         %   k         $   t         "   }         !                         !            $            %            !            $            %   J         !            %            $   	         !   	         %   	         $   
         %   $         #   $             %         !   5&         $   >&         %   )         #   )         !   *         "   >*         $   m*         %   *             T+         !   ]+         "   f+         $   o+         %    3         #   A3         !   3            3            3         $   3         %   3             4         "   4         !   4         $   4         %   x9         T   9         %   9         $   9         "   9         !   9             9         T   9         %   9         $    :         "   	:         !   :             (          J   -          R             .   G         c            d            /   l         J   {         U            8            V            `   K         _   n         J   }         U            1            V   ^         `            `            `            _   9         J   H         U   ^         2            V            `   *          \   H          ]   s          -             ^   %          J   *          R             J             U             7   "         V   Q          I   s          Y             I             Z   +         a            /            J            R            U            8            V   L         `            `   n          I             Y             I             Z   4         a   9         4   3         T   S          I   u          Y   
         5            6            6            6   +         6            6            6            6            6            6            6            6            6   *         6   V         6   }         6            6            I   %         Z   T          I   v          Y             I             Z   (          J   -          R   A          9             .   U         c            d            >   v         J            U            8            V            `   M         _   p         J            U            @            V   P         `            `            `            _   .         J   =         U   S         B            V            `   %          J   *          R             J             U             G   >         V   Q          I   s          Y             I             Z   +         a            >            J            R            U            8            V   L         `            `   u          I             Y             I             Z   4         a            4   
         A            A   c          I             Y             E   C         E            C            D            E   Z         F   I         E            D   }         D            E            D            D   U         D   M         D   }         D            D            I            Z             H                     H                                 L                                                                                             	           H         
           t                                        X                                                 &           h         '           0         .           |         /                    1           p         2                    4           4         7                    8                    :                    >           0	         @           	         B           	         G           +,0*<=? _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn25get_cpu_level2_cache_sizeEv .text .comment memset __kmpc_push_num_threads .L.str .group convolution_x86_avxvnni.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL39convolution_im2col_input_tile_int8_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnnL25get_optimal_tile_mnk_int8EiiiRiS0_S0_i .llvm_addrsig .rela.eh_frame free .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL26transpose_pack_B_tile_int8ERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23convolution_packed_int8ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnnL28gemm_transB_packed_tile_int8ERKNS_3MatES2_RS0_iiiiib .strtab .symtab .rodata _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZN4ncnn36convolution_im2col_gemm_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE .rela.text._ZN4ncnn31convolution_packed_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE .rela.text._ZN4ncnn33conv3x3s1_winograd43_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE .rela.text._ZN4ncnn33conv3x3s1_winograd23_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE .LCPI7_9 .LCPI11_9 .rodata.cst8 .LCPI7_8 .LCPI11_8 .LCPI11_7 .LCPI11_6 .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .LCPI7_14 .LCPI24_3 .LCPI11_3 .LCPI7_13 .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI8_2 .LCPI7_2 .LCPI11_2 .rodata.cst32 .LCPI7_12 .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI18_1 .LCPI24_1 .LCPI1_1 .LCPI7_11 .LCPI11_11 .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI8_0 .LCPI18_0 .LCPI7_0 .LCPI24_0 .LCPI23_0 .LCPI13_0 .LCPI20_0 .LCPI7_10 .LCPI11_10                                                                                      b                                                       @                                                                        J   K                                    @                                                                     J                    V
                    `                                   "
                    p      (                             K                                                       F     @                           J                                                      J   L                 R                   0                                    M                                J                                                      J   M                                     P                                                                    J                                                      J   N                                    p                                                                    J                                                       J   O                                                                                                         J                                                      J   P                 T                                                       O                    8            J                    M                                                         d
                           ,                             	                    !      @d                             	     @               P     X      J                                        P      9                                  @                           J                                              @                                  @               8           J                    4                    Ч                                   /     @                     x       J   !                                           :                                  @               H     0      J   #                 	                                                        	     @               x     X      J   %                                                                              @               	     `       J   '                                                                              @               0
            J   )                 W                                                      R     @               
     8      J   +                 j                          H                             e     @                           J   -                                     p-     3                                  @                           J   /                 }                    pa     ;                             x     @                          J   1                                     i     	                                  @                    `       J   3                 f	                    ps                                  a	     @                    p      J   5                                     pz                                       @               h            J   7                                                                            @                    8      J   9                 
                         /                             
     @               0            J   ;                 (                                                                                4                                  @                          J   >                 ~     2                    H                                                 @                                        @                           J   A                                     X                                        @                           J   C                       0               p     (                                                                                          p                    8
                                  @                     X      J   G                   Lo               X     
       J                                                 	         K                 /390            0           0     0     644     186256    `
ELF          >                             @     @ Z  PH6jjjjjj    H0X      	                                                	            
                         
        	                       	            
                         
        	                $ $ $ $ $ $ $ $ $               $                             ????????  	 
	 
	 
	        UAWAVAUATSH  DD$HT$pD$h  D$`  D$H  DwAG$X  G,AD$D$P  EE1҉L$̃H|$Dt$Dl$DL$  AAIcHH$   HH$   H?HIH$   H    LIL$   LL$   H)H$   HHIIL$   H$   HIH$   H|$xHk8H$   T$E1-@ H|$D$`  H$   DP;D$E  HL$pA|$AHT$AHD$hHT$`AHD$XHT$PAHD$HHT$@AHD$8HT$AHD$0HT$(AHD$ HT$AT$LLL$L$A9L$     E1|$   D$Dt$AD)  D$AHT$$h  HT$HT$$p  HT$AH|$D$`  $X  D$H     D  ~ HT$x~aH$   ~H$   ~aH$   ~H$   ~aH$   ~H$   ~$abjbjlmlmNf F0H@ADAAЙALc_,McLO@LWMLT$AD$HMLAHcLLAAuLL$xBVBHVH$   VBVH$   VH$   VH$   FH1fffff.     E1ɀ|$ B  D$  f     HD$$h  HD$AD$p  E1D$VD  oo`pphppDl$D$HEGAA9EvșAAAЍAAAӉD$H  AADؙMcLl$I}Me@LMLcMMe MMMce,L独$X  DAIcLD$`  EEMcMLADLcMHcLL$h  u~~`f.     VLD$xBVB VBGVB@VL$   BVBVBVBV	L$   BV
B VL$   BVB VL$   BVB FXff.     H|$D$`  D$H  fD  HD$$h  HL$HL$`HL$HL$PHL$HL$@HL$HL$HL$HL$(HL$HL$HL$L$ȉL$HD$$p  HL$HL$hH$  HL$XH$   HL$HH$   HL$8H$   HL$0H$   HL$ H$   L$ȉ$   E1ҋD$@ șAAAэAAAADșAAAD虋$H  Lt$Mcn,I^I~@McHLMcLI>I$X  DI$`  DLt$C<7LcLMHl$A<)MHc$X  B<#B0@><*HcIHcL<L$  C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~	Ld$C<!HcIHcL<B0@~
B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<$   AIcD$H  IL@~DD$EIc<HIDl$L@~DHcD$VEJHAA9E$Dt$AAE)D$AA$h  HL$HL$HL$`HL$`HL$PHL$PHL$@HL$@HL$HL$HL$(HL$(HL$HL$L$ȉL$$p  HL$HL$HL$hHL$hHL$XHL$XHL$HHL$HHL$8HL$8HL$0HL$0HL$ HL$ L$ȉL$H|$D$`  D$X     Ht$ġz~Ht$~ġz~9āz~ ġz~$7āz~,z~t- ~<aaaabjbjlmlmHt$Nf F0H@D$`  D$X  Dl$DL$DT$AAH|$D$H  Dt$+DT$Ht$DL$DșAAÉЙADLcw,McLW@HOLLAH|$׉|$H|$`׉|$H|$P׉|$H|$@׉|$AH|$D8H|$hD$8H|$XD,8H|$HLD$8B L\$0ALHL$ D<D$IcIMcMIcILcMHcIMcMMcMHILL$F4
LHl$MLd$LMLMMLLL$(F
LL$B,
T$DL$D΋\$D|$DDd$DDDMcHcMcMcMcMcHcHc҃Hl$LLT$IHL$LT$tHt$ ff.     G
Ht$DDDNE/DNC NB7NHL$ANHL$AL NFHHt$DЃ;D$v  A|$Hc$h  H4IHt$HHHt$0HL$H    HIHL$(T$yY    <fffff.     H|$D$H  HD$ D@;D$ED$`    HL$pA
t$HT$A
HD$HT$A
HD$HT$A
T$HH|$L$9LT$ k  E1Ҁ|$ }  Ll$D$Ll$AAE)?D$AHL$$h  HL$HL$$p  HL$AH|$$X  D$H  _f.     ~HL$~aHL$0~HL$(~abjHD$HH HD$AADЙ|$AÉЙAHcO,IcHw@LGIH7T$$`  D$HIHAHcHHAOAHT$u
Ht$0JpJHL$BHHT$[fE1|$   LD$D$  @ HD$$h  HD$AD$p  E1D$ALl$Lffffff.     z~~`q yM Dt$D$IEWAAA9EDșt$AAAADЙ$H  AAHcHl$LeHu@IHIcHHu HHLcu,M$`  D$X  EAMcIDEIcIIDHcIAHcHH$h  u!z~~`ffffff.     AAU AUHt$A3AU0AUAsAUpAUHt$A3AU0AEffffff.     HD$$h  HL$HL$HL$hHL$HL$`L$ȉL$XHD$$p  HL$PHL$HL$HHL$HL$@L$ȉL$8E1D$ALD$ff.     DL$AAAD$ADؙ$H  AAÉؙLt$Ic^,I~Iv@IcHHMcLI6HD$X  EI$`  DHl$PE+McHLLt$C4.IHc$X  B4<(A0B42HcHHcL4>Lt$HC<3ApLT$hC4*HcHHcH4>B<0ApB4HcHHcL4>Lt$@C<3ApLT$`C4*HcHHcH4>B<0ApB4HcHHcL4>l$8AIcHHApDT$XEIc9HcHLAHDHcʋD$1AHEoIAAA9EPLD$Dt$AAE)D$A$h  HT$HT$HT$HT$HT$HT$ЋT$щT$苌$p  HT$HT$HT$HT$HT$HT$؋T$щT$AH|$$X  D$H  R z~āz~aāz~3~abjHD$HH HD$AADt$D|$AЙALcG,IcHO@LOIHHt$2$`  Ht$LT$AMLL$FD$LcMMcMMcMHIHt$IIIHHL$T$AAAAHcLcDLcHcʃ*AHt$CVC3VFHHt$ED;D$  A|$Lc$h  L$Ll$LL\$=fff.     MH|$D$`  D$H  HD$Dp;D$Ea  HL$pAt$HT$AT$HH|$L$9LD$uE1ɀ|$ t*D$X  M1ۀ|$ @  D$      HD$$h  D$HD$$p  D$E1D$AHL$ffffff.     DЙt$AABADș$H  AAÉHcLaHq@IIcHHH1HHLcq,MD$`  E܋l$AIcIHD$X  Eȋ\$AMcE1LAHIHAHcE] <LA}H|$7AUD$BAUEOIAAA9E	l$AE)  D$HL$$h  HL$HL$$p  HL$AH|$$X  D$H  *f~ HL$~azE IAADș|$AÉЙAHcO,IcHw@LGIH7T$AD$HIHHcHHtuAM HL$AEI    HD$$h  HL$؋L$ȉL$HD$$p  HL$L$ȉL$E1D$A@ DؙL$ŉACAAԉؙ$H  ADHL$Lca,HyHq@HcHHMcLH1HD$X  AID$`  EHL$A4AHcLILT$B<HHcA47<A0B4HcIHcL4>L$AIcIHApDT$DHc4>HILApDHcD$APA]IAAA9ADt$AAA)D$A$h  HT$HT$T$щT$$p  HT$HT$T$щT$MH|$D$`  D$X  D$H  $z~0~azE IA4ؙ|$ŉЙALcO,HcHO@HwHHALHt$D$LcMHIAIHHL$T$AAHcHcAiAxA0AU AEI^D  H|$ELl$D;t$   D$|$   D$|$AfAD;t$   HD$pD|$AAD$h  D$p  EÉ!fD  IIE ID$H  AtDؙ|$ÉЙALc,HcHw@H_HH7$X  DADHLLIt$HctuAAE IH  [A\A]A^A_]           PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X                                                                                               
         
 
         
                	        		        	                                    		                                                             	
	
 >        $   $    9:            UAWAVAUATSH  EAAHt$H$h  ELd$ LT$$   |aA   DDD҃DDDAH$    A@   H|$DA@     A   A   DDD҃DAH$    A    H|$DA      A   DD҃DDDAH$    A   H|$DA      A4  Ap  DDD҃DH$    A   H|$DA     Ae  DD҃DAH$    A   H|$D  DDDAH$    A   H|$DDA   L    EDIcC$LcB    HH$  C'nyn}XbynAG?ynyX}8u@    ؃$  EEK[HH$  H
H$x  B    D)$d  KH$p  JYH$h  H$  LH$`  }Z    C@$`  C$\  B    $X  C$T  Ǆ$P     1H$  DD$L  E1H߉L$  L$  L$  L$  $  df     LIH$P  $d  $`  $\  $X  $T  A$L  H$  H$  L9  H$h  LDAHLDAHcMIHL$LI@LILL	
  |$  QH$   Hc$d  DAHcLH$P  DAHcLHD$0DAHcLH$(  DAHcLH$   L$  DAHcLH$H  $P  ALcMH$x  I
L,:H$  M$
I<H$@  H$h  L$  M
H$p  M4
H$`  I
KHL$@L$  I8H$8  I>H$0  H;HD$8H49LHc$`  LL$   ML\$xM L\$pML\$hLH\$(L$@  LL$8  LLc$\  JH$(  KH$   KH$  KH$   JH$  H\$@JH$  ML$0  Hc$X  L
L$   ML$   ML$   ML$   L\$(IL$  LL$  LH$   Hc$T  L
L$  ML$   ML$  ML$   L\$(IL$   LL$   LH$  Hc$  L
L$   ML$  ML$  ML$  L\$(IL$  LL$  LH$   Hc$L  L
L$  ML$  ML$  ML$  L\$(IL$x  LL$p  LH$  HL$0Lc$  LMMML$X  Lt$8L\$(LH\$@ME1fH$   Lt$8H$   L$   Ll$HLT$PHT$XLd$`H|$0L$  E1H$  MIL$(  L$   H$P  L$H  HH$   L$@  H$8  H$0  fffff.     Bt A1Ht$PB4AqB4AqH$  B4AqC4AqH$   B4AqC4AqH$  B4AqB4AqH$   B4Aq	C4Aq
H$0  B4AqCt AqH$   B4AqC4AqHt$0B4AqHt$@B4AqHt$(B4AqH$p  B4AqH$x  B4AqH$  B4AqH$  B4AqH$   B4AqH$   B4AqH$  B4AqH$  B4AqH$  B4AqH$  B4AqH$8  B4AqH$@  B4AqH$   B4AqHt$8B4AqH$X  B4Aq H$   B4Aq!H$  B4Aq"H$  B4Aq#H$  B4Aq$H$  B4Aq%H$   B4Aq&H$  B4Aq'H$   B4Aq(H$   B4Aq)H$   B4Aq*H$  B4Aq+Ht$hB4Aq,Ht$pB4Aq-B4Aq.B4Aq/Ht$`B4Aq0Ht$XB4Aq1H$  B4Aq2H$  B4Aq3H$  B4Aq4H$   B4Aq5H$   B4Aq6H$  B4Aq7H$   B4Aq8H$   B4Aq9H$   B4Aq:H$(  B4Aq;Ht$xB4Aq<H$   B4Aq=C4Aq>Ht$HB4Aq?I@IL9(H$  HH$   HH$P  LHIL$(  HH$  IL$   IL$H  MIH$  D_Ld$HIIL$@  HH$8  HH$0  Lt$8IH$   HHL$0HH$   Ht$xHt$pHt$hH$@  H$8  H$   HH$(  H$   H$  H$   H$  H$  H$0  H$   H$   H$   H$   H$  H$  H$   H$  H$   H$  H$   H$   H$   H$  H$   H$  H$  H$  H$  H$  H$   H$  H$  H$  H$  H$x  H$p  H$  HT$XHLD$`IL$   IH$X  Ht$(Ht$@LT$PI;|$HHLH$  MMIH9$  H|$L$  L$  L$  L$  L$  $  L$  H$   ʃ9|    fffff.     1ɉʃ9}|$  zf.     1fffff.     H4ve$] Ht v],U }9b}9blzIHI9uLLݍQ9||$  9 HLf.     ve$	] }9byIHHu9uD$   DD9  L\$DD9  H|$ An}Xu@        Hcэ>nbHt$XnA?HcDكL$PEAK HL$0IHHL$HEADÁEAK	HL$`}Z    yX    yX%    *    L$   IDD$   D96  H$h  H	Lt$XDALcIALLcI͉H$   HD$LxLx@LL8A  |$  n1fff.     1fffff.     I<vU4M I| vM<E }9b}9blz/IHI9uIIՍHD9؉|D$PȃD9  ̓|$  D9K(HD$8Kfff.     ID9|$ @s[E1LA  MMD  C<<@8C|= @xHIIuM)IL\$   fffff.     HD$0ML;|$8AM9@I9M9AAvD mHD$`LE1L\$     ā~o,4ā~ot4 ā~o|5 ~oD5 Uh`UF UF1ā~lw ā~<wMhM`MF MF1ā~lw`ā~|w@I@M9uMM9fD  MM)IL\$ff.     C<<@8C|= @xC|<@xC|=@xC|<@xC|=@xC|<@xC|=@xHIM9u@1ɉȃD9|$  Lt$H%fffff.     IIiD9ى1I   Mf.     LMvI,Q y~,vIlQ y~lvIlQ y~lvIlQ y~lMIHH9zHIL\$M5LLffffff.     vI,Q y~/IHHuE9Ld$ E  DHL$$   yn}X}@    B    HHD$@IcC$T$PLcʃ$   IcIcHT$(EKHT$XJHT$pEADڃHT$8EAD݃}Z    L$hC?HL$HHHD$xH H$    f.     H$   HH;|$(f  $   LcH$h  LH$   HD$HPHP@HH|$   E~1HD$@@ 1fffff.     I<2vme }9bHHI9uIq;L$|$   ΃;t$  MI։E;|$IID  HI;|$A      LL)H=      K.1f     ~o1~o\1 ~od1@~ol1`~6~\6 ~d6@~l6`HI9uMM9xHtKHLf.     A1HHHuM)ID*ffffff.     E1LHuLM)IMI)H1f.     DDDDDDDDDDDDDDHI9ufff.     1ɉ΃;t$iEvHD$xI<HD$pI4D$h)IHHt$`LLH|$0HM&ff.     MyLL;L$A@   1ILd$8HMt%f     AAAFIHIuL)HLd$ wfD  AAAFADAFDAFADAFDAFADAFDAFIHI9u5D  HD$XL4H;T$`AL9t$0H9@M9AA$D |$P HD$HL4H$   I<E1 ā~o!ā~o\! ġ~od'ġ~o,'h`mF mF1ġ~Tb ġ~$bh`eF eF1ġ~Tb`ġ~db@I@M9uLM9Ld$ Y~H  [A\A]A^A_]wA   DDD҃H$    A   H|$DDA      A   DD҃DH$    A   H|$DA      DAH$    A   H|$DDA   A|WDD҃H$    A   H|$DDA   KDH$    A   H|$DDA   "H$    A   H|$DDDA       E1DD94Ht$ AL\$EHc֍6Lc    HcH$  A2nynyXbnACnyX}8q@    Dك$  DAIiEAEADO4@LL$  IAH$  A]Aډ$   A]Aډ$   E}Z    yX    yX%    DD$   IK H$  JBH$x  H$  IH$p  L$   B    $  L$  L$   H$  L$  L$  <ff.     ID$  $   $   $   A9DH$h  LH$   AHcLEAAA HL$Lq@LqL1A  |$  xH$   AMH$   HcLL$   AMLcMHcI*H$   H$  MMM+H$  I4H.H$  H$x  I<H/H$  H$  IH*H$   H$p  IHHHH$   K"L$  L)L$   LLc$   O<L$   N<L|$@N<N$
L$   N$Ld$xN$	Ld$pMLL$(Lc$   O#L$@  N LL$hMIL$8  N$
L$0  N$L$(  N$	L$   MLc$   MLLLLLML$  E1L$   L$   H$   Ht$HL\$PHl$XHT$`H|$0HD$8L$  E1H$   IMH$   ML$  H$  L$   H$   H$   H$   L$   fffff.     C, A.H$  Bl% AnC,#AnH$   Bl% AnC,!AnHl$(Bl% AnB,!AnHl$XBl% AnH$   Bl% AnHl$HBl% An	H$   Bl% An
H$(  Bl% AnHl$pBl% AnHl$xBl% AnB,'AnB,"AnHl$`Bl% AnHl$0Bl% AnH$0  Bl% AnH$8  Bl% AnH$   Bl% AnH$   Bl% AnB,&AnB,#AnHl$8Bl% AnHl$PBl% AnHl$hBl% AnH$@  Bl% AnHl$@Bl% AnC,"AnCl% AnC,'AnI IL94L$  ML$   ML$  ML$  LH$   H$  H$  MMML$  LH$  LH$   LH$   LH$   Hl$XLML$   Ld$@L$   ML$   Ld$xLd$pLd$(L$@  Ld$hL$8  L$0  L$(  L$   L$   MH|$PLHT$8LHt$0LLL$`ML|$HMH$   LL$  ;D$$  AHHHLLL$  MMIH$  M"$  L\$$   L$   L$  L$   H$  L$  L$  H$   ȃD9|v   @ 1ɉȃD9}|$  f     1fffff.     HvU4M }9by.IHI9uLÍAD9ى||$  #D9|f     D91H   LfD  HH4vI,Q y~,vIlQ y~lvIlQ y~lvIlQ y~lI4HHI9zHIMJHL@ vI,	Q y~.IHHu       UAWAVAUATSHH  L$   D$0  AIIHH$  HD$0$  D$  $  D$H=        D$@Dt$\$    t2HLLDD$0  L$   HH  [A\A]A^A_]    L$`  Du,UT$lE8$   Hl$M@$   AE,$|  AE0$   IcE$,  Icm8D$0  DA܉\$b  $4  L$  HH$  t?LcIL         tHHI1LH    HH$  1H$(  HD$XEH$   D$v  Em  DAA)DD$n}X}@        n}XD$   yn}XH$0  H4    HH$(  H`HD$(DE1EE1E1fEEAEE9   IcA rtHD$(HHynDl$}X1e@]@U@M@\8d8l8<8HH9uH;$0  nHDD)H$(  H$   AADA1҉<HD9uH$  H$   EIǄ$       $   HD$0PL%    Lt$@w    HLT$`L\$H\$Lt$L$   L$4  H    H$  L$   L   L$   1ARASSAVAW$  AUL$   ARt$`    HP$   $   )JIʉ$   $     o    }Z    HD$1&     H$8  $   9HD$  H$8  D    D$   H$  DG,DL$lDH@HO@$,  DЙHHADHGHHD$ G0DD$8A1D$pD$   L$   L$   6
  ABEAID) HH$   yn}Xm@IcIcӍBHH$   BHH$   BHH$X  HH$  DHH$  RHH$  DRHH$  DRHH$  H$p  RHH$@  1A      ffff.     bQbAlHD$ 8H$p  yH$   y$H$   y,H$X  y4jH$  <jH$  <H$  yH$  y$H$  y,H$@  y4HHD$ L$   HT$`rA;T$pu  t$8A$   D$xAH|$`ՉD$HDD$PH$`  Lx@L$   LxL8D$   AD$   $  $   D$h  D$     |$EA!  L$   DD$lH\$Lcs,HLct$AEMcMMDL$EED$   McIML\$ADT$xMcMEEMcIML\$(ADT$HMcMEDMcIML\$0t$PHcIDIcHHHT$@Lc@L$0  Ht$XHHH$  HE1( L$  AD$AD$   E9A  DAHH$0  HT$HLL$(MLL$0IHD$@E1   fz~>Az~E Az~	z~U by By By By } $Ă} |AypC%8AypC=8AypC58AypC-8A}p AŕA}p AŕA}p AŕA}p AŝA}p۪%ťA}p=ŽA}p=ŽA}pªŽIL9Jc,L4*M,*L+HAA=v=<E A9A5vB5D b= A1A-vB-b5 A)A%vb%T b- }9AbC}9A9bC}9A1bC}9A)bfD  E1?ffffff.     D$h  D$   L$   f.     }9}9}9}9DD9  t$Lt$  IcV,IIn|$AEMcHLD\$ED$   McIMLD$ADL$xMcLEEMcIMLD$(ADT$HIcHED$   McIILD$0|$PHcHD$  IcHIn@H$0  HHT$@H\$XEH    H$  L$0  L$   MHD$J,(HD$(J<(HD$0J(Ll$@1f.     Lc4M.N7N2O$.F\5 ynģA <y yXF7Ayn#9 	By ByXF2Ayn#1 By ByXGD5 Ayn#) !By ByXBy š91)HH9IL$  L$   IDD$   D9E9  t$  LD$Ic@,IMp|$D$   DMcILD\$D$   EMcIML$   DL$xDMcLD$h  EMcIML$0  DL$HDIcHD$   EMcIILL$DL$PDIcH$  AHHMp@MHHT$XEH    f.     MMH$   N$7H$0  N,7H|$J,7I1 LcGynyyGL AynByyFL AynByyGAynByyBy !šřa9A9Aa1A1Aa)A)AaHH9cIID9$   DD)AAE9$,  L$   HT$`HD$ `h p0H@HD$ z@ AAD;L$p>  ABEAID) HH$  $   n}Xm@LcH$   HcHD$PAHH$   	HHD$xIHHD$HIHH$     ffff.     bHD$ (HL$Py$H$   yjHL$x,HL$Hy$H$  yHHD$ $   H$   H$0  BA;T$p+  L$8T$DșH$`  LY@L$  LYLD$   E1AD$   D$(T$@H$0  l$0  D|$EAEH\$  Dl$lHcK,H3Ht$`HH[|$ADMcHLDL$EDl$LcHl$`IML$   HcHDIcHHH^@Ht$XMIIE1A   fff.     DHL$   M,<HE1@ Jc,&y t- by /} } TypޱM8AypرC=8}p A%ťA}p A%ŵpŭ}pŭIM9uMAyAD;$   AND$   l$09  ffff.     DșAHHH$   HH1 Lc$>J,"IA=v=t M A9A5vB5b= }9C}9Iby A9bBy B} B} TypޱM8AypرC=8}p A%ťA}p A%ŵpŭ}pŭHI9BMAAAD;$   AT$@H\$D$   l$0/ffffff.     H\$}9}9DD9  L$  Hc{,L;HCDL$EDMcHLl$ADD$IcLLH$   DL$(McLLcMML|$XEHC@IL$    LIH$   L,8L1     IcJ4+HAD nA <2y yXynC9 By ByXBy ű9HH9uMIDD$   D9cE9*  L$  L|$IcG,IIw|$DD$0DMcHLȋ\$DD$DMcIMDL$(DIcHD$@HHHHT$XEIw@L4    fff.     HIM<8HE1ffffff.     JcA,nyyynByyy 1űũa9A9AaIL9uMIE9#DD)AAE9    }9}9݋$,  $   H$   H$0  HD$  XH HD$      $   H$   ;D$pH$   DFDIƉDAD)AAAA AAHcHL$n}Xm@LcHcHL$(?HcHL$0HcHL$@L HD$ ~HL$(yHL$0yHL$@yHHD$ $   ;D$p$   |$8H$`  HY@H\$HYH$   E1ۃ$0     D|$AAE   D\$lLL$IcI,MaHct$HcHIHI	Dt$LcIMa@LL$XMIA}  I1fff.     IL1fMc9Ģy ,} 4} |ypűU8}p ŽpHI9uLӍq9|f.     }9D9鉔$   Y  L$6  LL$Icq,IQHc|$LcHLHII1Hc|$Lc$   LIL|$XIA@EL$    AALID9   HIL1Iۃtp Ic,L/,/năY $y yXy +McLJ,FynY $(y yXy kIHI9uZIc4L747năY $y yXy +'D)AAD  A97  L$+  H|$HcW,LOHct$Hc$0  HIHHHct$Hc$   HHHT$XLO@EL4    AAffff.     LID9   LIHE1Iۃtgfff.     Jc447nyyy +aJct47ny kyyaIIM9ulJc447nyyy +aA$,  $   HL$ HHL$ I1ffff.     șAHIL1ffffff.     Ic4HvM,U }9by } 4} |ypűU8}p ŽpHI9uLӍA9i$0  O$   $   H$  )ʉ$   7$  1b}Z-    byX    byX=    yY    &ffff.     H$  $   9#  Hc$   H$  HcLHH$  ~,D\$lHD$DP@EHHNHN@LHHHT$PAPHcHHH$   F0$h  ǉ$   D$p  L$  	  A@AHEAIAIȉD)Ɖ@    D)Ή@ HcH$   $   L$$   L$DD$LL$Xyn}Xb}@    Mc҉$   $   D\$ Aˉ$X  LHHL$@H$   $  J<    K H$  1   Qf     HD$PyH$   y!HHD$PHH$   HD$pDX;$   D[  𙋌$h  AƉT$xD$HAՉA׉D$`AH$`  Hh@H$   HhH(A!ۃ$   D$  $   Ht$pD|$8D$   D$     E  AH\$Lcc,HHSDD$   AHcLID$X  Dt$xHcHHH$0  L$HAHcIDAHcEHHHL$t$`AHcIED\$8IcD$  HHHL$(DAHcIDAHcHHHL$0HS@H$   |$ 2  A1AA	D$   fD  H$   H$0  HHT$HHT$(L<HD$0E1ffff.     Oc,!Ģy )Ģy +Ăy /Ģy $(Ģ} l }8m8e8]8%IL9uHl$@F;$   B$   D$   E  f     A	AA1  A	AA䋄$     AE1AA	ff.     D|$ HH$   H$0  HHL$H4HL$(HHD$0E1}Z    fffff.     Oc<)J:N4>N;IvĢ}m vĂme vĂe$] vĂ],U }9}9}9}9by by by Yby Ģ} l }8m8e8]8%IL9Hl$@AD$AD;$   A$   D$  yY    D$   D$   ffffff.     bmC}9؃;$     EL\$b}Z-      IcK,IM[DD$   AHcIHыt$xD$   AHcHHH$0  T$HAHcHEIcHHHt$T$`AHcHыt$8AHcHHHt$(EIcHы$   ALcIIHD$LX@L$    H$   HH$0  L<0HD$H0HD$(H0L1McO4G42G$ynyF4yN4G42yN4F$yN$G42yFyG"yD\ yni Ty yXD\yna \y yX!HI9?HH؃;$   ;$   IG    b}Z-    ;$   *($  )؃Ã;$   
f.     EHt$HcF,HLfD$   $   AHcIHD$   D|$xEMcIIL$   L$HAHcHD$   EMcIIL$0  L$`AHcHD|$8EMcIIL|$$  AHcHȋ$   AHHHLf@f     LHH$   H1H$0  L<1HL$L,1H1 McF4ynăy ăy D ģy y yYD\M yny pPpPa!iHI9uH$  H9$   Pkff.     E1EAD;$     H$  GOIIω)Ɖ@    )Ή@ HcH$`  HH@HHHH$   HD$HH$   HP$p  n}Xb}@%    LcH@@H$X  HHD$0byY    L$   ~$  af     HD$PDD@H$   D9qHHD$PHH$   H$   DHA;$   Eˋ$p    Dؙ$h  ՉDD$   1A!ADt$@L$   $   $   $   6  L$D!  AH\$ \$lHD$Hc@,DT$DAHcH$X  HDD$DDHcL$   LHEMcLDIcLLLL$XIIH   1L$   ffffff.     HT$0LHE1ff.     Kcy y Ă} d m8e8%IL9uMՍPD9|H\$    f.     L$      E1L$   @ DHHD$0HHE1     Oc4LN,2IvĂm\% Ie vĂe$&] }9}9by by Ģ} d m8e8%IL9zMA@ADt$@E9A>H\$ $   DppUy~}9ppUy~ypšpUy~c}9ppU~Ɖ؃D9$     D\$EU  HD$Hc@,L$HcH$X  HЋ|$ADMcL$   MILt$p$   HcH$   HcLHHD$8HL$XJ    HD$`D%HD$xH    HD$HDHHT$(L$  =ffffff.     Ll$Ll$`H\$ H؃Dt$@D9L$    Ll$Hl$0HHD$pL,(Hl$8AH\$ s1LL$_  ffffff.     HD$HH|$LynAynAynyn1yX    byX    ff.     Lc1HcT1HcD1Lc|1Hc\1LcT1LcD1Ot I| G44ynMt i <K|= ăi 4Mt i <ăi 4Hc|1Ot ăi 4Ot ăi 4Gt ynMt= ăi 44Ft yna \ N\ i T GynHT Y $a \ i T HD Y $ăa \= ģi T= JD= Y $a \ i T HD Y $ăa \ ģi T JD Y $ăa \ ģi T JD Y $a \= i l= HD= Y HD$o$0o|0BA bY     A1bBA BY A	bbA bY AbbyX=    }!A Y b}!bE@ŽB}!=@ŝ}!B}!b5@ŝ}!]@e}!e@ŕe@ť}!m@byX    Um@eH H9t$(}9ppUy~c}9őppUy~c}9řppUy~c}9šppU~HD$xHH;$  yY    byY    b}Z-    ~o$  @H$  H)H$   HH$0  E1Dff.     H$0  Nc4O.CT5 CDGdADL$   G<GDEEAC\DABT5 AL$   I4.A44DAIDL9$   doD)؃Ãffffff.     D9'DL$EHD$Hc@,T$$   HcH$X  HLL$(DL$$   ALcH$   IIL$  $   HcHЋ$   ALL$(HHHHD$ H|$XK	HL$pDɁH$   HL$88fff.     Ll$Ll$pH$0  H9D$@L$   LL$(4Hl$0H$0  HH$  L(Hl$ ALl$s1L  ffff.     HD$8J(Aynynynn1fHcHcTLcDLcTLctLc|LcdAni ăi ăi ăi 3ăi ;ăi #HcLi }!zo\u a a }!]@=}!e@D nH$   Q l ģQ l ģQ l ģQ l5 ģQ l= ģQ l% Q l }!m@m@HH9 c}9ŹppUy~}9ppUy~}9ppUy~}9ppU~HL9HD$(H)HE1fJcE$F,sEEEFLsEEL DEAIL9ufff.     Eً$p  D;$   L$  A@AHEAIAIȉD)Ɖ@    A)DD HcH$`  HH@HHHHL$HHD$HH$  HHn}X}@-    LcH@@H$   HHD$$  Kfffff.     HD$P0H$   D	HHD$PHH$   DL$8AD;$   Dș$h  A׋$   E1A!ۃDL$8D$`4  t$AA  D\$lHD$Hc@,HcL$HcHH$   DAL$HHcH$  HLD$XIIAa
  %1Ll$HD  M͍Q9   HT$HE1LtM@ Oc4Ģy 2} }8ťOctĢy 2} [m8mH IL9u@tOcĢy } }8%_ffffff.     Ll$HypšpU~c}9ppUy~D9l$(D|$x  Dt$E  HD$Hc@,HcL$HcT$`HH$   HHcL$IcHH$  HH$0  L|$XEJ    HD$0D%HD$ H    HD$pDHH$   Lt$@$Ll$0L$   IDl$(9  L\$L$   ML$0  As1Md  @ HD$pN$(nAyn1A zol5 AzoD5zoT5 zo\509 Q ba bi     1b9 BQ 1ba Bi byX    9 bQ ba bi ŁbIc7Mct7Icl7Ic\7Ic|7IcT7IcD7McL7 EyX    b9 Q AQbynGa i ibynMcD7IăQ 3i +i i ;i i ăi }!}!]@A
nK3Y $
Mct7$I+Y $
Icl7(IY $
Ic\7,I;Y $
Ic|70IY $
IcL74IY $IcT78KY $IcD7<ăa 3a +a a ;a a Oa }!}!U@GynO3ăQ ,M+ăQ ,B}!5@MăQ ,ťI<;Q ,:IQ ,
B}!5@IQ ,
ŝ}!B}!b5@ŵbyX    IQ ,}!}!E@}!byX=    E@m}!m@eH@H9$   ;}9ppU~}9ppUy~HD$ HLt$@L9yY    b}Z-    o$  PLH)I1@ HcMAAAlDCAtELDAHH9uD)AAA9GL$;HD$HcP,HcD$Hc|$`HH$   HHc|$HcD$xHH$  HHD$0HT$XDH	HD$@%HD$ HD$pD4	Aff.     Ll$@H9|$(L|$LL|$0 sE1M  HD$pN$(n$   Ayn1Af.     $0  $   LcrGynLcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDrăi LcDr GynLcDr$ăa LcDr(ăa LcDr,ăa LcDr0ăa LcDr4ăa LcDr8ăa LcDr<ăa LcDr@GynLcDrDăY $LcDrHăY $LcDrLăY $LcDrPăY $LcDrTăY $LcDrXăY $LcDr\ăY ,LcDr`GynLcDrdăY $LcDrhăY $LcDrlăY $LcDrpăY $LcDrtăY $LcDrxăY $LcDr|Y b}!}!}!}!zoL5 zol5AzoT5 AzoD50byY5    Bq B}!B%@~o$   A%~$   BQ B}!b%@ťB) B}!b%@ťB9 B}!b%@ťbyY    q }!u@Q }!u@o$   ) }!u@o$0  9 }!u@H@I9W$   }9ppU~ŝŅ}9ppUy~HD$ IH9b}Z-    byX    byX=    yY    o$  KHL)NE1fffff.     KcACDCDDAIL9uH1Ll$Hf     șAHHD$H1ffff.     Mc4Iv}.m }9by } T }8%HH9uM͍A9|$   A$   ;$  Q#  $4  n}X}@    $   $|  $   LcHcHcH}Z    byY=    L$   $   D  H$  HH;$  "  H$  HH@HHHHH$   $   H$    OIύWI׉)Ή@ Ɂ   )։@ ҉)HcH$h  $   L$lT$$   T$DD$LL$Xƃ$   ApHt$0$   L$ щ$p  J    HL$@H$   $   K H$  1   >H$    HH$   HD$pDP;$   DL$   e  𙋌$|  AA׉AAՉAԉD$`D$8H$`  Hh@H$h  HhH(䃼$   T$PHt$pD$   Dl$xD|$HD$  D$     E  HD$Hcx,H0H@DD$   ALcHL$p  AHcHLHL$EIcHAEMcIILT$(L$`AHcHAEMcIIʋL$8AHcHωLcIIHL$HA@H$0  |$    1D|$HfD  H$0  HL$H9HL$(L49M$:LE1fD  Kcby By By by "y d A9ŹA1ŹA)ŹA!ŹIM9uHl$@V;$   g$   D$   Dl$x  fff.     1	$     yE1ffffff.     D|$ HH$0  HL$HHL$(H4I<LE1o$        KcL,HL<HA=vA1B=L b5 A5vA)b5	b- A-vA!B-b% A%vAb%$b C}9C}9C}9C}9A9bBy A1bBy A)bBy A!bBy "y d A9ŹA1ŹA)ŹA!ŹIM9!Hl$@AD$AD;$   A$   yoo$   D$   Dl$xD|$HD$  D$   AYYك;$     E%  HD$Lcp,H8H@$   DIcLIDD$   AHcHHH$0  DIcIEIcHHHt$L$`HcIEIcHHHt$(L$8HcIDt$PEMcIIHL$HA@IÉfffff.     LHH$0  L48HD$L$8HD$(L,8L1L$   fffff.     IcIAA4nAIAAD ID AHADM ny yXHI9uH$  H؃;$   ;$   EHL$Lcq,H9Ly$   $   HMIƋ$   DT$HDMcIIL$0  $  HIDT$xDMcIILT$D$`HID$   DMcIIËD$8HcI֋D$PHHHLy@MD  LHH$0  H9HL$L49M<;HE1f.     Oc,BL% nyyB+C4.nC/B/aIM9uHL$0HHH9$   `$   )ك˃;$   qffD  E1EAD;$   X  H$  OWII׉)Ή@ Ɂ   )։@ ҉)HcH$`  HH@HHHH$  HD$HH$  HHH@@H$  HHD$P=H$   D9AHH$   H$p  DHA;$   Ew  DЙ$|  AADD$   E1AD$   L$p  D$  D$   $   $X    L$EAn  L\$Ht$lHD$Hc@,D\$DALcH$  LDL$DDAHcL$  LLDMcLDMcMMH\$XL<      %1H$  $     LrD9L$   /  Ht$PL7LE1Ita    Nc4Ăy 40Ģy <6By ŹŹNctĂy <0"y 6By Kű9IIL9u]NcĂy 4Ģy <By ŹŹ3 H$  ppUy~ppU~DكD9Hl$8  DL$E  HL$HcI,T$$   HcH$  H|$AEMcL$  MIL$  $X  HcH$   HcLHH$   Hl$XEK	H$h  DɁH$   H$   C4	Ht$`LL$x2H$h  HL$8L\$HIDكD$   D9LL$x  Ld$PMH$  J!L$   AL\$Hs1Ll$8+  f.     H$   H|$8HH$   nyn1yHc|E LctELcTELclELcDELD$ Lc\EL\$pHc\EH$  HcLEHL$0HcLE HL$(Lc|E$L|$@HcLE(H$   HcLE,HL$HcLE0H$0  H4:J2L$   A41ynJ4L$   C9 	J*L$   C9 1J4L$   C9 	H$   c9 1HctE4JL$   C9 	HL$   C9 	L\$0JL$   C9 	LD$(JL$   A	ynJ:L$   C1 	H$   H
L$   C1 	:ynHL$H
L$   C1 	H$0  H
L$   C1 	H2L$   C1 	LcLE8J
L$   C1 HcLE<L<
H$   #1 ;E<<AynI<<#) 2L$   A<?yn! 4K<4L$   C $>#) ! K<C $>#) *! ,K<,C $>H|$ c) :LT$p#) C! <I<<C $>B<yn! K<C 4>H$  c) :#) $C! <I<<C	 4>C<Myn) K<C	 >LD$@# ,K< 4A<>ynK<C <>H$   c ,:C	 4<I<<C <>H|$c ,:C	 4<I<<C <>H$0  c ,:C	 4<I<<C <>c ,2C	 44I44C <6# ,
	 4K4C <6c ,
C	 4IC <B}!B}!HL$8oo\i }!Bu@ŝba B}!B@ŕbyY-    i B}!}!Bm@Ža B}!}!Be@ŽB}!=@}!U@}!B}!U@=@H H9D$`}9ppU~}9ppUy~H$   HH;L$x}Z    yoo$   L$   oHL$xH)H4    H1f.     LcNOFA\} DEG<EL}EEGDACADHH9uDD)كAA     E9T$HL$Hcq,H$   |$$   LcH$  LDL$$  AHcH$  HLH$0  $X  H$   LcLƋ$   AHcHLHT$LD$XEAAHL$8/     HH$   HID9$   L$   H\$PIH$0  L$H\$sE1HI  fff.     N,nyn1HfD  McIctC,nMctq 4Fyni 3IctMcTăq 4q 4ģi 3Mcti 3Ictăq ăq 4q 4ģi McT ģi 3C,ni 3Ictq 4i 3Ict$a 4FAync9 3Ict(a 4c9 3Ict,a 4c9 3Ict0a 4c9 3Ict4a 4c9 3Ict8a 4c9 3Ict<a 4c9 3}!}!b}!5@}!Lu@}!}!m@e@HI9u}9ppU~}9ppUy~MI9}Z    H$   L)OE1D  Kc,A,C|5 A+IL9uUE1H$  fD  DHHD$PHLE1     Nc$N,"IvM| E vA9BE= }9}9Iby Aby "y D ŹŹIL9uLA@AD$   E9AOL$   L\$HD$  L\$Hff.     ED;$   H$  OWII׉)Ή@ Ɂ   )։@ ҉)HcH$`  HH@HHHHL$8HD$HHL$`HHLX@HL$PLL\$(0H$   HH$   D$  AD;$   Dș$|  $   E1$   D$  T$pD$ (  |$AA  Ët$lHD$Hc@,HcL$LcLHD$PIL$LcLD$`ILL$XL    	  %1Ld$8fMԍQ9}Z    	  IL1LtKfffff.     Mc<Ģy :y Mc|Ģy :y [HHH9u@yIc4y 2y ]ffff.     Ld$8ppU~D9  DD$Ea  HD$Hc@,Hct$Hc|$ HHD$PHHct$HcHHL$`HH$0  Hl$XEK HD$D%HD$0HD$@C L/ff.     Ld$ID;$   ML\$(  MML$0   s1LMU  ff.     IHD$@I<n1fLcLU LcDUHcDUC4
nHctUMq OGynăq LcDULcLU9 Ii 2I42q q 6HcDUHctUăi Oăi 
O
ăq ăq LcDU LcLU$i Iq CnHcDU(Ci 2I42Cq 6HctU,Oăa 
O
Gynăi LcDU0LcLU4q Iq 2I42i i 6HcDU8HctU<ăq Oăq 
O
ăi ăi LcDU@LcLUDq Ii CnHcDUHCq $2I42Ci 6HctULOăa 
O
Gynăi LcDUPLcLUTq Iq 2I42i i 6HcDUXHctU\ăq Oăq 
O
ăi ăi LcDU`LcLUdq Ii CnHcDUhCq ,2I42Ci 6HctUlOăa 
O
Gynăi LcLUpLcDUtq Iq 2I42i i 6HctUxHcDU|ăq 
ăq q 2q zoBa By By A	AzotŵB	 By By A1Azod ŵB By By A1AzoL0ŕB1 y By őbyY-    O
ăi a y y Oăi 	 y y I42i 6 y y Li 1 y y H@H9"}9ppU~HD$0HLL9M}Z    fHH)H4    HE1fNcO<
G
F4GEAG;B\GADIL9uD)AAfD  D;$   D$HL$Hcq,HcL$Hc|$ HHt$PHHc|$HcT$pHHT$`HH|$XEAA'ff.     IID9$   L$   4MMI҃ sE1LQ  f.     IKn1    Hc4A42nHctq 2Hctq 2Hctq 2Hctq 2Hctq 2Hctq 2HctCq 2Hct A42nHct$q 2Hct(q 2Hct,q 2Hct0q 2Hct4q 2Hct8q 2Hct<Cq 2Hct@A42nHctDq 2HctHq 2HctLq 2HctPq 2HctTq 2HctXq 2Hct\q 2Hct`A42nHctdi 2Hcthi 2Hctli 2Hctpi 2Hctti 2Hctxi 2Hct|i 2y By TBy \By dBy Źy ũy šy řH I9}9ppU~MI9}Z    LyHL)N<E1fff.     Oc4C,2F4)DDIL9u>1Ld$8D  șHIL1Mc<Ivum }9by y HH9uMԍA;$   |ꋬ$   T$pH$(  Htw    HH  [A\A]A^A_]wH=        UAWAVAUATSH  LL$ L$   H$      Ǆ$       \$<Ǆ$      Ǆ$       7HH$   H=    H$   L$   LL$D$   "   jjP    H D$<9L؉\$<$   9~(H=    $   w    Hĸ  [A\A]A^A_]H$  }Z    fA;L$<H$  }H$   D    H$   DH$   DG,H$  DHD$ DH@HO@2DؙLcLLWL΋G0DD$tAD$L$   H$   D$     ACEAIHH$   yn}Xm@    HcɍAHH$   AHH$  AHH$  	HcЍD	HH$  D	HH$  D	HH$  IHH$  DIHH$x  DIHH$p  DIHH$h      HH$`     HH$X  HH$P  DHH$H  DHH$@  DHH$8  RHH$0  H$  DRHH$(      H$   )HcȍAHH$  AHH$  HH$   AHH$  IcE1A        VA;t$A,  Dt$tAADAƉT$0DADșH$   Hx@H$   HxH8H$  (ۃLT$@L$   T$h\$`$   D$   D$   D|$xD$     H$  DH\$ EEELcs,HLkH$  6AEMcMML$  E EEEMcIML\$AEMcMED\$0EMcIML\$XADT$xMcMED\$`EMcIML\$PHcIEDT$hEMcIILD$HH$   0H$(  L0%HD$E1Lk@Ll$(l$      AGAl$A9A  DA~HHD$(HT$HLD$XM LD$PM HD$HE1  fffff.     z~8z~z~e Az~M by By By b} /b} wb} g } 0By B}XAŅB}XAŅB}XAŅB}XAŕAypUB}YAŕAypUB}YAŕAypUB}YAŕAypUB}YAŕAypB}YAAypB}YAAypB}YAyp}YŝAypB}Y%AťAypB}Y-AŭAypB}Y=AŽAypB}YŽH@IL9+Oc,N*K*K,+IAnA=v=<E A9A5vb5b= A1A-vb-L b5 A)A%vB%T b- }9AbC}9A9bC}9A1bC}9A)b     E1DL$06f.     H$  (\$`$   DL$0D|$xD$   Ll$D9l$  H\$ Lcs,HLCH$  DDAHcLD$(MIL$  EED$   McIILD$D$   LcMDAHcHLHt$XEEMcMEDIcHLHt$PDMcMHs@Ht$HD\$hIcHLH$   H$   D0H$(  L8E"    Ll$IDl$9  ELl$~Ld$HMLd$(HD$N, HD$XJ, HD$PLL$   1     McK(M(J4 } OG\ yn}XFF\ ynA}X41F yn}XB4	Gyn}XHHI9Rffff.     A9  H\$ HcS,HLCH$  D$   AHcLD$IHL$  ED$   EMcIILD$($   ALcLt$0AHcHLDD$xEMcLDL$`EMcIMD$   EMcLT$hALS@LT$LcIMH$   D0H$(  L8Effffff.     ID9D$   E~Ld$MLd$HD$(N, J,&K!M1     IcET ynyyDT ynyyDAynByyEAynby Byyũ}#ũ}#9}#1}#HHI9s.fffff.     H$  uALT$@}*}r }b@}Z`IꀋL$   H$   t$f     LT$@L$   H$   uDy*H$   }9,yr}9tyb }9d yZ0}9\0I@byXbyXŹbyzH$   y,H$   y4H$  y$H$  yH$  y,H$  y4H$  y$H$  yH$  y,H$x  y4H$p  y$H$h  y}9}9AbH$`  Ay}9}9A1bH$X  AyH$P  y<H$H  yH$@  CyH$8  Cy  bH$0  y,  bH$(  yH$   y<H$  yH$  CyH$  CyIfffff.     1AAD;L$L  ACEAIHH$   $   n}Xm@    HcH$   HcHD$0AHHD$h	HcD	HHD$xIHH$   DIHH$       HH$   HH$   DHH$   Ht$`vHH$       )HcHH$   AHH$   %fffff.     DZA;T$DL  LT$@HT$(ЙL$tAADșAH$   Hh@H$   HhH(H$  D(ADl$T$XDt$PDd$HDT$  H$  H|$ Lc_,HLH$  DDALcMMH$  DAAHcHLEMcMADEMcIMH$   DH$(  L0EAE1L@(ffffff.     ACADl$E9A7  DؙE~HIHLE1҃    Kc<y :y <8b} E b} Mb} U b} ]0b}XAŝb}XAŽypUB}YA=ŽypUB}YA=ŽypB}YA=ŽypB}YA=Žp}Yťp}YťH@IM9<    Kc<L,:HvED } A=v=<E }9}9yby Abb} E b} Mb} U y b} ]0b}XAŝb}XAŽypUB}YA=ŽypUB}YA=ŽypB}YA=ŽypB}YA=Žp}Yťp}YťH@IM9@ E1DD9|&R  ffff.     DT$DD91  H$    1  HL$ Hcq,LHyH$  D
DALcH|$HLH$  DDT$PHcLLDL$HMcLD\$XIcLLA@LH$(  L	Efffff.     MMLT$NIE1f     Oc<K<;} E O,:<;C;n}XB+C<:n}XHIL9uIDDl$D9kE92  H$       HT$ Hcz,HJ@L
HRH$  Dt$ALcHLH$  Dt$PAHcLLDT$HEMcL׋|$XALcMMH$(  LE IMLN4ME1ff.     Kc<E$>ynyyA<;nyyby E Ź}#Ź}#HIL9uIE9)DD)AAE9ffff.     H$  u)LT$@}}b I@HT$(t;    LT$@HT$(u%yHD$0}9yb}9dI sy~y~bHD$0yHD$hy$HD$`yHD$xy$H$   yH$   y$}9}9bH$   y$H$   yH$   yjH$   y$H$   yH$   yID  AD;\$H$   H$   AIHHD$($   n}X}@    LcH$   HcHD$	HcЍIHHD$H    HH$   HHD$0HT$PRHHD$h    )HHD$`     AD;\$rLT$@Dؙ|$tH$   Hi@Hl$(HiH)H$  D!1ADd$  H$   D1DE  H$  D!Ht$ HcN,LnH$  Hc?D$XHHIHHDAH$  HcHH$(  L1Ln@fff.     A;L$N  șAHIH1A    Mc<Ģy 8} } b} Eb} M b} U0b}XťpU}YŽp}Yŵp}YŭH@HI9uZf.     Mc<IvE} }9by } } b} Eb} M b} U0b}XťpU}YŽp}Yŵp}YŭH@HI9l    fDҋD$XDd$ۉكD9D\$e  H$   	@  Ht$ Lcv,H~LN@L$  McLcMLML6H$  Lc>LcMMH$(  L6AA    HރDd$D9   MLLME1to Kc4} E M4GA44nY}XKct} ]M4GA44nY}XH IM9u[Kc4M4} E GA44nY}XH#D)ك˃ D97  H$   	X  L\$ Ics,I{MK@L$  McHIHHI3H$  LcHcIHH$(  HAډˁD\$fD  IE9   MMLIE1tffffff.     Jc4A46ny e yy}#JctA46nyyy e}#HIL9uoJc4A46nyyy e }#HAD\$H$  u<LT$@}I H$   t1FD\$H$  tf     H$   LT$@uyHD$}9I^y~HD$yHD$PyHD$Hy}9H$   y~HD$0yHD$hyHD$`yI    UAWAVAUATSH   DDAAH$   H|$xL$  H=        D$(Dt$l$$ADd$EDl$A_    Lcu    H   IIAwEAI	A   ALB.șB)șHI9MƉD$AFAN>IAnB1șAAD$ADIAA	EL    9MAB6șB1șAIȃ9M΃| ș   MЃ9MщDd$L$͉D$,A   DEH$  yG DDHǄ$       W)$   $   )$   $   \$$H|$0u^Ht$xDDE1    HD$8Ht H$   H    H$   H$   H  HP  Ht$xDEE1    H$      DDA   E1    E_  W  E9N  AWDDH)DHT$މǃE1     IL;D$  Lc$   ML$   L$   A   E1f.     III9}1	HH9tE1A~   ff.     Lcd$\Ll$pMHl$@LLl$0K3IHLC1HcT$\Ld$pMLl$@MLd$0K,2HIL+CT1IL9uMeLd$pMLl$@MLd$0Hcl$\MLMMB,3A)I+HD$8Huw   HtH    HD$8(D$0)$   HL$@H$   L$H$   HL$PH$   D$X$   L$h$   HL$pH$   Ht)u$Ht$0H|$PHtHPHtH    |$t$D$șD$șHA   L$   LʉA   j     HH$  PH    Hߋt$(    L$   L\$Lt$H    HL$,LD$LL$H߾   1ARAWASAV    H H$   Ht/u*H$   H$   HtHPHtH    H   [A\A]A^A_]     UAWAVAUATSHH  L$`  L$  H$x  #  Ǆ$       \$<Ǆ$\     Ǆ$X      7HH$d  H=    H$`  L$   LL$D$T  "   jjP    H D$<9L؉\$<$   9"  H$`  D E"  b}Y    b}Y    b}Y    b}Y%    %fff.     \$<H$  B9ډ"  H$x   H$  	)9LE~H$  H$0  Hc։L$HcH$(  H$  HBH$  HBH$p  HBH$h  HBH$  HBH$  HBH$  H$   HBH$  E1H$  <ff.     H$  D$P  AH$`  D E9H$  E)D9DLH$x  >HcH$  Hx@LHIH8Hcp,DЙHIHHH$  Hc@,D$P  Icʃ|$L$H$     D$T  L$   LIH    H$8  L$  LIL$p  LIH$h  HHL$  LIH$  HHH$  H$  HHH$  H$  HHH$  E1~    HH$@  L$8  L$0  H$(  Ll$M}IH$8  HIIHL$@  IH$  H$  H$  L;$0  HI  H$  HAL$@  L$8  L$0  H$(  L|$k  N<
E1HILK<āzoo8Ho8Ho8Ho$8Ho,8Ho48Ho<8yaiaiaiaiŹbŹjabjbjbjAlAmqlmlmlmġz4ġz|!zD ġzL0ġz\@ġzTPġzl`ġzDpJ<Hǀ   IAID9IMN,2MJ,LIL4MJ<"LH$  HLH$  L2MH$  Lʋ$T  ILA    LL$   MLL$   MIHN,ILMIJ,HHLHN4ILMILHHLHJHHLHNILMIIILMIE1D҃D9L$@     DT$E1Hff.     z~z~L a~L z~a~~az~z~$abjbjlmlmLd D0H@HE$AE9qIIHIHHIIDT$AD҃D9|  HD҃D9  DT$DE1ILG$F$GdFdGd FdGdFdFd FdFdFdG$FdGdFdF$FdFdFd	F$Fd
FdFdG$FdGdFdG$FdGdFdN$IIFAD;$L$3HMMLMLLMMыt$DAHE91DT$DD   HLLt$0H|$(HL$ MLl$D+L$1L\$0Lt$(Ld$ fD  A<@><@~| @~A<@~A<@~A<@~A<@~A<@~HH9uL$0  L$8  H$(  H$@  f.     H4HMTMdL$   LdL$   LdL$   MdL$   LdLd$PMdLd$`H$   LHH$   L9D$@I9D$pH;$   I9$   H;$   AH9$   H;$   AH9$   H;$   $   I9$   H;\$PD$PH9$  H;\$`D$`I9$  H;$   $   I9$  t$p@t$@"$   	D"$   D"$   $    $   $   T$P$   T$`$   $   L$   IL$   H   I!J4K'H$   K,H$  JT% H$  K&HT$0J'HT$(J!HT$ K#H$  K!H$   MDd$1@ zoD$   zoL$   `L$@p`p}8poL$   oT$   `T$pppu8puzoL$   zoT$  `T$`py4py4u8zoT$  o\$  `\$Pp`pm8Azo,pu"Azo$u$   hp`p}8zozo)hppe8p`p`eAzoL Azo9hpUy4y4U8zo,od h{p`By5{pBy5C8e"cep`pe8ppM8ppmӈpy4py4e8p`pe8pu"c}`p`pu8)`ppe8p`p`eɈ9`pUy4y4E8`p`y5py5U8e"e٪p`pu8ppu8ppupy4py4u8p`pm8pu"uo$   h$   p`pu8o$   h$   ppU8p`p`UɈo$  h$   pUy4y4E8o$  h$  {p`By5{pBy5C=8M"Mɪp`pM8ppM8pp]҈py4py4]8p`pU8p]"]Ҫol$@p`p]8ot$pppU8p`p`Uot$`y4pUy4U8o|$Pp`y5py5M8U"UӀ         D ~|`~t@o$   Ӡ   H I9L9$   b}Y    b}Y    b}Y    b}Y%    H$@  L$8  L$0  H$(  Ll$L$   H$  H$  L$  L$   E1D;L$]	  D$   EAH$   H$   J9HH$   HH    H$   H$  N$9LIH$p  N,9LIH$h  J,9HHNfff.     HH$   Ld$pLl$`Hl$PIDH$   HIIH;L$  H$  H	AH$      LJ<!N)H1Iffff.     LzoozooaiaibjbjLd D0LI@HDBD;$L$|H@IHIHы$   IH\    H$   MLH$   III<HHHHMILIIMILII1҉уD9L|$@}}E1I@ Lāz~2ġz~7aāz~1āz~3abjġzġzDN<I IF3AD;$L$|H MLMMDHL|$@уD9Ld$pLl$`Hl$P}&$   )у>s8HLIML  @ LMILH  fff.     AAL$   NIIHM4	IL<IM$
IH9$   M9AL9M9AL9L9AL9@M9AD$     D L$  D   D   L$   AL$   AJ,KrN$wO,qKsBrE1fffff.     āzo{āzod{zoL{ zoD{0āzoyāzotyzoTy zo\y0ipPpe8ġzo!zod0āzo,zzolz0iby5p8E۪!aypPp8AaBy5AypC8!zo| zotz A!iAypPAypC%8AiBy5AypC8C%A)aAypPAypC8A	aBy5AypC8!zolC۪zodzA)iAypPAypC-8A	iBy5AypC8C-ɪIaAypPAypC8AaBy5AypC8CҪipPpM8iby5p8MapPpu8ay5pm8uġ~ġ~d`!~T@!~   !~   !~   ġ~   ġ~\ I M9L;$   b}Y    b}Y    b}Y    b}Y%    L|$@utHLIMLL|$@@ U SUA$UAT$UAU UAUUUQUHHIIHVD9|D9AAEA   HHMMIH$   Ld$pLl$`Hl$PA)ЍJAt,AVAVAVHHIIIÉL$A9wD)1fD  DDEDFEDFEDFDDDFEDDFEDDFEDDFHH9uL$
N   IJtK|OIL$   N4IH9AL9AH9@M9AL9@M9$   L9AL9AE2  D L$L|$@@"$   E L$   IL$   H   I!J4    HJ<;O<O/N9DE1fD  ġ~o3ā~o4ā~oT5 ġ~o1`h`haiaie8]8eF1]F1ġ~D`ġ~L@ġ~l ġ~T I M9uL9$   L|$@H$   Ld$pLl$`Hl$PHLIMLL$L|$@HHMMIL$L|$@xDT$9  DL$pEAHL$`AHL$@L$PH$  N9LH$   IH H$   H$   N9LI2f     HIDH$   IIӋT$9щ  H$  HH$   M4LH$   IILHHHH1A|&|$@s/|$pD$@      f     L        J
Lڋ|$P1IMooai^D^oDoLaiT^ D^0L4^I@H uI@HHLI֋|$pD$@u2zoo	aiFH IHL|$pIރD9}1fD  ~~	azE IHHsD9É|ՉރD9}kt$`)߃>   LIIԐA$U AT$UAUAVUHIIYD9|D9fff.     IILD9MAAEA?x  HLL  f.     ML   ML49IHHM9AL9AI9@L9@E
  @ L$  AAJ,    LB{N4yN$z1     ozoLz oyo\y u } U e m M u } } e m m `h`haiai]8e8]F1eF1~T@~D`~L ~l H I91I9MIJ}   HK>HK4<HH9@I9AH9I9D     IH   HyL!H4}    HI>I<E1L$fff.     ā~o,ā~oL, ā~o.ā~o\. h`}F }F1ġ~Dm ġ~Tm h`uF uF1ġ~Dm`ġ~Tm@I@L9uI9Mpffff.     D)߃tW1fDDDDFHHH9uAA)L$D)Ã)HLLL$MD)߃uAD)ÃDD)1     DDDDFDDDFDDDFDDDFDDDFDDDFDDDFHH9uL$LIIMLIIL$M     A9AHHʿHH#<<E8AAEIcAAf.     LHH;$(  <L$  ADIcL$  IH$   E1҃<$   A҃ir^fCFC F C0F0C@F@CPFPC`F`oCpFpHHAuEEt$Ef     oHHAuEEBL4$E9M}xEbE9EOE)AA8rpII)I@rdAAEAGN<N41     ooL L HI9uM9L$uGfD  II9     IID    MML$IIDVD9D|E9VEAEA   LL)H      IH   LnM!EK/K4.1ffffff.     ~o/~oL/ ~oT/@~o\/`~.~L. ~T.@~\.`HI9uM9DD)ՃtNE1     DDHHAD9uDD)L$E)Aw#fLLDD)ՃuDE)AREA)E1fD  F3F6FD3FD6FD3FD6FD3FD6FD3FD6FD3FD6FD3FD6FD3FD6IE9uLH=    $L  w    HH  [A\A]A^A_] UAWAVAUATSH  DEƉHT$xHt$0H|$8H$p  HD$p$h  D$D$`  D$X  D$P  H=        D$l$l$lDt$h\$(\$dDl$`Dd$\D|$X    t1H|$8Ht$0HT$xL$EDL$(H  [A\A]A^A_]    HL$0DyDy8D|$TA0A,HD$(D$$Dt$HD$8Dp8DpDt$    HcȋD$AąLuI    LAH   HHHxI	   LșIލșÍCI؃9MAGAO>Iȉ\$B9șAAEADIAA	DL    D9AMAB9șB>șAAEADIAA9DMA|%DA   MȃD9AMALL$(ANADl$PE~7DHcH)B    1D9LHcHH	H tH1HADM1PIЃA   DMDC1AB1ǃD9AC|$ EDAD$LىșŉD$HAHD$pLHHǄ$      W)$   $   )$   $   L$   A   LމD    H$    D|$  Hc$  H$  H  DDt$DL5    LDl$    HH\$`ML\$,LT$H    HL$LLD$PLd$(L   M    SH\$lSH\$xSAH$   SH$   SH$   St$pLAWL|$\AWASAR    t$lH`HǄ$       W)$   $   )$   $   D$;D$Hl$xL|$0~fMDl$ HD$pLHH$   A   D   D    H$       Hc$   H$   Hɋt$ML|$0tdL-    LD    LT$TL$   H    HL$LLD$PLL$L       AWSUATH\$DSARASLT$HAR    H@1H$   Ht5	u0H$   H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H  [A\A]A^A_]      UAWAVAUATSHhLL$XLD$PHL$H~{D$$    \$D$D   D$@    7HHD$LH=    HL$HLD$,LL$ t$@"   jjP    H D$9L؉\$D$$9~H=    t$8    Hh[A\A]A^A_]L$   9f     LHT$LD$jjjjjj    H0HL$`A;L$}HD$`HL$H9HL$PADHL$X1ADH$   	LD$D)9LH$   D
LT$E)D9DLL$   Icp,HI@@IPHI HcHHHH$    H$   DH$   DH$   D׃	H$   D2H$   D:@  A    A  A  A}E1LD$Ic  APEAIEAEEIHcHT$0ADD$ DʃT$(L$<Hcl$EyDT$E1fff.     MVII9  Mփ   A|MU@LT$0MUMU HT$F2AMcMDT$ fyo yoHyoP yoX0aiaiaiailmlm^f F0H@M]@OAu<M]@MLMUMU MIE1A   DD$ArKf.     z~āz~`IU@IRz~R~`FH M]@N[AuDD$(Au$z~āz~`HME@OBDD$(EE)IHDD)Ńt*1ffffff.     IHHMU@9uA)AHL9EE) IHIU@MIHVIU@IJHVIU@LHHVH MU@Au    A@@u
A߃EADՃ	D		  A  A  LHT$LD$jj  D  LD$L$<D҃9  APEAILcEYEEIAD˃ELct$f     ID҃9  umA|IU@IIUIU L|$C,LcIDffff.     yoyoOaiaiFH IU@M<ũsM}@LM}M} MME1A|{   fffff.     AIU@AVAWVIU@BT:VAWVIU@BT:VAWVIU@BT:VHIU@M<WD9|AE9DAt)AAWVAWVAWVHM}@AA9DD)ff.     AAWVAWVAWVIU@E$DfEdDfEdDfEdIDfHM}@u"fD҃9R  LD$APEAIHcHT$(AYEAIDʃT$0ELct$DʁT$ ځT$fff.     ID҃9     A|IU@HT$(IUIU LD$EAMcIЃ|$ tVD\$fffff.     z~ z~HaIU@M<z~z~LaFH IU@MAutz~ z~HaH7ME@LMEME MME1A|HA   AIU@AVAPVIU@BTVHIU@MPAE9|Dd$0DD)EE)At(AE1AAPVHME@AE9uE)DD)AAPVIU@ME<D~ATVIU@M<FDFBTVIU@MF:D^BT:VHME@ufA9ILD$APEAIEAEEI:  AAHcHcM]@IcEHEAAHH9LM]M] HT$HcLAsfffffff.     Dffff.     HHIU@LHHVIU@IIHVIU@L4HHVH M]@KރuE`Dffff.     LLHM]@Ju5A@ŀ@  A  LHT$LD$jjjjjjEIcHcT$HcM]@EAEAA    HIH9LM]M] IIAs]fD  Dffff.     AI]@M4ED^M]@O<G3D^M]@C;^HI]@IMuEpDffff.     AHI]@IuGDՃ	D		uAuAuLHT$LD$jj'A@ǀ@u$AuLHT$LD$jjjjjju;Au5Au/u*Au$AuLHT$LD$jjjjjjFLHT$LD$AWAVSASARP* UAWAVAUATSH8  L$   L$      IǄ$       \$\Ǆ$     Ǆ$      7HH$  H=    H$  L$   LL$d$  "   jjP    H D$\9L؉\$\$   H$   9~(H=    $   w    H8  [A\A]A^A_]byX5    byX-    byX=    byY%    byY    L$  %     H$   A;L$\H$   |AH$    H$   ;~jw    byY    byY%    byX=    byX-    byX5    HcH$p  HH@HHHH$   Afff.     1H$   $   H$x  	)9LȉL$4H$   #H$   DEL$4H$0  HcH$   HcH$(  H$  	1$  (@ H$  H$   t$t9AA)D9DLE҉t$t~DD$XHcH$  AD$$   H$   (E1Ld$?ffffff.     H$   (AH$   DE9L$  $  PDD)9LݙA>H$  LcZ,HcHJ@HrHH
DHcLLIDD$tDH$  9HH$  HB@Hcr,HJHHHHHHt$`DH$  pHH@|$4DT$Dl$l$H$     LډAHH$   HH 	HHD$IH       LI LD$(    LcHH HD$8IH       LI LD$ IH       LI LD$PH       HH H|$hM   HH$   IHHD$xDIHH$   HH$   DHH$       )HcHH$   GHH$       HH$   AA{AAAAHcHD$@E1H$   /fD  H$   L$   IHIL;$0  I  H$   L$   LHL$@HL$  IE1L$   NA  E1HL$`~fff.     8p `@h`            byX-    byY%    byY    Ld$Dl$H   EyAE9E  E   o8op o`@oh`o   o   o   o   E1   A   Iffff.     B} E b} 	A=ŭA}p9A=ťA}pNA=ŝA}pA=ŕC NA=ŵA=ŵA=ŵA=ŽIHAA9|EAE)D   @ E1.IAE)   E1fy D by 	A{p9Azp9A{pٓAzpۓA1B}#ŝA)B}#ŝAypAB}#ŕA!B}#ŕAypNA9B}#ŵA)B}#ŵAB}#ŵA!B}#ŽHIE9P;l$byX-    byY%    byY    Ld$Dl$v  A  }pƓ}pNA5b}p9}pғ}pNA%b}p9cE"AlAEjc]"Alce"AlAejcu"AlcMcECbyX-    U]]meM}uu=8858]8-F1byY    UF1byY%    C%F1}F1}}P }X@}p`}   }   A}   }   I   }pƓ}pNA5b}p9}pғ}pNA%b}p9cE"AlAEjc]"Alce"AlAejcu"AlcMcECbyX-    U]]meM}uu=858-F1%F1-8byY    %8=F1byY%    5F1~~P ~X@~p`ā~,ā~D ā~|@ā~d`IZEbjbjbjbjŽl]lUl}lpA}p=pp]pۧpUۙpҧp}uE5c]-byY    e%}~L|$@ā~,L|$ā~4L|$(~ā~L|$8ā~L|$ ā~<L|$Pā~I ZfHL$`EAE9|pffff.     DL$XEAE9|PEAE9:  E9  1P )H@)@`Ld$Dl$HEyAE9E}E   ooP oH@o@`E1   A   Ifffff.     } e yY)} p9pNIHAA9|EAE)1   D  E1mIAE)~iE1fD  Ăy d yX)y p9p9}#}#p}#}#HIE9u;l$Ld$Dl$   tgppbjbljlllEmmu}0}h }`@}@`I4ppbjbljlllEmmuM8]8MF1]F1~~P ā~ā~D I@bjjbllp]Tpʧ}zL|$@āz$L|$āz,L|$(āxă}9L|$8ă}9$L|$ ă}9,L|$Pă}I+fffff.     @ Ld$Dl$H@EyAE9EEt o(@ E1IՃ}#       WE1IՃ   E߃rZ} U yX} p} ]yXQ} pI HAuE@u0} U yX} pIHEAE)~GE1 Ăy T yyy pp}#}#HIE9u;l$Ld$Dl$tNuЪ}t}}@ I@{m8mF1~ā~I [y~y~@L|$@ăyL|$hăyL|$ăyL$   ăyL|$xăyL$   ăy}9}9bāyL$   ăyL$   ăyjL|$ āyL$   ăyL$   ăyID   Dl$H AE9Et"( E1IՃ}&   fffff.     WE1IՃ   E߃rVD  } M nnYyy} p } Myy} p I HAuE@u,} M nyy} p IHEA9   EAt+y M D9ynyy}#IHED9Ld$tjAE)E1    Ăy L B,9nyy}#Ăy LBl9nyy}#IE9uLLd$l$;l$\Dl$t1tM} I ?z ă}9I*y~ L|$@ăyL|$ăyL|$(ăy}9āy~L|$8ăyL|$ ăyL|$PăyIffffff.     E1H$   D;L$4|)	  @ DT$DD$tIID;L$4	  AHcHL$PH$   II HcHcHL$@IH       LI LL$H       II LD$ RHcHL$(LRHcHL$8    HcHL$h݃EKAAAA)D  ML\$hL$   ID;T$4  MH$   L$   MLIH$  L1L\$POAm  1Lt$`8@ P )H@)@`Ld$Dl$HDBD9DL  E   ooP oH@(@`E1   A   Mff.     } &yY(} p9pNIIAA9|AAE)2   fD  WE1pMAE)~hE1fD  y &ĂyX,y p9p9}#}#p}#}#IIE9uD9T$Ld$Dl$tppbjbljlllEmmuM8]8MF1]F1~~S ~[@~C`I%bjjbllp]Tpʧ}~~$LD$@ā~,LD$ā|I fD  Lt$`AAE9|offff.     T$XAAE9|PAAE9j  D9/  fX@ H0Ld$Dl$H@DBD9D}E   ooX(@ oH0E1   A   Mffffff.     y  y .p9pNIIAA9|AAE)7   ff.     WE1lMAE)~dE1fD  ĂyX$y yX.y p9pQaiŹaŹiIIE9uD9T$Ld$Dl$t]pۓpɓbjbjlljpcjpcyySyk yC0I@KbjjblljpcjpczzLD$@āz,LD$āzIf.     @Ld$Dl$H DBD9DEt!oo@E1Mȃ}$        E1Mȃ   ErYy yXy p۱y XyXVy pұIIAuAu/y yXy p۱IIAAE)~GE1fD  ĂyXyyy y paiIIE9uD9T$Ld$Dl$t)y
q
yySI byyLD$ ăyjLD$@āyLD$(ăyLD$8ăyI6  Ld$HD9Et#o E1Mȃ}#   ffffff.     E1Mȃ|yErGf     y yyy y HyyVy IIAuAu"y yyy IIAA9   EAt-y E&ynyyaIIED9Dl$tnAE)E1 Ăy G&ynyyaĂy LGT&ynyyaIE9uMDT$Dl$D9T$sLd$tiyI[y~yLD$@ăyLD$ăyI.D  D;L$4  H$   HH HcHL$(H       HH HT$hHcH$   AAEKL$ ʃT$Pʃ4$   H$   H    HT$xH$   	$   H    H$   H$   HH$   DL$8-@ L$   L$   ID;L$4DL$8  H$   L$   LHL$(HH$  H
1H$  HHL$@A  1Lt$`DD$L|$@-ffffff.      H H@JD9  Eto oH 1L߃}    D  1L߃   L$P|$ rfffffff.     } yX} p9} ^yXW} p9HI uDD$ u/} yX} p9HIDΉ)~I1     y yywy p9p9}#}#IH9uE9bjlppm~HL$(~I | Lt$`D9|k$ffffff.     L|$@L$X͉D9|ED9L\$  HL$xLH$       HH MD9}Et!o oH1Lڃ}$   f     1Lڃ   L$P|$ rfffffff.     y yXy p9y ^yXRy p9HIuDD$ u/y yXy p9HIDΉ)~G1     yyryXy y p9aiIH9uD9T$bjljp6HT$@
HL$(HHT$@{fDDxxD@L\$HDED9D  E1A    A        A    EtDDxxD@|$E1ۃ|$ s*Ll$L(  ffff.     LM  D  HL$xIynnynyn1Ht$L$   D  o$olbyX    Q Y bQ BY ŹbBQ BY A1bQ Y bzo,AzoLB1 BQ A!bB1 BQ AbB1 bQ -    AbbyX-    }!B1 Q QbB}!b5@ŭ}!B}!b-@ťB}!B=@ŵ}!B]@ŵB}!5@}!U@5@U@HI9}9ppUy~}9ppU~}9ppUy~}9ppULy~D$   L$   DT$8H;$   byY%    byY       AfAM 2ADEDRAA}EeADDzEDEEuEAEEDBAEEIHAA9|DT$8Ld$A9}Dكs"MIDl$@  fIDl$   HH   HH!ALu    ML4rynnynyn1D  zod} Y Y }!o4zI I }!bE@Ž}!]@}!M@M@HH9u}9ppUy~}9ppU~}9ppUy~}9ppUy~H9Dl$tTD)1ff.     A4SEEDEEdSEEEVAEEIH9uLd$DT$D9T$HT$@D
zHL$(D<HL$hDHHT$@ AE9H$   I!fD  (DHL\$HAE9E1۽    A    Et(DH|1Ƀ|$ sLT$L9  LLT$}   H$   I<ynn1Ht$L$   @ o$otzoT zo\0byX    I Y Ab! ) AbI Y Ab! ) AbbyX5    I Y b! B) ŉbbyX5    I Y b! B) ũbB}!B}!Azo$NAzolNbyY=    B B}!B@ŭB B}!B-@ťbyY=    B B}!B}!B%@ŵB B}!B}!B5@Ž}!E@byX5    }!U@}!U@}!]@HI9}9ppULy~}9ppU~ŋ$   ID\$8H;$   byX-    byX=    byY%    byY    tRfD  A2DAAjDwAArADEJEAIH9|D\$8A9}!Dكs%MI  f.     I?       HHI   L!AM<rL47ynnE1fffff.     āzo$JāzolJY Q Y Q }!}!"}!"}!L=@5@}!}!]@U@IL9u}9ppUy~}9ppU~H9t:D)1fff.     A<wE6AA|wAAH9uIDT$D9T$Ht$@.HL$(DHHt$@ff.     D;t$4HcH$   كL$(KHHL$PIcHc$   H$   ݍKL$ AAADL$8Lt$xAC6$   K6H$   J    H$   Hl$h.f.     LL$   H$   HH;$(  H$   H$   HH$   HH$  H
1H$  H<A  1HL$` H rD9  Et"o E1Lރ}"   fffff.     E1Lރ|DD$8|$ rCD  } 	yy} } IyyV} HH AuDD$(D$ u$} 	yy} HHDD$(A9   EAt*Dynyyy }#HHED9tdAE)E1D  Fynyyy }#FTynyyy Q}#HIE9uDT$D9T$H vfHL$`f     T$XփID9|EЃD9L\$L  H$   LH$     @ yIBD9}Etyo1L؃}   1L؃   t$8|$ rJ y 	yXy yXy QyXXy yXHHut$(D$ u(y 	yXy yXHHt$(9   AAt+0ny yyaHHDD9tiAA)1f.     D0ynyyy aDL0yny QyyaHHA9uD9T$~HvEEGDl$L\$IrD9|  E1A    A    EtEEG|E1|$ s LT$HU   HLT$   H$   H4ynynE1HD$f.     ġzo<!zoD!zoL !zoT0yX5    9 A Qb) 1 Qb9 A Qb) 1 bbyX5    9 A bd$@) B1 ŉb!zo4@B9 A Ab!zo|@b)     b1     A1bbyY    ooyB	 B}!B}!B-@ŭb B}!B}!B%@ťyY    b	 byX5    B}!B}!B@ŝb byX=    B}!}!U@}!l$@U@}!]@}!]@}!]@IM9o}9ppUy~}9ppUy~D$   L$   D\$(L;t$xbyX-    byY%    byY    tXAff.     ADEZDNEANDDFEAIHAA9|D\$(A9}!D؃s%MHLd$  D  HLd$;   HIH   I!EO,"JfynynE1ffff.     Ă}!$Ă}!lġzo4Fġzo|FBI BA I A B}!B}!b=@Žb5@Ž}!}!M@E@IM9u}9ppUy~}9ppUy~L9Ld$t5D)1fD  ET5 DEEDYEEHH9uDT$D9T$xDDGHo     D9u^  I+L.@ DHLd$Dl$L\$HL$PHD99E1A    EtD sLT$I    L)ynE1LT$ Ăy $
Ăy l
Ăy t
Ăy |
"y 	Ź"y D	Ź"y D	"y L	ŹűI L9u}9ppUy~AIH;l$ht0AE)E1fffff.     G$G,EEIE9uDT$D9T$DD9T$}'$   AA)IE   K'H  E&  D~  HL)H=   l  HH   L@I!KDJE1@ ā~oā~oL ā~oT@ā~o\`ġ~ġ~L ġ~T@ġ~\`I M9uL9KD)  1fD  D DHH9uAA)D)   IT$L1w    L\$DT$byY    byY%    byX=    byX-    byX5    K<H^$   AA)J   1w    L\$DT$byY    byY%    byX=    byX-    byX5    KHLd$MLHD)AD)*DD)1ffffff.     8<x|x|x|x|x|x|x|H H9u         UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$B#șAAǉD$\$DDMHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]      UAWAVAUATSH(LL$ LD$ỈHt$A\$`    AAMctMxz*"    MyLHAI	*XD$Y    Q,HIȃ	A   ALA$    9MA4$B.șB)șAIȃ9M΃| ș   MЃ9MщH|$A$D$Q*\,HIȃ	DMA.șA)șHID9AMHL$ ~lA$PHcI)HcLH	H t
L1HD1HIȃ   M7119CHL$H([A\A]A^A_]      UAWAVAUATSH   LL$XLD$hHL$P   D$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$t$4"   jjP    H D$9L؉\$L$HHL$ 9~"H=    t$,    H   [A\A]A^A_]HD$ D$ HL$ AD$	;L$HD$ }HD$P    HL$X	~щHcHD$hHP@HPHHT$`l$ H$  0\$\$01ۉl$4   fl$4|$8H$0  HcJ,HcHr@HzHH2LcB0DJLR MLً\$ؙ|$<HHIHHH$   HǄ$       H$   D$   L$   Ǆ$      $   D$   H      H$   L$   H|$`H$      L$DD$    HD$XH$  09H$  )HD$P 9ЉD$8LЉ\$)9Ήt$<LΉL$T$|$ H$   H H$(  	Hct$T$HT$xT$HH4HHHD$pD$0ɉL$@1Hl$`H$   ffffff.     H$   D$DLcL|$pE1f     GD/C|/Gd/C BD)G\/GT/C|/G4GBYE)CT/GT/D)G4/AfDE DADSfDEAE)AҍQfMfU AD)fMEDfU
DADEfEfDU6A3D)fEEDfMDfuC$EfDEx))AfDeBrH$   fMBpfEAfDuH I	L9H$   HD$DD$@H;L$x UAWAVAUATSH  L$K  IHDAHH$  HNH$  HcN,H$   HcBHcHcAZLc؍[LcCHcHD$HT$    LcAHcHD$4HcB4HcLD$DLm IcHD$FIcD    A)IcH$   FMcEEHD$D$HD$D$D$dHD$D$HD$%D$\HHH$  HD$JXH$   HD$LD$J@H$   HD$LD$J@H$  HD$HpH$  HD$HHH$  HT$@HD$JHH$x  KHyHD$H$   HL$PJyHD$H$   LHH$   O$?L)HD$H$   KHL$HH$   KHL$HAH$   KdHXHD$H$   HcD$H$   HD$ȉD$`HD$JxH$H4LD$MXL$  H$P  LD$MxLD$0H|- H$@  H|$H<oH$   MK<6H$8  H|$J<wH$   H|$J<oLD$MPLL$HD$M4ALL$H$   IQH$  L    L$  N    L$0  O\L$(  MlL$   M\LL$L    L$  N    L$h  L$X  HT$NRIHL$   LL$JH$`  HL$JH$   L|$(HL$JHL$xILIHT$1HL$H$HD$pHT$h1LT$Hl$8H$   Ll$HH$H  L|$H|$L$  Lt$L$p  v    H$  HHD$HD$hH$   H$   H$   H$   H$   HD$xHD$pH;D$(HT$Hl$8H|$Lt$
  HH$   H$  H$  H$  HBHD$ |$  HT$1HD$Hf.     L|$LILHt$HFHH$  H;$   HHD$LL$R  A     HT$HL$   L$  H$  H$x  L4$LT$0H$   L$   MH$   L\$fEfDEfDKL$  EfDKEfDKDfDKDfDK
EfDKEfDKLL$EfDKE fDKL$  EfDKDL fDKLL$EfDKL$  EfDKL$  EfDKDfDKH HD$PD9!LDL$L|$L$p  H|$Lt$LT$Ll$HHl$8L\$HT$HL$D)G,    HD$IE1HL$ HAHL$D)ILIL$   HL$@H$   ffff.     DfDFPfDKDhfDKDPfDKFhfDKDHfDK
FXfDKFxfDKHLufE1ff.     ID;L$H$   H4$H$   L$   L$   Ll$  ELIHJ4u   IILHL$0HHL$LIHL$IM<H,LHt$LD$LLt$PLT$L\$LL$Ef     MH|$Lt$PLT$L\$LL$Ht$HH$  ;D$  |$   H|$A   Ht$HLD$LLL$H|$@ 
fA
fCAfCA	fCfCfC
AfCD fCHALE9|HDl$LD$IH|$Ht$HD$A95%fHHL$E1HD$ HHHD$A9uDD9l$`Wf     fHD$AfCHD$8AfCH$   AfCHD$(HAHDD9l$`Ht$H|$HD$AA)MLD$H$@  H$8  L$0  L$(  L$   ff.     fBfC9fC1fCB!fCB1fC
BfCBfCHLAuff.     LD$LfD  LL$Ll$LT$H4$L|$؉;L$HD$0  LHHHL$L}   MK+HL$HHD$ID HD$H$   H,H$   IH$   LHLt$3fffff.     H|$HL$  ;D$LL$;  HHD$1HL$ L,AA-  t$dLt$L|$L$h  LL$L|$MIHLL\$rh    HD$fA	fCAfCAfCA
fCAfC
D fC
fCHD$HLuHI͋t$D$LD$LL$L|$IHLMLt$ugAE fHD$(ADE fCHD$ADE fCH$P  ADE fCH$X  HE    LHt$ffffff.     LAE)LA)AH|$t8ALE1    f9fCHALE9uD)IH|$AL$`  +HD$AA)H$H   fB9fCJ!B4!fsB4fsA4LfsB4	fs
A4fs9fKHLLHAuffff.     ;|$Ll$HHL$@L\$L$   LT$EHcLHH|$pHt$xHt$H$   Ht$H$   Ht$H$   Ht$H$   Ht$H$   Ht$Ht$hHt$Hff.     HL|$L|$L|$L|$L|$L|$L|$LH;$   MHAs-HMHIHt$ L,N|$    f.     t$\H$  ILT$LL\$Lt$L|$HL$Hl$Ll$ff.     ED fDEfDCEfDCEfDCEfDCEfDC
DfDCDD fDCHIHHIIIIIuILL$LT$Lt$HHl$@L\$IL|$H$  |$ L$ Au f3HMuH  [A\A]A^A_]      UAWAVAUATSH8  LAIIIH=            t%LLLDIH8  [A\A]A^A_]    \$z~D$,vrr~yA\$A\$8\$xt$AUL$   AU8T$HHL$Ll$LL$MAV    HL$șD$tL$<$D$t$șIŉD$9șLD$hI@HǄ$       $   $   $   $   HH$   A      AP    HH$    I  Hc$   H$   H/  ݉\$A  D9  4$t$HD$hHHHD$`    D$ D$,D$@D$LH|$        H|$  ?  HcD$XHD$`H+  L$   L$   9  1HPf.     ;\$  ؙ|$AMA֋$DL$Dl$D)9LDd$E)D9DLHH$   Ht$(DEEAU    HD<$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MDM|$LHHIHHH$   HǄ$       H$   D$  L$  Ǆ$     $  D$   H      H$$  L$0  Ǆ$      $   Dd$|L=    Lt$D    L   H    H$   L$   L$   1LT$|ARLT$(AR    HH$   HLCH$   H$  HH!H    4$t$HD$hLHHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$     HcD$XHD$`H   LL5    Lt$H    LT$L\$H    HL$LD$IL	       L$   AV$   SARASLT$,AR    H0HD$(H
    Ht$ H|$@H   HP   HD$(HtsunHt$ H|$@HtRHPWHD$(HL$   L$   IH\$h      Ht$ H|$@H  HP{HtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H8  [A\A]A^A_]HtH    IH\$h4$t$LKHD$`    D$ D$,D$@D$LH|$ A      D    H|$  t~HcL$XHL$`HtnH    Hߋt$D    LT$L\$Lt$xH    HL$tLD$LL$ H߾       ATH$   SAWH\$SARAUASAV    1H@HL$(H	Ht$ H|$@HtHQHH    qHH              UAWAVAUATSH  DEAΉIIH=        \$tDt$pDl$lAL$,L$AT$0T$hAT$$  AT$@$   L$dD$    MIL$`L-    LƋ$      HL$   L\$$H\$pL$  H    HL$hLD$ LL$xL       L$  AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPL$`DT$EDD$D)AAAADL$`~  Dt$pEp  H$  C6B4    B<    H$  H LcLcCLcHcIcH$  AAED$  HRHHHH$  HLH$  KL- H4HQK<$LH<WMO?LMMQHTPH$x  HT0H$p  HLH$h  JL H$`  HL8H$X  JLH$P  HJTH$H  HPH$@  L$   JThH$8  L$   JT`H$0  L$   JDxH$(  H$  HcP,HpH$   HH$  T$d$   HH$  H@@H$  HcD$H$   Hc|$hHcD$lH$  D$tH$   L$  DH$   HGH$   HGH$   1L$  H$   ,@ H$   HH$   $  H;$   -	  H$   HcH$@  HAH$  H$  HBH$  H$  HAH$  H$x  HAH$x  H$8  HAH$p  H$   HHJH$h  H$p  HAH$`  H$h  HAH$   H$0  HAH$X  H$   HHJH$P  H$`  HAH$H  H$X  HAH$@  H$(  HAH$8  H$   HHJH$0  H$P  HAH$(  H$H  HAH$   H$  H$   HpH$  H$  H$   H$  H$  1  fff.     E1E1E1E111E11@ED)@A<,A)A)EEE)E,+A)EA)E$  D)H$  fl$  )f,AA(L$8  fATAD<fE<A)L$X  fED)fA)L$p  fAtA)fE$  $   )L$x  fAtt$xD$  A)fEDD$8FL$   fETD$  BfAD)H$@  fTD)f4D)H$   f|E)fD,T$0t$)L$  fAtt$(|$ )fA<|$XD:H$(  fDDDD$PFfD)L$H  fATD)fA4A)H$`  fDdE)fDT$Ht$)L$  fAtt$@|$)fA<<$D:L$0  fEDDD$FfE)L$P  fATD)fA4)H$h  fDE)fDHH9$  H$   H$   ș$   LcH$  IHH$  HLc$   U   DT$DU   DU   A9}.D9}yPT$BT0T$E9|w$    D$    wD$    D$X    $    D$    D$    D$    D$     Ǆ$       |fff.     D$    D$    E9}PT$BT0$$   B0T$ E9}"PT$XBT0T$fffff.     D$    D$X    H$   LHH9}\D9   PBt0t$PE9   D$H    D$8    8F<0E9   D$@    D$0       fD  D$@    D$0    D$H    D$8    D$P    1E11affffff.     D$P    1E9qpt$8Bt0t$H8F<0E9opt$0DAFl0Dl$@AH$   L9$   L$   D$  D$  $  ~D9}XDhBt0E9|R11VfǄ$       D$(    Ǆ$       1D$x    1E1E1tfffff.     1E1E9}hB\0D F$0E9Ӊt$x$   }#DXD\$(Ft0D$   f     Ǆ$       D$(    DD$   Dt$E)D$  D\$G,3D$   E)Lt$Dt$XE)Dt$D\$ D4$E)D$  D\$G,3D$  E)Lt$ Dt$E)Dt$D|$8A)D:D\$8)H|$Xt$0)։4$ET$HA)t$P<$  )HT$PT$@)T$E@A)<$  )HT$0T$()T$HA$   )t$x<|$x)HT$($   )T$@L9$   H$   D9$  };xH$   lD9$  |6E1E10D,D9$  |;E1E1>11H$   D9$  }D`D\0D,D9$  }DPDLDD$H$  L$  CHD$9  HcD$pH$   Hp  C	H$   ?    AH$  Lc^,HH$X  H^Hv@H$H  H$  H6LcLcHcIcHcHHHcH$(  AAEL$  E$   H@HNH$  K?LLAK6L$L,AH?H,HH$   H HFH$   IL$  IL$  IL$   IL$   HH$   HyHH$   H$P  LL$  D$d$  LcT$LcL$hHcD$lH$   D$tH$  IAH$x  IAH$p  L$0  J~H$   L$8  JvH$   H$@  H~H$   LT$ L$  1     H$`  HL$h  D$   H;$(  w  L$h  IcH$@  HAH$   H$  HFHL$PH$   HAH$  H$   HAHL$HH$   HAHL$@H$0  HHNH$  H$  HAHL$8H$  HAHL$0H$   HAH$  H$8  HHNH$  H$   HAHL$(H$   HAH$  H$   HAHL$xH$   HHNH$   H$   HAH$   H$   HAH$   H$`  H$   HH$H  H$P  H$X  H$  E1h       11E11@ED)DC;E)D)EEE)H$   fFFEG4Ht$xfF4FE)H$  fF<FD)Ht$@fB,FD$l$D)Ht$HfB,FDt$C,2H$   fB,FE)H$  fFFD)Ht$0fBFADA)H$  fFFD
H$   fFF)Ht$(fBFA)HL$8fFAT$)Ht$PfBFAэ4H$   fB4G)H$  fBF)H$  fBAIL9$  LT$ L$  H$  D$  LcH$  IύHH$  Hȍ4U   D\$D$U   <U   E9},D9}GHL$E9|G1D9|ID$    GfD  1D$    1D$    +f.     D$    E9}HD9}PT$LLHL9}0D9}KP$E9|KE1D0D9|MD$    Kf     E1$    E1D$    +f     $    E9}DHD0D9}PT$LL9$x  $   Dd$X~%D9}0hE9|.1D D9$   |010 E1111"D  1E9}xD D9$   }PDA)L$D,Dl$)Dl$A)Dl$EAA)D,$F)DL$D)DL$E)EDE)@A|- <$A))L9$p  yD9}4Hl$ T(D9\$X|1E14(D9$   U2fff.     1Hl$ D9\$X}D|(4(D9$   !D(HĘ  [A\A]A^A_]              UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$  Ǆ$|      $   Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$   $  "   jjP    H $   9L؉$   $|  9~(H=    $  w    H  [A\A]A^A_]L$P  "fff.     H$  A;$   }H$  HcH$  LcLw    L$8  H$  LL$@  D)9LH$8  H$0  9~HcH$  HH@HHHH
H$H  H$8  Ɓ$  H$  p$  HH$  AE HHH$  17ff.     L$8  AE T$4H$0  99L$P  T$4)9LH$@  L$  H$H  L$@  H$8  L$H  IH$0    0E1ffffff.     AE)D9DLDA9Ic|$,LcML$@M\$MM$Ic\$0Al$MMt$ ILDLcLIILH$  HǄ$      L$  $  L$  Ǆ$     $  $  H      H$  L$  L$P  L$X  D$4H$8  ?IcV,Icn0MNILLIIHIF@IIHD19ANIv ML$0  H$h  H$8  HǄ$p      L$x  $  H$  Ǆ$     $  $  H      H$  L$  HH$  H$p  L   AEPARAWw    L$  L$`  H H$@  H$H  0AA9H$`  HcP,DXH0L$Dx@EBHHT$$   E1ɃMHLL$  8  $  A$0      L$0  DB    DC4?B<    F    E)EDL$LcLcCdHcHcIcHcRHcHL$XHcHL$PHT$HcHL$@Ht$ vHcHL$8IcHL$HIcHL$`DHHL$xD$   H    HH4J    H<LJ    LL4H    L<L$   HH$p  HIHH$h  HH$   HH$   HH$   IL$   IL$   IL$   H$   HH$`  L$   JH$X  L$   JH$  11Offffff.     H$  LIHH$  $   H;$  LL$@  H$H  0  H$  HHH$(  H$   HH$   H$p  HH$  H$h  HHL$hH$   HHHL$(H$   HH$   H$   HHL$pH$`  HH$   H$   HHH$   H$   HH$   H$   HH$   H$X  LH$   HHH$   H4H$   L<H$  L,H$  A:ALcL$4E1    I L9L$xoā}ot ā}o<H$   ġ}}oH$   !}o=HD$pġu!}oH$   !}o-H$   ġmġ}o$H$   ġ}o,HD$(ġ}oș$   H$`  Hc},Lu@MLUMLu ILcILD4EMcJ<U   D;T$  A%L$  -
A5L$   =
L$(  āM4
ŭŽLT$hāE<
E=rMrA  A   A
  ~?LT$ģy<LT$ ģy<LT$Xģy<}9LT$Pġy~<LT$@ģy<LT$8ģy<LT$Hģy<;T$   ~wLT$ģytLT$ ģytLT$Xģyt}9LT$Pġy~tLT$@ģytLT$8ģytLT$Hģyt<?LT$ģ}9<;T$}&wLT$ģ}9t?;T$}w  LT$`J<;D$jrrA  A   A*~HD$yHD$ yHD$Xy}9HD$P~HD$@yHD$8yHD$Hy;T$~GHD$yDHD$ yDHD$XyD}9HD$P~DHD$@yDHD$8yDHD$HyD[HD$}9;T$AGHD$}9D*;T$G fH$8  L$  Dȃ9  L$0  E  DB    B    C4?D|$LcLcLt$@CdLcLl$8HcHcHD$hCHHD$`HcHD$XDHD$(DHHT$xEAD$  J    H4H<J    LH,J    HHL4    L,L$   HH$   KvHH$   HH$  HH$   IL$   HH$   HH$   HH$   DLL$(IcHD$ HD$8HH$   HD$@HH$   Ld$HJH$   Hff.     L$P  IDȃT$P$  H$8  9L$@  H$H    T$PHcHHL$H$   HH$(  H$   HH$   H$   HH$  HL$8HHHL$(H$  HH$   H$   HHL$pH$   HH$   HL$@HHH$   H$   HH$   H$   HH$   H$   LHL$HHH4H$   HH$   H,H$   L4L$P  C
AHcL$4E1fD  IL9|$xāyo4>āyo<8H$   ġy8!yoD= H$   !yo89HD$pġq8!yo;H$   !yo8)H$   ġi8ġyo$>H$   ġyo,8HD$(ġyo8ș$   L$`  Mcb,Mj@LMJMM*MLcMMD,EMcO$U   D;L$   A!L$   )9A1L$(  99LL$āI49ũŹL$  āA<9A9rIrAtfAu}y~<$LL$ ăy<LL$hăy<LL$`ăy<;T$}My~t$LL$ ăytLL$hăytLL$`ăyty<$;T$}yt$f.     LL$XO$;D$
rrAtqAy~$HD$ yHD$hyHD$`y;T$y~D$HD$ yDHD$hyDHD$`yDqy$;T$ayD$U$  D)ȃAADȃ9  L$0  E~  C B    B    LcLcCRHcHcH$`  HVHc$  HD$pIcH~@H$   HH$H  EAD$  H    HRH$  HH$@  H    L4L<J    L$L,J    H,HH4H$  HH$   IL$8  IL$0  IL$(  IL$   HH$  HH$  DIH$`  H H$  DH$   H$P  HH$  L$X  JH$  L$`  JH$  D$4H$   =ffff.     L$P  IDȃ$  $  H$8  9  $  HcH$  HH$h  H$@  HH$`  H$  HH$X  H$   HH$  H$P  HHHL$PH$8  HHL$@H$0  HHL$8H$  HHL$HH$X  HHH$  H$(  HH$  H$   HH$   H$  HH$   H$`  HHH$   H$  HH$   H$  HH$   H$  HH$   H$@  L$P  LH$H  H$  H$   1fD  HH9$   ?H$   DdD,H$   DD,D$(  E)HD$HDdDl$A)D,H$   tH$   DLt$xD$  D)HD$8tAʉ$   A)DL$   E\H$  DD\$(D$hA)HD$@D\D$   EEމT$`A)D4H$   L$   A\$   ED$   L$  A\$   ED$   LL$PA\\$ EDL$X$   L$`  Mcy,L$   HcLL$   DMcOU   ;\$  D$   $p  H$  \$x\$  $   H$X  Dt$(DtDt$hDD\$`D$(  LL$xL$`  ATl$E<ADt$(EL$h  EDDA,LL$xAELD$pC,D$p  D;D$}?D)D$   D$   AA+\$($   $   AQHL$pE|HL$MD$   ;D$WD  AЃ;D$@AD$   EEAAE!HD$pE,D;D$D$   D$   E)DT$XA$   $   $   )t$ AqHD$pETAA9OD)ȃDAfffff.     A9H$0  _WD$H    LcLcЍRLcHcH$`  LvIcAHN@IH$   H    HL$(L<IH$H  IL$   DAJ    L<L,J    H,HJ    HH4H$   HH$   IL$   IL$   HH$   HH$   HH$   HD$(JHH$   H$`  H H$p  L$   JH$h  L$  JH$`  L$  JH$X  DD$4%fH\$8HL$P  DL$HH;$  L$P  IcH$   HHL$@H$   HHL$(H$   HH$   H$H  HHL$pH$   HHHL$`H$   HH$   H$   HH$   H$h  HH$   H$  HHHL$ H$   HH$   H$   HHL$xH$`  HHL$H$  HHHL$XH$   HH$(  H$   HH$   H$X  HH$  H$@  H\$8HH$   H$p  HD$h1@ HI9dAH$  D,HT$pD<EHT$AA)H$   D,H$   4H$   <HT$xDD)H$   4H$(  DHT$(DH$   DE)H$   D$   DDL$`  McI,LcMMLL$hDMcOU   ;T$   HT$XL\$ A,L\$`E;D$}ND\$PMMMLt$@E4AAAE9)AAAAEqMMMD\$PH|$M;D$AEAE)D)DAQw    ;D$}DA9HT$M;D$IDDA18        UAWAVAUATSH  DL$IH$   H$   D$  1DD$AL$ J	    DD$t$H$P  IcAȉDNEAAAH$   D^1!H$   HpHH;$P  H  H$   IL$   1    HL9tH$   HcF,HHFHH$   Hcw,HHwH7E1J<`|$)  E1Y}&}n }v@}~`}   }   }   }   I   AGAD;|$A  $      }o&}on }ov@}o~`}o   }o   }o   }o   E1틄$        HD$  fff.     ~o ~oC NA}p9A}pNA}pA=ōA=ōA=ōA=ŽA-ŽA-ŽA-ŽA-ŽH H D9|AՋ$  D)Y   @ E1틄$  !H$  D)   f.     b}# b}#A}p9A}pٓB5@ŝB-@ŝA}pNB@ŕB%@ŕC NB=@ŵB-@ŵB@ŵB%@ŽHHu$    D$  }pœ}pNA5b}p9}pГ}pNA%b}p9c]"AlA]jcM"Alce"AlAejcu"AlcUc]CEMcU}ecUmu}ҙ=88588-F1F1%F1mF1f     AD;D$|ND;D$  D;|$  a}}V }F@}N`IAGAD;|$A}$      }o}oV }oF@}oN`E1틄$        HD$  ff.     o pN}Z6p9]ŽH HD9|AՋ$  D)N   f     E1틄$  bH$  D)~Wfffff.     }# yY.}#p9U@M@pN]@M@HHu$    D$  ppbjlmbljlmlE}əoo6fD  D$  }}F I@AGAD;|$A$      }o}oF 1A   DHArMf}Ypo oh }YVpH@HuAuDo}YpH H 1A^HD9   AuAD9uL   ffff.     }#yX}#pe@]@HHAAD9tq$  D)fff.     }#yX}#pe@]@}#XyXV}#pm@]@HH u$    'uЪ}of}I AD;|$D$  $   tw}o1A|vDHAr7fffff.     }X}XNH H@Hu׉Au.}XH HfD  1A}HD9HAuAD968@ }#D.yn}Xm@HHAAD9$  D)f}#D.yn}Xm@}#HDnyn}Xm@HH uL$ ;D$    DD$ωHcIcH$   EEEAAAEUHt$HH;D$B  Ht$HIL$   E1
fII9tH$   HcF,IHFHH$   Lcf,MLfL&1J,X|$  18 D$  ~~N ~V@~^`Ip;D$  $      ~o~oN ~oV@~o^`E1틴$        HD$   ~o$$}Z. p9UŽHI D9|AՋ$  D)=   fD  E1틴$  jH$  D)~YE1ff.     }#$$ĢyY,}#p9U@M@pNU@M@IID9u$    ppbjbljlllEmmuؙM8]8MF1]F1,fff.     Ή;D$|T;D$  ;t$w  D  D$  yy^yF yV0I@F;t$}$      yoyo^yoF yoV0E1틄$        HD$      o zo,$p9pNHID9|AՋ$  D)?        E1틄$  fH苜$  D)~`E1ff.     ĢyY$yY,$p9pQaiŹaŹiIID9u$    pۓpғbjbjlljpcjpcG    D$  yyFI F;t$$      yoyoFE1틄$     DHAr\ffffff.     yY$oo`pұyYT$pұH IuAAuXoyY$p۱HIA,fffff.     E1틄$  :H苜$  D)~@E1 yn$ppPĢyYaiIID9uƀ$    q
y
os yI;t$D$  3$   tiyo1A|hDHAr+yX$yXL$HH IuՉAu,yX$HI 1A}HD9XAuAD9F6@ ~yy$aHIAAD9$  D)E1ġz~yy$ayyL$ġz~TaIID9uD$Ɓ;D$xD$)ƃ;D$  D$ v  DL$$   HcIc͉HD$pEMDAAE]<$   H$   H    HT$`HD$( $   HHHHT$PA)H    H$   H$   H    H$   H$   H    H$   \$D$   DT$hD$   4ffffff.     Ht$HHH$   HL$P;D$  Ht$HH$   Ht$xE1+ \$Ld$XIL;d$pD$   DT$hD$   tH$   HcQ,LH$   HHLyIH$   LcA,MLALH$p  H1HL$xHHHD$0|$-  1!~~^ I@H;D$  $      ~o~o^ 1A   DHT$0Ar[fff.     }X~o~o` }XR}XR}XBHI@uAuR~o }X
}XJHI &ffff.     1ABHT$0D9   AuD9uW   fff.     }# 2n}Xrn}Xu@]@HI΃D9|   D)1 }# <n}X|n}Xu@]@}#X|n}X|n}Xm@]@I H9u$     bj}8}F1    $   ŉ;D$|yLd$X;D$  HD$`HL$0HH$P  HD$PH$p  HMLd$XL$   I  f     zz^I E;l$}$      zozo^1A   DHD$0ArOyX zozo`yXPyXPyX@HI uAuRzo yXyXHHI&ffff.     1ANHD$0D)~M1fffff.     yyyyLz~ aaIH9uÀ$    bjo@ MEAFA~AVID];l$D)  1A                $   tEAFA~AVA| 1Ƀ$   s$Ht$0M?      MHt$0   HL$`Mnnnyn1\$H$        ~oD A}}9q+A~o=}9I+I+$   zoLAzoL0yppypA{pũbypA{pAypA{pA!b)AypA{p$p{p$A!bp{pAypA{pA9bC9A{ptptybpA{pűbcq~oL u}9y+A~oC-C}9B!+!+Azo\Azod0AypA{pypA{pA	bAypA{pAypA{pAbC	AypA{p$p{p$AbAypA{pAyp{pIbIA{ptptqbA{pA{pA)bb}#$   )}#B}@ŭ}#B}#b-@ŝB}#=@B}#5@}#}@}#u@}@u@HH9}9ppU~}9ppU~}9ppU~}9ppUy~Iȋ$   H$P  L;D$(A)   H$   fffff.     DEEEEA[DA~nDAACADEDnADASDAD$  HID9|\$H$   D9AAEAsHMz  ff.     IH   LiM!DJOnnnyn1fffff.     ooLqyA+rry+}#zo4zo|CAªCIʪB1+rrI+}#bE@Ž}#}@}#M@M@HI9c}9ppU~}9ppU~}9ppU~}9ppUy~M9D$  D)E1f     FAAEEFlAAXDDAIID9uD$  fD  AD;\$H$   HL$0L$H$p  HD$PL|$XL$   Iǋ\$(fff.     IA6AFIAD;\$1        $   tA6AFA|!1Ƀ$   s%HT$0L       LHT$0   H$   I,nn1H$   f.     A~o\ %}9y+A~o-}9I+I+$   AzotAzo|0A~ol`}9y+A~od@}9A+A+$P  zoDpAypA{pAypA{pA1bAypA{pyppqbq$   ppAypA{pűbAzoLPyppyppbI$p  ypyp{p${p$AbAypAypA{pA{pA9bC9pAyp{p$A{p$AbAypAypA{p{pqbCqptptb{p{pbcIpt{ptb{p{pbcqzozoLA	qyA+zo| AzoD0C9ΪCAB	+rry+qrrA+}#$   }#M@}#$P  B}#=@}#$   }#}@}#$p  }#u@}#E@}#M@}#M@}#}@HH9}9ppU~}9ppU~Iȋ$   LL;D$(A)tOf.     :DE ArDMAzABAHHD9|D9DsII  ffff.     HHI   L!LL]    Inyn1A9A1A    $p  ~$   $P  ~$   ooLzoT zo\0ocqcy+$@  c!c)	+$0  zotPc	oT@ciB+zo|pݪod`cYo+rry+qr)r)+)r~o$   ri+)r~o$   rY+b}#$@  b}#$0  B}#}#b}#lE B@A-b}#TEB-@A%b}#\E B%@ŝb}#dE0@o$P  }#}@}#o$p  }@}#}@=}#}@5H H9BŽŵ}9ppU~}9ppU~H9ً\$A)D)1A<EAA|AIH9uFL$9O)ƃ;t$D$     EAL$$   HcIcHct$H$  H$   DEUDAAH$   H$   %HHL}    LD$ HH|$A)A	A]<6|$XH<    H$   H$   H4    Ht$PH$   D$ H$  HH$  DL$(DT$`D$   \$H4f     H$  HH$  HD$HD$ H;$    H$  H$  H$   E1SAD|$I$   ^  MIfD  L|$xIL;$   DL$(DT$`D$   \$HdH$   HcP,LHT$pHH0H@HH$   Hcz,IHzH:Ht$hHE1H$   H,Q|$Q  1$ zzFI Q;L$  $      zozoFE1A   DHArHffff.     yXWyXZg W0HH@uEAuDyXWHH E!f     E1AbHDD)E1f     ĢyyBoaiHID9uffff.     $   AD;L$|uD;L$L|$x  H$   HH$   HL$HT$hHIMLT$pIHl$  ff.     zIAHAD;D$A}$   tkzo1A|jDHAr+fyX	yXIOHH uDAu-yX	HHD@ 1A}HD9XAu9H4fD  yy	~aHHփ9D)1ff.     yyq~ayyLq~WaHH9uf     LEAVIExAD;D$E?  E1A        $   tEAVA|1|$`sHI   IH   D  HL$PLnyn1D|$(H$       $p  $P  $   zo$zolAzoD AzoL0QYA+D$01c9Ъ)+$0  rrY+$@  Yr9r9+$   ~od CC}9B9+~oC%C}9B1+1+$   ~o|`CC}9B1+~ol@CC}9B)+oD0B)+ypA{pAypA{pA	b}ooLypA{pyppYbCYodpypA{pyppQboTPypA{pyppIbcIpypp${p$řbpyp{p{pAbc!pyp{p${p$AbpAyp{p{pAbCAptptbppbcqptptbp{pbq}#L$0}#$   m@$p  }#$0  }#]@$P  }#$@  }#A)M@}#$   }#A	M@}#]@Ž}#]@$   }#]@}#}@HH9}9ppUH~}9ppUy~t$XH$   H;$   tP 9ADiEKDAA[ASHID9|D|$(Hl$E9DDsHL  @ HHH   H!AHqI<ynAyn1Afffff.     $   ~$P  ~$   AzoAzoLAzoT Azo\0ooc1c9+$0  c!A}oc)	+$p  AzotPc	zoD@cy+$@  Azo|p˪zoT`cioo+1r9rB9+1r)rB)+b}#Q!rA}ory+!r~o$P  ri+b}#\Qb}#$0  B@Ab}#$p  B@Ab}#dQ b}#$@  B@ŕb}#lQ0}#u@}#~o$   u@=}#u@}#}@}#o$   }@H H9+Ž}9ppU~}9ppUy~H9A)A	Hl$DD)1Ds/AAoAHH9uHl$fED;|$EI,HT$hHT$ HD$xHD$pH"f.     A6IAHD;|$E1ɾ    $   tA6A sIH   fJ'n1f.     o$7ol7ot7 o|70d0d0$0l0H@I9u}9ppU~H$   AIH;$   DD)E1     GHDEDHID9uIWL1w    A	A)MIHĸ  [A\A]A^A_]w   UAWAVAUATSH   LL$HHL$8  MD$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$D$9  EEv  L$   A1ɉ\$!ffff.     HL$@A\$9B  EHD$@~    HD$8L$L$E1E1x  fffff.     AD$AHHH$   HyoL$PűDɃ<HHHB    HcHAIc,Pőٍ4IHcxŁŉyaIc6HHH,HPH<x>ol$pš!!HMcIy HyHyHy0ũoL$`))9od$ LIc>HLJJIMcIM9A1FHD$H DЙH$   9ƉH$    D$H$   D*AHcIW@IGHIMcG,HcLLǍ	AHLHH$   HcH$   H$   }X}@    l	t	L	A99	  AtVA   9}~@űd`9}~@űd`~ űd`9   ~@űd`   9}'v}Lu     }9by 9}'v}Lu     }9by v}u     }9by 9})v}Lu     }9by fEDMcLIII9D$`A)A!   A  A   9}'v}Lu     }9bby 9}'v}Lu     }9bby v}u     }9by 9}/vuTm     }9bby fl$PLLgL$ AI9O  A  A;  9}'vmlU     }9bby 9}'vuTm     }9by vm,U     }9by 9   vmtM     }9by    9}~@űdy`9}~@űdy`~ űd`9~Hűdq`9}~Pűdi`9}~Hűd`~űd`9}~Pűd`@ AyA!A)A9őAqAIHH9|$p#LAA   A9})vA1bML5 5    }9Ibby 9}'vutM     }9by vA1bM5 5    }9Iby 9}rA5v5|E =    }9Aby K9}~pűdI`9}~Hűd`~0űd`9}~xA11dA`\$ H=    t$w    HĈ   [A\A]A^A_]     UAWAVAUATSH8LL$HL$0   MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$ LL$t$$"   jjP    H D$9L؉\$Lc|$A9HL$~"H=    t$w    H8[A\A]A^A_]A6\$     Iǉǋ\$ D9tHD$0HcP,IHPHE1Ƀ  HD$pDE1A(ffffff.     H\$pEJAE9E  DADՍ    HcL,L)E1A   LD$pf.     D|E |M |U@|]`} }1u u1Z b@B`A6A$HMlE HDOED9oADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}SLD$pfD|E A6A<$HcMl} H DHED9|̉ADՍm    Hc؉AE9HI)HcHE    LH\$pf )Ic6Ic<$HHxHADE9|ډAEAH\$pDȃD9L<$U  DL<$EQAE9E;  DADˍ    LcO,?L)E1A   E1LD$p     Dx(E x(Mx(U x(]0Jb B0A6A$HMlE H@DWED9|$Dˍ    LcAMM)HcMlE DЃD9}hL<$H\$pffffff.     xE A6A$HMlE HAjDAAE9A|D)f.     DL<$D)DADD McMM)HLE    MA$ALcEt,AfAZfZAZfZAZfZOjHA9&IJ    EA)ABfABfBABfBAfBCDjfBCDjfB
CDjfBCjfBHIAuD  EDЃD9>  HD$pD!@ L<$HD$pEJAE9E  DADՍ    HcL,L)E1A|oE1LD$p    Dx(E x(MBA6A<$HcMl} H DHED9|ADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}RA$AHHEEM fD
EMfDJEMfDJEMfDJHEOAIE9|L<$DD)D$$HI)HcH,E    LA$ALcDD)ȃt<N<m    1     M f
MfJHL9uA)HL$L<$HD$p|$$aDD)HN    Jm    L<@f.     EfE fBBDmfBBDm fBBDfBBD fB
BD=fBBD= fBHL̓u@ EHD$pA9D #f.     HL$AA9L<$AEEB    HcL,L)E1A|cE1H|$pf.     Dx(E A6A$HcMlM HDPDD9|AEEB    Hc؉HL$HI)CHcL<m    MDЃD9}IA$HHfffff.     DEfDEWfDRHDQID9|HL$DD)HI)IcMGA<$HcDD)Ѓt3L<?1ffffff.     Af
HM9uA)HL$DD)H?IIMI)H    L,IH,H@Af
A{fJAfJAfJAfJA+fJ
C+fJC;fJHMӃu	         UAWAVAUATSHxLŉAIH|$ H=        D$Dl$\$Dl$EHHL$LD$4LL$1DP    HDd$B#șAAǉD$\$DB    4MHD$p    W)D$0D$<)D$PD$\H|$0A      E1    B+șHA   LD$   Ej     HUL=    Lt$    LT$L\$H\$H    HL$L	   LD$LL$0    AVARt$0ASLT$$ARS    H0HD$8Ht)u$Ht$0H|$PHtHPHtH    Hx[A\A]A^A_]  $ ?          UAWAVAUATSH  LL$`L$   HL$X~}D$    $D$L   D$H    7HHD$TH=    HL$PLD$LL$t$0"   jjP    H $9L؉$D$HD$P9~"H=    t$(    H  [A\A]A^A_]HD$PL$1HL$ }    $  }    $  }X    $  HD$/     HT$BHL$ HL$ D$	;$HD$_HD$Xw    HL$`DE~ADt$HcH$   HH@HHHHL$hHD$PHL$ H$P  D$,\$\$01Lt$p   fLt$pD|$4H$p  HcJ,HcHr@HzHH2HcZ0DJLR ILًl$|$8HHIHHH$  HǄ$      H$  D$  L$  Ǆ$     $  $  H      H$  L$  H|$hH$  $   L$w    HD$`D H$P  D9lH$X  D)HD$X 9ȉD$4Lȉl$A)D9T$8DLL$yX    yX    byy    }o%    byy    ~o$  EH$`  HH$h  ҉D$<LcL$D$H$  DH    HH$   KHH$   D$,D$@҉D$I1HHH$   Ht$xAAJ    HH$   H$   HAH$   T$0E1Hl$hDD$DL$  L$   IT$HL;$  Ar>D$AD$@HH$   HH9  H$   H$   HH9  1HL$  H$  HcH$   HT$xH)LHHfH$   H$   DPxPH$   G<    D    EC$0  B    H$  )D)AzH$@  A)L$  H$   DZH$   DBDDD)H$`  H$   zDH$   zF        D)AADD)H$p  AyH$P  H$   H$       H$  <F4ynB,    C<H$   DJB    FGDC<CF<    AG[lm F,    A+E)F    E)BG<G,'E)A)AAL$  C,f.fVfD^fDnfDfD$0  DAEAB,    AE)DG<AD)AF$    D)ED)E)E)D)A~F
fD~fnfDVfVA)IEC[fVD    F    E)L$  D)D4    GEE)BAED4	D)GvfDFAfD^L$   H$@  FFL$   H$P  B<ۍ[fDVfVfF f^"A    F    A)ҍ    BC A)CXEE)D[fD^$fF&H$  BLH$`  FH$p  BME<fDV(fV*fDF,f~.D    B<    D)D    GAD	D)FYED)GRfDV0fV2f~4A<nH@f~6fN8    ACIL<D:E)CLm D9A))A~F:fDF>fV@H$   fDNBfFDCfFFH$   HHH	HDD$DH$  L$  L$   L$  f     HD$pDD$<HcH$   H$   H4(E1f     KHny D	y Dy Dy D$y D-y D6y |?Lny D
y Dy Dy D%y D.y D7cy l@Lny Dy Dy Dy D&y D/y D8cy tAy$   O4y Lny Dy Dy Dy D'y D0y D9y LBLny Dy Dy Dy D(y D1y D:y DC$`  Lny Dy Dy D y D)y D2y T;Źi tD}!Lnq Lq Lq L!q L*q L3q L<cq DELnq Lq Lq L"q L+q L4q L=q LF$   Lnq Lq Lq L#q L,q L5q L>q lG$   By ũ    }3űrģyd  %ģydH}#ģy   rģy   5ģy   %ģyh  B% ģy  C ģy  Yģyd ģydJģy   ģy   ģy"  ŵģyj  ģy  m ģy   ģyT ģyTLģy   ģy   $p  $  ģy$  ]ģyl  5ģy  B5 ģy   ģyT ģyTNģy   ģy   ģy&  ģyn  ģy  } ģy   ģyD ģyDPģy   ģy   }!$  ģy(  r$  ģyp  }!$@  ģy  ŕrģy   ũ    ģyL
 }!ģyLRr$   ģy   ŕģy   ģy*  ģyr  }9ģy  kģy      ģyL ģyLTģy   ģy   ōrģy,  }!$`  $P  ģyt  Ņrģy  }!$`  ģy  r$  Ņō}!$0  }!$   $   }!r$  ŭrŽrŽŭ~o$  ťrrr}5b5     C AA#yL #yLV#y   #y   #y.  #yv  r#y  #y  }      ģyD ģyDXģy   ģy   ģy0  ģyx  ģy  ģy  }      ģyD ģyDZģy   ģy   ģy2  ģyz  ģy  ģy
  u      ģyD ģyD\ģy   ģy   ģy4  ģy|  ģy  }9kģy      ģyD ģyD^ģy   ģy   ģy6  ģy~  ģy  ģy  ŕ$  o$   }c}9řk    ģyL ģyL`ģy   ģy   ģy8  =ģy  ~o$  }ģy  ~o$  mģy  }o%    rrrM  A1űģyt ģytbģy   ģy   ģy:  ģy  ģy  ģy  ]  ģyd ģyddģy   ģy   ģy<  ģy  ģy  ģy  ]  ģyd ģydfģy   ģy   ģy>  ģy  ģy  u ģy   ģyL  ģyLhģy   ģy   ģy@  ģy  }9ģy  kģy      ģyD" ģyDjģy   o$@  $@  ģy   ~o$  ŵģyB  ģy  u ģy   ģy      ģy\$ ģy\lo$P  }ģy   ~o$p  -ģy   ōģyD  o$   }ģy  o$0  ťģy  Žģy  u    rrrE  AŁģy|& ģy|nģy   ģy   ģyF  ģy  ģy  ģy  yy=    U  ģyl( ģylpģy   ģy   ģyH  ģy  ģy  ģy   U  ģyl* ģylrģy   ģy  ģyJ  ģy  ģy  ģy"  u  ģyL, ģyLtģy   ģy  ģyL  ģy  ģy  ģy$  m  ģyL. ģyLvģy   ģy  ģyN  ģy  ģy  ŵ$@  byy    ģy&  $   u  ģyT0 ōģyTx}ģy   Žyo~o$  ģy  u%    ģyP  rģy  rģy  rģy(  m  ģyT2 ģyTzģy   ģy
  ģyR  ģy  ģy  ģy*  m  ģyT4 ģyT|ģy   ģy  ģyT  ģy  ģy  ģy,  e  ģy\6 ģy\~ģy   ģy  ģyV  ģy  ģy  u ģy.   ģyL8 ģy   ģy   ģy  ģyX  ģy  } ģy   ģy0  ŹģyD: ģy   ģy   ģy  ģyZ  ģy  y $   ģy  Źģy2  űģyT< y $   ģy   Źģy   }3ģy  rģy\  o$`  ťģy  }#ģy  rģy4  m  ģyT> ģy   ģy   ģy  ģy^  ģy  ģy  ģy6  m  ģyT@ ģy   ģy   ģy  ģy`  ģy  ģy  ģy8  $  ]  ģydB ģy   ģy   ģy  ģyb  ģy  ģy  ģy:  u  ģyLD ģy   ģy   ģy  ģyd  ģy  ģy  ģy<  űģyDF ģy   ģy   ģy  ģyf  ģy  ģy  ģy>  IM9`LL;T$xyX    yX     \           UAWAVAUATSH8  LAIIHH=        A    t%HLLDIH8  [A\A]A^A_]    z~D$,yX    rrr~yHA\$A\$8\$xt$PH$   P8T$HHL$LD$LL$AV    HL$șD$tL$|$D$t$șIŉD$9șLD$hI@HǄ$       $   $   $   $   HH$   A   $   AP    HH$    [  Hc$   H$   HA  ݉\$A  D9  D$D$4HD$hHHHD$`    D$ D$,D$@D$LH|$        H|$  P  HcD$XHD$`H<  L$   L$   J  1Dl$pHPff.     ;\$$  ؙ|$AMA֋D$DL$Dl$D)9LDd$E)D9DLHH$   Ht$(DEEAU    HD|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MDMDl$p|$LHHIHHH$   HǄ$       H$   D$  L$  Ǆ$     $  D$   H      H$$  L$0  Ǆ$   $   $   Dd$|L=    LDD    L   H    H$   L$   L$   1LT$|ARLT$(AR    HH$   HF=H$   H$  HHH    D$D$4HD$hLHHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$     HcD$XHD$`H   LL5    LDH    LT$L\$H    HL$LD$LL$L	       L$   AV$   SARASLT$0AR    H0HD$(H     Ht$ H|$@H   HP   HD$(HtpukHt$ H|$@HtOHPTHD$(HL$   L$   H\$h      Ht$ H|$@H  HP{HtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H8  [A\A]A^A_]HtH    IH\$hD$D$4LKHD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`HtrH    HDD    LT$L\$Lt$xH    HL$tLD$LL$ H߾       ATH$   SAWH\$ SARLT$,ARASAV    1H@HL$(H	Ht$ H|$@HtHQHvH    eHH          UAWAVAUATSHX  DEAΉIIH=        $   D$   D$   AL$,L$,AT$0$   AT$$|  AT$@$   QI$   D$(    MI$   L-    LƋ$      HL$   L\$4H$   L$  H    H$   LD$0L$   L       L$   AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPHc$   HHcD$(IȉD$()AAAAD$     D$   E  H$8  CB4    B<    D$   DD$L$   IcX,H$   IMpMx@LcD$,LD$pL$   M L$  LcL$`  HcHt$hC@HcH$   HcHT$`CHcHT$XHc$   IҍvHcIML$H  HH\$0L$   MML$  AB    $   HHT$PHc$   H$@  $   H$   L$0  DH$   1L\$@D  H$  L$$HcH$  HAHD$81fffff.     H$   H$P  ș|$Hc    HLc$      $   L$,L$    $X     L$   $      L$HH$@  H)H$h  H$   H$H  H$   HILt$0E1H$   LT$x  ffff.     Ǆ$       D$    E1111E11E1E1D$    D$    EB    )@AH$       AA)DB    )AEF    D)Ei  AAE)Ei  AԉD)T$AfB  T$AfB  >fB  AfB  )fB  D)ȉD)H$   )fB  ASfB  sfB
  A)A)fF   ))fB"  i  L$BfB8  i  $   ȍfB:  ILt$pIL$`  H$   LT$x   L;$h  MT$ 9$   }@El6GL9$X  |:E119T$|?119$   |GE11Lfff.     E1E19$X  }A<6G<9T$}AL6Cl9$   }AD6G\Ed6C\9T$H\$Dd$}%AT6T$CT$   f     Ǆ$       D$            HT$8fD  D  D    B    )  B    )L  nH  nF    AE)ID)IF<    IEE)E)ADi  Hl$hE)GAi  E)~  qqfD  FfD  ~A2fBjA<fB\jA)fDjA)fDdjH$   B4qf4zC4xftzH|$`D)D)fzE)E)fDDzHL$XfDJfDLJHHT$PH=   H$P  HHD$8L\$@L9	H$  HH$  HD$0L$$$   H;$   D$(H$8  L$0  BHT$(9?  Hc$   H$  H&  EH$  4    L$   McP,L$(  ML$h  MPL$  MX@L$`  L$   MLcL$   [LcL$  HcH$  LcL$  C@HcHMcIHcH$P  H$  ҍ    $p  HICH$H  HIICH$@  KL4L,HH6H,LHK?LLHH$   H H<H4HHHM<L$  M<L$  L<	IKH$  ML$8  ML$0  LH$(  ML$   ML$  ML$  LH$  LH$   LH$  I_LH$  H$(  H$  H$(  $   $x  HcD$,H$   Lc$   Hc$   H$  $   H$  IAH$  IAH$x  H$  ICH$  H$  ICH$  H$  ICH$  H$   ICH$  L$X  I[H$  L$  0f     L$p  Iċ$t  $p  L;$P  T  $t  HcH$  HH$H  H4JH$0  H$  H4OH$  H$@  HNH$  H$  HLJL$  LOL$  HNH$  H$  HLJL$  LOL$  HNH$  H$   HLJL$x  LOL$p  HNH$h  H$  HLJL$`  LOL$X  HNH$P  H$X  HAH$H  HBH$@  HGH$8  HFH$0  H$  HAH$(  H$  HAH$   H$  HAH$  H$8  HAH$  H$0  HAH$  H$  HAH$   H$(  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  L$p  H$  LH$`  H$  H$h  H$  E1  ffffff.     E1E111E1E1DAύ    EA)ADB,    )EEi  G<AD)FD$   D)EA)FFDT$ED)Ei  EAAD$   D$P  EF    D)L$@  F    AE)AE)AE)C,)H$H  fBoA<
H$  fB<kA)H$  fFiCKH$  fBoE)E)H$   fFii  BDH$  fBjH$X  <    l$͉)$H  DD$@D    EE)DD)D$   ADE)EA)H$   fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFii  $   H$  fBjH$   <    Lt$8AΉ)|$HED    EE)DD)D$`  ADE)EA)H$(  fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFiAi  H$  fBhD$X\$ˍ<    )|$ DD$0D    EE)D$h  ADE)EA)H$0  fFoA<L$P  fC<iA)H$h  fFj)AHH$  fBoA)H$  fFii  D$H$  fBiH\$`D$x<    )|$hD    D$   EE)D$   ADE)EA)H$8  fFoA<L$X  fC<hA))H$p  fFjAIH$  fBoA)H$  fFii  H$  fBit$ƍ    DT$pD)L$   B    D\$PD)D)DD)DL$AGE)EL$@  fGhDL$`  fGi)H$x  fB<iVH$  fBo))H$  fB4iAi  $   H$0  fBiIL9$  L$  H$  D$x  LcH$(  I̍    HH$  HD   t$,D<   D4   ,   D   E9}qA9H$      HL$A9   Ǆ$       A9   19   1$   A9   D$       ffffff.     Ǆ$       D$    Ǆ$       11D$    H$   \fff.     D$    A9`H$   A9`P9^X$   A9\HL$HLHL9}qA9   HL$xA9   D$h    A9   D$`    9   D$X    $   A9   D$p       fffff.     Ǆ$       D$x    D$h    D$`    D$X    D$p    `ff.     D$x    A9XHL$hA9XHL$`9XHL$X$   A9XHL$pHLHL9}lA9   HL$PA9   D$     A9   D$H    9   D$8    $   A9   D$       f     Ǆ$       D$P    D$     D$H    D$8    D$    `ff.     D$P    A9]HL$ A9]HL$H9]HL$8$   A9]HL$HMIM9DT$}wA9   HL$0A9   D$    A9   Ǆ$       9   Ǆ$       $   A9   D$@       fffff.     Ǆ$       D$0    D$    Ǆ$       Ǆ$       D$@    `D  D$0    A9RHL$A9RH$   9RH$   $   A9RHL$@HL9$  D$   $   D$   D$8  L$   ~19t$}kHA9|i1AA9|kE19|m1mff.     Ǆ$      Ǆ$      E1E1Ǆ$      D$$    offffff.     1A9}xAA9}D@9}PADA9D$  $  $  }x|$$
fD$$    DEDT$,    EA)D$   B    AA)$   Ai?  D)C:$   E)L$`  D)э,	O$h  )H$   Ai?  L$ʉT$D\$`T$x    EA)L$XD|$hB,    AA)$   Ai  <ω$P  D)C2H$X  E)L$   D)э<	LM L$X)Hl$xAi  L$pʉT$T$HL$P<    AA)|$8Dt$ B,    AA)D$   Ai  FT AL$@  AE)C<$H  E)LL$H)D?A<z|$ E)LT$hi  L$H$   $   L$0    AA)D$   Dt$B    D)$   Ei  ADEE)E+DL$D)Hl$8AA)G	GJDL$E)LT$`i  <L$@ω|$pE$  <    EA)D$  EB<    EA)$  Ei  A<DEE)GDD$@E)EA)G GBDD$0E)L$   Ei  EL$$ADD$PH$   H9$x  I9t$}SL$   F|D$   $   9$8  |P19|T19$   |XE1FA9Yf     E1L$   D$   $   9$8  }Bl9}BL9$   }FtFA9FLHX  [A\A]A^A_]   UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UHAWAVAUATSHH  L$  L$     H$  Ǆ$      $   Ǆ$4     Ǆ$0      7HH$<  H=    H$8  L$  L$   $   "   jjP    H $   9L؉$   $  9~%H=    $  w    He[A\A]A^A_]L}0"fff.     H$  A;$   }H$  HcH$  LcLw    HUH$  1D)9LH$   HMD!E~LH$  H1HHA@HAH$  H$  H<H$   $   H$  H$  HH$  1L$   H$   ' HUH$   HMD!D9L}0H$   A)D9DLHE H$  HE(L$   L$     0E1ff.     T$AE)D9DL։ؙ9Ic,LcMO@M_MMIc_0HE0DxL` LILDLcLIILH$@  HǄ$H      L$P  D$X  L}8L$`  I      Ǆ$h     $l  $p  L$t  L$  IH$   HM9IcW,Ic0MOILLIIHIG@IIHD1;t$AOIw L}0H$@  H$   HǄ$H      L$P  $X  H$`  Ǆ$h     $l  $p  L$t  L$   L$  HH$H  H$H  H$   $   EEPARAVw    H$(  H HE HE(0AA9*HM@Hcq,ADq@D$DFHHt$VIЋA0D$<$   1ALL$   0	  $   E	  B    B4    DEAG6F    B    D)L$L$҉$   HcHcvHcHT$XIcH$   Ht$hHcHT$PH|$`LcMcIcC@HcH$   IcH$   LD$CHcHT$(H$   HcHT$0HHD$@HcHD$ DH$   1/fD  H$   HPHH;$  HH$     $   HcH$   3|$HHD$HH$   HHD$p1'fffff.     H$   HH;$   wH$   ȉD$xH$   HHt$pHL\$hN,H\$`LLt$XNL$   J<LT$PJġ}ooġ}oġ}oġ}o$DT$rrr$@  $   $  $  Jā}oD Ol ā}oOā}oOġ}oJ<ġ}o$J4ġUrrr$`  $   $  $  Jā}oD Ol ā}oOā}oOġ}oNġ}o$JġUrrr$  $@  $   $  Jā}oD Ol ā}oK<ā}oK4ā}oOġ}o$NġUrrr$  $`  $   $  ā}oD ġ}oġ}oā}oā}o$ġUrrr$  $  $@  $   D$x$   N    Mā}oJ<ġ}oJJ4K<Oġ}oġ}oā}o$ġUrrrrrrr$  $  $`  $   H}@HO@HL$HHwHHHc,LcHIHύ    AHcL,4   D      A   HL$|$<L$   H$   L$   .fffff.     Lt$ Ol I   I  `9}ġ}o  ġ}o  ġ}o   ġ}o   ġ]  rrġ}@  [}-    Y[[Y[[Y[[Y[|$   |$   |$y~] Lt$ăy\ ăy\ y\ }9āy~\ Lt$(ăy\ Lt$0ăy\ Lt$@ăy\ 9   A9  9m  y] Lt$ă}9\ 9|(A9|;9L}] 9|ZA9|`9fdyULt$ă}9TA9}yM Lt$ă}9L 91yE0Lt$ă}9D0}U A9}}M@9 }E`y~ULt$ăyTăyTyT}9āy~TLt$(ăyTLt$0ăyTLt$@ăyTA9y~MLt$ăyLăyLyL}9āy~LLt$(ăyLLt$0ăyLLt$@ăyL96y~ELt$ăyDăyDyD}9āy~DLt$(ăyDLt$0ăyDLt$@ăyDf.     H$   L$   L$   Ѓ9{  ET  B    B    IDC46|$|$DD$   LcLL$pLcɍ@HcHL$`HcHL$XLHH$   LL$hCILcMcHcCvLcLcDH$   Ll$P+fH$   HЃH$   9H$     $   HcH$   |$HHD$xH$   HHD$H1$fffff.     HL$HH;$   zH$   ȉD$ HL$HHD$HHLd$pN4Ll$hJ<H$   IHt$`H<H|$@MLD$XJ<H|$0LL$   JH\$(ġyoġyooLġyoMġyo$Irrr$@  $  $   $`  JāyoO4H$   ġyoJHD$@ġyoNHD$0ġyoNHD$(ġyo$J<ġQrrr$P  $  $  $p  JāyoO4ġyoJāyoOāyoO$ġyo$N,ġQrrr$`  $  $   $  JāyoO4ġyoNāyoK<āyoOāyod K\ Ll$PġQrrr$p  $  $0  $  āyoāyoġyoāyoġyo$ġQrrr$  $  $@  $  D$ $   O4āyoOāyoJJ<ONġyoāyoāyo$ġQrrrrrrr$  $  $P  $  LM@II@HL$xIyHI	McI,LcLϋ|$<MIɍ    L$HcID4   D      AP   "ff.     JI`I  Y9}ġyo   ġyo  ġyo   ġyo0  ġY  rġy@  r[y-    Y[[Y[[Y[[Y[|$t>|$0~ģyyģyD;t$|<D;L$|Y;T$tD;t$   D;L$   ;T$   ~SģyTyTģyTD;L$}~KģyLyLģyL;T$~CģyDyDģyDgSD;L$tK ;T$HC0>$  )Ѓffff.     Ѓ9	  L$   EH$     C B    HB    DD$   LcHcHD$XCIHH$   HcHD$PHLL$`CHH$   IHH$   HE@HH$   HHLc$   HcDH$   H@@H$   HH$   Ll$x<ff.     H$   HЃH$   9H$   H$     $   HHHD$pH$   HH$   H$   HD$h1@ HD$HHH;$   zL\$pHD$HIHL$`HHT$ HT$XH4Ht$H$   H4Ht$4LD4D|A6ED|LL$PF$D)FtD)G<E)E$>D)E4BG<GF$FB4L$   FFyBtNHt$HE4E|D$@  D$D  D$p  $t  $  D$  D$  $  L$   HL$ B<BLHt$BF|D4:AHt$FFT)LL$0CD)F$A)CTB4A)G<4G4D$FGB4NC<4BQBF<C|DFdD$H  HL$ JH|$N<H|$J<Ll$0Ol Ll$D$L  D$x  $|  D$  $  $  D$  HL$ FFLL|$(CCtF4BF,A)HL$BA)B4*A)F|BTB:A)B6E4D$CjC4OGFN,Ll$CT CyC4GdGLF$P  HT$ JHt$(J4N,H|$J<D$T  $  $  D$  $  D$  D$  HT$ FFLHt$(BF|F4CLLl$0Gl A)HH|$@BE)B)A)FdBLB!A)F<2E4C<jGKFHD$C4CaGLD$O,G| FTG$CLD$X  HD$ JHD$LD$(OLD$0OLD$@O$\  $  $  D$  $  $  D$  BBLLL$ CG|D4ELLT$0C4)MLD$(CD)D0)F|CDB<8A)G$0GBA<DrHt$J4BOl Gd ByBCDFtBD$`  $d  H$   Lt$HDD$  $  D$  $  $  $  $   HT$N<    MHL$JHT$ J<HT$0NHT$(JFBTBFdF4E,GC|A)BB\D)F$	A)G4G;)B)C\AG4N<B4B    BAGGAED    EC|AD$h  $l  $  D$  D$  $  D$  $  HM@HcI,HcH$   HHL$hHt$    HcL<   L$0   L$@   $   A,   L$<&ff.     M<L$<I0I   e9}B$  B  F   F(  L|$G|5 F,  F4  G$B0  F8  A<)H\$LLd$(DB  E)L|$ F,?L|$F  E)B4B<  D)EF@  LcMi98LH?I'AIcHi98II?H'DLl$xECH\$9\$0|$9\$@|e9$      fff.     AVHcHi98II?H'DBYHcHi98II?H'DAOCT9\$@}HL$HT$(HT$ HcHi98HH?H'HcHi98HH?H'AOCT9$   0HcHi98HH?H'IcHi98HH?H'AOCT@ H$   9L$   EC B    McHcC@LcL$X  LcCLcL$H  vIH$`  HcLu@IvLcDH$  IF@H$  HH$P  L$P  C҉$$  H    HD$L@IL$H  IJ    HH$@  HH$8  J    L4LJ    LLJ    H4HJ    HL<L$  L<L$   HHH$  L|$KHH$  H$@  H$8  IL$@  IL$8  IL$0  IL$(  HH$   HH$  HH$  KHH$  HE@H H$  H$  H$H  HH$  H$P  HH$  H$X  HH$  H$`  HH$  L$X  JH$  D$   L$  A     L$`  IL$   D$$  L;$  H$   H$   7L$   IcH$H  HL$  IH$  H$  HH$  H$H  HH$  H$P  HML$  LL$x  HH$p  H$X  HML$h  LL$`  HH$X  H$`  HML$P  LL$H  HH$@  H$X  HML$8  LL$0  HH$(  HH$  H$  HH$  H$   HH$  HH$x  HH$p  IH$h  H$@  HH$   H$8  HH$  H$  HH$@  HH$  H$8  HH$   H$  H4H$0  HH$  H$(  HH$  H$  H<H$   HH$  H$  HH$  H$  LH$  HH$  H$  HH$  H$  HL$`  J+H$P  H$  H$  H$  HH$  HH$  HH$  IL$  HH$  1H$  HH9$  AH$  DH$  H$   H$  HL$H$  H$   H$  $,  H$  HL$pH$  D<H$  HL$H$   H$   H$  H$  H$  HL$ H$  H$   H$  DH$  D4H$   H$  H$(  D,H$@  D$H$X  H$   H$p  DH$  H$  H$0  HL$hH$H  DH$`  HL$(H$x  H$   H$  H$  $   HM@Hcq,H$  HD$0HcHH$  <    HcHHD$PHt$p   $   <   |$X   T$`LT$@H$   BH$x  LT$ HD$H$   H$   L$8  E<7HD$H$   H$   BH$p  L$  L$   G4Ll$HL$(  G$,Ll$hL$   H$   AH$h  L$0  G)H$   HT$(DH$8  <H$P  H$   H$  D:H$h  <H$  H|$xH$   H$  $(  T$<9L$  H$  L$  L$  L$  L$  L$  H$  H$  7  C4H$p  4IH$h  B<!H$x  <H$p  E$H$  D$B8H$  F<!D7D))H$x  H$   4DH$  4DHcLi98LH?I'AC4)H$h  4HT$PD"$   ;D$I  T$X;T$  T$`;T$LL$H}#HcHi98HH?H'AHLHL$IHT$PT$<Ht$pLT$ Ll$hffff.     LL$HLt$@D+$   L|$D+$   +$8  H|$+$   D+$   H$   +$  D+$(  L$   D+$   D+$0  H\$(+$   H$   +$  Ld$xD+$   Ld$xH$   L$09H|$LT$ LL$HL|$H\$(Lt$@B  C?Ht$p~H$   EBMC4YEL] A<D)E1D)DDHcHi98II?H'DH\$P$   ;D$M}qHcHi98II?H'DʉST$X;T$}BHcHi98HH?H'ST$`;T$L$   M}(t$x$   HcHi98HH?H'щKHL$HT$<Ht$pL$  H|$LT$ L$09|OLL$L$093_  fffff.     IH\$PM$   ML$  L$09}L|$hIL$   AH$  H$  H$p  H$  H$  H$h  4H$  L$  F<
E1)D)D$x  AEIcHi98II?H'Dʉ;D$  T$X;T$  T$`;T$LL$}7H$  H$  HcHi98HH?H'щKHL$HT$<LL$  H|$LT$ L|$hL$09AÍH$  CH$  HL$HBH$  Ht$(A4H$  D4)A<D)ADL$@$,  AAAIcHi98II?H'DD;\$	  T$X;T$'  T$`;T$?       D$yMcMi98LH?I'AE`T$X;T$MCHcHi98MII?H'DMART$`;T$LL$H#A@ qHcHi98II?H'DʉST$X;T$)BHcHi98HH?H'ST$`;T$LL$9fffff.     HHcHi98II?H'DST$X;T$HcHi98HH?H'ST$`;T$$(  HT$xH$   HcHi98HH?H'ȉCB9O)ЃЉ9L$    UAWAVAUATSH  L$  H$    MD$<    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$DLL$$$   "   jjP    H D$9L؉\$D$<9`  EET  b}Z    A!ۉ$   H$  A$   9"  EH$  ~ٍ    H$  H$      $   E1E1&  @ AA!qYiqqqŁőőŁIőQD$ QqŁo$$o$p  qo$`  qQq	iAAo$   q)	Q)A	A	qA)Aš$   AHHH$  HDɃHHHB    Hcy<PDHc,pRHcxAMc!y,@Lcġy<Xo$p  qqŹŹŹyo$  QqřiaAqřAIHcHHPyJH4pNH<xyON@yHNXy$Ko$  qo$   qo$   yo$  Yqű1aQqűHHA@HCHJ<BH4NFH<OyGMHy@MKyCo$  qo$  qo$  o$   qyo$  ŹŹYqŹHCAIHcKHB,JH4FNH<GM@MC<OyHyKod$`qo$0  qo$P  qo$@  o$   qD$ HKA@HCL<Jy4GH4NFH<OIHIKG$BAo$`  qol$@qo$   qo|$Pot$pq$LCEAG[McāyXMGāy4XH4Fġy^H4Gġy^HBġy$ZHAġyXIMcIM9b}Z    A!~H$   DЙH$  9ƉH$   $  H$  *HcH$  HW@HGHHHc,HcHH    HHHH$  Hc:H$  L$  }X b}@-       D$   D,   D   DD$    A	$A9  tj$   $9  A9  A9  9T$ }~@ šdy`~ šd`9   ~@(šd`   $9  A9>  A9f  9T$ }#vĢuD(} }9bby vĢu(} }9by 9}#vĢuD(} }9by ADMcLIII9$p  $@       A)   9  A9  A9>  9T$ }#vĢmL(u }9by vĢm(u }9by 9}FvĢmL(u }9by !fff.     A)$   $   $0  q$   qqLIIAA1yL$PI9t$@yT$`  '  yL$P  9A}oH  A9k  A9  yo9T$ }#vĢMlU }9by vĢE4M }9by t$P9}#vĢEtM }9bby ot$@yyoT$`   9  A9  A)A9  9T$ }~H šd`~šd`9t~H(šd`b9  A9  AyoA9  yo9T$ }~h šd`~0šd`t$P9}~p(šdI`ot$@yAyoА9qyo$1qy$  AIy$   řqy$`  ũ$  $   $  ũ$   qD$přq$  ř$   q$p  LIII9~$   y$P       yoA1A   9g	  A9	  A9	  9T$ }2A5vo$   5| E =    }9Abby v~o$   Ģ}<0b}Z    E }9by 9	  vĢuD0} }9by yo$P  +ffff.     yoA1Ao$   y$   y$  Ayy$  $  $  o$0  $   $  Q$0  $   $   $@  Ł$p  $   qű$P  ű$0  ű$  q$   Ź$@  $   yo\$@!	$  o$   o,$ŉyy    Qš$   oL$`q$`  o$  qo$   qL$`yoD$pYo$  d$@od$Pq$   QqIl$PI$@  q$   LLF$$A!AI9  U    9b}Z    2  A9^  A9  y$   9T$ },v~o$   ĢUd] }9by A%v~o$   Ģ%$ ] }9Yby A!9}3A!A=v~o$   "=\ b%     C}9A9bBy yoD$pyo$      A9  A9  A1A9 	  yo9T$ }~@ šdy`~ šd`9~@(šd`9  A9  A9  9T$ }~` šd`~ !dY`9}z~@(A!dA9`yoD$pff.     $P  y$`  1y$p  ű$  $  $P  o$   $   $   oD$`$  $   o$  ũ$  i$  o$  ŉ$   iD$`o$  $`  $`  o$   y$@  o$0  $   o$   oT$@$  $0  Ź$   D$@o$   y$  o$P  Ayo$0  o$@  $  $@  oD$P$   D$PqQqqŁY$   Łő$  ő$   iqŁšD$pHH9L   AA!ۃ
9o$     A9  A9:  9T$ }'v]T(m     }9by A%v%(}Z    m }9ibby 9  AvT(m }9iby   9  A9  AA9  9T$ }~P d`~ydAi`9  ~P(ydi`  ~@šdy`A9~@šd`$A9~@šd`9T$ vĢuD(} }9by A9vĢmL(u }9by A9vĢmL(u }9bby 9T$ vĢ]Tm }9by A9vĢ]\e }9by A9rvĢMd] }9by yo9T$ Kivo$   Et M 5    }9bby A9ivo$   MT m     }9by A99vo$   Et M 5    }9by 9T$ 2yo$P  vo$   Ud0] }9by A9vo$   Ud8] }9by A9vA%v~o$   Ģ%d8] }9Ybby y$   9T$ Dkv]T(m     }9by A9vmL(u     }9by A9A%v%T(m     }9ibby 9T$ $cvĢuD(} }9bby A9vĢuD(} }9by $A9vĢuD(} }9by 9T$ s~@šd`A9 ~Hšd`A)A9~Hšdq`9T$ 
~Pšd`A9+~Xšd`AyoA9~`šd`yo9T$ ~@šdy`A9~@šd`A1A9 ~@šd`yo9T$ ~`šd`A9~`šd`A9~`!dAY`9T$ ~Pd`A9<~Hd`AA9/~PydAi`9T$ %H=    $   w    HĈ  [A\A]A^A_];unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                                 Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (              AEB B(B0B8B@IAH   H          ABB B(B0A8Gi8A0B(B BBA  (              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(             AEB B(B0B8B@IA(   D          AEB B(B0B8B@IAL   p      )%   ABB B(B0A8Gr8A0B(B BBAD            d   ABB B(B0A8G8A0B(B BBAEOBABBGBJDI?`8A0B(B BBAD `   X      |   ABB B(B0A8GLrBAIu8A0B(B BBAA   h         {   ABB B(B0A8G]IRBBBIC8A0B(B BBA\   (      #   ABB B(B0A8GOrBAI6#8A0B(B BBA             ABB B(B0A8G8A0B(B BBAEyFIIIIDEGBBMAABFBBGI8A0B(B BBA    H         ABB B(B0A8DyfBAIi8A0B(B BBAAbBBBBBIBJBBBBBE$BBeBBBBBEqBBBBBEOBABBA  `   P      8   ABB B(B0A8GJrBAI}8A0B(B BBAA   |            ABB B(B0A8DuWIqXIJBDBGAIw8A0B(B BBA  H   4         ABB B(B0A8D`8A0B(B BBA   \         @   ABB B(B0A8G}fBAIt8A0B(B BBAAH         z   ABB B(B0A8G^8A0B(B BBA     ,      v   ABB B(B0A8G|8A0B(B BBAEZVI}YI&ZI&GIGABBGI 8A0B(B BBAAIBFBBBBKt            ABB B(B0A8GGBBABJJJJIM8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIt    	      H   ABB B(B0A8GRuBAI{8A0B(B BBAA(_BB\ H   x	      2   ABB B(B0A8G28A0B(B BBA  \   	      ;   ABB B(B0A8GzfBAI8A0B(B BBA  X   $
      	   ABB B(B0A8Dp~xfBAIps8A0B(B BBAAp|   
         ABB B(B0A8DuWIvXIJBDBGAIw8A0B(B BBA  \             ABB B(B0A8G{fBAIo8A0B(B BBAA   `         ABB B(B0A8G}8A0B(B BBAEaSI~YI1ZI+GIGABBGI8A0B(B BBAAIBFBGBBK t   @         ABB B(B0A8G		P	B	B	A	B	J	J	J	J	I	L8A0B(B BBAx            ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGI,   4      /   ACTA   \   d      4   ABB B(B0A8GGoBAI8A0B(B BBA                                                                                                                         s                  X                                                                                                                                                                                                       0               c                                                @               }     @               $                                        O                                                            a                                                              L            |          O        1                           t                                               !                    #         #                          v                          #                      %                    '                  )         8           '                                                         K                    A                    7                    v                          (               d     0                    )                      +                 j   -                  /         @      '     $                    -                      /                 1   1         z           1                      2                 #   4                  >         	      R	   6                  8         H           4                 /   <         ;           6                      8                 	   :         2           :                 1     @              D     `                   <                      >                      @                    C                                        0              :                   -                        (                    ,               l     0               Y     4               k     8                    B                      C                 
     <                    E                    G                  I                   K         /           G                    M         4           I                 E     @                    K                 ;                   N                                           M                      O                      P                      R                   "                z  "                H  "                  "                  "                |  "                           )%      
                     J            d                           q                                                                                                            0                                           	                                          Q                       !         {                            +                                                                 
                     
                                            %               >                     N
                     R                      l  +               %
                       2         v                           v
                     	  @               g  E                                                 |                                                                             )         m                           =                                                X                                 m   C                                                W          e   \          o   n          p             q   D         r   g         s               :         e   I         t   x                     u                           R            [            d            m                        n!            "            "            $            o'            '            h,            q,            .            9.            .            k/            t/            }/            {4            7            8            ^8            :            H:            :            :            2>            >            w?            ?            ?            ?            @            @            @            YR            2S            V            Y            ^            _            c            c         v   d            d         w   h          d             x             d             y                                                    5          e   :          o   d          {   p          |   	         }            ~   H            i                        {                     m            e            t            #   %         u   e            k          d             x             !             !             "             "   )         !   2         !   ;         "   D         "            !            !            "            "   #         d   #         y   [          e   `          o             p                         {            |            }   B                     e            t            '            u                        e            t            0   *         u   p                        O          d   q          x             d             y                f          d             x             d             y             *             +             ,            .   
         /   \            g         /   p         .   y         ,            +            *            +            .            /            +            .            /            +            /            .   	         +   $
         /   9
         .            /   @#         -   #         (   #         +   $         .   %         /   L(         -   (         +   (         ,   (         .   )         /   `)         *   *         +   *         ,   *         .   "*         /   `1         -   1         +   1         )   1         )   1         .   D2         /   R2         *   s2         ,   :3         +   C3         .   L3         /   7         s   7         /   7         .   7         ,   7         +    8         *   )8         s   <8         /   E8         .   N8         ,   W8         +   `8         *   !          e   &          o   [          5                                       e            t            6   P         u               *          {   H          |   s          4             }   V          d   x          x             d             y                         8   #          e   (          o   /          p   X                       5   l                                  >            e            t            G            u   3                                 e            t            @            u                           .                                 e            t            A            u   U            m            %          e   *          o             e             t             F   "         u   Q          d   s          x             d             y   +                     >            e            o            t            G            u   L                        n          d             x             d             y   4            9         C   2         s   S          d   u          x   
         D            E            E            E   +         E            E            E            E            E            E            E            E            E   *         E   V         E   }         E            E            d   %         y   T          d   v          x             d             y   !          e   &          o   [          5                                       e            t   "         T   U         u               T          d   v          x             d             y             N             O             P   B                     8            Q            R            S            L            S            J            K            J            L   $         L            L            L   h         J            J   g         L   )         J            J   M         M            S   o         S            M            Q            R   #          e   (          o   0          p   Y             i          U             5   r            
                     Z            e            t            G            u   I                                 e            t            \   -         u               %            F                                 e            t            ^   +         u   y                        %          e   *          o             e             t             b   >         u   Q          d   s          x             d             y   +                     Z            e            o            t            G            u   L                        u          d             x             d             y   4                     C   
         ]            ]   c          d             x             a   C         a            _            `            a   Z         S           I         a            `   }         `            a            `            `   U         `   M         `   }         `            `            d            y             c                     c                                 L                                                                                             	           H         
           t                                        \                                        ,         #                    $           L         '           T         0                    1           8         5                    6                    8           0         9                    >                    @           	         A           |	         C           	         F           (
         G           
         H                    T           d         V           D         Z                    \           8         ^           h         b            %&3<=?;IXY[ _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn24cpu_support_x86_avx_vnniEv _ZN4ncnn25get_cpu_level2_cache_sizeEv .text .comment memset __kmpc_push_num_threads .L.str .group convolution_x86_avx2.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL39convolution_im2col_input_tile_int8_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn45convolution_transform_kernel_packed_int8_avx2ERKNS_3MatERS0_iiii .text._ZN4ncnnL16pack_A_tile_int8ERKNS_3MatERS0_iii .rela.text._ZN4ncnnL25get_optimal_tile_mnk_int8EiiiRiS0_S0_i .llvm_addrsig .rela.eh_frame free .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL26transpose_pack_B_tile_int8ERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23convolution_packed_int8ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45convolution_im2col_gemm_transform_kernel_int8ERKNS_3MatERS0_iiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL42conv3x3s1_winograd43_transform_kernel_int8ERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL42conv3x3s1_winograd23_transform_kernel_int8ERKNS_3MatERS0_iiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnnL28gemm_transB_packed_tile_int8ERKNS_3MatES2_RS0_iiiiib .strtab .symtab .rodata _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZN4ncnn36convolution_im2col_gemm_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE .rela.text._ZN4ncnn33convolution_im2col_gemm_int8_avx2ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn31convolution_packed_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE .rela.text._ZN4ncnn28convolution_packed_int8_avx2ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE .rela.text._ZN4ncnn50convolution_im2col_gemm_transform_kernel_int8_avx2ERKNS_3MatERS0_iiiiRKNS_6OptionE .rela.text._ZN4ncnn47conv3x3s1_winograd43_transform_kernel_int8_avx2ERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnn47conv3x3s1_winograd23_transform_kernel_int8_avx2ERKNS_3MatERS0_iiRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd43_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd23_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE .rela.text._ZN4ncnn30conv3x3s1_winograd43_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE .rela.text._ZN4ncnn30conv3x3s1_winograd23_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE .LCPI8_9 .LCPI14_9 .rodata.cst8 .LCPI8_8 .LCPI27_8 .LCPI14_8 .LCPI14_7 .LCPI14_6 .rodata.cst16 .LCPI7_5 .LCPI27_5 .LCPI11_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI7_4 .LCPI27_4 .LCPI11_4 .LCPI8_14 .LCPI27_3 .LCPI14_3 .LCPI32_3 .LCPI8_13 .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI8_2 .LCPI7_2 .LCPI27_2 .LCPI14_2 .rodata.cst32 .LCPI8_12 .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI27_1 .LCPI24_1 .LCPI32_1 .LCPI1_1 .LCPI8_11 .LCPI27_11 .LCPI14_11 .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI8_0 .LCPI28_0 .LCPI7_0 .LCPI27_0 .LCPI16_0 .LCPI24_0 .LCPI32_0 .LCPI31_0 .LCPI8_10 .LCPI27_10 .LCPI14_10                                                                     
                          o                                                  @                                                            u            Y   f                                    @                                                         @            Y                    U                    `                                                             8                             m                    0                                   h     @               X            Y                                          u            Y   g                 t                                                       o                    p            Y                                          u            Y   h                 B                                                       =                                Y                                          u            Y   i                                                                          	                                Y                                          u            Y   j                                                                                                          Y                                          u            Y   k                 v                   @                                     q                    Ѓ            Y                                        `                                                          `"      D                                                 "      )%                                  @                    P      Y                    D                    G       d                             ?     @               8           Y                    F                           |                             A     @                           Y                                              {                                  @                          Y   !                                            #                                  @                           Y   #                                                                             @                          Y   %                                                                             @               H     x       Y   '                                     `     8                                  @                    0      Y   )                 f                    `>                                  a     @                           Y   +                 d                     @                                  _     @                    `       Y   -                                     A     @                             ~     @               @            Y   /                 +                     F     z                                                 U     v                                  @               И           Y   2                                      ]                                       @               p            Y   4                 L	                    q                                  G	     @                     8      Y   6                                     @u     H                                  @               8            Y   8                 	                         2                             	     @               ȝ            Y   :                 )                         ;                             $     @                          Y   <                                          	                                  @               ؟     `       Y   >                                                                            @               8            Y   @                 
                                                                            0                                       @               (            Y   C                 a                    0                                  \     @               (           Y   E                                                                            @                           Y   G                                     p                                       @               p     8      Y   I                                           /                                  @                           Y   K                                     M     4                                  @               h           Y   M                      2               Dg     H                             Y                    g                                   T     @               H            Y   P                                     g                                        @               `            Y   R                       0               g     (                             A                     g                                        p               g                                       @               x           Y   V                   Lo                           Y                      
                     u     P         f                 /418            0           0     0     644     120536    `
ELF          >                    X         @     @ J  PH6jjjjjj    H0X      
                                   	            
                                                  	 	
	
  		

 	
                               9:9:9:9:????????                  	              UAWAVAUATSH  DD$HT$pD$h  D$`  D$H  DwAG$X  G,AD$D$P  EE1҉L$̃H|$Dt$Dl$DL$  AAIcHH$   HH$   H?HIH$   H    LIL$   LL$   H)H$   HHIIL$   H$   HIH$   H|$xHk8H$   T$E1o    5fff.     H|$D$`  H$   DP;D$E  HL$pA|$AHT$AHD$hHT$`AHD$XHT$PAHD$HHT$@AHD$8HT$AHD$0HT$(AHD$ HT$AT$LLL$L$A9L$     E1|$   D$Dt$AD)  D$AHT$$h  HT$HT$$p  HT$AH|$D$`  $X  D$H     D  ~HT$x~aH$   ~H$   ~aH$   ~H$   ~$aH$   ~$H$   ~,abjbjlmlm&Vn N0H@ADAAЙALc_,McLO@LWMLT$AD$HMLAHcLLAAuLL$xBVBHVH$   VBVH$   VH$   VH$   FH1fffff.     E1ɀ|$ "  D$  f     HD$$h  HD$AD$p  E1D$7D  op Dl$D$HEGAA9EșAAAЍAAAӉD$H  AADؙMcLl$I}Me@LMLcMMe MMMce,L独$X  DAIcLD$`  EEMcMLADLcMHcLL$h  u~~`ffff.     VLD$xBVB VBGVB@VL$   BVBVBVBV	L$   BV
B VL$   BVB VL$   BVB FYff.     H|$D$`  D$H  fD  HD$$h  HL$HL$`HL$HL$PHL$HL$@HL$HL$HL$HL$(HL$HL$HL$L$ȉL$HD$$p  HL$HL$hH$  HL$XH$   HL$HH$   HL$8H$   HL$0H$   HL$ H$   L$ȉ$   E1ҋD$@ șAAAэAAAADșAAAD虋$H  Lt$Mcn,I^I~@McHLMcLI>I$X  DI$`  DLt$C<7LcLMHl$A<)MHc$X  B<#B0@><*HcIHcL<L$  C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<L$   C7@~	Ld$C<!HcIHcL<B0@~
B<"HcIHcL<L$   C7@~Ld$C<!HcIHcL<B0@~B<"HcIHcL<$   AIcD$H  IL@~DD$EIc<HIDl$L@~DHcD$VEJHAA9E$Dt$AAE)D$AA$h  HL$HL$HL$`HL$`HL$PHL$PHL$@HL$@HL$HL$HL$(HL$(HL$HL$L$ȉL$$p  HL$HL$HL$hHL$hHL$XHL$XHL$HHL$HHL$8HL$8HL$0HL$0HL$ HL$ L$ȉL$H|$D$`  D$X     Ht$ġz~Ht$~ġz~9āz~$ ġz~,7āz~4z~|- z~aaaAabjbjlmlmHt$&Vn N0H@D$`  D$X  Dl$DL$DT$AAH|$D$H  Dt$JDT$Ht$DL$DșAAÉЙADLcw,McLW@HOLLAH|$׉|$H|$`׉|$H|$P׉|$H|$@׉|$AH|$D8H|$hD$8H|$XD,8H|$HLD$8B L\$0ALHL$ D<D$IcIMcMIcILcMHcIMcMMcMHILL$F4
LHl$MLd$LMLMMLLL$(F
LL$B,
T$DL$D΋\$D|$DDd$DDDMcHcMcMcMcMcHcHc҃Hl$LLT$IHL$LT$tHt$ f.     G
Ht$DDDNE/DNC NB7NHL$ANHL$AL NFHHt$DЃ;D$f  A|$Hc$h  H4IHt$HHHt$0HL$H    HIHL$(T$    =ffffff.     H|$D$H  HD$ D@;D$ED$`    HL$pA
t$HT$A
HD$HT$A
HD$HT$A
T$HH|$L$9LT$ k  E1Ҁ|$ }  Ll$D$Ll$AAE)?D$AHL$$h  HL$HL$$p  HL$AH|$$X  D$H  _f.     ~HL$~aHL$0~HL$(~abjHD$HH HD$AADЙ|$AÉЙAHcO,IcHw@LGIH7T$$`  D$HIHAHcHHAOAHT$u
Ht$0JpJHL$BHHT$[fE1|$   LD$D$  @ HD$$h  HD$AD$p  E1D$ALl$Iffffff.     z~~p yM Dt$D$IEWAAA9EDșt$AAAADЙ$H  AAHcHl$LeHu@IHIcHHu HHLcu,M$`  D$X  EAMcIDEIcIIDHcIAHcHH$h  	uz~~`fAAU AUHt$A3AU0AUAsAUpAUHt$A3AU0AEffffff.     HD$$h  HL$HL$HL$hHL$HL$`L$ȉL$XHD$$p  HL$PHL$HL$HHL$HL$@L$ȉL$8E1D$ALD$ff.     DL$AAAD$ADؙ$H  AAÉؙLt$Ic^,I~Iv@IcHHMcLI6HD$X  EI$`  DHl$PE+McHLLt$C4.IHc$X  B4<(A0B42HcHHcL4>Lt$HC<3ApLT$hC4*HcHHcH4>B<0ApB4HcHHcL4>Lt$@C<3ApLT$`C4*HcHHcH4>B<0ApB4HcHHcL4>l$8AIcHHApDT$XEIc9HcHLAHDHcʋD$1AHEoIAAA9EPLD$Dt$AAE)D$A$h  HT$HT$HT$HT$HT$HT$ЋT$щT$苌$p  HT$HT$HT$HT$HT$HT$؋T$щT$AH|$$X  D$H  R z~āz~aāz~3~abjHD$HH HD$AADt$D|$AЙALcG,IcHO@LOIHHt$2$`  Ht$LT$AMLL$FD$LcMMcMMcMHIHt$IIIHHL$T$AAAAHcLcDLcHcʃ*AHt$CVC3VFHHt$ED;D$  A|$Lc$h  L$Ll$LL\$=fff.     MH|$D$`  D$H  HD$Dp;D$Ea  HL$pAt$HT$AT$HH|$L$9LD$uE1ɀ|$ t*D$X  M1ۀ|$ @  D$      HD$$h  D$HD$$p  D$E1D$AHL$ffffff.     DЙt$AABADș$H  AAÉHcLaHq@IIcHHH1HHLcq,MD$`  E܋l$AIcIHD$X  Eȋ\$AMcE1LAHIHAHcE] <LA}H|$7AUD$BAUEOIAAA9E	l$AE)  D$HL$$h  HL$HL$$p  HL$AH|$$X  D$H  *f~ HL$~azE IAADș|$AÉЙAHcO,IcHw@LGIH7T$AD$HIHHcHHtuAM HL$AEI    HD$$h  HL$؋L$ȉL$HD$$p  HL$L$ȉL$E1D$A@ DؙL$ŉACAAԉؙ$H  ADHL$Lca,HyHq@HcHHMcLH1HD$X  AID$`  EHL$A4AHcLILT$B<HHcA47<A0B4HcIHcL4>L$AIcIHApDT$DHc4>HILApDHcD$APA]IAAA9ADt$AAA)D$A$h  HT$HT$T$щT$$p  HT$HT$T$щT$MH|$D$`  D$X  D$H  $z~0~azE IA4ؙ|$ŉЙALcO,HcHO@HwHHALHt$D$LcMHIAIHHL$T$AAHcHcAiAxA0AU AEI^D  H|$ELl$D;t$   D$|$   D$|$AfAD;t$   HD$pD|$AAD$h  D$p  EÉ!fD  IIE ID$H  AtDؙ|$ÉЙALc,HcHw@H_HH7$X  DADHLLIt$HctuAAE IH  [A\A]A^A_]           PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     PH6jjjjjj    H0X     UAWAVAUATSH  DL$DD$AIIHH$  HD$0$  D$  $  D$`H=        D$hDt$,\$(    t,HLLDDD$DL$HĈ  [A\A]A^A_]    L$   Du,M$   E8$   U@L$AE,$  AE0D$tIcE$l  IcM8D|$DA܉\$$t2  $`  Hl$@L$P  HH$H  t;LcIL         l$t#HHI1LH    H1l$H$@  H$   EHT$0D$`]  ET  DAA)Dt$np q@    rDD$ynp HD$H4    HH$@  H0HD$`DE1EE1E1D  EEAEE9   IcArqHD$`HHynDl$p 1a@Y@Q@I@\8d8l8<8H@H9uH;L$qDD)H$@  H|$AADA1f     <HD9uHT$0)H$H  EIǄ$       $  RL%    Lt$h    HL$   L\$,H\$4Lt$0L$   L$t  H    H$$  L$   L   L$X  1ARASSAVAW$P  AUL$   AR$       HP$  $   $   )$    1H$x  $  9  Hc$   H$x  HcLHH$P  ~,D$   HD$@DP@EHFHF@HLHHH$   APHcHHH$   F0$   ǉD$<D$   L$p  b
  A@EAID) HH$X  $   D$($   T$,DD$$L$   McKRH$   KH$   KH@H$  J    L)H$  ȃ$,  $0  AӉ$h  LHHD$HHL$0A$d  J    HD$K HD$X1   D\$xL$  Zfff.     H$   H$   HH$   HH$   H$   D_;|$<D	  𙋌$   AĉӉ$   A։׉$   $   $   H$   Hh@H$X  HhH(Ƀ|$0H$   $   D$   $8  D$     E  L\$@IcK,IM{DA݋$   HcIHD$h  DAHcHHHt$$   HcHDAHcHHHt$`$   HcHDHcHHHt$h$   HcHDዴ$   HcHHH$   M{@L|$|$xj  1A9L\$D$   ffff.     HD$HT$HHt$`HH\$hL$H$   E1Kc)by by By by $!yol AydA`Ah0 0PH(ǀ(@ p 0`IM9uHl$HA;L$0N$,  AË$   $8  E  fffff.     A9E1[  A9ҋ$,  A/  1A9HD$P|$xHHD$HL$HHL$`L,HL$hHH$   1L$   H|$L$   L$  L$  D  Mc$1B"ynJ"C1 #1 SC1 #1 C1 C1 C1 C\% ynK\% C) #) SC) #) C) C) C) B!ynJ!C! #! SC! #! C! C! C! B ynJ C $# $SC $# $C $C $C $By By By By yol AydA`Ah0 0PH(ǀ(@ p 0`HH9Hl$HHL$PA;L$0"$,  AL$  $   D$   $8  D$   fAibAbijjbabjj1l1mlmAlAmlmD؃;D$0  EV  HL$@HcQ,HLiL\$hD$   EIcIHD$0  AHcHHH\$$   AHcHEIcHHH\$$   AHcHAHcHHH|$`$   AL\$hHcH$   ALcIILi@MED  LLIHL$L$HL$L,HL$`H4L1fD  IcIA
EynAL IL A
HA
HA
L nY dy p LnQ ly p `` HI9NHl$IID؃;D$0D;\$0WENHL$@Lci,L9HY$   $   HLIŋ$0  $8  HcILHH|$$   HID$   DIcLLHH|$$   HID$   DIcHHǋ$   HIŋ$   LcIILa@MDِLHHD$L$0HD$H0H7LE1ffff.     OcCnģa ģa ģa y pDF\m yny pPpPaiIM9uHl$XH9L$0X$d  D)؃AAD;\$0]ffffff.     E1EAD;D$<k  H$p  BI) HcH$   HH@HHHH$   HL$@HH$   HQHc$   H[HD$XHHD$PHH@HD$xH    H)H$   HA@H$   HHD$ffffff.     H$   8pH$   DJHH$   HH$   H$   xA;D$<A$   b  Dؙ$   AADD$   E1ADt$$  $  L$   D$   D$   I  L$$EA3  D$   HD$@Hc@,DL$(DAHcH$   H|$,AAEMcL$   MILT$0DIcHHcLHHD$H$   HHHD$hD\$HA  H1L$   fD  HT$H|$0LHT$E1@ Nc\ Ăy ,Ģy 4āyo<ydAA`AhP0P@H HIL9uLL$hPD9|@ L$   ppU~ppUy~ppU~ppU~DD9u  T$$  HD$@Hc@,HT$T$(AEMcH$   LD\$,EEMcL$   MMLd$hHcHD$  IcLHH$   L$   EHD$H    HD$Hfff.     HD$L|$`IHT$hHHT$0H$   E1f.     Oc<HT$0N,:F$:C,AEACTDEF+F,8ACtADGtEEDAJ8ADIL9T$uLL$HL|$`IDDt$D9/E9T$$HD$@Hc@,DT$(D$   EMcH$   L؋l$,D$   DMcL$   MMLd$D$  EMcLЋ$  HLLHD$`H$   EHHD$hfff.     HD$LT$0ILT$MHD$`E1Nc| G$;GqEEDGlqEEF<8EDEDIL9uLL$hLT$0ID9T$DD)AAE9L|$`H1L$   fD  H$   |$HHHD$HT$0HHD$E1Ll$XHt$PH|$xL$   @ Nct N<2N$0F2ynģQ ,;Q ,_ăQ l= Q ,ģQ ,>ģQ ,?ăQ ,8F0ynģI 4#I 4\ăI t% I 4ģI 4&ģI 4'ăI 4 y y āyo<ydAA`AhP0P@H HIL98LL$hH$   BDt$D9$  L|$`D$   D$   jfD  Dߋ$   ;|$<\H$p  FIƉ)Ɖ@ HcH$   HH@HHHHL$PHL$@HHD$xHqLcKRO,KL4@N<    M)HA@H$   HHD$0H\$HLl$XMfD  H$   0H$   D	HH$   HH$   |$h;|$<H\$HLl$Xy$   A$   1ɃD$D$   |$hT$`  DL$$ŁE|  H$   D$   HD$@HcH,HcD$(IcHH$   DD$,HHHD$xHHD$H$   LHHD$A$  DD΁E1L\$P\$@ L\$AT$AA9A  DHl$0Hl$1MAtif.     Hcy \ yo yohd`h` `HcTy \ d`h` `I HH9uAWHcy \ yo d`h` `*f.     L\$P   L\$P\$   I1L\$Pffffff.     AHHD$0HD$1ff.     Hc<L8<8năa ăa Pģa ăa ăa \ ăa ăa y yo$d`h` `HI9uL\$F;t$[D$   \$H$   H$   Af.     ppU~ppUy~ɉ9   L$$  HD$@HcP,Hc|$(McLH$   ILcD$,HcD$`IHD$xHHD$L$   H    HD$fD  LD$0HLLD$1ffff.     IcIAA<ElDEAAtELDEHH9uL\$HH\$9z9DD$$EHD$@Hc@,HcT$(Hc$   HH$   HHcT$,HcL$`HHL$xHHL$H$   K HD$`EALD$ fffff.     L\$`H9|$.Hl$0HHl$1MAtUD  LcFD AM AA]ADHctDD5 AuAEMEAIHI9uLD$AqHcD AM AMAN)̓9r$   H$H  H$   9  ɋT$t$  T$tHc$`  L<[LHHRHT$`L    I)HHcHL|$0L$   L\$h$ff.     H$0  HH;$H  
  H$P  HP@HHPHH$   |$tH$0    AIHΉ) )HcH$8  $   $   T$($   T$,D\$$H$   ƃ$   AsH$   $   $  щ$X  J    H$   HD$$   KHD$x1   Aff.     H$    HH$   H$  DP;D$tD  𙋌$  A$   $   AԉAՉ$   D$<$   H$   Hh@H$8  HhH(|$H$  D$   D$   D$     E  LD$@Ic@,IMhDD$   AHcIHD$X  D$   HcHHHt$$   AHcHDAD$   HcHHHt$H$   AHcHDAHcHHHt$XT$<AHcHD$   HHHHD$PMh@Ll$$  ^  1D$    HD$HT$HHt$HHLD$XIHD$PE1D  Nc$Ģy $"Ģy ,&Ăy 4 Ģy < "y D X P H0@IM9uH$   A;L$s$   A"    E1
$   AayyD;D$  E>  Ht$@HcN,L6LnD$   EIcIH$   D$   AHcLHHT$$   AHH$   AHcLHHT$H$   AHH$   AHcLHHT$XD$<AHH$   AHcLHHL$PLn@Ll$Effff.     Lt$MHD$N,0HD$HJ0HD$XLLt$P1fD  LcO*FCL nqBJBJCKLu ny p p HI9yHl$xID;D$0D;d$EHT$@HcB,LLj$   $   HcIHD$   D$   EMcMILt$$   HcHD$   EMcMILt$H$   HcHD$   EMcMILt$XL$<HcHȋ$   AHLHHD$PLj@Ll$ED  Lt$MHD$N$0HD$HN,0HD$XJ0Lt$P1D  LcT5 CnCD nBp Cp p HI9uH$   HHID9T$d$   D)AAD;d$[1ffff.     H$   $  HHD$HL$HHL$HLHL$XH4HD$P1LT$hLd$`fff.     Lc4F,2ynN,2ģY $+Y d] ăY $/Y d ăY $*ăY $,ăY $)G,0ynO,0ģQ ,+Q l] ăQ ,/Q l ăQ ,*ăQ ,,ăQ ,)F,6ynN,6ģI 4+I t] ăI 4/I t ăI 4*ăI 4,ăI 4)F,0ynN40ģA <3A <^ăA <7A <ăA <2ăA <4ăA <1y y y y by D X P H0@HI9H$   H$   A;L$K$   AD$   @ E1EAD;D$t  H$0  FIƉ) )HcH$   HH@HHHH$   HD$@HH$   HHH@@H$   HHD$L\$hB L|$0H$   D pHH$   HD$xxA;D$tAL\$hT  DЙ$  AԉDAŋ$   E1D$D$   $  LT$xD$  l$<  t$$AA  Lt$D$   D$   HD$@Hc@,L$(LcH$   LЋ|$,AAEMcL$   MMLt$HAHcHHcLHHD$XH$   H    $     AA1L$   D\$I͍GD9߉  AALd$HD$HJ Ld$XE1MtXfD  JcD y y y "h JcDy y ,`y Zh PIIM9u@dJcD y y y "h `=ffff.     L$   AT  L$   D\$>  1L$   H$   HD$P$   HHD$HL$HHHD$XE1LL$`L$   ffff.     Nct J<2N$0B2ni ;i _i ?i i ;i 9i 8B0nģa #a \ăa 'a ăa #ăa !ăa  y y Ăy d h `IL9VH$   IHT$PB;T$L$   D\$Lt$D$  l$<ppUy~ppU~DD9  L$$  HD$@HcP,|$(LcH$   Lҋl$,ALcH$   IML\$H$   HcH$  HcHHHT$XH$   EH	HD$PD  LT$Lt$MHD$HN4LT$X1fHcD I<M$EE|U EED;A|UDEAAB4#HH9uLl$PLt$IDD\$D9pE9D$$L|$0HD$HD$@Hc@,T$(L$<HcH$   HDT$,$  ALcH$   IIL\$H$   HcHЋ$  AHcHD$HHH|$XH$   EŁ5 JcA:AAHD$IID9\$3Ld$MHL$HJ<!Ld$XE1uMtfD  NcF<CD5 DEGDAJcDDCL5DEA4DIL9uO.L|$0HD$^8DD)AAE9uw    D;|$tH$0  FIƉ) )HcH$   HH@HHHH$   HD$@HH$   HHH@@HL$xHHD$. H$   HH$   |$H;|$tL|$0$  AD$   E1ADl$D$XT$P|$H  DT$$EAE  $   HD$@Hc@,HcL$(IcHHD$xHƉL$,HcH$   HH$   J    HD$  Dс1L$   D  Lt$ED9/  HD$H1MAt<Lc<Ģy 8y $p Lc|Ģy 8y T$p IHH9uAtHcy y $p t@ L$   ppU~DD9c  l$$A  HD$@Hc@,Hc|$(IcHHD$xHHct$,HcHH$   HL$   EHm    HD$,ffffff.     Lt$IDDl$D9   L\$MI1Mtoffff.     Mc<O,;G<;A$AB+E|$DAIcDIAEl$DAL$DDIHH9u@TIcIAE$DAAL$D&DD)AA E9t$$HD$@HcP,HcD$(Hc|$XHHT$xHHc|$,HcD$PHH$   HHD$H$   DAAAAfffff.     IH9|$`L\$LL\$E1s
MMupNc<C,;G<&DAJcLACl&JcLAGl&DAEJcLA,CL&DIM9uO,&MbN$1fff.     Mc<G<;AD- AHI9u.A1L$   șAHHD$H1Ld$hLL$`H$   ff.     Lc<N,8F<8ynģq +q L] L|$0ăq /q L ăq ,ăq )ģq L- y y ɏp HI9uLt$ADl$D9QT$PD|$XL$   ST$PD|$XEH$@  Ht    HĈ  [A\A]A^A_]H=                     UAWAVAUATSHh  LL$(L$   H$      Ǆ$       \$DǄ$      Ǆ$       7HH$   H=    H$   L$   LL$L$   "   jjP    H D$D9L؉\$D$   9~%H=    $       Hh  [A\A]A^A_]H$  #f.     H$   A;L$DH$  }H$   D    H$   DH$   DG,H$  DHD$(DH@HO@2DЙHHHGHHD$0֋G0DD$lAD$@L$   H$   D$     ABEAIHH$`  IcHIH$X  H	H@H$P  H    H)H$H  HcҍBHH$8  BHH$0  BHH$(  HH$   DHH$  RHH$  DRHH$  DRHH$   H$@  DRHH$   L$1A   L$   fFA;t$@
  H$   t$lŉ$   AA҉ADșH$  LH@L$`  LHLH$  D0AT$H$   \$`D$   D$   D\$x$     H$  D Ht$(EELcV,HHD$HFHD$H$  6D$   HcLIH$  ?DALcHD$IIL|$8AHcIDALcIIL\$X\$xHcIDLcDIHIL\$Pt$`HcIEDT$HDIcHHHD$pH$  0H$  HD%HD$1H|$(HT$HW@HT$L$X  L$P  L$H  l$ Dt$&f     HT$BDt$D9l$   HD$~HHD$HT$8HH|$XL4H|$PHHD$p  1fD  Lc,"y *Ăy <.Ģy 4/Ģy ,(Ayo	AyoQAydAydA1`A1hA)`A)hAyp @yp 0yp  yp AypU@ypU0ypU ypUAypȪ0@ypϪ00ypΪ0 ypͪ0Ayp8@p@0pH pPI HH9f1fffff.     Lc,F<*ynN<*ģQ ,9Q ,OăQ ,8Q ,ăQ ,<ăQ ,:ăQ ,;G<.ynO<.ģI 49I 4OăI 48I 4ăI 4<ăI 4:ăI 4;F</ynN</ģA <9A <OăA <8A <ăA <<ăA <:A ;F<(ynN<(ģA <9A <OăA <8A <ăA <<ăA <:A ;by y y y Ayo	AydAyoYAydA1`A1hA!`A!hAyp yp  @0yp yp   AypUypU @0ypUypU  AypЪypߪ(@ 0yp֪ypݪ(  Aypp8@@0ppH PI HH9zf.     E1:ffffff.     H$  D0$   D$   D\$x$   Ll$DD9Dt$  HD$(LcP,L LpH$  6HcLt$MIH$  ?$   LcMILt$ AHcIډ$   LcMILt$AHcIډLcMIL\$8t$`HcIL@@LD$X|$HHcLHHT$PH$  D8H$  H(E#fD  Ll$IDDt$D9  ELl$~H\$XIH\$HD$ HHD$HHt$8HH\$P1f.     Lcl N4*N(N.N+F$*ynģQ ,1y F4(ynģI 4p y p F.ynģA <y F+Ayn#9 p By By 	Ayp P@H0@ 8IHI9Qfff.     E9  LD$(IcP,I MPH$  6$   HcLT$IHH$  ?D$   DMcIILT$D$   DIcHD$   DMcIILT$ DT$xDIcHD$   DMcIILT$8DT$`DIcHIP@HT$T$HLcIIH$   H$  H*EIIL$   fD  MDt$IE9   ~H\$IH\$HT$HHt$ HH|$8HLE1ff.     NcD5 Fynp p Fynp p Fynp p FAynA{p y 1Ayp By3ɏP@H0@ 8IM9y$@ L$   H$  u#HD$0 XP H0H@HD$0H$   bblHD$0(H$@  y$H$8  yH$0  yH$(  yjH$   ,jH$  ,H$  y$H$  yH$   yH$   yHHD$0     1AAD;L$@  HH$   AIHH$   Lc$   O$O,K?H,@J    L)H$   HcHD$xBHH$   HH$   RHH$   DRHH$   H)ffffff.     HD$XPA;D$@  HD$Xt$lAADșH$  Hp@H$   HpH0H$  DAT$pDt$P|$8DT$H  H$   LD$(McX,IH\$IXH$  ?AEMcLMDL$L$  E	AEEMcLt$MMLT$ |$8HcID$AHLHHD$H$  D0H$  LD$%HD$`E1HD$(HX@H\$ ACAD;\$AZ  Dؙ|$E~HHD$HT$ HHD$   1ff.     McĢy ,Ģy 4 o>yoFydAydAA`AhA9`A9hyp (0yp (@ypU( ypU(p@0p@@pP pPH HI9bffff.     1fffff.     McJFynQ ,ģQ ,{Q ,ģQ ,Q l Q l N Q ,y F ynăI 4ăI 4yăI 4ăI 4ăI t ģI t ģI 4	y o>yoFydAydAA`AhA9`A9hyp (0yp (@ypU( ypU(p@0p@@pP pPH HI9ffff.     E1D؃D9|6  ffff.     H$  DDt$PL\$`D؃D9U  H$   1  DL$LL$(IcQ,MIYH$  DD|$HL\$`LcH\$HLH$  AHcLLH|$L\$`DT$8McL\$pHcLIy@H|$LHT$ H$  HE Lt$MMLt$HT$N2Lt$ 1fffff.     Hc<M8E8ynăQ ,M>y p A<>năI 4y p y >P0H@HHH9uMIDڃDL$D9WE9  H$     DL$ML\$(IcS,I;MSL$  E DL$HEMcLT$ILL$  E\$PAHcHLH\$DL$8EMcLT$pAMK@LL$ HcHLHT$H$  HEAAfD  ID9L$B  LT$ MLT$HT$LLT$1   ff.     LcFynp p Gynp p y >y3P0H@LcDFynp p Gynp p y ~y3P0H@HHI9i!Hc<:np p A:np p y >y3P0H@HDD)؃AAE9ffff.     H$  uHD$0HH HD$0wbHD$0HT$xyH$   yjH$   H$   yH$   yHHD$0f;T$@H$   AIHHD$XLc$   O@OK L@N<    M)H$   HcHD$P	HHD$pIHHD$H;T$@TT$ Й|$lAH$  L`@Ld$XL`L H$  1ɃT$t$Dt$8  H$  Ձ  H$  8Ht$(HcF,LnH$  Hc	HcHIHHAH$  
HcHHL$H$  L01Ln@Ll$ AT$9щ\  șHHD$HD$1҃us Ic4y ,0yo4$yo|$ydydAI`IhAA`Ahyp 0ypU0 pH0pP@I HH9u`Mc,J4(F,(ynQ ,0ģQ ,FQ ,1ģQ ,Q ,2Q ,3Q ,7y yo4$yo|$ydydAI`IhAA`Ahyp 0ypU0 pH0pP@I HH9Sfffff.     fDt$8t$ɉ9n  H$  D(EC  HD$(HcH,HXHP@HT$H$  HcHcHH\$HHHH$  HcIcHHH$  L0DD  HT$9   H|$HH|$H1AtjIcH4ni 0y y $p hIcDH4ni 0y p y \$hIHH9uA]IcHni y p y $hI')Ń     9H  H$  6  H|$(HcW,HwHG@HD$H$  Hc Hc\$HHHHH$  HcHcD$8HHH$  HAAH9\$   Ll$LLI1tmfff.     Hc<A|= np p y $y3ۏhHc|A|= np p y \$y3ۏhIHI9ufHc<A|= np y $p y3ۏhI4@ H$  tT$ #fHD$0HHD$0T$ HD$0~HL$PyHL$pyHL$HyHHD$0D    UAWAVAUATSH  EEAHT$@Ht$(H|$0H$p  HD$$h  HD$ $`  D$X  $P  H=        D$Dl$tDt$pDd$l\$hD|$dl$`    t.H|$0Ht$(HT$@DEEH  [A\A]A^A_]    L|$xH\$8    tAHH|$8Ht$0HT$HDEEt$ t$0U$   t$`    HH    HD$(hh8l$\X0X,\$XEMHD$0Dx8DxD|$    LcHL$ A΅u    AH   Ld$8LHyI   LB?șMB9șAAGADIAA9DMEMID|$)șAAEADIAADL    D9AMA͍)șƍ.șAAEADIAA9DMA|%DA   MȃD9AMALL$AL$Dl$T~:DAHHT$8H)B<    1E9HLDHcH	H t1H
ˉI1PIЃA   DMA1AǍ1ǃD9AC|$DAD$PDșAŉD$LDMIHǄ$      W)$   $   )$   $   H$   A   D    H$    	  Hc$  H$  H  ݉\$HH    Hߋt$HT$     HL\$hLT$lHl$pLt$`HD$H    HL$PLD$TL|$HHþ   M    ASARULd$@L$   ARL$   ARL$   ARt$hH$  ULT$XARAVS    t$hH`HǄ$       W)$   $   )$   $   D$;D$H\$@~WDl$HD$LHH$   A   D   D    H$    t|Hc$   H$   Hɋt$tbL-    LD    LT$\L$   H    HL$PLD$TLL$L       t$(USAWAVARASLT$DAR    H@1H$   Ht5	u0H$   H$   Ht
HQHtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H  [A\A]A^A_]   UAWAVAUATSHhLL$XLD$PHL$H~{D$,    \$D$D   D$@    7HHD$LH=    HL$HLD$4LL$t$@"   jjP    H D$9L؉\$D$,9~H=    t$8    Hh[A\A]A^A_]L$   6f     LH$Ajjjjjj    H0HL$`A;L$}HD$`HL$H9HL$PADHL$X1H$   	L$D)9LH$   D
A)D9DLL$   Icr,HIB@IRHIHcHHHH$    H$   DH$   DH$   D׃	H$   D2H$   D:Hl$  A    A  A  A}E1HcHD$0  EIEaEEILcADȃD$AHc$HD$ AAD$D$<E1fffff.     LSHL9o  LӃ   A|IE@IIEIE H$LcIEf.     yoyoJyoR yoZ0aiaiaiailmlm^f F0H@IE@MAu<M]@MLT$0MUMU HD$ HIE1A   Dt$<|$rCfz~āz~`IE@IBz~B~`FH M]@NZAuDt$D$u$z~āz~`HIE@MBDt$EE)DD)t$1@ I*H.HMU@9uA)Hl$AJEE)@ IHIE@IIHFIE@L4HHFIE@MJ0HFH MU@Au    A@ǀ@u
A6ڃD߃AADՃD			A(  A  A  LH$LD$jj.  @ DЃ9  EILcAYEAIEAELc4$D́%D$ fIDЃ9.     A|IE@IIEIE H$DHcHtjDD$ @ ooJaiaiFIE@L$ooLaiaiN F0H@IE@IAut*ooJaiaiFH @ Me@Ld$0MeMe MME1A|q   A$IE@AFAD$FIE@BD FAD$FIE@BD FAD$FIE@BD FHIE@M$DD9|EE9{DAt-A$AD$FAD$FAD$FHMe@AA99DD) A$AD$FAD$FAD$FIE@EDFEDDFEDDFEDIDFHMe@ufffff.     DЃ9B  HT$BIHHD$ AYEAIDȃD$ELc4$D́%D$fD  IDЃ9     A|IE@HD$ IEIE H$DHcHtFDD$f~~JaIE@L~~LaFH IE@IAut~~JaH    GMe@Ld$0MeMe MME1A|G   A$IE@AFAD$FIE@BD FHIE@M$DD9|DD$DD)EE)At)AE1A$AD$FHMe@AE9uE)DD)fffff.     A$AD$FIE@MED^ADFIE@M F< D~BD FIE@M$FDFBDFHMe@uA9HT$BIEAEEI-  AAHHcM]@IcEHEAAD  HH9LM]M] H$HcLAsWDffff.     LLM]@N4NL^M]@KOL^M]@N4NL^H M]@KރuEpDffff.     LLHM]@JuEA@AA	  A   LH$LD$jjjjjjEIcHc$HcM]@EAEAA     HIH9L\$0M]M] IIAsX@ Dffff.     AIE@IAFIE@L4FM]@C3FHI]@IMuEsDAHI]@IuWAADՃD			uAuAuLH$LD$jj&A@ǀ@LD$uAuLH$jjjjjjsu5Au/Au)u$AuAuLH$jjjjjj9LH$AWAVSASARP# 	
  >9:            UAWAVAUATSH  L$   L$   H$      D$|    \$4Ǆ$      Ǆ$       7HH$   H=    H$   L$   LL$<$   "   jjP    H D$49L؉\$4D$|H$   9H$   ~(H=    $   w    H  [A\A]A^A_]H$p  Aby=    by%    y=    by5    by    )fff.     H$   A;L$4H$   s.H$    H$   ;~kw    by    by5    y=    by%    by=    AH$   HcH$@  HH@HHHH$   D  1H$   $   H$H  	)9LȉL$0H$P   %H$   )L$0H$   щ$   HcH$   H$X  	E1$fH$X  H$P   AA9AE)D9DL~DD$LIcH$   AD$D$xH$   DE1҉D$   Ld$(@H$   DEH$   (A9H$   H$p  $   D$   PAE)E9EL>HcH$`  HH@HpHHLcH,DЙAHcLLDH$X  >IH$h  Hcr,HHB@HJHHHHHHt$PEHK@|$0DT$D\$H$     sAHHD$`HH Hcɍ	HHD$HRH HD$ H       HH HT$@IHHD$8HL$DIHHD$pB    HHD$XDE}DE1H$   9ff.     H\$XILD$hIPIL;$   IH$p    H$   LD$hLHT$HHE1LD$`NA  E1LD$PLdf0`x h0P@@PX`Hpby%    y=    by    Ld$(LHAVAE9A>  E   o0o`ox oh0oP@o@PoX`oHp1A      If.     By $AzoAdA1`A1hʏ8`8@Ayp98pAyp98PAypN8 8 808IID9|D)A   fD  1ABID)~v1     By  ByBy A1aA9aA9i0`0@Ayp90pAyp90PAypN0 0 000IH9u9l$by%    by    Ld$(L   T  pppۓpɓIbjbjbjbjŹlIlilylŹjpcjpcjpcjpcy+ycAyS by    yS0AyK@ysPAy[`yCpIy=    IbjbjjbjbŹlAlilylŹjpcjpcjpcjpczAzKHT$z,z\HT$Azby    Az\HT$ zzDI y=    fff.     LD$PLDD9|lff.     T$LADD9|MDD9  E9  XH @0Ld$(LH@AVAE9A}Et,ooXoH o@0E1A}-   ff.     E1A   A|   I11fy $y ,؏X p9X0pNXy lX y dP p9P0pNPP HH9uI)LH)AAu7y #y (X p9X0pNXX HIADD)~PE1fĢy$y y(y aaX p9X0pNXX IID9u9l$[Ld$(Lt]`pۓpbjbjlljpcjpcyySyk yC0I@bjjblljpcjpczHT$zHT$z,HT$ zI     @Ld$(LH AVAE9AXEt"oo@1IA}%   f     1IA   ArRy $yy ۏhp۱h y T$yXy ۏhp۱h IIuAu+y $yy ۏhp۱h IID9   ӃAt@y$y Anp y aaۏhp۱h IIA9   D)1     yy Eynp y aaۏhp۱h yTy EPynp y aaۏhp۱h IH9uDT$9l$Ld$(t,LyqyySI byHT$yHT$@yjHT$yHT$8yHT$pyIfffff.      Ld$(HAE9Et"o 1IA}&   fffff.     1IA   ArRD  y $Eynp y ҏp y L$EPynp y ҏp IIuADT$u(y $Anp y ҏp IID9   ӃAt+y $Anp p aɏp IIA9LtdD)1y Eynp p aɏp y LETynp p aɏp H9uIDT$L9l$iLd$(t_yIQy~HT$yHT$yHT$ yIfD  1H$   	@ D\$у;L$0l$pL5  H$   HH HcHL$ H       HH Ht$hBm    HcH$   DL$AML$8΃t$`H$   4	$   H$   H    HL$X+     H$   H$   Hу;L$0}
  H$   H$   HHL$ HH$p  H
1H$   L<A  1Lt$P5@ @X H0y=    H@JD9  E   oo@oX oH01A      Hffffff.     zo&y)y őd`hP P pP0PHID9||$D)3        1AmHD)~d1     y &Dyynp y xIaiŹaŹiIH9uA9p۱pɱbjbjllһyyoHL$ x)x)DI ^ff.     Lt$PD9|kffffff.     L$LωD9|JD9H\$  HL$XHH$           HH OD9}Et!o oH1HA}$        1HA   T$`|$8r]fffff.     y yy ۏ` p9`y VyYy ۏ` p9`HIut$D$8u,y yy ۏ` p9`HIt$D)~I1Dqynp y yy p9aiIH9uA9bjljp6yHL$ yI DpDXPH\$L|$@HWD9E3  L|$@1A        A        EtDpDXPA|1ۃ|$8s#Ld$M{  fD  MI  D  HL$XMnynnyn1yoHT$H$   fo$by    Y Y Y Y y!AzoB9 B9 B9 B9 By!ɏ0 y!By!ҏ( y!@y!XBy!ˏ0 y!P 00P0HH9_ppU~ppUy~ppU~ppUy~Iދ$   L$   L$L;$   yby5    by       f     A$EEDEEpADE\$Al$DAApAEEE|$ADDAAPDAADIID9|L$l$pDT$D9}&AAEAs'LMLd$(      MLd$(Y   II   IM!DKTO4Pnynnyn1ffff.     z~$TY Y y!z~4PI I y!@ y!Xy!H H0HI9uppU~ppUy~ppU~ppUy~M9y=    Ld$(DT$tOEA)1ɐDKA.AEED|KAAnDEAIHA9uËl$pDT$L$A9L|$@EE_HL$ A4HL$hAIH\$ffffff.     D9|"@ 8pLd$(HD9g1ɿ        Et8pEA|x   IEEEAAxE^ADEHEAApADIID9|ML$DT$D9|"M]  ffffff.     MID9}މDsMMH\$   f     HII   M!DOPO4nn1z~$pz~lpY Q Y Q y!y!By!3By!L38 00y!y!XP HI9uppU~ppU~L9y=    DT$H\$t?EA)1f     EIEEDETIEDHA9uIDT$EA9A?HL$ A4I;T$0IcHL$XDL$AMHHL$8Hc$   H$   EAML$ L$@Lt$hA%fLD\$H\$XHT$`HH;$   }H$   HT$`HH$   HH$p  H
1H$   H<A=  1HL$P"@  HH rD92  Eto oHE1HA}     E1HA   DD$@|$ rzfff.     Dynp y ooaőd`hݏh hDNynp y őd`hۏh hHH AuDD$D$ u<oDynp y őd`hԏ` `HHDD$E9   EAAt:Dynp p y aiHHEE9   EE)E1     Fynp p y aiFTynp p y YaiHIE9uDT$A9OH ffffff.     HL$PփD9|vffffff.     T$LփD9|WփID9H\$  D9E  J43L  fffff.      HrD9}Eto E1HA}   E1HA   DD$@|$ rDy 	yy p y Yh yNy p p HHAuDD$D$ u'y 	yy p h HHDD$E9   EAAt2Dynp y p aHHEE9trEE)E1 Fynp p y aFTynp y Qp aHIE9uDT$A9qHh@ A7AGDT$IBD9H\$E1        EtA7AGA|kA   IfEDEAAYqDDYEAADIHAE9|IDD$E9|LJ  fD  IIE9}DDsML   ffff.     HIH   I!EO!Kcnn1y!$y!lz~4Cz~|CBI BA I A By!By!ɏ8 00y!y!H@ HI9uppU~ppU~L9y=    Ld$(t:EE)E1ffff.     GAYAHIE9u9l$7GH@ DHDT$HL$8HD9H\$#E1A    EtDAsII   f     N1ynE1     Ģy!$Ģy!lĢy!tĢy!|"y!	8 Ģy!d	XĢy!d	Ģy!l	X P0IM9uppUy~EIL;t$hy=    t)DD)E1    C,G<DEID9ul$pD\$A9D9l$}"D$x)HE   IH.  E4  D  HL)H=   u  HH   L@I!KDJE1     ā~oā~oL ā~oT@ā~o\`ġ~ġ~L ġ~T@ġ~\`I M9uL9D\$;D)փ	  1D DHH9u)D)   HSL1w    DT$by    by5    y=    by%    by=    AJ;HD\$H\$D$x)H   1w    DT$by    by5    y=    by%    by=    AIHH\$8LHD\$D)փD)D)1    8<x|x|x|x|x|x|x|H H9u         UAWAVAUATSH8  LAIIHH=        A    t%HLLDIH8  [A\A]A^A_]        t%HLLDIH8  [A\A]A^A_]    z~D$,vrr~yHA\$A\$8\$xt$PH$   P8T$HHL$LD$LL$AV    HL$șD$tL$|$D$t$șÉD$9șHHL$hHAHǄ$       $   $   $   $   HH$   A      AP    HH$    T  Hc$   H$   H:  l$A  D9  t$t$HD$hHHHD$`    D$ D$,D$@D$LH|$        H|$  L  HcD$XHD$`H8  L$   L$   F  1Dl$pHPf.     ;l$!  |$AMA֋D$DL$D\$D)9LDd$E)D9DLHH$   Ht$(DEEAU    HD|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MDMDl$p|$LHHIHHH$   HǄ$       H$   D$  L$  Ǆ$     $  D$   H      H$$  L$0  Ǆ$      $   Dd$|H    HDD    H߾   H    H$   L$   L$   1LT$|ARLT$(AR    HH$   HF=H$   H$  HHH    t$t$HD$hLHHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$     HcD$XHD$`H   LL5    LDH    LT$L\$H    HL$LD$LL$L	       L$   AV$   SARASLT$0AR    H0HD$(H     Ht$ H|$@H   HP   HD$(HtpukHt$ H|$@HtOHPTHD$(HL$   L$   H\$h      Ht$ H|$@H  HP{HtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H8  [A\A]A^A_]HtH    IH\$ht$t$LKHD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`HtrH    HDD    LT$L\$Lt$xH    HL$tLD$LL$ H߾       ATH$   SAWH\$ SARLT$,ARASAV    1H@HL$(H	Ht$ H|$@HtHQHyH    hHH                UAWAVAUATSH(LL$ LD$ỈHt$A\$`    AAMctMxz*"    MyLHAI	*XD$Y    Q,HIȃA   ALA$    9MA4$B.șB)șAIȃ9M΃| ș   MЃ9MщH|$A$D$Q*\,HIȃDMA.șA)șHID9AMHL$ ~lA$PHcI)HcLH	H t
L1HD1HIȃ   M7119CHL$H([A\A]A^A_]      UAWAVAUATSH  DEAΉIIH=        \$tDt$pDl$lAL$,L$AT$0T$hAT$$  AT$@$   L$dD$    MIL$`L-    LƋ$      HL$   L\$$H\$pL$  H    HL$hLD$ LL$xL       L$  AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPL$`DT$EDD$D)AAAADL$`~  Dt$pEp  H$  C6B4    B<    H$  H LcLcCLcHcIcH$  AAED$  HRHHHH$  HLH$  KL- H4HQK<$LH<WMO?LMMQHTPH$x  HT0H$p  HLH$h  JL H$`  HL8H$X  JLH$P  HJTH$H  HPH$@  L$   JThH$8  L$   JT`H$0  L$   JDxH$(  H$  HcP,HpH$   HH$  T$d$   HH$  H@@H$  HcD$H$   Hc|$hHcD$lH$  D$tH$   L$  DH$   HGH$   HGH$   1L$  H$   ,@ H$   HH$   $  H;$   -	  H$   HcH$@  HAH$  H$  HBH$  H$  HAH$  H$x  HAH$x  H$8  HAH$p  H$   HHJH$h  H$p  HAH$`  H$h  HAH$   H$0  HAH$X  H$   HHJH$P  H$`  HAH$H  H$X  HAH$@  H$(  HAH$8  H$   HHJH$0  H$P  HAH$(  H$H  HAH$   H$  H$   HpH$  H$  H$   H$  H$  1  fff.     E1E1E1E111E11@ED)@A<,A)A)EEE)E,+A)EA)E$  D)H$  fl$  )f,AA(L$8  fATAD<fE<A)L$X  fED)fA)L$p  fAtA)fE$  $   )L$x  fAtt$xD$  A)fEDD$8FL$   fETD$  BfAD)H$@  fTD)f4D)H$   f|E)fD,T$0t$)L$  fAtt$(|$ )fA<|$XD:H$(  fDDDD$PFfD)L$H  fATD)fA4A)H$`  fDdE)fDT$Ht$)L$  fAtt$@|$)fA<<$D:L$0  fEDDD$FfE)L$P  fATD)fA4)H$h  fDE)fDHH9$  H$   H$   ș$   LcH$  IHH$  HLc$   U   DT$DU   DU   A9}.D9}yPT$BT0T$E9|w$    D$    wD$    D$X    $    D$    D$    D$    D$     Ǆ$       |fff.     D$    D$    E9}PT$BT0$$   B0T$ E9}"PT$XBT0T$fffff.     D$    D$X    H$   LHH9}\D9   PBt0t$PE9   D$H    D$8    8F<0E9   D$@    D$0       fD  D$@    D$0    D$H    D$8    D$P    1E11affffff.     D$P    1E9qpt$8Bt0t$H8F<0E9opt$0DAFl0Dl$@AH$   L9$   L$   D$  D$  $  ~D9}XDhBt0E9|R11VfǄ$       D$(    Ǆ$       1D$x    1E1E1tfffff.     1E1E9}hB\0D F$0E9Ӊt$x$   }#DXD\$(Ft0D$   f     Ǆ$       D$(    DD$   Dt$E)D$  D\$G,3D$   E)Lt$Dt$XE)Dt$D\$ D4$E)D$  D\$G,3D$  E)Lt$ Dt$E)Dt$D|$8A)D:D\$8)H|$Xt$0)։4$ET$HA)t$P<$  )HT$PT$@)T$E@A)<$  )HT$0T$()T$HA$   )t$x<|$x)HT$($   )T$@L9$   H$   D9$  };xH$   lD9$  |6E1E10D,D9$  |;E1E1>11H$   D9$  }D`D\0D,D9$  }DPDLDD$H$  L$  CHD$9  HcD$pH$   Hp  C	H$   ?    AH$  Lc^,HH$X  H^Hv@H$H  H$  H6LcLcHcIcHcHHHcH$(  AAEL$  E$   H@HNH$  K?LLAK6L$L,AH?H,HH$   H HFH$   IL$  IL$  IL$   IL$   HH$   HyHH$   H$P  LL$  D$d$  LcT$LcL$hHcD$lH$   D$tH$  IAH$x  IAH$p  L$0  J~H$   L$8  JvH$   H$@  H~H$   LT$ L$  1     H$`  HL$h  D$   H;$(  w  L$h  IcH$@  HAH$   H$  HFHL$PH$   HAH$  H$   HAHL$HH$   HAHL$@H$0  HHNH$  H$  HAHL$8H$  HAHL$0H$   HAH$  H$8  HHNH$  H$   HAHL$(H$   HAH$  H$   HAHL$xH$   HHNH$   H$   HAH$   H$   HAH$   H$`  H$   HH$H  H$P  H$X  H$  E1h       11E11@ED)DC;E)D)EEE)H$   fFFEG4Ht$xfF4FE)H$  fF<FD)Ht$@fB,FD$l$D)Ht$HfB,FDt$C,2H$   fB,FE)H$  fFFD)Ht$0fBFADA)H$  fFFD
H$   fFF)Ht$(fBFA)HL$8fFAT$)Ht$PfBFAэ4H$   fB4G)H$  fBF)H$  fBAIL9$  LT$ L$  H$  D$  LcH$  IύHH$  Hȍ4U   D\$D$U   <U   E9},D9}GHL$E9|G1D9|ID$    GfD  1D$    1D$    +f.     D$    E9}HD9}PT$LLHL9}0D9}KP$E9|KE1D0D9|MD$    Kf     E1$    E1D$    +f     $    E9}DHD0D9}PT$LL9$x  $   Dd$X~%D9}0hE9|.1D D9$   |010 E1111"D  1E9}xD D9$   }PDA)L$D,Dl$)Dl$A)Dl$EAA)D,$F)DL$D)DL$E)EDE)@A|- <$A))L9$p  yD9}4Hl$ T(D9\$X|1E14(D9$   U2fff.     1Hl$ D9\$X}D|(4(D9$   !D(HĘ  [A\A]A^A_]              UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     H$h  Ǆ$T      \$$Ǆ$     Ǆ$      7HH$  H=    H$  L$\  LL$,$  "   jjP    H D$$9L؉\$$$T  9~%H=    $      H  [A\A]A^A_]L$X  L$P  I      f     H$  A;L$$}H$h  HcH$  HcH    IH$8  H$  D)ڋH9LH$0  DE~HcH$  HH@HHHH<
%$  H$  C$  HcH$  HHH$  1L$`  H$X  H$   2fD  H$8  T$ H$0  DD9H$X  T$ A)D9DLL$   H$@  L$h  H$H    LMM0E1fffff.     L$AE)D9DLDؙA9Mcl$,LcML$@M\$MM$Ic\$0HAl$LMt$ IMDLcLIILH$  HǄ$      L$  $  HH$  L$  IǄ$     D$  L$   H$8  $  H$  L$  D$ 9IcV,Mcf0MNMLLIIHIF@IIHD1;t$ANIv H$h  H$X  HǄ$p      L$x  $  H$  Ǆ$     $  D$  L$P  H$  L$  HH$p  L   AL$   PARAW    L$  L$  H H$@  H$H  0AA9H$`  HcP,DHH0L$DP@EэBHHT$D$TE1  $  A$      L$   DB    B    C4D|$HcLc[LcHL$   IcHcHT$0HL$8IHcHL$(HcH$0  DHHL$XD$   J    H4H<J    LLH    L$L,H    H$   H,H$   HH$   HIHH$   HH$   HH$   IL$   IL$   IL$   IL$   L$  JH$   L$  JH$   H$  HH$   11>fD  H$   LAHH$(  $   H;$  LL$`    H$(  HH$   HHL$HH$   HH$H  H$   HH$@  H$   HH$8  H$  HHHL$H$   HH$   H$   HHL$xH$   HHL$@H$  HHHL$pH$   HHL$hH$   HHL$`H$   H4H$  HHH$   L,H$   LH$   LH$   A;AHcL$ E1 IL9\$Xāyo4ġyo<HD$@ġyyoHD$`!yo9HD$xġqyoT HD$h!yo)H$   ġiġyo$HD$pġyo,HD$ġyoș|$TL$`  Mc|$,Mt$@LIl$LM4$LHcLMD4EMcO<U   ;l$   A!L$@  )A1L$H  9Lt$HāI4ũŹL$8  āA<A9rIrAtdAuyy~?Lt$8ăy<Lt$0ăy<Lt$(ăy<;T$}Jy~wLt$8ăytLt$0ăytLt$(ăyty?;T$}ywf.     L$0  O<;D$rrAtoAy~HD$8yHD$0yHD$(y;T$y~GHD$8yDHD$0yDHD$(yDy;T$qyGffD  H$X  L$   D9  ML$   EL$P  I        C B    B    HcLc[LcHcH$`  HVIcHD$@IcHD$H~@H$   HH$@  EAD$  H    HRH$  HH$8  J    LL$J    L,H,H    HHH4H$   HH$  IL$0  IL$(  IL$   HH$  HH$  HH$  DHD$H$`  HH$  DH$   IL$H  JH$  L$P  JH$  H$X  HH$  D$ H$   <@ L$p  ID$  $  H$X  9L$`    $  HcH$  HH$   H$8  HH$  H$   HH$x  H$  HH$`  H$H  HHH$   H$0  HH$  H$(  HH$  H$  HH$  H$P  HHH$   H$   HH$   H$  HH$   H$  HH$   H$X  HHH$   H$  HH$   H$  HH$   H$  HH$   L$p  KH$@  H$  H$   1f     HH9$   /H$   DLDH$   D|D$D$@  E)H$  DLD$H  E)DH$   L4H$   DTL$HDT$8D)H$  L$8  )L$   E\H$   DD\$D$0A)H$  D\D$   A,DDT$(D)T$xH$   L$   EtDt$pEDT$`L$   EtDt$hEDT$XL$   EtD$0  ED$(  |$TL$`  Mcj,L$   LcML$   D4McN    MU   D;T$   $   H$`  Dt$HDtDt$84$8  t$HH$x  t$tt$0,l$(D$@  L$  ATD$H  E,Et$At$HL$   E|AAE$AE;ALT$@G$D$   D;|$ME}4)Dl$`Dl$XAAD+t$T$pT$hDARHT$@ElHT$Mf     MAӃ;D$L$P  I      ;AD$   ADD$xAAE
HD$@ED;\$	\$`D$xD$X)$(  L$p$   D$h)$0  AJHD$@A\ L$P  I      $  MD)EA@ A9L$X  H$   H$   $      LcLcЍRHcHcH$`  HNMcALd$8Lf@H$8  LL$   H    HL$L$IIL$   DAH    L$L,J    H,H4J    HLL4L$   HH$   IL$   IL$   HH$   HH$   HH$   HD$JHH$   H$`  H H$   H$   HH$   L$   JH$  L$  JH$x  D$ HD$0< H$  HL$p  D$  H;$  L$`  H$   L$p  IcH$   HH$   H$   HHL$H$   HH$   HHL$xH$   HHHL$(H$   HHL$@H$   HHL$pH$   HHL$hH$   HHH$0  H$   HHL$`H$   HHL$XH$  HHL$HH$  HHH$(  H$   HH$H  H$   HH$@  H$x  LH$  NL$   L$   1*f.     HH9\$8L$P  I      PHD$0EHL$x,DHL$HA)HL$hDH$@  H$   <HT$XDD)HT$pH$H  D$HT$4DHT$`D4E)HT$@D$|$TDDL$`  McR,LcL$8  MMD4McOU   ;T$   H$(  L$0  E4Ll$(El ;D$}:L$   E<A*)AEAAEzL$X  Ht$M;D$AEAEED)DARf;D$}A:HT$M;D$ZDDA
I         UAWAVAUATSH  EIH$   H$   $`  D$X  1DD$ADL$L$\	    EADD$D$HD$8IcHL$DHDAAHD$0Dxу$   1 D  HD$@HPHH;D$8Ha	  HD$@HD$0HD$ E1L$   IL;D$tH$   HcB,IHBHH$   HcV,L$   IHVH1Ht$ LpAW  1Vffff.     Dl$yyfyn y~0yF@yNPyV`yvpIED9  $P      yoyofyon yo~0yoF@yoNPyoV`yovpE1A      LD  zo zo
zoR808@Ayp98PAyp98pAypN8 88 8`HH D9|EDD)>   E1AVLDD)~vE1D  zo!{A{pPAzpA9aA9i000@Ayp90PAyp90pAypN0 00 0`HID9u@9pppғpabajYbjbyjqbqjŹl!l)lőlŹjpc!jpc)jpcőjpc     D$ŉD9|MD9  D9  $@ Dl$yy^yF yV0I@ED9}$P      yoyo^yoF yoV01A   DLArifD  o oho2ozXyp9X0pNX X Pp9P0pNP P H H uDAuco o*Xp9X0pNX X HHD,ffff.     1A"LD9  AuAD9u`   D   pPp*pPpXp9X0pNX X HHAAD9   DD)E1ġ{$pPp*pPpXp9X0pNX X ġ{dpPpjpPpXp9X0pNX X HID9m@pۓpғbjbjlljpcjpckff.     yyFI ED9.$P      yoyoF1A   DLArPffffff.     oo``pұ` RXpұX H HuDAu=ohp۱h HHD1AaLD9   AuD9uL   fffff.     ~napPpDhph HHރD9teD)1~~\an"njpPpDhph apPpDhph HH9u@Iqyo4@ yIDl$D9$P      yo1A   $   LArG     y
p  yJp@ yJp@  yJp@0 H@HuDt$     y
p  HHuDAE):'     1AXLAE)D)ރtIE1f~:np p aɏp HHAD9uD)D$X  $`  AEA)1fff.     ~2np p aɏp ~Lrnp p aɏp ~Lrnp p aɏp ~Lrnp p aɏp HHA9iL$\Ѓ;D$    EADD$`HcIcH$   EbDAAAAC4$   J4    H$   HL$84	$   H4    H$   HHHHt$H{-    o=    yo    yo    yo    yo=    HL$PH    H$   H$   H    H$  DD$@L\$0Dd$D$   5ffff.     H$   HЃH$  HL$H;D$  H$   H$   HT$h1Ifffff.     Dd$H$   HH;$   D$X  $`  D$   L\$0uH$   HcQ,HHT$xHHHIHL$ HH$   Hci,HHiH)HT$pH1HL$hHHHD$A  yy13    Az6AznAzf Az^0I@HD9T  $P   tzAzo6AzonAzof Azo^01A|w   HL$oE oMyhhhhyQhhhhٰHH D9|DD)1   @ A!AAA	1A}HL$D)~m1fD  oE <np p |np p a	iai!HH9u$`  @	jA	bAbAjyoffff.     D$`yoyoD9|vD9H$   2  H$   HL$HH$   HD$HHL$pHLd$ LLd$xI  fD  AzAzfI AGAE9}$P      AzoAzof1A   DHD$ArUffffff.     y oM oUxyX`yXh` y@hxHH uIDAuLoE yhpذyHhpHHD#D  A!A1AMIHD$D)~`1f     4np p tnp p ~U a!aHH9u@!bA!jyoffffff.     HA>E~EVENIH$   DHD9D2  1ۿ    A    A    A    $P   tA>E~EVEN$X  H$   |1Ƀ|$s Ht$H   HHt$5   H$   HAynynynyn1zozod`ppo    h@ y#zoL zoTH0AypAypBy#hBy#8H By# yo    yo    `܀@氏0{-    y#y#hHy#Xy#H hHPHI9ypšpUy~ppUy~ppUy~ypŁpU~ǋ$   H$   DL;\$8o=    yo    yo    yo    yo=       D$X  ADAhDDVDFADDxDADDnEAADDHEAEAHHD9|DD$@DDl$L\$0$X  9ʃsHH  f     HH   LiI!DJJ,Aynynynn1fff.     oa a y#o,Q Q y#H y#ۏ`y#P hP۰HI9uypšpUy~ppUy~ppUy~ppU~L9Dl$$X  )1     4] ADDDlAA]AAAHH9uDl$ff.     AE9dH$   HL$HH$  HD$pHD$HL\$ L$   L\$xIDd$@ HEA~IAE9E1A        $P   tEA~$X  |1As#Ht$H  fD  HHt$9   H$   HnAyn1HT$PLf.     $   $   oo|zod zot0pypAypypod zoLo    Y y#yo    h`װHPyT$ yo-    h8Џ( 1 y#Hְo$   HPHxo$    o-    yo    `߰o=    Y y#yol$ hXЏ8P` ް1 y#XxP`HH9ppU~őppUy~$   H$  EH;T$8{-    o=    yo    yo    yo    yo=    tZD$X  f.     DDVhDAV~HHD9|DD$@Eǋ$X  A9JDуsHH[   yyoHIH   I!EJJ,`ynAynA1A	Ay#Po$Y摒h`ݰolrhXy#\PQ窏h`od rhPy#\PY摒h`ol0rXy#\PQ窏` rX HI9eppU~	ŁppUy~L9Dd${-    yo=    yyo$X  D)1fff.     u ATHH9uD$Ѓ;D$<D$)Ѓ;T$D$\    EAD$   HcIcHct$Ht$HD$xDAZƉHt$0HD$%HHL}   LD$`HH|$hyo%    AEz<6$  H<    H$   H$   H4    H$   HD$@D$ H$   HH$   D\$\$l$pD|$H-D  H$   HH$   HD$hHD$`H;L$
  H$   H$   H$   1PAEI$P   $
  MIfff.     Ht$PHH;t$xD\$\$l$pD|$HkH$   HcP,HH$   HL H@HH$   Hcz,Ht$PHHzH:L$   LE1H$   HQHL$ A  E1-f.     zzNI AHAE9A  $P      zozoN1A   HT$ r?fff.     yh hOyRhG  hO0HH@uDu>yh hOHH DfD  1AtHT$ D9AuD9Nff.     2np p oaiHH΃D9D)1fD  Drynp p oogaiDLrynp p aiH H9u=ffff.     $   ADD9|tDD9  H$   HT$ HHL$8HL$hH$   HILT$PL$   I  ffff.     zIAHAE9A}$P   tmzo1A|lHT$ r)@ y
p yJpG HH uDu4y
p HHDff.     1A}HT$ D9VAuD9E> 2np p ~aHH΃D9D)1fffff.     Drynp p ~aDLrynp p ~WaHH9uffff.     LA6AVIExAE9E  E1ɾ        $P   tA6AV$X  |$1Ƀ|$s+L|$ I  fffff.     IL|$    H$   Lnn1H$   f.     zo,zoT$   Q i y#y#zozoLzoT zo\0AypAypAypo    H8  @$   o%    H@  ypH(  0HH@ yo=    踣=    yo    Q y#o$   h@yo%    @ 訣-    o$   q y#P0HP yHH9ppUH~ppU~Ƌ$  L|$8DL$H;|$0At]$X  f.     A?EDAA_AsDEKDAASDII9|DL$$X  A9fD̓sLL?  ffffff.     HHH   H!AIOI<nn1By#WBy#LWAzoC)ߪ  )r(AzoDC9ת(0By#TW9r8 AzoD C9Ϫ0@By#LW9r8`AzoD0C9ת(P9r8pHH9]ppU~ppU~H9$X  D)E1 FK/AoAHID9u    ED$X  E9\E(HL$ J!H$   HL$`HD$PH$   H'f     A6IAHE9D$X  E1ɾ    $P   tA6AsLD$ H   f.     J'n1f.     y3d0y3l0y340y3|0by378 y3d7Xy3d7y3l7X P0H I9uppU~H|$@AIH;|$$X  D)E1@ GHDEDHID9uIWL1    Ayo%    D$X  MIH  [A\A]A^A_]              UAWAVAUATSH   L$   LD$XHL$x{  D$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$0"   jjP    H D$9L؉\$L$9  HD$XDE  A	\$,!     H$   A\$,9ى  EH$   ~ڍ    HD$xL$4L$0E1E1t  fD  AҋD$0AHHH$(  HŁ	iDɃHHHB    Hc$HAIc4Pőȍ4IHcx!qL\$XIc3HHH$HP4H<x>ot$`ű119HMcIy HyHyHy0o$   őod$@LIc;HLJJIMcIM9A	BH$    DЙH$   9ƉH$    D$4H$  D*AHH$   HG@HWHHHc,LcHI	AHcHHH$  HcH$   H$   Lc&K4dHt$K4Ht$ K4$H4vHt$J<    L),M   4M   M   A)AA9   AtRA   9}~Bŉdy`9}~Bŉdy`~ŉd`9   ~Bŉd`   ~ġz~"`ġz~bLD$ġz~`aġz~LD$ ġz~`LD$ġz~~:`abŉd9C  jŉd9G  `9}ho@ EDMcLMII9$   A9   At  A1A   ~ġz~"`ġz~bLD$ġz~`aġz~LD$ ġz~`LD$ġz~~:`abŉdo9  jŉd9  y`9  hof.     A1LMFD$@AAI9  A   A  yT$`~ġz~"`ġz~bLD$ġz~`aġz~LD$ ġz~`LD$ġz~~:`aYbA	do9   jŉd9      9}~Bŉd`9}~Bŉdy`~ŉdy`9~Bŉd`9}~Bŉd`9}~Jŉdq`~
ŉdq`9}u~Jŉd`fhjŉd9rY`y`9no~)hjŉd9}Y`A)`9}hyoT$`offff.     y|$`yAA199AII9LAA   A~ġz~"`ġz~bLD$ġz~`aġz~LD$ ġz~`LD$ġz~~$:`abdyl$@9$   }ihjd9}``9}|hL$@o$    9}~Jdq`9}~Bd`~
d`L$@9~Jd`L$@o$   yhjŉd9Y``9H=    t$(    Hĸ   [A\A]A^A_]      UAWAVAUATSH8LL$HL$0   MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$ LL$t$$"   jjP    H D$9L؉\$Lc|$A9HL$~"H=    t$w    H8[A\A]A^A_]A6\$     Iǉǋ\$ D9tHD$0HcP,IHPHE1Ƀ  HD$pDE1A(ffffff.     H\$pEJAE9E  DADՍ    HcL,L)E1A   LD$pf.     |E |M }U@}E@1u]`uM`1DR b@B`A6A<$HcMl} HDHED9vADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}ZLD$pf     D|E A6A<$HcMl} H DHED9|̉ADՍm    Hc؉AE9HI)HcHE    LH\$pf )Ic6Ic<$HHxHADE9|ډAEAH\$pDȃD9L<$U  DL<$EQAE9E;  DADˍ    LcO,?L)E1A   E1LD$p     Dx(E x(Mx(U x(]0Jb B0A6A$HMlE H@DWED9|$Dˍ    LcAMM)HcMlE DЃD9}hL<$H\$pffffff.     xE A6A$HMlE HAjDAAE9A|D)f.     DL<$D)DADD McMM)HLE    MA$ALcEt,AfAZfZAZfZAZfZOjHA9&IJ    EA)ABfABfBABfBAfBCDjfBCDjfB
CDjfBCjfBHIAuD  EDЃD9>  HD$pD!@ L<$HD$pEJAE9E  DADՍ    HcL,L)E1A|oE1LD$p    Dx(E x(MBA6A<$HcMl} H DHED9|ADՍ    Hc؉AHI)ݍm    HcMl] DȃD9}RA$AHHEEM fD
EMfDJEMfDJEMfDJHEOAIE9|L<$DD)D$$HI)HcH,E    LA$ALcDD)ȃt<N<m    1     M f
MfJHL9uA)HL$L<$HD$p|$$aDD)HN    Jm    L<@f.     EfE fBBDmfBBDm fBBDfBBD fB
BD=fBBD= fBHL̓u@ EHD$pA9D #f.     HL$AA9L<$AEEB    HcL,L)E1A|cE1H|$pf.     Dx(E A6A$HcMlM HDPDD9|AEEB    Hc؉HL$HI)CHcL<m    MDЃD9}IA$HHfffff.     DEfDEWfDRHDQID9|HL$DD)HI)IcMGA<$HcDD)Ѓt3L<?1ffffff.     Af
HM9uA)HL$DD)H?IIMI)H    L,IH,H@Af
A{fJAfJAfJAfJA+fJ
C+fJC;fJHMӃu	         UAWAVAUATSH8  LAIIHH=        A    t%HLLDIH8  [A\A]A^A_]        t%HLLDIH8  [A\A]A^A_]    z~D$,    rrr~yHA\$A\$8\$xt$PH$   P8T$HHL$LD$LL$AV    HL$șD$tL$|$D$t$șÉD$9șHHL$hHAHǄ$       $   $   $   $   HH$   A   $   AP    HH$    R  Hc$   H$   H8  l$A  D9  D$D$4HD$hHHHD$`    D$ D$,D$@D$LH|$        H|$  G  HcD$XHD$`H3  L$   L$   A  1Dl$pHPf;l$$  |$AMA֋D$DL$D\$D)9LDd$E)D9DLHH$   Ht$(DEEAU    HD|$Hc$   HcH$   H$   HH$   Lc$   D$   L$   MDMDl$p|$LHHIHHH$   HǄ$       H$   D$  L$  Ǆ$     $  D$   H      H$$  L$0  Ǆ$   $   $   Dd$|H    HDD    H߾   H    H$   L$   L$   1LT$|ARLT$(AR    HH$   HF=H$   H$  HHH    D$D$4HD$hLHHD$`    D$ D$,D$@D$LH\$ A   Hߺ   D    H|$     HcD$XHD$`H   LL5    LDH    LT$L\$H    HL$LD$LL$L	       L$   AV$   SARASLT$0AR    H0HD$(H     Ht$ H|$@H   HP   HD$(HtpukHt$ H|$@HtOHPTHD$(HL$   L$   H\$h      Ht$ H|$@H  HP{HtH    H$   Ht5	u0H$   H$   Ht
HQHtH    H8  [A\A]A^A_]HtH    IH\$hD$D$4LKHD$`    D$ D$,D$@D$LH|$ A      D    H|$     HcL$XHL$`HtrH    HDD    LT$L\$Lt$xH    HL$tLD$LL$ H߾       ATH$   SAWH\$ SARLT$,ARASAV    1H@HL$(H	Ht$ H|$@HtHQHvH    eHH          UAWAVAUATSHX  DEAΉIIH=        $   D$   D$   AL$,L$,AT$0$   AT$$|  AT$@$   QI$   D$(    MI$   L-    LƋ$      HL$   L\$4H$   L$  H    H$   LD$0L$   L       L$   AWARASSAVL$   ARL$  ATL$   ARL$   AR    HPHc$   HHcD$(IȉD$()AAAAD$     D$   E  H$8  CB4    B<    D$   DD$L$   IcX,H$   IMpMx@LcD$,LD$pL$   M L$  LcL$`  HcHt$hC@HcH$   HcHT$`CHcHT$XHc$   IҍvHcIML$H  HH\$0L$   MML$  AB    $   HHT$PHc$   H$@  $   H$   L$0  DH$   1L\$@D  H$  L$$HcH$  HAHD$81fffff.     H$   H$P  ș|$Hc    HLc$      $   L$,L$    $X     L$   $      L$HH$@  H)H$h  H$   H$H  H$   HILt$0E1H$   LT$x  ffff.     Ǆ$       D$    E1111E11E1E1D$    D$    EB    )@AH$       AA)DB    )AEF    D)Ei  AAE)Ei  AԉD)T$AfB  T$AfB  >fB  AfB  )fB  D)ȉD)H$   )fB  ASfB  sfB
  A)A)fF   ))fB"  i  L$BfB8  i  $   ȍfB:  ILt$pIL$`  H$   LT$x   L;$h  MT$ 9$   }@El6GL9$X  |:E119T$|?119$   |GE11Lfff.     E1E19$X  }A<6G<9T$}AL6Cl9$   }AD6G\Ed6C\9T$H\$Dd$}%AT6T$CT$   f     Ǆ$       D$            HT$8fD  D  D    B    )  B    )L  nH  nF    AE)ID)IF<    IEE)E)ADi  Hl$hE)GAi  E)~  qqfD  FfD  ~A2fBjA<fB\jA)fDjA)fDdjH$   B4qf4zC4xftzH|$`D)D)fzE)E)fDDzHL$XfDJfDLJHHT$PH=   H$P  HHD$8L\$@L9	H$  HH$  HD$0L$$$   H;$   D$(H$8  L$0  BHT$(9?  Hc$   H$  H&  EH$  4    L$   McP,L$(  ML$h  MPL$  MX@L$`  L$   MLcL$   [LcL$  HcH$  LcL$  C@HcHMcIHcH$P  H$  ҍ    $p  HICH$H  HIICH$@  KL4L,HH6H,LHK?LLHH$   H H<H4HHHM<L$  M<L$  L<	IKH$  ML$8  ML$0  LH$(  ML$   ML$  ML$  LH$  LH$   LH$  I_LH$  H$(  H$  H$(  $   $x  HcD$,H$   Lc$   Hc$   H$  $   H$  IAH$  IAH$x  H$  ICH$  H$  ICH$  H$  ICH$  H$   ICH$  L$X  I[H$  L$  0f     L$p  Iċ$t  $p  L;$P  T  $t  HcH$  HH$H  H4JH$0  H$  H4OH$  H$@  HNH$  H$  HLJL$  LOL$  HNH$  H$  HLJL$  LOL$  HNH$  H$   HLJL$x  LOL$p  HNH$h  H$  HLJL$`  LOL$X  HNH$P  H$X  HAH$H  HBH$@  HGH$8  HFH$0  H$  HAH$(  H$  HAH$   H$  HAH$  H$8  HAH$  H$0  HAH$  H$  HAH$   H$(  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$  HAH$  H$   HAH$  H$  HAH$  H$  HAH$  H$  HAH$  L$p  H$  LH$`  H$  H$h  H$  E1  ffffff.     E1E111E1E1DAύ    EA)ADB,    )EEi  G<AD)FD$   D)EA)FFDT$ED)Ei  EAAD$   D$P  EF    D)L$@  F    AE)AE)AE)C,)H$H  fBoA<
H$  fB<kA)H$  fFiCKH$  fBoE)E)H$   fFii  BDH$  fBjH$X  <    l$͉)$H  DD$@D    EE)DD)D$   ADE)EA)H$   fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFii  $   H$  fBjH$   <    Lt$8AΉ)|$HED    EE)DD)D$`  ADE)EA)H$(  fFoA<L$  fC<iA)H$  fFjAHH$  fBoA)H$  fFiAi  H$  fBhD$X\$ˍ<    )|$ DD$0D    EE)D$h  ADE)EA)H$0  fFoA<L$P  fC<iA)H$h  fFj)AHH$  fBoA)H$  fFii  D$H$  fBiH\$`D$x<    )|$hD    D$   EE)D$   ADE)EA)H$8  fFoA<L$X  fC<hA))H$p  fFjAIH$  fBoA)H$  fFii  H$  fBit$ƍ    DT$pD)L$   B    D\$PD)D)DD)DL$AGE)EL$@  fGhDL$`  fGi)H$x  fB<iVH$  fBo))H$  fB4iAi  $   H$0  fBiIL9$  L$  H$  D$x  LcH$(  I̍    HH$  HD   t$,D<   D4   ,   D   E9}qA9H$      HL$A9   Ǆ$       A9   19   1$   A9   D$       ffffff.     Ǆ$       D$    Ǆ$       11D$    H$   \fff.     D$    A9`H$   A9`P9^X$   A9\HL$HLHL9}qA9   HL$xA9   D$h    A9   D$`    9   D$X    $   A9   D$p       fffff.     Ǆ$       D$x    D$h    D$`    D$X    D$p    `ff.     D$x    A9XHL$hA9XHL$`9XHL$X$   A9XHL$pHLHL9}lA9   HL$PA9   D$     A9   D$H    9   D$8    $   A9   D$       f     Ǆ$       D$P    D$     D$H    D$8    D$    `ff.     D$P    A9]HL$ A9]HL$H9]HL$8$   A9]HL$HMIM9DT$}wA9   HL$0A9   D$    A9   Ǆ$       9   Ǆ$       $   A9   D$@       fffff.     Ǆ$       D$0    D$    Ǆ$       Ǆ$       D$@    `D  D$0    A9RHL$A9RH$   9RH$   $   A9RHL$@HL9$  D$   $   D$   D$8  L$   ~19t$}kHA9|i1AA9|kE19|m1mff.     Ǆ$      Ǆ$      E1E1Ǆ$      D$$    offffff.     1A9}xAA9}D@9}PADA9D$  $  $  }x|$$
fD$$    DEDT$,    EA)D$   B    AA)$   Ai?  D)C:$   E)L$`  D)э,	O$h  )H$   Ai?  L$ʉT$D\$`T$x    EA)L$XD|$hB,    AA)$   Ai  <ω$P  D)C2H$X  E)L$   D)э<	LM L$X)Hl$xAi  L$pʉT$T$HL$P<    AA)|$8Dt$ B,    AA)D$   Ai  FT AL$@  AE)C<$H  E)LL$H)D?A<z|$ E)LT$hi  L$H$   $   L$0    AA)D$   Dt$B    D)$   Ei  ADEE)E+DL$D)Hl$8AA)G	GJDL$E)LT$`i  <L$@ω|$pE$  <    EA)D$  EB<    EA)$  Ei  A<DEE)GDD$@E)EA)G GBDD$0E)L$   Ei  EL$$ADD$PH$   H9$x  I9t$}SL$   F|D$   $   9$8  |P19|T19$   |XE1FA9Yf     E1L$   D$   $   9$8  }Bl9}BL9$   }FtFA9FLHX  [A\A]A^A_]   UAWAVAUATSH   LL$(LD$ HL$0~zD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Dd$A9~"H=    t$    H   [A\A]A^A_]L$  "HPfffff.     AD$D;$$A}DHL$09AHD$  HL$(	DH$   D:A)D9DLH$  (D)9L    IcV,IcN0HIF@IvHIA~4EFMN HD$8HD$@    Ht$HDD$PLL$XT$dL$hD$l   |$pHHHHHHH	H t1H@ 1HD$xAF(PT$`uHL$xHH$   Ht$@DEAj    HؙHL$ 9H$   HcJ,Hcr0HcHz@LBIH:DJLR ILDH\$(;HLIHHH$   HǄ$       L$   D$   L$   Ǆ$      $   $   H      H$   L$   H    H    D$$   D|$l$H߉ƺ       H߾   H    HL$L$   LL$1LT$ARLT$@AR    HH$   Ht/u*H$   H$   HtHPHtH    HD$@HriHt$8H|$XHBHMH    @UAWAVAUATSH  L$  L$     HǄ$       \$TǄ$4     Ǆ$0      7HH$<  H=    H$8  L$   LL$\$   "   jjP    H D$T9L؉\$T$   9~%H=    $      H  [A\A]A^A_]L$P  H$H  L$@  H$(       H$  A;L$T}HcE H$  LcL    ML$8  H$  D!E)܋M D9DLH$0  9~H$  HHHA@HAH$@  H$   HD%$   DH$8  AD$$  IcH$0  AE 1L$   L$   H$   Yf     L$8  AE H$   H$0  99H$(  L$P  H$H  L$@  L$   H$   )9LH|$`A   3E1fff.     L$(AE)D9DLDؙ} Ic~,LcMN@M^MMIc^0LIAnH$P  Lp ILDLcLIILH$  HǄ$      L$  $  LIL$  L$X  Ǆ$     $  $  H      H$  L$  H$   9IcV,Mcf0MNMLLIIHIF@IIHD1;t$(ANIv L$P  H$  HǄ$      L$  $  H$  Ǆ$     $  D$  L$   H      H$  L$  HH$  H$  H$   $   ELL$hPARAW    L$  H H$@  H$H  0AA9H$`  Hci,DADI@EȍEUIDi0$   1Ay=    Hl$(Dl$P  $   ƃ|$` u  LT$`B    B    DC4	D$   HcH\$0Hcٍ@HcH$   HcHL$xHHD$pH$   [LcL$   McHcCIHcHcDHD$h1H$   2f     H$   HAHH;$8  HL$     $   HcH$   AAHHD$8H$   HHD$@1fffff.     H$HH;L$htH$   ȉD$H$HHD$@HL\$0N<L$   J<H|$HIH$   H<H|$HHt$xHH\$DMLL$pN4Lt$ ġyoġyooLoHġyo$MArrr$  $  $@  $  JāyoO<HD$HġyoN4HD$ġyoJHD$ġyoNHD$ ġyo$J<ġQrrr$  $  $P  $  JāyoO<āyoO4ġyoJāyoOġyo$N,ġQrrr$  $   $`  $  JāyoO<āyoOġyoJ<āyoKāyod Ot Dl$PġQrrr$  $  $p  $  āyoāyoġyoġyoāyo$ġQrrr$  $   $  $  D$$   OāyoOāyoJJ<NOġyoāyoāyo$ġQrrrrrrr$  $0  $  $  L$`  IJ@HL$8IzHI
McR,LcLH$   MIʍ    AHcID4   D<      AP   "ff.     HI`I  YD9}ġyo@  ġyoP  ġyo`  ġyop  ġY0  rrġy  [Y[[Y[[Y[[Y[At=A:~ģyyyD;t$(|<D;|$(|Y;T$(	tD;t$(   D;|$(   ;T$(   ~SģyTyTyTD;|$(}~KģyLyLyL;T$(~CģyDyDyDqSD;|$(tK ;T$(RC0H     L$   Hl$(HL$   D9	  H|$`m	  ?        DD$   LcHcHD$pC@HH$   HcHD$hLD$xCHH$   IHH$   H$`  HH$   HHMcHcH$   H@@H$   HH$   L|$H0f     Ht$XHL$   D9L$     $   HH$   HH$   Ht$XJH$   H$   H$   E1fLd$8IL;$   zH$   J    HHD$xHHL$Ht$pHHL$L$   JH$LT$hJHL$L$   JHL$ <LD|D48AFFDF,)BDD)C4)E)F, A)F<6Ld$8F| AB4+BtBF4OB<FB<FABFDBD$  $  D$  D$  $  $  $  $  H$   HD$DLHt$tF D<H<$D4\L\$EA)El)C41E)B<+D)F,D,A4B?DHHT$@HT$L$HT$HHT$H$LMA<GpGHT$ D4GD4YHHL$D|BD$  $  D$  D$  $  $  D$  $  Ld$0EALHD$4|BD<E4E\E$A)At)C<4E)F,A)D$Ht$@D$C/DH4Ht$ Ht$0H<Ht$H4H4$MIGG<pGHt$D4GF4YBLDlBD$  $  D$  D$  $  D$  D$   $$  H|$DLH$TF D<
E,EtD$A)D)C,E)B<0A)B4Ld$ A4AB?ADMLT$@LT$ML$$M$MHH\$0A<ChGE<GF<qBM,E\B$  $  $  D$  $  $  D$(  $,  LT$AADLd$ A4A|D4LL$EATLd$0E)AtM)C<E)D<)F7LT$@EA4A<A|BF4ABLl$ED BDPATD$  H$   L\$8D؉$  D$  D$  $   $  $0  $4  $   H$M<HL$HHT$ H4HT$H<MD\DDdG4E,D|AATE)B4	D)D$:A)F6E)G,E\B4HL$HACDl$PF4    G4AGDAED    E<THl$(AD$  AD$  D$  D$  $  $  D$8  $<  H$`  HcI,HcH$   HH$   H<$    HcH4   L$   L$    L$A,   #    H4Dl$PI0I   tD9}Fd  B\  F`  EFh  G|% Fl  Bt  BFp  Bx  A<*D)L$AFT  E)L|$AFX  A)F,F|  A)Hl$(G4F  IcHi98II?H'DMcMi98MI?I'EL|$HF9l$|9l$ |U9l$   CTHcHi98II?H'DBAHcHi98II?H'DNBT9l$ }H$HT$HcHi98HH?H'HcHi98HH?H'NBT9l$[IcHi98HH?H'IcHi98HH?H'NBT $  )ƃffffff.     D9H$   LD$`EC B    IcH$  HcC@LcL$P  LcCHcH$@  H$X  HcHt$XH$`  HFLcd$XEL$(  LF@H$0  LL$  L$H  C҉$$  Ht$XHt$XH    H$L@IL$  H    HH$8  L4J    HLJ    LLH    H<H4H$  H    HH$   L<L$  L<L$  HHH$  L<$KHH$  H$8  IL$  HH$  IL$  IL$  IL$  HH$  HH$  HH$  H$  IHH$x  H$`  H H$p  H|$XH$   H$@  HH$h  H$H  HH$`  H$P  HH$X  H$X  HH$P  HH$H  D$   L$   6L$  IH|$X$$  L;$0  L$   H$   [H|$XHcH$@  HL$  I4H$(  H$  H4H$   H$  HH$  H$H  HMML$  LL$  HH$   H$P  HML$  LL$  HH$  H$X  HML$  LL$  HH$  H$  HML$  LL$  MHH$  HH$   H$  HH$  H$  HH$  HH$  HH$   IH$  H$8  HH$  H$  HH$  H$h  HH$  HH$  H$  HH$  H$`  H4H$  HH$  H$  HH$x  H$X  H<H$  HH$h  H$  HH$`  H$P  LH$  HH$P  H$x  HH$H  H$H  HL$  KH$  H$p  H$8  H$@  HH$  HH$  HH$p  IL$X  HH$@  E1IL9$(  C!H$@  FH$X  BH$   H$p  BHL$8H$  BH$   H$  B$,  H$H  BH$H$`  BH$   H$x  BHL$H$  BH$   H$  BH$  H$P  BHL$H$h  BHL$`H$  BHL$ H$  BH$   H$  BH$x  H$  BHL$H$  F4H$  BHL$HH$   F<H$  BH$p  H$  FH$  BH$  FH$  B4H$   BH$h  $   H$`  Hcy,H$0  D$@HcHH$8  D    McJHD$h   $   <   |$p   T$xL\$0H$   BH$x  HD$8H$   H$  MH$H$   H$`  HD$H$   DHD$HT$`H$p  HD$ H$   L$  HT$E4L$  HT$HAH$h  H$  BL$   H$  FH$  B4H$  BH$   H$  42H$  F<DL$  G,L$   CT= L$(  GD$(  9H$8  H$0  H$`  L$X  L$P  H$H  L$@  <  L$   EH$   FH$h  B<1H$  B<H$p  ,H$  B,H$`  AL$  CD)F<)D)H$  L$x  AEL$   GEMcIi98II?H'DD2L$  GL\$hA+Hl$(9$     9l$pLT$8HT$H  9l$xLL$0H$   }%AA<HcHi98HH?H'AKML\$hL<$Ht$$f     Ht$LT$8HT$HLL$0L<$LD+$   D+$   D+$   H|$+$   LD$D+D$`L\$ D+$   +$  +$  +$  H$   +$  L$   D+$  H$   D)H$   AL$   L$@Dl$PD9L<$H|$LD$L\$ Ht$H$   HT$H=  LLL$0LT$8EAGX<VD4XE	D)E>D)DT$0EEMcMi98MI?I'EL\$hE$   9H} DyMcMi98MI?I'EES9l$pH$  } GMcMi98MI?I'EEC9l$xLt$0L$   Ht$LT$8},$   $   HcHi98HH?H'AKML<$H|$LD$L$@D9|PLL\$ L$@D9  D  L\$h$   HH$  ML$   L$@D9}H$   LMH$`  H$@  H$p  H$H  DH$X  H$h  <H$`  L$P  F4E
E>D)D)$x  DDLcMi98LH?I'AE9} DyMcMi98LH?I'AES9l$p} GMcMi98MI?I'EECL9l$xML\$ I};L$0  AL$8  AEȍDHcHi98HH?H'KHL$   L<$H|$LD$Ht$H$   L$@D9}LMAƍH$  CH$x  DHL$HH$p  H$   <H$h  DA< D)E	D)AED$,  AEAEIcHi98II?H'DIډ3A9   9l$p   9l$xL$      ff.     ,yHcHi98II?H'DAkHl$(9l$pLT$8HT$HGMcMi98LMI?I'EIEK9l$xLL$0H$   fD  4HHcHi98II?H'DAr9l$p5B4HcHi98HH?H'Ar9l$xL$   $(  H$   H$   HcHi98HH?H'ȉC                         UAWAVAUATSH  L$  H$    MD$|    \$LǄ$     Ǆ$      7HH$$  H=    H$   L$   LL$T$  "   jjP    H D$L9L؉\$LD$|9?  E] E2  L$(  L$   L$  A$  (fffff.     H$   A$  9  EH$   ~ٍ    H$  H$      $  118  fD  AA	A)H$   Aqřřaqyyq9ŹAAA99Ql$PqŁD$`o$  qo$  qQqőIyo$  Iq19QA1A99A9qA1Iũ$  AHHIHHHB    Hcy,PDHc,pRHcy<xAMcġy<@Lcġy4Xo$  qqyo$  Yqš!qIqšřAM IHcHHP<JH4p,NH<xyON@yHNXy$Ko$  qo$  qo$   yo$0  QqiYqHHAE @HCHJ<BH4NFH<OyGMHy$@MKyCo$  qo$P  qo$@  o$`  qo$  qŉHCAM IHcKHB,JH4FNH<GM@MC4OyHyKo$   qo$   qo$   qo$   o$p  qD$PHKAE @HCL<Jy4GH4NFH<OIHIKG$BAo$   qo$   qo$   qo|$0o$   qD$`LCE] AG[McāyXMGāy4XH4Fġy^H4Gġy^HBġy$ZHAġyXH$  HMc] HL9AnH$   H$   H$  șH$  9ƉH$    $  H$  *HcH$  HW@HGHHHc,HcHH    HHHH$  LcAIc2H<vH|$H<H|$ H<6H<H|$H<    H)H|$(<   |$<   |$<   |$P<   |$`D<   AA1$   A)A	AA9D9     $     9T$  9T$(  $   9T$P5  9T$`}~@ Łd`$   ~ Łdy`A97  ~@(Łdy`%  ~~0~,pHL$~<~HL$ ~HL$~$HL$(~4q`Q`A9a$   T$0y`Y`A9aA)bAd$   9T$   A)jAd9T$   9T$P   A)9T$`      ~@Łdy`9T$~@Łdy`$   9T$P~@Łdy`9T$`A9hA)jAd9T$rA)`9T$PmA)h9T$`}jy$   QlqlYloyo$   ylt$0o    H yooʏH  B)+Ayqyo$   $   A9`A1A9}kllul($   D$0}}    T}y+T}q+q+űqff.     LcLHHL9y$  y$   y$p  
  *  $   A!A9$     ~~0~4pHL$z~~HL$ ~HL$~,HL$(~<$   `AI`AYa$   $   `Q`AYaA!bAd9T$  A!jAd9T$  !`D$09T$P  A!h9T$`  ]  f.     $   A!A9$     9T$}~@Łd`9T$}~@Łd`$   A!9T$P}~@Łdy`9T$`}~@ Łd`$   ~ Łd`$   A9}~@(Łdy`yo(  1hA!jAd9T$D$09T$PA!9T$`}SAIlyo$   ylQlo$   l$   o    xAHyo+q$   1`$   AA9}mIlo$   lul($   $   m}    T}q+T}y+y+řqyo$   yoD$0AqqqLHHA1WL9       y$   L$   D|$0L8n~0`~pHL$~`a~HL$ ~`HL$~HL$(~,`abŁd9T$   yojŁd9T$   `9T$P   hy9T$`   4  9T$  9T$  W9T$P  9T$`}~h ŁdQ`~(Łd`A9  ~h($   Łd`o$   f  yohjŁd9T$O9T$POy9T$`   LHLMDdpDt0yonAL$  AIHL$||HL$ |HL$|HL$(|Ay`9T$0yo$   }uI ADtpD|0nQQL$  HL$||HL$ |HL$|HL$(|D|$0L$   ff.     $   Iq$   Iq$  )$0  q$   š$  Ź$P  š$@  qL$0ũq$  ũ$   q$  LHHL9y$   yoy     AyoAA	A   ~~$0`~$pHL$~4`a~HL$ ~4`HL$~4HL$(z~$I`iaAYbqd9T$$`    AYjAqd9T$  `9T$P  Ah9T$`  ?  AyoAA	Ao$   Aqy$`  $  $P  $   Ź$@  $  1$P  ű$@  ű$   $p  $  $   q$  $`  $@  yqřŁ$P  o$   o$p  x    $  y$   o$   $  o$0  !$   o$  yo$   q$0  \$0o$  $0  o$   q$   qř$p  $   yq$   LH{$   A)A	AL9  &    ~ ~$0`~$pHL$~<`a~HL$ ~<`HL$~<HL$(z~A`yaYbd9T$}hAYjAYd9T$}`9T$P.  A9T$`*    9T$  Ayo9T$  A9T$P  9T$`}~p dI`z~0AqdA	`AA9z~x(qd`9T$  9T$  9T$P  9T$`}~x A))dAA`~8QdA`A)A9Z  z~X(AQdA!`F  ŁhAYjAqd9T$+9T$P,A9T$`}t|pDt0DDxynAIL$  HL$||HL$ |HL$|HL$(|`$`  AA9|pDt0DDxAynAAL$  HL$||HL$ |HL$|HL$(|QAh9T$`}t|pDt0DDxAynAA)L$  )HL$|)|)HL$ |)HL$|)HL$(|)`A)A9   |pDt0DDxAynAA)L$  )HL$|)|)HL$ |)HL$|)HL$(|)fff.     o$   yo$   P-    $  Ź$  q$  $  $   o$  $   $   o$0  $   $  o$`  ű$  i$0  o$  ő$`  i$   o$  $   $   o$   q$p  o$P  $  o$@  o$0  $P  $   o$   T$0$   o$   i$@  o$  io$`  o$   $  $   o$p  $P  \$0qŉ	ŉqqř$   řŹ$@  Ź$p  Aqřũ$   HL9LA   AA	A)҃H$   ~~<0`~<pHL$z~A`a~<HL$ z~A`HL$z~HL$(z~A9`Aabyd9T$}AQhjyd9T$   9T$P   Ah9T$`      A	9T$R  9T$H$   `  A9T$Pm  9T$`}z~@ AydA9`z~ AydA9`A9z~@(yd9`A`9T$Pb9T$`}dLp|0D@Ayn99HL$L9L9HL$ L9HL$L9HL$(L9AQ`AA9ALpT0xyn99HL$L9L9HL$ L9HL$L9HL$(D9~PŁd`9T$~@Łd`9T$P~XŁd`9T$`~PŁd`Ayo9T$~`Łd`A9T$Pz~`AdA`9T$`~@d`9T$~`d`9T$P~x)dAA`9T$`~xydAA`9T$H$   ~Xd`A9T$P~xydA`9T$`H=    $  w    Hĸ  [A\A]A^A_];unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (              AEB B(B0B8B@IAH   H       e   ABB B(B0A8GI8A0B(B BBA  (              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(              AEB B(B0B8B@IA(             AEB B(B0B8B@IA(   D          AEB B(B0B8B@IA   p      3   ABB B(B0A8G|8A0B(B BBAERBABBGBJGI/8A0B(B BBAA `         L   ABB B(B0A8GLrBAIr8A0B(B BBAA      l         ABB B(B0A8G8A0B(B BBAEW\DAGDL8EDBFJJJDIGBAMAABBBBGI8A0B(B BBA    L         ABB B(B0A8DyfBAIi8A0B(B BBAA_BBBBBIBI(BBBBBEBBdBBBBBEkBBBBBEIBABBA  `   T      g%   ABB B(B0A8GLrBAIB8A0B(B BBAA              ABB B(B0A8G}8A0B(B BBAE_8A0B(B BBAEWSI~YI-ZI+GIGABBGI8A0B(B BBAAIBFBGBBKH            ABB B(B0A8D`8A0B(B BBA   t            ABB B(B0A8GGBBABJJJJIM8A0B(B BBAx   t         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIt            ABB B(B0A8GOrBAIr8A0B(B BBAA\BBY H   h      $   ABB B(B0A8G$8A0B(B BBA  \            ABB B(B0A8G@fBAI,8A0B(B BBA X         	   ABB B(B0A8Dp~xfBAIps8A0B(B BBAAp   p         ABB B(B0A8G}8A0B(B BBAE_8A0B(B BBAE\SI~YI(ZI+GIGABBGI8A0B(B BBAAIBFBGBBKt   h	         ABB B(B0A8G		P	B	B	A	B	J	J	J	J	I	L8A0B(B BBAx   	         ABB B(B0A8GxfBAIl8A0B(B BBAA ZIGIt   \
      %   ABB B(B0A8GJrBAIr8A0B(B BBAAfBBQ \   
         ABB B(B0A8GGrBAIu8A0B(B BBA                                                                                                                                    e                                                                                                                                                                                                                                           L         ?        1                                                   |                  b   "         g%                                !                     !                    !                `    !                	    !                L    !                     "                      $                     &               C   (               +   2         	         *                  ,                   !                     &                      (                    0                    *                      ,                    .         $      8                                                                                                                                            w                   V                                             .                      0                      2                      @                   4                    6               B   8                  :         %           6                 _   =                    8                 B    !                     :                      `                   p                                       =                      ?                      @                      B                   "                  "                h  "                4  "                  "                  "                	           3      7                                           :
                     1                                                                 P                                                                                     q                                      q                      =	                     	                                           +                                                                 O                     R                      
  $               x                                          j                                          
  4               ,                                                       .            k                                                                             Q          F   V          N   h          O             P   2         Q   Y         R                        F            S   P                     T   a3         U   z3            3         V   h          E             W             E             X   [          F   `          N             Z             [             O             \   F         ]   Z         ^            _   x         `            F            S               O         T            `            F            S               M         T            a            a   O          E   q          W             E             X                h          E             W             E             X                                                                i         b   r            {                                                                                                            @            k                                                                                                O            !            "            6$         R   D$            M$            V$            _$            h$            $         R   $            $            $            $            $            #          F   (          N   0          Z   Y          d   ^          O             e             #            f   +         g            $            F            S            5   !         T   i         a            `            F            S            &   J         T            a   B         a   c         a            `            F            S            '   E         T            a            a   *          ]   H          ^   s          "             _   %          F   *          N             F             S             4   "         T   Q          E   s          W             E             X   +         b            $            F            N            S            5            T   L         a            a   k          E             W             E             X   .         b            3   
         2   
         *   
         ,   
         -   
         /   
         0            *            +            )   7         2            *            ,            -            /            0   o         ,            .            0            1            /            -            2            *            ,            -            /            0            2            0            ,            .             0   6          -   ?          /   H          1   o          ,   ~          /   $         R   $         ,   Y          E   {          W            E            X   T          E   v          W             E             X   #          F   (          N   0          Z   Y          i   ^          O             j             6             #            f   3         g            ;            F            S            5   !         T   i         a            `            F            S            =   M         T             a   E         a   f         a            `            F            S   
         ?   K         T            a            a   %          F   *          N             F             S             C   >         T   Q          E   s          W             E             X   +         b            ;            F            N            S            5            T   L         a            a   f          E             W             E             X   '         b            3            >   c          E             W   	         @   )
         B            @   U         B   %         A            A            E             X             D                     D                                 L                                                                         	                    
           H                    t                                        p                    P                    X                                                 #                     $           x         &                    '           l         3                    4                    5           t         7           l	         ;           	         =           `
         ?           
         C            !%9:< _ZdlPv _ZN4ncnn22get_physical_cpu_countEv _ZN4ncnn26get_physical_big_cpu_countEv _ZN4ncnn18get_omp_thread_numEv _ZN4ncnn24cpu_support_x86_avx_vnniEv _ZN4ncnn25get_cpu_level2_cache_sizeEv _ZN4ncnn20cpu_support_x86_avx2Ev .text .comment memset __kmpc_push_num_threads .L.str .group convolution_x86_xop.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL39convolution_im2col_input_tile_int8_implERKNS_3MatERS0_iiiiiiiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi7ELi7ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi1ELi1ELi1ELi1ELi2ELi2EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi5ELi5ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnn34convolution_im2col_input_tile_int8ILi3ELi3ELi1ELi1ELi1ELi1EEEvRKNS_3MatERS1_iiii .rela.text._ZN4ncnnL25get_optimal_tile_mnk_int8EiiiRiS0_S0_i .llvm_addrsig .rela.eh_frame free .rela.text._ZN4ncnnL46conv3x3s1_winograd43_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL46conv3x3s1_winograd23_transform_input_tile_int8ERKNS_3MatERS0_iiiii.omp_outlined .rela.text._ZN4ncnnL26transpose_pack_B_tile_int8ERKNS_3MatERS0_iiii.omp_outlined .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23convolution_packed_int8ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .rela.text._ZN4ncnnL28gemm_transB_packed_tile_int8ERKNS_3MatES2_RS0_iiiiib .strtab .symtab _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZN4ncnn32convolution_im2col_gemm_int8_xopERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn36convolution_im2col_gemm_int8_avxvnniERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE _ZN4ncnn33convolution_im2col_gemm_int8_avx2ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE .rela.text._ZN4ncnn27convolution_packed_int8_xopERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE _ZN4ncnn28convolution_packed_int8_avx2ERKNS_3MatERS0_S2_iiiiiiRKNS_6OptionE .rela.text._ZN4ncnn29conv3x3s1_winograd43_int8_xopERKNS_3MatERS0_S2_iRKNS_6OptionE .rela.text._ZN4ncnn29conv3x3s1_winograd23_int8_xopERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd43_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn33conv3x3s1_winograd23_int8_avxvnniERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn30conv3x3s1_winograd43_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE _ZN4ncnn30conv3x3s1_winograd23_int8_avx2ERKNS_3MatERS0_S2_iRKNS_6OptionE .LCPI17_9 .LCPI11_9 .rodata.cst8 .LCPI17_8 .LCPI11_8 .LCPI17_7 .LCPI11_7 .LCPI17_6 .LCPI11_6 .rodata.cst16 .LCPI17_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI17_4 .LCPI24_4 .LCPI17_3 .rela.text._ZN4ncnnL25conv3x3s1_winograd43_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI17_2 .LCPI24_2 .LCPI1_2 .rodata.cst32 .rela.text._ZN4ncnnL25conv3x3s1_winograd23_int8ERKNS_3MatERS0_S2_iRKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI17_1 .LCPI23_1 .LCPI11_11 .rela.text._ZN4ncnnL28convolution_im2col_gemm_int8ERKNS_3MatERS0_S2_iiiiiiiRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI7_0 .LCPI24_0 .LCPI13_0 .LCPI1_0 .LCPI20_0 .LCPI17_10 .LCPI11_10                                                                   Z                     B                                                       @                                                           (            I   G                                    @                                                         x            I                                        `                                   j                                                                                 e                                  @                    0       I                                         4            I   H                                                                                                        I                                         @            I   I                 b                                                       ]                    ؙ            I                                         L            I   J                 .                                                       )                                I                                         X            I   K                                                                                                        I                                         d            I   L                                                                                                           I                    	                            3                             	     @               8     P      I                                        S      L                                  @                    `       I                                         p                                        @                          I                    v                    u                                   q     @                    x       I                                                                            \                    Ђ      g%                             W     @               X            I   "                 
                    @                                   
     @               x           I   $                                                                              @               H     `       I   &                 =                                                       8     @                           I   (                                     p                                        @               8     8      I   *                                                                              @               p            I   ,                                            $                                  @                           I   .                                                                            @                    `       I   0                 %                         	                                   @                    `       I   2                 
                    `                                  
     @               h           I   4                                                                             @               P            I   6                 <                    ;                                  7     @                    8      I   8                                     P?     %                                  @                           I   :                                      e                                     Y                    @e                                  T     @                           I   =                      2               V     H                             s                                                       n     @                           I   @                                                                             @               Ȳ            I   B                       0               Ѓ     (                             a                                                         E    p                    0                             @     @                    X      I   F                 2  Lo               8     
       I                      b                     p     
         G                 crop.cpp.o/     0           0     0     644     43392     `
ELF          >                              @     @ 7  AWAVSHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WAGA  ǃ      HX  Ht0u+HP  Hp  HtHPHtH    WHǃ      L  AFAx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WAGA0  ǃ@      H[A^A_             SH    H[                  AWAVATSH   IHH11       L   1       L   1       L   1       L   1       L   1       L   1       L   1       L   1       L   1       L   1       L   1      HǄ$       W)D$PD$\)D$pD$|IHL$PLL	       L  HD$M9   Ht H  Ht-u(H  H(  HtHPHtH    H$H  HD$H  HL$H  L$   HL$ H(  D$(0  L$8@  HL$@HH  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt,u'Ht$PH|$pHtHPHtH    WHǄ$       )D$PD$\)D$pD$|HL$PLL
       HP  HD$L9   Ht HX  Ht-u(HP  Hp  HtHPHtH    H$HP  HD$HX  HL$H`  L$h  HL$ Hp  D$(x  L$8  HL$@H  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt,u'Ht$PH|$pHtHPHtH    WHǄ$       )D$PD$\)D$pD$|HL$PLL       H  HD$L9   Ht H  Ht-u(H  H  HtHPHtH    H$H  HD$H  HL$H  L$  HL$ H  D$(  L$8  HL$@H  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    I<$ t7Hc@  HH  1Ht#HP   tHc  H  H1o   o   fffvPȃuuC 1HĘ   [A\A^A_  UAWAVAUATSH  HL$HIIH=        M6Av(AN,A~0AV4An8M~L|$pLD$DD$$D$,D$\E$   ALD$0L|$D$Hl$8T$Pu:DNAm
  H    JcHMNHHT$$A   L\$L  E1ۍFA    A      H    HcHA   A   AFpȃ   _MNHA   L\$,   HD$`Ll$$   L|$D   H\$(A   Ld$L{EVDA   AFpȃ   1E111  MNHAD$AAD$(IQA   L\$\   HD$`Ll$,   L|$$   H\$DA   Ld$lA$CIHT$@LD$`   EVDA   AFpȃfH    HcHAn`AntA   1һ   A      E^`AntE   E~x   1AA   U  E^`AntE~xA^|E      MNHHT$,A   L\$$A   Ll$(   L|$Lȋ AAAE K AC1΃   '  A   A   AFpȃmE~`AntE~xA   1һ   1AA   L    Oc,MADL$l$$1΃v}  DL$A$   T$(A$   T$Dl$$D|$,8DL$A$   D$(A$   D$lA$   D$Dl$$D|$,\$\EEDT$@1΃>  H    HcHt$$9H\$0c  L9*    t$$1l$,1	@ǋL$@u
;L$8   Dd$HHcD$DIcV,McV0IF@MNIIMc^4A^M~ HD$xHǄ$       L$   $   L$   $   D$   D$   $   LMMILHM	I   1I  t$$1l$,1	ϋL$\D$P1	@DD$@   D;D$8   H\$0t$$T$,9H\$0  9  L9  IFHt HCH~  u  H3H{ HX  HPZ  DL$A$   D$(l$$D|$,1΃H  Dd$HHcD$DIcV,IF@McV0LL$IIMc^4A^M~ HD$xHǄ$       L$   $   L$   $   D$   D$   D$   LMMILHM	I X  1IS  HD$L@HHL$    L;M  HcC8HC@H  H|$H\  D[0E  HcD$(HcL$DS,McMcf,LMfM&IAp  EQ  DЃDс1MIcv,ID9  1Ar4A<4A<7A|4A|7A|4A|7A|4A|7HH9uHtI<7LE1fffff.     FFIL9u|HD$HHHHT$    L;M  HcC8HC@H  HD$H>  D[0Ee  Lcd$DS,McM&A8  EC  DЃDс1MIcv,ID9  1Ar6 A<4A<7A|4A|7A|4A|7A|4A|7HH9uHtI<7LE1fffff.     FFIL9uz1ALD$H$   AF($   @H\$0taL$   Ht$xL1    H$   L9z  Ht HCH
    H3H{ H  HP  Lt$MNH߉    H;   HcC8HC@H  AVL5    LD    HLT$L\$0IH\$xH    1HL$HL$   L   1ARASS    H   1AH$   AF($   @H\$0taL$   Ht$xL1    H$   L9  Ht HCH    H3H{ Hl  HPn  HH߉Lt$Av    HH;   HcC8HC@H  AVL5    LD    HLT$L\$0IH\$xL|$tH    1HL$HLD$dL$   L       ARASSATAW    H0h  HtH    HC@    WCC(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@1H  [A\A]A^A_]LT$D݃A   l$8ALl$Hl$Ll$D\$0LLH    MIc^,LLHH    MMcf,ILLH    MIc^,LLHH    D\$0MMcf,IAuLl$l$8:H\$LLH    MIcF,IuLT$D݃A   l$8ALl$Hl$Ll$D\$0LLH    MIc^,LLHH    MMcf,ILLH    MIc^,LLHH    D\$0MMcf,IAuLl$l$8dH\$LLH    MIcF,Iu>H|$pH  H%k0HcL$(Hct$S,IcF,HINILcL,qL#?  H|$уAAHM1MILM9	  1r?    ED} fE|ED}fED|ED}fED|ED}fED|HI9uHtM|H<}    LE1ɐFOfGHIL9uxHD$pH  H k0Lcl$S,LcMM.L#X  HD$IcF,уAAHM1MILM9  1r9ED} fE|ED}fED|ED}fED|ED}fED|HI9uHtM|H<}    LE1ɐFOfGHIL9u~HtH    H$   HH$   HCH$   HK$   KH$   HK $   C($   K8H$   HK@H      H$   H$   H   HP   HtH    H$   HH$   HCH$   HK$   KH$   HK $   C($   K8H$   HK@Ht+u&H$   H$   HjHtH    H; tHcC8HC@1HuH$   HHt$xH$   HtHPHH    HAAHT$H|$   D|$`J    HD$PLD$HK HD$8L|$8LLL    IcF,MlE MLLHT$    IcF,MlE MLLHT$    IcF,MlE MLLHT$    HT$IcF,MlE MuH\$PIH\$0LD$HD|$`Et*MLLL    IHT$IcF,MlE IAuH|$DS0EHcL$(HcT$Dc,IcF,HINIMcL<HA       ENDDHI11ILD9 1ArAfD  AADDADDADDHH9uHtLI<E1D  BCIL9uxIDՃA   l$PALHHD$HLl$8J    HD$Ld$Hl$Ll$DT$0IHLH    IcF,M<LHLH    IcF,M<LHLH    IcF,M<LHLH    DT$0IcF,M<LAuLd$HLLd$Ll$8l$PIHLL    IcF,M<LuHAAHT$HD$   D|$`J    HD$PLD$HK HD$8L|$8LLL    IcF,MlE MLLHT$    IcF,MlE MLLHT$    IcF,MlE MLLHT$    HT$IcF,MlE MuH\$PIH\$0LD$HD|$`Et*MLLL    IHT$IcF,MlE IAuH|$DS0ELc|$Dc,McIM>HA       EUIcF,DDHI11ILD9#1ArDf     AADDADDADDHH9uHtLI<E1D  BCIL9uuIDՃA   l$PALHHD$HLl$8J    HD$Ld$Hl$Ll$DT$0IHLH    IcF,M<LHLH    IcF,M<LHLH    IcF,M<LHLH    DT$0IcF,M<LAuLd$HLLd$Ll$8l$PIHLL    IcF,M<Lu                                                                                UAWAVAUATSH  HL$HT$HHH=        Dk(Ds,D{0Dc4DC8HKHL$HD$8D$DǄ$   AAH\$D$0DD$(  IcIcH    Jc4HHcKHW)D$PHD$`   D$h   HD$p    D$x   L$|H      H$   Ǆ$      H$   G  SAW)D$PHD$`   D$h   HD$p    D$x   |$|$   Ǆ$      $   HUIcԋsAW)D$PHD$`   D$h   HD$p    D$x   |$|$   $   $   HHHH?H!H$      HcSHW)D$PHD$`   D$h   HD$p    D$x   |$|$   H      H$   HH$   #HǄ$       W)D$PD$\)D$pD$|HD$@L$   L\$DH\$8Ht$PHT$$HL$<L$   L$   HPARASS    H HD$XHt)u$Ht$PH|$pHtHPHtH    1A
  H    JcHt$8D9  Lt$L;t$v    t$8A1DT$DE1E	@ǋL$@H\$u
;L$(   Hc$   HcS,LcK0HC@LCIHLc[4Iދ[Mv HD$PHD$X    LD$`\$hLt$pT$|D$   D$   $   LMMILHM	I   1I  t$8A1DT$DE1E	$   A1E	@DD$@H\$   D;D$(   Lt$I9  HCHt IFH^  U  I6I~ H8  HP:  t$8T$DD9   D9   Lt$L;t$g  HD$H@Ht IFH    I6I~ He  HPg  Hc$   HcS,Lc[0HC@LKIHIHc[4AnMv HD$PHD$X    LL$`l$hLt$pT$|D$   $   D$   LIIHHHL	H   1I~  Ld$HHD$L@Lt$LL    M>Md  IcF8IF@HR  I!  E^0E9  HcD$<HcL$$EV,McHT$Lcj,LLjL*IA  E  DЃDс1MHt$Hcv,ID9  1Ar>f.     A|5 A<7A|5A|7A|5A|7A|5A|7HH9uHtI<7LE1ffff.     FFIL9unLd$HHD$HHLt$LL    M>M+  IcF8IF@H  I  E^0E   Lcl$$EV,McHD$L(A  E  DЃDс1MHt$Hcv,ID9  1Ar:fD  A|5 A<7A|5A|7A|5A|7A|5A|7HH9uHtI<7LE1ffff.     FFIL9ur1AH$   HD$@(D$x@Lt$taH$   Ht$PH1    L9  H$   Ht IFH    I6I~ H  HP  LD$HHD$LHLD    I>   IcF8IF@H  HD$PH    Hߋt$0    HLT$PH    1HL$HLD$XH߾   M1L\$,ASL\$LASAR    H x  1AH$   HD$@(D$x@Lt$taH$   Ht$PH1    L9  H$   Ht IFHo  f  I6I~ HI  HPK  LL$HHLDHD$p    HI>   IcF8IF@H  HD$PH    Hߋt$0    HLT$PH    1HL$HL$   LL$XH߾       L\$,ASL\$LASARAVL$   AR    H0=  IFH  IF  HtH    IF@    WAAFAF(AF8    HL$AHAIFAAFHA IF A(AF(A8AF8HA@`HtH    IF@    WAAFAF(AF8    AHCIFCAFHC IF C(AF(C8AF8HC@IF@1H  [A\A]A^A_]LT$D݃A   l$0ALd$(Hl$Ld$(H\$D\$LLH    MLcs,MLLH    MLck,MLLH    MLcs,MLLH    D\$MLck,MAuLd$(l$05Lt$H\$LLH    MIcF,Iu
LT$D݃A   l$0ALd$(Hl$Ld$(H\$D\$LLH    MLcs,MLLH    MLck,MLLH    MLcs,MLLH    D\$MLck,MAuLd$(l$0ULt$H\$LLH    MIcF,Iu*Ld$HI  IE~0EL$   HcL$<HcD$$AV,Ht$Lcf,IHNHLcH,AM.m  уAAMM1HLMD9H[  1rBf     DD} fED} DD}fED}DD}fED}DD}fED}HI9uHtL}    MH<}    HE1f     FOfGHIL9ueLd$HI*  IE~0EL$   Hcl$$AV,LcHHD$H(M.  HD$Lc`,уAAMM1HLMD9H  1r9DD} fED} DD}fED}DD}fED}DD}fED}HI9uHtL}    MH<}    HE1f     FOfGHIL9unHtH    H$   IH$   IFH$   IN$   ANH$   IN $   AF($  AN8H$  IN@H      H$   H$   H   HP   HtH    H$   IH$   IFH$   IN$   ANH$   IN $   AF($  AN8H$  IN@Ht+u&H$   H$   HgHtH    I> tIcF8IF@1HuHD$XHHt$PH|$pHtHPqHhH    [HEAA   D$   AJ    H$   HT$L$   KHD$(Lt$Ld$H\$(LHL    IcD$,HlE Ll$0ILHL    IcD$,HlE ILHL    IcD$,HlE ILHL    IcD$,HlE IAuLl$0L$   HT$L$   D$   Et0MLHMI    LMHD$Hc@,HlE MAuH$   Lt$EV0EHcL$<HcT$$E~,Ht$HcF,HHNHMcL$M6A       EDDHI11IMD91ArHf     AAADADADADADADHH9uHtMI<E1ɐBCIL9uuIDՃA   $   ALHH$   L|$Ll$0J    HD$(L|$H\$Hl$(DT$MLLH    IcG,M$ILLH    IcG,M$ILLH    IcG,M$ILLH    DT$IcG,M$IAuL$   ML|$Ll$0$   3ILLL    HD$Hc@,M$MuHEAA   D$   AJ    H$   HT$L$   KHD$(Lt$Ld$H\$(LHL    IcD$,HlE Ll$0ILHL    IcD$,HlE ILHL    IcD$,HlE ILHL    IcD$,HlE IAuLl$0L$   HT$L$   D$   Et0MLHMI    LMHD$Hc@,HlE MAuH$   Lt$EV0ELcd$$E~,McIHD$L M6A       EHD$Hc@,DDHI11IMD9Y1Ar@AAADADADADADADHH9uHtMI<E1ɐBCIL9uIDՃA   $   ALHH$   L|$Ll$0J    HD$(L|$H\$Hl$(DT$MLLH    IcG,M$ILLH    IcG,M$ILLH    IcG,M$ILLH    DT$IcG,M$IAuL$   ML|$Ll$0$   ILLL    HD$Hc@,M$Mu                                             SH    H    HHǃ      W    (  4  H  X  ǃh      p  |      ǃ          fC [                            UAWAVAUATSLd$PLt$@H\$8F(DV,n0Dn4D~8H  H   Lc@  LH  M   LP  L\$M   Lc  L  Mtn        A     A    DA.L\$HE+E<$H  fo    fD$D  M  E  A  E1V     2      A   A	DA.HT$HD*E<$ȃ  H    HcH      A)D   =w  A9ALi        A)D   =t	A9AL      )A.   =   9LAv      A)D   =t	A9AL      )A.   =t9LA      A)D*   =t	A9ALŉ     A)E<$   ={  A9ALA$k        A)D   =t	A9AL      )A.   =!  9LA  EAfnfp DHE1ff.     BoBoTfofrffofrffffB\fBdI L9uM9t#D  B<AAA!AF\IM9uDj  ȃ_  L    IcL  1X  1E1E)E] IL9   F\F$H\$BE   At<AuADDADEAE!ED2ELl$8E1ۅ~56ADDDEAA!ED1ALl$@E1ۅEAE9NEFADDADEAE!EE1ELl$PE1ۅ~붉HD$E1@ A)E$IL9t$  B|HwBL\$CL    Ic<L=    DǁAD߉D!A9DLd$PE1ۅ~ef=    DǁD݉!ǉ9Ld$@E1ۅ~45=    DǁADډD!ǉ:DLd$8E1ۅAAA9A=    DǁAD݉D!A8DLd$HE1ۅ~뷉1E1fD  A)E;IL9  F\F4LL$GEtJAuADDAEDDD!DEL\$8E1EEEE9|EADDADDD!DAL\$@E1E~Lt$8IFH9D$LJM9ALI9@Ld$M<L9I9AM9@M9AH9D$M9AI9A1Dl$  @    A    D"L$   E    %fAnfp HE1fo    fMIL9uBoH|$Bo$fofvffvfoffffofrfffpf~fofffffofffffffpfA~:H|$8DH9u[A\A]A^A_]fD)A9HH9tDH|$D1ADDAEDEAE!EDEDDD9LL$8|D                                                   UAWAVAUATSH   L$   L$   H$      D$d    \$,Ǆ$      Ǆ$       7HH$   H=    H$   LD$lLL$4$   "   jjP    H D$,9L؉\$,Hct$d9~EH=    $       H   [A\A]A^A_]ffff.     HT$XHrHcL$,H9}H$   LcX,L(HHH@@HHD$xHL$HLH$   H$   Lcp,EX0H(HHHx@H|$pHHL$hHHH$   H HL\$@Ld$H\$Ht$X  H|$0Lt$  H$   Hc H$  Hc	L|$MLIL$   A   E  DD1Ht$0@ Ht$M9Ld$Hi  1As\$Nff.     \$fff.     E?D>ED?DD>ED?DD>ED?DD>HH9uHtL>LE1fffff.     FGIL9uZDt$AsH\$0Ld$H   D%H\$0Ld$Hfffff.     D$ HLL    Lt$LL|$@HLL    LL|$@HLL    LL|$@HLL    D$ L\$@LM߃uDt$At(     HLL    L\$@H\$MAuH$   H Lt$\$H|$0H  EH$   Hc0H$  HcA   EDAIH|$xHHt$HHNIMHL$pHL$hHL$XHLLE1AMHA91Ar;fD  A|u f|u A|uf|uA|uf|uA|uf|uHI9uHtH<u    HH4u    LE1ffff.     FFfFGIL9uiK$HT$ Lt$H|$0s*HD$IHH$   L$HI  C  ߁LLt$pLt$hLt$XIL    L$   IHt$xHt$HNLJ    H$   HHD$8KHD$P$   MILH    HD$8IHD$PHLHHT$     Lt$8H\$PLHHT$     Lt$8H\$PLHHT$     $   HT$ Lt$8H\$PuL$   L$   \$t8HD$HHD$8HD$@L4 fD  LL    HT$ L|$8MuH$   H L\$@Lt$Ld$H\$H|$0HH$   Hc0H$  Lc A   EVDDIH|$xHHt$HJ4IIHt$pHt$hHt$XHIE1f.     AMLA91ArCfD  AD D ADDADDADDHH9uHtH<    HH4    LE1D  BBIL9ugIs*HD$IHH$   HN<+  4Ld$HځHD$pHD$hHD$XHLHH$   IHL$xHHD$HJILHHD$Lt$J    HD$8J    HD$Pffff.     T$ MHLLd$HL    H\$8Hl$0HLt$PMHLL    HMHLL    HMHLL    T$ HMuH|$0H$   L|$L\$@Lt$Ld$H\$IIfD  LLLMI    LMIۉLMuUAWAVAUATSH   L$   L$   H$      D$\    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$dLL$$$   "   jjP    H D$9L؉\$HcD$\H$   9H$    LH=    $       H   [A\A]A^A_]    \$H$   HNHcH9H$   }~E1"    L$   IH$   Hc I9}H$   LcY,HcA0L)HyHI@H$   HH$   HLH$   DHcHH$   IH|$PHT$pHHH$   H$   LcP,Lc@0H(HHH@@HHD$`HHLILHL$xHHT$hHHEH$(  H HL\$0LT$LD$@L$     H\$ E  H$0  Lc8H$8  Hc L|$PIL$   A   E  DD1Ht$ $ffff.     LT$LM;T$@i  1Ar4E?D>ED?DD>ED?DD>ED?DD>HH9uHtL>LE1fffff.     FGIL9uzLHD$@D$Ld$8s
H\$    AAH\$ f     HLLt$8L    H\$L|$0HLL    H\$L|$0HLL    H\$L|$0HLL    LT$L\$0LMAuDt$ALd$8t?ffffff.     HLL    LT$L\$0LMAuffff.     L$(  ILD$@H\$ H  EH$0  Hc0H$8  HcA   EDAH|$pHIH$   HH$   HHJIMHT$hIHT$`HL$xHHLL1MH;T$@N1Ar;fD  A|u f|u A|uf|uA|uf|uA|uf|uHI9uHtH<u    HH4u    LE1ffff.     FFfFGIL9uiLd$8K$DAHT$H\$ s#Ht$PH$   L$NI߃&  Z  $   D%Lt$hMLt$`Lt$xIJ<    H$   Ht$pIH$   H$   HNLJ    H$   KHL$(KHL$H$   MILH    HD$(IHD$HHLHHT$    Lt$(H\$HLHHT$    Lt$(H\$HLHHT$    $   HT$Lt$(H\$HuL$   L$   $   t9HD$HHD$(HD$0L4  LL    HT$L|$(MuL$(  IL\$0LT$LD$@Ld$8H\$ HEH$0  HcH$8  Hc A  EHt$pHIH$   HH$   HHIHL$hIHL$`DHT$xHDIHI1ML;T$@^1ArCfD  AD D ADDADDADDHH9uHtH<    HH4    LE1D  BBIL9ugIAs'HT$PHH$   HL<A?  DǁHt$hIHt$`HT$xHHLHH$   Ht$pHIH$   HH$   HHILHHD$PJ    HD$(Ld$8J    HD$Hffffff.     |$MHLLd$8L    Lt$(Hl$ LH\$HIHLL    LIHLL    LIHLL    |$LI݃uH\$ H$   L|$PL\$0LT$LD$@Ld$8AlII@ HLLMLMM    MMIMHMAu*          AWAVATSD^(EsA   Ht$8HD$0LT$(      A   L%    Oc4MAI   A   A   I;:9JAMIHHt$@LbA      A   A      LE$D	AIHHt$HNLLILIE	D	ANHIHA01B[A\A^A_                          UAWAVAUATSDn(AA   LT$HL\$@Ld$8v8Dz(Z,Dr0j8H    Nc,IA勇   A         A    A$AE2A8B4      A   A	   A$AE2HL$PADHD$X0      A AE2[A\A]A^A_]                       UAWAVAUATSH   L$   L$   H$      D$d    \$,Ǆ$      Ǆ$       7HH$   H=    H$   LD$lLL$4$   "   jjP    H D$,9L؉\$,Hct$d9~EH=    $       H   [A\A]A^A_]ffff.     HT$XHrHcL$,H9}H$   LcX,L(HHH@@HHD$xHL$HLH$   H$   Lcp,EX0H(HHHx@H|$pHHL$hHHH$   H HL\$@Ld$H\$Ht$X  H|$0Lt$  H$   Hc H$  Hc	L|$MLIL$   A   E  DD1Ht$0@ Ht$M9Ld$Hi  1As\$Nff.     \$fff.     E?D>ED?DD>ED?DD>ED?DD>HH9uHtL>LE1fffff.     FGIL9uZDt$AsH\$0Ld$H   D%H\$0Ld$Hfffff.     D$ HLL    Lt$LL|$@HLL    LL|$@HLL    LL|$@HLL    D$ L\$@LM߃uDt$At(     HLL    L\$@H\$MAuH$   H Lt$\$H|$0H  EH$   Hc0H$  HcA   EDAIH|$xHHt$HHNIMHL$pHL$hHL$XHLLE1AMHA91Ar;fD  A|u f|u A|uf|uA|uf|uA|uf|uHI9uHtH<u    HH4u    LE1ffff.     FFfFGIL9uiK$HT$ Lt$H|$0s*HD$IHH$   L$HI  C  ߁LLt$pLt$hLt$XIL    L$   IHt$xHt$HNLJ    H$   HHD$8KHD$P$   MILH    HD$8IHD$PHLHHT$     Lt$8H\$PLHHT$     Lt$8H\$PLHHT$     $   HT$ Lt$8H\$PuL$   L$   \$t8HD$HHD$8HD$@L4 fD  LL    HT$ L|$8MuH$   H L\$@Lt$Ld$H\$H|$0HH$   Hc0H$  Lc A   EVDDIH|$xHHt$HJ4IIHt$pHt$hHt$XHIE1f.     AMLA91ArCfD  AD D ADDADDADDHH9uHtH<    HH4    LE1D  BBIL9ugIs*HD$IHH$   HN<+  4Ld$HځHD$pHD$hHD$XHLHH$   IHL$xHHD$HJILHHD$Lt$J    HD$8J    HD$Pffff.     T$ MHLLd$HL    H\$8Hl$0HLt$PMHLL    HMHLL    HMHLL    T$ HMuH|$0H$   L|$L\$@Lt$Ld$H\$IIfD  LLLMI    LMIۉLMuUAWAVAUATSH   L$   L$   H$      D$\    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$dLL$$$   "   jjP    H D$9L؉\$HcD$\H$   9H$    LH=    $       H   [A\A]A^A_]    \$H$   HNHcH9H$   }~E1"    L$   IH$   Hc I9}H$   LcY,HcA0L)HyHI@H$   HH$   HLH$   DHcHH$   IH|$PHT$pHHH$   H$   LcP,Lc@0H(HHH@@HHD$`HHLILHL$xHHT$hHHEH$(  H HL\$0LT$LD$@L$     H\$ E  H$0  Lc8H$8  Hc L|$PIL$   A   E  DD1Ht$ $ffff.     LT$LM;T$@i  1Ar4E?D>ED?DD>ED?DD>ED?DD>HH9uHtL>LE1fffff.     FGIL9uzLHD$@D$Ld$8s
H\$    AAH\$ f     HLLt$8L    H\$L|$0HLL    H\$L|$0HLL    H\$L|$0HLL    LT$L\$0LMAuDt$ALd$8t?ffffff.     HLL    LT$L\$0LMAuffff.     L$(  ILD$@H\$ H  EH$0  Hc0H$8  HcA   EDAH|$pHIH$   HH$   HHJIMHT$hIHT$`HL$xHHLL1MH;T$@N1Ar;fD  A|u f|u A|uf|uA|uf|uA|uf|uHI9uHtH<u    HH4u    LE1ffff.     FFfFGIL9uiLd$8K$DAHT$H\$ s#Ht$PH$   L$NI߃&  Z  $   D%Lt$hMLt$`Lt$xIJ<    H$   Ht$pIH$   H$   HNLJ    H$   KHL$(KHL$H$   MILH    HD$(IHD$HHLHHT$    Lt$(H\$HLHHT$    Lt$(H\$HLHHT$    $   HT$Lt$(H\$HuL$   L$   $   t9HD$HHD$(HD$0L4  LL    HT$L|$(MuL$(  IL\$0LT$LD$@Ld$8H\$ HEH$0  HcH$8  Hc A  EHt$pHIH$   HH$   HHIHL$hIHL$`DHT$xHDIHI1ML;T$@^1ArCfD  AD D ADDADDADDHH9uHtH<    HH4    LE1D  BBIL9ugIAs'HT$PHH$   HL<A?  DǁHt$hIHt$`HT$xHHLHH$   Ht$pHIH$   HH$   HHILHHD$PJ    HD$(Ld$8J    HD$Hffffff.     |$MHLLd$8L    Lt$(Hl$ LH\$HIHLL    LIHLL    LIHLL    |$LI݃uH\$ H$   L|$PL\$0LT$LD$@Ld$8AlII@ HLLMLMM    MMIMHMAu*                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          W   BBA IBB    H           AL   8   d          BBB A(G(A BBB            p   ABB B(B0A8G+	tBAINI{ABABBIp8A0B(B BBAA      0         ABB B(B0A8GfBBAIlGBINI@tGBBJI8A0B(B BBAA              A  D         =   ABB B(B0A80B(B BBAC8  `   8      	   ABB B(B0A8GLoBAIp8A0B(B BBAN   `         	   ABB B(B0A8GLoBAIF8A0B(B BBAH  0              BBB A( BBB  @   4          ABB B(B0A80B(B BBA  `   x      	   ABB B(B0A8GLoBAIp8A0B(B BBAN   d         	   ABB B(B0A8GLoBAIF8A0B(B BBAH                                                                                                                    	                                          &         	      
   (         	                                                              	      b            	                                                                                                                                                                                                                                    "                      $                      &                      (                      ,                      -                      /                 -   "         W        *                                                              "                                      _  	               y                                                     p      (                                          &                     L                                                                A                                                                                            =      ]                   ?                      
                     b                                       p  "                f
                     	                     	                     
                                                               '                                          ~                                           	                     k                     ^	                                          o                                       N                                      S                                    "             $   1          $   F          $   [          $   p          $             $             $             $             $             $             $            $   D         %               "            w                     %                                                %   p                        M            "             '          '                ,                                       5                               <       E         (   h         )            *            +   )	            4	         ,   Q	            t	         -   	         *   
         .   G
            R
         ,   t
            
         -   
            d         /   |         /            /            /            /   :         /   R         /   j         /            /            /               n                        \                     /            /            /            /   N         /            /            /            /            /   X         /            /            /            /            /   Y         /            /            /            /            /   X         /                                                        a                                                                             I                   |                    C      $             g      (             b      ,                   0                    4                   8                   <                   @                   D                   H             	      L                   $             )          '                }         1                                  W         (            )            *   /         +   _            k         ,   {                     -            *   R	         .   	            	         ,   	            	         -   
            s
            '         /   ?         /   W         /   o         /            /            /            /   7         /   O         /            /                                       l                     /            /            /   -         /   {         /            /   +         /   D         /   ]         /            /   (         /   H         /   c         /   ~         /            /   O         /   h         /            /            /            /              	                    	                   	                    	   V                	                   	   A                	                   	                   3                                    ,                   w                               3                                                                                                                                                               O                    9      $             l      (             r      ,                   h                       4                          5            /            /            /   %         /   Z         /   d         /            /            /            /            /   F         /   i         /   }         /            /            /   h                       4                          5   _         /   w         /            /            /            /   $         /   D         /   ^         /   x         /            /   &	         /   I	         /   ]	         /   q	         /   	         /   ;                           I                                        Y                    n       >                           L                                        d                           h                       4                          5            /            /            /   %         /   Z         /   d         /            /            /            /            /   F         /   i         /   }         /            /            /   h                       4                          5   _         /   w         /            /            /            /   $         /   D         /   ^         /   x         /            /   &	         /   I	         /   ]	         /   q	         /   	         /                                  !                      #           (          8           0          9           8          :           @          &           H          0           P          ;           X          <           `          =           h          >           p          ?           x          @                     A                     B                     C                     D                     E                                                                           L                     h                                          4         	                                                   <                                                            8                    |                                        
 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CropD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4CropC2Ev _ZN4ncnn4CropC1Ev .rela.text._ZN4ncnn4CropD0Ev .text .comment .L__const._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_._axes __kmpc_push_num_threads .group crop.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ .rela.rodata._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ .rela.text._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ .rela.rodata._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ .rela.text._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ .rela.rodata._ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ .rela.text._ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn4CropE .rela.text._ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst16 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0                                                                 ^                                                                             @                                                           0l             6                    '                    @       W                             "                     r      x       6                                         <l             6   !                                                                                              hs      0       6                    Y                                                       T     @               s      @      6   	                                           p                                  @               u      @      6                                               P                                   @               {            6                    :                    P                                   5     @               |      @      6                    x                    T5                                     s     @               8             6                    W                     5                                    R      @                     0       6                    
                     6                                                        @6      =                                  @               (      x       6                    	                    >      0                                   @                            6                                        >      	                                  @                           6                    \                    G      	                             W     @                           6                    s                    Q                                    n     @               P             6                                        R                                         @               h      `       6                                         R                                         @               Ȉ             6   "                 h                    S                                    c     @                     `       6   $                                     S      	                                  @               @            6   &                 
                    \      	                             
     @                           6   (                 u                    f                                    p     @               Ќ            6   *                      2               g                                   
                    g                                    
     @                            6   -                 <                    g                                    7     @                            6   /                       0               g      (                             R                     g                                         p               g      @                                  @               Ȏ      8      6   3                   Lo                             6                      f                     Hl                                crop_x86.cpp.o/ 0           0     0     644     24496     `
ELF          >                    U          @     @ (  AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WAGA  ǃ      HX  Ht0u+HP  Hp  HtHPHtH    WHǃ      L  AFAx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WAGA0  ǃ@      H[A^A_         SH    H[                  UAWAVAUATSHx  IIHHH=        L;I_HAW8AoO(IEoMcG`A   L$p  I$H$   H$      f~͉$   f$P  H$H  H$h  L$`  H$@  E     H    HcHfpUf~ffD$HD$    D$(   HD$0    D$8   D$<H      HL$@D$H   HHD$P  D"  
  H    HcHfpUf~ffD$HD$    D$(   HD$0    D$8   D$<H      HL$@D$H   H*      W)D$HD$    D$(   HD$0    D$8   fpUf~f~D$<fpf~f~D$@D$D   D$HHcHcHHH?H!HD$P      W)D$HD$    D$(   HD$0    D$8   fpUf~f~D$<fpf~f~D$@D$D   D$HHcHcHHH?H!/      W)D$HD$    D$(   HD$0    D$8   fpUf~f~D$<fpf~f~D$@fpf~f~D$DD$HHcHcHHcHHH?H!HL$P      W)D$HD$    D$(   HD$0    D$8   fpUf~f~D$<fpf~f~D$@fpf~f~D$DD$HHcHcHHcHHH?H!HL$PAGpȃ  HǄ$       ff$   $   f$   $     fpf~ffD$HD$    D$(   HD$0    D$8   fpUf~f~D$<D$@H      HT$DHcHHHD$PB  fpf~ffD$HD$    D$(   HD$0    D$8   fpUf~f~D$<D$@H      HT$DHcHHHD$PAGpȃH    HcHIcGtIff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$   x  IcGtIcOxA   Aff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HvIcGtIcOxIcW|A   Aff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$   sIcGtIcOxIff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   HH$   L$   L\$H\$L$   Ht$H$   H$   L$   L$   H$   PARASSAT    H0H$   HH$H  /  &  H$   H$   H   HP  HD$P    ffD$D$fD$0D$<HHH$   L$   L\$Ld$H$   Ht$H$   L$   L$   H$   PARASATS    H0HD$HH$H        Ht$H|$0HuwHu   HD$P    ffD$D$fD$0D$<AGpȃjHHtH    HD$Hfo$P  t2u-Ht$H|$0HtHPHtH    fo$P  ̓G  H    HcHt$1ɉDIAH HAfpUf~9uD  $   @  MFL$   LHD    IH  IcN8IN@H  $   yIAN01ۅ  IcV,  Icw,H)HHcHI?AAAAE11  |$x@H Ht$fpUf~1DD$fpf~D1	Au&1@@@u;$@  3  $   	  IݍPIOIIcG,McW0HcIW@IHIMc_4A_Mg HT$HD$    H|$ \$(Ld$0D$<DT$@D\$DL$HLLMILHI	I   1H  |$x@H Ht$fpUf~1DL$fpf~D1	$   fpf~1	Au)1@D@AA@u;$@  
  $   	  IݍPIDGDIAIcG,Mc_0HcIW@IHIIc_4AoMg HT$HD$    H|$ l$(Ld$0D$<D\$@\$DDD$HLHIHHHH	H H  1HB  |$@H Ht$fpUf~9  1@@@  fpf~9   1L$   M9  IGHt IFHN  E  I6I~ H(  HP*  H<AA9  r`Effffff.      G@G @ G0@0G@@@GP@PG`@`oGp@pHHAuEtEf.     o HHAu_D$|	   WIMNL$   LHA       IH
  IcN8IN@H
  L$|yIAN01ۅ
  IcV,
  Hc$   McG,LcMLH)MOMHHLAAAAE11  IAGAoO(AW8L$p  H$   H$h  L$`  IH$   IOH$   H$   $   IG H$   $   $   IG@H$   HtA   MAFP)D$`AF@)D$PAoAoNAV A^0)\$@)T$0fL$ fD$IFHD$H$   HL$L       H$      Hc$   H$   H  MIGHH$   IGPH$   IOXH$   AO`$  IOhH$  AoGp$  A   $(  I   H$0  Ht A   AFP)D$`AF@)D$PAoAoNAV A^0)\$@)T$0fL$ fD$IFHD$H$   HL$Hߺ       H$    j  Hc$(  H$0  HP         HD$H   HL$ f @@,@ Hǀ       @t@h@P@@@`    HL$H$   H   HHH   	   H0Hx H   HHQ     H4AA9n  r`Effffff.      F@F @ F0@0F@@@FP@PF`@`oFp@pHHAuEtEf.     o HHAu_  HtHH    H($    H$   HH$   HH$   HH o$   @($   H8H$   HH@H\$HCHH$   H9   H$   Ht HCPHt'u"HsHH{hHtHPHtH    ($   CHH$   HCX$  C`H$  HCho$  Cp$(     H$0  H   Ht$HLL    Lt$L|$M9thf4HPfIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    Lt$MtL    H$   Ht/u*H$   H$  HtHPHtH    H$   H    H$   H$   H  HP  1HD$PAG(D$8EL$   4  H$   Ht$H1    H$   I9  Ht IGH*  !  I7I H  HP  1HD$PAG(D$8EL$   :  H$   Ht$H1    H$   I9  Ht ID$H    I4$I|$ H  HP  HtH    IF@    fAAFAF(AF8    AAIGIFAGAFIG IF AoG(AF(AG8AF8IG@IF@.  HtH    H$   IH$   IGH$   IO$   AOH$   IO o$   AG($   AO8H$   IO@Ht/u*H$   H$   HtHPHtH    I? O  IcG8IG@H=  t$DD$D$xHIHLDMA   Av    HI?   IcG8IG@H$     AVL5    L    HL$   H    1LD$L$   L   L1AR    H  HtH    H$   I$H$   ID$H$   IL$$   AL$H$   IL$ o$   AD$($   AL$8H$   IL$@Ht/u*H$   H$   HtHPHtH    I<$    IcD$8ID$@H   t$DL$$   D$xD@DIALDMAvj    HI<$ txIcD$8ID$@H$   taAVL5    L    HL$   L$   L$   H    1L$   LL$L   L1ARASAW    H HD$Ht%u Ht$H|$0HXHtH    Hx  [A\A]A^A_]                                                                     UAWAVAUATSH  IIIHH=        A_8AoO(IWEoA   H$   H$   Ld$f~̓$   f$     H    HcHfpUf~ffD$0HD$@   D$H   HD$P    D$X   D$\H      HL$`D$h   HHD$p  D      W)D$0HD$@   D$H   HD$P    D$X   fpUf~f~D$\fpf~f~D$`D$d   D$hHcHcHHH?H!HD$p      W)D$0HD$@   D$H   HD$P    D$X   fpUf~f~D$\fpf~f~D$`fpf~f~D$dD$hHcHcHHcHHH?H!HL$p   fpf~ffD$0HD$@   D$H   HD$P    D$X   fpUf~f~D$\D$`H      HT$dHcHHHD$p%HD$p    ffD$0D$<fD$PD$\HD$$LT$,L\$Ld$Ht$0HT$HL$(L$   L$   H$   PARASAT    H HD$8Ht)u$Ht$0H|$PHtHPHtH    i  H    HcHt$1ɉDIAL$   I IAfp$   Uf~9ud  t$@  LMFH\$H߉D    HHz  HcS8HS@Hh  D$D@DIS01M  Hcs,A  AIc,H)HAMcIMAAAAE1  |$$@H$   H Ht$fo$   fpUf~1DD$fpf~D1	Au!1@@@u9O  $   	  PIOIIcG,McW0HcIW@IHIMc_4A_Mg HT$0HD$8    H|$@\$HLd$PD$\DT$`D\$dL$hLLMILHI	I g  1Ha  |$$@L$   I It$fo$   fpUf~1DL$fpf~D1	L$,fpf~1	Au$1@D@AA@u9   L$   $   	  PIDGDIAIcG,Mc_0HcIW@IHIIc_4AoMg HT$0HD$8    H|$@l$HLd$PD$\D\$`\$dDD$hLHIHHHH	H   1H  |$@L$   I It$fo$   fpUf~9  1@@@   fpf~9   1H\$L9>  IOHtHKH  	  H3H{ H  HP  MA1A9  rcDff.     A A@AA@ A A@0A0A@@A@A@PAPA@`A`Ao@pApIH逃uEtD Ao IHuaD$(	   LWIMNH\$HA       HH  HcS8HS@H  D$(D@DIS01  Hcs,  AHc|$IcG,McLII)MOMIHLAAAAE1  IWAGAoO(A_8Ld$H$   IH$   IOH$   H$   $   IG H$   $   $   IG@H$   HtA   AFP)$   AF@)D$pAoAoNAV A^0)\$`)T$PfL$@fD$0IFHD$8H$   HL$0L       H$    t>Hc$   H$   Ht(H$   HLL    H$   Hur  H$   H\  	S  H$   H$   H)  HQ+  J<A1A9  rWD    GAG A G0A0G@A@GPAPG`A`oGpApHH逃uEtDff.     oHHuf1HD$pAG(D$XEH\$I<  L$   Ht$0L1    I96  H$   Ht HCH5  ,  H3H{ H  HP  1HD$pAG(D$XEH\$L$   &  L$   Ht$0L1    I9   H$   Ht HCH    H3H{ H  HP  Ht
H    1HC@    fCC(C8    AIOHKAOKIO HK AoG(C(AO8K8IO@HK@  HCsHC  HtH    H$   HH$   HCH$   HK$   KH$   HK o$   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; ,  HcK8HK@H  t$DD$D$$HIHHDMA   Av    HH;   HcK8HK@Hɋ$     AVL5    L    HH    LD$8LL$0L   H1LT$AR    1Hn  HtH    H$   HH$   HCH$   HK$   KH$   HK o$   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H;    HcK8HK@H   t$DL$L$,D$$D@DIAHDMAvj    HH; tmHcK8HK@Hɋ$   tXAVL5    L    HH    LD$4LL$8L   H1LT$ARLT$8ARL$  AR    1H HL$8Ht)	u$Ht$0H|$PHHtH    H  [A\A]A^A_]                                  SH    H    HC[       UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9+  A|$0   AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prWA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuEtEfff.     HHAuhH=    t$    H[A\A]A^A_]         UAWAVAUATSHIԋR8.  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$}  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArhAf     AAACABAC AB AC0AB0AC@AB@ACPABPAC`AB`ACpABpIIAutAffff.     AAIIAuVH=    t$    H[A\A]A^A_]       UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9+  A|$0   AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prWA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuEtEfff.     HHAuhH=    t$    H[A\A]A^A_]         UAWAVAUATSHIԋR8.  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$}  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArhAf     AAACABAC AB AC0AB0AC@AB@ACPABPAC`AB`ACpABpIIAutAffff.     AAIIAuVH=    t$    H[A\A]A^A_]                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          [   BBA MBB    H           AL      d          ABB B(B0A8GPBBABIrHBBBAISImIBIz}BBIx8A0B(B BBA      (      .   ABB B(B0A8GBBBI
SIeKBIweGJKz8A0B(B BBA                AW   T            ABB B(B0A8DPXf`BhApIP]8A0B(B BBAT   8      Y   ABB B(B0A8DPzXh`BhApKP8A0B(B BBAT            ABB B(B0A8DPXf`BhApIP]8A0B(B BBAX         Y   ABB B(B0A8DPzXh`BhApKP8A0B(B BBA                                                                                                                   	                 a                  
            Y                                                                    
            Y                                                                                                                                                                                                             &   "         [                           Q                                              "                                        	                                     \                                                               c                                                                                                          :                                                                                                 .                                                U                   8                      	                  	                                                               y	                     	                                          /	                                                               :                                                               3                                          ~                     q                                          k                          *      R                          "            W                                                    %                                 ?                               <                                                            ,       N	                                                  P         !               ^                     "   ;            O                                 #            #               R                        ;         $   r            z         %                        &               b                     '                        %               @         &   s                          L                   q                   .                   ;                                      q                   p                                              $                   (                   ,                   0                   4                   8             	      <             
                    %             |                      )                                                          ]	             	         *   
         #   F         #                                                $   6            >         %   I            l         &                           i         '                        %                        &                                                                                        |                   $                   j                                      8                ,             -          U             w          .                        /   P             t          .   =            F         /   U             w          .                        /   P             t          .   =            F         /                                                        0           (          1           0          2           8          3           @                     H          (           P          4           X          5           `          6           h          7           p          8           x          9                     :                     ;                     <                     =                     >                                                                           L                     h                     ,                                                            <                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CropD2Ev _ZN4ncnn4CropC2Ev .rela.text._ZN4ncnn8Crop_x86C2Ev _ZN4ncnn8Crop_x86C1Ev .rela.text._ZN4ncnn8Crop_x86D0Ev .text .comment __kmpc_push_num_threads .group crop_x86.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn8Crop_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn8Crop_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ _ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE _ZTVN4ncnn4CropE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn8Crop_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn8Crop_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn8Crop_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn8Crop_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn8Crop_x86E __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn8Crop_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn8Crop_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                           J      
                                                  @                                                            6             '                                         @       [                                                  =      x       '                                          7             '                                                                                                 =      0       '                    h                                                       c     @               =            '   	                                     L      @                                   @               `A            '                    E                          .                             @     @               B            '                                        )                                          @               E             '                    O                     )                                    J      @               @F      0       '                                         *                                        @               pF      `       '                    
                    +      Y                             
     @               F      `       '                    [                    P.                                   V     @               0G      `       '                    	
                    @0      Y                             
     @               G      `       '                    	                    2                                    	     @               G            '                    
     2               H3                                   	                    `3                                    	     @               I             '                    l
                    x3                                    g
     @               I             '                           0               3      (                                                  3                                     G    p               3      @                             B     @               I             '   $                 4  Lo               J             '                                           7                                 /445            0           0     0     644     33424     `
ELF          >                    Px          @     @ )  AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WAGA  ǃ      HX  Ht0u+HP  Hp  HtHPHtH    WHǃ      L  AFAx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WAGA0  ǃ@      H[A^A_         SH    H[                  UAWAVAUATSH  IIH   E1H;   >  HH$   HPHH H$   D`(H,DH0DP4@8D$H  I   I;   *  H0Ht$xHpHx Dp(D@,DX0D\$8X4DX8H  A$     1D@   EAH DD$(    ADL$$u.1AAD@A   DEAH DDLL$  A   AH D$ tD$8A   LL$  1D$8@HD$n  1H$   11H$   E11E1E1D$    I   I;   1HD$x11E1D$8    1E1A$   AulAH D$(tDȽ   1A,@AF   AH    D؃   D$        HD$   AD$wdAH   D$  D$(       p1I   I;   1A$   '      $1A@HD$D$     I  HH$   L|$hLt$XHl$@H$  H$  DT$tD$   tyIc@  IH  HteIP   t[Ic  I  HtGI  fo    f$   A  H        1Hl$@  AtAu$A   u(  A   u  A     1ҨAH TR   DE  D   1D$,@fAnfp AAAIE1Hl$@fBoBoTfofrffofrffffB   fB   I M9uH9t0ffffff.     DEAE!ED   HH9u߉  AWHA   |$( H|$@O  E1EAA   .#\$1@\ADDIL9p  F   EuB,#|$$E1@A@G|DADADL|$hE	AA}Ets|$( H|$@>  E1EAA   -#\$1@\ADDIL9  F   EuB,#|$$E1@A@G|DADADL|$hE	AA~EttE1EAA   /#\$1@\ADDfIL9   F   EuB,!E1@A@G|DADADL|$hE	AA~EttAu]E1A   @ IL9   B    uB<AAD#\$A1A@AD\DADADAuZE1A   H|$@IL9t@B    uB<AAD#\$A1A@AD\DADADLt$XHl$@9ADLEOBEt:m    HD$4 AuVșAA   LLT$0DD|$( uMqAA Y  m       DHT$4DAtE11HD$0E1DD|$( t&D$$AHIIҺ   A   Hl$0HD$PT$At+A   AHcLct$$LA   D$tŉD$ALct$$D$   A   ͉ۋD$|$@D$,HcIHHHHH t1H1HD$HHD$0D$$HD$PLt$XL|$`Au<D|$A   DE|$  u1SLT$HE1ҋD$D$,L|$`At1E11DE|$  t$D$8|$DHHA   A   DHD$XtD|$ utHc\$8D$    DIcHc\$8H؋$   l$ $   |$AHcHHHHHH Lt$Xt
1HH1D$8DA} HT$8  E  HD$@;D$  9  E   C4DD$$Au7șAD$,   D$      HT$PHHD$HHD$0   HD$`|$( tuDAHHT$PHHT$H   HD$`D$,   D$   HD$0HcAu8D$AD$,IcHHHHHH ts1HpHcAtE      HD$hxA DD$$<  CA   EA=    HD$4    AZ1HD$H   HD$`D$   DHD$PHD$0Et`D$AD$,IcHǋ|$tHcHHHHHH t1H1HD$H   HD$`|$DHD$PHD$04       IH$   H4H$   fA$AD$AD$ AD$0    H$   IE H8    A$HD$`AD$HD$0AD$HD$PAD$D$AD$D$,AD$HD$HAD$Et$A\$ Al$$T$ AT$(E|$,HD$8AD$0HǄ$       ff$   $   f$   $   AAL$      H    JcH@@   LÉ$   Ǆ$      _   M؉$      M؉$   M艬$   AAL$   M؉$   Lŉ$      $   Lt$XE|$@@@L|$huL       HIu H    I  H$   H    I  H$   B   L    E   |$ty@         HIu H    I  H$   H    I  H$   F   L    MwH|$X Hl$@   AH              HIu H    I  L$   HL    I  H$   E   LH           IIu H    M  LL|$hL    I  C   LH    @MwHHl$@uS|$uL       HIu H    I   H$   H    I   H$   H   L    A> tLt$XEt|$ue|$Lt$X          HIu H    I  H$   H    I  H$   D   L    AH t'Et)|$t"   |$      |$uS       HIu H    I  H$   H    I  H$   G   L    AGH1HL$E@Ɖ	@utQ       HIu H    I  H$   H    I  H$   J   L    AGHHt$E	utL       HIu H    I   H$   H    I   H$   I   L    H$   Ht/u*H$   H$   HtHPHtH    H$   Ht    H$  HH$   t9	u4H$  HtHHt$xPH|$x tH|$x    H$   Ht6u1MtI$LH$   PH$    tH$       1H  [A\A]A^A_]B4    A                     SHH  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       1[   UAWAVAUATSH  MH$   L&L:AL$(ID$H$   AD$$HcH|$   H$   HՍA   ]  H    HcHIcD$,HW)D$ HD$0   D$8   HD$@    D$H   D$LH      HL$PD$X   HD$`ID$hx   ,    H    HcHIcD$,HW)D$ HD$0   D$8   HD$@    D$H   D$LH      HL$PD$X     IcD$,IcL$0AT$8$W)D$ HD$0   D$8   HD$@    D$H   D$LL$PD$T   T$XH   IcD$,IcL$0AT$8$W)D$ HD$0   D$8   HD$@    D$H   D$LL$PD$T   T$XH   IcD$,IcL$0IcT$4At$84$W)D$ HD$0   D$8   HD$@    D$H   D$LL$PT$Tt$XHHHH?H!HD$`ID$hx r    IcD$,IcL$0IcT$4At$84$W)D$ HD$0   D$8   HD$@    D$H   D$LL$PT$Tt$XHHHH?H!HD$`AD$pȃ~  H    HcHIcD$tIcL$`H)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$tAL$`A$   IcT$x)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HHH?H!H$     IcD$tIcL$xIcT$|At$`A$   )$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$   w  IcD$,IcL$0HW)D$ HD$0   D$8   HD$@    D$H   D$LL$PH      HT$THHL$`ID$hx     IcD$,IcL$0HW)D$ HD$0   D$8   HD$@    D$H   D$LL$PH      HT$THHL$`AD$pȃHǄ$       )$   $   )$   $   uIcD$tIcL$xIcT$`H)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   HHD$L$   L\$ H\$Lt$$Ht$(H$   H$   L$   L$   H|$PARASSAV    H0H$   HL$   V  M  H$   H$   H  HP!  HD$`    W)D$ D$,)D$@D$LID$hx tAD$pȃwID$HHP HP1HHD$L$   L\$ H\$Lt$$Ht$(H$   L$   L$   H|$PARASSAV    H0HD$(HLD<$L$         Ht$ H|$@H   HP   HD$`    W)D$ D$,)D$@D$LAD$pȃ/HtH    L$   HD$(HLD<$ItNuIHt$ H|$@Ht"HP'HtH    L$   IHtH    IL$   $   AH$   u(tuAEH       T$  $   	A   A    D$DA;D$,  AD$0AD9D$t  AD$,A9D$  1L9  IL$HtHKHt	uH{ HtH3HtHP 1HC@    WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8IL$@HK@  D$ р   D$DA;D$,   D$DA;D$0tL   $     D$uIuED$DA;D$,uZD$DA;D$0uL$   DA;D$4u;AD$8AD9D$#Dtu   A}H u1ɨID$A}H ux   1RT$uAEHDT$tt1D4@AQA   IDtu   A}H u1ɨID$A}H tA   t1ҨD4RAA9ωALǉD$HL	H tH1IDHA}A uC1ADHA}A t.A}B u'A   HDA   HEA   HEI$H$   ID$H$   IT$H$   AT$$   IT$ H$   AD$($   AT$8$   Ht ID$@H$   E9u|D9}wAEP)D$pAE@)D$`AE AMAU A]0)\$P)T$@)L$0)D$ IE HD$8HD$Hx H$   LL$ LL$L$       L$   t$AuAMEH߉HD    }DD$At#AuBDAMMH߉HE    OD$AHHDIEAu    &$   D$AHDAIAuAV    HH; q  HcK8HK@H_  I߿       HD$ H   HL$0W @@,@ Hǀ       @t@h@P@@@`    HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH $   @($   h8H$   HX@Ld$ Ml$HM9   IGHt ID$PHtuI|$hHtIu HtHP IǄ$       WAEAE AD$pAǄ$       AAD$HIGID$XAGAD$`IG ID$hAG(AD$pAG8A$   IG@I$   $   $   H$   )$   @       H$   HH@H$  H$  ($    hXAO(HAO,HAO0H AO4H$AO8H(AO@H,$   H0$   H4$   H8L$H<<$uAuHD$H  T$u|$uAuHD$H  1u|$uAt	  A   HD$H  HT$ H$   H$   M    H$   Ht    H\$ Lt$(L9t^W*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$ HtH    1H$   Ht)	u$H$   HtH$   Ht
HQ H  [A\A]A^A_]ÃuAuHD$H  u|$uAuHD$H   u|$uAuHD$H  u|$uAtuAuHD$H  }uAtuAuHD$H  V1KAAHD$H   0                                                          UAWAVAUATSHH  MH$   HT$ IHDv(~HcAF|$L  H    HcHIcD$,IHW)D$`HD$p   D$x   HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IIcD$,IcL$0AT$8W)D$`HD$p   D$x   HǄ$       Ǆ$      $   $   Ǆ$      $   HnIIcD$,IcL$0IcT$4At$8W)D$`HD$p   D$x   HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$      IcD$,IcL$0IHW)D$`HD$p   D$x   HǄ$       Ǆ$      $   $   H      H$   HH$   ,IHǄ$       W)D$`D$l)$   $   ID$HD$0HD$LT$PL\$H\$Ht$`HT$\HL$XLD$TLL$,HPARASS    H HD$hHt,u'Ht$`H$   HtHPHtH    L$\At$LHl$u(toAEH       T$  D$X	A   A    D$A;D$,  AD$0Ɖ9D$t  AD$,9D$m  1H\$ L9  IL$HtHKHt	uH{ HtH3HtHP 1HC@    WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8IL$@HK@  D$, рutD$A;D$,   D$A;D$0t@v|$T  D$,uAu=D$A;D$,uRD$A;D$0uED$PA;D$4u8AD$8Ɖ9D$"tu   A}H u1ɨID$A}H upz1RT$uAEHT$tt1,@L   Etu   A}H u1ɨID$A}H t½   t1Ҩ,RHD$09ΉLHL	H t1IALA}A u>1ALA}A t,A}B u%   LD   IEǃA   LEI$H$   ID$H$   IT$H$   AT$$   IT$ H$   AD$($   AT$8$  Ht ID$@H$  9u}9}yAEP)$   AE@)$   AE AMAU A]0)$   )$   )L$p)D$`IE HD$xHD$Hx H$   LL$`LL$       t$Au"MELl$ LL       DD$At'AuJDMMLl$ LLA    SD$HH|$(DMAAuI    &L$PD$H|$ DAMAuIU    HI}  r  IcM8IM@H`  $          HD$`H   HL$pW @@,@ Hǀ       @t@h@P@@@`    HL$hH$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH $   @(D$  Dx8L$  L`@Lt$`I^HL9   IEHt IFPHtuI~hHtH3HtHP Iǆ       WCAFpAǆ       AE AFHIEIFXAEAF`IE IFhAE()D$0AFpLEm8E   HX@I   $   )$0  D$  L$  AM()L$0LEm8HX@)$0  @       H$  HH@H$(  H$   ($0   DxD`(D$0@Dh(X,L$\H0L$XH4L$TH8L$,H<D$LuuHD$H  LD$ VLD$ $   uuuHD$H  -u
ut     HD$H  HT$`H$  H$       H$  Ht    H\$`Lt$hL9t\W(D  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$`HtH    1H$   Ht)	u$H$   HtH$   Ht
HQ HH  [A\A]A^A_]ÃuuHD$H  uuuHD$H   uuuHD$H  u
ut
uuHD$H  utuuHD$H  h1]THD$H   C                        UAWAVAUATSH(  MH$   L&HAD$(IL$H$  ED$IcЁ   DD$H$   HH$   @   S  H    HcHIcD$,HW)D$ HD$0   D$8   HD$@    D$H   D$LH      HL$PD$X   HD$`ID$`x   '    H    HcHIcD$,HW)D$ HD$0   D$8   HD$@    D$H   D$LH      HL$PD$X     IcD$,IcL$0AT$8AW)D$ HD$0   D$8   HD$@    D$H   D$LL$PD$T   T$XH   IcD$,IcL$0AT$8AW)D$ HD$0   D$8   HD$@    D$H   D$LL$PD$T   T$XH   IcD$,IcL$0IcT$4At$8AW)D$ HD$0   D$8   HD$@    D$H   D$LL$PT$Tt$XHHHH?H!HD$`ID$`x h    IcD$,IcL$0IcT$4At$8AW)D$ HD$0   D$8   HD$@    D$H   D$LL$PT$Tt$XHHHH?H!HD$`AD$hȃx  H    HcHIcD$lIcL$XH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$lAL$XAL$xIcT$p)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HHH?H!H$   	  IcD$lIcL$pIcT$tAt$XAt$x)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$   w  IcD$,IcL$0HW)D$ HD$0   D$8   HD$@    D$H   D$LL$PH      HT$THHL$`ID$`x     IcD$,IcL$0HW)D$ HD$0   D$8   HD$@    D$H   D$LL$PH      HT$THHL$`AD$hȃHǄ$       )$   $   )$   $   uIcD$lIcL$pIcT$XH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   HHD$L$   L\$Lt$L|$$Ht$(H$   H$   L$   L$   PARASAVAW    H0H$   HL$   P  G  H$   H$   H  HP  HD$`    W)D$ D$,)D$@D$LID$`x t ID$@HP(HtAL$hɃwHP01HHD$L$   L\$Lt$L|$$Ht$(H$   L$   L$   PARASAVAW    H0HD$(HL$         Ht$ H|$@H   HP   HD$`    W)D$ D$,)D$@D$LAD$hȃ?HtH    L$   HD$(HDD$ItXuSHt$ H|$@Ht'HP,HtH    L$   DD$IHtH    IL$   DD$$   AH$  u(tuAEH       T$  $   	A   A
    D$DA;D$,  AD$0AD9D$t  AD$,A9D$o  1L9S  IL$HtHKHt	uH{ HtH3HtHP@1WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8  D$ р   D$DA;D$,   D$DA;D$0tL   $     D$uIuED$DA;D$,uZD$DA;D$0uL$   DA;D$4u;AD$8AD9D$#Dtu   A}H u1ɨID$A}H ux   1RT$uAEHDT$tt1D4@AQA   IDtu   A}H u1ɨID$A}H tA   t1ҨD4RAA9AELHL	H tH1IDHA}A uC1ADHA}A t.A}B u'A   HDA   HEA   HEI$H$   ID$H$   IT$H$   AT$$   IT$ H$   AD$($   AT$8$   Ht E9u~D9}yAEP)D$pAE@)D$`AE AMAU A]0)\$P)T$@)L$0)D$ IE HD$8H$   Hx H$   LL$ LDL$       L$   t$AuAMEH߉HD    }DD$At#AuBDAMMH߉HE    OD$AHHDIEAu    &$   D$AHDAIAuAV    HH; ;  {, {0 ʃ{4 {8 @@@         HD$ H   HL$0W @@,@ @L@@@l@`HL$(H$   Ht4HHHt(	u#HH H9HtH0HtHIQ@L($    H$   HH$   HH$   HH $   @($   h8Ld$ Ml$@I9   HCHt ID$HHtuI|$`HtIu HtHP@WAEAE AD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC8AD$x$   $   )$   @       H$  HH@H$   H$  ($    h@    K(HK,HK0H K4H$K8H(@,    $   H0$   H4$   H8L$H<L$uAuH$   H  MH$   uAuAu	H  +uAuAt  A   H  HT$ H$  H$   I    H$  Ht    H\$ Lt$(L9t\W(ffff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$ HtH    1H$   Ht)	u$H$   HtH$   Ht
HQ@H(  [A\A]A^A_]ÃuAuH  uAuAuH   uAuAuH  uAuAtuAuH  uAtuAuH  t1iA_H   S                                                   UAWAVAUATSH(  MH$   HT$ IDv(^HcAF  H    HcHIcD$,IHW)D$@HD$P   D$X   HD$`    D$h   D$lH      HL$pD$x   H$   Y  IIcD$,IcL$0AT$8W)D$@HD$P   D$X   HD$`    D$h   D$lL$pD$t   T$xH\IIcD$,IcL$0IcT$4At$8W)D$@HD$P   D$X   HD$`    D$h   D$lL$pT$tt$xHHHH?H!H$      IcD$,IcL$0IHW)D$@HD$P   D$X   HD$`    D$h   D$lL$pH      HT$tHH$   &IHǄ$       W)D$@D$L)D$`D$lID$HD$HD$LT$0L\$Hl$Ht$@HT$<HL$8LD$4LL$H$   PARASU    H HD$HHt)u$Ht$@H|$`HtHPHtH    L$<Au(toAEH       T$  D$8	A   A    D$A;D$,  AD$0É9D$t  AD$,9D$\  1H\$ L9-  IL$HtHKHt	uH{ HtH3HtHP@1WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8  D$ рutD$A;D$,   D$A;D$0t@v|$4  D$uAu=D$A;D$,uRD$A;D$0uED$0A;D$4u8AD$8É9D$"مtu   A}H u1ɨID$A}H upz1RT$uAEHًT$tt1,@L   Eمtu   A}H u1ɨID$A}H t½   t1Ҩ,RHD$9ˉLӉT$HL	H t1IALA}A u>1ALA}A t,A}B u%   LD   IEǃA   LEI$H$   ID$H$   IT$H$   AT$$   IT$ H$   AD$($   AT$8$   Ht 9u|9}xAEP)$   AE@)$   AE AMAU A]0)\$p)T$`)L$P)D$@IE HD$XH$   Hx H$   LL$@LL$L$       t$Au"MELl$ LL       DD$At'AuJDMMLl$ LLA    SD$HH|$(DMAAuI    &L$0D$H|$ DAMAuIU    HI}  +  A}, A}0 A}4 A}8 @@@         HD$@H   HL$PW @@,@ @L@@@l@`HL$HH$   Ht4HHHt(	u#HH H9HtH0HtHIQ@L($    H$   HH$   HH$   HH $   @(D$   D`8Lt$@M~@M9   IEHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AE AF@IEIFPAEAFXIE IF`AE()D$ AFhE}8E~x$   )$  D$   AM()L$ E}8)$  @       H$   HH@H$  H$   ($   D`@    (D$ @Dx(@,    L$<H0L$8H4L$4H8L$H<uuH$   H  LH$   u|$uu	H  *u|$ut      H  HT$@H$   H$   M    H$   Ht    H\$@Lt$HL9tOWCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$@HtH    1H$   Ht)	u$H$   HtH$   Ht
HQ@H(  [A\A]A^A_]ÃuuH  u|$uuH   u|$uuH  u|$ut
uuH  utÃuuH  1zqH   e                        SH    H    HC
CW         Hǃ       [                                                                                                                                                                                       Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          [   BBA MBB    H           AL   L   d          ABB B(B0A8GX8A0B(B BBAA               A              ABB B(B0A8GGBBABIBBABIKRG_BI8A0B(B BBAA|   t         ABB B(B0A8G{BBAImWG`AI8A0B(B BBAA              ABB B(B0A8GBBBBBIzBBBBI-RG_BI8A0B(B BBAA|            ABB B(B0A8G1BBAIFWG`AIx8A0B(B BBAA           G    AE                                            ;                                                                    	                     "                                                                                                                                                                                                                                                                  X   "         [      F                     ~                     :                         "                                        	               K                                                                                                          q                 m                                                           C                                                               &                                                               	                                      G                                                                                T                                          T                     	                             G       j                                         ^                     s                     W                                          )                                                               
                     
                     
                     `
                                 G              *      R                          "            W                                      W                        Z                                                                        6            E            \            x                                                                                                5            ]            l                                                                                    S            b            y                                                                        C            R            i                                                            \                                                                F                   ^      n          	                    	   	         	          z            [                         *            D            B         !   n         "            #            $            %                                    &               k                                                                                                                                                                 '                    {       $                   (             V      ,                   E                      (                        !            "            #            $   G         %   ~            U	            A
         &   S
            
                       
   R                 
                   
                    
   6      s                                                    u            W                                     <                      *   L         +   z         ,            -            .                                    /                                                                                                                                                                               )                           $                   (             [      ,                   >             H         (               )         *   P         +            ,            -            .   #                        	         /   	            
                          K                                                                           2             3                                                               4           (          5           0                     8                     @          6           H          7           P          8           X          9           `          :           h                     p          '           x          )                     0                     ;                     <                     =                     >                                 L                     h                                                               x         
                                                                        _ZdlPv _ZNK4ncnn7GpuInfo28bug_implicit_fp16_arithmeticEv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CropD2Ev _ZN4ncnn4CropC2Ev .rela.text._ZN4ncnn11Crop_vulkanC2Ev _ZN4ncnn11Crop_vulkanC1Ev .rela.text._ZN4ncnn11Crop_vulkanD0Ev .text .comment .L__const._ZN4ncnn11Crop_vulkan15create_pipelineERKNS_6OptionE._axes .group crop_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ _ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZTVN4ncnn4CropE _ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Crop_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Crop_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Crop_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Crop_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Crop_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn11Crop_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11Crop_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn11Crop_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Crop_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16                                                                                      j      X                                                  @                                      4                     T             (                    R                    @       [                             M                     0Z      x       (                    4                     $T             (                                                                                                 Z      0       (                                                                                @               Z             (   	                                     L                                         @               ^      `       (                    k                    `                                                       p                                        @               X_            (                    e                    '      0                              `     @               a             (                                        @'                                        @               (b      8      (                    	                    (3                                    	     @               `c      `       (                                        @3                                        @               c            (                    ?                    `D      0                              :     @               pe             (                    `	                    D                                   [	     @               f      8      (                    	                    O                                    	     @               g      `       (                                         O      G                              |      @               (h      0       (                                        P                                         @               Xh            (                     J                    P                                         0               P      (                             Q                     P                                     t    p               P      0                             o     @                j             (   %                 a  Lo               j              (                                           0T                                 /464            0           0     0     644     38000     `
ELF          >                    0          @     @ 1  AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WxGx  ǃ      HX  Ht1u,HP  Hp  HtHPHtH    WHǃ      L  xFxx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WxGx0  ǃ@      H[A^A_             SH    H[                  UAWAVAUATSHx  H$   IHH$   H=        L#I\$HEl$,McE|$0IcAT$4$  HcAt$8H$   Al$(MD$A|$McT$`L$p  I6H$        H$      L$   $   H$h  L$`  $   u  p  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P/  H$      L$   $   H$h  L$`  $   u   c	  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P"	    H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P  	  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P  H$       W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@D$D   T$HIa  H$       W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@D$D   T$HIw  H$       W)D$HD$    D$(   HD$0    D$8   DL$<L$@D$D   T$HI  H$       W)D$HD$    D$(   HD$0    D$8   DL$<L$@D$D   T$HIO  H$   4    W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@T$Dt$HIHHH?H!HD$P  H$   4    W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@T$Dt$HIHHH?H!HT$P  HW)D$HD$    D$(   HD$0    D$8   Dl$<L$@H      HT$DIHL$P  H$   4    W)D$HD$    D$(   HD$0    D$8   DL$<L$@T$Dt$HIHHH?H!HD$P9  HW)D$HD$    D$(   HD$0    D$8   Dl$<L$@H      HT$DIHL$P  H$   4    W)D$HD$    D$(   HD$0    D$8   DL$<L$@T$Dt$HIHHH?H!HT$P  HW)D$HD$    D$(   HD$0    D$8   DL$<L$@H      HT$DIHL$P  HW)D$HD$    D$(   HD$0    D$8   DL$<L$@H      HT$DIHL$Pa  HD$P    W)D$D$)D$0D$<HHHD$L$   L\$H\$L$   Ht$H$  LD$L$   H$   PARASSAV    H0HD$HH$       HD$P    W)D$D$)D$0D$<AT$pʃ  H    HcHIcD$tLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$tIcL$xA$   A)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HvIcD$tIcL$xIcT$|DA$   )$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$      IcD$tIcL$xLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   0HǄ$       )$   $   )$   $   HHD$L$   L\$H\$L$   Ht$H$   H$  LD$L$   H$   PARASSAV    H0H$   HH$       H$   H$   H  HP  HD$P    W)D$D$)D$0D$<HHHD$L$   L\$H\$L$   Ht$H$  LD$L$   H$   PARASSAV    H0HD$HH$   	  	  HD$P    W)D$D$)D$0D$<AT$pʃ  H    HcHIcD$tLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$tIcL$xA$   A)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HvIcD$tIcL$xIcT$|DA$   )$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$      IcD$tIcL$xLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   0HǄ$       )$   $   )$   $   HHD$L$   L\$H\$L$   Ht$H$   H$  LD$L$   H$   PARASSAV    H0H$   HH$       H$   H$   Hu  HPw  HtH    HD$Ht)u$Ht$H|$0HtHPHtH    ̓
  H    HcH4$1@H D@A   DE   EHAD9u!	  $  @4
  H$   LAHH$   H߉ƹ       HH  HcK8HK@H  $  yIK01  HcS,  Ict$,H)HHcHI<$AAAAE11N  |$@H @   EH4$A1DD$E1E	Au11@@D@   Eȉ@u;$     $   		  PIOIHcID$@I|$HI$AT$MT$ HD$HD$    H|$ T$(LT$0L$HxD$(IcT$4IcD$,McT$0LHIHHHH	IH   1H  |$@H @   EH4$A1DL$E1E	L$|$  1D	Au41@@D@A   DEA@u;$     $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$HD$    H|$ T$(L\$0DD$HxD$(IcT$4IcD$,Mc\$0LHIHHHH	H   1H  |$@H @   EH4$D9u-1@@D@   Eȉ@u	D9  D$	  WIH$   LHHH$   HA       HH  HcK8HK@Hy  L$yIK01`  HcS,T  Hc$  McD$,LcMLH)ML$M$HHLAAAAE11H4AA9     E@  F @ F@@@F`@`                        H   H   AuE^Eff.      H H Au6H<AA90     Ef.      G @ G@@@G`@`                        H   H   AuEXEff.      H H Au0HtH    HD$Ht)u$Ht$H|$0HtHPHtH    ̓2  H    HcH4$1ɉDIAH HAD9u  $  @  H$   LAHH$   H߉D    H;   HcC8HC@H  $  HI1LH1    i  |$@H H4$A1DD$E1E	Au&1@@@u;$     $   	  PIOIHcID$@I|$HI$AT$MT$ HD$HD$    H|$ T$(LT$0L$HxD$(IcT$4IcD$,McT$0LHIHHHH	IH   1H  |$@H H4$A1DL$E1E	L$|$  1D	Au)1@D@AA@u;$      $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$HD$    H|$ T$(L\$0DD$HxD$(IcT$4IcD$,Mc\$0LHIHHHH	H   1H  |$@H H4$D9uo1@@@uVD9uQ1H$   L9  ID$Ht HCH    H3H{ Hu  HPw  D$	   WIH$   LHHH$   HA       HHw  HcK8HK@He  L$yIK01L  HcS,@  Hc$  McD$,LcMLH)ML$M$HHLAAAAE11  H$h  L$`  $   ID$x$)$   IL$H$   AL$$   IL$ H$   xD$($   AL$8$   IL$@H$   Ht t}MH$    H P@T$PL$0D$H@HD$H$   HL$L   w    H$      Hc$   H$   H  MID$PxD$H)$  IL$XH$   AL$`$(  IL$hH$0  xD$p$8  A$   $H  I$   H$P  Ht AtwH$    H P@T$PL$0D$H@HD$H$  HL$Hߺ   w    H$      Hc$H  H$P  H          HD$H   HL$ W @@,@ Hǀ       @t@hW@@@`    HL$H$   H	  HHH   	   H0Hx H   HHwQ     o  H4AA95  rbE  F@F @ F0@0F@@@FP@PF`@`Fp@pHHAuEtEfff.      HHAu[HtHHw    H($    H$   HH$   HH$   HH $   @($   H8H$   HH@H\$HCHH$  H9   H$  Ht HCPHt-u(HsHH{hHtHwPHtHw    ($  CHH$   HCX$(  C`H$0  HCh$8  Cp$H     H$P  H   Ht$H$   H$p  H$   w    H\$Lt$L9tdW0HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$HtH    H$  Ht/u*H$  H$0  HtHPHtH    H$   H    H$   H$   HZ  HP\  HtH    HC@    WCC(C8    x$ID$HCAD$CID$ HC xD$(C(AD$8C8ID$@HC@  1HD$PD$8EH$     L$   Ht$L1    H$   L9$  Ht HCH    H3H{ H  HP  1HD$PD$8EL$     L$   Ht$L1    H$   M9  Ht IGH    I7I Hb  HPd  1HD$PD$8EH$   p  L$   Ht$L1    H$   L9  Ht HCHl  c  H3H{ HF  HPH  1HD$PD$8EL$   s  L$   Ht$L1    H$   M9  Ht IGHd  [  I7I H>  HP@  HtH    H$   ($   H$   HK$   KH$   HK $   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; 
  HcC8HC@H  4$DD$D$HIHHDMA   H$   p    HH;   HcC8HC@H  H$   PL5    L$       HL$  H      HtH    H$   ($   xH$   IO$   AOH$   IO $   xG($   AO8H$   IO@Ht/u*H$   H$   HtHPHtH    I?   IcG8IG@H  4$DL$L$|D$D@DIALDIH$   pj    HI? S  IcG8IG@HA  H$   PL5    L$       HL$  L\$H$   H      HtH    H$   ($   H$   HK$   KH$   HK $   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; P  HcC8HC@H>  4$DD$D$HIHHDMA   H$   p    HH;   HcC8HC@H  H$   PL5    L$       HL$  H    1LD$LL$L   H1AR    H  HtH    H$   ($   xH$   IO$   AOH$   IO $   xG($   AO8H$   IO@Ht/u*H$   H$   HtHPHtH    I?    IcG8IG@H   4$DL$L$|D$D@DIALDIH$   pj    HI? tyIcG8IG@HtkH$   PL5    L$       HL$  L\$H$   H    1L$   LL$L   L1ARASS    H HD$Ht%u Ht$H|$0HHtH    Hx  [A\A]A^A_]w                                                                                                                                               UAWAVAUATSH  H$   HIH$   H=        Et$,McE|$0IcA\$4HcE\$8El$(MD$ET$A   AE  $   AAH$   L$   D$   L$   "  H5    Jc<HIW)D$ HD$0   D$8   HD$@    D$H   DL$LH      HL$PD$X   LL$`  $   AAH$   L$   D$   L$   4  H5    Jc<HIW)D$ HD$0   D$8   HD$@    D$H   DL$LH      HL$PD$X   LL$`  B    W)D$ HD$0   D$8   HD$@    D$H   Dt$LD|$PD$T   T$XI   B    W)D$ HD$0   D$8   HD$@    D$H   DL$LL$PD$T   T$XI  B4    W)D$ HD$0   D$8   HD$@    D$H   Dt$LD|$PT$Tt$XIHHH?H!HD$`9  HW)D$ HD$0   D$8   HD$@    D$H   Dt$LL$PH      HT$TIHL$`   B4    W)D$ HD$0   D$8   HD$@    D$H   DL$LL$PT$Tt$XIHHH?H!HD$`'  HW)D$ HD$0   D$8   HD$@    D$H   DL$LL$PH      HT$TIHL$`   HD$`    W)D$ D$,)D$@D$LHD$LT$L\$Hl$Ht$ HT$HL$L$   L$   H$   PARASU    H HD$(HH$         Ht$ H|$@H   HP   HD$`    W)D$ D$,)D$@D$LHD$LT$L\$Hl$Ht$ HT$HL$L$   L$   H$   PARASU    H HD$(HH$   }  t  Ht$ H|$@HT  HPV  HtH    Ax
  H    JcHt$1@L$   I D@A   DE   EIAD9u	  t$@

  LH$   LAHƹ       HM H  HcU8HU@H  D$D@DIU01  Hcu,  AIc|$,H)HAMcIM$AAAAE1T  |$@L$   I @   EIt$A1DD$E1E	Au11@@D@   Eȉ@u;$     $   	  PIOIHcID$@I|$HI$AT$MT$ HD$ HD$(    H|$0T$8LT$@L$XxD$(IcT$4IcD$,McT$0LHIHHHH	H   1H  |$@L$   I @   EIt$A1DL$E1E	L$1D	Au41@@D@A   DEA@u;$     $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$ HD$(    H|$0T$8L\$@DD$XxD$(IcT$4IcD$,Mc\$0LHIHHHH	H &  1H   |$@L$   I @   EIt$D9u-1@@D@   Eȉ@u	D9  D$	  LWIH$   LHHA       HM H  HcU8HU@H  D$D@DIU01s  Hcu,g  AHc|$IcD$,McLII)ML$M$IHLAAAAE1J<A1A9  rD G A G@A@G`A`                        H   H   uEaDff.     H H u:MA1A9I     Df     | |@ A |@@A@|@`A`|      |      |      |      I   H   {EKDffffff.     | I H uHtH    A/  H    JcHt$1ɉDIAL$   I IAD9u  t$@  H$   LAHLD    H}    HcM8HM@H  D$HILH1    1  |$@L$   I It$A1DD$E1E	Au&1@@@u;$   	  $   		  PIOIHcID$@I|$HI$AT$MT$ HD$ HD$(    H|$0T$8LT$@L$XxD$(IcT$4IcD$,McT$0LHIHHHH	H   1H  |$@L$   I It$A1DL$E1E	L$1D	Au)1@D@AA@u;$      $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$ HD$(    H|$0T$8L\$@DD$XxD$(IcT$4IcD$,Mc\$0LHIHHHH	H d  1H^  |$@L$   I It$D9uh1@@@uOD9uJ1L9=  IL$HtHMH  	  Hu H} H  HP  D$	   LWIH$   LHHA       HM H
  HcU8HU@H
  D$D@DIU01
  Hcu,}
  AHc|$IcD$,McLII)ML$M$IHLAAAAE1l  D$   ID$x$)$   IL$H$   AL$$   IL$ H$   xD$($   AL$8$   IL$@H$   Ht AH$   tgK S@T$`L$@D$ HCHD$(H$   HL$ L   w    H$    tCHc$   H$   Ht-H$   H$   HH    H$   Hu	  H$   H		  	 	  H$   H$   H  HQ  J<A1A9  rjDfff.     GAG A G0A0G@A@GPAPG`A`GpApHH逃uEvDf     HHuQHt
H    1HE@    WE EE(E8    x$E IL$HMAL$MIL$ HM xD$(E(AL$8M8IL$@HM@  1HD$`D$HEH$     L$   Ht$ L1    I9  H$   Ht HEH    Hu H} H  HP  1HD$`D$HEH$     L$   Ht$ L1    I9K  H$   Ht HEH    Hu H} Hp  HPr  1HD$`D$HEH$   \  L$   Ht$ L1    I9   H$   Ht HEHU  L  Hu H} H.  HP0  1HD$`D$HEH$   K  L$   Ht$ L1    I9t]H$   Ht HEHA  8  Hu H} H  HP  HE   HE  HE  HET  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}    HcM8HM@H  t$DD$D$HIHHDMA   s    HH}  R  HcM8HM@H@  SL5    L$       HH    |  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}  j  HcM8HM@HX  t$DL$L$D$D@DIAHDMsj    HH}    HcM8HM@H   SL5    L$       HH      HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}  *  HcM8HM@H  t$DD$D$HIHHDMA   s    HH}    HcM8HM@H  SL5    L$       HH    LD$(LL$ L   H1LT$AR    1Hm  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}     HcM8HM@H   t$DL$L$D$D@DIAHDMsj    HH}  tlHcM8HM@Ht^SL5    L$       HH    LD$$LL$(L   H1LT$ARLT$(ARL$   AR    1H HL$(Ht)	u$Ht$ H|$@H*HtH    H  [A\A]A^A_]w                                                                       SH    H    HC[       UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9]  A|$0 Q  AfHA9>  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9p   A@ G F G@F@G`F`                        H   H   AuE]Ef.     H H Au6H=    t$w    H[A\A]A^A_]    UAWAVAUATSHIԋR8c  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92A   AD  |||C |B |C@|B@|C`|B`|   |   |   |   |   |   |   |   I   I   ArJA    ||I I Au$H=    t$w    H[A\A]A^A_]  F0   LcF,E   LcO,LcMLL)LWHLHcIH6DǃEAE1f     HAA9   ArfE    AFA F A0F0A@F@APFPA`F`ApFpHHAutAffff.     HHAuV     UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9=  A|$0 1  AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prgA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuE{E     HHAuVH=    t$    H[A\A]A^A_]       UAWAVAUATSHIԋR8@  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArxAf     xxxCxBxC xB xC0xB0xC@xB@xCPxBPxC`xB`xCpxBpIIAulAf     xxIIAuDH=    t$    H[A\A]A^A_]     UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9]  A|$0 Q  AfHA9>  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9p   A@ G F G@F@G`F`                        H   H   AuE]Ef.     H H Au6H=    t$w    H[A\A]A^A_]    UAWAVAUATSHIԋR8c  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92A   AD  |||C |B |C@|B@|C`|B`|   |   |   |   |   |   |   |   I   I   ArJA    ||I I Au$H=    t$w    H[A\A]A^A_]  UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9=  A|$0 1  AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prgA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuE{E     HHAuVH=    t$    H[A\A]A^A_]       UAWAVAUATSHIԋR8@  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArxAf     xxxCxBxC xB xC0xB0xC@xB@xCPxBPxC`xB`xCpxBpIIAulAf     xxIIAuDH=    t$    H[A\A]A^A_]                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          g   BBA YBB    H           AL   (  d       '   ABB B(B0A8GuBBBABIJBBABIrBBBABIJBBABIZIFTBIFaZIFjIBI~zBAIx8A0B(B BBA             ABB B(B0A8GBBAIBBAIPRILBILRIeKBIweGJKz8A0B(B BBA   h          AW   T            ABB B(B0A8DPXf`BhApIP8A0B(B BBAT            ABB B(B0A8DPzXh`BhApKP8A0B(B BBA   4            T   H         ABB B(B0A8DPXf`BhApIPo8A0B(B BBAT         k   ABB B(B0A8DPzXh`BhApKP8A0B(B BBAT            ABB B(B0A8DPXf`BhApIP8A0B(B BBAT   P         ABB B(B0A8DPzXh`BhApKP8A0B(B BBAT            ABB B(B0A8DPXf`BhApIPo8A0B(B BBAX          k   ABB B(B0A8DPzXh`BhApKP8A0B(B BBA                                                                                                                   	                 M                  
                   =
   "         k                        &                                                                                            k                        z                                                                                                                                                                                                                                                    "                      &                      '                      )                 &   "         g      $                                                                   "                                        	         '                            d                                                                                    5                                           l                                                                                      ^                                                                                e                     U                   8                      
  $                                     0                     3                     	                     c	                     4	                     	                     (                     `                                          P                                                               x                                                               )                     p                          *      R                            *             c         !                          #   *             /          %             
   \                
                   
   <       {         
            &   +         
   L       
         '   s         &            
          R         '                                      
   l       u         (            )                F             X         
   ,                (                        )   [         *   M         *            +                                      ,                         #                '                      -   F          -             -   H!         -   !             ."             "         .   "            "         /   "            "             #             #         0   $            '$         /   G$            Y$             $             C%         .   z%            %         /   %            %         1   %             e&             &         0   &            &         /   '            C'         1   v'                                                                                    K                                      Z                   W                                             $                   (                   ,                   0             e      4             -      8                   <                   @                   D                   H             @      L                   P             8      T             	      X                   \             +	      `                    d             (      h                   l             P      p                   t             L      x                   |             $      *             /          %                       D            0         3            3   *             ;            ,                (   .	         )   s                                         (   .                     )   s         *            4                d         -            -   h         -            -   b                          G         .   w                     /                            3                      0                        /                            s                      .                        /               5         1   M                          1         0   Y            h         /   s                     1                              Q                   w                                                                            ]                   A                   M                           $                   (                   ,             X      0             H      4                   8             O      <             u                6             7          U             w          8               	         9   P             t          8   o            {         9   U             w          8                        9   P             t          8   O            X         9   U             w          8               	         9   P             t          8   o            {         9   U             w          8                        9   P             t          8   O            X         9                                  "                      :           (          ;           0          <           8          =           @          $           H          2           P          >           X          ?           `          @           h          A           p          B           x          C                     D                     E                     F                     G                     H                                                                           L                     h                                         l                                                            8                    L                                                            T                                                            	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CropD2Ev _ZN4ncnn4CropC2Ev .rela.text._ZN4ncnn12Crop_x86_fmaC2Ev _ZN4ncnn12Crop_x86_fmaC1Ev .rela.text._ZN4ncnn12Crop_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group crop_x86_fma.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .text._ZN4ncnnL14crop_pack4_sseERKNS_3MatERS0_ii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ _ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE _ZTVN4ncnn4CropE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Crop_x86_fmaE .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn12Crop_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                     T                     X{                                                        @                                                            ^             0                                         @       g                                                  e      x       0                                          ^             0   "                                                                                              e      0       0                                              '                                  @               e             0   	                                     d)                                    
     @               k             0                                        )                                        @               n            0                                        C      @                                   @               Xs            0                    O                     0D                                    J      @               t      0       0                                        PD                                         @               u      `       0                    t                    pF                                   o     @               hu      `       0                    G                     I                                                       J                                        @               u      `       0                                        L      k                                  @               (v      `       0                                        N                                        @               v      `       0                                         P                                        @               v      `       0                    
                    0S                                   
     @               Hw      `       0                     7
                    0U      k                             2
     @               w      `       0   "                 
                    W                                    
     @               x            0   $                      2               HX                                                       `X                                         @               y             0   '                 T                    xX                                    O     @               y             0   )                       0               X      (                                                   X                                         p               X      X                                  @                z      P      0   -                 x  Lo               P{             0                      \                     (^                                /484            0           0     0     644     38000     `
ELF          >                    0          @     @ 1  AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      LP  WxGx  ǃ      HX  Ht1u,HP  Hp  HtHPHtH    WHǃ      L  xFxx  ǃ      H  Ht-u(H  H(  HtHPHtH    HǃH      WxGx0  ǃ@      H[A^A_             SH    H[                  UAWAVAUATSHx  H$   IHH$   H=        L#I\$HEl$,McE|$0IcAT$4$  HcAt$8H$   Al$(MD$A|$McT$`L$p  I6H$        H$      L$   $   H$h  L$`  $   u  p  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P/  H$      L$   $   H$h  L$`  $   u   c	  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P"	    H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P  	  H=    Hc4HIW)D$HD$    D$(   HD$0    D$8   DL$<H      HL$@D$H   LL$P  H$       W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@D$D   T$HIa  H$       W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@D$D   T$HIw  H$       W)D$HD$    D$(   HD$0    D$8   DL$<L$@D$D   T$HI  H$       W)D$HD$    D$(   HD$0    D$8   DL$<L$@D$D   T$HIO  H$   4    W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@T$Dt$HIHHH?H!HD$P  H$   4    W)D$HD$    D$(   HD$0    D$8   Dl$<D|$@T$Dt$HIHHH?H!HT$P  HW)D$HD$    D$(   HD$0    D$8   Dl$<L$@H      HT$DIHL$P  H$   4    W)D$HD$    D$(   HD$0    D$8   DL$<L$@T$Dt$HIHHH?H!HD$P9  HW)D$HD$    D$(   HD$0    D$8   Dl$<L$@H      HT$DIHL$P  H$   4    W)D$HD$    D$(   HD$0    D$8   DL$<L$@T$Dt$HIHHH?H!HT$P  HW)D$HD$    D$(   HD$0    D$8   DL$<L$@H      HT$DIHL$P  HW)D$HD$    D$(   HD$0    D$8   DL$<L$@H      HT$DIHL$Pa  HD$P    W)D$D$)D$0D$<HHHD$L$   L\$H\$L$   Ht$H$  LD$L$   H$   PARASSAV    H0HD$HH$       HD$P    W)D$D$)D$0D$<AT$pʃ  H    HcHIcD$tLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$tIcL$xA$   A)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HvIcD$tIcL$xIcT$|DA$   )$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$      IcD$tIcL$xLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   0HǄ$       )$   $   )$   $   HHD$L$   L\$H\$L$   Ht$H$   H$  LD$L$   H$   PARASSAV    H0H$   HH$       H$   H$   H  HP  HD$P    W)D$D$)D$0D$<HHHD$L$   L\$H\$L$   Ht$H$  LD$L$   H$   PARASSAV    H0HD$HH$   	  	  HD$P    W)D$D$)D$0D$<AT$pʃ  H    HcHIcD$tLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$     IcD$tIcL$xA$   A)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   Ǆ$      $   HvIcD$tIcL$xIcT$|DA$   )$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   $   $   HHHH?H!H$      IcD$tIcL$xLH)$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   HH$   0HǄ$       )$   $   )$   $   HHD$L$   L\$H\$L$   Ht$H$   H$  LD$L$   H$   PARASSAV    H0H$   HH$       H$   H$   Hu  HPw  HtH    HD$Ht)u$Ht$H|$0HtHPHtH    ̓
  H    HcH4$1@H D@A   DE   EHAD9u!	  $  @4
  H$   LAHH$   H߉ƹ       HH  HcK8HK@H  $  yIK01  HcS,  Ict$,H)HHcHI<$AAAAE11N  |$@H @   EH4$A1DD$E1E	Au11@@D@   Eȉ@u;$     $   		  PIOIHcID$@I|$HI$AT$MT$ HD$HD$    H|$ T$(LT$0L$HxD$(IcT$4IcD$,McT$0LHIHHHH	IH   1H  |$@H @   EH4$A1DL$E1E	L$|$  1D	Au41@@D@A   DEA@u;$     $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$HD$    H|$ T$(L\$0DD$HxD$(IcT$4IcD$,Mc\$0LHIHHHH	H   1H  |$@H @   EH4$D9u-1@@D@   Eȉ@u	D9  D$	  WIH$   LHHH$   HA       HH  HcK8HK@Hy  L$yIK01`  HcS,T  Hc$  McD$,LcMLH)ML$M$HHLAAAAE11H4AA9     E@  F @ F@@@F`@`                        H   H   AuE^Eff.      H H Au6H<AA90     Ef.      G @ G@@@G`@`                        H   H   AuEXEff.      H H Au0HtH    HD$Ht)u$Ht$H|$0HtHPHtH    ̓2  H    HcH4$1ɉDIAH HAD9u  $  @  H$   LAHH$   H߉D    H;   HcC8HC@H  $  HI1LH1    i  |$@H H4$A1DD$E1E	Au&1@@@u;$     $   	  PIOIHcID$@I|$HI$AT$MT$ HD$HD$    H|$ T$(LT$0L$HxD$(IcT$4IcD$,McT$0LHIHHHH	IH   1H  |$@H H4$A1DL$E1E	L$|$  1D	Au)1@D@AA@u;$      $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$HD$    H|$ T$(L\$0DD$HxD$(IcT$4IcD$,Mc\$0LHIHHHH	H   1H  |$@H H4$D9uo1@@@uVD9uQ1H$   L9  ID$Ht HCH    H3H{ Hu  HPw  D$	   WIH$   LHHH$   HA       HHw  HcK8HK@He  L$yIK01L  HcS,@  Hc$  McD$,LcMLH)ML$M$HHLAAAAE11  H$h  L$`  $   ID$x$)$   IL$H$   AL$$   IL$ H$   xD$($   AL$8$   IL$@H$   Ht t}MH$    H P@T$PL$0D$H@HD$H$   HL$L   w    H$      Hc$   H$   H  MID$PxD$H)$  IL$XH$   AL$`$(  IL$hH$0  xD$p$8  A$   $H  I$   H$P  Ht AtwH$    H P@T$PL$0D$H@HD$H$  HL$Hߺ   w    H$      Hc$H  H$P  H          HD$H   HL$ W @@,@ Hǀ       @t@hW@@@`    HL$H$   H	  HHH   	   H0Hx H   HHwQ     o  H4AA95  rbE  F@F @ F0@0F@@@FP@PF`@`Fp@pHHAuEtEfff.      HHAu[HtHHw    H($    H$   HH$   HH$   HH $   @($   H8H$   HH@H\$HCHH$  H9   H$  Ht HCPHt-u(HsHH{hHtHwPHtHw    ($  CHH$   HCX$(  C`H$0  HCh$8  Cp$H     H$P  H   Ht$H$   H$p  H$   w    H\$Lt$L9tdW0HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$HtH    H$  Ht/u*H$  H$0  HtHPHtH    H$   H    H$   H$   HZ  HP\  HtH    HC@    WCC(C8    x$ID$HCAD$CID$ HC xD$(C(AD$8C8ID$@HC@  1HD$PD$8EH$     L$   Ht$L1    H$   L9$  Ht HCH    H3H{ H  HP  1HD$PD$8EL$     L$   Ht$L1    H$   M9  Ht IGH    I7I Hb  HPd  1HD$PD$8EH$   p  L$   Ht$L1    H$   L9  Ht HCHl  c  H3H{ HF  HPH  1HD$PD$8EL$   s  L$   Ht$L1    H$   M9  Ht IGHd  [  I7I H>  HP@  HtH    H$   ($   H$   HK$   KH$   HK $   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; 
  HcC8HC@H  4$DD$D$HIHHDMA   H$   p    HH;   HcC8HC@H  H$   PL5    L$       HL$  H      HtH    H$   ($   xH$   IO$   AOH$   IO $   xG($   AO8H$   IO@Ht/u*H$   H$   HtHPHtH    I?   IcG8IG@H  4$DL$L$|D$D@DIALDIH$   pj    HI? S  IcG8IG@HA  H$   PL5    L$       HL$  L\$H$   H      HtH    H$   ($   H$   HK$   KH$   HK $   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; P  HcC8HC@H>  4$DD$D$HIHHDMA   H$   p    HH;   HcC8HC@H  H$   PL5    L$       HL$  H    1LD$LL$L   H1AR    H  HtH    H$   ($   xH$   IO$   AOH$   IO $   xG($   AO8H$   IO@Ht/u*H$   H$   HtHPHtH    I?    IcG8IG@H   4$DL$L$|D$D@DIALDIH$   pj    HI? tyIcG8IG@HtkH$   PL5    L$       HL$  L\$H$   H    1L$   LL$L   L1ARASS    H HD$Ht%u Ht$H|$0HHtH    Hx  [A\A]A^A_]w                                                                                                                                               UAWAVAUATSH  H$   HIH$   H=        Et$,McE|$0IcA\$4HcE\$8El$(MD$ET$A   AE  $   AAH$   L$   D$   L$   "  H5    Jc<HIW)D$ HD$0   D$8   HD$@    D$H   DL$LH      HL$PD$X   LL$`  $   AAH$   L$   D$   L$   4  H5    Jc<HIW)D$ HD$0   D$8   HD$@    D$H   DL$LH      HL$PD$X   LL$`  B    W)D$ HD$0   D$8   HD$@    D$H   Dt$LD|$PD$T   T$XI   B    W)D$ HD$0   D$8   HD$@    D$H   DL$LL$PD$T   T$XI  B4    W)D$ HD$0   D$8   HD$@    D$H   Dt$LD|$PT$Tt$XIHHH?H!HD$`9  HW)D$ HD$0   D$8   HD$@    D$H   Dt$LL$PH      HT$TIHL$`   B4    W)D$ HD$0   D$8   HD$@    D$H   DL$LL$PT$Tt$XIHHH?H!HD$`'  HW)D$ HD$0   D$8   HD$@    D$H   DL$LL$PH      HT$TIHL$`   HD$`    W)D$ D$,)D$@D$LHD$LT$L\$Hl$Ht$ HT$HL$L$   L$   H$   PARASU    H HD$(HH$         Ht$ H|$@H   HP   HD$`    W)D$ D$,)D$@D$LHD$LT$L\$Hl$Ht$ HT$HL$L$   L$   H$   PARASU    H HD$(HH$   }  t  Ht$ H|$@HT  HPV  HtH    Ax
  H    JcHt$1@L$   I D@A   DE   EIAD9u	  t$@

  LH$   LAHƹ       HM H  HcU8HU@H  D$D@DIU01  Hcu,  AIc|$,H)HAMcIM$AAAAE1T  |$@L$   I @   EIt$A1DD$E1E	Au11@@D@   Eȉ@u;$     $   	  PIOIHcID$@I|$HI$AT$MT$ HD$ HD$(    H|$0T$8LT$@L$XxD$(IcT$4IcD$,McT$0LHIHHHH	H   1H  |$@L$   I @   EIt$A1DL$E1E	L$1D	Au41@@D@A   DEA@u;$     $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$ HD$(    H|$0T$8L\$@DD$XxD$(IcT$4IcD$,Mc\$0LHIHHHH	H &  1H   |$@L$   I @   EIt$D9u-1@@D@   Eȉ@u	D9  D$	  LWIH$   LHHA       HM H  HcU8HU@H  D$D@DIU01s  Hcu,g  AHc|$IcD$,McLII)ML$M$IHLAAAAE1J<A1A9  rD G A G@A@G`A`                        H   H   uEaDff.     H H u:MA1A9I     Df     | |@ A |@@A@|@`A`|      |      |      |      I   H   {EKDffffff.     | I H uHtH    A/  H    JcHt$1ɉDIAL$   I IAD9u  t$@  H$   LAHLD    H}    HcM8HM@H  D$HILH1    1  |$@L$   I It$A1DD$E1E	Au&1@@@u;$   	  $   		  PIOIHcID$@I|$HI$AT$MT$ HD$ HD$(    H|$0T$8LT$@L$XxD$(IcT$4IcD$,McT$0LHIHHHH	H   1H  |$@L$   I It$A1DL$E1E	L$1D	Au)1@D@AA@u;$      $   	  PIDGDIAHcID$@I|$HI$AT$M\$ HD$ HD$(    H|$0T$8L\$@DD$XxD$(IcT$4IcD$,Mc\$0LHIHHHH	H d  1H^  |$@L$   I It$D9uh1@@@uOD9uJ1L9=  IL$HtHMH  	  Hu H} H  HP  D$	   LWIH$   LHHA       HM H
  HcU8HU@H
  D$D@DIU01
  Hcu,}
  AHc|$IcD$,McLII)ML$M$IHLAAAAE1l  D$   ID$x$)$   IL$H$   AL$$   IL$ H$   xD$($   AL$8$   IL$@H$   Ht AH$   tgK S@T$`L$@D$ HCHD$(H$   HL$ L   w    H$    tCHc$   H$   Ht-H$   H$   HH    H$   Hu	  H$   H		  	 	  H$   H$   H  HQ  J<A1A9  rjDfff.     GAG A G0A0G@A@GPAPG`A`GpApHH逃uEvDf     HHuQHt
H    1HE@    WE EE(E8    x$E IL$HMAL$MIL$ HM xD$(E(AL$8M8IL$@HM@  1HD$`D$HEH$     L$   Ht$ L1    I9  H$   Ht HEH    Hu H} H  HP  1HD$`D$HEH$     L$   Ht$ L1    I9K  H$   Ht HEH    Hu H} Hp  HPr  1HD$`D$HEH$   \  L$   Ht$ L1    I9   H$   Ht HEHU  L  Hu H} H.  HP0  1HD$`D$HEH$   K  L$   Ht$ L1    I9t]H$   Ht HEHA  8  Hu H} H  HP  HE   HE  HE  HET  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}    HcM8HM@H  t$DD$D$HIHHDMA   s    HH}  R  HcM8HM@H@  SL5    L$       HH    |  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}  j  HcM8HM@HX  t$DL$L$D$D@DIAHDMsj    HH}    HcM8HM@H   SL5    L$       HH      HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}  *  HcM8HM@H  t$DD$D$HIHHDMA   s    HH}    HcM8HM@H  SL5    L$       HH    LD$(LL$ L   H1LT$AR    1Hm  HtH    H$   ($   E H$   HM$   MH$   HM $   E($   M8H$   HM@Ht/u*H$   H$   HtHPHtH    H}     HcM8HM@H   t$DL$L$D$D@DIAHDMsj    HH}  tlHcM8HM@Ht^SL5    L$       HH    LD$$LL$(L   H1LT$ARLT$(ARL$   AR    1H HL$(Ht)	u$Ht$ H|$@H*HtH    H  [A\A]A^A_]w                                                                       SH    H    HC[       UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9]  A|$0 Q  AfHA9>  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9p   A@ G F G@F@G`F`                        H   H   AuE]Ef.     H H Au6H=    t$w    H[A\A]A^A_]    UAWAVAUATSHIԋR8c  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92A   AD  |||C |B |C@|B@|C`|B`|   |   |   |   |   |   |   |   I   I   ArJA    ||I I Au$H=    t$w    H[A\A]A^A_]  F0   LcF,E   LcO,LcMLL)LWHLHcIH6DǃEAE1f     HAA9   ArfE    AFA F A0F0A@F@APFPA`F`ApFpHHAutAffff.     HHAuV     UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9=  A|$0 1  AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prgA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuE{E     HHAuVH=    t$    H[A\A]A^A_]       UAWAVAUATSHIԋR8@  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArxAf     xxxCxBxC xB xC0xB0xC@xB@xCPxBPxC`xB`xCpxBpIIAulAf     xxIIAuDH=    t$    H[A\A]A^A_]     UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9]  A|$0 Q  AfHA9>  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9p   A@ G F G@F@G`F`                        H   H   AuE]Ef.     H H Au6H=    t$w    H[A\A]A^A_]    UAWAVAUATSHIԋR8c  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92A   AD  |||C |B |C@|B@|C`|B`|   |   |   |   |   |   |   |   I   I   ArJA    ||I I Au$H=    t$w    H[A\A]A^A_]  UAWAVAUATSHDj8E  LMIIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$HcD$D9=  A|$0 1  AfHA9  AL$0~AT$,~McG,MO@LMWMMIt$@HIt$I4$McHc;MA)AMcMHLLAAՁE1fJ<AA9prgA     GFG F G0F0G@F@GPFPG`F`GpFpHHAuE{E     HHAuVH=    t$    H[A\A]A^A_]       UAWAVAUATSHIԋR8@  LMID$    $D$   D$    7HHD$H=    HL$LD$LL$Չt$"   jjP    H $9LЉ$HcD$9  A  T$    H9D$  ~A|$0 ~1 AHHcH9}Ic|$0H~McD$,E~McN,IcV0MV@LINLMLcLcMLILIT$@HM\$II$MIMIMMIHT$PHcL\$XMcM)IHIIMDŃD1     O92ArxAf     xxxCxBxC xB xC0xB0xC@xB@xCPxBPxC`xB`xCpxBpIIAulAf     xxIIAuDH=    t$    H[A\A]A^A_]                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          g   BBA YBB    H           AL   (  d       '   ABB B(B0A8GuBBBABIJBBABIrBBBABIJBBABIZIFTBIFaZIFjIBI~zBAIx8A0B(B BBA             ABB B(B0A8GBBAIBBAIPRILBILRIeKBIweGJKz8A0B(B BBA   h          AW   T            ABB B(B0A8DPXf`BhApIP8A0B(B BBAT            ABB B(B0A8DPzXh`BhApKP8A0B(B BBA   4            T   H         ABB B(B0A8DPXf`BhApIPo8A0B(B BBAT         k   ABB B(B0A8DPzXh`BhApKP8A0B(B BBAT            ABB B(B0A8DPXf`BhApIP8A0B(B BBAT   P         ABB B(B0A8DPzXh`BhApKP8A0B(B BBAT            ABB B(B0A8DPXf`BhApIPo8A0B(B BBAX          k   ABB B(B0A8DPzXh`BhApKP8A0B(B BBA                                                                                                                   	                 M                  
                   =
   "         k                        &                                                                                            k                        z                                                                                                                                                                                                                                                    "                      &                      '                      )                 &   "         g      P                                                                   "                                        	         '                            d                                                                                    a                                           L                     ,                                                                                                                                                !                     C                   ^                      E  $                                     0                     _                     
                     	                     `	                     	                     T                                                               |                                                                                                                              U                     p                          *      R                            *             c         !                          #   *             /          %             
   \                
                   
   <       {         
            &   +         
   L       
         '   s         &            
          R         '                                      
   l       u         (            )                F             X         
   ,                (                        )   [         *   M         *            +                                      ,                         #                '                      -   F          -             -   H!         -   !             ."             "         .   "            "         /   "            "             #             #         0   $            '$         /   G$            Y$             $             C%         .   z%            %         /   %            %         1   %             e&             &         0   &            &         /   '            C'         1   v'                                                                                    K                                      Z                   W                                             $                   (                   ,                   0             e      4             -      8                   <                   @                   D                   H             @      L                   P             8      T             	      X                   \             +	      `                    d             (      h                   l             P      p                   t             L      x                   |             $      *             /          %                       D            0         3            3   *             ;            ,                (   .	         )   s                                         (   .                     )   s         *            4                d         -            -   h         -            -   b                          G         .   w                     /                            3                      0                        /                            s                      .                        /               5         1   M                          1         0   Y            h         /   s                     1                              Q                   w                                                                            ]                   A                   M                           $                   (                   ,             X      0             H      4                   8             O      <             u                6             7          U             w          8               	         9   P             t          8   o            {         9   U             w          8                        9   P             t          8   O            X         9   U             w          8               	         9   P             t          8   o            {         9   U             w          8                        9   P             t          8   O            X         9                                  "                      :           (          ;           0          <           8          =           @          $           H          2           P          >           X          ?           `          @           h          A           p          B           x          C                     D                     E                     F                     G                     H                                                                           L                     h                                         l                                                            8                    L                                                            T                                                            	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CropD2Ev .rela.text._ZN4ncnn12Crop_x86_avxC2Ev _ZN4ncnn4CropC2Ev _ZN4ncnn12Crop_x86_avxC1Ev .rela.text._ZN4ncnn12Crop_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group crop_x86_avx.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .text._ZN4ncnnL14crop_pack4_sseERKNS_3MatERS0_ii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatEPKiRiS6_S6_S6_S6_S6_S6_S6_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatES3_RiS4_S4_S4_S4_S4_S4_S4_ _ZNK4ncnn4Crop16resolve_crop_roiERKNS_3MatERiS4_S4_S4_S4_S4_S4_S4_ .rela.data.rel.ro._ZTVN4ncnn12Crop_x86_avxE _ZN4ncnn4Crop10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE _ZTVN4ncnn4CropE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4Crop7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn12Crop_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                     T                     X{                                                        @                                                            ^             0                                         @       g                                                  e      x       0                                          ^             0   "                                                                                              e      0       0                                              '                                  @               e             0   	                                     d)                                         @               k             0                                        )                                        @               n            0                                        C      @                                   @               Xs            0                    =                     0D                                    8      @               t      0       0                                        PD                                         @               u      `       0                    t                    pF                                   o     @               hu      `       0                    G                     I                                                       J                                        @               u      `       0                                        L      k                                  @               (v      `       0                                        N                                        @               v      `       0                                         P                                        @               v      `       0                    
                    0S                                   
     @               Hw      `       0                     7
                    0U      k                             2
     @               w      `       0   "                 8                    W                                    3     @               x            0   $                      2               HX                                                       `X                                         @               y             0   '                 T                    xX                                    O     @               y             0   )                       0               X      (                                                   X                                         p               X      X                                  @                z      P      0   -                 x  Lo               P{             0                      \                     (^                                /504            0           0     0     644     18576     `
ELF          >                    >          @     @ *  AWAVSHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lp  WAGA  ǃ      Hx  Ht0u+Hp  H  HtHPHtH    WHǃ      L   AFA  ǃ      H(  Ht-u(H   H@  HtHPHtH    Hǃ`      WAGAH  ǃX      H[A^A_             SH    H[                  AWAVSH   IHH11       L   1       L          L             L          L             L          L   1       L             L          L          L   1      L         L   1      L         L   1      L   1      L	   1      HǄ$       W)D$PD$\)D$pD$|IHL$PLL
       H   HD$L9   Ht H(  Ht-u(H   H@  HtHPHtH    H$H   HD$H(  HL$H0  L$8  HL$ H@  D$(H  L$8X  HL$@H`  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    L   1    h  tC 1HĠ   [A^A_   1h   tAWAVATSHHIH  HIL1PLp  HD$M9   Ht Hx  Ht-u(Hp  H  HtHPHtH    H$Hp  HD$Hx  HL$H  L$  HL$ H  D$(  L$8  HL$@H  Ht(u#H4$H|$ HtHPHtH    I<$ H  Hc  H  H0     !     ILL   PL  HL$M9t9HtH  Hɸt9	u4H  H  HtHPmHtH    H$H  HL$H  HT$H  T$  HT$ H  D$(  T$8  HT$@H  Ht-	u(H4$H|$ HtHPHtH    I> tHc  H  Ht1HH[A\A^A_             UAWAVAUATSH  IIH$   L&I|$HHAD$8HD$El$tAD$xHD$AD$|H$HǄ$      W)$  $  )$  $  H$  H    H$     Hc$  H$  H  L$   HǄ$      HD$AEHD$4$AW)$@  $L  )$`  $l  IOH$@         H$@  HD$H  Hc$x  H$  H  Ll$(Ld$0L$   H$   <$ x  |$ m  Ed  H$  DHD$AL$EAAHBH$   HD$LHL$   HH$   HT$8HBH$   1E11H$   9f.     H$   HD\$$EH$   H$   H;$  ILL$   H$   HH$   H$   D\$$E1f.     IEDL;l$tDArJDA$   HI   L!D$   HL!H|$HD$8H)H    E1MHt4HD$H<HD$8HIM     BBIIuI)IOH$   LH$   H    BDCDBDCDBDCDBCIL9ufff.     H$   HH$   H<E1D  BDBoBDBIM9uMI9HǄ$0      ff$   $   f$  $  L$   A   L$   L$   tR   H$   H8H$   L    H$      Hc$(  H$0  Hfa  ID$HT$0J,R0Ht$(A   A   Ht$A   A   A  A  ƍTHǄ$       fL$@L$LfL$`L$lAo   ffPȅ   A   ~A      HD$@L9   IEHtE HD$HHt8u3HD$@H|$`HtHHƉQHtHǉ    AE )D$@IEHD$PAED$XIE HD$`AE(D$hAE8D$xIE@H$   ID$LH|$@A   H$    H|$@    HcD$xH$   H   A   E   E   LE   D  LL   HHt$HH$H  H$   H|$8LD$0LL$UATAWAVASARP    H@HHt$@LH    I}  tIcE8IE@1HuHD$HHt)u$Ht$@H|$`HtHPHtH    H$   Ht/u*H$   H$  HtHPHtH    H$H  Ht/u*H$@  H$`  HtHPHtH    H$  Ht/u*H$  H$  HtHPHtH    H  [A\A]A^A_]             UAWAVAUATSHXIHIIF,      V0         MD$     4Ƌ  THD$P    ffD$D$fD$0D$<o   ffPuA     A     IFA   LH|$    H|$    HcL$HHL$PH   Ip  I  E   E   A   HD$E   E   A   HE  LM   HHt$LISAVAUIUASARt$@    H@LLLH    I> tIcN8IN@1HuHL$H   	u|Ht$H|$0Ht\HQaHD$H9   HCHtz HD$HtmuhHD$H|$0Ht:Ht$HMŉQt$<HtH    HX[A\A]A^A_]HtHMŉT$    T$M)D$HCHD$ CD$(HC HD$0oC(D$8C8D$HHC@HD$PIF         SH    H    HHǃ`      Hǃ      W   ,  @  L  p  |          ǃ          fC [                                                     UAWAVAUATSHHDDHL$0IIIH=        Et$,Ld$(AL$8L$ADDd$E  D$Ll$L|$ tAMcIL    I     AtLHI1L    Ll$@,  E1Ll$@    $   D$   A)Ɖ؉ƃщT$fnfp fo    ffpfo    ffpfbfrHD$8L    IMME1AE11 DAAAA9~   McrFKIfnD$fp f1f     T:f:fH I9uH;t$8tJ    LDD)E1f     BID9umH$   PH    Hߋt$    L$   L\$@Lt$L$   L$   H    HL$H߾   LD$(LL$01$   ARASAVt$8AWATt$X    H@MtL    HH[A\A]A^A_]H=           UAVSHD   D   EED   ED   E~*   D   H$HH։D    H[A^]Ë          DDN,F0A))A      A   A   AttAtArAAAAD)EAEAE)H$HH։DEE3H9/HFHt HBHtuupHHz HtKHHHIQHLMAAAAD)EAEAE)H$HHD҉HtHHI    LHHB@    WBB(B8    HFHBFBHF HB F(B(F8B8HF@HB@Q  ?B            UAWAVAUATSH   LL$H   MID$    \$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H D$9L؉\$LcL$A9~"H=    t$(    H   [A\A]A^A_]H$H  IcF,Mcf0E^4IHT$@M~IV@HT$8LHHLHHHHL	H t1I1AIDI} H$   H@McE8ME@MAA~(DDHD$HDp8ML$   DD)ADD$DށHL$8IH$   HIHL$@H<HEEDD$HA͋H,HL$X@0HD$PH    HD$x\$,L$   L$   L$   L$   H$   Rff.     L$   IH$   H$   HDt$HD9L$   L$   H$   LHT$W|$ uH$   BHD$8IIHD$@HD$E~\1HD$Ar<HD$xHL$H( 1ffff.     LHH9uL9tD)1H9uH$   L$   |$P   |$X   H$0  H H$(  Hc	H$   H$   Hc	H$   H$8  	L$HcHH$   1HD$ !fD  HL$ HHHL$ H;L$PU  E~H$8  ~HL$ HH$   H$   HD$HD$`HD$HLcP,LXLx@LMLHcAAH1ffff.     HH;D$XbHH$   Ht$`L,M$H$@  HH$   1fHHL9tLHIA<1tNffff.     YLcCXL CL LYLcLCXL CL HI9utYHc<AXD AD nfffff.     L$   E\$,L$   HT$H    H$P  L81(D  HI9$AwJcH_%    (()d$`    X            H    HT$YD$`A_'AO.(v   ]%    _%    W%    (    H    HT$(    X^@W(    TAUVYAAW(W    ^W.    ^X.YXY(                                                                                                                                                                                                    ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          W   BBA IBB    H           AL   0   d       -   BBA G ABB  <          s   NBB A(DpT(A BBB   l             ABB B(B0A8GOeBBBBBAI8A0B(B BBAp   H         ABB B(B0A8DFLBEABBDI8A0B(B BBAA              A  p         }   ABB B(B0A8D,BBBDBBDIQ8A0B(B BBAA  0   L         ABA D0U ABAA0 `         L   ABB B(B0A8GyfBAIn8A0B(B BBAA                                                                                                                   	                                                                         }                                                  	                     	                                                      L                  1                             	                     	                     x	                    O	                    F	                                                                                                                  "                 &   "         W      _                                                                "                                        	         -      d                                                     s                                            '                                          i                                  `                   B                                                                                                            ,                     m                     z                     -	                     M                                                                                    [                     ,                                                                X                                          H                                                               p                                                               !                     |                                       N                                      S                                                !   /          !   D          !   \          !   q          !             !             !             !             !             !             !            !             !   5         !   J         !   _         !   t         !            !            "                                                 !                                        B                      %            &   d         %                         '                        (               3            o                                  '   q                     (   .            U                      +                       %             *          ,   q          -             .             
                                    /               M         0   ^            t            y         1   U          2               R             t          3                          4               9            K         5   S            X         6   ]         7   d                                                         5                                                   #                          5                                      }                                      R                                                                                          (          #           0          8           8          9           @          $           H          )           P          :           X          ;           `          <           h          =           p          >           x          ?                     @                     A                     B                     C                     D                                                                           L                     h                                                               L                             	                               P                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn13DeconvolutionD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn13DeconvolutionC2Ev _ZN4ncnn13DeconvolutionC1Ev .rela.text._ZN4ncnn13DeconvolutionD0Ev .text .comment memset __kmpc_push_num_threads .L.str .group deconvolution.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig expf tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL13deconvolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL13deconvolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn13DeconvolutionE _ZN4ncnn15copy_cut_borderERKNS_3MatERS0_iiiiRKNS_6OptionE .rela.text._ZNK4ncnn13Deconvolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL13deconvolutionERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE .rela.text._ZNK4ncnn13Deconvolution11cut_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn13Deconvolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI9_3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI7_1 .rodata.str1.1 .LCPI9_0 .LCPI7_0                                                                                         94      	                                                  @                                                            !             )                                         @       W                                                  (      x       )                                          !             )                                                                                                 )      0       )                                              -                                  @               @)      (      )   	                                           s                                  @               h+      `       )                                        p                                        @               +            )                                        @                                        @               ,      x       )                    Z                                                         U      @               H-      0       )                    	                          0                                                       }                                  @               x-      8      )                    c                    @                                   ^     @               .      0       )                     	                    H                                                       `      L                                  @               .            )                                                                                 @               0             )                    R                                                        M     @               P1            )                    	     2               p      H                             ]	                                                        X	     @               3             )                     	                                                        	     @               03             )   "                       0                     (                             =                                                              p                                                       @               H3             )   &                   Lo               84             )                                           "                                /525            0           0     0     644     41312     `
ELF          >                              @     @ :  AVSPH    HH  H  Ht9u4H  H0  HtHIHQHtIH    LHǇP      WC8  ǇH      H[A^        AVSPHH    HL  H  Ht-u(H  H0  HtHPHtH    HǃP      WAFA8  ǃH      H    HH[A^    h   t1UAWAVAUATSH  IH  ȃW  H    HcH   G   6   M       ILd$PL    t       ILd$PL    H    L1CC       ILd$PL    H    L1    H   @L       ILLPL    ILLP L   Hc   Hc   H     Ht$A~G   1@@HD$81@HD$L$   A~= H\$  J       H  L$  L    L          L   1    L          L   1    L             Lt$AL       L   1    L	       L
       L   1    L   HT$    H  HLPHǄ$       W)D$PD$\)D$pD$|Hp  D   H$   DE1       AH|$P   E1      HD$   HD$@9D$  |$   HD$PH$   HD$`H$   HcD$|H$   HL$AAˉH$   L$HL$(H)D$@EAL\$HA1%fff.     H$   HH;$   q  IL$   L$   L$   Lc$   H$  H$   H$   H$   LH,ILHHILLHt$HH$   J4    MLLILHHLIE11*ffff.     HD$HLL$ L$   H;D$@#MLL$ 1    HIIH;T$(t|$s1Q L1ff.     AAAFAAFD AFIHHI9uMtHILLAILHufH$   HH$       H$   H$   H^  HP`     HD$   HD$8L$   A~= H\$  HǄ$       W)D$PD$\)D$pD$|H|$P   1       D$ l$4Ņ  |$   L|$PHL$Hp  H\$HH)I4xL   LMHHH<H9@L9@@ ׁAAL    MIMILt$(IM$IE1"f.     ALMMMA9   |$AAt
1EfD  M1ff.     LAAOHIH9uHH9tIH|$( t-L    LL)E1IfBBIIM9uH)HLN    LL)fffff.     BEBDE BDEBDEIHL9uH$   Ht$PL|$Dl$4DD$ E1    H\$H  LL$8A   Lt$AEF    H$    Dʉ    Hc   H$(  A9~KH$   HLt$H$       H$   H$   H  HP  Ht$FHT$H  H$P  L   H|$8OAHcH)H$`  L$H$   H)$(  AAH$X     H$@     H$8     H$0  1LP  L$H  6H$X  HH$@  H$8  H$0  H;$(  l$49l$8Ń|$ ~Lc$   L$   H$   L$  1t$H$H  H$P  LLH$@  LLLIH$h  LH$8  LML$0  MMLME1ZfL$p  MH$   H$h  HH$   HL$  IL$x  IL$   IL;$`  L$p  L$   LL$x  ML$  H$   H$   1Wfffff.     H$   HHT$@HH$   HLt$HILT$ IHt$(HH;$   H$   Ht$(LT$ Lt$HLH$   HT$@E1&ff.     ILLLMLM9e|$sE1Uf     E1E1f.     C B@BD @B@HIML9uM{IMIMfffff.     AE  HMIuEE1vHtH    HǄ$      W)$   $   )$   $   HD$XHLt$t? H$   Ht/u*H$   H$   HtHPHtH    (D$P)$   HD$`H$   D$h$   HD$pH$   D$x$   $   $  H$   H$  M  L$  H$   L    ILLPL    I  HHP H$   Ht/u*H$   H$   HtHPHtH    HD$XHt)u$Ht$PH|$pHtHPHtH    H$      ; thIp  Ix  Ht-u(Ip  I  HtHPHtH    Iǆ      WCA  Aǆ      HĨ  [A\A]A^A_]1HtH    HD$XHd[Ht$PH|$pHtHPAH8H    +                                  AVSPIHH   Ht&HLP(H   HtHPHǃ       H  Ht&HLP(H  HtHPHǃ      1H[A^        UAWAVAUATSH8  IIH$  L>IHHH$  AoA_8AGtD$AGxD$AG|H$HǄ$      W)$`  $l  )$  $  H$`  H    AH$`   	  Hc$  H$  H  Hc$x  $  $  H$p  HH	H L$  t1H1H$p  Ǆ$x     HǄ$       Dd$Dd$H$HAW)$   $   )$   $   INH$          H$   AHD$H  Hc$   H$   H  L$  Lt$ <$ n  H؅c  EZ  H$`  H$  DAL$EĉHVH$  HT$LJL$  HH$  Ht$(HVH$  1E11H$  0H$  HD\$EH$  H$  H;4$  ILL$  H$  HH$   H$  AD\$1!f.     HEEH;$  yEDArHA$   HI   L!ȉ$  HL!Ht$HD$(H)H    E1MHt.HD$JHt$(H4IMfBBIIuI)IOH$  NH$  H    BDCDBDCDBDCDBCIL9ufff.     H$  HH$  J4E1D  BDBBDBIL9uIH9HD$p    W)D$0D$<)D$PD$\H$     t~   H$  H8Ht$0HT$     AH|$0   HcD$hHD$pH  HcL$HD$\D$\HD$@HH	H t1H1HD$@D$H          HL$  L    L1H$    L   T$    L   T$       L          L          L          L          L          L          L          L         L         L         L         L         L       $   L         L	       H   L
   H    HE HLPHǄ$X      W)$   $   )$   $   )$  )$   Ǆ$0      $8  $D  H$   Ht? H$   Ht/u*H$   H$   HtHPHtH    ($   )$   H$   H$   $   $   H$   H$   $   $   $   $  H$   H$  HD$8Ht H$   Ht/u*H$  H$8  HtHPHtH    H$  (D$0$  HD$@H$(  D$H$0  HD$PH$8  D$X)$@  D$h$P  HD$pH$X  L$(  H$   L    HE HLPL    HE HLt$ LP HE HH$  H$  LP8HE HLP(HE HPH$   Ht/u*H$  H$8  HtHPHtH    HǄ$X      WC)$@  Ǆ$P      H$   Ht/u*H$   H$   HtHPHtH    H$      E1HD$8Ht)u$Ht$0H|$PHtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H$h  Ht/u*H$`  H$  HtHPHtH    DH8  [A\A]A^A_]    UAWAVAUATSH  HHT$XIIH=        IAv,t$TAV0T$lINA   A   Lt$@Mc^DGDD$hE   AE   EHDL$dA   D>AE  A   D$BA  AzG A   @AA AD4@AHL	H L\$0tH1IH	1AC$L$`HAD$PHǄ$       ffD$pD$|f$   $   Ao   ffPɅuA     A      MIHH|$xDL$@DΉډIEA2    HH|$p U  Hc$   H$   HH8  A   A   t$LLA}=    HT$@HH$   HBH$   HJH$   J$   HJ H$   oB($   J8$   HJ@H$   HG   B,J0K  HL$pHT$XH9I  HBH   HD$xH    Ht$pH$   H  HLT$8EP  H|$0@AD  I  Ht$0A   A   E   E   E  M   $   $   t$|$,DD$(DL$$DT$ T$L$D$I  H$P  UH    Hߋt$I    Ll$ Hl$(LT$L\$H      fpUf~fpf~ȉ$   Ǆ$      HǄ$@      ff$   $  f$   $,  EP)$  E@)$  oE MU ]0)$  )$p  )$`  f$P  H$   H$X  I  HH$   H$   H$P  P8t@H$  H  	  H$   H$   Hs  HQu  T$8A   A   D$T)L$`T$UH    Hߋt$    H    H    EHEHLT$L\$\Lt$tHL$XL$  LL$TH߾       ARASAVAWL$   AR    H0I   HtHHt$pHPHH$  H    H$   H$   H  HP  @D   I  Ht$0A   A   E   E   E  M   $   $   t$|$,DD$(DL$$DT$ T$L$D$I  H$P  UH    Hߋt$I    Ll$ Hl$(LT$L\$H       .  E%  I  Ht$0A   A   E   E   E  M   $   $   t$|$,DD$(DL$$DT$ T$L$D$I  H$P  UH    Hߋt$I    Ll$ Hl$(LT$L\$H    HL$LD$pL$   H߾       ATAUUARASLT$LARLT$DARLT$dARt$pL$  AR$   L$X  AR    LH`  AA  UH    Hߋt$    HLT$TL\$pLt$lH    LD$xH߾   LLL$H1ARASAV    H    HtH    H$   H   	   H$   H$   Ht
HQH   H    |HtH    H$   Ht/u*H$   H$   HtHPHtH    Ht$pLH\$XHH    H; tHcK8HK@1HuHL$xHt2	u-Ht$pH$   Ht
HQHtH    Hĸ  [A\A]A^A_]HtHLT$8E    ELT$8HL$X)D$pHAH$   A$   HA H$   oA($   A8$   HA@H$   D$PMI            SH    H    HHǃP      W    0  <  C   [      UAWAVAUATSHHHL$8*   MMD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjPLT$8L\$P    LT$8H $9L,$HcL$9~H=    t$    HH[A\A]A^A_]L$   L$   L$   H$   ŉl$fffff.     HL$ Hl$9tHD$0Hc HHHL$8Hci,HHiH)McB,Icr0AJ4Mb@HHT$ LIzLIHHHHHH	M"H H|$@t1Hf.     1Az(HDH  H   Hc  H  H      H|$ <    HcLr;L     BB B0B@BPB`BpHꀃu@tH1D  
H9u(fȅ~HL1LD$(    LD$(LT$   L\$@w   iM1   9P~A~1   9}ԅ~A} ~Hc   LcLMM   HcM1fff.     McO9}~1ffff.     L(E AX A) Lc   IIHA} 9|AUAWAVAUATSH   *   MMID$L    l$D$|   D$x    7HH$   H=    H$   LD$TLL$$t$t"   jjP    H D$9Ll$LcT$LD9}"H=    t$l    H   [A\A]A^A_]IH$   IFH$   IcF,H$   IcT$,IcL$0A\$4I$HD$M\$ID$@HD$HT$XHLHHHHL	H t1I1AA|$(DH$  L  ؋   HD$0L\$Pj  HD$XIHD$XIcH$      HD$(ŉl$tH$   %H$   H    H$   HL$ILH$   HHL$H<H\$pL$   :fD  LT$ IH$   H$   D9T$tL\$P\$pL$   sWMt"H$  Hc  H  HtCHD$IIHD$HD$`~s1HD$`rIH$   HL$`H( 1H$   f.     LHH9uH;$   t)1fff.     H9uH$   LT$ |$( H$  D0EHl$ H$   H$   H$   H$   H$  Hc   HL$@Hc   H$   1f     HL$8HH;L$0}H$   DEHL$8~H$   HL$XHL$`H$(  Hc0H$  Lc   EADׁLHIE1f.     IL;L$(rMLD$@N1MD9tAsE   @ Affff.     MAXE AMC'XEC'K#CXECAXEAHO$IAuIMEdEMfffff.     AXE AHMAu0M   Hc  H  AH   D%H    HT$ILHH|$HH@ IHD9XH|$IIH|$CsE1;ffffff.     H( E1 BLBIL9uAL9tAE)E1ff.     BIE9umAIAE)AD)DLT$ s4E1   IAE)AD)DLT$    E1  Ld$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$uLd$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$u                           ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1              ?B      ?B    UAWAVAUATSH   L$   LD$h      IID$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$ t$8"   jjP    H D$9L؉\$HcT$9~"H=    t$0    H   [A\A]A^A_]AF0D$8~AF,~IH$   INH$   IN@H$   HL$hDa,q0t$DI8HL$xHcH$   A  L$<A  IP  ÉH$   I   H$   HI  Ht$ H$   \$4"HHD$ H$   HD$ \$49H$   HH$   H$   HD$(1HT$ @ H$   HL$(HHL$(;\$8tHD$hHcH,H0H$   HpH@@H$   H$   HH$   H$8  Hc HH$      E1L()d$P    X            YD$PHT$L$HD$(BIL;$   =|$< t&I  $|$x L$Lt$p!u  D  W|$x L$Lt$pY  A   J  H$   8E   H$0  +L$@HD$ HD$P15ffff.     H$   HHD$PH$   HD$PH;L$x   H$   H$   HH$   H$   H$   1    9tD)xA   u;D$D}E   E~LcL$   L$   E   DHL$PLL$@E1ffff.     IDM9txșA   uD9}HCAYXf.     H$   	  H    HcHLt$p_%    (I   _ H.(HT$L$(]%    _%    W%    (    (    X^I   W(    TUVYrI   P(W    ^W.HT$L$H    ^X.v(+(HT$L$Lt$pYXY(                            UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9X  HD$@0H  É\$0WD(=    D(5    D(    D(    (-    D(    D(    D(%    D(-    D$4  @ HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;D$45  AD$   1L$   AH$P  H P  _]fff.     2HD$;t$8tH$  H Ht-HL$p4|$h HT$`t$+?  ffffff.     W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1# HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   E11$fff.     HAH;$   L$   tDD)xۙ|$Du;D$@}LcL$   L$   L$   L$<E    AItxșAuD9}HAAT DAYL A\XAt   AYTAY\ XXAYt0Xf     H$H   ȃB  H    HcHHT$`t$_J(A]A_(AYX[[AT\E(E(D[(%    Y\(Y(AYAXYAXYEW(    XY(    XYXYAXXfArfEDYEXA(D_=    A(frf    DT=    DV[A(    (AT(    DXDX(AXTUAVA(Y=    X=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYYAXEYX=    AYE(E(D(    D(    XXVAWA]A_(AYX[[AT\(Y\(Y(AYAXYAXYX=    WYX=    YXYAXX[frfAYAX(    ^X   AWA]A_(AYX[[AT\[Y    X(Y(Y5    X5    YX5    YX5    YX5    YXYAXXfrfAYAXA(^H$P  H (_] YX(ZH$P  H P  YX_A]Y)HT$`t$ff.     HD$ HHD$ 9D$0H=    t$,    H   [A\A]A^A_]                                       UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0WD(=    D(5    D(    D(    (-    D(    D(    D(%    D(-    D$4  @ HD$@0D$4|  HD$@,D$8h  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4  AD$   1L$   AH$P  H P  _]fff.     2HD$;t$8tH$  H Ht-HL$p4|$h HT$`t$+  ffffff.     W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1# HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   E1E1#ff.     IAL;$   L$   tDAD)xڙ|$Du;D$@}LcL$   L$   H$   L$<EfD  AHtxșAuD9}HA DAYL X     H$H   ȃB  H    HcHHT$`t$_(A]A_(AYX[[AT\E(E(D[(%    Y\(Y(AYAXYAXYEW(    XY(    XYXYAXXfArfEDYEXA(D_=    A(frf    DT=    DV[A(    (AT(    DXDX(AXTUAVA(Y=    X=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYX=    AYYAXEYX=    AYE(E(D(    D(    XXVAWA]A_(AYX[[AT\(Y\(Y(AYAXYAXYX=    WYX=    YXYAXX[frfAYAX(    ^X   AWA]A_(AYX[[AT\[Y    X(Y(Y5    X5    YX5    YX5    YX5    YXYAXXfrfAYAXA(^H$P  H (_] YX(H$P  H P  YX_A]YiHT$`t$[ff.     HD$ HHD$ 9D$0YH=    t$,    H   [A\A]A^A_]                                       UAWAVAUATSH   LL$PLD$X   ID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$ t$8"   jjP    H D$9L؉\$HcT$$\$9~"H=    t$0    H   [A\A]A^A_]AF0D$4~AF,D$8~H$0  IH$   IFH$   IF@H$   HD$X HL$PHH$   D$^,F0D$@F8HD$pffffff.     H9T$KL$   LL$   L$   H$@  HH@HHHHH$   H$8  L8H$x   H$   E1HT$L|$`     D;d$4uH$0  HcH,H0H$   HpH@@H$   HD$P HD$xAH$   HH$   H$  H HD$(1D$    Dd$DM()$       X            Y$   HT$D$AID$ ;D$8=MtAWWɃ|$p Lt$hD$  |$x {  HD$X0l  H$H  8H$P  D H$X   $   H$`  DH$p  DH$   L$ H$h  +L$<1H$   (D  H$   Hl H$   HH;D$p   H$   H$   HH$   H$   H$   E1E1     IAL;|$xDd$DtADD)x$   u;D$@}LcL$   L$   L$   L$<Ef     ADItxșAu9}HD(T AYXff.     (fXXUXH$     H    HcHLt$hL|$`_%    (HD$(_ H.(HT$D$(]%    _%    W%    (    (    X^~W(    THD$(UVYPHD$(P(W    ^W.HT$D$(    ^X.v((HT$Lt$hL|$`YXY(                                      AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lp  WAGA  ǃ      Hx  Ht0u+Hp  H  HtHPHtH    WHǃ      L   AFA  ǃ      H(  Ht-u(H   H@  HtHPHtH    Hǃ`      WAGAH  ǃX      H[A^A_                                                                                                                                                                                 ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB\   l          MBB B(B0A8G8A0B(B BBAC$          x    BAA pABH          
   ABB B(B0A8G	8A0B(B BBA     @      	   ABB B(B0A8GlZIvpBBBJIBABBGGGDJGJLroBBI%8A0B(B BBAA         J    AH  \          P   ABB B(B0A8DxfBAXh8A0B(B BBAA\            ABB B(B0A8GwlBAIn8A0B(B BBAA`         d   ABB B(B0A8GEfBAIm8A0B(B BBAA   \   D         ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G}fBAIN8A0B(B BBA  \            ABB B(B0A8G{fBAIq8A0B(B BBAA,   d      [   BBA MBB                          +   ,                                                                                                   	                                                                                                                                       P                           "                  &                           d                                                                        B                                          Z                                                                                                        _                                         w     0                    @                    P               8     `                    p                                   j                    @                                                                                /                                        c                    #                                            0              U     @              t     P                   `                   p                                                    M                                                                                                                         U                                      m                                                           .     0                   @                   P              `     `              6     p                                                                       $                                      X                                                                             J                   i                         0                   @                   P                   `              B     p                                                    t                        "                      $                 K                                       c                                                                 &                      (                      +                      /                      0                      2                 M   "                  -                j                     &   "+         [      0  "                                      L  	                                                          6                                                                N                                                               %                                                                
           x                  
      ~                                          =           	                           f                                                                           J       m                      {                                          _                     1                     V                     P                     w                                           T                                                                                                                                                   v                     	                     	                     c	                     V
                     	                                J                 c          S          d             e   
          c          M          d   }          e             g   7             _          i   o          j   {          i             j             i             j             k             k             l            i            j            m            m            m            m            m            m            m   .         m   @         m   O         m   a         m            n            o            p            n            q            d            d            r            s            d   (         d   5         l   z         d            d            d                 D                    y                    Z                    e                    [                                     v   q         p   |         v            i            j            m            m   (         m   ;         m   N         m   a         m   t         m            m            m            m            m            m            m            m            m            m   3         m   F         m   ]         w            d            d   <         r   Q         s            d   8	         d   E	         l   {	         d   	         d   	         d   "          a   '          y            q   r         a            z            6            a            z                            W         {   Q         a   `         z   {         U             a   /         z   J         \            {            a            z                        {   4         d            d            d            d            |   <	         d   e	         d             ~             c          N          `   z                       `                X            S          `   x                       `                z                                                            j            }                                                ^          `                          `                @            H            M            R            4            J                                                                                                 !                          F                                      ^                                      G                         V          `   x                       4                                                                                                         !            7               	         "            #   H         $   Y         &   a         %   s         '            (            )            *            +            ,            -            .            /            0            1            2   (            0                     "            #            3            5                            '         !   1         "   ;         #            `                          6                   6   p                6                   6                   6                   6         V          `   x                       S             9             :             ;             <             8             >             ?             @   H         V            =            A            B            C            E   !         D   3         F   B         G   j         H   q         I   |         J            K            L            M            N            O            P            Q            :            ;   L         A   Y         B            R            T            >            ?            @            A            B            `                          U   ^                U   0                U                   U                   U   v                U   j      T          `   v                       `                B            J         X   O            T            Z         ]   u         [            Y            Z            W                        X            X   %         W   F         X              \   q                \                   \                   \                   \   F                \   %             *      R          d             d   "         d   W                      b                     f                                 (                     0          h           8          t           @          u           H          x           P                     X                     `                     h                     p                     x                                                                                                                                        _                     _                                 H                     p                                                               D                                        $                                                            H         6                    U                    \           h         ^           
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn13DeconvolutionD2Ev .rela.text._ZN4ncnn17Deconvolution_x86D2Ev _ZN4ncnn13DeconvolutionC2Ev .rela.text._ZN4ncnn17Deconvolution_x86C2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn17Deconvolution_x86C1Ev .rela.text._ZN4ncnn17Deconvolution_x86D0Ev .text .comment memset __kmpc_push_num_threads .group deconvolution_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn9ParamDict3setEii _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZTVN4ncnn13DeconvolutionE .rela.text._ZNK4ncnn17Deconvolution_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn13Deconvolution11cut_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn17Deconvolution_x8616destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn17Deconvolution_x8615create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn17Deconvolution_x8615create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn17Deconvolution_x86E .LCPI11_9 .LCPI10_9 .LCPI11_19 .LCPI10_19 .LCPI11_8 .LCPI10_8 .LCPI11_28 .LCPI10_28 .LCPI11_18 .LCPI10_18 .LCPI11_7 .LCPI10_7 .LCPI11_27 .LCPI10_27 .LCPI11_17 .LCPI10_17 .LCPI11_6 .LCPI10_6 .LCPI11_26 .LCPI10_26 .rodata.cst16 .LCPI11_16 .LCPI10_16 .LCPI11_5 .LCPI10_5 .LCPI11_25 .LCPI10_25 .LCPI11_15 .LCPI10_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI12_4 .LCPI11_4 .LCPI10_4 .LCPI11_24 .LCPI10_24 .LCPI11_14 .LCPI10_14 .LCPI9_3 .LCPI12_3 .LCPI11_3 .LCPI10_3 .LCPI11_23 .LCPI10_23 .LCPI11_13 .LCPI10_13 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI12_2 .LCPI11_2 .LCPI10_2 .LCPI11_22 .LCPI10_22 .LCPI11_12 .LCPI10_12 .rela.text._ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI12_1 .LCPI11_1 .LCPI10_1 .LCPI11_21 .LCPI10_21 .LCPI11_11 .LCPI10_11 .rela.text._ZNK4ncnn17Deconvolution_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI12_0 .LCPI11_0 .LCPI10_0 .LCPI11_20 .LCPI10_20 .LCPI11_10 .LCPI10_10                                                                      D                     F                                   P                    @                                      ~                     V             9   b                 G                    @                                     B                     (d      H       9                    ~                     V             9   f                 *                                                        %                    pd      `       9                    
                    `                                   
     @               d            9   	                 D                    p                                    ?     @               `h             9                    
                          x                                                        
                                  @               h      0      9                    7                           	                             2     @                l            9                                          $      J                                    @               n      0       9                                        P$      P                                  @               o      x       9                                        '                                        @               o      P      9                    
                    /                                  n                    p3                                                        3      d                                  @               p            9                                        8                                         @               r             9                    J                    9                                   E     @               s            9                                        ,A                                         @               w             9                     t                    PA                                   o     @               w            9   "                                     ,I                                         @               {             9   $                                     PI                                        @               @|            9   &                                     N                                         @               }             9   (                 ~                      V             9   e                                       O      [                                                  ~      x       9   +                 
                    `P                                         @               ~            9   -                 3     2               Q                                   ?                     Q                                    :     @                            9   0                 j                    8Q                                    e     @               ؀             9   2                 V     0               PQ      (                                                  xQ                                     `    p               xQ                                   [     @                     P      9   6                 #  Lo               @             9                      L                     0V               b                 /550            0           0     0     644     42168     `
ELF          >                              @     @ ,  AWAVSHH    HL`  Hh  HtuH  HtI6HtHP@L   WAFA  ǃ      H(  Ht"uH@  HtI7Ht	HP@WL  AGAH  ǃX      H  HtuH  HtI6HtHP Hǃ      L  WAFA   ǃ      H  Ht"uH  HtI7Ht	HP WHǃ      LH  AGA  ǃ      HP  Ht-u(HH  Hh  HtHPHtH    Hǃ      L   WAFAp  ǃ      H  Ht0u+H   H   HtHPHtH    WHǃ@      AGA(  ǃ8      H[A^A_                   SH    H[                  SH    h   tC
 C [                UAWAVAUATSHX  HFP)$  F@)$  NoV ^0)$  f$  )$  )$  H   1H$   H;   tDHH$  L@Hp DX(DP,DH0H8M   A H   H;   u/   1H$  E11E1E1E11H   H;   tcHP )$  HxH|$`x$   Lh @()$  x8H$   H@@HD$0HtGBE1H   H;   uW)$  )$  1HD$0E11HD$`Ǆ$       H$  H?EL$     D   AP   Aq      Hc  LcIP   Ar   Hc  LcILLLt$8IHHwH!Ht$x   H$   Ǆ$      Ǆ$      H$   HT$@E   D   1HT$@Ǆ$       1HT$8E1Ǆ$       1HT$x1H$   D     LD$A@ƀ$   AA 1HD$(@DvAE   DE@@@1҉$   @D4RA@DD$   t
C C67$   tC A   DC6ADB    B    ǉH$H  HǄ$      W)$P  $\  )$p  $|  AtCAt"A   DЙAHc      XDșAHcIcH   D=IcIcHHHHHH t
1HH1ƉșADD)$P  H$`  D$h  D$x  $|  $  Ǆ$     $  H$  LD$hHǄ$@      )$   $  )$   $,  E   IcHcL$8HH$H  HHHHH t
1HH1HD$@A)$   H$  D$  Ǆ$(     D$,  HT$8$0  Ǆ$4     $8  H$@  D\$$LT$HLL$PH{ H$P      tH{ H$       uC Ƅ$   E1$   A1HD$(|$hA   A4M    Dd$E   D   EEALt$XEAHL$LcIcL$@  IE@l$@DDW)$  L$   L$   D$   D$(  HǄ$0      Ǆ$8     $<  D$L  DHD$   D$@  Ǆ$D     HHH$H  H$P  H{ H$      uC Ƅ$          HIH  H   L   LH)HH988HHL$HI IN I9L$   tzH   HHI9   WI1HPWIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    Iƨ      H)L    I   L$   Lt$I  H   HCHt&u!H3H{ HtHPHtH    WH$   HC$   KHC     $   C(D{,HD$8C0K4HD$@C8HD$xHC@M  I   M   LH)HH988HI9twH   HHI9   I1HPWIE@    AE AEAE(AE8    IHM9tCIEHtuIu I} HuHtH    I      H)L    I   L$   HD$H  H   fp$  fI~MtAHCHt&u!H3H{ HtHPHtH    L$(  fC($  HD$`HC$   CLk ($  C(H$   C8HD$0HC@L$   L    Hl$   L1       L       L   1    H  HLPH  HH$  P L           IH  H   L   LH)HH988HHM IN I9   HH$(     HHI9   WI1HPWIE@    AE AEAE(AE8    IHM9tKIEHtuIu I} HuHtH    Iƨ      H)L    H$(  I   L$   Lt$I  H   HCHt&u!H3H{ HtHPHtH    WH$   HC$   KHC     $   C(D{,HD$8C0K4HD$@C8HD$xHC@M  I   M   LH)HH988HI9t}H   HHI9   I5HPWID$@    A$AD$AD$(AD$8    IHM9tEID$HtuI4$I|$ HuHtH    I      H)L    I   HD$H  H   HtE HCHt&u!H3H{ HtHPHtH    WC($  HD$`HC$   CLk fo$  C(H$   C8HD$0HC@L$   L    L1    L       L       H\$H  HLPH  HH$  P L       Lt$XtH  HH  H$  D    $   d  HC H8    1t=$   t3$   u)$   u$   tHD$(u   @HC H8    D   l$t
  $     $     $     $     HD$(  AD$0@  A}  Hp  H$   L|$DLt$(DE1    H   AvEAI   AǍPI   A   E1       HD$`&  |$   HD$H   HL$8H  HL$@Hc,  Hc|$(DD$1HD$0&f     HL$0HAHH;L$`HD$0  |$(|Lc$   H$   HT$0IID\$H$  HHHH$   LMIE1O,LLl$@Ll$8I1     E1Lf.     E CD H+D CDHCDHCDHCDHCDHCDHCDHCD HCD$HCD(HCD,HCD0HCD4HCD8fnfC~D<LI@I    HPHMMH9HIHM91Hp  H$     HǄ$      ff$   $   f$   $   H$      1       D$@D$(H\$    L$   H$   H	L$@  LH)I4xL   MMIHH<H9@L9@@ ׁAAN    OIOILt$8IO<IE1'ffffff.     ALMMMA9   AAt1H     M1ff.     LAE AMHIH9uHH9tIH|$8 t,L    LL)E1IBBIIM9uH)HH\$GN    LL)f     BEBDE BDEBDEIHL9uH$P  H$   HL$(DD$@E1    HH\$H      Lt$XAH$    $   L$   D$       Hc   H$  A9L\$h+
  H$X  HL$  L$   H\$l$Lt$X    H$P  H$p  Hi  HPk  @  D$0    Hp  H$   L|$DLt$(DE1    H   AvEAI   AǍPI   A@   E1       HD$@  |$   HD$H   HL$8H  Hc,  Hc|$(DD$E1!ff.     IEIL;l$@I  |$(|Hc$   H$   L$  LMID\$MLMML$   J    I)ILHH1f     JHHHD$8A   MfD  A K7C7@AL@AL@AL@AL@AL@AL@A
L@ AL@$AL@(AL@,AL@0AL@4AL@8AL@<A
L@@AL@DAL@HAL@LAL@PAL@TAL@XAL@\A
L@`AL@dAL@hAL@lAL@pAL@tAL@xAL@|A
L   AL   AL   AL   AL   AL   AL   AL   A
L   AL   AL   AL   AL   AL   AL   AL   A
L   AL   AL   AL   AL   AL   AL   AL   A
L   AL   AL   AL   AL   AL   AL   fAnf~   IIH   I9HIL9\H$   HL$  L$   Lt$HL$PHT$HDD$$l$t
  
  H$   H$   H
  HP
  Hp  H$   L|$DHL$(E1    H      AǙA$   H$   D$   E1    Hc   H$   A9Ht$h  |$   HT$XBHL$H   H$  H  H$  Hc,  H$8  NAHc|$(H)H$   A҉L$H$  H)$   DLt$xA1H$0  )H$0  LHH$0  H;$   Ht$hb  ;t$(Hc$   H$   H$0  A$L  AH$   H$  DD$L$@  ILLvMLIHM<pLILHHHt$xH$   IIHHH1Nffff.     H$   HL$   IL$   IL$   IHH;$  H$@  H$   L$L$8  L$  L$  HL$   ML$   L$   E1H$   IfD  LL$xH$   L\$`IL|$0ILl$@IH|$8HL;$   H$   HH|$8Ll$@L|$0L\$`1fHIIIHHL9t|$hs1bfffff.     E11ff.     BA$CD AD$CAD$fCnfA~D$IHII9uHsLHHIfD  fnfA~$IHIuEH$   HL$  L$   Lt$HL$PHT$HDD$$l$t    H$   H$   H  HP  HT$XBHL$H   H$0  H  H$   H@  H$  AKEHct$(H)H$  AҋL$H$   H)$  DL$   A1H$8  -f     H$8  LHH$8  H;$  "D;\$(Ճ|$ ~Hc$|  H$P  H$`  H$  H$8  A$L  AL$  L$   L$0  HHLRILIHL<QLHHHHH$   H$@  IHHHHH$  E1LfL$   L$   H$@  IL$   IH$   HH$   HL;$  H$  H$   H$   L$   LL$   ME1I LL$xIL$   IHt$`HHL$0HHT$@HHD$8HL;$   :LL$xHD$8IHT$@IHL$0Ht$`L$   LE1+ff.     IHHHIIM9L\$h`As
1YfD  E11ff.     CA$BAD$BAD$fBnfA~D$IHII9uHtLHLI    fn fA~$IHIuEH$   HL$  L$   Lt$HL$PHT$HDD$$l$tQ  H  H$   H$   H  HP  HtH    P       H$  HHPH$  f@ @0@@H$  o   H   HH  H  HL  fɅ~!H   fnf~P LL$hufnJLL$hf~H$H$x  HH($  H0$  H4$  H8D$(  D@<$,  x@$0  pD$8  HH$@  PL   A   Mf$P  HǄ$`     Ǆ$h     HǄ$p      fo    $x  $  HǄ$  @   Et,   M$|  LƉ$  Lщ$  $   D$(AA@@ @΃KDD$D@R   D҄DAN   E@DAY   ED@]   EED@P   EAEA`   EED@[   ED@b   DED߿       IL|$Iw H    M  H$P  LM    I  H$  H$      $   H$(  t  Ix  H    Ip  I  H  HP  Ht=H    DD$$HT$HHL$P$HtH    DD$$HT$HHL$PD$0    HǄ$      ff$   $   f$   $   H      Etfo$  f~tnH$   D$Ht$XHHcff$   H$H  H$   $   Ǆ$      $   $   HH$  H$  I~ H$       uAF Ƅ$          H$  HHH$  H$  HL$H$|  HH$  H$  H$   p$   HA   |$X   Mff$P  HǄ$`     Ǆ$h     HǄ$p      H      H$x  $  H$  HHH?H!H$  $    t   LƉ$|  Lщ$  $   A|$A @LT$htIF H8    1ɅMV      LD$XAD$(DL$DA@@ @ʃMET   DфDAO   EEDAZ   ED@_   EED@Q   EAEAa   EED@\   EDEc   DEDހ|$0 tIF H8    1ɅMU          LIHu H    L  |$t t!L              H$(  C|$0 H$(  tL       $     L             Lt$I  H$  H$      H$X  Ht/u*H$P  H$p  HtHPHtH    H$  Ht    @       H$  HH@H$  f@ @0H$  A   I   HHA  HA  HAL  WɅ~I   fnf~P uJH$o$|  ~$,  flP($8  H8$@  P<A   H|$X   Mf$P  HǄ$`     Ǆ$h     HǄ$p      fo    $x  $  HǄ$  @   $(   t9f~ȃ   MƉ$|  fpUf~L$  Lщ$  1؃LES   DȀ|$ ^   Eٿ       IL|$Iw H    M  H$P  LM    I  H$  H$      H$X  Ht/u*H$P  H$p  HtHPHtH    H$  Ht    $     LIp  Hx  HtGuBHD$Hp  H  HtHP"H$P  L    HtH    HD$Hǀ      H  fAFAI  ǀ      H  Ht1u,I  I  HtHPHtH    fIǆ      CA  Aǆ         HtH    Iǆ      I  fH$   @ A  Aǆ      I  Ht1u,I  I  HtHPHtH    fIǆ      CA  Aǆ      H$X  Ht/u*H$P  H$p  HtHPHtH    H$  Ht    H$   Ht/u*H$   H$   HtHPHtH    H$  Ht/u*H$  H$0  HtHPHtH    H$  Ht/u*H$   H$   HtHPHtH    H$X  Ht/u*H$P  H$p  HtHPHtH    Ht2M u,fo$  fH~MtIE LPHtH    Mt<A$u5H$  HtHH$  PH$   tH$      1HX  [A\A]A^A_]HtH    DD$$HT$HHL$PD$0AVSPIHH  Ht&HLP(H  HtHPHǃ      H  Ht&HLP(H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      1H[A^ AWAVATSPIIHH  HtHLLPPH  HtHLLPPL   { t*A~M t#H   LLL    H  Hu)TH  LLLA       H  Ht-u(H   H   HtHPHtH    Hǃ@      WAD$A$(  ǃ8            LH  { t*A~M t#H`  LLL    HP  Hu)TH  LLLA       HP  Ht-u(HH  Hh  HtHPHtH    Hǃ      WAD$A$p  ǃ      1H[A\A^A_          UAWAVAUATSHx  H$   IIIN,v0IGMcwD         H$X     ы      H$P     LD$AxH AAA1AREA   DEHL	H Ao8  E$  t1I1AAAA Eҹ   EHA   HEDT$EҺ   HED\$lA   HEHL$yB HE؀yA HDHD$`    W)D$ D$,)D$@D$Ly= D$   th$H  D$L  ID$ H8    1ɄH  HD$xV 9  xM /  xH %  xB   DŨ  1  Ao$   ffPuA$   B  A$   3  H DșDL$lAH	H$Hl$ HDI    H|$    HcL$XHL$`H         HD$pH   H$   W @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       HL$xLL9txIOHt4HHHt(	u#HH H9HtH0HtHHQ HA IOHHAOHIO HH AG(@(AO8H8IO@HH@H\$pHCHH9txHL$(HtHKPHt	uH{hHtH0HtHP (D$ CHHD$0HCXD$8C`HD$@HChD$HCpD$X   HD$`H   H\$pI$  L   I9   I$  Ht H   HtuH   HtI6HtHP Hǃ       WAFA   ǃ       A$     I$  H   A$     I$  H   A$     A$     I$  H   H\$pI$  L   I9   I$  Ht H   HtuH   HtI6HtHP Hǃ      WAFA   ǃ      A$     I$  H   A$     I$  H   A$      A$    I$  H  (       H$   HH(H$   H$   IO(HAO0HAO8HAO@HHL$HHHL$PHL$XH L$`H$I$  HT$pH$   LD$ H$       H$   Ht    H\$pLt$xL9
  W(HC@    CC(C8    HHL9z
  HCHtuH{ HtH3HtHP WA$   $D  ID$ H8    1҄\  HL$yV t,yM u&yH u yB tDAt1A$   $@  L$   A$   A$   HǄ$       H$P  $X  W)D$pD$|)$   $   A$   DD$lALI Hl$pHH    H|$p   Hc$   H$   H         IH$   H   H$   WAAFAF,AF AFtAFhIǆ       A   A   AFPAF@AF`    A   A   Aǆ       H$   MM9tyIGHt. IFHt"uLH H8HtI6HtHP AAIGIFAGAFIG IF AG(AF(AG8AF8IG@IF@L$   IEHH9   HL$xHtIMPHt	uI}hHtH0HtHP (D$pAEHH$   IEX$   AE`H$   IEh$   AEp$   A   H$   I   L$   I$  M   I9   I$  Ht I   HtuI   HtI6HtHP Iǅ       WAFAA   Aǅ       A$  A   I$  I   A$  A   I$  I   A$  A   A$  A   I$  I          HH$`  HH$p  H$h  IG,HAG8AAG@A$   Q$   AHǄ$0      JrIW)$   $   )$  HǄ$       $  $   Ǆ$(     $D   t         A   $@   tT         A   DJEAIAAAD$  D$   I$  H$   H$`  L$   H$       H$   Ht%u H$  HtH$   HtHP H$`  Ht    L$   L$   M9taW* IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WL$   MtL    HT$HJ Ao$   fffPuHBA$   HNA$   HNA$   DL$lAH	H$Ll$ L$H  $L  I    H|$    HcD$XHD$`H         H$   H   H$   W @@,@ @t@hHǀ             @P@@@`          ǀ       H$   HL$xHt4HHHt(	u#HH H9HtH0HtHHQ H(D$p H$   HH$   HH$   HH $   @($   H8H$   HH@H$   HCHL9t{HL$(HtHKPHt	uH{hHtH0HtHP (D$ CHHD$0HCXD$8C`HD$@HChD$HCpD$X   HD$`H   H$   I$  L   I9   I$  Ht H   HtuH   HtI6HtHP Hǃ       WAFA   ǃ       A$     I$  H   A$     I$  H   A$      A$     I$  H          H$   HHH$   H$   H$X  H$P  HHL$LHHL$XHL$`HI$  H$   H$   LD$ H$       H$   Ht    H$   L$   L9   W0f     HC@    CC(C8    HHL9   HCHtuH{ HtH3HtHP WHD$xHt"uH$   HtHt$pHtHP HL$(Ht#	uH|$@HtHt$ Ht
HQ Hx  [A\A]A^A_]H\$pL$   HtVH    LHH$   HtH    HD$xHt"uH$   HtHt$pHtHP E$   A$   EA$    A$      AƋ\$Ll$PE$   E$          HD$pH   H$   W @@,@ Hǀ       @t@h@P@@@`    HL$xHL$(Ht4HHHt(	u#HH H9HtH0HtHIQ LD)D)(D$  HL$0HHL$8HHL$@HH D$H@(L$XH8HL$`HH@Lt$pM~HIFPHtuI~hHtI7HtHP WAIG    AF`   IFh    AFp   A^tAnxIF|    Iǆ       H       H$   HHHH$   H@@    W@ @,@ H$   I$  HHt$pH$   H$   LD$PXL$   L$   LM9   IFHt IGHtuI HtI7HtHP IG@    WAAGAG(AG8    AAIFIGAFAGIF IG AF(AG(AF8AG8IF@IG@H$   L$   L9tdW-f.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH$   HtH    H\$pLt$xL9taW-f.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHtH    I? IcO8IO@H1HL$E$  E   E$  E   Dt$Ll$PHD$L@(HǄ$       W)D$pD$|)$   $   H\$p   H߾          H$   x    $   ȃD$      HL$pHA HA   HD$ H$   H9"HD$(Ht HCHtuH{ HtH3HtHP (D$ HD$0HCD$8CHD$@HC D$HC(D$XC8HD$`HC@1D$   1E)D)A$   t4A$   t$A$   tA$   P  DDL$   AH@    L$LD)HL$P)Ht$X Ҁ|$    Ep       H$   H   H$   W @@,@ Hǀ       @t@h@P@@@`    H$   HL$(Ht4HHHt(	u#HH H9HtH0HtHIQ L(D$  HL$0HHL$8HHL$@HH D$H@(L$XH8HL$`HH@L$   IFHH9   HL$xHtINPHt	uI~hHtH0HtHP (D$pAFHH$   IFX$   AF`H$   IFh$   AFp$   A   H$   I   H       H$   HHHH$   H@@    W@ @,@ H$   I$  HH$   H$   H$   LD$PXH$   L9   HCHt IGHtuI HtI7HtHP IG@    WAAGAG(AG8    HIHKIOHKIOKAOHK IO C(AG(K8AO8HK@IO@IHtIcG8IG@HH$       H$       HD$xHt"uH$   HtHt$pHtHP 	L$   tttDDD)ʉ)~         UAWAVAUATSHH  LH$   IIN,   F   EF0H$(        DOE$   A$   L$   AE$   EȀ}H AA1@D$   EA   DEIIFMc^HL	H E$  E$  t1I1ADL$ D$   Eҹ   EH   HEEҺ   HEAٻ   HEڀ}B HE؀}A HDGDWD$)D$)D$0D$<}= $   Z  D$  H$   $(  AD$\)D$P)D$pD$|LM H|$PHE    H|$P z  |$| $    $    $    E  H$  L$          HH$   H   H$   WE EE,E ELE@ElE`            H$   ML9toIFHt/ HEHt#uHH H8HtHu HtHP@AE IFHEAFEIF HE AF(E(AF8E8L$   IE@HL$PH9tsHL$XHtIMHHt	uI}`HtH0HtHP@(D$PAE@HD$`IEPD$hAEXHD$pIE`D$xAEh$   AExL$   I$   I   H9   I$(  Ht I   Ht uI   HtHu HtHP@WEE A   Aǅ       A$   A   I$0  I   A$8  A   I$@  I   A$H  A   A$X  A          H$0  HHH$@  H$8  IN,HAN8H@    L$|H$   PAIW$   )$   )$   HǄ$       $   $   Ǆ$     I$  H$   H$0  L$   H$       H$   Ht%u H$   HtH$   HtHP@H$0  HH$  t    L$   L$   M9  W,f     AFAAF(AF8    I@M9  IFHtuI~ HtI6HtHP@WAo$   ffPuA$     A$     HM t$$   AH	H$H|$DIE    H|$ 7  |$< |$@ ʃ|$D |$H @@@         HD$PH   HL$`W @@,@ @L@@@l@`                        HL$XLL9tpINHt4HHHt(	u#HH H9HtH0HtHHQ@HA INHHANHIN HH AF(@(AN8H8H\$PHC@HL$H9tiHL$HtHKHHt	uH{`HtH0HtHP@(D$C@HD$ HCPD$(CXHD$0HC`D$8ChD$HCxH\$PI$   L   I9   I$(  Ht H   HtuH   HtI7HtHP@WAGA   ǃ       A$      I$0  H   A$8     I$@  H   A$H     A$X     H\$PI$`  L   I9   I$h  Ht H   HtuH   HtI7HtHP@WAGA   ǃ       A$`     I$p  H   A$x     I$  H   A$     A$     (       H$   HH(H$   H$   IN(HAN0HAN8H@    HL$8HHL$@HL$HH @$    I$  HT$PH$   LD$H$       H$   Ht    H\$PLt$XL9  W-fffff.     CC(C8    H@L9g  HCHtuH{ HtH3HtHP@WL$   MtL    HM Ao$   fffPuHEA$   HNA$   HNȋt$A$   AH	H$Lt$L$  IE    H|$ A  |$< |$@ |$D |$H          H$   H   H$   W @@,@ @L@@@l@`            H$   HL$XHt4HHHt(	u#HH H9HtH0HtHHQ@H(D$P HL$`HHL$hHHL$pHH D$x@($   H8H$   HC@L9tlHL$HtHKHHt	uH{`HtH0HtHP@(D$C@HD$ HCPD$(CXHD$0HC`D$8ChD$HCxH$   I$`  L   I9   I$h  Ht H   HtuH   HtI6HtHP@WAFA   ǃ       A$`     I$p  H   A$x     I$  H   A$     A$            H$   HHH$   H$   H$(  H$   HHL$<HHL$HH@    I$  H$   H$   LD$H$       H$   Ht    H$   L$   L9   WCC(C8    H@L9   HCHtuH{ HtH3HtHP@WHD$XHtuH|$pHtHt$PHtHP@HL$Ht#	uH|$0HtHt$Ht
HQ@HH  [A\A]A^A_]H\$PL$   HtQH    GHM)H$   HtH    HD$XHtuH|$pHtHt$PHtHP@E$   A$   EA$    A$    `  IAƋ\$<l$@E$   E$          HD$PH   HL$`W @@,@ @L@@@l@`HL$XHL$Ht>HHHt2	u-HH H9HtH0HtHH$   Q@H$   D)D)(D$ HL$ HHL$(HHL$0HH D$8@(L$HH8Lt$PM~@IFHHtuI~`HtI7HtHP@WAIG    AFX   IF`    AFh   A^lAnpIFt    @       H$   HH@H$   W @@,@ H$   I$  HHt$PH$   H$   MPhL$   L$   LM9   IFHt IGHtuI HtI7HtHP@WAGAAG(AG8    AAIFIGAFAGIF IG AF(AG(AF8AG8H$   L$   L9tRWCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH$   HtH    H\$PLt$XL9tQWfCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$PHtH    I? A, A0 A4 A8 @@@1E$  E   E$  E   Dt$<Hl$@H$  L@(WD$\)D$P)D$pD$|H|$P   H          HD$px    HL$PHA(H   T$xʃ   HA0   HD$H$   H9=HD$Ht HCHtuH{ HtH3HtHP@(D$HD$ HCD$(CHD$0HC D$8C(D$HC81E)D)A$   t4A$   t$A$   tA$     DDL$   $   H@    L$<D)HL$@)Ht$H Ҁ$       Ep       H$   H   H$   W @@,@ @L@@@l@`H$   HL$Ht4HHHt(	u#HH H9HtH0HtHIQ@L(D$ HL$ HHL$(HHL$0HH D$8@(L$HH8L$   IF@H9H$  tkHL$XHtINHHt	uI~`HtH0HtHP@(D$PAF@HD$`IFPD$hAFXHD$pIF`D$xAFh$   AFx@       H$   HH@H$   W @@,@ H$   I$  HH$   H$   H$   IPhH$   L9   HCHt IGHtuI HtI7HtHP@WAGAAG(AG8    HIHKIOHKIOKAOHK IO C(AG(K8AO8IHt(A, A0 A4 A8 H$       H$       HD$XHtuH|$pHtHt$PHtHP@DmL$   tttDDD)ʉ)        SH    H    HW        ,  @  P  ǃ`      h  t      ǃ              ǃ          (    ǃ8      L  @  l  `      C
C    Hǃ      [       UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lp  WAGA  ǃ      Hx  Ht0u+Hp  H  HtHPHtH    WHǃ      L   AFA  ǃ      H(  Ht-u(H   H@  HtHPHtH    Hǃ`      WAGAH  ǃX      H[A^A_                                                                                                                                                                                 vector::_M_default_append  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x  (          A   BBA 3BB    H           AL      d           AZ   L          .   ABB B(B0A8G.8A0B(B BBAA  $              BAA AB8             BBB A(A0(A BBB   L   4         ABB B(B0A8G8A0B(B BBAA  L            ABB B(B0A8G8A0B(B BBAA           	   A H            ABB B(B0A8DP8A0B(B BBAAP4   <          BBA tBBE ABB  4   t          BBA lBBE ABB  ,         [   BBA MBB                                                     !   "                           g                                                                    	                                                                                                                                                                                                Y   %                                                                 !                    "         A      *  #                X                        "!         [      '  "                                        	                                     \           .                                                  "                                                                                                   ?                      v                      [                     3                                          
                                          L                     K                     u                                                                                                   b                                          	                                                           &                                          "  "                ]
                 S                     N                                                               T  "                           	                           ]                                                                                                          %                                                               >	                     	                     P                     
                                                                          	                                                  =                                                   D            Y                                    s                                                            X	            	            	            	            	            #
            -
            
                        b            ]            v                        (            7            I            [                                              !   "         "            #            $            %            #            &   w         #            $   :         #   p         $   !            !         '   "            $         '   $         (   3$         )   Q$         *   $            $            %            %         '   &         +   '         +   '         '   (         (   0(         ,   }(         ,   (         *   (            (            (         '   )            *         '   *         (   *         )   *         *   +            +            w+         )   +            +            ;,            ,            -            )-            e-            -            -            .            P.            .            .            f          /             0                (         /   Q         0                        !   4         2   c         '            '   Q         3   c                     "            4            '   }
         '            3                           
         2   4         '            '   #         3   5            7            Y                     '   "         '               +                     5   Z         '            '            6            6            8            '   L         '   	         9   U            +         :   u         '   w	         '   	         9   
            
            
         :   :         '   Z         '            9                                       p         '            '               c                     ;            '            '            <            <             >                                 '                                                ?   ~             v                    *   @   R                          "            W         A                                                                   (          B           0                     8          -           @          C           H          D           P          E           X          F           `          .           h          G           p          1           x          H                     7                     I                     J                     K                     L                                 L                     h                                                                                    8         	                    
                                                   @                    x                                         _ZdlPv _ZNK4ncnn7GpuInfo33support_VK_KHR_cooperative_matrixEv _ZNK4ncnn7GpuInfo33support_cooperative_matrix_16_8_8Ev _ZNK4ncnn7GpuInfo35support_cooperative_matrix_16_16_16Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn13DeconvolutionD2Ev .rela.text._ZN4ncnn20Deconvolution_vulkanD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn13DeconvolutionC2Ev .rela.text._ZN4ncnn20Deconvolution_vulkanC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn20Deconvolution_vulkanC1Ev .rela.text._ZN4ncnn20Deconvolution_vulkanD0Ev .text .comment .L.str .group deconvolution_vulkan.cpp _Znwm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm .note.GNU-stack _ZN4ncnn8Pipeline18set_local_size_xyzEiii _ZN4ncnn9ParamDict3setEii _ZN4ncnn19create_layer_vulkanEi .llvm_addrsig .rela.eh_frame free _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE .rela.text._ZN4ncnn20Deconvolution_vulkan10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZTVN4ncnn13DeconvolutionE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn13Deconvolution7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn13Deconvolution7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn20Deconvolution_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn20Deconvolution_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn20Deconvolution_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn20Deconvolution_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn20Deconvolution_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn20Deconvolution_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .rodata.str1.1 .LCPI3_0                                                                      {                                                        J                    @                                      `                     q             +                                        @       A                                                  `y      `       +                    `                     q             +                    !                                                                           y      0       +                    	                                                             @               y             +   	                                                                        V                          .                             Q     @               z            +                                        1                                                        2                                        @                            +                    	                    P4                                   	     @               0            +                    W
                    N                                   R
     @                           +                                        f      	                                  @               p      0       +                    `                     q             +                                       g                                                             x       +                    `                     q             +   6                                    k                                                                     +                    `                     q             +   <                 N                    l                                    I                    0             +                    `                     r             +                                        l      [                                                  H      x       +   !                                      n                                         @                           +   #                      2               n                                   P     0               n      (                                                  n                                     N    p               n                                   I     @                     8      +   (                 ;  Lo                             +                                           r      P                          /578            0           0     0     644     73736     `
ELF          >                             @     @ Q  AVSPH    HH  H  Ht9u4H  H0  HtHIHQHtIH    LHǇP      WC8  ǇH      H[A^    AVSPHH    HL  H  Ht-u(H  H0  HtHPHtH    HǃP      WxFx8  ǃH      H    HH[A^                h   t1UAWAVAUATSH  IH  ȃwmH    HcH   ?G   86   R       ILd$PL    H    L1d       ILd$PL    ME1hC       ILd$PL    H    L1    H   @L       ILLPL    ILLP L   Hc   Hc   H     Ht$A~G   1@@T@   DHT$01D|RDDL$   A~= H\$  J       H  L$  L    L          L   1    L          L   1    L             Lt$AL       L   1    L	       L
       L   1    L   D    H  HLPHǄ$       W)D$PD$\)D$pD$|Hp  D   H$   DE1       AH|$P   E1    )  HD$   HD$8A9  |$   HD$PH$   HD$`H$   HcD$|H$   DAωH$   D$HD$HL)|$8HCHD$ AAH\$@1"f     H$   HH;$     IL$   L$   L$   Lc$   H$  H$   H$   H$   LH,ILHHILLHt$@H$   J4    MLLILHHLIE11*ffff.     HD$@LT$L$   H;D$8#LLT$1    HIHH;T$HtH|$ sE1QME1f.     āz4zġz1zGāz0zGġzD5 zGIIIL9uMtIMIMfffff.     zzIMIuUH$   HLt$H$       H$   H$   H  HP  A      HD$0L$   A~= H\$L|$H  HǄ$       W)D$PD$\)D$pD$|H|$P   1       D$l$,Ņ  |$   LL$PHL$Hp  L|$DLH)I4xL   MMIHH<H9@L9@@ ׁAAN    OIKHLt$ IO<IE1%ffff.     ALMLMA98  |$ AAt
E1xD  ME1f.     ģ}#ģ}L #ģ}T@#ģ}\`#||A|A|AI IL9uIH9]LH|$  t8N    IM)E1Lfffff.     āzHIM9uI)IL    MM)ffffff.     zADzDzADzAHIH9uH$   Ht$PLt$Dl$,DD$E1w    H\$H  LL$0A   Ld$HAEF    H$    Dʉ    Hc   H$(  A9~KH$   HLt$H$       H$   H$   H  HP  HL$0EAD$HT$H  H$P  H   LcI)L$`  L$H$   H)$(  EAL$X  A   H$@     H$8     H$0  1HP  H$H  7fH$X  HH$@  H$8  H$0  H;$(  l$,9l$0Ń|$ ~Lc$   L$   H$   L$  1AHH$H  H$P  LLH$@  LLLHH$h  LH$8  LML$0  MMLM1ZfH$p  HH$   H$h  HH$   HL$  IL$x  IL$   IH;$`  H$p  L$   LL$x  ML$  LH$   H$   E1Sf.     L$   IHT$8HH$   HHl$@HL\$IHt$ HL;$   L$   Ht$ L\$Hl$@H$   HT$8E1.fffff.     ILLLMLI9Ld$H`As
E1QD  E1E1f.     āz ġzD @ġz@ġz@HIMM9uM{IMIMfffff.     z HMIuFHtH    HǄ$      W)$   $   )$   $   HD$XHt? H$   Ht/u*H$   H$   HtHPHtH    (D$P)$   HD$`H$   D$h$   HD$pH$   D$x$   $   $  H$   H$  M  L$  H$   L    ILLPL    I  HHP H$   Ht/u*H$   H$   HtHPHtH    HD$XHt)u$Ht$PH|$pHtHPHtH    H$      ; tlIp  Ix  Ht-u(Ip  I  HtHPHtH    Iǆ      WCx  Aǆ      HĨ  [A\A]A^A_]1HtH    HD$XH`WHt$PH|$pHtHP=H4H    '                                   AVSPIHH   Ht&HLP(H   HtHPHǃ       H  Ht&HLP(H  HtHPHǃ      1H[A^        UAWAVAUATSH8  IIH$  L>IHHH$  AoA_8AGtD$AGxD$AG|H$HǄ$      W)$`  $l  )$  $  H$`  H    AH$`   	  Hc$  H$  He	  Hc$x  $  $  H$p  HH	H L$  t1H1H$p  Ǆ$x     HǄ$       Dd$Dd$H$HAW)$   $   )$   $   INH$          H$   AHD$HR  Hc$   H$   H8  L$  Lt$ <$   H؅  E  H$`  H$  DAL$EĉHV`H$  HT$LJ`L$  HH$  Ht$(HVH$  1E11H$  6    H$  HD\$EH$  H$  H;4$  ILL$  H$  HH$   H$  AD\$1!f.     HEEH;$  yEDA rKA$   HI   L!ȉ$  HL!Ht$HD$(H)H      E1MHt;HD$JHt$(H4IMffffff.     ġzġzIIuI)I?H$  NH$  H    ġzDāzDġzDāzDġzDāzDġzāzIL9ufff.     H$  LH$  N41fD  |D|L|T||D|L|T|H H9uIH9eHD$p    W)D$0D$<)D$PD$\H$           H$  H8Ht$0HT$ w    AH|$0   HcD$hHD$pH  HcL$HD$\D$\HD$@HH	H t1H1HD$@D$H      w    HL$  L    L1H$    L   T$    L   T$       L          L          L          L          L          L          L          L         L         L         L         L         L       $   L         L	       H   L
   H    HE HLPHǄ$X      W)$   $   )$   $   W$  Ǆ$0      $8  $D  H$   HtE H$   Ht5u0H$   H$   HtHwPHtHw    ($   )$   H$   H$   $   $   H$   H$   $   $   $   $  H$   H$  HD$8Ht H$   Ht5u0H$  H$8  HtHwPHtHw    H$  (D$0$  HD$@H$(  D$H$0  HD$PH$8  D$X)$@  D$h$P  HD$pH$X  L$(  H$   Lw    HE HLPL    HE HLt$ LP HE HH$  H$  LP8HE HLP(HE HPH$   Ht/u*H$  H$8  HtHPHtH    HǄ$X      WC)$@  Ǆ$P      H$   Ht/u*H$   H$   HtHPHtH    H$      E1HD$8Ht)u$Ht$0H|$PHtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H$h  Ht/u*H$`  H$  HtHPHtH    DH8  [A\A]A^A_]      UAWAVAUATSH  HH$   IIH=        IىD$,AV,T$LAN0$   IFA   A   Lt$0McV~$   A   A   DGD$   A   ,2A   9AyG A   t1TRA   DEA   A  HL	A  H L$H  t1I1AELșAD$HHǄ$       D$PD$\D$pD$|zo   fyuA     A     MMQHH|$XډMEA2    HH|$P m  Hc$   H$   HHP  A   A   t$DMA|$=   H|$0HG)$   HOH$   O$   HO H$   O0W,G($   w8$   Hw@H$   Ht	 W,O0ʉ$   Ǆ$      HǄ$@      W)$   $  )$   $,  |~oN |V@$P  $  $p  HD$pH$X  I  HH$   H$   H$P  wP8k  H$  H  	  H$   H$   H  HQ  HL$PH$   H9`  HBH   HD$XH    Ht$PH|$pH  HMP  L$H  A	  A   M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      MA   A   D$L)Al$A  AM  A  H      A   A   M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      A  A  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H    '  H    
H    MAVL5    Lt$,    HLT$L\$TL$   HL$PL$  LL$LL   Hڸ    ARASAUAWLT$xAR    MH0I   HtHHt$PLPHMH$  Hf  ]  H$   H$   H4  HP6  A  A{  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      HtH    H$   H  	  H$   H$   Ht
HQH  H      HtH    MH$   Hm  d  H$   H$   HtHPMA  H8  H    M(  A  A  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H    HL$LD$PL$   H߾       AUUARASLT$,ARLT$HARLT$@ARLT$`ARATL$  AR$   L$X  AR    H`Ht$PLH$   HL    H; tHcK8HK@1HuHL$XHt/	u*Ht$PH|$pHt
HQHtH    Hĸ  [A\A]A^A_]HtHM    MH$   )D$PHAHD$`AD$hHA HD$pA(D$xA8$   HA@H$   D$HMMQA9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A=A3AVH    Hߋt$,M    HLT$LL$   L$   H    LD$XH߾   LLL$81ARASAV    MH           SH    H    HHǃP      W  0  <  CW   [w UAWAVAUATSHHHL$8*   MMD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjPLT$8L\$P    LT$8H $9L,$HcL$9~"H=    t$w    HH[A\A]A^A_]L$   L$   L$   H$   ŉl$ff.     HL$ Hl$9tHD$0Hc HHHL$8Hci,HHiH)McB,Icr0AJ4Mb@HHT$ LIzLIHHHHHH	M"H H|$@t1Hf.     1Az(HDH  H   Hc  H  H      H|$ <    HcLrQL    B B@B`            H   u@tT1fffff.     
H 9u*ȅ~"HL1LD$(w    LD$(LT$   L\$@T   FM1fffff.        9 ~A~1   9}ԅ~A} ~Hc   LcLMM   HcM1fff.     McO9}~1ffff.     L(E |X |) Lc   IIH A} 9|A             UAWAVAUATSHHHL$8*   MMD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjPLT$8L\$P    LT$8H $9L,$HcL$9~H=    t$    HH[A\A]A^A_]L$   L$   L$   H$   ŉl$fffff.     HL$ Hl$9tHD$0Hc HHHL$8Hci,HHiH)McB,Icr0AJ4Mb@HHT$ LIzLIHHHHHH	M"H H|$@t1Hf.     1Az(HDH  H   Hc  H  H      H|$ <    HcLrBL    BB B0B@BPB`BpHꀃu@tP1ffff.     
H9u'ȅ~HL1LD$(    LD$(LT$   L\$@g   YM1   9@~A~1   9}ԅ~A} ~Hc   LcLMM   HcM1fff.     McO9}~1ffff.     L(E xX x) Lc   IIHA} 9|A             UAWAVAUATSH   *   MMID$L    l$D$|   D$x    7HH$   H=    H$   LD$TLL$$t$t"   jjP    H D$9Ll$LcT$LD9}%H=    t$lw    H   [A\A]A^A_]IH$   IFH$   IcF,H$   IcT$,IcL$0A\$4I$HD$M\$ID$@HD$HT$XHLHHHHL	H t1I1AA|$(DH$  L  ؋   HD$0L\$Pw  HD$XIHD$XIcH$      HD$(ŉl$tH$   %H$   H    H$   HL$ILH$   HHL$H<H`\$pL$   7 LT$ IH$   H$   D9T$tL\$P\$pL$   sWMt"H$  Hc  H  HtāzHD$IIHD$HD$`~   1HD$` rRH$   HL$`H u1H$   LLLH H9uH;$   t )1fffff.     H9uH$   LT$ |$( H$  D0EHl$ H$   H$   H$   H$   H$  Hc   HL$@Hc   H$   1f     HL$8HH;L$0mH$   DEHL$8~H$   HL$XHL$`H$(  Hc0H$  Lc   EADׁLHIE1f.     IL;L$(rMLD$@N1MD9tAsE   @ Affff.     MzXE zMāz'XEāz'K#āzXEāzzXEzHO$IAuIMEdEMfffff.     zXE zHMAu0M
  Hc  H  AH  D%H    HT$ILHH|$HH`@ IHD9HH|$IIH|$āz sE1_ffffff.     H uE1ffffff.     ġ|Lġ|Lġ|Lġ|I L9uAL9pAE)E1    ġzIE9uMAIAE)AD)DLT$ s4E1   IAE)AD)DLT$    E1  Ld$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$uTLd$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$ud                           ?  ?  ?  ?  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                              ?  ?  ?  ?  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                              ?  ?  ?  ?  ?B       ?  ?^C:B;? 1?giP9<*=*>  !=B   ?;?  ?giP9C:< 1?^*=*>  !=   ?  ?C:<B;? 1?^giP9*=*>!=   @B   ?;?  ?giP9C:< 1?^*=*>  !=  ?B    B   ?;?  ? 1?giP9C:<^*=*>!=   @B   ?;?  ? 1?giP9C:<^*=*>!=   @  ?B        UAWAVAUATSH   L$   LD$X      IID$$    \$D$T   D$P    7HHD$\H=    HL$XLD$,LL$t$@"   jjP    H D$9L؉\$HcT$$9~"H=    t$8    H   [A\A]A^A_]AF0D$@~AF,~IH$   INH$   IN@HL$xHL$XDa,q0t$LI8HL$hHcH$   A  L$DA  IP  ÉH$   I   Ht$pHI  Ht$(H$   \$<%    HHD$(HD$pHD$(\$<9HD$xHH$   H$   HD$01HT$&f.     H$   HL$0HHL$0;\$@tHD$XHcH,H0H$   HpH@@H$   H$   HH$   H$(  Hc HH$      E1N(d$    X            YD$HT$L$HD$0ġzIL;$   ;|$D t$I  $|$h L$Lt$` s   W|$h L$Lt$`X  A   I  H$   8E   H$   +L$HHD$(HD$14fff.     H$   HHD$H$   HD$H;L$h   H$   H$   HH$   H$   H$   1    9tD)xA   u;D$L}E   E~LcL$   L$   E   DHL$LL$HE1ffff.     IDM9txșA   uD9}Hāzy$fffff.     H$      H    HcHLt$`_    I   H_ .HT$L$(]    _    W            X^I   WqJ     YI   PW    ^W.HT$L$\    ^X.v (=(HT$L$Lt$`&YY                                   ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9UAWAVAUATSH   LL$XLD$PHL$   D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0AW}5    }    }%    b}5    D$45  D  HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4  AD$   1L$   2H$P  H }}Pń_t]|:H D$;t$8tH$  H Ht,HL$p|<|$h HT$`t$+m  ffff.     A W|$h HT$`t$G  HD$X H$   0  HD$P0!  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$hP  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A@ItxșAuD9}H}}T}lB}DB}LB}TB}\B}dDBu| Bm| BU|@B=|`B5   B-   B%   B   Zf.     H$H   ȃ  H    HcHHT$`t$A_b}    ]b}%    Ŝ_b}-    A|(bu}<<Tl\b}    mmtY}=    |(Bu}    bu}-    bu}-    bubub=ŴX[}r9r9Cmbuż_    r}1rT    Vy-    1m[lXt    ŬT}    XX5JҠYb}    bu    bu    bu    bu    bu    bu    bu    bu    TYA,YbmbMż-    Ŵ\%XuJ    P]    Ŝ_bu}ŔT\mAWmYuu=    u=    u=    uU[}rruXm^e       ńW    ]    _    (u    }T\m    m    Yb}    bu    bu    bu    bu    bubU[}rrużXm|^H$P  H _]b}8bmH$P  H b} }HŔ_]YHT$`t$     HD$ HHD$ 9D$0H=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0x  É\$0A(Wb}    }%    b}    }5    b}%    }=    b}5    D$4#
  f.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4e  AD$   1L$   2H$P  H }}Pń_t]|:H D$;t$8tH$  H Ht,HL$p|<|$h HT$`t$+  ffff.     A W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A ItxșAuD9}H}}T}lB}DDBu| Bm| BU|@B=|`롐H$H   ȃ  H    HcHHT$`t$A_h]}-    _A|(bu}<<Tl\}    m}    mtYA|(A|(|(buBu(}%    bu}%    bubub=ŴX[}r9r9Cmbuż_    r}1rT    Vy%    1m[lX(|)|)A|(|(t    ŬTb}-    ŔXX5JҠYb}    bu    bu    bu    bu    bu    bu    bu    bu    TYA,YA(Wb}-    Bmb}<Ŵ\A|(b}    ]XuJ    PŴ]Ŝ_|)u}T\mmY|(|(|)Bu|(bubu    (bu    bubU[}rrużXm^}    }       ńW    Ŵ]_    (u}T\m    m    YA|(buBubu    bu    bubU[}rrużXmL^5H$P  H _]b}8bmH$P  H b} }HŬ_]YHT$`t$    HD$ HHD$ 9D$0H=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9J  HD$@0:  É\$0AWy5    y%    by5    y    D$4  fD  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1f.     D;L$4E  AD$   1L$   C  by    8]by%    Ř_by-    Ax(bqz[[  Th\by    iy    ipYy=    x(Bqbqy-    bqy-    bqbqb0X[ry    1_    űr1    T    VAx[0Xh    ŨTX    XJhYby    bi    bi    bi    bi    bi    bi    bi    bi    0YA YbQBI    Ũ\!XiJ    ]    Ř_bqz[[ŐT\iAWiYqqq=    q=    qQX[r    qy    ^b9ffff.     xHD$;t$8H$  H Ht(HL$px|$h HT$`t$'Y  f     A8W|$h HT$`t$7  HD$X H$      HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h@  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A ItxșAuD9}HyyTylByLByTBy|By\BydDBqD BiDBQD B1D0B)D@BDPB!D`BDpffD  H$H   ȃ=  H    HcHHT$`t$A8_(H$P  H yyPŸ_p]ŸW    ]    _    (q    [[T\i    i    Yby    bq    bq    bq    bq    bqbQŸX[rqX^_H$P  H 8_8]by bi;H$P  H ybyxb9 _]8YHT$`t$ HD$ HHD$ 9D$0tHD$@0D$4	H=    t$,    H   [A\A]A^A_]                                     UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9h  HD$@0X  É\$0A(Wb}    }%    b}    }5    b}%    }=    b}5    D$4#  f.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4E  AD$   1L$   2H$P  H }}Pń_t]|:H D$;t$8tH$  H Ht,HL$p|<|$h HT$`t$+  ffff.     A W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}H}DBu| fffff.     H$H   ȃ  H    HcHHT$`t$A_]}-    _A|(bu}<<Tl\}    m}    mtYA|(A|(|(buBu(}%    bu}%    bubub=ŴX[}r9r9Cmbuż_    r}1rT    Vy%    1m[lX(|)|)A|(|(t    ŬTb}-    ŔXX5JҠYb}    bu    bu    bu    bu    bu    bu    bu    bu    TYA,YA(Wb}-    Bmb}<Ŵ\A|(b}    ]XuJ    PŴ]Ŝ_|)u}T\mmY|(|(|)Bu|(bubu    (bu    bubU[}rrużXm^}    }       ńW    Ŵ]_    (u}T\m    m    YA|(buBubu    bu    bubU[}rrużXmL^UH$P  H _]b}8bm1H$P  H b} }HŬ_]YHT$`t$    HD$ HHD$ 9D$0	H=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$PLD$X   ID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$ t$8"   jjP    H D$9L؉\$HcT$$\$9~%H=    t$0w    H   [A\A]A^A_]AF0D$4~AF,D$8~H$   IH$   IFH$   IF@H$   HD$X HL$PHH$   D$^,F0D$@F8HD$pfff.     H9T$KL$   LL$   L$   H$0  HH@HHHHH$   H$(  L8H$h   H$   E1HT$L|$`     D;d$4uH$   HcH,H0H$   HpH@@H$   HD$P HD$xAH$   HH$   H$p  H HD$(1D$    Dd$DL(d$w    X            YD$HT$D$zID$ ;D$8>Mt	zWWɃ|$p Lt$hD$  |$x y  HD$X0j  H$8  8H$@  D H$H   D$H$P  DH$`  DH$   L$ H$X  +L$<1H$   )fD  H$   Hl H$   HH;D$p   H$   H$   HH$   H$   H$   E1E1     IAL;|$xDd$DtADD)x|$u;D$@}LcL$   L$   L$   L$<Efff.     ADItxșAu9}H|(DmL ff.     }XXXXH$      H    HcHLt$hL|$`_    HD$(H_ .HT$D$(]    _    W    w        X^zWHD$(qJ     YUHD$(PW    ^W.HT$D$-    ^X.v!((HT$Lt$hL|$`YY                               UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9J  HD$@0:  É\$0by    by    y%    by%    y5    y=    y    by-    by5    D$4  fffff.     HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1f.     D;L$4  AD$   1L$   c  8]Š_Ax(bqz[[  Th\iy    ipYx(BqBq((y%    bqy%    bqbqb0X[ry    1_    űr1    T    VAx[0X(x)Ax(Ax(Ax(Ax(h    ŨTX    XJhYby    bi    bi    bi    bi    bi    bi    bi    bi    0YA YWby=    BQBIŨ\Ax(Ax(Ax(Ax(x((y=    AXiJ    Ũ]Š_x)q[[T\iiYx(BqBqbq    ((bq    bqbQŰX[r    qy    ^b9fxHD$;t$8xH$  H Ht(HL$px|$h HT$`t$'  f     A8W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}HyyTylByLDBqD BiDBQD B1D0롐H$H   ȃ(  H    HcHHT$`t$8_    eH$P  H yyPŸ_p]BŸW    Ũ]Š_(q[[T\ii    Yx(BqBqbq    bq    bqbQŸX[rqH^H$P  H WŸ_Ÿ]by biH$P  H yWbyxb9ŀ_]8YcHT$`t$UD  HD$ HHD$ 9D$0tHD$@0D$49H=    t$,    H   [A\A]A^A_]                                     UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9*  HD$@0  É\$0by    by    y%    by%    y5    y=    y    by-    by5    D$4  fffff.     HD$@,D$8l  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1f.     D;L$4  AD$   1L$   c  8]Š_Ax(bqz[[  Th\iy    ipYx(BqBq((y%    bqy%    bqbqb0X[ry    1_    űr1    T    VAx[0X(x)Ax(Ax(Ax(Ax(h    ŨTX    XJhYby    bi    bi    bi    bi    bi    bi    bi    bi    0YA YWby=    BQBIŨ\Ax(Ax(Ax(Ax(x((y=    AXiJ    Ũ]Š_x)q[[T\iiYx(BqBqbq    ((bq    bqbQŰX[r    qy    ^b9fxHD$;t$8xH$  H Ht(HL$px|$h HT$`t$'  f     A8W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}HyDBqD fffff.     H$H   ȃ(  H    HcHHT$`t$8_    H$P  H yyPŸ_p]bŸW    Ũ]Š_(q[[T\ii    Yx(BqBqbq    bq    bqbQŸX[rqH^H$P  H WŸ_Ÿ]by biH$P  H yWbyxb9ŀ_]8YHT$`t$uD  HD$ HHD$ 9D$0tHD$@0D$4YH=    t$,    H   [A\A]A^A_]                                     UAWAVAUATSH   LL$PLD$X   ID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$ t$8"   jjP    H D$9L؉\$HcT$$\$9~"H=    t$0    H   [A\A]A^A_]AF0D$4~AF,D$8~H$   IH$   IFH$   IF@H$   HD$X HL$PHH$   D$^,F0D$@F8HD$pffffff.     H9T$KL$   LL$   L$   H$0  HH@HHHHH$   H$(  L8H$h   H$   E1HT$L|$`     D;d$4uH$   HcH,H0H$   HpH@@H$   HD$P HD$xAH$   HH$   H$p  H HD$(1D$    Dd$DI(d$    X            YD$HT$D$zID$ ;D$8AMtz@ WWɃ|$p Lt$hD$  |$x y  HD$X0j  H$8  8H$@  D H$H   D$H$P  DH$`  DH$   L$ H$X  +L$<1H$   )fD  H$   Hl H$   HH;D$p   H$   H$   HH$   H$   H$   E1E1     IAL;|$xDd$DtADD)x|$u;D$@}LcL$   L$   L$   L$<Efff.     ADItxșAu9}Hx(DiL ff.     XXXH$      H    HcHLt$hL|$`_    HD$(H_ .HT$D$(]    _    W            X^WHD$(qJ     Y_HD$(PW    ^W.HT$D$7    ^X.v!((HT$Lt$hL|$`YY                            AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lp  WxGx  ǃ      Hx  Ht1u,Hp  H  HtHPHtH    WHǃ      L   xFx  ǃ      H(  Ht-u(H   H@  HtHPHtH    Hǃ`      WxGxH  ǃX      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB\   l       }   MBB B(B0A8G8A0B(B BBAC$          x    BAA pABH          z
   ABB B(B0A8G^
8A0B(B BBA  `  @         ABB B(B0A8GkTIvBBBGLABBGGGGBJGJIv8A0B(B BBAAcBBGGGGGDJGJIBBGGGGGDJGJIBBGGGGGDJGJIruBBL          O    AJ  \            ABB B(B0A8DxfBAXk8A0B(B BBAA\          c   ABB B(B0A8DxfBAXh8A0B(B BBAA\         3   ABB B(B0A8GwlBAIq8A0B(B BBAA`         O   ABB B(B0A8GEfBAIm8A0B(B BBAA   \   D      \   ABB B(B0A8G}fBAI8A0B(B BBA  \         L   ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G}fBAI8A0B(B BBA  \   d      ,   ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G{fBAIt8A0B(B BBAA\   $         ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G}fBAI`8A0B(B BBA  \         t   ABB B(B0A8G{fBAIq8A0B(B BBAA,   D      g   BBA YBB                          B   C                                                                                                   	                                                                                                            !         \                  c         %         L      v   )               2	                              3         -         ,      L   1                  5               "   9                  =         t      @            O                                                                                              i                                                                                                                                                                                                  @                                                         8                                          p      @                    `                                                      d                    #                     ]      @              .      `              |                                                            x                    "                                                @                    `                                                      :                                        E                    6                                              $               y     (                    ,                    0                    4                    8               1     <                    @                    D                    H                    !                      #                                            `              e                                                @                    `              Y                                        R                     #                     q      @                    `              |                    m                                                                                                            @                   L               /     P               v     T               :     X               +     \                    `                    d               n     h                    l                    p                    t                    x               &     |                                                            %                      '                 _     @                    P                    `                    p               v                    .                                        Z                                                                                                   N     0              M     @                   `              G     p                                 f                                      q                   b                                                                                                                    $                    k                    /                                                                                 c                                                                                                                                                                     )                      +                                     l                     O                                                                   	              C       	                    	              <      	                    	              [      	                     
              f       
              W      @
                    `
                    
                    
                    
                    
                                                      `                    $                                                                                X                    ~                                                                                                                                                 -                      /                 U     @                   P                                                                         b                        1                      3                 K     `              D                                                                0                   @              8     P              B     `                                 1                                      P                                      [                   L                                                                                  0                   @                                 U                                      
                                                          M     $              s     (                   ,              ~     0                   4                   8                   <                   @                   5                      7                 A     P              9                                                                                   0              -     @              7     P                   p              &                                      E                                      P                   A                                                                                                      0                   D              J     H                   L                   P                   T                   X              B     \              h     `                   d              s     h                   l                   p                   t                   x                   9                      ;                 7     @                   P                   |                                                    X                        =                      ?                      B                      F                      G                      I                 M   "                k  D                ~                     &   "B         g      <  "                                        	         }                                                 J                                                                 
                     
                     ?
                     e
                     	                                                      x       
           z
                           	                                                           v                                          4                                 O       q                      |                                          o                     E                     j                     d                     
                                           	                     %                                                               +                     g                                                               `                     C                                                                                               O                          S                        
                   M                                    3             [            k                                                                         !            !            "                                  #           #           #           #           #           #  -         #  <         #  N         #  ]         #  m         #           $           %           &           $  O         '                                  (           )  `                               "             2           t                         @                    Y                    V                                        W                                     ,  {         &           ,  4           G            U         #  f         #  w         #           #           #           #           #           #           #           #           #  "         #  5         #  H         #  [         #  n         #           #           #           -  i           (                    (           )  =	           	           	         "  	           %
           a
           %            *          /           '  O           [         0  q         H               b           n         0           l   '           3         0  I            U            ^            l           x         0           1                      0                         H           \                      S	           _	         0  u	            	         1  	         2  J
           n
                               0                       1                      0           
  O         1  
                    0  '                    1                      0                       1            4                     N            z          5                        6  {         7  N            z          5                        6  h         7  S            x          5                        6           7           7           7           7  .         7           7           7           7           7           7  ^                      5                        6  B         8  J            O         9  T         :  4             J                                                         8                                                                F                                      [                                      G                         V            x          5            9             :             ;             <            I            =            >            ?            @            A            B   &         C   4         D   w         )            *            E            +            F            G            ,            -            .            /            0            1   #         2   ,         3   G         8   ^         4   g         !            &            '            (            5            6            !            "   "         #   >         $   G         7   T         A   ]         %   f         &   o         '   x         (   :           F         6             H                   H                   H                   H                   H                   H         V            x          5            ]             ^             _             `             a             b             c   X         m            d            e            f            g            h   :         N   S         O   `         i            P            j            k            Q            R            S            T            U            V            W            X            f   =         _   O         Y            L            M            j            Z   
         [            J   ;         K   D         \   `         L   i         M   *           6         6             l   n                l                   l                   l                   l                   l         V            x          5                                                                                                                                          $            I            Z         w   g         y   o         x            z            {                        |            }            ~                                                                           "            +         o   p         u   y         v            n               x                                 o            p            q            r                                    s   "         t   +         u   4         v                       6                                   e                                                                                  V            x          5                                                                                             8            b                                                                        3            @            s                                                                                                                                                            /                                                                                                $            @            I            
                    6                N                                                                            h                         T            v          5                        6  D         8  L            Q         9  V         :  c            ~                                                         8                                      @                          z                                                                            F                         V            x          5                                                                                                                                  !            /            T            e            r            z                                                                                                                                                -            e            w                                                                                                            !            *                                6                                   [                                                                                  V            x          5                                                                                                                             !           /           T            e            r            z                                                                                                                                               -           e           w                                                         	  h                                                           
                                6             
  ~                
  ;                
                  
                  
                  
  q      T            v          5                        6  A         8  I           N         9  S         :  Y           t                                                     8                                   3                        p                                                                        F                               *   ;  R                        *           c         <                                                     =          (          >          0                    8          *          @          +          H          .          P          ?          X          @          `          A          h          B          p          C          x          D                    E                    F                    G                    H                    I                                                                        H                     p                                                               D                                                            $                                                            H         H                    l                               h                                        (                             
                             H                   
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn13DeconvolutionD2Ev .rela.text._ZN4ncnn21Deconvolution_x86_fmaD2Ev _ZN4ncnn13DeconvolutionC2Ev .rela.text._ZN4ncnn21Deconvolution_x86_fmaC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn21Deconvolution_x86_fmaC1Ev .rela.text._ZN4ncnn21Deconvolution_x86_fmaD0Ev .text .comment memset __kmpc_push_num_threads .group deconvolution_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn9ParamDict3setEii _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL26deconvolution_pack4to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack4to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack1to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack1to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23deconvolution_pack8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL23deconvolution_pack8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack8to4_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack8to4_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack8to1_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack8to1_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZTVN4ncnn13DeconvolutionE .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn13Deconvolution11cut_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn21Deconvolution_x86_fma16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn21Deconvolution_x86_fma15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn21Deconvolution_x86_fma15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn21Deconvolution_x86_fmaE .LCPI13_9 .LCPI11_9 .LCPI17_39 .LCPI16_39 .LCPI14_39 .LCPI13_39 .LCPI12_39 .LCPI11_39 .LCPI17_29 .LCPI16_29 .LCPI14_29 .LCPI13_29 .LCPI12_29 .LCPI11_29 .LCPI17_19 .LCPI16_19 .LCPI14_19 .LCPI13_19 .LCPI12_19 .LCPI11_19 .LCPI17_38 .LCPI16_38 .LCPI14_38 .LCPI13_38 .LCPI12_38 .LCPI11_38 .LCPI17_28 .LCPI16_28 .LCPI14_28 .LCPI13_28 .LCPI12_28 .LCPI11_28 .LCPI17_18 .LCPI16_18 .LCPI14_18 .LCPI13_18 .LCPI12_18 .LCPI11_18 .LCPI13_7 .LCPI11_7 .LCPI17_37 .LCPI16_37 .LCPI14_37 .LCPI13_37 .LCPI12_37 .LCPI11_37 .LCPI17_27 .LCPI16_27 .LCPI14_27 .LCPI13_27 .LCPI12_27 .LCPI11_27 .LCPI17_36 .LCPI16_36 .LCPI14_36 .LCPI13_36 .LCPI12_36 .LCPI11_36 .LCPI14_26 .LCPI12_26 .LCPI11_26 .rodata.cst16 .LCPI17_16 .LCPI16_16 .LCPI13_16 .LCPI18_5 .LCPI15_5 .LCPI14_5 .LCPI13_5 .LCPI12_5 .LCPI11_5 .LCPI10_5 .LCPI11_45 .LCPI17_35 .LCPI16_35 .LCPI14_35 .LCPI13_35 .LCPI12_35 .LCPI11_35 .LCPI17_25 .LCPI16_25 .LCPI14_25 .LCPI13_25 .LCPI12_25 .LCPI11_25 .LCPI17_15 .LCPI16_15 .LCPI14_15 .LCPI13_15 .LCPI12_15 .LCPI11_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI18_4 .LCPI15_4 .LCPI11_4 .LCPI10_4 .LCPI17_44 .LCPI16_44 .LCPI14_44 .LCPI13_44 .LCPI12_44 .LCPI11_44 .LCPI17_34 .LCPI16_34 .LCPI14_34 .LCPI13_34 .LCPI12_34 .LCPI11_34 .LCPI17_24 .LCPI16_24 .LCPI14_24 .LCPI13_24 .LCPI12_24 .LCPI11_24 .LCPI17_14 .LCPI16_14 .LCPI13_14 .LCPI18_3 .LCPI15_3 .LCPI13_3 .LCPI10_3 .LCPI17_43 .LCPI16_43 .LCPI14_43 .LCPI13_43 .LCPI12_43 .LCPI11_43 .LCPI17_33 .LCPI16_33 .LCPI14_33 .LCPI13_33 .LCPI12_33 .LCPI11_33 .LCPI17_23 .LCPI16_23 .LCPI14_23 .LCPI13_23 .LCPI12_23 .LCPI11_23 .LCPI17_13 .LCPI16_13 .LCPI14_13 .LCPI13_13 .LCPI12_13 .LCPI11_13 .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.rodata._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI18_2 .LCPI15_2 .LCPI14_2 .LCPI13_2 .LCPI12_2 .LCPI11_2 .LCPI10_2 .LCPI17_42 .LCPI16_42 .LCPI14_42 .LCPI13_42 .LCPI12_42 .LCPI11_42 .rodata.cst32 .LCPI17_32 .LCPI16_32 .LCPI14_32 .LCPI13_32 .LCPI12_32 .LCPI11_32 .LCPI17_22 .LCPI16_22 .LCPI14_22 .LCPI13_22 .LCPI12_22 .LCPI11_22 .LCPI17_12 .LCPI16_12 .LCPI14_12 .LCPI13_12 .LCPI12_12 .LCPI11_12 .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI18_1 .LCPI15_1 .LCPI13_1 .LCPI11_1 .LCPI10_1 .LCPI17_41 .LCPI16_41 .LCPI14_41 .LCPI13_41 .LCPI12_41 .LCPI11_41 .LCPI17_31 .LCPI16_31 .LCPI14_31 .LCPI13_31 .LCPI12_31 .LCPI11_31 .LCPI17_21 .LCPI16_21 .LCPI14_21 .LCPI13_21 .LCPI12_21 .LCPI11_21 .LCPI17_11 .LCPI16_11 .LCPI14_11 .LCPI13_11 .LCPI12_11 .LCPI11_11 .rela.text._ZNK4ncnn21Deconvolution_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI18_0 .LCPI17_0 .LCPI16_0 .LCPI15_0 .LCPI13_0 .LCPI10_0 .LCPI17_40 .LCPI16_40 .LCPI14_40 .LCPI13_40 .LCPI12_40 .LCPI11_40 .LCPI17_30 .LCPI16_30 .LCPI14_30 .LCPI13_30 .LCPI12_30 .LCPI11_30 .LCPI17_20 .LCPI16_20 .LCPI14_20 .LCPI13_20 .LCPI12_20 .LCPI11_20 .LCPI17_10 .LCPI16_10 .LCPI14_10 .LCPI13_10 .LCPI12_10 .LCPI11_10                                                                  	                     L      {                             `                    @                                                                        P                   G                    @                                     B                            H       P                                                      P                   6                                                        1                    h      `       P                    J                    p      }                             E     @               ȸ            P   	                                                                              @               X             P                                              x                              
                          z
                             
     @                     0      P                    {                                                       v     @                           P                                         0*      O                                    @                     0       P                    ,	                    *                                   '	     @                     x       P                                        .      c                                  @               @      x       P                                        1      3                                  @                     P      P                    )                    9      `                            o                     @                                                      A      O                                  @                           P                    8                     G                                    3     @                            P                    <                     G                                     4                     R      \                             /     @               H            P   !                                     |Z                                         @                            P   #                                     Z      L                                  @               p             P   %                                     b                                         @                            P   '                                     c                                        @                            P   )                 n                    k                                    i     @                            P   +                 ^                    @k      ,                             Y     @               `             P   -                                     ls                                         @                            P   /                                     s                                        @                           P   1                 D                    y                                    ?     @                            P   3                                     0y                                        @               P             P   5                                     <                                         @               p             P   7                                     `                                        @                             P   9                                     L                                         @                             P   ;                 V                    p      t                             Q     @                           P   =                                                                              @               `             P   ?                                                   P                                               g                                                        x       P   B                 ^                    h                                    Y     @               h            P   D                 (     2                                                                      (                                         @               0             P   G                 t                    @                                    o     @               H             P   I                 f     0               X      (                                                                                       t    p                     p                             o     @               `            P   M                 7  Lo               @             P                      	                                                    /607            0           0     0     644     74432     `
ELF          >                             @     @ Q  AVSPH    HH  H  Ht9u4H  H0  HtHIHQHtIH    LHǇP      WC8  ǇH      H[A^    AVSPHH    HL  H  Ht-u(H  H0  HtHPHtH    HǃP      WxFx8  ǃH      H    HH[A^                h   t1UAWAVAUATSH  IH  ȃwmH    HcH   ?G   86   R       ILd$PL    H    L1d       ILd$PL    ME1hC       ILd$PL    H    L1    H   @L       ILLPL    ILLP L   Hc   Hc   H     Ht$A~G   1@@T@   DHT$01D|RDDL$   A~= H\$  J       H  L$  L    L          L   1    L          L   1    L             Lt$AL       L   1    L	       L
       L   1    L   D    H  HLPHǄ$       W)D$PD$\)D$pD$|Hp  D   H$   DE1       AH|$P   E1    )  HD$   HD$8A9  |$   HD$PH$   HD$`H$   HcD$|H$   DAωH$   D$HD$HL)|$8HCHD$ AAH\$@1"f     H$   HH;$     IL$   L$   L$   Lc$   H$  H$   H$   H$   LH,ILHHILLHt$@H$   J4    MLLILHHLIE11*ffff.     HD$@LT$L$   H;D$8#LLT$1    HIHH;T$HtH|$ sE1QME1f.     āz4zġz1zGāz0zGġzD5 zGIIIL9uMtIMIMfffff.     zzIMIuUH$   HLt$H$       H$   H$   H  HP  A      HD$0L$   A~= H\$L|$H  HǄ$       W)D$PD$\)D$pD$|H|$P   1       D$l$,Ņ  |$   LL$PHL$Hp  L|$DLH)I4xL   MMIHH<H9@L9@@ ׁAAN    OIKHLt$ IO<IE1%ffff.     ALMLMA98  |$ AAt
E1xD  ME1f.     ģ}#ģ}L #ģ}T@#ģ}\`#||A|A|AI IL9uIH9]LH|$  t8N    IM)E1Lfffff.     āzHIM9uI)IL    MM)ffffff.     zADzDzADzAHIH9uH$   Ht$PLt$Dl$,DD$E1w    H\$H  LL$0A   Ld$HAEF    H$    Dʉ    Hc   H$(  A9~KH$   HLt$H$       H$   H$   H  HP  HL$0EAD$HT$H  H$P  H   LcI)L$`  L$H$   H)$(  EAL$X  A   H$@     H$8     H$0  1HP  H$H  7fH$X  HH$@  H$8  H$0  H;$(  l$,9l$0Ń|$ ~Lc$   L$   H$   L$  1AHH$H  H$P  LLH$@  LLLHH$h  LH$8  LML$0  MMLM1ZfH$p  HH$   H$h  HH$   HL$  IL$x  IL$   IH;$`  H$p  L$   LL$x  ML$  LH$   H$   E1Sf.     L$   IHT$8HH$   HHl$@HL\$IHt$ HL;$   L$   Ht$ L\$Hl$@H$   HT$8E1.fffff.     ILLLMLI9Ld$H`As
E1QD  E1E1f.     āz ġzD @ġz@ġz@HIMM9uM{IMIMfffff.     z HMIuFHtH    HǄ$      W)$   $   )$   $   HD$XHt? H$   Ht/u*H$   H$   HtHPHtH    (D$P)$   HD$`H$   D$h$   HD$pH$   D$x$   $   $  H$   H$  M  L$  H$   L    ILLPL    I  HHP H$   Ht/u*H$   H$   HtHPHtH    HD$XHt)u$Ht$PH|$pHtHPHtH    H$      ; tlIp  Ix  Ht-u(Ip  I  HtHPHtH    Iǆ      WCx  Aǆ      HĨ  [A\A]A^A_]1HtH    HD$XH`WHt$PH|$pHtHP=H4H    '                                   AVSPIHH   Ht&HLP(H   HtHPHǃ       H  Ht&HLP(H  HtHPHǃ      1H[A^        UAWAVAUATSH8  IIH$  L>IHHH$  AoA_8AGtD$AGxD$AG|H$HǄ$      W)$`  $l  )$  $  H$`  H    AH$`   	  Hc$  H$  He	  Hc$x  $  $  H$p  HH	H L$  t1H1H$p  Ǆ$x     HǄ$       Dd$Dd$H$HAW)$   $   )$   $   INH$          H$   AHD$HR  Hc$   H$   H8  L$  Lt$ <$   H؅  E  H$`  H$  DAL$EĉHV`H$  HT$LJ`L$  HH$  Ht$(HVH$  1E11H$  6    H$  HD\$EH$  H$  H;4$  ILL$  H$  HH$   H$  AD\$1!f.     HEEH;$  yEDA rKA$   HI   L!ȉ$  HL!Ht$HD$(H)H      E1MHt;HD$JHt$(H4IMffffff.     ġzġzIIuI)I?H$  NH$  H    ġzDāzDġzDāzDġzDāzDġzāzIL9ufff.     H$  LH$  N41fD  |D|L|T||D|L|T|H H9uIH9eHD$p    W)D$0D$<)D$PD$\H$           H$  H8Ht$0HT$ w    AH|$0   HcD$hHD$pH  HcL$HD$\D$\HD$@HH	H t1H1HD$@D$H      w    HL$  L    L1H$    L   T$    L   T$       L          L          L          L          L          L          L          L         L         L         L         L         L       $   L         L	       H   L
   H    HE HLPHǄ$X      W)$   $   )$   $   W$  Ǆ$0      $8  $D  H$   HtE H$   Ht5u0H$   H$   HtHwPHtHw    ($   )$   H$   H$   $   $   H$   H$   $   $   $   $  H$   H$  HD$8Ht H$   Ht5u0H$  H$8  HtHwPHtHw    H$  (D$0$  HD$@H$(  D$H$0  HD$PH$8  D$X)$@  D$h$P  HD$pH$X  L$(  H$   Lw    HE HLPL    HE HLt$ LP HE HH$  H$  LP8HE HLP(HE HPH$   Ht/u*H$  H$8  HtHPHtH    HǄ$X      WC)$@  Ǆ$P      H$   Ht/u*H$   H$   HtHPHtH    H$      E1HD$8Ht)u$Ht$0H|$PHtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H$h  Ht/u*H$`  H$  HtHPHtH    DH8  [A\A]A^A_]      UAWAVAUATSH  HH$   IIH=        IىD$,AV,T$LAN0$   IFA   A   Lt$0McV~$   A   A   DGD$   A   ,2A   9AyG A   t1TRA   DEA   A  HL	A  H L$H  t1I1AELșAD$HHǄ$       D$PD$\D$pD$|zo   fyuA     A     MMQHH|$XډMEA2    HH|$P m  Hc$   H$   HHP  A   A   t$DMA|$=   H|$0HG)$   HOH$   O$   HO H$   O0W,G($   w8$   Hw@H$   Ht	 W,O0ʉ$   Ǆ$      HǄ$@      W)$   $  )$   $,  |~oN |V@$P  $  $p  HD$pH$X  I  HH$   H$   H$P  wP8k  H$  H  	  H$   H$   H  HQ  HL$PH$   H9`  HBH   HD$XH    Ht$PH|$pH  HMP  L$H  A	  A   M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      MA   A   D$L)Al$A  AM  A  H      A   A   M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      A  A  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H    '  H    
H    MAVL5    Lt$,    HLT$L\$TL$   HL$PL$  LL$LL   Hڸ    ARASAUAWLT$xAR    MH0I   HtHHt$PLPHMH$  Hf  ]  H$   H$   H4  HP6  A  A{  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H      HtH    H$   H  	  H$   H$   Ht
HQH  H      HtH    MH$   Hm  d  H$   H$   HtHPMA  H8  H    M(  A  A  M  A   A   E   E   E  M   $   $   t$|$(DD$$DL$ DT$T$L$D$I  H$P  AVH    Hߋt$,    Hl$LT$$L\$H    HL$LD$PL$   H߾       AUUARASLT$,ARLT$HARLT$@ARLT$`ARATL$  AR$   L$X  AR    H`Ht$PLH$   HL    H; tHcK8HK@1HuHL$XHt/	u*Ht$PH|$pHt
HQHtH    Hĸ  [A\A]A^A_]HtHM    MH$   )D$PHAHD$`AD$hHA HD$pA(D$xA8$   HA@H$   D$HMMQA9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A9  A/  I  HD$8A   A   A   A   A   E   E  I   $   $   T$t$(|$$DD$ DL$$   |$D$L$I  H$P  AVH    Hߋt$,    LT$L\$$H    HL$LD$PL$   H߾       UARASLT$,ARLT$,ARLT$HARLT$@ARLT$`ARt$xL$  AR$   L$X  AR    H`A=A3AVH    Hߋt$,M    HLT$LL$   L$   H    LD$XH߾   LLL$81ARASAV    MH           SH    H    HHǃP      W  0  <  CW   [w UAWAVAUATSHHHL$8*   MMD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjPLT$8L\$P    LT$8H $9L,$HcL$9~"H=    t$w    HH[A\A]A^A_]L$   L$   L$   H$   ŉl$ff.     HL$ Hl$9tHD$0Hc HHHL$8Hci,HHiH)McB,Icr0AJ4Mb@HHT$ LIzLIHHHHHH	M"H H|$@t1Hf.     1Az(HDH  H   Hc  H  H      H|$ <    HcLrQL    B B@B`            H   u@tT1fffff.     
H 9u*ȅ~"HL1LD$(w    LD$(LT$   L\$@T   FM1fffff.        9 ~A~1   9}ԅ~A} ~Hc   LcLMM   HcM1fff.     McO9}~1ffff.     L(E |X |) Lc   IIH A} 9|A             UAWAVAUATSHHHL$8*   MMD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjPLT$8L\$P    LT$8H $9L,$HcL$9~H=    t$    HH[A\A]A^A_]L$   L$   L$   H$   ŉl$fffff.     HL$ Hl$9tHD$0Hc HHHL$8Hci,HHiH)McB,Icr0AJ4Mb@HHT$ LIzLIHHHHHH	M"H H|$@t1Hf.     1Az(HDH  H   Hc  H  H      H|$ <    HcLrBL    BB B0B@BPB`BpHꀃu@tP1ffff.     
H9u'ȅ~HL1LD$(    LD$(LT$   L\$@g   YM1   9@~A~1   9}ԅ~A} ~Hc   LcLMM   HcM1fff.     McO9}~1ffff.     L(E xX x) Lc   IIHA} 9|A             UAWAVAUATSH   *   MMID$L    l$D$|   D$x    7HH$   H=    H$   LD$TLL$$t$t"   jjP    H D$9Ll$LcT$LD9}%H=    t$lw    H   [A\A]A^A_]IH$   IFH$   IcF,H$   IcT$,IcL$0A\$4I$HD$M\$ID$@HD$HT$XHLHHHHL	H t1I1AA|$(DH$  L  ؋   HD$0L\$Pw  HD$XIHD$XIcH$      HD$(ŉl$tH$   %H$   H    H$   HL$ILH$   HHL$H<H`\$pL$   7 LT$ IH$   H$   D9T$tL\$P\$pL$   sWMt"H$  Hc  H  HtāzHD$IIHD$HD$`~   1HD$` rRH$   HL$`H u1H$   LLLH H9uH;$   t )1fffff.     H9uH$   LT$ |$( H$  D0EHl$ H$   H$   H$   H$   H$  Hc   HL$@Hc   H$   1f     HL$8HH;L$0mH$   DEHL$8~H$   HL$XHL$`H$(  Hc0H$  Lc   EADׁLHIE1f.     IL;L$(rMLD$@N1MD9tAsE   @ Affff.     MzXE zMāz'XEāz'K#āzXEāzzXEzHO$IAuIMEdEMfffff.     zXE zHMAu0M
  Hc  H  AH  D%H    HT$ILHH|$HH`@ IHD9HH|$IIH|$āz sE1_ffffff.     H uE1ffffff.     ġ|Lġ|Lġ|Lġ|I L9uAL9pAE)E1    ġzIE9uMAIAE)AD)DLT$ s4E1   IAE)AD)DLT$    E1  Ld$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$uTLd$MIBIHD$(J    HD$@IBIHD$8IBIHD$0MAE1Hl$I<,1L    HD$0H<(1L    HD$8H<(1L    HD$(H<(1L    IHl$@E9uHL$ HT$PHD$HIILLl$Lt$L1L    MLt$ud                           ?  ?  ?  ?  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                              ?  ?  ?  ?  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                              ?  ?  ?  ?  ?B       ?  ?C:<*=B;?r1?giP9*>     @B;?   ?  ?C:<r1?giP9*=*>        @   ?  ?C:<*=B;?r1?giP9*>     @B;?   ?  ?C:<r1?giP9*=*>        @  ?B    B;?   ?  ?C:<r1?giP9*=*>        @B;?   ?  ?C:<r1?giP9*=*>        @  ?B                UAWAVAUATSH   L$   LD$X      IID$$    \$D$T   D$P    7HHD$\H=    HL$XLD$,LL$t$@"   jjP    H D$9L؉\$HcT$$9~"H=    t$8    H   [A\A]A^A_]AF0D$@~AF,~IH$   INH$   IN@HL$xHL$XDa,q0t$LI8HL$hHcH$   A  L$DA  IP  ÉH$   I   Ht$pHI  Ht$(H$   \$<%    HHD$(HD$pHD$(\$<9HD$xHH$   H$   HD$01HT$&f.     H$   HL$0HHL$0;\$@tHD$XHcH,H0H$   HpH@@H$   H$   HH$   H$(  Hc HH$      E1N(d$    X            YD$HT$L$HD$0ġzIL;$   ;|$D t$I  $|$h L$Lt$` s   W|$h L$Lt$`X  A   I  H$   8E   H$   +L$HHD$(HD$14fff.     H$   HHD$H$   HD$H;L$h   H$   H$   HH$   H$   H$   1    9tD)xA   u;D$L}E   E~LcL$   L$   E   DHL$LL$HE1ffff.     IDM9txșA   uD9}HāzzYXf.     H$      H    HcHLt$`_    I   H_ .HT$L$(]    _    W            X^I   WqJ     YI   PW    ^W.HT$L$\    ^X.v (=(HT$L$Lt$`&YXY                                                ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0A(W}-    }5    b}    b}%    b}-    D$4%  fff.     HD$@0D$4l  HD$@,D$8X  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4  AD$   1L$   2H$P  H }}PŌ_t]|2H D$;t$8tH$  H Ht,HL$p|4|$h HT$`t$+  ffff.     AW|$h HT$`t$g  HD$X H$   P  HD$P0A  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$hp  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A@ItxșAuD9}H}}T}\}|B}|}dB}DB}LDtYL lYT ŌXdY\@XDY\`Y   XX\Y   XX<Y   4Y   XtX:f.     H$H   ȃ  H    HcHHT$`t$A_}%    Ō]b}    ż_b}    ŴYXc}DTń\}%    DYt\tYb}    ŬYŤXYŜXYŔXY}    XYXńYXX[}rrmYX_    r}rT    Vy    E[DX    J0T}    XXYlY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    ńY    YXXXVW    ]    ż_ŴYX}T\Y\YŬYŤXYŜXYŔXYX=    A(WYXYXX[}rrmYX}    ^X  ŌW    ]    _    Y    X}T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[}rrmYXL^H$P  H _]}YlXH$P  H }}xŌYXŬ_]YfHT$`t$X     HD$ HHD$ 9D$0iH=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$XLD$PHL$P  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0}%    b}    b}    }5    }-    b}%    b}-    D$4(O  ffffff.     HD$@0D$4,  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4  AD$   1L$   2H$P  H }}PŌ_t]|2H D$;t$8tH$  H Ht,HL$p|4|$h HT$`t$+-  ffff.     AW|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A ItxșAuD9}H}}T}\}|DtYL lYT ŌXdY\@XXDYT`tX두H$H   ȃ  H    HcHHT$`t$_5    U(Ō]|)ż_A|(ŴYXA|(|(c}DTń\}    DYt\tYb}    ŤYŜXYŔXY}    XY(}-    XYXńYXX[}rrmYX_    r}rT    Vy    E[DX    J0Tb}    ŤXXYlY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    ńY}%    A Wtb}=    ńYXXXVW|)ż]A|(Ŵ_A|(ŬYX}T\ńY\YY=    ŜXYŔXYX=    YXoYXYXX[}rrmYX}    ^ŤX	  ŌW    ]ż_ŴYX}T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[}rrmYXT^ H$P  H WŌ_Ō]}YlXH$P  H }}xŌYX_    ]YHT$`t$fD  HD$ HHD$ 9D$0H=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$XLD$PHL$-  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0A(Wy-    y5    by    by%    by-    D$4%<  fff.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4  AD$   1L$   2H$P  H yyP_]:HD$;t$8tH$  H Ht,HL$p<|$h HT$`t$*}  ffff.     W|$h HT$`t$X  HD$X H$   A  HD$P02  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1"fHD$xMl H$   HH;D$h`  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    A ItxșAuD9}HyyTy\BytBy|ydByDByLDpYL hYTX`Y\ XY\0 Y|@XXXY\PXX8YT`0Y\pXXFfD  H$H   ȃt  H    HcHHT$`t$Ũ_	y%    ]by    Ÿ_by    0YXAz[Ax[ATA \y%    Yp\pYby    ŨYŠXYŘXYŐXYy    XYXŀYXXz[ry    YX_    ŉr	5    T    VAx[h=    ŀTy    XXňXaJhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AY    YXňXXVW    ]    Ÿ_ŰYX[[T\Y\Y(YAXYAXYAXYX5    A(WYXňYXX[r    YXy    ^X   W    ]    _    Y    X[[T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[rYX^H$P  H Ũ_Ũ]yYXH$P  H ybypYňXŨ_]YHT$`t$f     HD$ HHD$ 9D$0H=    t$,    H   [A\A]A^A_]                                       UAWAVAUATSH   LL$XLD$PHL$   D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0  É\$0}%    b}    b}    }5    }-    b}%    b}-    D$4(  ffffff.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4u  AD$   1L$   2H$P  H }}PŌ_t]|2H D$;t$8tH$  H Ht,HL$p|4|$h HT$`t$+  ffff.     AW|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1!HD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}H}DtYL Xf.     H$H   ȃ  H    HcHHT$`t$_5    (Ō]|)ż_A|(ŴYXA|(|(c}DTń\}    DYt\tYb}    ŤYŜXYŔXY}    XY(}-    XYXńYXX[}rrmYX_    r}rT    Vy    E[DX    J0Tb}    ŤXXYlY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    ńY}%    A Wtb}=    ńYXXXVW|)ż]A|(Ŵ_A|(ŬYX}T\ńY\YY=    ŜXYŔXYX=    YXoYXYXX[}rrmYX}    ^ŤX	  ŌW    ]ż_ŴYX}T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[}rrmYXT^0H$P  H WŌ_Ō]}YlXH$P  H }}xŌYX_    ]YHT$`t$fD  HD$ HHD$ 9D$0H=    t$,w    H   [A\A]A^A_]                                    UAWAVAUATSH   LL$PLD$X   ID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$ t$8"   jjP    H D$9L؉\$HcT$$\$9~%H=    t$0w    H   [A\A]A^A_]AF0D$4~AF,D$8~H$   IH$   IFH$   IF@H$   HD$X HL$PHH$   D$^,F0D$@F8HD$pfff.     H9T$KL$   LL$   L$   H$0  HH@HHHHH$   H$(  L8H$h   H$   E1HT$L|$`     D;d$4uH$   HcH,H0H$   HpH@@H$   HD$P HD$xAH$   HH$   H$p  H HD$(1D$    Dd$DL(d$w    X            YD$HT$D$zID$ ;D$8>Mt	zWWɃ|$p Lt$hD$  |$x y  HD$X0j  H$8  8H$@  D H$H   D$H$P  DH$`  DH$   L$ H$X  +L$<1H$   )fD  H$   Hl H$   HH;D$p   H$   H$   HH$   H$   H$   E1E1     IAL;|$xDd$DtADD)x|$u;D$@}LcL$   L$   L$   L$<Efff.     ADItxșAu9}HD(T lYX     }XXXXH$      H    HcHLt$hL|$`_    HD$(H_ .HT$D$(]    _    W    w        X^zWHD$(qJ     YUHD$(PW    ^W.HT$D$-    ^X.v!((HT$Lt$hL|$`YXY                            UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9  HD$@0x  É\$0y%    by    by    y5    y-    by%    by-    D$4(  ffffff.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$4e  AD$   1L$   2H$P  H yyP_]:HD$;t$8tH$  H Ht,HL$p<|$h HT$`t$*-  ffff.     W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1"fHD$xMl H$   HH;D$h  H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}HyyTy\BytDpYL hYTX`Y\ XXYT0X두H$H   ȃ  H    HcHHT$`t$_=    U(]x)Ÿ_Ax(0YXAx(x(Az[Ax[ATA \y    Yp\pYby    ŠYŘXYŐXYy    XY(y-    XYXŀYXXz[ry    YX_    ŉr	5    T    VAx[h=    ŀTby    ŠXXňXaJhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AYy%    A Wpby=    ŀYXňXXVWx)Ÿ]Ax(Ű_Ax(ŨYX[[T\ŀY\YpY5    AXYAXYX5    YX(YXňYXX[r    YXy    ^ŠX   W    ]Ÿ_ŰYX[[T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[rYX^?H$P  H W_]yYXH$P  H ybypYňX_    ]YHT$`t$D  HD$ HHD$ 9D$0H=    t$,    H   [A\A]A^A_]                                       UAWAVAUATSH   LL$XLD$PHL$  D$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$4"   jjP    H D$9L؉\$HcD$HD$ 9X  HD$@0H  É\$0y%    by    by    y5    y-    by%    by-    D$4(  ffffff.     HD$@0D$4  HD$@,D$8  H$   D`,H0L$@@8HD$hHD$P Ht$     HT$XHcHL$pHL$HQ@HHQHHD$xHE1fD  D;L$45  AD$   1L$   2H$P  H yyP_]:HD$;t$8tH$  H Ht,HL$p<|$h HT$`t$*  ffff.     W|$h HT$`t$  HD$X H$     HD$P0  H$  Lh@Ll$ LhL(H$   HcH,HH$   HPH@@H$   H$   HH$   H$  DH$   8H$(   D$DH$0  H$@  D0H$   L$H$8  +L$<1"fHD$xMl H$   HH;D$h   H$   H$   HH$   H$   H$   1E1#fff.     IL;$   L$   tDAD)xۙ|$Du;D$@}LcL$   L$   L$   L$<A    AItxșAuD9}HyDpYL Xf.     H$H   ȃ  H    HcHHT$`t$_=    (]x)Ÿ_Ax(0YXAx(x(Az[Ax[ATA \y    Yp\pYby    ŠYŘXYŐXYy    XY(y-    XYXŀYXXz[ry    YX_    ŉr	5    T    VAx[h=    ŀTby    ŠXXňXaJhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AYy%    A Wpby=    ŀYXňXXVWx)Ÿ]Ax(Ű_Ax(ŨYX[[T\ŀY\YpY5    AXYAXYX5    YX(YXňYXX[r    YXy    ^ŠX   W    ]Ÿ_ŰYX[[T\Y    XYY=    X=    YX=    YX=    YX=    YXYXX[rYX^oH$P  H W_]yYXFH$P  H ybypYňX_    ]YHT$`t$D  HD$ HHD$ 9D$0H=    t$,    H   [A\A]A^A_]                                       UAWAVAUATSH   LL$PLD$X   ID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$ t$8"   jjP    H D$9L؉\$HcT$$\$9~"H=    t$0    H   [A\A]A^A_]AF0D$4~AF,D$8~H$   IH$   IFH$   IF@H$   HD$X HL$PHH$   D$^,F0D$@F8HD$pffffff.     H9T$KL$   LL$   L$   H$0  HH@HHHHH$   H$(  L8H$h   H$   E1HT$L|$`     D;d$4uH$   HcH,H0H$   HpH@@H$   HD$P HD$xAH$   HH$   H$p  H HD$(1D$    Dd$DI(d$    X            YD$HT$D$zID$ ;D$8AMtz@ WWɃ|$p Lt$hD$  |$x y  HD$X0j  H$8  8H$@  D H$H   D$H$P  DH$`  DH$   L$ H$X  +L$<1H$   )fD  H$   Hl H$   HH;D$p   H$   H$   HH$   H$   H$   E1E1     IAL;|$xDd$DtADD)x|$u;D$@}LcL$   L$   L$   L$<Efff.     ADItxșAu9}HD(T hYX     XXXH$      H    HcHLt$hL|$`_    HD$(H_ .HT$D$(]    _    W            X^WHD$(qJ     Y_HD$(PW    ^W.HT$D$7    ^X.v!((HT$Lt$hL|$`YXY                         AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      Lp  WxGx  ǃ      Hx  Ht1u,Hp  H  HtHPHtH    WHǃ      L   xFx  ǃ      H(  Ht-u(H   H@  HtHPHtH    Hǃ`      WxGxH  ǃX      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB\   l       }   MBB B(B0A8G8A0B(B BBAC$          x    BAA pABH          z
   ABB B(B0A8G^
8A0B(B BBA  `  @         ABB B(B0A8GkTIvBBBGLABBGGGGBJGJIv8A0B(B BBAAcBBGGGGGDJGJIBBGGGGGDJGJIBBGGGGGDJGJIruBBL          O    AJ  \            ABB B(B0A8DxfBAXk8A0B(B BBAA\          c   ABB B(B0A8DxfBAXh8A0B(B BBAA\         3   ABB B(B0A8GwlBAIq8A0B(B BBAA`         R   ABB B(B0A8GEfBAIm8A0B(B BBAA   \   D         ABB B(B0A8G}fBAI18A0B(B BBA  \            ABB B(B0A8G}fBAI8A0B(B BBA  \         i   ABB B(B0A8G}fBAI8A0B(B BBA  \   d      \   ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G{fBAIt8A0B(B BBAA\   $      I   ABB B(B0A8G}fBAI8A0B(B BBA  \            ABB B(B0A8G}fBAI8A0B(B BBA  \         w   ABB B(B0A8G{fBAIq8A0B(B BBAA,   D      g   BBA YBB                          B   C                                                                                                   	                                                                                                            !                           c         %               v   )         i      2	                  e            3         -         \      L   1                  5         I      "   9                  =         w                  R                                                                                                                   >                                         :                    L                    v                                                                                      0      @               B      `                                                                                                         @                    `              O                                        W                                                                    @              x      `                                                                                                                   G      @              E      `              C                    6                                                                                                          $                    (                    ,                    0                    4                    8               B     <               {     @                    D                    !                      #                       `                                                                                                                   D                           @              L                    ~                    |                    z                    m                                                @                    `                                                      <                    :                     8                     +     H               y     L                    P                    T                    X                    \                    `                    d                    h                    l                    p               7     t               p     x               w     |               S                         %                      '                      @                    P               &     `               8     p                                                                                                                                       9                    '                                       A     @              s     P              q     `              o     p              b                                                                                                                  1                   /                    -                                        n                                                                                                                                                                                                        ,                    e                         )                      +                                                                 @                    `                                                      .                                        6       	              h      @	              f      `	              d      	              W      	                    	                    	                     
                     
                    @
              &      
              $      
              "      
                                  c                                                            t                                                                                                                                            !                    Z                    l                    H                         -                      /                      0              4     @                                                      .                    l                         1                      3                      P                                                                                                                                 #                                            0              +     P              ]     `              [     p              Y                   L                                                                                                                                                                             
                   X                                                         i                                                                                  $                   (                   ,                   0              O     4              a     8                   5                      7                      0                                                                                                                                                                                                0              R     @              P     P              N     `              A     p                                                                                                                                                                            <              M     @                   D                   H              ^     L                   P                   T                   X                   \                   `                   d                   h              D     l              V     p                   9                      ;                                    *                         t                   x              $     |              b                        =                      ?                      B                      F                      G                      I                    "                	  D                ~                     U   "B         g      <  "                                        	         }                                                J                                                                 
                     M
                     t
                     
                     !
                                           :           x                  z
                           	                                                           v                                          i                     |            O                                                                       o                     E                     j                     d                     
                     7                      	                     Z                                          (                     `                                          P                                                               x                                                               )                                 O                 !         S          "            #  
          !         M          "            #            %  3             [          '  k          (            '            (            '            (            )            )            *           '           (           +           +           +           +           +           +  -         +  <         +  N         +  ]         +  m         +           ,           -           .           ,  O         /           "           "            0           1  `         "           "           *           "  2         "  t         "                @                    Y                    V                                        W                                     4  {         .           4  4         '  G         (  U         +  f         +  w         +           +           +           +           +           +           +           +           +  "         +  5         +  H         +  [         +  n         +           +           +           5  i         "  (         "           0           1  =	         "  	         "  	         *  	         "  %
         "  a
         "  %            *          7           /  O           [         8  q         G               b           n         8           m   '           3         8  I            U            ^            l           x         8           9                      8                       "  H         "  \         "           "  S	           _	         8  u	            	         9  	         :  J
         "  n
         "                      8                       9                      8             O         9  
                    8  '                    9                      8                       9            <            !         N            z          =                        >  {         ?  N            z          =                        >  h         ?  S            x          =                        >           ?           ?           ?           ?  .         ?           ?           ?           ?           ?           ?  ^                      =                        >  B         @  J            O         A  T         B  4             J                                                         @                                                                F                                      [                                      G                         V            x          =            9             :             ;             <             =            H            >            ?            @            A   2         B   W         C            )            *            D            +            E            ,            -   !         .   -         /   9         0   E         1   Q         2   ]         3   i         4   u         5            8            6            !            (   A         F   V         6   ^         !   f         "   n         #            7            $            %            &            '            (                       >             G                   G                   G                   G   ^                G                   G   O      V            x          =            ^             _             `             a             b             c             d   h         n            ]            e            f            g            h   \         N   u         O            i            P            j            Q            R            S            T            U             V            W            X   $         Y   0         Z   =         k   Q         e            I            L            l   .         [   Y         \   i         I   q         J   }         K            L            M   +         ]   j           v         >             m   ~                m                   m                   m   6                m                   m         V            x          =                                                                                                                               &            K            v                     x            z            y            {                        |            }            ~                                                    ,            8            D            Q            n            v         p            w            o                           "         p   *         q   2         r   S            c         s   k         t   w         u            v            w   J           S         >                                                                         "                                            V            x          =                                                                                             8            R                                                            ,            E            R            p                                                                                                                                                             !            ~                                                )            9            A            M            Y            e                        :           F         >                N                                                                            k                         T            v          =                        >  D         @  L            Q         A  V         B  c            ~                                                         @                                      @                          z                                                                            F                         V            x          =                                                                                             h                                                                        B            V            c            k            |                                                                                                                                                            2                                                                        /            ?            G            S            _            k                        *           3         >                ~                                                         
                                            V            x          =                                                                        	            
  8           R                                                                  &            3            ;            L            Z           x                                                                                                                                              a            {                                                                                 #            /            ;                                           >               N                  u                                                      k                        T            v          =                        >  A         @  I           N         A  S         B  Y           t                                                     @                                   3                        p                                                                        F                               *   C  R          "            "  *         "  c         D                                 $                     E          (          F          0          &          8          2          @          3          H          6          P          G          X          H          `          I          h          J          p          K          x          L                    M                    N                    O                    P                    Q                                                                        H                     p                                                               D                                                            $                                                            H         G                    m                               h                                        (                                                          H                   
	 _ZdlPv .rela.text._ZN4ncnn21Deconvolution_x86_avxD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn13DeconvolutionD2Ev .rela.text._ZN4ncnn21Deconvolution_x86_avxC2Ev _ZN4ncnn13DeconvolutionC2Ev _ZN4ncnn20ModelBinFromMatArrayD1Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn21Deconvolution_x86_avxC1Ev _ZN4ncnn9ParamDictC1Ev .rela.text._ZN4ncnn21Deconvolution_x86_avxD0Ev .text .comment memset __kmpc_push_num_threads .group deconvolution_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn9ParamDict3setEii _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf _ZN4ncnn9ParamDict3setEif tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL26deconvolution_pack4to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack4to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack1to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack1to8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23deconvolution_pack8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL23deconvolution_pack8_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack8to4_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack8to4_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack8to1_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack8to1_avxERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack1to4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL23deconvolution_pack4_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL26deconvolution_pack4to1_sseERKNS_3MatERS0_S2_S2_iiiiiiiS2_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn21Deconvolution_x86_avxE _ZN4ncnn13Deconvolution10load_paramERKNS_9ParamDictE _ZN4ncnn9ParamDict3setEiRKNS_3MatE _ZN4ncnn20ModelBinFromMatArrayC1EPKNS_3MatE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZTVN4ncnn13DeconvolutionE .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn13Deconvolution11cut_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn21Deconvolution_x86_avx16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn21Deconvolution_x86_avx15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn21Deconvolution_x86_avx15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn13Deconvolution10load_modelERKNS_8ModelBinE .LCPI17_9 .LCPI16_9 .LCPI14_9 .LCPI13_9 .LCPI12_9 .LCPI11_9 .LCPI17_39 .LCPI16_39 .LCPI14_39 .LCPI13_39 .LCPI12_39 .LCPI11_39 .LCPI17_29 .LCPI16_29 .LCPI14_29 .LCPI13_29 .LCPI12_29 .LCPI11_29 .LCPI17_19 .LCPI16_19 .LCPI14_19 .LCPI13_19 .LCPI12_19 .LCPI11_19 .LCPI17_8 .LCPI16_8 .LCPI14_8 .LCPI13_8 .LCPI12_8 .LCPI11_8 .LCPI17_38 .LCPI16_38 .LCPI14_38 .LCPI13_38 .LCPI12_38 .LCPI11_38 .LCPI17_28 .LCPI16_28 .LCPI14_28 .LCPI13_28 .LCPI12_28 .LCPI11_28 .LCPI17_18 .LCPI16_18 .LCPI14_18 .LCPI13_18 .LCPI12_18 .LCPI11_18 .LCPI17_7 .LCPI16_7 .LCPI14_7 .LCPI13_7 .LCPI12_7 .LCPI11_7 .LCPI17_37 .LCPI16_37 .LCPI14_37 .LCPI13_37 .LCPI12_37 .LCPI11_37 .LCPI17_27 .LCPI16_27 .LCPI14_27 .LCPI13_27 .LCPI12_27 .LCPI11_27 .LCPI17_17 .LCPI16_17 .LCPI14_17 .LCPI13_17 .LCPI12_17 .LCPI11_17 .LCPI17_6 .LCPI16_6 .LCPI14_6 .LCPI13_6 .LCPI12_6 .LCPI11_6 .LCPI17_36 .LCPI16_36 .LCPI14_36 .LCPI13_36 .LCPI12_36 .LCPI11_36 .rodata.cst16 .LCPI17_16 .LCPI16_16 .LCPI14_16 .LCPI13_16 .LCPI12_16 .LCPI11_16 .LCPI18_5 .LCPI15_5 .LCPI10_5 .LCPI17_35 .LCPI16_35 .LCPI14_35 .LCPI13_35 .LCPI12_35 .LCPI11_35 .LCPI17_25 .LCPI16_25 .LCPI14_25 .LCPI13_25 .LCPI12_25 .LCPI11_25 .rodata.cst4 __kmpc_for_static_init_4 .LCPI18_4 .LCPI15_4 .LCPI10_4 .LCPI14_44 .LCPI12_44 .LCPI17_34 .LCPI16_34 .LCPI14_34 .LCPI13_34 .LCPI12_34 .LCPI11_34 .LCPI17_24 .LCPI16_24 .LCPI14_24 .LCPI13_24 .LCPI12_24 .LCPI11_24 .LCPI17_14 .LCPI16_14 .LCPI14_14 .LCPI13_14 .LCPI12_14 .LCPI11_14 .LCPI18_3 .LCPI15_3 .LCPI13_3 .LCPI11_3 .LCPI10_3 .LCPI17_43 .LCPI16_43 .LCPI14_43 .LCPI12_43 .LCPI11_43 .LCPI17_33 .LCPI16_33 .LCPI14_33 .LCPI13_33 .LCPI12_33 .LCPI11_33 .LCPI17_23 .LCPI16_23 .LCPI14_23 .LCPI13_23 .LCPI12_23 .LCPI11_23 .LCPI17_13 .LCPI16_13 .LCPI13_13 .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.rodata._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI18_2 .LCPI15_2 .LCPI13_2 .LCPI11_2 .LCPI10_2 .LCPI17_42 .LCPI16_42 .LCPI14_42 .LCPI13_42 .LCPI12_42 .LCPI11_42 .rodata.cst32 .LCPI17_32 .LCPI16_32 .LCPI14_32 .LCPI13_32 .LCPI12_32 .LCPI11_32 .LCPI17_22 .LCPI16_22 .LCPI14_22 .LCPI13_22 .LCPI12_22 .LCPI11_22 .LCPI17_12 .LCPI16_12 .LCPI14_12 .LCPI13_12 .LCPI12_12 .LCPI11_12 .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI18_1 .LCPI15_1 .LCPI13_1 .LCPI11_1 .LCPI10_1 .LCPI17_41 .LCPI16_41 .LCPI14_41 .LCPI13_41 .LCPI12_41 .LCPI11_41 .LCPI17_31 .LCPI16_31 .LCPI14_31 .LCPI13_31 .LCPI12_31 .LCPI11_31 .LCPI17_21 .LCPI16_21 .LCPI14_21 .LCPI13_21 .LCPI12_21 .LCPI11_21 .LCPI17_11 .LCPI16_11 .LCPI14_11 .LCPI13_11 .LCPI12_11 .LCPI11_11 .rela.text._ZNK4ncnn21Deconvolution_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI18_0 .LCPI17_0 .LCPI16_0 .LCPI15_0 .LCPI13_0 .LCPI10_0 .LCPI17_40 .LCPI16_40 .LCPI14_40 .LCPI13_40 .LCPI12_40 .LCPI11_40 .LCPI17_30 .LCPI16_30 .LCPI14_30 .LCPI13_30 .LCPI12_30 .LCPI11_30 .LCPI17_20 .LCPI16_20 .LCPI14_20 .LCPI13_20 .LCPI12_20 .LCPI11_20 .LCPI17_10 .LCPI16_10 .LCPI14_10 .LCPI13_10 .LCPI12_10 .LCPI11_10                                                                        	                                                        `                    @                                                           P             P                                        @                                                          @      H       P                                         \             P   $                6                                                        1                          `       P                                        p      }                             z     @                           P   	                                                                              @               x             P                    4                          x                                                        z
                                  @                     0      P                                                                                @               8            P                    v                     0*      O                              q      @                     0       P                    ,	                    *                                   '	     @                     x       P                                        .      c                                  @               `      x       P                    _                    1      3                             Z     @                     P      P                                        9      0                                                ?                                  7                    A      R                             2     @               (            P                                        F                                         @                            P                                         G      
                              4                    Q                                   /     @               h      P      P   !                                     Z                                         @                            P   #                                     Z                                        @               H      8      P   %                                     Lc                                         @                            P   '                                     pc      i                                  @                           P   )                 n                    k                                    i     @                            P   +                 ^                     l      \                             Y     @                      8      P   -                                     \t                                         @               X             P   /                                     t                                        @                           P   1                 D                    z                                    ?     @                            P   3                                      z      I                                  @               (      h      P   5                                     l                                         @                            P   7                                                                             @                      h      P   9                                                                              @                            P   ;                 V                    Њ      w                             Q     @                           P   =                                     H                                         @                            P   ?                                      h             P   #                O                    `      g                             J                     X      x       P   B                 	                    ȑ                                    	     @                           P   D                 r     2               p                                                                                                @                            P   G                                                                              @                            P   I                 f     0                     (                                                                                       t    p                     p                             o     @                           P   M                 7  Lo                            P                      	                     x                                eltwise.cpp.o/  0           0     0     644     19608     `
ELF          >                    A          @     @ ,  AVSPH    HH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^        AVSPHH    HL   H   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      H    HH[A^    AWAVSH   IHH11       HǄ$       W)D$PD$\)D$pD$|IHL$PLL       H   HD$L9   Ht H   Ht-u(H   H   HtHPHtH    H$H   HD$H   HL$H   L$   HL$ H   D$(  L$8  HL$@H   Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1HĠ   [A^A_               UAWAVAUATSHHHIIH|$@H=        Lt$I.M0M,AM4E8D$L$M?HSLH    AI?   IcG8IG@H  L|$ DIHt$@       E1|  H\$L+IHAWL5    LL$t$L|$(    LT$H    E1HL$L   IM1ARt$(    HL+HCL)HH988HHHD$(     A   L5    E1MPLt$    HL   H    HL$MLL$(1LT$AR    HHHD$L(H@L)HHIHH9HD$(rk  HD$L IH   L|$(L$U  H    D$<@D$8AWL5    L    LT$8L\$<H\$H    HL$L   IM1ARASSt$8    H HD$H(H@H)HI988IH   A      Ld$@ HHD$@H   BD$4HD$(PL5    Lt$    L   H    HL$ILL$ 1LT$4ARLT$AR    HII,$ID$H)HIHHI9qE1  H\$L+IHL|$(AWL5    LΉL$    LT$H    E1HL$L   IM1ARt$(    HL+HCL)HH988HH     A   E1     MHD$(PL5    Lt$    HL   H    HL$MLL$(1LT$AR    HHHD$L(H@L)HHIHH9r   AWL-    L    LT$H    ME1HL$L   I1ARt$(    HHD$L(H@L)HH988HH      A   L5    E1MHD$(PLt$    HL   H    HL$MLL$(1LT$AR    HHHD$L(H@L)HHIHH9rDHH[A\A]A^A_]  SH    H    HHǃ       fC  W           [           UAWAVAUATSHHD*E  MMHAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$D9DLDl$HcD$A9  H$   D9Er  LHSIHL$IvM$I|$AML$$I|$@HHHL$8L\$0MA)IIMMK,HS@HHMIMMOIv@ILLHL$IM9AI9AE II	O\ AEM9N!AI9@D II	AAEDt$M4IEALD$@IIEALD$HL$8LD$0IHDH.ffffff.     HIIHIII9D$$   AAD
D$tE1^ffff.     E1ffff.     CDCCTYCYBTBI L9uLl$@MM9oLH|$ t.Ll$Lfff.     AAYAHIuM)I)f     AAYAADAYDADADAYDADADAYDADHI9uH=    t$     HH[A\A]A^A_]  UAWAVAUATSHD*Ee  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IHIHH<IV@ILO4LML    MM9AI9@D II	AAAAσO<4IL$+IAAAIHIIII9D$  Dt1P     1fffff.     ADAATYAYATAH I9uLI9tHHt*IHf.     AAYAHIuH)HIf     AAYALAAYLALADAYDADADAYDADHH9uH=    t$    H[A\A]A^A_]  UAWAVAUATSHHD*E  MMHAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$D9DLDl$HcD$A9  H$   D9Er  LHSIHL$IvM$I|$AML$$I|$@HHHL$8L\$0MA)IIMMK,HS@HHMIMMOIv@ILLHL$IM9AI9AE II	O\ AEM9N!AI9@D II	AAEDt$M4IEALD$@IIEALD$HL$8LD$0IHDH.ffffff.     HIIHIII9D$$   AAD
D$tE1^ffff.     E1ffff.     CDCCTXCXBTBI L9uLl$@MM9oLH|$ t.Ll$Lfff.     AAXAHIuM)I)f     AAXAADAXDADADAXDADADAXDADHI9uH=    t$     HH[A\A]A^A_]  UAWAVAUATSHD*Ee  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IHIHH<IV@ILO4LML    MM9AI9@D II	AAAAσO<4IL$+IAAAIHIIII9D$  Dt1P     1fffff.     ADAATXAXATAH I9uLI9tHHt*IHf.     AAXAHIuH)HIf     AAXALAAXLALADAXDADADAXDADHH9uH=    t$    H[A\A]A^A_]  UAWAVAUATSH   *  MLID$    l$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H D$9Ll$HcD$9W  H$   D9EC  M$IL$Ml$@HHT$L[LS@MIVIv@}|$,Ht$HIHT$PLLHHT$ )HLHLLD$8LLl$hHL$pLLHLHLL$@LNLT$XL\$`MMLIHL$HHL9J<@MI9AA LL	AEH$   LFL9AH9AE MAEN4    IL9@N4I9AA L$   M	@DDDL$   MAL9L9@@ @@|$DHL$xDHH|$@L4IHTH|$NDN\H|$8H\$ HlHHIH|$ 6ffffff.     HMMH$   HLMH9D$,T  A@@
|$t
E1qD   A	 1ffff.     AT>A>YYAd8A,8YXYXd=l= H H9uH|$xIL9TLAtbH|$hHH|$pH|$@BYH|$XHH|$`H|$A	BYH|$HHH|$PH|$8XBLHL;d$ fffff.     YDA	AYLXLYA	AYXHI9uH=    t$(    HĈ   [A\A]A^A_]   UAWAVAUATSHX  MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcD$9C  E,$E6  MIM@MINMv@ST$Lt$HL$ LLHI)HLHLJ4L|$0H|$8LLHM;ILNL9AI9AE MM	L$   AEMD$L9L9@@ M@@DDHL$HDHI4;HL\$@ML;I|LT$(MTT$MELD$PfHLLMM9  AAAtE1^    A$ E1 BLBYYB\XBXB\BI L9uL\$HMM9yLAtMH\$0HH\$8H\$@AHT$HHT$ HT$(A$BYBXBDLHL;D$P     A$AYDAXDADA$AYAXAHI9uH=    t$    HX[A\A]A^A_]UAWAVAUATSH   V  MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H D$9L؉\$HcD$9  H$   D	E  I,$IT$Ml$@IHL$0IMg@MINM^@DSDT$L\$8HL$@LLHIHL$)HLHMLD$(LLl$XMHT$`LLHLHHJ4Ld$HH|$PLMLILl$0LK<>H9J@L4*II9@@ LL$   L	AAJ4H9@K<(H9@ L\$xM	t$AAEDɁHL$pDHLIIH|$hH\OtKTH|$(L\$NDIIIyH|$5ff.     HL$   MMH|$xILLI9  A@Dt	1VD  1fffff.     AD?A?AT>_A>_AT8A8H H9uH|$pHL9oHAtcH|$XHH|$`H|$hHt$HHHt$PHt$0EMLd$8LLd$@t$_Ld$(AMEHHH;l$     D_DAD_AHI9uH=    t$    HĈ   [A\A]A^A_]             UAWAVAUATSHX  MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9  E$$E  MIM@MINMv@ST$Lt$ HL$(LLHI3)HLHLJL|$8H|$@LLHM:ILNL9I9 LL	@@DHL$PM,3IDHL\$0LHD\$ML:LT$HLHMT$#ff.     HMMLLA9  A@t1W     1fffff.     ADAL AT_A_ATAD H H9uLD$PLM9tHAtRH\$8HH\$@H\$HALEL\$ LL\$(L\$0A_AEIDHHL9ffff.     D_DD_HI9uH=    t$    HX[A\A]A^A_]                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB0   l          BBA G ABB            >   ABB B(B0A8DDIWeIBADIGI|DI^eIcDI[eIj8A0B(B BBA   X      E    AC  \   t      >   ABB B(B0A8D{fBAI8A0B(B BBA  T            ABB B(B0A8DPzXf`BhApIP	8A0B(B BBA\   ,      >   ABB B(B0A8D{fBAI8A0B(B BBA  T            ABB B(B0A8DPzXf`BhApIP	8A0B(B BBA\            ABB B(B0A8GwfBAI8A0B(B BBA  \   D         ABB B(B0A8DvfBAIo8A0B(B BBA  \            ABB B(B0A8GwfBAI8A0B(B BBA  \            ABB B(B0A8DwfBAI<8A0B(B BBA                                                                                                                 	                                       v            >      	                  <                                    _                                     	            >                                                                                                                                                                                                                                   !                      "                      $                 &   "                                  f                                              "                                        	               .                                          r           >                            8                                                                 Y            E       ;                                                                                     )                                                               W                                          &                     b                                                               [                     >                                                                                    n            E                           S                          
                    M             }                                    !   [          "                9                                     $          $   W          %                          &                         '   H            ^         &   q                     '                        &   &            I         '                        &                        '   ?            M         &   Y            |         '                        &                        '   ?            I         &   U            x         '                        &                        '             )                       Q             s          *   "            +         +   P             r          *   r            {         +   Q             s          *   "            +         +   P             r          *   r            {         +   P             r          *                        +   L             n          *                        +   P             r          *   d            m         +   M             o          *                        +                                                                    (          ,           0          -           8          .           @          #           H          /           P          0           X          1           `          2           h          3           p          4           x          5                     6                     7                     8                     9                     :                                                                           H                     p                                          \                    x                                        0                                                            H                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7EltwiseD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7EltwiseC2Ev _ZN4ncnn7EltwiseC1Ev .rela.text._ZN4ncnn7EltwiseD0Ev .text .comment __kmpc_push_num_threads .group eltwise.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7EltwiseE .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                      7      
                                                  @                                                            '             +                                         @                                                          ,      H       +                                          '             +                                                                                                  -      `       +                                        `                                        @               h-      x       +   	                 l                          >                             g     @               -      H      +                    S                     P      E                              N      @               (1      0       +                    p                          >                             k     @               X1      `       +                    	                                                       	     @               1      `       +                    	                    p      >                             	     @               2      `       +                                                                                @               x2      `       +                    6                    @                                   1     @               2      `       +                                        P                                        @               83      `       +                    Y                    @                                   T     @               3      `       +                                                                                @               3      `       +                                        !                                         @               X4            +                    	     2               8"                                                       P"                                         @                6             +   "                 |	                    h"                                    w	     @               86             +   $                       0               "      (                                                  "                                     \    p               "      `                             W     @               P6      8      +   (                 I  Lo               7             +                                            '                                /636            0           0     0     644     19664     `
ELF          >                    PB          @     @ *  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^    AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      H    HH[A^                UAWAVAUATSHHHIIH|$0H=        M&AL$0AL$,AL$4AT$8T$AL$ŉL$M?HSLL    I?   IcG8IG@HD$  Ld$(L|$l$H\$ HD$0     M.IHHD$ PH-    Ht$    LT$H    HL$H   LD$(M1ARt$     HM.IFL)HI988IH      A   H-        MHD$ PHt$    HH   H    HL$MLL$ 1LT$AR    HHM.IFL)HIIHH9rHD$0   HL$ MDt$]  Hl$0  M(IHQH=    MDI    0  HLT$H=    H    HL$   LD$0M1ARUt$0    H HD$8   I$IL$H)HI988IHL   I   H|$@f.     HH,AWH    HMMD    HH߾   H    HL$ILL$ 1LT$ARLT$HARAU    H|$`MMH HL$8HHL$8HHWH)HIH9nLI  D$-  LT$H=    H    HL$   LD$(M1ARt$     HM,$ID$L)HH988HHLM      A       MQH=    MDH    HH=       H    HL$MLL$ 1LT$AR    MH988HHHM,$ID$L)HHIHH9{D$    HD$0   H\$(  MI(HHQL=    Lt$    LT$H    D$    HL$L   II1ARt$     HL$0HMe IEL)HH988HH      A   ffff.     MQL5    Lt$    HD$    L   H    HL$MLL$ 1LT$AR    HL$0HHMe IEL)HHIHH9rD$HH[A\A]A^A_]      SH    H    HC[       UAWAVAUATSH8LD$(HL$ *~MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcL$9~H=    t$    H8[A\A]A^A_]HT$ps  ŉl$Ld$0    H9tHt$ LH^Ln@LD$(I8IpMP@M$Mt$M\$@   LLK)MLO<LLN$E11f     C(4BY3C)7uI9|MMMMLL׋l$Ld$09L5f.     LLMLLLLMM19ÃsjMMI)@   @(DA1E1AD AYAIHA9uM)M)M))ƃ   fD  MM)I rMI)I zHIIODON,E1     CCLBYBDYCCDIM9uL9'!)ƃ)1ffffff.     AD AYAADAYDADADAYDADADAYDADH9uVH|$ LHWH\$(LHsM$HW@I|$ILMIHs@ILMII|$@ILMI)     IIIAAAY@ABtAAAY@ABtAAY AUAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$      H9tMG@LMGMMN@LMNM|41fA( AYA)IIVA$9Ɖ|9}fD  19}AAAAr"K4HI9   K4HI9   LLAA)At6AE1ɐYHHAE9uAE))#A)D)E1ff.     BBYBLBBYLBLBDBYDBDBDBYDBDID9uIMIK4DK<E1f     CCLCYCDYCCDIM9uM9GI?IWMIvIW@ILLHIv@ILMI)HIA@YGA@tA@YGA@tA YA       UAWAVAUATSH8LD$(HL$ *~MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcL$9~H=    t$    H8[A\A]A^A_]HT$ps  ŉl$Ld$0    H9tHt$ LH^Ln@LD$(I8IpMP@M$Mt$M\$@   LLK)MLO<LLN$E11f     C(4BX3C)7uI9|MMMMLL׋l$Ld$09L5f.     LLMLLLLMM19ÃsjMMI)@   @(DA1E1AD AXAIHA9uM)M)M))ƃ   fD  MM)I rMI)I zHIIODON,E1     CCLBXBDXCCDIM9uL9'!)ƃ)1ffffff.     AD AXAADAXDADADAXDADADAXDADH9uVH|$ LHWH\$(LHsM$HW@I|$ILMIHs@ILMII|$@ILMI)     IIIAAAX@ABtAAAX@ABtAAX AUAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$      H9tMG@LMGMMN@LMNM|41fA( AXA)IIVA$9Ɖ|9}fD  19}AAAAr"K4HI9   K4HI9   LLAA)At6AE1ɐXHHAE9uAE))#A)D)E1ff.     BBXBLBBXLBLBDBXDBDBDBXDBDID9uIMIK4DK<E1f     CCLCXCDXCCDIM9uM9GI?IWMIvIW@ILLHIv@ILMI)HIA@XGA@tA@XGA@tA XA       UAWAVAUATSH8LD$(HL$ *~MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcL$9~H=    t$    H8[A\A]A^A_]Ht$x  ŉl$Ld$0    H9tH|$ LHWLo@H|$(LLwL_@I$MT$I|$@L|$pM   A( (U   LLK,)MLO<IHL$;E11f.     AB(\5 YC($7YXC)$4ARIAA9|MMMMLHl$Ld$097fff.     LLMLMMHIH19AAAA   MMHAA)DJAt/AM AY(UXIIHDD9AA)E1     CL CY(UXBCLCTY(UXBLIE9u     HL)H .HL)H IMIOO,J<DE1@ CCdYYC,CtYXYXB,BtIM9uM9;HT$ L
HrLt$(MI~M$MD$Hr@HT$pH   HHIII~@HHIIMD$@HIII)IIMAJAQY(UXAKtAJAQY(UXAKtA
AY(UXAv      UAWAVAUATSH(*   MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcL$9~H=    t$    H([A\A]A^A_]Ht$hLl$`  Ld$ fD  H9tMW@LMWMM^@LM^MIU I$   ( |<E1f     A(YAXA)IIAxAA9A|9}19vÃr"IHI9   IHI9   MMAA)At<AE1ېAYAX	A	IIAE9u݉D))ǃ)ǃ)E1    CYCXCCLYCXLCLCLYCXLCLCLYCXLCLID9uqMHIIOOD1    AA\YYA$XATXA$ATHI9uL9MLd$ 	MIwMI~IU M$   Iw@ILMII~@ILMI)fD  II_AAIYAXJAJtAIYAXJAJtAYAXA     UAWAVAUATSH8LD$(HL$ *~MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcL$9~H=    t$    H8[A\A]A^A_]HT$p  ŉl$Ld$0    H9tHt$ LH^Ln@H|$(H7LOLW@I<$Mt$M\$@   LLK,(MLN<MLN$E11f     AB(D5 C_4C)7AYIAA9|MMLLLL֋l$Ld$09G0D  LLMLMLLML19AAAA   MII)ߍs@tAE A_AIII9)1AD A_AADA_DADH9uff.     IM)I nII)I ^IMIODNN,E1@ CCLB_BD_BBDIM9uM9	H|$ LHWH\$(LHsM$HW@I|$ILMIHs@ILMII|$@ILMI)f     III<AAA_@ABtAAA_@ABtAA_ AUAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$i      H9tIw@HIwI7I~@HI~I>|4E1(_)HHAPA$AA9A|9}D  19}AAAArNIL9~   NIL9sqII)׍r@tAA_ AII99)1 AA_ALAA_LALH9uIMINDNE1@ BBLB_BD_BBDIM9uM9;eI?IWMIvIW@ILLHIv@ILMI)HIA@_GA@tA@_GA@tA _A                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB   l       j   ABB B(B0A8DDIZeIuiADIseGBTiDI_iYDN\mNg8A0B(B BBA   ,          AW   X   H         ABB B(B0A8DpwxfBAIpj8A0B(B BBAApX         
   ABB B(B0A8DPwXd`BhApIPh8A0B(B BBAAP   X             ABB B(B0A8DpwxfBAIpj8A0B(B BBAApX   \      
   ABB B(B0A8DPwXd`BhApIPh8A0B(B BBAAP   X         J   ABB B(B0A8DpwxfBAIpj8A0B(B BBAApX         {   ABB B(B0A8D`whfpBxAI`j8A0B(B BBAA`  X   p         ABB B(B0A8DpwxfBAIpj8A0B(B BBAAp\            ABB B(B0A8DPwXd`BhApIPh8A0B(B BBAAP                                                                                                                      	                 p                  	            
      9            J                  {      '	                              
      R                                                                                                                                                                                                                                                                                            "                 &   "                                     `                                              "                                      B  	         j                                                                                            [                   ;                                                             ,                                          v                                                                                    ,                                                               7                                                               0                                          {                     n                                          u                          *      W                          
       *      Q                                                    $              _          !                          "                          #   5            S         "   f                     #                        "                           -         #                        "                        #   2            9            X         #                        "                                    #   T            `         "   l                     #                        "               +         #             %             &          M             o          '                          (   M             m          '                          (   M             o          '                          (   M             m          '                          (   M             o          '                          (   M             o          '                          (   M             o          '                          (   M             m          '                          (                                                        )           (          *           0          +           8          ,           @                     H          -           P          .           X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           H                     p                     0                    L                                                            `                                                            t                                        	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7EltwiseD2Ev _ZN4ncnn7EltwiseC2Ev .rela.text._ZN4ncnn11Eltwise_x86C2Ev _ZN4ncnn11Eltwise_x86C1Ev .rela.text._ZN4ncnn11Eltwise_x86D0Ev .text .comment __kmpc_push_num_threads .group eltwise_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn7EltwiseE .rela.data.rel.ro._ZTVN4ncnn11Eltwise_x86E .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11Eltwise_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             08      
                                                  @                                                            P(             )                                         @                                                          -      H       )                                          \(             )                                                                                                   .      `       )                    <                    p      j                             7     @               .      `      )   	                 U                                                         P      @               1      0       )                    j                                                        e     @               2      `       )                    	                    
      
                             	     @               p2      `       )                    !	                                                        	     @               2      `       )                                              
                                  @               03      `       )                    3                           J                             .     @               3      `       )                                        P      {                                  @               3      `       )                    L                                                       G     @               P4      `       )                                        `                                         @               4      `       )                                        #                                         @               5            )                    

     2               #                                   	                    #                                         @               6             )                     	                    #                                    	     @               6             )   "                       0                $      (                                                  ($                                     V    p               ($      (                             Q     @               7             )   &                 C  Lo               (8             )                                           h(      p                          /655            0           0     0     644     14328     `
ELF          >                    81          @     @   AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^    AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      H    HH[A^                UAWAVAUATSH   H   A   H|$(H;   toHHL$ LXHH HL$0P(x,DH0H8MtAtl   EȀ~H    HD$      1HT$A     1HD$11E111HT$1HT$0E11HT$    1AEAD@A   DE~H DDA   HD$1HD$1~B    ~A tNC$AA   DEL\$@tD   BHT$EwR~H HD$tNȃuG1A   NF    L\$@uW1E1E1^1@D$RA1HT$1HD$1D$@A1E1ɀ~B QG$L\$@tAAŻ   MHt$8AމEDtAAƉML      ALd$A|$ tNEЉș|$AHcHcHIHHHH t
1II1AAǽ      AA       HD$HHHHL$XHL$PHT$(   1Ƀ   HXDhAhD`DxHǄ$       W)D$`D$l)$   $   tnL|$@Ld$8HL$t/   A@@   ALŉ$   Ǆ$         gA   DMD$   AALƉ$      <A   DMD$   ADMD$   AALL|$@Ld$8HL$$   t|$          HHl$(Hu H    H(  Lt$`HL    H(  H\$Hd   LH           IHu H    L0  LL    H0  d   LH    HL$t|$tA|$H              HHl$(Hu H    H8  Lt$`HL    H8  H\$He   LH           IHu H    L@  LL    H@  e   LH    HL$A|$H tt|$          HHl$(Hu H    HH  Lt$`HL    HH  H\$Hf   LH           IHu H    LP  LL    HP  f   LH    HD$hHt,u'Ht$`H$   HtHPHtH    H|$HHt    Mt/Au)H|$0HtHHt$ PH|$  t
H|$     1HĨ   [A\A]A^A_]       AVSPHH(  HtHPL(  H0  HtHPWAH8  HtHPL8  H@  HtHPWAHH  HtHPHP  HH  HtHPW1H[A^    ?  ?UAWAVAUATSH   HL$IH4$L.AmL:IPLL    I?   IcO8IO@Hz         HD$8H   HL$HW @@,@ @t@hHǀ             @P@@@`          ǀ       HL$@L9Lt$*  IMHt4HHHt(	u#HH H9HtH0HtHHQ HAE  IMHHAMHIM HH AE(@(AM8H8IM@HH@H\$8L9   IEPHt LsHHCPHtuH{hHtI6HtHP Hǃ       WAFACpǃ       AEHCHIEXHCXAE`C`IEhHChAEpCpA      I   H   Ll$8Lt$I   L9   IGHt I   HtuI   HtH3HtHP Iǅ       WCA   Aǅ       AA   IGI   AGA   IG I   AG(A   AG8A   IG@I          HD$pHHH$   H@    HL$xAO(AO,HAO4AO0HAO8HAO@HA   t,I   @A@l$u&IP  2@  ?    @l$tڃu	I@  I0  H0HT$8HL$pH|$M    H$H(H@H)HH988HH  A   1D  IH$H(H@H)HH988HI9O         WIHD$ H   HD$0AM AMAM,AM AMtAMhIǅ       A   A   AMPAM@AE`    A   A   Aǅ       HD$(MM9   IGHt4 IEHt(u#LH H8HtIu HtHP WfAAE IGIEAGAEIG IE AG(AE(AG8AE8IG@IE@H$H(Ld$ Lt$PO,N4    II\$HL9   JDHt ID$PHt uI|$hHtH3Ht	HP WIǄ$       KAL$pAǄ$       AAD$HJDID$XBDAD$`JD ID$hBD(AD$pBD8A$   JD@I$   Ld$ M$   M9\$   IGHt I$   Ht*u%I$   HtI6HtHP W    IǄ$       ANAA$   AǄ$       AA$   IGI$   AGA$   IG I$   AG(A$   AG8A$   IG@I$          HD$XHHHL$h@    HL$`AO(AO,HAO4AO0HAO8HAO@H@  ?HT$       Lt$PtH   BD@uHHH  3f     uHH8  ffffff.     HH(  H0H|$HT$ HL$XM    H|$XHt    Ll$ Ld$(M9tsW1f     IE@    AE AEAE(AE8    IHM9t8IEHtuI} HtIu HtHP Wffff.     Ll$ ML    H|$pHt    H\$8Lt$@L9tYW%fHC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$8HtH    1HĈ   [A\A]A^A_]             UAWAVAUATSH   HL$IH4$L.E}H*IPHL    H}    }, }0 ʃ}4 }8 @@@         HD$8H   HL$HW @@,@ @L@@@l@`            HL$@L9Lt$   IMHt4HHHt(	u#HH H9HtH0HtHHQ@HAE  IMHHAMHIM HH AE(@(AM8H8H\$8L9   IEHHt Ls@HCHHtuH{`HtI6HtHP@WAFAChCx    AE@C@IEPHCPAEXCXIE`HC`AEhChAExCxLl$8Lt$I   H9   HEHt I   HtuI   HtH3HtHP@WCA   Aǅ       E A   HEI   EA   HE I   E(A   E8A          HD$pHHH$   H@    HL$xM(M,HM4M0HM8H@    A   t.I   @A@AD|$u(IP  5@  ?    @AD|$tAu	I@  I0  H0HT$8HL$pH|$I    H$L8H@L)H=     A   (f.     IH$L8H@L)HI9         WIHD$ H   HD$0AM AMAM,AM AMLAM@AMlAM`A   A   A   A   HD$(II9tyHEHt4 IEHt(u#LH H8HtIu HtHP@WfE AE HEIEEAEHE IE E(AE(E8AE8H$L8Ld$ Lt$PMIO4/I\$@L9   KD/Ht ID$HHt/u*I|$`Ht H3HtHP@Wffffff.     KAL$hAD$x    AAD$@KD/ID$PCD/AD$XKD/ ID$`CD/(AD$hCD/8AD$xLd$ M$   I9\$   HEHt I$   Ht)u$I$   HtI6HtHP@WfD  ANAA$   AǄ$       E A$   HEI$   EA$   HE I$   E(A$   E8A$          HD$XHHHL$h@    HL$`M(M,HM4M0HM8HH      ?HHHT$       Lt$PtH   BD@uHHH  3f     uHH8  ffffff.     HH(  H0H|$HT$ HL$XI    H|$XHt    Ll$ L|$(M9tcW)f     AEAE AE(AE8    I@M9t0IEHtuI} HtIu HtHP@WD  Ll$ ML    H|$pHt    H\$8Lt$@L9tQWfCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$8HtH    1HĈ   [A\A]A^A_]     SH    H    HC
CW(  8  H  [                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l       )   ABB B(B0A8G8A0B(B BBA  $              BAA ABH             ABB B(B0A8G8A0B(B BBA  H   ,         ABB B(B0A8G8A0B(B BBA     x      5    As                                                                                                                  	                                                                                  x                                                                &   "                                                                                   "                                        	         )                                                 X                                                                                                  .                     f                                                           F            5       c                                        *                     }                                          G                     3                     {                                                                                                         ]                     P                                          x            5              *      W                          
       *      Q                                       o                                                                                                5            `            t                                                                                                #            :            V            `            o                                                                        2             ]                         X                                                #                                    B            V                        2             w                                     P                                    c                                    r                                                                                                                                      (          !           0                     8                     @          "           H          #           P          $           X          %           `          &           h                     p          '           x                               (                     )                     *                     +                     ,                                 H                     p                                                               0         	           |         
            _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7EltwiseD2Ev .rela.text._ZN4ncnn14Eltwise_vulkanC2Ev _ZN4ncnn7EltwiseC2Ev _ZN4ncnn14Eltwise_vulkanC1Ev .rela.text._ZN4ncnn14Eltwise_vulkanD0Ev .text .comment .group eltwise_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE _ZNK4ncnn7Eltwise7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE .rela.text._ZNK4ncnn14Eltwise_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Eltwise_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Eltwise_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Eltwise_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Eltwise_vulkanE _ZTVN4ncnn7EltwiseE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst4 .LCPI5_0 .LCPI4_0                                                                                            (                                                        @                                                                                                                  @                                                          P       H                                                                                                                                                                       `                                               p      )                                  @                               	                                                                         k                    H                                                       P                                        @               #      8                          `                    @                                   [     @               $      8                          @                     P      5                              ;      @               &      0                                                                                        @               8&                                      0               0      (                                                   X                                         p               X                                   
     @                (                                    Lo               (                                    &                            P                          /677            0           0     0     644     19136     `
ELF          >                    @@          @     @ *  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^                AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WxFx  ǃ      H    HH[A^            UAWAVAUATSHHHIIH|$0H=        M&AL$0AL$,AL$4AT$8T$AL$ŉL$M?HSLL    I?   IcG8IG@HD$  Ld$(L|$l$H\$ HD$0     M.IHHD$ PH-    Ht$    LT$H    HL$H   LD$(M1ARt$     HM.IFL)HI988IH      A   H-        MHD$ PHt$    HH   H    HL$MLL$ 1LT$AR    HHM.IFL)HIIHH9rHD$0   HL$ MDt$]  Hl$0  M(IHQH=    MDI    0  HLT$H=    H    HL$   LD$0M1ARUt$0    H HD$8   I$IL$H)HI988IHL   I   H|$@f.     HH,AWH    HMMD    HH߾   H    HL$ILL$ 1LT$ARLT$HARAU    H|$`MMH HL$8HHL$8HHWH)HIH9nLI  D$-  LT$H=    H    HL$   LD$(M1ARt$     HM,$ID$L)HH988HHLM      A       MQH=    MDH    HH=       H    HL$MLL$ 1LT$AR    MH988HHHM,$ID$L)HHIHH9{D$    HD$0   H\$(  MI(HHQL=    Lt$    LT$H    D$    HL$L   II1ARt$     HL$0HMe IEL)HH988HH      A   ffff.     MQL5    Lt$    HD$    L   H    HL$MLL$ 1LT$AR    HL$0HHMe IEL)HHIHH9rD$HH[A\A]A^A_]      SH    H    HC[       UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ġ|#ā|Y'ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x( xY)IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zzYzD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|YātYL ġ|ġ|L IL9uH9)Ճ)1ffffff.     zzYzD zDzYDzDzDzYDzDzDzYDzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     YH H APAA9A|AAA9}2fffff.     (Y)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zzY zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zzYzLzrYDzDzDzYDzDzDzYDzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|YġtYL ġlYT@ġdY\`ġ|ġ|L ġ|T@ġ|\`I M9uM9        UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ġ|#ā|X'ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x( xX)IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zzXzD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|XātXL ġ|ġ|L IL9uH9)Ճ)1ffffff.     zzXzD zDzXDzDzDzXDzDzDzXDzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     XH H APAA9A|AAA9}2fffff.     (X)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zzX zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zzXzLzrXDzDzDzXDzDzDzXDzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|XġtXL ġlXT@ġdX\`ġ|ġ|L ġ|T@ġ|\`I M9uM9        UAWAVAUATSH8LD$0HL$(   MD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$xË1Ld$ \$f     H\$9tHT$(L
HZHj@HT$0LLRLj@I<$IT$M\$@Lt$pM   { eU]|{HHM$)MLK(LLN41E1fEtY,m,|,Ez1H AA9|IIIMHLLd$ D9|7aD  HHILMMLLLE1D9}.f`Y)Y()/IIHAW1AA9A|A9D   MMHD)AW@t,zq!M YXM IIHA9_D)1     zq!L YXL zLq!LYXLH9ufIM)I@EIM)I@5HHHMM,H,AE1@ ātYātYd ĂmĂmd ġ|ġ|d IL9uH9  UAWAVAUATSH(D"E   LMIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H([A\A]A^A_]HL$hLl$`Aċ1H\$  HA9tMG@LMGMMN@LMNMIU H   }|BE1ffffff.     |}	|	I I Az1AA9A|D  1 9}%x(qx)IIW19|9Cr"IHI9   IHI9   MMAA)AtEAE1fffff.     z
yzIIAE9uD))))E1ff.     āzĂyāzāzLĂyLāzLāzLĂyLāzLāzLĂyLāzLID9uALHIIOODu1Ґ||\ |d@|l`uu\ ud@ul`||\ |d@|l`H I9uL9IH\$ UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ā|'ġ|_#ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x(x_ )IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zz_zD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|_āt_L ġ|ġ|L IL9uH9)Ճ)1ffffff.     zz_zD zDz_DzDzDz_DzDzDz_DzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     _H H APAA9A|AAA9}2fffff.     (_)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zz_ zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zz_zLzr_DzDzDz_DzDzDz_DzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|_ġt_L ġl_T@ġd_\`ġ|ġ|L ġ|T@ġ|\`I M9uM9                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB   l       j   ABB B(B0A8DDIZeIuiADIseGBTiDI_iYDN\mNg8A0B(B BBA   ,          AW   X   H      o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAApX            ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP   X          o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAApX   \         ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP   X         N   ABB B(B0A8Dp{xfBAIpm8A0B(B BBAApX             ABB B(B0A8D`{hfpBxAI`q8A0B(B BBAA`  X   p      o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAAp\            ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP                                                                                                                      	                             o      	                  a            N                         W	            o                        r            o                                                                                                                                                                                                                                                                                "                 &   "                                     p                                              "                                      V  	         j                                                                                           [                   ;                                        =                     <                                                                                                                              D                                                               O                                                               H                     +                                                                                    y                          *      W                          
       *      Q                                                    $              _          !                          "                          #   5            S         "   f                     #                        "                           -         #                        "                        #   2            9            X         #                        "                                    #   T            `         "   l                     #                        "               +         #             %             &          O             q          '                          (   Q             q          '                          (   O             q          '                          (   Q             q          '                          (   Q             s          '                          (   Q             s          '                          (   O             q          '                          (   Q             q          '                          (                                                        )           (          *           0          +           8          ,           @                     H          -           P          .           X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           H                     p                     0                    L                                                            `                                                            t                                        	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7EltwiseD2Ev _ZN4ncnn7EltwiseC2Ev .rela.text._ZN4ncnn15Eltwise_x86_fmaC2Ev _ZN4ncnn15Eltwise_x86_fmaC1Ev .rela.text._ZN4ncnn15Eltwise_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group eltwise_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn7EltwiseE .rela.data.rel.ro._ZTVN4ncnn15Eltwise_x86_fmaE .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Eltwise_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             5      Q
                                                  @                                                            &             )                                         @                                                          +      H       )                                          &             )                                                                                                  +      `       )                    P                          j                             K     @               8,      `      )   	                 U                                                         P      @               /      0       )                    z                          o                             u     @               /      `       )                    	                    
                                   	     @               (0      `       )                    Q	                          o                             L	     @               0      `       )                                                                                @               0      `       )                    [                          N                             V     @               H1      `       )                                        @                                         @               1      `       )                    l                    `      o                             g     @               2      `       )                                                                                @               h2      `       )                                                                                  @               2            )                    B
     2               p!                                   1	                    !                                    ,	     @               4             )                     	                    !                                    	     @               4             )   "                       0               !      (                             ,                     !                                     f    p               !      (                             a     @               4             )   &                 S  Lo               5             )                                            &      p                          /700            0           0     0     644     19152     `
ELF          >                    P@          @     @ *  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^                AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WxFx  ǃ      H    HH[A^            UAWAVAUATSHHHIIH|$0H=        M&AL$0AL$,AL$4AT$8T$AL$ŉL$M?HSLL    I?   IcG8IG@HD$  Ld$(L|$l$H\$ HD$0     M.IHHD$ PH-    Ht$    LT$H    HL$H   LD$(M1ARt$     HM.IFL)HI988IH      A   H-        MHD$ PHt$    HH   H    HL$MLL$ 1LT$AR    HHM.IFL)HIIHH9rHD$0   HL$ MDt$]  Hl$0  M(IHQH=    MDI    0  HLT$H=    H    HL$   LD$0M1ARUt$0    H HD$8   I$IL$H)HI988IHL   I   H|$@f.     HH,AWH    HMMD    HH߾   H    HL$ILL$ 1LT$ARLT$HARAU    H|$`MMH HL$8HHL$8HHWH)HIH9nLI  D$-  LT$H=    H    HL$   LD$(M1ARt$     HM,$ID$L)HH988HHLM      A       MQH=    MDH    HH=       H    HL$MLL$ 1LT$AR    MH988HHHM,$ID$L)HHIHH9{D$    HD$0   H\$(  MI(HHQL=    Lt$    LT$H    D$    HL$L   II1ARt$     HL$0HMe IEL)HH988HH      A   ffff.     MQL5    Lt$    HD$    L   H    HL$MLL$ 1LT$AR    HL$0HHMe IEL)HHIHH9rD$HH[A\A]A^A_]      SH    H    HC[       UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ġ|#ā|Y'ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x( xY)IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zzYzD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|YātYL ġ|ġ|L IL9uH9)Ճ)1ffffff.     zzYzD zDzYDzDzDzYDzDzDzYDzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     YH H APAA9A|AAA9}2fffff.     (Y)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zzY zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zzYzLzrYDzDzDzYDzDzDzYDzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|YġtYL ġlYT@ġdY\`ġ|ġ|L ġ|T@ġ|\`I M9uM9        UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ġ|#ā|X'ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x( xX)IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zzXzD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|XātXL ġ|ġ|L IL9uH9)Ճ)1ffffff.     zzXzD zDzXDzDzDzXDzDzDzXDzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     XH H APAA9A|AAA9}2fffff.     (X)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zzX zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zzXzLzrXDzDzDzXDzDzDzXDzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|XġtXL ġlXT@ġdX\`ġ|ġ|L ġ|T@ġ|\`I M9uM9        UAWAVAUATSH8LD$0HL$(   MD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$xË1Ld$ \$f     H\$9tHT$(L
HZHj@HT$0LLRLj@I<$IT$M\$@Lt$pM   { eU]|{HHM$)MLK(LLN41E1ftY,Y4EX|,Ez1H AA9|IIIMHLLd$ D9|4bfHHILMMLLLE1D9}2f`Y)XY0X)/IIHAW1AA9A|A9D   MMHD)AW@t,zq!M YXM IIHA9[D)1@ zq!L YXL zLq!LYXLH9ufIM)I@IIM)I@9HHHMM,H,AE1@ ātYātYd ālY,XālYl Xġ|ġ|d IL9uH9          UAWAVAUATSH(D"E   LMIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H([A\A]A^A_]HL$hLl$`Aċ1H\$  HA9tMG@LMGMMN@LMNMIU H   }|BE1ffffff.     |YtX	|	I I Az1AA9A|D  1 9}%pYhXx)IIW19|9Cr"IHI9   IHI9   MMAA)AtEAE1fffff.     zY
rXzIIAE9uD))))E1ff.     āzYārXāzāzYLārXLāzLāzYLārXLāzLāzYLārXLāzLID9uALHIIOODu1ҐtYtY\ tYd@tYl`lXdX\ \Xd@TXl`||\ |d@|l`H I9uL9IH\$ UAWAVAUATSH8HL$0   MMD$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~"H=    t$w    H8[A\A]A^A_]HL$pËL|$(Ld$ \$fD  H\$9tHt$0LLvLn@M$I\$M\$@I?IwMW@   MLO<)LLKLLN4E11f.     ā|'ġ|_#ā|&nI 9|MMMMLLL|$(Ld$ AAA9|4ZfLMMLLMLLL1AAA9})x(x_ )IIHu9Չ|9փsuMMI)@   @(DA1E1fff.     zz_zD IHA9uM)M)M))Ճk   fD  IM)I@{IM)I@kHHHMML,E1D  ā|ā|L ā|_āt_L ġ|ġ|L IL9uH9)Ճ)1ffffff.     zz_zD zDz_DzDzDz_DzDzDz_DzDH9ua UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIw@HIwI7I~@HI~I>   E1fff.     _H H APAA9A|AAA9}2fffff.     (_)HHDB9D|9TAAAAr"NIL9   NIL9   II)փtK1zz_ zII9u))ʃ&f1AAA9Nm)ʃ)1fD  zz_zLzr_DzDzDz_DzDzDz_DzDH9uRIMINNDE1f.     ġ|ġ|L ġ|T@ġ|\`ġ|_ġt_L ġl_T@ġd_\`ġ|ġ|L ġ|T@ġ|\`I M9uM9                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB   l       j   ABB B(B0A8DDIZeIuiADIseGBTiDI_iYDN\mNg8A0B(B BBA   ,          AW   X   H      o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAApX            ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP   X          o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAApX   \         ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP   X         V   ABB B(B0A8Dp{xfBAIpm8A0B(B BBAApX             ABB B(B0A8D`{hfpBxAI`q8A0B(B BBAA`  X   p      o   ABB B(B0A8DpyxfBAIpm8A0B(B BBAAp\            ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP                                                                                                                      	                             o      	                  a            V                         W	            o                        r            o                                                                                                                                                                                                                                                                                "                 &   "                                     p                                              "                                        	         j                           K                                                                F                   d                                         =                     <                                                               E                                                               s                     
                     B                     ~                     2                                          w                     Z                                                                                    y                          *      W                          
       *      Q                                                    $              _          !                          "                          #   5            S         "   f                     #                        "                           -         #                        "                        #   2            9            X         #                        "                                    #   T            `         "   l                     #                        "               +         #             %             &          O             q          '                          (   Q             q          '                          (   O             q          '                          (   Q             q          '                          (   Q             s          '                          (   Q             s          '                          (   O             q          '                          (   Q             q          '                          (                                                        )           (          *           0          +           8          ,           @                     H          -           P          .           X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           H                     p                     0                    L                                                            `                                                            t                                        	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7EltwiseD2Ev .rela.text._ZN4ncnn15Eltwise_x86_avxC2Ev _ZN4ncnn7EltwiseC2Ev _ZN4ncnn15Eltwise_x86_avxC1Ev .rela.text._ZN4ncnn15Eltwise_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group eltwise_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Eltwise_x86_avxE _ZN4ncnn7Eltwise10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat11create_likeERKS0_PNS_9AllocatorE .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn7EltwiseE .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Eltwise_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             5      Q
                                                  @                                                            &             )                                         @                                                          +      H       )                                          $&             )                                                                                                  +      `       )                                              j                             z     @               H,      `      )   	                 @                                                         ;      @               /      0       )                    z                          o                             u     @               /      `       )                    	                    
                                   	     @               80      `       )                    Q	                          o                             L	     @               0      `       )                                                                                @               0      `       )                    [                          V                             V     @               X1      `       )                                        P                                         @               1      `       )                    l                    p      o                             g     @               2      `       )                                                                                @               x2      `       )                                                                                  @               2            )                    B
     2               !                                   1	                    !                                    ,	     @               4             )                     	                    !                                    	     @               4             )   "                       0               !      (                             ,                     !                                     f    p               !      (                             a     @               4             )   &                 S  Lo               5             )                                           0&      p                          flatten.cpp.o/  0           0     0     644     6448      `
ELF          >                              @     @   SH    H[                  UAWAVATSHIHIH=        Av0Av,Av4AF8D$IVHT$4$IOH    AH; tWHcC8HC@HtIAWL=    L    LT$IH    E1HL$L   MI1ARAS    HDH[A\A^A_]         SH    H    HfC [     UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9ELd$P     Iw@IIwI7HcI$HII>    IEHcL$I9I|H=        H[A\A]A^A_]                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8           ABB B(A0D@HBPI@G0A(B BBA                 AY   X              ABB B(B0A8DP{Xd`BhApIPq8A0B(B BBA                                                                                                          =   
                                           
                                                                                   u   "                                                            3                                                                                                         @                   "                      Y                  m                                                                                                                                u                                                               i                                                                                    4                                                               !                                          j                     U                                                       	                P             u          	                                                                           Q             q                                                                                   
                                 (                     0                     8                     @                     H                     P                     X                     `                     h                      p          !           x          "                     #                     $                     %                     &                     '                                                                           <                                                                memcpy _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7FlattenC2Ev _ZN4ncnn7FlattenC1Ev .rela.text._ZN4ncnn7FlattenD0Ev .text .comment __kmpc_push_num_threads .group flatten.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7FlattenE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                                                                                @                                                            X                
                 o                    @                                     j                     @      0                           -                    `                                     (     @               p                                 :                     0                                    5      @               	      0                           7                    P                                    2     @               H	      x          
                 L                    H                                    G     @               	                                     2                                                                                                               @                                                                                                              @                                                      0               8      (                                                   `                                     (    p               `                                    #     @                     `                             Lo                                                                       h               
                 /723            0           0     0     644     18432     `
ELF          >                    >          @     @ %  SH    H[                  UAWAVAUATSH(HHIIH=        McnMt/AFAuLLHHH([A\A]A^A_]    E~(AuH1L9  INHtHKH  	  H3H{ Ht  HPv  AF,D$$AN0L$ AN4HAn8l$IFL$AIJGHL	H t1I1A@@@։ H@uLLHL    Q  AuOAuIL9  INHtHKHu  	l  H3H{ HI  HIQK  |$uIMM@HH¹       H;   HcK8HK@H  A   A   AT$L=    Lt$    HD$$H$H    HL$ X  Ht
H    1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@  A1A   A   AT$L=    Lt$    HD$H$H       HtHI    LHC@    WCC(C8    AIN HK IN4HK4C(   MIK,C0   HcHK@HCC   HAuDAT$L=    Lt$    HD$H$H    HL$L   MI1    1H([A\A]A^A_]       SH    H    HC[       UAWAVAUATSH(IHIIH=        An(uH1L9  INHtHKH  	  H3H{ H|  HP~  LD$AF,D$$AN0L$ AN4AV8T$IFMc~L$EDDAL$GHL	H Mt1I1AA@1@IH@tLHL    O  uOAuIL9  INHtHKHq  	h  H3H{ HE  HIQG  AuEAIMM@HH¹       H;   HcK8HK@H     A   AT$L=    Lt$    HD$$H$H    HL$ Y  Ht
H    1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@	  1t$   A   AT$L=    L    HD$H$H       HtHI    LHC@    WCC(C8    AIN HK IN4HK4C(   AMEAIK,C0   HcHK@HCC   HAuDAT$L=    Lt$    HD$H$H    HL$L   MI1    1H([A\A]A^A_]         UAWAVAUATSH   L$   H$   D2E   MAD$<    Dt$8Ǆ$      Ǆ$       7HH$   H=    H$   LD$DLL$@t$t"   jjP    H D$8D9DLDt$8Hcl$<D9~"H=    t$l    Hĸ   [A\A]A^A_]A$&  AD    D   D   D   Dt$4Ld$P<@ H$   HDD$|ADL$xADT$tAD\$pAA9fH$   H
HrHcz,ILLIH$   HH$   DD$|DL$xDT$tD\$p   HHHAHcHAHcL,AHcH<AHLE1E1D  DLBBLBT B\0((((BCl BCDNA$N<I@I9|H@LMLMIA9Q    HcH   HcL,   HcH<   HcLE1A9PEAAA/   LHLIMD)Aq@t=E HAHAAIAAIHA9D)1 D AAAAAADADAADAADHH 9ug    J4HKLNtO\IWHT$HLT$`IK,HIWHT$@KTHT$XO$IL$   O$IH9D$3I9D$2L9D$1H9D$0L9L$   D$/I9D$.H9D$-I9D$,H9D$+H9t$HD$*L$   L9D$)HT$@H9D$(L$   L9D$'MgI9D$&M9D$%H9D$$M9D$#I9D$"I9D$!I9D$ L\$XM9D$Ht$HH9D$M9D$H9D$H$   I9D$MI9D$H;$   D$M9D$H9D$M9D$L9D$L9ID$H$   H9D$HL$@L9D$H9D$M9D$I9AH$   I9D$M9D$XI9D$HI9@H9HD$@I9@I9T$2T$3  DT$0D T$1  DDT$.D T$/Dt$4Ld$PDT$,D T$-DT$*D T$+DT$(D T$)DT$&D T$'DT$$D T$%DT$"D T$#pDT$ D T$!_DT$D T$NDT$D T$=DT$D T$,DT$D T$DT$D T$
DT$D T$DT$D T$DT$D T$"T$T$H T$X@"t$@@ Lt$`ILt$`ILHLJ,J    LNOE1AAOAW A_0(($(((f($3,At <AHI@I9uL9t$`Dt$40LHLIMDt$4Ld$PH$   LHcK,H$   H4   <    D   DD   DADAHKHHII,A)A&fff.     AAAIAADIcMcLcMcACBACBACBACtACBDACBDACBDACDgACBDACBDACBDAD0UAWAVAUATSH   L$   H$   *   MD$,    l$(Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$0t$p"   jjP    H D$(9Ll$(Lc|$,A9~"H=    t$h    Hĸ   [A\A]A^A_]A$S  ŉl$lF    F   F   F   Ld$@Gffff.     L$   IDD$|ADL$xADT$tAD\$pAD9|$l]H$   HHyHq@IMLIH$   H	L$   DD$|DL$xDT$tD\$p   HIHAHcHAHcL,AHcH<AHLE1E1 DLBBLBT B\0((((BCl BCDNA$N4I@I9|H@LMLMIA9UB    HcHB   HcL,B   HcH<B   HcLE1A9LEAAA/   MHLIMD)AI@tAAE HAGHAGAIAGAIIA9D)1ff.     AD AGAGAAGAAGDAGDAGADAGADHI 9uOffffff.     JHKtNTO|L$   IVHT$PL\$`IO$ILd$HMfLd$8KlHl$0O$IL$   O$IH9D$'I9D$&L9MLT$XD$%H9D$$L9D$#I9D$"L|$HL9D$!I9D$ H9D$H9D$H$   H9D$Hl$8H9D$L9D$MVL$   I9D$M9D$H9D$L;$   D$I9D$M9D$I9D$L\$0M9D$HL$PH9D$I9D$H9D$MM9D$L$   I9D$H$   H9D$Ht$XI9D$L9D$I9D$
L9D$	H9HD$H$   H9D$L\$8I9D$L9D$I9D$XM9D$I9D$HL;D$0D$0H9D$PI9I9D$8M9@I9t$&@t$'  t$$@ t$%  t$"@ t$#Ld$@t$ @ t$!t$@ t$t$@ t$t$@ t$ot$@ t$_t$@ t$Ot$@ t$?t$@ t$/t$@ t$t$@ t$t$@ t$t$
@ t$t$@ t$	t$@ t$t$X@ t$t$@"t$Ht$P@ t$0"L$8@ HL$`HHL$`HIIMH,H    LLMA1fffff.     AANAV A^0(($(((f($3,At <AHI@H9uH9L$`MHLIMLd$@vH$   HHSH$   H6B<   D    F   DF   DEDAHS@LHHH,D)D  DEEEHIcMcLcMcABABABAtABDABDABDADuABDABDABDDB  UAWAVAUATSHHD*E  MLIAD$    Dl$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDl$HcD$A9c  E4$EV  I/IOMG@LD$ ILEUHIIA)ILIA~I4H4HLIILM(LIH<   LH9I9@@ H@T$DHT$8H    HT$0M$(IIHl$ MlJ    HL$@DHH\$( HILl$@A9h  AHHILHII4
T$tE1>HT$0HH1 ADAADAL H H9uHT$8AL9tDD)ʃthDMILME1@ HHAD9uDD)MILMAH\$(E)A!ffffff.     DE)A EA)1     DDDDDDDDDDDDDDHA9uH=    t$    HH[A\A]A^A_]     UAWAVAUATSHHLD$0HL$(D*EM  LAD$    D,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD,$HcT$D9  D#E  <    D   ,   D4   D<   D   D   D   ;f.     HBIcAAAAAAH9H@  E~HD$0H0HD$(HcH,HL$8DDD$ALcIDl$HcHDDt$ALcIDD|$ALcIDAHHDAHcHIDAHcH|$DIcHLd$(It$LD$@IHt$8I4$E1    F$F$FdF$FdF$FdF$ FdG$FdG$FdFd FdGd D#IE9|D,$HT$@|$DD$l$Dt$D|$H=    t$    HH[A\A]A^A_]UAWAVAUATSHHLD$8HL$0D*ER  LAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDl$HcT$D9  D#E  D    4   D   D<   <   ,   D   D   8     HBIc̓AAAAAH9HF  E~HD$8H8HD$0Lh@Dt$ ƉHcHDDL$ALcIDD|$ALcIDL$HHDt$HcHIDAHcHDAHcHDD$$EMcIH|$0LoLL$@ML/1ffffff.     Ed E$8EdD$>EdD$:EdD$9EdD$8EdE$?EdE$>EdDd= D#HD9|Dl$HT$@DD$$t$ DL$D|$|$l$H=    t$    HH[A\A]A^A_]           UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9+H=        H[A\A^A_]ÐHPIcH9H}Յ~Iw@HIIwHI71f>:H9|D$$                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   `   8          ABB B(B0A8D`C8A0B(B BBAE`.8A0B(B BBA                AW   H          g   ABB B(B0A8D`N8A0B(B BBA   `         P	   ABB B(B0A8GKlBAIq8A0B(B BBAA   `   h      ^	   ABB B(B0A8GGlBAIn8A0B(B BBAA   \            ABB B(B0A8D{fBAI8A0B(B BBA  \   ,         ABB B(B0A8D~fBAI8A0B(B BBA  \            ABB B(B0A8DfBAI8A0B(B BBA  T             ABB B(A0D@zHdPBXA`I@p0A(B BBAB@                                                                                                            P            P	                  ^	      e                                             
                                                                                                                                                                                                                                                                              z   "                                                                                                   !  
         g                           -                                           @                                           ;                                         R                  k                                                                                                         n                     T                                          b                                                                                    -                                                                                                         c                     U                                                          "             \             0                                                            $                                                            N            Z            j                                  !             "                       "                          ~                                                            s            {                                                (            8            R            g                       #                          $   c                       #                          $   Q             s          #                        $   T             v          #   d            m         $   U             w          #   i            r         $   N             n          #                          $                                                        %           (          &           0          '           8          (           @          )           H                     P          *           X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           <                                                                                   l                                        0                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7FlattenC2Ev .rela.text._ZN4ncnn11Flatten_x86C2Ev _ZN4ncnn11Flatten_x86C1Ev .rela.text._ZN4ncnn11Flatten_x86D0Ev .text .comment __kmpc_push_num_threads .group flatten_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11Flatten_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn11Flatten_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Flatten_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Flatten_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Flatten_x86E __kmpc_for_static_init_4 .rela.text._ZNK4ncnn11Flatten_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn11Flatten_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11Flatten_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11Flatten_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             5      3	                                                  @                                                            '             $                    t                    @                                     o                     ,      0       $                                        `                                         @               -            $                    5                                                          0      @               .      0       $                                               g                                  @               .            $   
                 J                          P	                             E     @               X0      `       $                                              ^	                                  @               0      `       $                    _                    @                                   Z     @               1      `       $                                        `                                        @               x1      `       $                                                                                @               1      `       $                                        p"                                         @               82      `       $                    E                    h#                                    @     @               2            $                    $	     2               $                                   ?                    ($                                    :     @               `4             $                                        @$                                         @               x4             $                          0               X$      (                                                   $                                     6    p               $      @                             1     @               4             $   !                 #  Lo               5             $                                           '                                /742            0           0     0     644     12880     `
ELF          >                    P,          @     @   SH    H[                     @         UAWAVAUATSH  IFP)$  F@)$p  NV ^0)$`  )$P  )$@  )$0  H   E1H;   t;HHL$HxHP Dp(H,p0DH4X8HtcI   I;   u)`1HD$11E111E11I   I;   t9L L$LXL@ LD$xDP(D@,Mt-A*1I   I;   uE11H$1HD$xE1E1AH$(  H$   L$  \$\ua1D@A   DE$x   DDE1   Au$x   tVD   uI$r   tWC$D   Auk$x   AtA   t1@D$@A1A@À$r   u$q   tQC$A   DDDDDAF;  $x   :  ؃/  E1A   "B    D    HD$P    W)D$D$)D$0D$<H      At*Eu_A   A  HcA   A   șAH)D$H|$ Dd$(D$8   D$<Hl$@D$H   HD$PEtAHHcH)D$H|$ Dd$(HD$0    D$8   L$<D$@Hl$DHT$PA`HcHcHEIcHHHHHH t
1HI1AD$\A)D$H|$ Dd$(HD$0    Dt$8L$<t$@D|$DD$HLL$PHǄ$       )$   $   )$   $   AuODDH)$   H$   $   Ǆ$      $   H$   Ǆ$      H$   I} Ht$    tI} H$       uAE Ƅ$}   (       HD$`HH(HL$pHL$hL$8   MʉL$<HL$DL$@HL$HHL$PH$   L։P$   $   $   HP$   P $   P$W)$   HǄ$      Ǆ$      HǄ$       (    $   Ǆ$     HǄ$  @   t@@   L$   Ǆ$     EtfA             HIu H    I   H$   H    I   H$0  HL$`g                HIu H    I   H$   H    I   H$0  HL$`g       AuXuS       HIu H    I   H$   H    I   H$0  HL$`j       EtAubu]       HIu H    I   H$   H    I   H$0  HL$`h       Eu
$x   uAuSuN       HIu H    I   H$   H    I   H$0  HL$`l       $x  EuuAu[uV       HIu H    I   H$   H    I   H$0  HL$`i       $x  EuuAuSuN       HIu H    I   H$   H    I   H$0  HL$`k       H$   HH$(  L$   L$  t:u5H$   H$   HtHPA    HtH    H|$`Ht    H$   Ht/u*H$   H$   HtHPHtH    HD$Ht)u$Ht$H|$0HtHPHtH    Mt,Au&H|$xHtHH4$PH<$ t	H<$    Mt-Au'HtHHHt$PH|$ t
H|$    1HĘ  [A\A]A^A_]1D$@A  SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[          UAWAVAUATSHhHIv(   1L9  INHtHKHt	uH{ HtH3HtHP 1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@k  An0An,An4An8McNAAxH @AA 1@@EA   DDIFHL	H HL$(t
1II1AA@ E   DIAHAA@Bt?u;@   LDE   IDAA   LEAu<At4Au(Au"  @  D  T$LL$HH|$ AM@H߉LD    H; )  HcK8HK@H         HD$0H   HL$@W @@,@ Hǀ       @t@h@P@@@`    HL$8ML9txINHt4HHHt(	u#HH H9HtH0HtHIQ LA INHHANHIN HH AF(@(AN8H8IN@HH@Ld$0Dl$Ml$HI9^  HCHt ID$PHtuI|$hHtIu HtHP IǄ$       WAEAE AD$pAǄ$       AD$HHCID$XCAD$`HC ID$hC(AD$pC,AD$tK0L$AL$xDk4El$|K8L$A$   HS@HHT$I$   A   L9t]IFHt HCHtuH{ HtH3HtHP WCC(C8    AIF HC IF4HC4C(   AC,C0   HHC@LcDk  Dc,C0D$Dk4C8D$HC@HD$(       HD$PHH(HL$`HL$XAN(   MʉAN,HAN4AN0HAN8HAN@HK(LщPD`Dl$DhL$H HL$H$|$t$@ <uHD$ H   H|$(y@D HT$HH|$(HD$ ut	H   J@ u	H   9u	H   +D @u	H   D u	H   1HT$0HL$PI    H|$PHt    H\$0Lt$8L9t\W(D  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$0HtH    1Hh[A\A]A^A_]UAWAVAUATSHXHI~(   1L9  INHtHKHt	uH{ HtH3HtHP@1WCC(C8    AINHKANKIN HK AF(C(AN8K8U  An0An,An4An8McfAAxH @AA 1@@EA   DDIFHL	H HL$H|$t1I1A@ E   DH@   HEE   HDA   HEAxB HEAxA HDȉAM@H߉HD    H; k  {, {0 ʃ{4 {8 @@@@  Ld$8       HD$ H   HL$0W @@,@ @L@@@l@`HL$(ML9tpINHt4HHHt(	u#HH H9HtH0HtHIQ@LA INHHANHIN HH AF(@(AN8H8Ld$ Dl$Ml$@I9   HCHt ID$HHtuI|$`HtIu HtHP@WAEAE AD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC,AD$lK0L$AL$pDk4El$tK8L$AL$xADc,C0D$Dk4C8D$(       HD$@HH(HL$PHL$HAN(   MʉAN,HAN4AN0HAN8H@    K(LщPD`Dl$DhL$H @$    Ht$8uAuHD$H   H|$~@DD$AD H|$HD$ut	H   Nu	H   8u	H   *Du	H   Du	H   1HT$ HL$@I    H|$@Ht    H\$ Lt$(L9tXW$f     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$ HtH    1HX[A\A]A^A_]        SH    H    HC
CW         [                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   L   8       ~	   ABB B(B0A8GN	8A0B(B BBAA                A  H          0   ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     <      5    As                                                                                      s                                                	                      
                                                                "                                                            	           ~	      o                                                                6                                                                  	                  
         0                                                                                                           ;            5                                               
                                                               S                     A                                                                                    T                                          k                     ^                                          X            5                 
                :            O            j            $                                                                                                            4            C            Z            x                                                                        	                         >            d            s                                                                                    q                                                 	            R	                                    t                                                {                        P            p                                                                               
                     	                                 (                     0                     8                     @                     H                      P          !           X          "           `          #           h          $           p                     x          %                                          &                     '                     (                     )                                 <                                                                                    @                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7FlattenC2Ev .rela.text._ZN4ncnn14Flatten_vulkanC2Ev _ZN4ncnn14Flatten_vulkanC1Ev .rela.text._ZN4ncnn14Flatten_vulkanD0Ev .text .comment .group flatten_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Flatten_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Flatten_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Flatten_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Flatten_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Flatten_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .LCPI1_0                                                                                           #      |                                                  @                                                            P                	                 z                    @                                     u                     h      0                           e                    `                                                        p       ~	                                  @                                                                   	                                                        
      0                                  @               (                 
                                                                             @                                                 5                           5                              0      @               H!      0                                               (                                         @               x!                                      0                     (                                                                                             p                     X                                   @               @#                                    Lo               #                                                         `               	                 /764            0           0     0     644     34736     `
ELF          >                    p}          @     @ )  SH    H[                  UAWAVAUATSHIHIHH=        McnMt/AFAuHLHLH[A\A]A^A_]    E~(AuH1L9  INHtHKH  	  H3H{ H  HP  AF,D$LEf0Dd$DEf4AN8L$IFDd$IЀzG tNADHL	AtH t1IIH tG1IIE1AAA IAtHLHL    7     Ath1AAI   AuQAuKL9  IFHt HCH    H3H{ H[  HMP]  DMM@H߉L    H;   HcK8HK@H  A   A  1Ae  AT$L=    L    HD$H$H    HL$  Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@   A1A   A   A  AT$L=    L    HD$H$H      HtHM    MHC@    WCC(C8    xIF HC IF4HC4C(   DC,C0   HHC@LKK1H[A\A]A^A_]AT$L=    L    HD$H$H    HL$YAT$L=    L    HD$H$H    ,AuAT$L=    L    HD$H$H    HL$L   MI1    O             SH    H    HC[       UAWAVAUATSH(IHIIH=        An(uH1L9,  INHtHKH  	  H3H{ H|  HP~  LD$AF,D$$AN0L$ AN4AV8T$IFMc~L$EDDAL$GHL	H Mt1I1AA@1@IH@tLHL    ]  uOAuIL9  INHtHKHy  	p  H3H{ HM  HIQO  AuEAIMM@HH¹       H;   HcK8HK@H     A   AT$L=    Lt$    HD$$H$H    HL$ g  Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@  1t$   A   AT$L=    L    HD$H$H       HtHI    LHC@    WCC(C8    xIN HK IN4HK4C(   AMEAIK,C0   HcHK@HCC   HAuDAT$L=    Lt$    HD$H$H    HL$L   MI1    1H([A\A]A^A_]           UAWAVAUATSH  H$  *   ML$  Ǆ$|      $,  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$4  $  "   jjPL$      L$  H $,  9L艬$,  Hc$|  9~(H=    $  w    H  [A\A]A^A_]H$  D<    D   D4      $x     $t     $p     $l     $h  $  k    H$   HD$  AD$  A$x  $t  $p  $l  $h  $  $  9H$  HHQHcq,ILLIIM AH$   $  D$  D$    ADAHcH<H|$DAHcL<D$x  HcDL$D$t  HcLD$p  HcLD$l  HcIHD$h  HcLAHcH<IHH11L$       HL T@\`            |ŽŽ}Ecuc=c}E1u1=1}147A|3|3A|0|1|4|7Ht$jE.Hq D9LL   H   HL$HIIIIHH\$IHMH$   LMIEILHD9K   fD      AHH<   AHL4   AHHHD$   AHL   AHH4   AHL   AHH   AHH1D9Dۃws,HMIILLHL$L  ffff.     HD$H|$(IzHHIHH9  IJLHH9  D\$,$L\$(LL$H$  HI\MdHD$L|HHD$HHMIL$  MLL$H  MLL$  MLL$0  MlL$  MlL$   MlL$   LH H$   M9$   I9$   M9$   H9$   H$   I<HI9$   I9$   HHH$`  I9$   H9$   Ll$H   LH$P  I9$   I9$   HHI9IH$X  $   H9H$   HD$H$  HHH$  I9$   H9$   L;$  $   I9$   L;$H  $   IBH$  H9$   L;$  IBH$@  $   H9$   M9IBH$8  $   H9$   L;$  IBH$  $   H9$   L;$   IBH$  $   H9$   L;$   $   H9$   $   L;$   D$]H$  H9$   M9$   L9d$$   I9$   M9$   L$`  M9$   L9$   H$P  I9$   HD$L9$   M9$   L9Hl$ $   L$  M9$   L9d$$   L;$  $   M9$   L;$H  $   L9$  $   L;$  $   L9$@  $   L$0  M9$   L9$8  $   H$  I9$   L9$  $   L;$   $   L9$  $   L;$   $   L9$   $   L$  L;$   D$^L9HL$$   H9$   M9$   L9$   L9$   H9$   L9$   L$X  L9$   L9$   L9$   L9|$$   H;$  $   M9$   L$H  L9$   L9$  $   H$  H9$   H$@  L9$   L9$   L$8  M9D$H9$   H$  L9D$~H;$   $   L$  M9D$}H;$   $   L9$   D$|L$   L9$   L9$  D${L;$`  $   H9D$zH$P  I9$   H9|$D$yLM9$   H9|$ D$xL;$  $   H9|$D$wL;$  $   I9D$vM9$   L$  I9D$uI9$   H9D$tL;$0  $   I9D$sL$  M9$   H9D$rH$   I9$   I9D$qL;$   $   H$   H9D$pLD$8M9$   L$  I9D$oH9$   L$`  L9\$D$nH9$   Hl$ L9D$mH$  H9$   H|$L9D$lH$  H9$   M9D$kL$H  L9$   MM9D$jL$  L9$   L9$@  D$iL$0  L9$   L9$8  D$hL9$   L9$  D$gH9$   L9$  D$fH;$   $   L9D$eHt$0H;$   $   M9D$dHt$H;$X  $`  H$P  H9D$cH9H$   H9D$bH9$   I9D$aL9$   I9D$`L9M$   L$@  I9D$_L9D$\L$8  I9D$[L$  L9D$ZH$  H9D$XL$   L9D$YL$  I9D$WH$   H9D$VH9$   D$UHH$   H9D$TH$  H9$P  HT$ H9D$SH$X  Hl$H9D$RH;$  D$QI9D$PL9D$OH9$  D$NL9D$MI9D$LL$0  L9D$KI9D$JL9D$IH9D$HL9MD$GI9D$FH9ID$EH$   H9D$DH9HD$CH9H$X  H;$  D$BH$  I9$  L9$H  H9$  $  H;$  $  I9$@  L9$0  I9$8  H;$  $  H9AL9AI9$   L9@H9IH9L9$   $     DL$]$    $     $    $   L$   H$    D$   D $     D$   D $   M
  D$   D $   t
  D$   D $   ]
  D$   D $   F
  D$   D $   /
  D$   D $   
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D"$   	  D$   D $   	  D$   D $   	  D$   D $   i	  D$   D $   R	  D$   D $   ;	  D$   D $   $	  D$   D $   	  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     DD$^D"$   o  D$   D $   X  D$   D $   A  D$   D $   *  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     DD$D $     DD$~D $     DD$}D $   {  DD$|D $   g  DD${D $   S  DD$zD $   ?  DD$yD $   +  DD$xD $     DD$wD $     DD$vD $     DD$uD $     DD$tD $     DD$sD $     DD$rD $     DD$qD $     DD$pD $   w  DD$oD $   c  DD$nD $   O  DD$mD $   ;  DD$lD $   '  DD$kD $     DD$jD $     DD$iD $     DD$hD $     DD$gD $     DD$fD $     DD$eD $     DD$dD $     DD$cD $`  s  DD$bD $   _  DD$aD $   K  DD$`D $   7  DD$_D $   #  DD$[D D$\  DD$XD D$Z  DD$WD D$Y  DD$UD D$V  DD$TD"$P    DD$RD D$S  DD$PD D$Q  DD$ND D$O  DD$LD D$M  DD$JD D$Kv  DD$HD D$Ie  DD$FD D$GT  DD$DD D$EC  D$X  D D$C/  |$B@"$    D$  D $H    D$@  D $    D$8  D $0    D $    D"$     @ LD$8   LL$0  H$  HH$  H$HL$HH$   HL$ HH$   Ll$I| I4IHL$HL<Ld$(LM$HHLH$   E1ff.     ā|D@ā|T`ā|L xڠ   xڀ   (}x   x   $}exxd xt@x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|ڠ   A0|ڀ   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ġ|L L$  ā|$Lt$ā|,|||d Lt$ ā|Lt$ā|I HaL$   L9$  L$   ,$D\$H$   L$   {   H\$HLLHL$MILd$(LL$   kH\$Lt$ H|$L/H\$Lt$ H|$Ht$0HT$8H\$Lt$ H|$Ht$0LHL$ILd$(LЋ,$D\$ffff.     EA)E1     āz@āz@ġz@ġz@ġz@ġz@āz@ġzIH E9uhH\$Lt$ H|$Ht$0HT$8HL$L$  Ld$(LL$   8H\$Lt$ H|$Ht$0HT$8HL$ILd$(LM            UAWAVAUATSH   L$   H$   D:E   MAD$,    D|$(D$|   D$x    7HH$   H=    H$   LD$4LL$0t$l"   jjP    H D$(D9DLD|$(Lct$,E9~%H=    t$dw    Hĸ   [A\A]A^A_]A$  AF    F   F   B,   D|$$Ld$H=    L$   IDL$tADT$pAD\$lAl$hE9bH$   HHyLcA,LIHHH$   H6L$   DL$tDT$pD\$ll$h   IIHAHcHAHcL,AHcH<HLE1E1f     EHġxġxLġxT ġx\0ġxāx\ ġx$āxEKA$JH@IAA9|H@LMLMHA9_ff.     B    HcHB   HcL,B   HcH<B   HcLE1A9<EAAA/   IHLIMD)AI@tAzE HzFHzFzIzFzIIA9D)1ff.     zD zFzFzzFzzFDzFDzFzDzFzDHI 9u?ffffff.     JHKtN|OtLQLT$8L\$XIN$ILd$0LaLd$@JlHl$PNdL$   IIL$   H9D$#I9D$"L9D$!H9D$ L9ML$   D$I9D$Lt$0L9D$H9D$H9D$I9D$L$   L9D$Hl$@H9D$L9D$LYL$   I9D$M9D$H9D$M9D$I9D$M9D$H9D$Ld$PM9D$HT$8H9D$M9D$H9D$L$   M9D$L$   I9D$
L$   L9D$	M9D$Hl$0H9D$L9D$L9D$L9D$H$   H9D$Ht$@L9D$L9D$M9$I9AL9D$0M9D$PL9T$8D$8I9L9D$@M9@M9At$"@t$#  DT$ D T$!u  DDT$D T$D|$$Ld$HDT$D T$DT$D T$DT$D T$wDT$D T$fDT$D T$UDT$D T$DDT$D T$3DT$D T$"DT$D T$DT$
D T$ DT$D T$	DT$D T$DT$D T$DT$D T$D$D T$@"t$0t$8@ t$P"T$@D ~L|$XIL|$XIMIIJ,J    LNOE1A@I`u}$)qy xA08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uA|L ||HHI9!L9|$XD|$$bIHLIMD|$$Ld$HDH$   LHcK,H$   HB4   <    F   DF   DEDAHKLHII,E)A&fff.     AAAIAA^DIcMcLcMczCġzzCġzzCġzzCtzCġzDzCġzDzCġzDzCDgzCġzDzCġzDzCġzDzD0UAWAVAUATSH  L$  H$   DE   L$  AǄ$t      D$4  Ǆ$     Ǆ$      7HH$  H=    H$  L$|  L$<  $  "   jjPD    H $4  9L艬$4  Hc$t  9~(H=    $  w    H  [A\A]A^A_]ÉH$  DD,    D      D<      $p     $l     $h     $d  $  sffff.     H$  HD$  A$  D$  A$p  $l  $h  $d  D$  A9$  H$   HLXHp@ILMIH$  HAH$  D$  D$  $  D$    DAHHHD$DHL$DAHL4L$  ED$p  McDMJ,AD$l  McJAD$h  McNAD$d  McN<ALcNH$  HH1E1H$  DHL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4;A|?A|8|;T= |>|<H|$DND(Hz D9LL   H   HL$HLHIHHIIIL\$ILIHEMIHEE9:   D  Mˍ    AHHHD$   AHL<   AHH   AHL   AHH   AHL$Hȍ   AHcL4   AHcH,E1E9DDփws"ILLHLHLd$M   Dl$DHl$MI{HHIHH9  ImLHH9  DT$HLt$ Lt$IHLD$(HD$0Ld$MdHD$0LIHHJ)HH$  MDL$  IDH$   MLL$8  IDH$   IDH$P  IDH$  J)H H$x  M9$   I9$   M9$   H9\$0$   HL$(H$X  H<HI9$   H9\$($   IHHI9H$   H9$   HD$JHH$@  I9$   H9\$$   H$  HL$ JHH$   I9$   H9$   HL$L$  JHH$(  I9$   H9$   L;$  $   I9$   M9$   IEH$H  H9$   H$   I9IEH$  $   H9$   M9IEH$   $   H9$   L;$   IEH$  $   H9$   L$P  M9IEH$  $   H9$   L;$  $   L$X  I9$   H$x  I9$   H$  H9$   M9$   L9d$0$   I9$   L9d$($   I9$   L9$   L;$@  $   L9d$$   L;$   $   L9d$ $   L;$(  $   LL$M9$   L;$  $   M9$   L;$  $   L9$H  $   I9$   H$  L9$   L$8  M9$   L9$   $   H$   I9$   L9$  $   M9$   L9$  $   L;$  $   M9$   L|$8I9$   L9HD$LT$0LD$($   I9$   M9$   I9H$  $   L9$   H$@  I9$   L9$   L$   M9$   L9\$ $   L$(  M9$   M9$   L;$  $   M9$   L;$  $   L9$H  $   L;$   $   L9$   M9$   L9$   $   I9$   L$  M9$   L$P  M9$   H$  L9$   H$  I9$   L9$X  $   L;$x  $   L9$  $   I9$   H9$   I9$   H9$   M9$   Ht$ H9D$M9$   HL$H9D$~L$  M9$   I9D$}L$  M9$   L$H  I9D$|L;$   $   H9$  D${L;$8  $   L$   I9D$zL;$   $   I9D$yM9$   H9D$xI9$   H$X  H9D$wH$x  I9$   L$  I9D$vH;$@  $   L$  L9D$uH;$   $   L9D$tH;$(  $   L9D$sL9$   M9D$rLL9$   M9D$qL$   L9$   L$  M9LD$pL$8  L9$   I9D$oL$   L9$   L$  I9D$nH;$P  $   H9$  D$mH;$  $   H9D$lH$  H9D$eI9D$kH;$   $  HH$@  H9D$jL$(  L9$   HT$H9D$iH$  H9$   I9D$hH9$   H$H  H9D$gL9$   I9D$fL9D$dL$   I9D$cL9D$bI9D$`L$P  L9D$aL$  I9D$_H$  H9D$^H9$X  ID$]H$x  H9D$\LM9$@  IL9D$[H$   H9D$ZI9ID$YI9D$XL;$  D$WIH9D$VH$   I9D$UH9$  D$TL$8  M9D$SI9D$RH$   I9D$QL$  I9D$PM9D$OI9D$NI9ID$MH$X  H9HD$LI9HAH9$   Ht$L9$  L$(  M9D$KH;$  $  M9$H  H9$   L9$  $  L9$8  L9$   $   H9$   M9AH;$P  M9L9I@L9AI9L9$  $   $   M  l$e$    $     D$(  $    $   L$  Dl$Dl  D$   D $   U  D$   D $   >  D$   D $   '  D$   D $     D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   o
  D$   D $   X
  D$   D $   A
  D$   D $   *
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   r	  D$   D $   [	  D$   D $   D	  D$   D $   -	  D$   D $   	  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $   u  D$   D $   ^  D$   D $   G  D$   D $   0  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D\$D $     D\$~D $     D\$}D $     D\$|D $   m  D\${D $   Y  D\$zD $   E  D\$yD $   1  D\$xD $     D\$wD $   	  D\$vD $     D\$uD $     D\$tD $     D\$sD $     D\$rD $     D\$qD $     D\$pD $   }  D\$oD $   i  D\$nD $   U  D\$mD $   A  D\$lD $   -  @"l$k"  D\$jD $    D\$iD $     D\$hD $     D\$gD $     D\$fD $     D\$cD \$d  D\$`D \$b  D\$_D \$a  D\$]D \$^z  D$@  D \$\f  D\$ZD \$[U  D\$XD \$YD  D\$VD \$W3  D\$TD \$U"  D\$RD \$S  D\$PD \$Q   D\$ND \$O  D\$LD \$M  D"$     DL$KD $    D$H  D $    D$  D $     D$   D $8  w  D $   i  M Lt$8  @"$(    "$    H$  HH$  HADl$DHD$HH$   HD$ HH$   HD$H<I4HD$(HLD$0ILM<Lt$MM$IIMH$   E1D  ā|D@ā|T`ā|L xڠ   xڀ   (}x   x   $}exxd xt@x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|ڠ   A0|ڀ   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ā|L ġ|$ā|,Hl$(!|D |Hl$!|d Hl$ ġ|\ Hl$ġ|D I HaH$   H9$  DT$Dl$DL$   H$   !_LL$MLHLHLd$MLDl$D9HD$Hl$ H|$LIHT$(HL$0MLd$MDT$f.     DD)E1    zāzzFāzzFġzzFġzzFġzzFġzzFġzD zFāzII D9u?LL$Hl$ H|$LHT$(HL$0L|$8BLL$Hl$ H|$H$  HT$(HL$0L|$8Ld$MDT$Dl$D            UAWAVAUATSH   L$   H$   *   MD$,    l$(Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$0t$p"   jjP    H D$(9Ll$(Lct$,A9~%H=    t$hw    Hĸ   [A\A]A^A_]A$  ŉl$lF    F   F   F   Ld$@Df.     L$   IDD$|ADL$xADT$tAD\$pAD9t$l]H$   H
HzHr@IMLIH$   HL$   DD$|DL$xDT$tD\$p   HIHAHcHAHcL,AHcH<AHL1E1@ ELLT \03x\5 $7x0EJA$L<I@HAA9|H@HIHIIA9UB    HcHB   HcL,B   HcH<B   HcLE1A9LEAAA/   MHLIMD)AI@tAzE HzFHzFzIzFzIIA9D)1ff.     zD zFzFzzFzzFDzFDzFzDzFzDHI 9uOffffff.     JHKtNTOtL$   IWHT$PL\$`IO$ILd$HMgLd$8KlHl$0O$IL$   O$IH9D$'I9D$&L9MLT$XD$%H9D$$L9D$#I9D$"Lt$HL9D$!I9D$ H9D$H9D$H$   H9D$Hl$8H9D$L9D$MWL$   I9D$M9D$H9D$L;$   D$I9D$M9D$I9D$L\$0M9D$HL$PH9D$I9D$H9D$MM9D$L$   I9D$H$   H9D$Ht$XI9D$L9D$I9D$
L9D$	H9HD$H$   H9D$L\$8I9D$L9D$I9D$XM9D$I9D$HL;D$0D$0H9D$PI9I9D$8M9@I9t$&@t$'  t$$@ t$%r  t$"@ t$#Ld$@t$ @ t$!t$@ t$t$@ t$t$@ t$ot$@ t$_t$@ t$Ot$@ t$?t$@ t$/t$@ t$t$@ t$t$@ t$t$
@ t$t$@ t$	t$@ t$t$X@ t$t$@"t$Ht$P@ t$0"L$8@ HL$`HHL$`HIIMH,H    LLMA1fffff.     |G@|O`u}$x/xwx AxG08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uA|L ||HIH9H9L$`aMHLIMLd$@HH$   HHSH$   H6B<   D    F   DF   DEDAHS@LHHH,D)DEEEHIcMcLcMcAġzAġzAġzAtAġzDAġzDAġzDADuAġzDAġzDAġzDDB  UAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~ H=    w    H[A\A]A^A_]A$  @ H9tMF@LMFMHcILIM|31| |I I VA$9Ɖ|9}     19}AAAA   LL)H@   IMIDK4K<E1ffffff.     ā|ā|L ā|ā|L IM9uM9$AA)AtJAE1fHHAE9uAE))%D  LLAA)AuA)D)E1     ġzġzġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDID9u4MIVI7HHH4HH<    IV@ILMI)fHIz@Ftz@Ftz@Ftz@Ftz@Ftz@Ftz        UAWAVAUATSHHLD$0HL$(D*EM  LAD$    D,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD,$HcT$D9  D#E  <    D   ,   D4   D<   D   D   D   ;f.     HBIcAAAAAAH9H@  E~HD$0H0HD$(HcH,HL$8DDD$ALcIDl$HcHDDt$ALcIDD|$ALcIDAHHDAHcHIDAHcH|$DIcHLd$(It$LD$@IHt$8I4$E1    F$F$FdF$FdF$FdF$ FdG$FdG$FdFd FdGd D#IE9|D,$HT$@|$DD$l$Dt$D|$H=    t$    HH[A\A]A^A_]UAWAVAUATSHHLD$8HL$0D*ER  LAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDl$HcT$D9  D#E  D    4   D   D<   <   ,   D   D   8     HBIc̓AAAAAH9HF  E~HD$8H8HD$0Lh@Dt$ ƉHcHDDL$ALcIDD|$ALcIDL$HHDt$HcHIDAHcHDAHcHDD$$EMcIH|$0LoLL$@ML/1ffffff.     Ed E$8EdD$>EdD$:EdD$9EdD$8EdE$?EdE$>EdDd= D#HD9|Dl$HT$@DD$$t$ DL$D|$|$l$H=    t$    HH[A\A]A^A_]           UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9+H=        H[A\A^A_]ÐHPIcH9H}Յ~Iw@HIIwHI71f>:H9|D$$                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   d   8       3   ABB B(B0A8DPC8A0B(B BBAEP(8A0B(B BBAAP                 AW   H          u   ABB B(B0A8D`\8A0B(B BBA   `         t   ABB B(B0A8GMuBAY|8A0B(B BBAA   `   l       
   ABB B(B0A8GElBAIt8A0B(B BBAA   `            ABB B(B0A8GVuBAL|8A0B(B BBAA   `   4      	   ABB B(B0A8GGlBAIq8A0B(B BBAA   X         I   ABB B(B0A8DPwXd`BhApIPk8A0B(B BBAAP   \            ABB B(B0A8D~fBAI8A0B(B BBA  \   T         ABB B(B0A8DfBAI8A0B(B BBA  T             ABB B(A0D@zHdPBXA`I@p0A(B BBAB@                                                                                                            `            t      C	                  	             
                  	      q            I                                 
                                                                                                                                                                                                                                                                                                         !                    "                                                                       3                            =  
         u                           E                                           P                                           ;                                         r                  M                                                               5                                                               l                                                                                                                              M                                                               :                     -                                          Y                                                          "             \             D                         '            1         !   A            X         "                        !                        "                        !                                    !                                     !               *         #             %             &                       "                          ~                                  !                        "   {                     !                        "   *            6         !   F            `         #   i                       '                          (   a                       '                          (   r                       '                          (   c                       '                          (   M             m          '                          (   T             v          '   d            m         (   U             w          '   i            r         (   N             n          '                          (                                                        )           (          *           0          +           8          ,           @          -           H                     P          .           X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           <                               	                     
                               p                                        8                                                            X                                         _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7FlattenC2Ev .rela.text._ZN4ncnn15Flatten_x86_fmaC2Ev _ZN4ncnn15Flatten_x86_fmaC1Ev .rela.text._ZN4ncnn15Flatten_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group flatten_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Flatten_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Flatten_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Flatten_x86_fmaE .rela.text._ZNK4ncnn15Flatten_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Flatten_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Flatten_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                        	                     Ps      
                                                  @                                                            c             (                    |                    @                                     w                     (i      0       (                                        `       3                                  @               Xi      (      (                    5                                                         0      @               k      0       (                    7                          u                             2     @               k            (   
                 Z                    @      t                             U     @               0m      `       (                    	                    $       
                             	     @               m      `       (                    =	                    .                                   8	     @               m      `       (                                        `K      	                                  @               Pn      `       (                    k                    0U      I                             f     @               n      `       (                                        X                                        @               o      `       (                                         [                                        @               po      `       (                                        ]                                         @               o      `       (                    e                    ^                                    `     @               0p            (                    

     2               0_                                   	                    H_                                    	     @               q             (                    	                    `_                                    	     @               r             (   !                       0               x_      (                                                  _                                     F    p               _                                   A     @               (r             (   %                 3  Lo               Hs             (                                           c      p                          /787            0           0     0     644     34736     `
ELF          >                    p}          @     @ )  SH    H[                  UAWAVAUATSHIHIHH=        McnMt/AFAuHLHLH[A\A]A^A_]    E~(AuH1L9  INHtHKH  	  H3H{ H  HP  AF,D$LEf0Dd$DEf4AN8L$IFDd$IЀzG tNADHL	AtH t1IIH tG1IIE1AAA IAtHLHL    7     Ath1AAI   AuQAuKL9  IFHt HCH    H3H{ H[  HMP]  DMM@H߉L    H;   HcK8HK@H  A   A  1Ae  AT$L=    L    HD$H$H    HL$  Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@   A1A   A   A  AT$L=    L    HD$H$H      HtHM    MHC@    WCC(C8    xIF HC IF4HC4C(   DC,C0   HHC@LKK1H[A\A]A^A_]AT$L=    L    HD$H$H    HL$YAT$L=    L    HD$H$H    ,AuAT$L=    L    HD$H$H    HL$L   MI1    O             SH    H    HC[       UAWAVAUATSH(IHIIH=        An(uH1L9,  INHtHKH  	  H3H{ H|  HP~  LD$AF,D$$AN0L$ AN4AV8T$IFMc~L$EDDAL$GHL	H Mt1I1AA@1@IH@tLHL    ]  uOAuIL9  INHtHKHy  	p  H3H{ HM  HIQO  AuEAIMM@HH¹       H;   HcK8HK@H     A   AT$L=    Lt$    HD$$H$H    HL$ g  Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@  1t$   A   AT$L=    L    HD$H$H       HtHI    LHC@    WCC(C8    xIN HK IN4HK4C(   AMEAIK,C0   HcHK@HCC   HAuDAT$L=    Lt$    HD$H$H    HL$L   MI1    1H([A\A]A^A_]           UAWAVAUATSH  H$  *   ML$  Ǆ$|      $,  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$4  $  "   jjPL$      L$  H $,  9L艬$,  Hc$|  9~(H=    $  w    H  [A\A]A^A_]H$  D<    D   D4      $x     $t     $p     $l     $h  $  k    H$   HD$  AD$  A$x  $t  $p  $l  $h  $  $  9H$  HHQHcq,ILLIIM AH$   $  D$  D$    ADAHcH<H|$DAHcL<D$x  HcDL$D$t  HcLD$p  HcLD$l  HcIHD$h  HcLAHcH<IHH11L$       HL T@\`            |ŽŽ}Ecuc=c}E1u1=1}147A|3|3A|0|1|4|7Ht$jE.Hq D9LL   H   HL$HIIIIHH\$IHMH$   LMIEILHD9K   fD      AHH<   AHL4   AHHHD$   AHL   AHH4   AHL   AHH   AHH1D9Dۃws,HMIILLHL$L  ffff.     HD$H|$(IzHHIHH9  IJLHH9  D\$,$L\$(LL$H$  HI\MdHD$L|HHD$HHMIL$  MLL$H  MLL$  MLL$0  MlL$  MlL$   MlL$   LH H$   M9$   I9$   M9$   H9$   H$   I<HI9$   I9$   HHH$`  I9$   H9$   Ll$H   LH$P  I9$   I9$   HHI9IH$X  $   H9H$   HD$H$  HHH$  I9$   H9$   L;$  $   I9$   L;$H  $   IBH$  H9$   L;$  IBH$@  $   H9$   M9IBH$8  $   H9$   L;$  IBH$  $   H9$   L;$   IBH$  $   H9$   L;$   $   H9$   $   L;$   D$]H$  H9$   M9$   L9d$$   I9$   M9$   L$`  M9$   L9$   H$P  I9$   HD$L9$   M9$   L9Hl$ $   L$  M9$   L9d$$   L;$  $   M9$   L;$H  $   L9$  $   L;$  $   L9$@  $   L$0  M9$   L9$8  $   H$  I9$   L9$  $   L;$   $   L9$  $   L;$   $   L9$   $   L$  L;$   D$^L9HL$$   H9$   M9$   L9$   L9$   H9$   L9$   L$X  L9$   L9$   L9$   L9|$$   H;$  $   M9$   L$H  L9$   L9$  $   H$  H9$   H$@  L9$   L9$   L$8  M9D$H9$   H$  L9D$~H;$   $   L$  M9D$}H;$   $   L9$   D$|L$   L9$   L9$  D${L;$`  $   H9D$zH$P  I9$   H9|$D$yLM9$   H9|$ D$xL;$  $   H9|$D$wL;$  $   I9D$vM9$   L$  I9D$uI9$   H9D$tL;$0  $   I9D$sL$  M9$   H9D$rH$   I9$   I9D$qL;$   $   H$   H9D$pLD$8M9$   L$  I9D$oH9$   L$`  L9\$D$nH9$   Hl$ L9D$mH$  H9$   H|$L9D$lH$  H9$   M9D$kL$H  L9$   MM9D$jL$  L9$   L9$@  D$iL$0  L9$   L9$8  D$hL9$   L9$  D$gH9$   L9$  D$fH;$   $   L9D$eHt$0H;$   $   M9D$dHt$H;$X  $`  H$P  H9D$cH9H$   H9D$bH9$   I9D$aL9$   I9D$`L9M$   L$@  I9D$_L9D$\L$8  I9D$[L$  L9D$ZH$  H9D$XL$   L9D$YL$  I9D$WH$   H9D$VH9$   D$UHH$   H9D$TH$  H9$P  HT$ H9D$SH$X  Hl$H9D$RH;$  D$QI9D$PL9D$OH9$  D$NL9D$MI9D$LL$0  L9D$KI9D$JL9D$IH9D$HL9MD$GI9D$FH9ID$EH$   H9D$DH9HD$CH9H$X  H;$  D$BH$  I9$  L9$H  H9$  $  H;$  $  I9$@  L9$0  I9$8  H;$  $  H9AL9AI9$   L9@H9IH9L9$   $     DL$]$    $     $    $   L$   H$    D$   D $     D$   D $   M
  D$   D $   t
  D$   D $   ]
  D$   D $   F
  D$   D $   /
  D$   D $   
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D"$   	  D$   D $   	  D$   D $   	  D$   D $   i	  D$   D $   R	  D$   D $   ;	  D$   D $   $	  D$   D $   	  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     DD$^D"$   o  D$   D $   X  D$   D $   A  D$   D $   *  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     DD$D $     DD$~D $     DD$}D $   {  DD$|D $   g  DD${D $   S  DD$zD $   ?  DD$yD $   +  DD$xD $     DD$wD $     DD$vD $     DD$uD $     DD$tD $     DD$sD $     DD$rD $     DD$qD $     DD$pD $   w  DD$oD $   c  DD$nD $   O  DD$mD $   ;  DD$lD $   '  DD$kD $     DD$jD $     DD$iD $     DD$hD $     DD$gD $     DD$fD $     DD$eD $     DD$dD $     DD$cD $`  s  DD$bD $   _  DD$aD $   K  DD$`D $   7  DD$_D $   #  DD$[D D$\  DD$XD D$Z  DD$WD D$Y  DD$UD D$V  DD$TD"$P    DD$RD D$S  DD$PD D$Q  DD$ND D$O  DD$LD D$M  DD$JD D$Kv  DD$HD D$Ie  DD$FD D$GT  DD$DD D$EC  D$X  D D$C/  |$B@"$    D$  D $H    D$@  D $    D$8  D $0    D $    D"$     @ LD$8   LL$0  H$  HH$  H$HL$HH$   HL$ HH$   Ll$I| I4IHL$HL<Ld$(LM$HHLH$   E1ff.     ā|D@ā|T`ā|L xڠ   xڀ   (}x   x   $}exxd xt@x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|ڠ   A0|ڀ   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ġ|L L$  ā|$Lt$ā|,|||d Lt$ ā|Lt$ā|I HaL$   L9$  L$   ,$D\$H$   L$   {   H\$HLLHL$MILd$(LL$   kH\$Lt$ H|$L/H\$Lt$ H|$Ht$0HT$8H\$Lt$ H|$Ht$0LHL$ILd$(LЋ,$D\$ffff.     EA)E1     āz@āz@ġz@ġz@ġz@ġz@āz@ġzIH E9uhH\$Lt$ H|$Ht$0HT$8HL$L$  Ld$(LL$   8H\$Lt$ H|$Ht$0HT$8HL$ILd$(LM            UAWAVAUATSH   L$   H$   D:E   MAD$,    D|$(D$|   D$x    7HH$   H=    H$   LD$4LL$0t$l"   jjP    H D$(D9DLD|$(Lct$,E9~%H=    t$dw    Hĸ   [A\A]A^A_]A$  AF    F   F   B,   D|$$Ld$H=    L$   IDL$tADT$pAD\$lAl$hE9bH$   HHyLcA,LIHHH$   H6L$   DL$tDT$pD\$ll$h   IIHAHcHAHcL,AHcH<HLE1E1f     EHġxġxLġxT ġx\0ġxāx\ ġx$āxEKA$JH@IAA9|H@LMLMHA9_ff.     B    HcHB   HcL,B   HcH<B   HcLE1A9<EAAA/   IHLIMD)AI@tAzE HzFHzFzIzFzIIA9D)1ff.     zD zFzFzzFzzFDzFDzFzDzFzDHI 9u?ffffff.     JHKtN|OtLQLT$8L\$XIN$ILd$0LaLd$@JlHl$PNdL$   IIL$   H9D$#I9D$"L9D$!H9D$ L9ML$   D$I9D$Lt$0L9D$H9D$H9D$I9D$L$   L9D$Hl$@H9D$L9D$LYL$   I9D$M9D$H9D$M9D$I9D$M9D$H9D$Ld$PM9D$HT$8H9D$M9D$H9D$L$   M9D$L$   I9D$
L$   L9D$	M9D$Hl$0H9D$L9D$L9D$L9D$H$   H9D$Ht$@L9D$L9D$M9$I9AL9D$0M9D$PL9T$8D$8I9L9D$@M9@M9At$"@t$#  DT$ D T$!u  DDT$D T$D|$$Ld$HDT$D T$DT$D T$DT$D T$wDT$D T$fDT$D T$UDT$D T$DDT$D T$3DT$D T$"DT$D T$DT$
D T$ DT$D T$	DT$D T$DT$D T$DT$D T$D$D T$@"t$0t$8@ t$P"T$@D ~L|$XIL|$XIMIIJ,J    LNOE1A@I`u}$)qy xA08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uA|L ||HHI9!L9|$XD|$$bIHLIMD|$$Ld$HDH$   LHcK,H$   HB4   <    F   DF   DEDAHKLHII,E)A&fff.     AAAIAA^DIcMcLcMczCġzzCġzzCġzzCtzCġzDzCġzDzCġzDzCDgzCġzDzCġzDzCġzDzD0UAWAVAUATSH  L$  H$   DE   L$  AǄ$t      D$4  Ǆ$     Ǆ$      7HH$  H=    H$  L$|  L$<  $  "   jjPD    H $4  9L艬$4  Hc$t  9~(H=    $  w    H  [A\A]A^A_]ÉH$  DD,    D      D<      $p     $l     $h     $d  $  sffff.     H$  HD$  A$  D$  A$p  $l  $h  $d  D$  A9$  H$   HLXHp@ILMIH$  HAH$  D$  D$  $  D$    DAHHHD$DHL$DAHL4L$  ED$p  McDMJ,AD$l  McJAD$h  McNAD$d  McN<ALcNH$  HH1E1H$  DHL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4;A|?A|8|;T= |>|<H|$DND(Hz D9LL   H   HL$HLHIHHIIIL\$ILIHEMIHEE9:   D  Mˍ    AHHHD$   AHL<   AHH   AHL   AHH   AHL$Hȍ   AHcL4   AHcH,E1E9DDփws"ILLHLHLd$M   Dl$DHl$MI{HHIHH9  ImLHH9  DT$HLt$ Lt$IHLD$(HD$0Ld$MdHD$0LIHHJ)HH$  MDL$  IDH$   MLL$8  IDH$   IDH$P  IDH$  J)H H$x  M9$   I9$   M9$   H9\$0$   HL$(H$X  H<HI9$   H9\$($   IHHI9H$   H9$   HD$JHH$@  I9$   H9\$$   H$  HL$ JHH$   I9$   H9$   HL$L$  JHH$(  I9$   H9$   L;$  $   I9$   M9$   IEH$H  H9$   H$   I9IEH$  $   H9$   M9IEH$   $   H9$   L;$   IEH$  $   H9$   L$P  M9IEH$  $   H9$   L;$  $   L$X  I9$   H$x  I9$   H$  H9$   M9$   L9d$0$   I9$   L9d$($   I9$   L9$   L;$@  $   L9d$$   L;$   $   L9d$ $   L;$(  $   LL$M9$   L;$  $   M9$   L;$  $   L9$H  $   I9$   H$  L9$   L$8  M9$   L9$   $   H$   I9$   L9$  $   M9$   L9$  $   L;$  $   M9$   L|$8I9$   L9HD$LT$0LD$($   I9$   M9$   I9H$  $   L9$   H$@  I9$   L9$   L$   M9$   L9\$ $   L$(  M9$   M9$   L;$  $   M9$   L;$  $   L9$H  $   L;$   $   L9$   M9$   L9$   $   I9$   L$  M9$   L$P  M9$   H$  L9$   H$  I9$   L9$X  $   L;$x  $   L9$  $   I9$   H9$   I9$   H9$   M9$   Ht$ H9D$M9$   HL$H9D$~L$  M9$   I9D$}L$  M9$   L$H  I9D$|L;$   $   H9$  D${L;$8  $   L$   I9D$zL;$   $   I9D$yM9$   H9D$xI9$   H$X  H9D$wH$x  I9$   L$  I9D$vH;$@  $   L$  L9D$uH;$   $   L9D$tH;$(  $   L9D$sL9$   M9D$rLL9$   M9D$qL$   L9$   L$  M9LD$pL$8  L9$   I9D$oL$   L9$   L$  I9D$nH;$P  $   H9$  D$mH;$  $   H9D$lH$  H9D$eI9D$kH;$   $  HH$@  H9D$jL$(  L9$   HT$H9D$iH$  H9$   I9D$hH9$   H$H  H9D$gL9$   I9D$fL9D$dL$   I9D$cL9D$bI9D$`L$P  L9D$aL$  I9D$_H$  H9D$^H9$X  ID$]H$x  H9D$\LM9$@  IL9D$[H$   H9D$ZI9ID$YI9D$XL;$  D$WIH9D$VH$   I9D$UH9$  D$TL$8  M9D$SI9D$RH$   I9D$QL$  I9D$PM9D$OI9D$NI9ID$MH$X  H9HD$LI9HAH9$   Ht$L9$  L$(  M9D$KH;$  $  M9$H  H9$   L9$  $  L9$8  L9$   $   H9$   M9AH;$P  M9L9I@L9AI9L9$  $   $   M  l$e$    $     D$(  $    $   L$  Dl$Dl  D$   D $   U  D$   D $   >  D$   D $   '  D$   D $     D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   
  D$   D $   o
  D$   D $   X
  D$   D $   A
  D$   D $   *
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   r	  D$   D $   [	  D$   D $   D	  D$   D $   -	  D$   D $   	  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D$   D $   u  D$   D $   ^  D$   D $   G  D$   D $   0  D$   D $     D$   D $     D$   D $     D$   D $     D$   D $     D\$D $     D\$~D $     D\$}D $     D\$|D $   m  D\${D $   Y  D\$zD $   E  D\$yD $   1  D\$xD $     D\$wD $   	  D\$vD $     D\$uD $     D\$tD $     D\$sD $     D\$rD $     D\$qD $     D\$pD $   }  D\$oD $   i  D\$nD $   U  D\$mD $   A  D\$lD $   -  @"l$k"  D\$jD $    D\$iD $     D\$hD $     D\$gD $     D\$fD $     D\$cD \$d  D\$`D \$b  D\$_D \$a  D\$]D \$^z  D$@  D \$\f  D\$ZD \$[U  D\$XD \$YD  D\$VD \$W3  D\$TD \$U"  D\$RD \$S  D\$PD \$Q   D\$ND \$O  D\$LD \$M  D"$     DL$KD $    D$H  D $    D$  D $     D$   D $8  w  D $   i  M Lt$8  @"$(    "$    H$  HH$  HADl$DHD$HH$   HD$ HH$   HD$H<I4HD$(HLD$0ILM<Lt$MM$IIMH$   E1D  ā|D@ā|T`ā|L xڠ   xڀ   (}x   x   $}exxd xt@x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iā|4Uā|ڠ   A0|ڀ   A83|   C}A8C}C=|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ā|L ġ|$ā|,Hl$(!|D |Hl$!|d Hl$ ġ|\ Hl$ġ|D I HaH$   H9$  DT$Dl$DL$   H$   !_LL$MLHLHLd$MLDl$D9HD$Hl$ H|$LIHT$(HL$0MLd$MDT$f.     DD)E1    zāzzFāzzFġzzFġzzFġzzFġzzFġzD zFāzII D9u?LL$Hl$ H|$LHT$(HL$0L|$8BLL$Hl$ H|$H$  HT$(HL$0L|$8Ld$MDT$Dl$D            UAWAVAUATSH   L$   H$   *   MD$,    l$(Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$0t$p"   jjP    H D$(9Ll$(Lct$,A9~%H=    t$hw    Hĸ   [A\A]A^A_]A$  ŉl$lF    F   F   F   Ld$@Df.     L$   IDD$|ADL$xADT$tAD\$pAD9t$l]H$   H
HzHr@IMLIH$   HL$   DD$|DL$xDT$tD\$p   HIHAHcHAHcL,AHcH<AHL1E1@ ELLT \03x\5 $7x0EJA$L<I@HAA9|H@HIHIIA9UB    HcHB   HcL,B   HcH<B   HcLE1A9LEAAA/   MHLIMD)AI@tAzE HzFHzFzIzFzIIA9D)1ff.     zD zFzFzzFzzFDzFDzFzDzFzDHI 9uOffffff.     JHKtNTOtL$   IWHT$PL\$`IO$ILd$HMgLd$8KlHl$0O$IL$   O$IH9D$'I9D$&L9MLT$XD$%H9D$$L9D$#I9D$"Lt$HL9D$!I9D$ H9D$H9D$H$   H9D$Hl$8H9D$L9D$MWL$   I9D$M9D$H9D$L;$   D$I9D$M9D$I9D$L\$0M9D$HL$PH9D$I9D$H9D$MM9D$L$   I9D$H$   H9D$Ht$XI9D$L9D$I9D$
L9D$	H9HD$H$   H9D$L\$8I9D$L9D$I9D$XM9D$I9D$HL;D$0D$0H9D$PI9I9D$8M9@I9t$&@t$'  t$$@ t$%r  t$"@ t$#Ld$@t$ @ t$!t$@ t$t$@ t$t$@ t$ot$@ t$_t$@ t$Ot$@ t$?t$@ t$/t$@ t$t$@ t$t$@ t$t$
@ t$t$@ t$	t$@ t$t$X@ t$t$@"t$Ht$P@ t$0"L$8@ HL$`HHL$`HIIMH,H    LLMA1fffff.     |G@|O`u}$x/xwx AxG08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3uA|L ||HIH9H9L$`aMHLIMLd$@HH$   HHSH$   H6B<   D    F   DF   DEDAHS@LHHH,D)DEEEHIcMcLcMcAġzAġzAġzAtAġzDAġzDAġzDADuAġzDAġzDAġzDDB  UAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~ H=    w    H[A\A]A^A_]A$  @ H9tMF@LMFMHcILIM|31| |I I VA$9Ɖ|9}     19}AAAA   LL)H@   IMIDK4K<E1ffffff.     ā|ā|L ā|ā|L IM9uM9$AA)AtJAE1fHHAE9uAE))%D  LLAA)AuA)D)E1     ġzġzġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDġzDID9u4MIVI7HHH4HH<    IV@ILMI)fHIz@Ftz@Ftz@Ftz@Ftz@Ftz@Ftz        UAWAVAUATSHHLD$0HL$(D*EM  LAD$    D,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD,$HcT$D9  D#E  <    D   ,   D4   D<   D   D   D   ;f.     HBIcAAAAAAH9H@  E~HD$0H0HD$(HcH,HL$8DDD$ALcIDl$HcHDDt$ALcIDD|$ALcIDAHHDAHcHIDAHcH|$DIcHLd$(It$LD$@IHt$8I4$E1    F$F$FdF$FdF$FdF$ FdG$FdG$FdFd FdGd D#IE9|D,$HT$@|$DD$l$Dt$D|$H=    t$    HH[A\A]A^A_]UAWAVAUATSHHLD$8HL$0D*ER  LAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDl$HcT$D9  D#E  D    4   D   D<   <   ,   D   D   8     HBIc̓AAAAAH9HF  E~HD$8H8HD$0Lh@Dt$ ƉHcHDDL$ALcIDD|$ALcIDL$HHDt$HcHIDAHcHDAHcHDD$$EMcIH|$0LoLL$@ML/1ffffff.     Ed E$8EdD$>EdD$:EdD$9EdD$8EdE$?EdE$>EdDd= D#HD9|Dl$HT$@DD$$t$ DL$D|$|$l$H=    t$    HH[A\A]A^A_]           UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9+H=        H[A\A^A_]ÐHPIcH9H}Յ~Iw@HIIwHI71f>:H9|D$$                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   d   8       3   ABB B(B0A8DPC8A0B(B BBAEP(8A0B(B BBAAP                 AW   H          u   ABB B(B0A8D`\8A0B(B BBA   `         t   ABB B(B0A8GMuBAY|8A0B(B BBAA   `   l       
   ABB B(B0A8GElBAIt8A0B(B BBAA   `            ABB B(B0A8GVuBAL|8A0B(B BBAA   `   4      	   ABB B(B0A8GGlBAIq8A0B(B BBAA   X         I   ABB B(B0A8DPwXd`BhApIPk8A0B(B BBAAP   \            ABB B(B0A8D~fBAI8A0B(B BBA  \   T         ABB B(B0A8DfBAI8A0B(B BBA  T             ABB B(A0D@zHdPBXA`I@p0A(B BBAB@                                                                                                            `            t      C	                  	             
                  	      q            I                                 
                                                                                                                                                                                                                                                                                                         !                    "                                                                       3                            l  
         u      +                     t                                           P                                           &                   D                      +                  M                                          H                     d                                                                                                                                                   %                                          |                                                               i                     \                                          Y                                                          "             \             D                         '            1         !   A            X         "                        !                        "                        !                                    !                                     !               *         #             %             &                       "                          ~                                  !                        "   {                     !                        "   *            6         !   F            `         #   i                       '                          (   a                       '                          (   r                       '                          (   c                       '                          (   M             m          '                          (   T             v          '   d            m         (   U             w          '   i            r         (   N             n          '                          (                                                        )           (          *           0          +           8          ,           @          -           H                     P          .           X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           <                               	                     
                               p                                        8                                                            X                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15Flatten_x86_avxC2Ev _ZN4ncnn7FlattenC2Ev _ZN4ncnn15Flatten_x86_avxC1Ev .rela.text._ZN4ncnn15Flatten_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group flatten_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Flatten_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Flatten_x86_avxE _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Flatten7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Flatten_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.text._ZNK4ncnn15Flatten_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Flatten_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Flatten_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                        	                     Ps      
                                                  @                                                            c             (                    |                    @                                     w                     (i      0       (                                        `       3                                  @               Xi      (      (                                                                                    @               k      0       (                    f                          u                             a     @               k            (   
                 Z                    @      t                             U     @               0m      `       (                    	                    $       
                             	     @               m      `       (                    =	                    .                                   8	     @               m      `       (                                        `K      	                                  @               Pn      `       (                    k                    0U      I                             f     @               n      `       (                                        X                                        @               o      `       (                                         [                                        @               po      `       (                                        ]                                         @               o      `       (                                        ^                                         @               0p            (                    

     2               0_                                   	                    H_                                    	     @               q             (                    	                    `_                                    	     @               r             (   !                       0               x_      (                                                  _                                     F    p               _                                   A     @               (r             (   %                 3  Lo               Hs             (                                           c      p                          /810            0           0     0     644     14664     `
ELF          >                    H/          @     @ (  AWAVSHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      L8  WAGA  ǃ      H@  Ht0u+H8  HX  HtHPHtH    WHǃx      L   AFA`  ǃp      H   Ht-u(H   H  HtHPHtH    Hǃ0      WAGA  ǃ(      H[A^A_             SH    H[                  AWAVSH   IHH11       L   1       L   1       L   1       L	   1       HǄ$       W)D$PD$\)D$pD$|IHL$PLL
       H   HD$L9   Ht H   Ht-u(H   H  HtHPHtH    H$H   HD$H   HL$H   L$  HL$ H  D$(  L$8(  HL$@H0  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1    uHĠ   [A^A_H    HH=    ;          H3
                     AWAVATSHHIH   HIL1PL8  HD$M9   Ht H@  Ht-u(H8  HX  HtHPHtH    H$H8  HD$H@  HL$HH  L$P  HL$ HX  D$(`  L$8p  HL$@Hx  Ht(u#H4$H|$ HtHPHtH    I<$ P  Hcp  Hx  H8      )     ILL   PL  HL$M9t9HtH  HɸtA	u<H  H  HtHPHuw   HtH    H$H  HL$H  HT$H  T$  HT$ H  D$(  T$8  HT$@H  Ht-	u(H4$H|$ HtHPHtH    I? tHc  H  Ht1HH[A\A^A_ UAWAVAUATSHIIHIH=        A   A   K,L$DK0DL$S8T$LSDщT${(u|9uuMD$LDL    AI>    IcF8IF@H   AT$L%    L    LT$H    E1HL$L   IM1ARAWdIL$LL    AI> tQIcF8IF@HtCAT$L%    L    H    E1LD$LL$L   L1AVS    HDH[A\A]A^A_]    SH    H    HHǃ      W          0  @  ǃP      X  d  x    ǃ          fC [                                         ?B      ?B    UAWAVAUATSH   D2E-  MIAD$    Dt$D$,   D$(    7HHD$4H=    HL$0LD$LL$ LL$t$("   jjP    HT$8H D$D9DLDt$Hct$D9       H$   IIc_,M$LD$xMD$LD$pMcD$,LD$hHc	AL8  D   D   AEI_AL$   H$   HH,HLD$`ILD$XIIHEAAIAH|$PHL$HDL$LT$@LD$8L\$0Dt$$/     H$   HH$   HHDt$$A9  H$   Ht$hHt$pHt$xH$   Ll$`L|$XE1'_%    (H$   BIMMI9tEtH  B$       W   As1{ff.     WW1@ T\ AdYXAYXH I9uX(fX(UXH$   HL9t&fffff.     AD YXHI9uAH5    JcHH   W(    TUVY()$       X            L\$0LD$8LT$@DL$HL$HH|$PHT$Y$   }H   _ H.(a(Y]%    _%    W%    (    L\$0LD$8LT$@DL$HL$HH|$PHT$(    X^H   P(W    ^W.    ^X.YXY(H=    t$     Hĸ   [A\A]A^A_]                                    D   E   UAWAVAUATSHxLMIAD$    DT$D$<   D$8    7HHD$DH=    HL$@LD$HT$ LL$t$4"   jjPD    ALL$8H D$9DLDT$Lc\$E9~H=    t$,    Hx[A\A]A^A_]H$   A   L$4A   E6E?HU H]@H HD$PMcAEAHT$HHBHD$@H]DAƉD$0AÉD$LHAAIDT$HL$X2(fff.     HD$PBIËD$D$0D$E9%W|$4 tI  B$E   E   HcD$HI8  HHHHT$HHt$@1#ff.     HHHHHL9   AsE1mffff.     WWE1 BTBBdYXBYXI M9uX(fX(UXMM9qBBYXIM9uS HL$XH    HcH_%    ((L\$ )d$`    X            L\$ DT$LL$YD$`dI   _ H.(H   ]%    _%    W%    (L\$     L\$ DT$LL$(    X^I   W(    TUVYI   P(W    ^W.    ^X.vYXY(q                                                                                                                                                                                                 please build ncnn with NCNN_INT8 enabled for int8 inference ;unknown;unknown;0;0;;                                                  Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          W   BBA IBB    H           AL   4   d       2   BBA G ABBA  8          o   BBB A(Dp\(A BBB   X          \   ABB B(B0A8DPXB`BPcXA`IPG8A0B(B BBA    4          A  \   P      \   ABB B(B0A8GxkBAN8A0B(B BBA  p            QBB B(B0A8DokBATm8A0B(B BBAA                                                                                                                 	                              <                                                               \                                              I	                     (	                     H                                                                                                        @	                    	                    ?                                                                                                                                                                              "         W                                             .                         "                                        	         2      Y                                                                                     W                                o                 \                                                                      #                     !                     L                   g                                                                                                          B                                                               I                     ?                                                               J                                                               C                     &                                                                                    z                                       N                                      S                                   !             #   /          #   D          #   Y          #   n          #             $                                             *   %                        &   '         '   w                                      >                         "          *   w          +                          ,                          -                        ,                B         .             0                       Q             x          1                                                2   &            +         3   0         4                                                2                                       =            F         5                                                       m                                      "                         U                       1                          5                                    2                        3            4   !            )            0            =         2   W            ~                                                                     l                                      )                                                                                                  "           (          (           0          6           8          7           @          8           H          )           P          9           X          :           `          ;           h          <           p          =           x          >                     ?                     @                     A                     B                     C                        <                    <                             L                     h                                                               8         
           T                                        	 _ZdlPv .rela.text._ZN4ncnn12InnerProductD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12InnerProductC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn12InnerProductC1Ev .rela.text._ZN4ncnn12InnerProductD0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group innerproduct.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig expf tanhf logf fwrite .rela.eh_frame free .rela.text._ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.rodata._ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined fputc .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn12InnerProductE .rela.text._ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .LCPI7_4 .LCPI6_4 .LCPI7_3 .LCPI6_3 .rela.data.rel.ro..L__unnamed_2 .LCPI7_2 .LCPI6_2 .rela.text._ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI7_1 .LCPI6_1 .rodata.str1.1 .LCPI7_0 .LCPI6_0                                                                     ]                     %      R	                                                  @                                                                         '                                        @       W                                                  @      x       '                                                       '                                                                                                        0       '                                              2                                  @                     8      '   	                                            o                                  @                      `       '                                        p      \                                  @                           '                    F                                                         A      @                     0       '                                        p                                                                                                                      \                                  @                           '                                                                                 @               h              '                    V                    0                                   Q     @                            '                                                                                  @               "             '                    r                    8                                    m     @               8#            '                    1	     2                     S                             $                    8                                         @                %             '                    	                    P                                         @               %             '                           0               h      (                             2                                                              p                                                        @               0%             '   $                 t  Lo               %             '                      e                           x                          /830            0           0     0     644     41400     `
ELF          >                    8          @     @ 2  AVSPH    HH  H  Ht9u4H  H  HtHIHQHtIH    LHǇ      WC  Ǉ      H[A^        AVSPHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      WAFA  ǃ      H    HH[A^    UAWAVAUATSH   IH       H  L$   L    H  HLPH  HLP L          L8  HL$  A~G   Lt$HL  H$   L|$@LLt$DE1    AVEAI   LA   E1    At  m  %HHHT$XH    HT$PHL$`HHL$8HHHHT$0H    HT$(HD$HL$ ȉD$   E1H\$h0f     ICIH$   HL;\$IH\$h  LHLHLHLc  LL  H  HT$pLL$   L$   Hc$   Lt$xH$   LLIH$   M<8MLMLH$   HLH$   LK401E1D  IAA	((((
jZ R0IIHHH@AD$AHA9A|9l$|$`   IMMHHHT$)׍r@t?AIA AIA@HA@ HA@I9G)1ҐAA AA@A@A@ADA@ADA@DA@DA@HI 9uLHH\$pHH\$XN$+IPIML$   HD$xLHH$   LHLD$PKHOTLHH$   IIH9AL9AL9L9AH9M9L9AM9AEsD j bE YHD$0LHD$(MM4HHH\$ E1 C'C!B'B&(($(((f($3BL0B| BtB,IHuT$Ht$ H9t$8ZH@  Ht H  H    H  H  H[  HP]     H  Hc  Hc$   H$   H$   HH<    H,H  LRA        IHHL;L$   F@D@DV@BD@tF@D@DV@BD@t@@V@B ]H$   HLt$H      H$   H$   H   HPL|$@A>       HtH    8    HH  H  P    HX  H  `    p    Hx  H  A> uyHtH    L|$@A> taH@  Ht-u(H8  HX  HtHPHtH    Hǃx      WAGA`  ǃp      1H   [A\A]A^A_]           SHH  Ht#HP(H  HtHPHǃ      1[         UAWAVAUATSH   IHIID   n(H=        D$%  A   AAL$,9  AT$0IL$ED$MOHD    H;   HcK8HK@H  M  A   D$AD$,D$AD$D$C,D$AL$0L$I  I   HL$`$   AG t1ɨI$AWL=    Lt$    LT$L\$Hl$`H    HL$LD$IL       AVARASUATAULT$@ARS    1H@?  AL$,I$HD$ID$HD$ IT$HT$(AT$T$0IT$ HT$8AT$(T$@L$DIL$0HL$HAL$8L$PIL$@HL$XHt AT$(   AGP)$   AG@)$   AAOAW A_0)$   )$   )L$p)D$`IGHD$hI  HHT$HL$`LP8H|$ tUHcD$PHD$XHtEHD$(AOGA   1@ɍTRA   DEHc|$0HH	H t1HI  1A@ 1҄DIAMGH߉LD    H; z  HcK8HK@Hh  M  A   D$D$0D$DD$C,D$KI  I   HT$`t_  AWL=    Lt$    HLT$L\$Ll$ H    HL$LD$hL   M1SAVARASAU   D$    $AWL-    Ll$    LT$L\$H    HLD$LL$`L	       SAVARASLT$(ARAT    H0$D$AWL    H    HL$L	   LD$LL$`1SAVLT$ARLT$0ARLT$(ARAT    H01HL$ Ht/	u*Ht$H|$8Ht
HQHtH    H   [A\A]A^A_]          SH    H    HHǃ      W        CHǃ      [    ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1              ?B      ?B    UAWAVAUATSH   HL$ *   LMD$    l$D$D   D$@    7HHD$LH=    HL$HLD$$LL$t$<"   jjP    H D$9Ll$Lcd$A9~"H=    t$4    HĈ   [A\A]A^A_]L$   L$   L$   L$   L$   HD$  D$D(    H\$PLt$Hl$:H\$PLt$Hl$Ld$XL$   L$   ff.     ID9WA>|$u  l  D$   A?|HcK,IHKH1   IE  h  _]_]_]_]ff.     ((((iY I0H@HAA>HH9  IH       A   H$   Hc},L$   McG,HUHHHU IIII?L$   E1(((D  B$BlBtB|    FAYXAYXAYXAYXIuAȃv7ffff.     WA2(((AȃH    HcHW____(D(5    A]D(=    A_(D(    AYD(=    AX[[AT\[D(-    AY\(Y(D(    AYD(    AXYD(%    AXYD(    AXYD(    AXYAXYAXXfrfAYAX(W(%    _(fr(=    TAVfo=    f[(D(    AD(DTD(%    AXAXD(EXTAUV(D(    AYD(    AXYD(    AXYD(    AXYD(    AXYD(    AXYD(    AXYD(    AXYD(    AXYAYXYD(    AXYXXVD(    AWA]_%    (D(    AYAX[[AT\[AY\(Y(D(-    AYAXYD(    AXYD(%    AXYD(    AXYAXYAXXfrfAYAX(%    ^(-    XY(A]D(5    A_(AYAX[[AT\[D(    AY\(Y(AYX=    YAXE(YAXYAXYAXYAXXfrfAYAX(5    (%    _(fr(=    TAVfo=    f[(D(    AD(DTX-    AXD(EXTAUV(Y=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YAYXYX=    YXXV(-    WD(    A]A_(Y5    E(AX[[AT\[AY\(Y(D(%    AYD(    AXYAXYD(-    AXYD(    AXYAXYAXXfrfAYAX(%    ^D(=    AXY(A]_%    (Y-    AX[[AT\[Y5    \(Y(AYAXYX=    YAXYAXYAXYAXXfrfAYAX(W_-    (frT-    AVf%    [(%    D(DTAXAXD(EXTAUV(Y=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YD(    AYXYX=    YXXVW%    A]D(=    A_(D(%    AYE(AX[[AT\[AY\(Y(D(5    AYD(    AXYD(    AXYAXYE(AXYAXYAXXfrfAYAX(%    ^D(    AXY(A]_%    (AYAX[[AT\[Y5    \(Y(AYD(%    AXYAXYD(    AXYAXYAXYAXXfrfAYAX(_-    (frT-    AVf%    [(%    D(DTAXAXD(EXTAU5    V(Y=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YD(    AYXYX=    YXXVW%    ]%    _%    (Y5    AX[[AT\(AY\(Y(AYAXYX=    YAXYAXYAXYAXX[frfAYAX(%    ^AXI  D(    AWD(=    A]D(%    A_((=    YD(    AX[[AT\[D(    AY\(Y(D(-    AYD(5    AXY(=    XYD(-    AXY(=    XYAXYAXXfrfAYAXA(^AWE(A]A_((=    YAX[[AT\[AY\(Y(D(    AYD(%    AXYD(    AXYAXYX5    YAXYAXXfrfAYAXA(^AWA]_    (YAX[[AT\[Y%    \(Y(AYAXYAXYAXYX5    YAXYAXXfrfAYAXA(^AWA]_    (YAX[[AT\(Y-    \(Y(AYAXYAXYAXYX5    YAXYAXX[frfAYAXA(^IE (W_]( YX(_]YX(_]YX(_]YXuIE  h  (YXW_A]Y(YX_A]Y(YX_A]YYX_A]Yffffff.     HD$  D$l$|$    D$   A?KHcK,IHKH1EIE P  _]fff.     HHAA>HH9Y  IHt    A    WA   H$   HcW,HHWHL$   Icx,IIxI8reAA W_ "YXGJj r0 Y YXX YXHH@Aut2E1ff.     B BYXID9uAȃH    HcH_    (D(    A]D(%    A_((5    Y(=    X[[AT\[D(    AY\(Y(D(    AYD(-    AXYD(5    AXYD(=    AXY(5    XYXYAXXfrfAYAX(_    (frT    Vf    [(    (T(5    XX(AXTU    V(Y%    X%    YX%    YX%    YX%    YX%    YX%    YX%    YX%    YAYXYX%    YXXVW    A]A_(Y    X[[AT\(AY\(Y(AYAXYAXYAXYX%    YXYAXX[frfAYAX(    ^X   W    ]    _    (Y    (%    X[[AT\[Y    X(Y(Y    X    YX    YX    YX    YXYAXXfrfAYAXA(^IE (W_] YX(IE P  YX_    A]YHD$  D$|$    A? 	  HcC,IHCH12IU 
R  _] HHIcH9L  IWWHt	 AHcHH$   H7L$   Icx,IIxI8E1   AAWA   Wffffff.     'ow 0DDNDVD^E DYAXE DYAXE DYAXE DYAXH@HAA9|D(    EA)|#(   ffff.     WWEA)}AAt5AE1 '. YXHHAE9uE)L$   (AL$   w{D)E1ffff.     B,BtB|Bd DDYDX_o DO0 Y YXAX AYXIH@(D9uXXXAʃL$   H5    HcH_    (D(    A]D(%    A_((5    Y(=    X[[AT\[D(    AY\(Y(D(    AYD(-    AXYD(5    AXYD(=    AXY(5    XYXYAXXfrfAYAX(_    (frT    Vf    [(    (T(5    XX(AXTU    V(Y%    X%    YX%    YX%    YX%    YX%    YX%    YX%    YX%    YAYXYX%    YXXVW    A]A_(Y    X[[AT\(AY\(Y(AYAXYAXYAXYX%    YXYAXX[frfAYAX(    ^X   W    ]    _    (Y    (%    X[[AT\[Y    X(Y(Y    X    YX    YX    YX    YXYAXXfrfAYAXA(^IU (W_] YX(IU 
R  YX_    A]YHD$  D$A>|$AHD$h  Lcs,MLsL3H$   H HD$`Ic*LH$   Lci,Ld$XMLiL)IE;H HD$(D$ED$<L$D$8AE1%(ff.     AIIL;d$hHtBfff.     WLHHL$`H|W|$<sLlf     1WL    T$8Lf     Ya i00YX@YP YXX@0YXH@H@uT$|$ t.T$fffff.     YXHHuT$9   AAAAsHH   fIMIDJ4J<WWE1fffff.     BBdB,YXBLYXIM9uX(fX(UXM9L$   L$   t)1fYXH9u(fX(UXXA
H    JcH_%    (()d$p    X            D(    L$   L$   L$   YD$pHD$(_ H.(   ]%    _%    W%    (    D(    L$   L$   L$   (    X^8W(    THD$(UVY
HD$(P(W    ^W.    ^X.YXY(D$   D$                                                                                                              UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~H=    t$    H[A\A]A^A_]Ht$XH|$PAL    W(-    D(5    D(    D(%    D(-    NHL$`H		Q  _]ffff.     HL$hH	    Hc4HA9SIWHt    HcMcN,LMNMLDAu  D݁WA   WWffff.     AEzAbEB E  E E	DYAXAYAYXAY YXAY0AYXII@AE9|AE)   Dڃt81ffffff.     E:E AAYXII9u)D(A   A)E1    CCdGDG| E	DYDXAQAY EQ0 YE DYDXEXE EYEXII@A(E9u)fffff.     1WWWAE)D(AXXXɃIcL_((%    ]D(    A_(D(    AYX[[AT\[D(    AY\(Y(D(    AYAXYAXYAXYW(    XYXYAXXfrfAYAXD(_=    (frf    T=    V[(    (TD(    AXX(AXTUDV(Y    X    YX    YX    YX    YX    YX    YX    YX    YAYXYX    YXXAVW    ]    _    (Y    X[[AT\(AY\(Y(AYAXYAXYAXYXWYXYAXX[frfAYAX(    ^AX   W5    ]5    _5    (Y    X[[AT\[Y    X(Y(Y%    X%    YX%    YX%    YX%    YXYAXXfrfAYAXA(^.HL$`H	(_] YX(HL$`H		Q  YX_A]Y                         UAWAVAUATSH8LD$0HL$(   MD$    T$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ Ӻ"   jjP    H D$9LЉT$L$9~H=    t$    H8[A\A]A^A_]D    D   D   D,   EW(    D(5    T$D(%    D(-    (-    ^H$   H P  _]ff.     Ht$H$   H 4AAAAA9щ3HD$(D8E4HD$0H IcWHt<Ht$I$HD$p Ht$xH6   LAAC<HcH<GDMcNC,LcJ,EDMcJWA   E1WWEWffffff.     B>B$?G8FL= F;YXDYAXDYAXDYEXIAA9|LMLLLIԋT$D)^   ff.     AHcH<EFDMcNAnLcJ,ADMcJE1EWWWWD)~OE1ffffff.     BBd CFDDB AYXID9u((AA(X(XXXH$    ȃH5    HcHA_(D(    A]D(    A_(D(    AYX[[AT\[D(    AY\(Y(D(    AYAXYAXYEWD(    AXYXYXYAXXfrfAYAX(_    (frf    T    V[(    (TD(    AXX(AXTUAVD(DY=    DX=    DYDX=    DYDX=    DYDX=    DYDX=    DYDX=    DYDX=    DYDX=    DYAYXYDX=    DYAXXVW    ]    _    (Y    X[[AT\(AY\(Y(AYAXYAXYAXEWYXYXYAXX[frfAYAX(    ^AX   W5    ]5    _5    (Y    X[[AT\[Y    X(Y(Y%    X%    YX%    YX%    YX%    YXYAXXfrfAYAXA(^H$   H (A_A] YX(H$   H P  YXA_A]Y~                              UAWAVAUATSHhDD*E9(  MMDAD$    D,$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjPLT$0    L\$0H $D9DBD,$l$AE9  H$   H$   H$   H$   H$   M?MLD$HH6Ht$ D2H	HL$H HD$@؃D$CD$4L$D$0A((fff.     HD$@BED9  A+LcWMtCHHL$HH|WɃ|$4s%HL$ qfffff.     1WHL$    T$0HL$     Ya i00YXHYP YXXH0YXH@H@uT$|$ t.T$fffff.     YXHHuT$9   AAAAsHHz   fIMIDJ4J<WWE1fffff.     BBdB,YXBDYXIM9uX(fX(UXM9t)1fYXH9u(fX(UXXAH    JcH_%    (()d$P    X            L\$YD$PHD$_ H.(   ]%    _%    W%    (    L\$(    X^~W(    THD$UVYPHD$P(W    ^W.(    ^X. YXY(H=    t$,    Hh[A\A]A^A_]                            AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      L8  WAGA  ǃ      H@  Ht0u+H8  HX  HtHPHtH    WHǃx      L   AFA`  ǃp      H   Ht-u(H   H  HtHPHtH    Hǃ0      WAGA  ǃ(      H[A^A_                                                                                                                                                                                 ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l          ABB B(B0A8G8A0B(B BBA            7    Au                ABB B(B0A8G3BBABBGAKnBBBBESBBBGBIyBGGGBIB8A0B(B BBA           N    AL  \         u   ABB B(B0A8GyfBAIn8A0B(B BBAAX         G   ABB B(B0A8DP{Xf`BhApIPn8A0B(B BBAAP   X   t         ABB B(B0A8Dp{xhBAKpi8A0B(B BBAAp\         T   ABB B(B0A8DfBAS8A0B(B BBA  (   0      [   BBA MBB                      #   $                               o                                                                    	                                                             F            u                  G                                    T                                                 [                                              0               -     @               
     P               B
     `               	     p               	                    Q	                                                            \                                        h                    
                    
                    &
                   	                    x	     0                   @                   P              >     `                   p              J                   
                   _
                   
                   	                                       Z	                                         d                                                                                                       R                                                          $                    
     0              9
     @              	     P              	     `              H	     p                                                    R                                      ^                   
                   
                   
                   	                    n	                                       x     0              4     @                   P              @     `              
     p              U
                   	                   	                                                               |                   I                                      {                                      
                    0
                   	                    	     0              ?	     @                   P                   `              H     p                                 T                   
                   w
                   
                   	                   d	                                      n                    *                                       6     0              
     @              K
     P              	     `              	     p                                                          s                   @                                        r                                                                                          #                      '                      (                      *                 L   "                !	  %                                        "#         [        "                                      X  	                                                                                G                                                     7                                             P                                                                            N       k                      
                                                                                                          '                                          .                                                                o                                                                8                     t                     (                                          m                     P                                                                                                N                 z          S          {             |   
          z          M          {   }          |             ~                4             \                                                {   1         {   u         {   *          x   /             r                      x               $         .   V                        T         x   `            z         M            x                        l               "            )         s   a                     {                          z          R          w   t                       w                                      /   0            <            K            W            y                                                                                                "            4            I            n            z                                                          !            "            #            $            %            '   #            .            d            w                                             &                                       )            n         )   v                                                                                                                                  !            "             #   *         $   >         %   Q         '   \            n                                                                     &               "            ,            M            k                                                            	            	            	            	            &	             0	         !   :	         "   D	         #   N	         $   Y	            j	         %   }	         '   	            	            	            	            	            ,
         &   7
            L
            t
            
            
            
            
            
                        (         )   6            =            G            Q            [             e         !   o         "   y         #            $                        %            '                                                   @         &   T         '   `            l            z                                                                                                ;            p            |                                                            +            c                                    O         /          _         )   o            {                                                                                                            2            A            L            Y            g                     )                                                                         !            "            #            $            %            '               ]                     &            '                                                            (                                                                        )               
         /   ,                )   *            6            D            N            o                                                                                                                        "            <         )   J            Q            [            e            o             y         !            "            #            $            %            '                           D         &   V         '   ]            d            n            u                     (                                                               B         )            /   D                -   !            )         *   .            3            ;                     +            ,            '                                    *            *            '   2         *              .                   .                   .                   .   \                .   9                .   O                .   \                .   G                 .         $          .         (          .   x      ,          .   }      0          .         4          .         8          .         <          .   _      @          .   3      D          .   8      H          .         L          .         P          .   j      T          .         X          .   (      \          .         Q          w   s                       w                          N             4             0             7             8             9   9         1   D         2   S         3   x         5            6            :            ;            =            <   	         >            ?   >         @   E         A   O         B   Y         C   c         D   m         E   w         F            G            H            I            K            1            2            3   >         J   Q         K   X         1   _         2   i         3            L            6            7            8            9            :              M   +                M                   M                    M   Z                M   C                M   -      Q          w   u                       w                          S             O             V             W             Y   g         m            P            Q            R            T            U            X   /         Z   ?         \   F         [   V         ]   e         ^            _            `            a            b            c            d            e            f            g            h            j            P   "         Q   ,         R            i            j            P            Q            R            k            U            V            W            X   #         Y              l   t                l   X                l                   l                   l                   l         U          w   |                      t            r   1            9         o   >            C            z         p            q            n                        o            o            n            o   8         w   A                       s                   s                   s   _                s                   s   8                s                *      R          {             {   "         {   W                      y                     }                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                        v                     v                                 H                     p                                                                                            .                    M           x         l                    s           4         u           	
 _ZdlPv .rela.text._ZN4ncnn12InnerProductD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn16InnerProduct_x86D2Ev _ZN4ncnn12InnerProductC2Ev .rela.text._ZN4ncnn16InnerProduct_x86C2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn16InnerProduct_x86C1Ev .rela.text._ZN4ncnn16InnerProduct_x86D0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group innerproduct_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .strtab .symtab _ZTVN4ncnn12InnerProductE _ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn16InnerProduct_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn16InnerProduct_x8616destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn16InnerProduct_x8615create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn16InnerProduct_x86E .LCPI8_9 .LCPI7_9 .LCPI6_9 .LCPI6_29 .LCPI8_19 .LCPI7_19 .LCPI6_19 .LCPI8_8 .LCPI7_8 .LCPI6_8 .LCPI8_28 .LCPI7_28 .LCPI6_28 .LCPI8_18 .LCPI7_18 .LCPI6_18 .LCPI8_7 .LCPI7_7 .LCPI6_7 .LCPI8_27 .LCPI7_27 .LCPI6_27 .LCPI8_17 .LCPI7_17 .LCPI6_17 .LCPI8_6 .LCPI7_6 .LCPI6_6 .LCPI8_26 .LCPI7_26 .LCPI6_26 .rodata.cst16 .LCPI8_16 .LCPI7_16 .LCPI6_16 .LCPI8_5 .LCPI7_5 .LCPI6_5 .LCPI8_25 .LCPI7_25 .LCPI6_25 .LCPI8_15 .LCPI7_15 .LCPI6_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI8_4 .LCPI7_4 .LCPI6_4 .LCPI8_24 .LCPI7_24 .LCPI6_24 .LCPI8_14 .LCPI7_14 .LCPI6_14 .LCPI9_3 .LCPI8_3 .LCPI7_3 .LCPI6_3 .LCPI6_33 .LCPI8_23 .LCPI7_23 .LCPI6_23 .LCPI8_13 .LCPI7_13 .LCPI6_13 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI8_2 .LCPI7_2 .LCPI6_2 .LCPI6_32 .LCPI8_22 .LCPI7_22 .LCPI6_22 .LCPI8_12 .LCPI7_12 .LCPI6_12 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI8_1 .LCPI7_1 .LCPI6_1 .LCPI6_31 .LCPI8_21 .LCPI7_21 .LCPI6_21 .LCPI8_11 .LCPI7_11 .LCPI6_11 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI8_0 .LCPI7_0 .LCPI6_0 .LCPI6_30 .LCPI8_20 .LCPI7_20 .LCPI6_20 .LCPI8_10 .LCPI7_10 .LCPI6_10                                                                                             T                                   A                    @                                      h                     pJ             1   y                 F                    @                                     A                     Y      H       1                    h                     |J             1   }                                                                                              @Z      `       1                    R                    `                                   M     @               Z             1   	                                      	      7                                                  `	                                        @               `[            1                                                N                                    @               (]      0       1                    i
                    p                                  
                                                                                    u                                  @               X]      @      1                    >                    2      `                              9     @               t      @      1                    )                     3      G                             $     @               v      P      1                                        H9                                    ~     @               ({             1                                        `9                                        @               {      P      1                                        @                                         @                            1                    k                    0@      T                             f     @                           1                                        D                                         @               H             1                     h                     J             1   |                                     D      [                                                  ؂      x       1   #                 	                     F                                    	     @               P            1   %                 d     2               F                                                       F                                         @                            1   (                 %                    F                                          @               0             1   *                 G     0               F      (                                                  G                                         p               G      X                                  @               H            1   .                   Lo               P             1                                           J      `         y                 /854            0           0     0     644     35104     `
ELF          >                               @     @ $  AWAVSHH    HL0  H8  HtuHP  HtI6HtHP@L  WAFAX  ǃh      H  Ht"uH  HtI7Ht	HP@WL  AGA  ǃ(      H  HtuH  HtI6HtHP Hǃ      L`  WAFA  ǃ      Hh  Ht"uH  HtI7Ht	HP WHǃ      L  AGA  ǃ      H   Ht-u(H  H8  HtHPHtH    HǃX      L  WAFA@  ǃP      H  Ht0u+H  H  HtHPHtH    WHǃ      AGA  ǃ      H[A^A_                   SH    H[                                  UAWAVAUATSH(  HFP)$  F@)$  oNV ^0)$  )$  )$p  f$`  H   H;      HH$   HHH$   HPH$   P$  HP H$  o@($  P8$(  H@@H$0  HtH   H;      HH$  HHH$  HPH$   P$(  HP H$0  o@($8  P8$H  H@@H$P  H   |HǄ$0      ff$   $   f$  $  H   H;   MHǄ$P      ff$  $  f$0  $<        @$   @@ 1@@Ǎ?@A   AD$   EE@t$@D|   DEA   DD1D4@AƈT$DDH8  H$   H$8  L$E1    EDAH  l$L|$AƋ   AEDAH$   L$  LD$\  E1    H$      L$@  H$  A9'1D$|$ L$EȉL$HD$;D$~NH$   HL$   H$@      H$   H$   H`  HPb  H$@  GH$   H  H$  H  H$  Hc  H$  Lc$   D$LT$ARt$AI)L$H  L$   H)$   |$    ELHH$  L$   @EAHHHDȀ|$ HHDH$   EAB    H$   DICLIH$  B    H$  1L$  ME1F@ L$  MH$  HH$  H$  HL$   IL;$  @H$  H$  HL$  L$AH$  L$  L$  L$  L$   LH$  115LH$P  HH$  HL$   ILH;$H  +L$   H$P  LH$   IE1    IMLM9t|$ tLIHLH)LH    1LHtIӐfnf~E HHIuI|$ tADE ADEADEADEAEADEADEfAnDf~EH HI9uI,fff.     H$   I,1fAoDAAALHI9uLIMHtH    A    tI  I  H$`      D$  M   AuJD$9$  u=$   1ɨTI   Eʀ$   Dʀ$     	  Hc$   Hc$  HLc$(  L   H$   A   1L$   $   t+HL$ɍZEL$   L$   $   uՀ$   tHT$   D΍DHL$        HǄ$       ff$   $   f$   $   u^DHt$Hf$   H$   $   Ǆ$      $   H      H$   Ǆ$      H$   HǄ$      f$`  $l  f$  $  $8  u[$<  Hf$`  H$p  $x  Ǆ$     $  H      H$  Ǆ$     H$  H$H  I H$       tI H$`      uAG Ƅ$   A   ff$  H$  H$  $\  $  HǄ$      Ǆ$     H$   $  $  H      H$  HcHHH$  I H$      uAG Ƅ$   $      L$P         II  H   L   LH)HH988HIO IN I9%  HC  HHI96  fI8HPfIG@    AAGAG(AG8    IHM9   IGHtuI7I HuHtH    Ic   ffD$ HD$0   D$8   HD$@    D$H   L$L$LD$PH\$THcHHL$`I Ht$     uAG Ƅ$   HD$(HHt$ H|$@HK  HPIƨ      H)L    I   L$   M  M   H$   I9   H$   Ht IGHtGuBI7I Ht)HP.$     4	   E  HtH    IG@    fAAGAG(AG8    ($   AH$   IG$  AGH$  IG o$  AG($(  AG8H$0  IG@H$   L  M   M   LL)HHM9tyH   IHM9   fL0HPfHC@    CC(C8    HHL9tBHCHtuH3H{ HuHtH    I      H)L    M   L$   I  H   HCHL$@  L$P  t&u!H3H{ HtHPHtH    fH$   HCDkHC     Dk(Ds,Dk0Dk4Dk8H$   HC@Lt$ L    I  HLPI  HH$`  P L    H$    ?  A   AffD$ H$H  HT$0Dd$8HD$@    D$H   L$LD$PH      HT$THHHD$`I Ht$     uAG Ƅ$   D$DL$ALT$AA ʁʂ   |$DD$D þ   DDA   EքDA   EDE   EAEE   EAEA   E@DE   ED۽   D@D       HD$pHHH$   HL$x$   HL$LHH       IIw H    Mx  A   A   LL          Ix  H$`  HL$p    H|$pHt           HD$pHHH$   f@@    HL$xA   A   HA  f~I   
HufnB1Af~@HT$LHP$  Pك۸   D|$    E       IIw H    M  A   A@@   LL          I  H$`  HL$p    H|$pHt    HD$(H    Ht$ H|$@H  HP  8       HD$pHH8H$   f@@@(HL$xA   A   HA  fH      ~I   
HufnBf~@H$   HH$   H$   H$   H $  p$H$  HH($  P0$  P4A   A@@   MffD$ HD$0   D$8   HD$@    D$H   D$LH|$PD$X   HH?H!H|$`tfHnf~@LЉT$LD$X   D$DT$AL\$AA@@ @΃mDD$DDL$Dȿy   DDAw   EDDAz   EDEɾ|   EAEEɿx   EAEA}   EEDEɿ{   EDDȽ~   DED       IIw H    Mp  Ht$ L    Ip  H$`  HL$p    HD$(Ht8u3Ht$ H|$@HtHPHt&H    HtH    H|$pHt    $   tI$`     I@  H    I8  IX  Hy  HP{  8       HD$pHH8H$   f@@@(HL$xA   A   HA  WɅ~I   PuJD$D\$AH\$@A@@ @σnDL$D@DT$DAq   DD@DDǃo   AEDADAAr   DE@DDEҿt   AEAAEEAp   DEǃDEAu   AEEADEAs   DE@DDDѽv   ADEH@@ H@0    A   ADA   LfD$ HD$0   D$8   HD$@    D$H   L$LH      HD$PD$X   HcHH?H!HL$`       IIw H    M  Ht$ L    I  H$`  HL$p    $`     I@  H,  #  I8  IX  H  HP  HtH    IǇx      I  fH$8  @ A`  AǇp      I  Ht1u,I  I  HtHPHtH    fIǇ      CA  AǇ      1  H?H    2    ֙ff$   H$   $   HǄ$       Ǆ$      T$$   $   H      H$   HcHHH$   Lc$<  $@  f$`  H$p  $x  HǄ$      Ǆ$     D$  $  H$  HIH$  I H$       tI H$      uAG Ƅ$   I H$       tI H$`      uAG Ƅ$   8       HD$ HH8HL$0f@@@(HL$(A   A   HA  WɅ~I   PuJHH$  HH$   H$(  H$0  H $8  x$$<  H($@  p,$H  P0$P  P4A   A   AMf$  HǄ$     Ǆ$     HǄ$      Ǆ$     $  H      H$  Ǆ$     HHH?H!H$  t&șDLD$     LƉ$  D$DT$AL\$A@@ @΃nDD$DDL$Dȿq   DDAo   EDDr   EDEɾt   EAEEɿp   EAEu   EEDEɿs   EDDȽv   DED       IIw H    M  H$  L    I  H$`  HL$     $`   '  I@  Hw  n  I8  IX  HJ  HPL  HtH    IǇx      I  fH$8  @ A`  AǇp      I  Ht1u,I  I  HtHPHtH    fIǇ      CA  AǇ      HD$(Ht)u$Ht$ H|$@HtHPHtH    H|$pHt    H$  H7  .  H$  H$  HtHP  H  H       HtH    IǇx      I  fH$8  @ A`  AǇp      I  Ht1u,I  I  HtHPHtH    fIǇ      CA  AǇ      H$  Ht/u*H$  H$  HtHPHtH    H|$ Ht    H$h  Ht/u*H$`  H$  HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H$  Ht/u*H$  H$0  HtHPHtH    H$   Ht/u*H$   H$  HtHPHtH    1H(  [A\A]A^A_]   AVSPHH  Ht#HP(H  HtHPHǃ      Hp  HtHPHǃp      Hx  HtHPLx  H  HtHPWAH  HtHPHǃ      1H[A^    AWAVATSPIIHL   t*A~M t#H  LLL    H  Hu)TH`  LLLA       H  Ht-u(H  H  HtHPHtH    Hǃ      WAD$A$  ǃ             L  { t*A~M t#H0  LLL    H   Hu)TH  LLLA       H   Ht-u(H  H8  HtHPHtH    HǃX      WAD$A$@  ǃP      1H[A\A^A_          UAWAVAUATSHx  HII      AAL$   AxH AA 1A@E   EAA1IEDȉ$   F(N,H<$  D9  H^DnHHD$pHFHD$xH$   D$   HN H$   Ǆ$      D$   HN0H$   V8$   Ht fHnHF@H$   AL$   |uf$@  AGP)D$`AG@)D$PAAOAW A_0)\$@)T$0)L$ )D$IG HD$(Iy HT$pLL$   I    fo$@  L$A   MOfA~LDHE    I4$HQ  IL$@IcT$8HHH7  Ht$ID$HD$It$Ht$ At$t$(It$ Ht$0AoD$(D$8T$HHt IL$@HL$PA|RH$   EH$   MO H|$DA       H|$   HcL$HHL$PH         H$   H   H$   f @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       H$   HL$xHt4HHHt(	u#HH H9HtH0HtHHQ H(D$p H$   HH$   HH$   HH o$   @($   H8H$   HH@H$   HCHHL$H9  HL$HH$tHKPHt 	uH{hHtH0Ht
HP H$(D$CHHD$ HCXD$(C`HD$0HChoD$8CpD$H   HD$PH   H$   H`  L   I9q  >  $   H$@  L$X  HHT$pHVHT$xH~H$   ~$   H~ H$   $   $   HF0H$   F8$   HtD$A@HF@H$   L$   AD$P)D$`AD$@)D$PAo$AL$AT$ A\$0)\$@)T$0)L$ fD$ID$ HD$(I  HHT$pLD$H$@  P`H$   @ @E   EHL$ EDH   HEE   HEы$   A   LEA|$B LEA|$A LDD$    d  HD$P    ffD$D$fD$0D$<H$   ML$Ld$LLA    H|$ L$X  o  HcD$HHD$PH[         IH$   H   H$   fAAFAF,AF AFtAFhIǆ       A   A   AFPAF@AF`    A   A   Aǆ       H$   HD$xHt. IFHt"uLH H8HtI6HtHP (D$pAH$   IF$   AFH$   IF o$   AF($   AF8H$   IF@H$   HCHL9L$@  	  HL$HH$tHKPHt 	uH{hHtH0Ht
HP H$(D$CHHD$ HCXD$(C`HD$0HChoD$8CpD$H   HD$PH   H$   H`  L   I9  M  H$   MD$L$X  LL    I? i
  IcO8IO@HW
         HD$H   HL$ f @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       HL$HL$xHt4HHHt(	u#HH H9HtH0HtHHQ H(D$p H$   HH$   HH$   HH o$   @($   H8H$   HH@H\$LsHM9L$@  E	  IGHH$t HCPHt uH{hHtI6Ht
HP H$Hǃ       fAFACpǃ       ACHIGHCXAGC`IG HChAoG(CpAG8   IG@H   H\$H`  L   I9  m	  H$H`  L   I9   Hh  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ       fAFA   ǃ       `     Hp  H   x     H  H   o          H  H   H$   H  L   I9   H  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ      fAFA   ǃ           H  H        H  H   o         H  H  (   H    H$`  HH(H$p  H$h  H$   H$   H$   H$   HL$8HL$<Ht$@pT$HP T$PP$HǄ$0      ș$   ff$   $   f$  HǄ$       $  $   Ǆ$(     H  H$   H$`  L$   H    A|H{ Ht$LDIM    H$   Ht%u H$  HtH$   HtHP H$`  Ht    H$   L$   L9tif0f.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HtH    1HL$H{  	r  H|$0Hd  Ht$HV  HQ HL$xHL  {  H$H`  L   I9   Hh  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ       fAFA   ǃ       `     Hp  H   x     H  H   o          H  H      H    H$   HHH$   H$   $   HL$<HHHx  H$   H$   LD$L    H$   Ht    H$   L$   L9  fH$5ffffff.     HC@    CC(C8    HHL9t/HCHtuH{ HtH3HtHP fH$H$   HtH    H$   H$   LALL    I?   IcG8IG@H         H$   H   H$   f @@,@ @t@hHǀ             @P@@@`          ǀ       H$   HL$Ht4HHHt(	u#HH H9HtH0HtHHQ H(D$ HL$ HHL$(HHL$0HH oD$8@(L$HH8HL$PHH@H$   LsHM9L$@  B  IGHH$t HCPHt uH{hHtI6Ht
HP H$Hǃ       fAFACpǃ       ACHIGHCXAGC`IG HChAoG(CpAG8   IG@H   H$     HD$HtuH|$0HtHt$HtHP HL$xH4  	+  H$   H  Ht$pH  HQ   H$H`  L   I9   Hh  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ       fAFA   ǃ       `     Hp  H   x     H  H   o          H  H   H\$H  L   I9   H  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ      fAFA   ǃ           H  H        H  H   o         H  H  (   H    H$   HH(H$   H$   H$   H$   H$   H$   HIO(HHAO0HAO8H AO@H$Hp  HT$H$   LM    H$   Ht    H\$Lt$L9tff0f.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH\$HtH    1HL$xHHx  [A\A]A^A_]H$HPWH$H  L   I9   H  Ht H   Ht#uH   HtI6Ht
HP H$Hǃ       fAFA   ǃ            H  H        H  H   o          H  H      H    H$   HHH$   H$   HL$<HAO,HH  H$   H$   LM    H$   Ht    H$   L$   L9tlf3ffff.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HtH    HD$HH|$0HHt$HHP             UAWAVAUATSHX  ID   I   A@AxH AA 1@ǍE   EAAA1ADRAEDDDN(V,AL$   D$     9  LvDnHHT$`H~H|$hLt$pDl$xHV H$   Ǆ$      $   HF0H$   V8$   HtIfHnAL|tf$0  A@P)D$PA@@)D$@A AHAP AX0)\$0)T$ )L$)$I@ HD$H} HT$`I   LM    fo$0  I؋   MHf~LLE    I<$AH  AD$,AL$0AT$4At$8AAEAAEE  H<$I|$H|$MD$LD$ED$DD$MD$ LD$ ED$(DD$(D$,L$0T$4t$8HtA|h   AHL$pH$   LH HA       AH<$   |$, |$0 |$4 |$8          H$   H   H$   f @@,@ @L@@@l@`                        H$   HL$hHt4HHHt(	u#HH H9HtH0HtHHQ@H(D$` HL$pHHL$xHH$   HH o$   @($   H8H$   HC@HH9tmHL$HtHKHHt	uH{`HtH0HtHP@($C@HD$HCPD$CXHD$ HC`oD$(ChD$8CxH$   H  L   I9   H  Ht H   HtuH   HtI6HtHP@fAFA   ǃ            H   H        H  H   o     (     H$   H0  L   I9   H8  Ht H   HtuH   HtI6HtHP@fAFA   ǃ       0     H@  H   H     HP  H   oX     h     (       H$@  HH(H$P  H$H  H$   H$   H$   H@    L$(HL$,Ht$0pT$8P @$    ș$   f$   f$   f$   HǄ$       $   $   Ǆ$     H  H$   H$@  L$   L    A|H} HLDML$       H$   Ht%u H$   HtH$   HtHP@H$@  Ht    H$   L$   L96
  f-ff.     CC(C8    H@L9	  HCHtuH{ HtH3HtHP@f볉$$  L$0  H>H|$`H~H|$hLFLD$pDFDD$xLF L$   D$   $   HV0H$   V8$   HtAAĨH$   EP)D$PE@)D$@oE MU ]0)\$0)T$ )L$f$HU HT$L$(  I  LHT$`IH$  $   AQpHD$p HE   EHE AEDHA   HEE   HEы$   A   LEB LEA LD苄$   $$     ƃfD$f$fD$ D$,L$(  A$   LOILLA    H<$ L$0    |$, |$0 |$4 |$8          H$   H   H$   f @@,@ @L@@@l@`            H$   HL$hHt4HHHt(	u#HH H9HtH0HtHHQ@H(D$` HL$pHHL$xHH$   HH o$   @($   H8H$   HC@L9tmHL$HtHKHHt	uH{`HtH0HtHP@($C@HD$HCPD$CXHD$ HC`oD$(ChD$8CxH$   I$  L   I9   I$  Ht H   HtuH   HtI6HtHP@fAFA   ǃ       A$     I$   H   A$     I$  H   Ao$     A$(            H$   HHH$   H$   $   HL$,HHI$x  H$   H$   IH$      H$   Ht    H$   L$   L9{  f/ffff.     CC(C8    H@L9>  HCHtuH{ HtH3HtHP@fL$(  A$   LGL$0  LL    AI?   A, A0 A4 A8 t         H$H   HL$f @@,@ @L@@@l@`                        HL$HL$hHt4HHHt(	u#HH H9HtH0HtHHQ@H(D$` HL$pHHL$xHH$   HH o$   @($   H8H$Ls@M9   IGHt HCHHtuH{`HtI6HtHP@fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH$I$  L   I9   I$  Ht H   HtuH   HtI6HtHP@fAFA   ǃ       A$     I$   H   A$     I$  H   Ao$     A$(     H$I$0  L   I9   I$8  Ht H   HtuH   HtI6HtHP@fAFA   ǃ       A$0     I$@  H   A$H     I$P  H   Ao$X     A$h     (       H$   HH(H$   H$   H$   H$   H$   H@    IO(HHAO0HAO8H @$    I$p  HH$   H$  M    H$   Ht    H$Lt$L9  f+f     CC(C8    H@L9  HCHtuH{ HtH3HtHP@fH$   HtH    E1HD$H    H|$ H  H4$H  HP@HD$hH    H$   HtH    A$   H$   LALL    I? X  A, A0 A4 A8 ,         H$   H   H$   f @@,@ @L@@@l@`            H$   HL$Ht4HHHt(	u#HH H9HtH0HtHHQ@H($ HL$HHL$HHL$ HH oD$(@(L$8H8H$   Ls@M9   IGHt HCHHtuH{`HtI6HtHP@fAFAChCx    AC@IGHCPAGCXIG HC`AoG(ChAG8CxH$   I$0  L   I9   I$8  Ht H   HtuH   HtI6HtHP@fAFA   ǃ       A$0     I$@  H   A$H     I$P  H   Ao$X     A$h            H$   HHH$   H$   HL$,HAO,HI$  H$   H$   H$  M    H$   Ht    H$   L$   L9   f% CC(C8    H@L9   HCHtuH{ HtH3HtHP@fHD$HtuH|$ HtH4$HtHP@AHD$hHtBu=H$   Ht0Ht$`Ht&HP@H$HtH    E1HD$hHuDHX  [A\A]A^A_]H$   HtH    HD$HtuH|$ HtH4$HtHP@     SH    H    HW             ǃ0      8  D  X  h  ǃx              ǃ              ǃ          <  0  \  P  C
CHǃ        p  [       UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      L8  WAGA  ǃ      H@  Ht0u+H8  HX  HtHPHtH    WHǃx      L   AFA`  ǃp      H   Ht-u(H   H  HtHPHtH    Hǃ0      WAGA  ǃ(      H[A^A_                                                                                                                                                                                 vector::_M_default_append  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x  (          A   BBA 3BB    H           AL   H   d       m   ABB B(B0A8GQ8A0B(B BBA  $              BAA AB8             BBB A(A0(A BBB   L            ABB B(B0A8GY8A0B(B BBAA  L   d      +   ABB B(B0A8G8A0B(B BBAA           	   A H            ABB B(B0A8DP8A0B(B BBAAP,         [   BBA MBB                                                                 I                                                                    
                                                                                                                                                     J                                         L   "         A                                                "         [        "                                      
  
         m      C                                          k                                                               r  "                                                           a                                                                                                         
                                   $                     R                     r                                      ]                                                                          +      V                                                                                                	      n                      $                                          .                                           U                                                                                    q                                          
                     	                     +	                     
                     t	                                 	                                                  =                                                                                      Y	            n	            
            F
                        f                        S            t                                    8            e                                                            ;            V            e            o                        '            V            q                                                                         (            [            j            y                                                                         G                                                            $            9            T                                                             ;                                                h            z                        V            e                                                U            6          #   _          $                          #   !         $   Z                     &            '   h         '               l         '                        (                                    )            &                                       (         )   :                                 (   $            :                     )               O            u                     )               b            t         +            ,   k         ,                                    -            +               C	         ,   	                                 -   0                     .               W                     -               n                                 .   7                                 -                                                 0                                                                                 1          *   2   R                          "            W         3                                                        4           (          5           0                     8          !           @          6           H          7           P          8           X          9           `          "           h          :           p          %           x          ;                     *                     <                     =                     >                     ?                                 L                     h                                                                                   h                             	                    
                                 _ZdlPv .rela.text._ZN4ncnn12InnerProductD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn19InnerProduct_vulkanD2Ev _ZN4ncnn12InnerProductC2Ev .rela.text._ZN4ncnn19InnerProduct_vulkanC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn19InnerProduct_vulkanC1Ev .rela.text._ZN4ncnn19InnerProduct_vulkanD0Ev .text .comment .group innerproduct_vulkan.cpp _Znwm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm .note.GNU-stack _ZN4ncnn8Pipeline18set_local_size_xyzEiii _ZN4ncnn19create_layer_vulkanEi .llvm_addrsig .rela.eh_frame free _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZTVN4ncnn12InnerProductE _ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn12InnerProduct7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn19InnerProduct_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn19InnerProduct_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn19InnerProduct_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn19InnerProduct_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn19InnerProduct_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn19InnerProduct_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .L.str.1 .rodata.str1.1                                                                       B                     s      b                             3                    @                                      B                     ]             #                    F                    @       A                             A                     Pc      `       #                    B                     ]             #                                                                                               c      0       #                    <                                                       
                          m                             
     @               c      `      #   
                 
                    0"                                                        "                                        @               @j             #                    l                    $                                   g     @               j            #                                        0=      +                                  @               Xm            #                                         `S      	                                   @               o      0       #                    B                      ]             #                    l                   pT                                   g                    p      x       #                    B                     ,]             #                                        pX      [                                                  p      x       #                                        Y                                         @                q            #                    S     2               xZ                                   9     0               Z      (                                                  Z                                         p               Z      H                                  @               r             #                       Lo               s              #                      J                     8]                                /881            0           0     0     644     197664    `
ELF          >                    `         @     @ W  AVSPH    HH  H  Ht9u4H  H  HtHIHQHtIH    LHǇ      WC  Ǉ      H[A^    AVSPHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      WxFx  ǃ      H    HH[A^                UAWAVAUATSHh  HI       I  L$   L    I  HLPLt$ I  HHP L        t{B tH|$ H      HL$ D      AD$L8  {G t$HD$ L  AL$   tcA  HD$ H@  Ht HD$ H  H:  1  HD$ H  H  H  HP
  H$   H$   Lt$xL\$DE1    D    LA   E1    A
  D$$   A   A   A      A   A      HD$h1HD$`E1|fffff.     H$   LiHL$   IHD$`L$   IL$   IH$   HLt$pIL$   IHD$hH;$   N	  MIHD$ Hc  LH  H  LIHc$L  H$   L$0  l$L$   L$   L$   H$   Lt$pL$   L$     H|$`HHLIHHt$@H<0LIHHt$PL0LIHMHt$L0LHHHt$(H0LIHHt$0L40LIHH$   L<0LIHHt$8L$0Ll$hLMIź   1@ /|(|*+|$.|l- |4,|</|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            I   H 9HLd$@IHT$PHH\$HLD$(IH|$0HH$   HLl$8ILIIˋ$   9vfD  LMMILHIHLHIHMIMILHIHMIMIIMIMI19D$   LMHLMMT$)E1@ āz ġz@ġz@ġzD @ġz@āz@āz@āz@IH D9u    L$HHLH ItMtIlL|L|$(MMlLl$@LlLl$ML\H$   IHHL$PI9$   Ll$XI9AM9L|$8I9$   I9ALT$HI9$   L;L$(@H|$0H9$   L;L$@@LD$(I9D$@L;L$AH\$H9$   M9AIH9L;L$PLI9D$   n  "$   a  D"$   Ld$XL$   @"$     @"|$@  D"$   H|$0  A HT$8HL$(   Ht$Ht  H$   HH$   IH   I!LHLHl$@N    IL$   OL$   MLD$OL$   NL$   J<H$  Dl$L|$PO<N4NL$  ME1D  L\$@ā|+H|$Pġ|$/H\$ġ|,+ġ|4)Hl$0ġ||- !|.!|*Ld$X|,-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEġx$)ġx,+Pāx4+ġx</@3A0x,!x*A(C}!x\- !x$.A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUā|d@ā|D |,|L`ā|   ā|   ā|   $   ā|   I IyH$  H9$   L$L$   H$   H$   H$   H$  LIMH\$HMIILƋL$_LILH\$HMILT$HL$:LILH\$Hl$(LILH\$Hl$(H|$0MLt$8LT$HLILH\$Hl$(H|$0L|$XLt$8H$(  HH$   Q  H  H$   H$@  H  HwPLt$x; "    H$   H$   Lt$xL\$DE1    D   LA   E1    A  D$h  HHH$   H    H$   H$   HBH$   HHL$$   H    HL$hHD$pHHD$`   E1,    IFIH$   HL;$   I  MILHLHH|$ Hc  HH  H  H$   L<H$   L$0  Hc$L  L\$XHL$@LLIHL$PL$MLILLD$0IHH$   LNE11ɋT$ Lx$xM U xxx_xg xG0IIHII@DAI9D|9T$$      HD$LILLMDT$EA)HAt>Hz Hz@zIz@Hz@IA94L$)1fff.     z z@zz@z@Dz@Dz@zDz@Dz@HI 9uHHH$   HH$   HHPHHHT$0HL$XHHHL$@HHH$   I;HHT:HHLD$PM8II9AI9I9H9@I9I9AM9@I9Ab@ YD P@ GHD$hI<L(J4(IHD$`MHD$p1D  xx\xL xdq!LUx,	xt	| xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|D |\`A|L@|H H$   HL$pH9$   
HtH    HL$ 8    HH  H  P    HX  H  `    p    Hx  H  ; \      LD$ I  Ic  Hc$L  H$0  H$   HH<    H,I  LRA   DT$f.     IHHM9   F@D@DV@ġzD@AtF@D@DV@ġzD@At@@V@ġz ]H$(  HH$   t.u)H$   H$@  HHtHw    Lt$x; tzHD$ H@  Ht8u3HD$ H8  HX  HtHwPHtHw    HD$ Hǀx      WxFx`  ǀp      1Hh  [A\A]A^A_]w               SHH  Ht#HP(H  HtHPHǃ      1[         UAWAVAUATSH   IHII    t)AB t"LLHLH   [A\A]A^A_]    E   Al$(H=        D$2  A   AAL$,9  AT$0IL$ED$MOHD    H;   HcK8HK@H  M  A   D$ AD$,D$AD$D$C,D$AL$0L$I  I   HL$pD$   AG t1ɨDI   EȉL$AWL=    Lt$    LT$ L\$Hl$pH    HL$LD$LL$L       AVARASUATAULT$DARS    1H@  AL$,ID$x$)D$ IT$HT$0AT$T$8IT$ HT$@AT$(T$HL$LIL$0HL$PAL$8L$XIL$@HL$`Ht AT$(tg||O |W@$   $   D$pIGHD$xI  HHT$ HL$pLwP8H|$  tTHcD$XHD$`HtDHD$0Hc|$8AG A   t61@@TI   EHH	H t"1HY     HH	H u1ALȉMGH߉L    H;   HcK8HK@H  M  A   D$D$8D$LD$K,L$CI  I   HT$p   t<  AWL=    Lt$    HLT$L\$Ll$(H    1AWL=    Lt$    HLT$L\$Ll$(H    HL$LD$xL   M1SAVARASAU  L$AWL-    Ll$    HLT$L\$(H    HL$LD$xL   M1SAVARASLT$4AR    H0D$D$L$)L$AWL    H    LD$L	   HL$LL$p1SAVLT$ ARLT$8ARLT$,ARAT    H0D$D$AWL    H    HL$L	   LD$LL$p1SAVLT$ ARLT$8ARLT$,ARAT    H01HL$(Ht/	u*Ht$ H|$@Ht
HQHtH    H   [A\A]A^A_]  SH    H    HHǃ      W        CHǃ      [             UAWAVAUATSH   I      AH8  H|$ L  ~G tL$TDl$tF  L$   LHDE1    LLL    H$   H    L|$XH$   H\$`HDE1       LDA   E1    L  DD$l   HD$   A   A   A   A   A   1E1zfD  Lt$pIDHD$Hl$xHH$   HL$   IL$   IL$   IL$   IL$   I;D$TDl$  LHHD$ Hc  H$HH  H  HHHc$   DL$   L$   H$   L$   L$   L$   L$   L$   Hl$xLt$p  HH4$HLIHHT$@LLHHH4$LMMLK<.MMLLD$MMMLLL$HMMMLLT$0MMMLL\$(ML|$LLl$8O$/   1Dl$ }}}| }|$}|,}|4}|<}yaiaiaiaiŹbŹjybjbjbjlmlmŹlŹmylm4T| L0\@lPzD`DpHH D9 HL$8HHt$@HH$ILHL$HL$HHL$0HL$(IϋD$l   fD  LLILLHILH$LHILHLHILHD$LHILHD$HLHILHD$0IMMLt$(L|$M1HT$8L|$@L$AA)Lt$0Ll$(g1D  Iw    fH$    fCHD$8    fCHD$    fCHD$H    fCz    fC
zD     fCHD$@n    LfCHHA9]L|$XH$   H\$`HDE1       LDA   E1    w  DD$      A   1E1Offfff.     Lt$(IDHt$HHH|$@HLD$8IH\$0H;D$TDl$  MIHD$ Lc  MH  L  MILc$   H$   H$   AHt$HH|$@LD$8H\$0Lt$(   HHIH4ILMLT$J<IMML$NIIL(LMLA   1 Mzozooobbjjlmlmm]}Z}DZAL$ZI HE9|I HHHD$H$HMIHˋD$EA)Hl$cNIIMILHHHH$ILILt$HHH1EA)Hl$E1āzw    fCH$ġz    fCDġzD     fCDġyn    fCDIE9uH$   HH\$`L|$Xt5u0H$   H$   HtHwPHtHw    A? txHD$ H@  Ht8u3HD$ H8  HX  HtHwPHtHw    HD$ Hǀx      C`  ǀp      1H   [A\A]A^A_]w       UAWAVAUATSH   IHIID   n(H=        D$2  A   AAL$,9  AT$0IL$ED$MOHD    H;   HcK8HK@H  M  A   D$ AD$,D$AD$D$C,D$AL$0L$I  I   HL$pD$   AG t1ɨDI   EȉL$AWL=    Lt$    LT$ L\$Hl$pH    HL$LD$LL$L       AVARASUATAULT$DARS    1H@  AL$,ID$x$)D$ IT$HT$0AT$T$8IT$ HT$@AT$(T$HL$LIL$0HL$PAL$8L$XIL$@HL$`Ht AT$(tg||O |W@$   $   D$pIGHD$xI  HHT$ HL$pLwP8H|$  tTHcD$XHD$`HtDHD$0Hc|$8AG A   t61@@TI   EHH	H t"1HY     HH	H u1ALȉMGH߉L    H;   HcK8HK@H  M  A   D$D$8D$LD$K,L$CI  I   HT$p   t<  AWL=    Lt$    HLT$L\$Ll$(H    1AWL=    Lt$    HLT$L\$Ll$(H    HL$LD$xL   M1SAVARASAU  L$AWL-    Ll$    HLT$L\$H    HL$LD$xL   M1SAVARASLT$HAR    H0D$D$L$)L$AWL    H    LD$L	   HL$LL$p1SAVLT$ ARLT$$ARLT$@ARAT    H0D$D$AWL    H    HL$L	   LD$LL$p1SAVLT$ ARLT$$ARLT$@ARAT    H01HL$(Ht/	u*Ht$ H|$@Ht
HQHtH    H   [A\A]A^A_]                        ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                뽸뽸뽸뽸뽸뽸뽸뽻!=!=!=!=!=!=!=!=%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                뽸뽸뽸뽸뽸뽸뽸뽻!=!=!=!=!=!=!=!=%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;? 1? 1? 1? 1? 1? 1? 1? 1?^^^^^^^^C:C:C:C:C:C:C:C:giP9giP9giP9giP9giP9giP9giP9giP9<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>   @   @   @   @   @   @   @   @                        ^9^9^9^9^9^9^9^9                                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        뽸뽸뽸뽻!=!=!=!=%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                              ?  ?  ?  ?                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        뽸뽸뽸뽻!=!=!=!=%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ? 1? 1? 1? 1?^^^^C:C:C:C:giP9giP9giP9giP9<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>   @   @   @   @            ^9^9^9^9                              ?  ?  ?  ?  ?B    ;?   ? 1?^giP9C:<*=*>   5?  !=%=O]>P*L>>      @   ?  ?B;? 1?^giP9C:<*=*>  !=   ?  ?C:<B;? 1?^giP9*=*>!=   @   ?  ?B;? 1?^giP9C:<*=*>  !=   ?  ?<B;? 1?^giP9C:*=*>!=   @  ?B      ?B    ;?   ? 1?^giP9C:<*=*>   5?  !=%=O]>P*L>>      @  ?B;?   ? 1?^giP9C:<*=*>  !=   ?  ?<B;? 1?^giP9C:*=*>!=   @B;?   ?  ? 1?^giP9C:<*=*>  !=B;?   ?  ? 1?^giP9C:<*=*>!=   @  ?B            UAWAVAUATSH  HL$D*E   MMAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$$LL$ t$,"   jjP    H D$D9DLDl$HcD$HD$D9~%H=    t$$w    H  [A\A]A^A_]L$p  L$h  H$P  L$@  AHD$L$   L$   Dl$ !   fD  HD$HHD$A9yA?u#  l#     A<$|IcN,LL$IINI1H$`    Ib} b}Hż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]    LŽŽMucEc=c]u1E1=1]1|I |Q@|Y`            H   HA$A?HH9"  H$X  H H       4   L$H  McD$,Hc},HUIHHU I|$HII<$L$@  E1(((((((ff.     "}"}L"}T"}\"}d!|,"}D"}L"}DI uAȃvA4@ W(((((((AȃH    HcHA8Wż_ż_ż_ż_ż_ż_ż_ż_b}    <]b}    A<_b}    b}    B=A|(C}A4b}5    A4TA,\b}    B5b}    B5A<Yb}    b}%    B=b}%    B=b}%    B=b}%    B=B=B-A$XA~[C}1rA1)rA)C5B=A8WA4b}    A4_)rC}!rb}%    A4TA4Vby%    A)A!C-A|[A,Xb}%    A4ATb}=    A4XC%JA4XA4Yb}%    b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5A$YAYb}=    B-b}-    BA\b}%    BA4XA<Vb}    A<Wb}    A<]b}    A<_b}    B=C}A4A4TA,\|L$pB5B5A<Yb}    b}%    B=b}%    B=b}-    B=b}=    B=b}%    B=B5|T$0$]<_    b}    B=C}A4A4TA,\b5    b5    A<Yb}    b=    b=    B=B=B=A|(B-A$XA~[C}1rA1)rA)C5B=4    b}    A4_)rC}!rb}%    A4TA4Vby%    A)A!C-A|[A,Xb}%    A4ATb}=    A4XA4XC%JA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAYb}-    B-b}=    BA\b}    B%A4XA<V<W    b}    A<]b}    A<_b}%    A|(B=C}A4A4TA,\|$   B5B5A<Yb}-    A|(b}=    B=b}=    B=b}=    B=b}=    B=b}=    B=B5|$   T]    <_    A|(B=C}A4A4TA,\B5b5    A<YA|(b=    b=    b=    b=    B=B-A$XA~[C}1rA1)rA)C5B=4    4_    )rC}!r4T    A4Vby%    A)A!C-A|[A,X4%    AT4X    C%JA4XA4Yb}%    b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5b}-    B5A$YAYb-%    A|(BA\b}%    BA4XA<V<W    b}    A<]b}=    A<_b}    B=C}A4A4TA,\|$   B5b}    B5A<Yb}%    A|(b}    B=b}    B=b}    B=b}    B=B=B5|$`  \]    A<_b}    B=C}A4A4TA,\b5    b}=    B5A<YA|(b=    b=    b=    b=    B=B-A$XA~[C}1rA1)rA)C5B=4    4_    )rC}!rb}%    A4TA4Vby%    A)A!C-A|[A,X4%    AT4X    A4XC%JA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAYB-BA\b}%    BA4XA<V<W    b}    A<]b}    A<_b}    A|(B=C}A44T    A,\|$   B5B5A<Yb}    b}=    B=b}%    B=b}-    B=b}5    B=b}5    B=B5|$@  d]    <_    A|(B=C}A44T    A,\b5    b5    A<Yb}    B=B=B=b=    B=B-$X    A~[C}1rb}    A1)rb}    A)C5b=    A8WA44_    )rC}!r4T    A4Vby    A)A!C-A|[,X    4%    AT4X    C%JA4XA<Yb}    b}%    B=b}%    B=b}%    B=b}%    B=b}%    B=b}%    B=b}%    B=b}%    B=A4YAYb}%    B-BA$\b}    B%A<XAVb}    A<Wb}    A<]b}-    A<_b}    B=C}A44T    A,\|$   B5B5A<Yb}5    A|(B=b}%    B=b}%    B=b}%    B=b}%    B=B5|$  l]    A<_b}    B=A|(C}A44T    A,\B5b5    A<YB=b=5    b=5    b=5    B=B-X    A~[C}1rb}    A1)rb}    A)C5b=    45    4_    )rC}!rb}    A4TA4Vby    A)A!C-A|[,X    4-    AT4X    A4XC%JA<Yb}    b=    b=    b=    b=    b=    b=    b=    b=    A,YAYb}-    B5A|(BA$\b}    B-A<XAV<W    b}-    A<]b}    A<_b}%    A|(B=C}A44T    A,\|L$P]A4_A|(B5C}A,,T    A$\b-    b-    A4Yb}-    b}%    B5b}%    B5b}%    B5b}%    B5B5B%X    A~[C}1rb}%    A1)rb}%    A)C5b%%    _    !rC}r,T    A,Vby    A!AC-A|[,X    -    C%J|L$Pb5    b5    b}    b=    b=    b=    b=    B=A|(A<YB|$  ATX-    AXb}-    b=-    b=-    b=-    b=-    b=-    b=-    b=-    b=-    A<YAYAYb}=    B%A|(B5    A\b}%    BA<XA4V<W    b}-    A<]b}    A<_b}    B=C}A44T    A$\|$  B5B5A<Yb}5    A|(b}%    B=b}=    B=b}%    B=b}%    B=B=B%]<_    b}    B=C}A$$T    A\b%    b%    A|(b=-    B=b=-    B=B=A<YBA~[C}9rb}%    A9!rb}%    A!C=X    b%    <_    C}r	rby%    A	AC$T    A$VA|[X5    $=    CJAT$X    A$Xb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    A$YAYAYb%    A|(B-A WA\b}    B-A<A$XA<V<W    <]    <_%    b}    BC}A<<T    A$\|$  B=b=%    b}    b    b    b    b    BAYB~[d$pC}rb}5    Arb}5    AC|l$0X-    b%    ~[$   C}rb}=    A	rb}=    A	Cb}5    A^|$   X5    b-    b}5    A^b}    b}5    B%ŜYB%A|(ŔY~[$   C}rb}5    Arb}5    AC|$`  X-    b%    ~[$   C}rb}=    A	rb}=    A	Cb}5    A^|$@  X5    b-    b}5    A^B%ŜYB%ŔY~[$   C}rb}5    Arb}5    AC|$  X-    b%    ~[l$PC}rb}=    A	rb}=    A	Cb}5    A^X$  B-A^b}-    B%ŜYB%A|(ŬY~[$  C})rA)rAC-A4XB5~[$  C}1rA1!rA!C5A^A<XB=A^BŬYB  b}    żWb}    ż]b}    <_b}-    |)b}=    5c}Lb}5    ŌT<\|D$Pb}    B=}5    b=A4Y}5    b}    5b}    5b}%    5b}    55-W=    ]=    D_    B-C}ŌTŴ\|$pBEb}    BEA,Yb}-    |)-=    -=    --=    -%W-    b}    Ŵ]b}    4_}-    %c}TŌTŬ\l$0bU    BUA$Y|)b}    %%-    b}    %b}    %b}-    %b}=    ńW]%    4_b}    |)A|(c}\ŌTŤ\$   b]%    b}    B]AY}%    %    b}    %    %    ńW]    d_-    BC},ŌTŜ\$   be-    BeA|(AY}    b}    b}    b}    b}    żWb}%    Ŝ]b}    <_}    c}lT    Ŕ\$   b}    BmBmAYb}-    |)b}    b}    b}    W    Ŝ]t_=    }    c}tT    \b=    b}%    B|)        AY=W    ]    |_    }    =c}|T    \b    Bb=-    b=-    B=b=-    B=A<YB5~[D$PC}9rb}    A91rb}    A1C=X5    bM    [t$p}rb}    ũ1rb}    A1CMX5    bM    [t$0}rb}    ũrb}    ũcM}5    L^X-    bU    [$   }rb}    Źrb}    ŹcU}-    T^X%    b]    [$   }rb}    űrb}    űc]}%    \^X    be    [$   }rb}    ũrb}    ũce}    d^X    bm    ~[b}5    }rŉrŉcm^ŌXBu~[}rŉrŉcu^^XB}^~IA(W,_Ŭ]b}5,_Ŭ]5,_Ŭ]5,_Ŭ]5,_Ŭ]5,_Ŭ]5,_Ŭ]5,_Ŭ]5Ib} b}HA|(BMA WA,_b}%    A,]ŬYA|(BEA,_A,]ŬYA|(BUA,_A,]ŬYA|(B]A,_A,]ŬYA|(BeA,_A,]ŬYA|(BmA,_A,]ŬYA|(BuA,_A,]ŬYB}A<_A<]żY(     HD$c  Z     A<$GIcN,H\$HINI1>I}}P_]     H HA$A?HH9  H$X  H WWHt    H$H  HcB,HHBHHcU,HHUHU H$`  ?E1  AAWA   WD  }"}j}r}zu mh ep@}x`}J}R}Z}B]   U   M   E   H H   AA9|EAA9}M    }"}j}r}z]UP MX@EE@`HHEAAA9|EA)   AE)At7AE1fff.     }"]HH AE9uE)L$p  AL$h  wLD)E1    Ģ}$u Ģ}L]H Ģ}du`@Ģ}L]H`IHD9uXXXAȃH    HcH_    f.     WWEAA9}=    ]b}    ż_b}    |)b}    u}b}5    ŌT\b}    mb}%    mYb}=    |)b}-    u}-    u}-    u}-    uueŌX[}rŉrŉue_    r}rT    ŴVy-    e[ŌX-    T}=    XX]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe5    \%XmJ    ]    ż_|)u}ŌT\mmY|)uu%    u%    u%    ue[}rŉrŉuŌXmŌ^E      W    ]    _    }%    (}    }}-    T\u    u    Y}    }    }    }    }    }m[}rr}Xu^>IW_]} m I}}P}_    ]    YHD$       A<$IcN,LL$IINI1H$`  
  }%    ]}-    _}-    b}    ]}b}5    ŌT\b}-    Ub}%    UY}=    b}    ]b}    ]b}    ]b}    ]]MŌX[}rŉrŉU]Wb}=    ń_r}rb}    żTŤVby=    ŁŁM[ŌXb}    AT<Tb}    ŬXEJŴXYb}    b}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUDYA4YBMb%ż\XV}-    Wb}    ż]b}    Ŵ_b}=    |)MA|(}ŌT\d$P]]Yb}-    |)b}    Mb}%    M}-    Mb}    MME$   ]5    Ŵ_|)A|(Mc}DŌTż\E5    E5    LYA|(BMBMbMBMBMb=4X[}rŉ9rA9EM5    }%    _Źr}1r}%    TńVy%    91C=A|[A<X}%    D,TX=    ŤXC5JDYb}    bE    bE    bE    bE    bE    bE    bE    bE    4YA$Yb}    B=BŬ\b}    5XVW5    b}    Ŭ]b}%    _}-    (=|)}ŌT\t$pBMBMA<YA|(|)}=    =b}-    =b}-    =b}-    ==5,]A<_|(b=(C}A4A4TA,\b5    B5A<Yb=b==    b==    B=b=B-AXA~[C}1rA1)rA)C5B=4    4_    )rC}!r4T    4Vy%    )!C-A|[A,X4%    AT4X    C%JA4XA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAYb}-    B-BUA\}=    BEA4XA<V<W    b}%    A<]b}=    A<_b}    b-(C}A<A<T4\l$0bUBUA,Yb}-    A|(}=    b-}=    b-b}    B-}-    b-b-B%]A,_b}    b-C}A$A$TA\b%    b%    A,Yb--    b-B-|)b-b-BAXA~[C})rA)!rA!C-B,_    rC}r$T    $Vy-    CA|[AX$5    ATb}    A$XA$XCJA$Yb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    AYAYA W}-    bB]A,A\b}5    b}-    BA$XA,V,W    ,]    ,_%    b}    bC}A,A,TA$\B%b%AYb}    b    b    bb    bB[l$P}rŉrAUŌX$   ][d$p}rŉrŉ]Ō^ŌXMŌ^}=    |)EYEA|(Y[d$0}rŉrŉ]<XU~[}rŉrŉUŌ^,XMŌ^EYEYf     u]u1]1i I@A`HHA$A?HH9  H$X  H H          L$H  McD$,Hc},HUIHHU I|$HII<$L$@  E1(((fD  Ģ}$Ģ}lĢ}tĢ}|!|G====IuAȃv1@ WҋS(((AȃH    HcHW____I} }h_]_]_]_]Lb}    ŴWb}    ż]b}    Ť_b}    |)b}%    U}b}5    ŌT\\b}=    %|)}    %Y}    }=    Ub}=    Ub}-    U}=    UUMŴWż]b}    Ŵ_|)M}ŌT\U}%    UY}    M    MMb}=    MMEW    ż]Ŵ_|)E}ŌT\M=    MDY}    E    E    EEE=W    ]    4_B=}ŬŌT\bE    bEA<Y}    =    =    ===5~[}rŉ9rA9]ŌXm[}rŉrŉmŌXm[}rŉrŉmŌ^ŌXu[}rŉrŉuŌ^Ō^ŌX}Ō^dIW_]}(U_]U_]U_]UI} }h(mW_b}    ż]Y(e_ż]Y(u_ż]Y}_ż]YHD$    A<$ IcF,H\$HIFI1:I}
}R_]fff.      H HIc$H9=  H$X  HWWHt}H$`  HcHH$H  H7Hc},HH}H} E1|pAAWA   W     }&}n}v}~]UW M_@EG`HHAA9|EA)|   @ WWEA)   AAt8AE1ffff.     }&]H HAE9uE)L$p  AL$h  wLD)E1    Ģ}$u'Ģ}L]O Ģ}dug@Ģ}L]O`IHD9uXXXAʃWH5    HcH_    :}=    ]b}    ż_b}    |)b}    u}b}5    ŌT\b}    mb}%    mYb}=    |)b}-    u}-    u}-    u}-    uueŌX[}rŉrŉue_    r}rT    ŴVy-    e[ŌX-    T}=    XX]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe5    \%XmJ    ]    ż_|)u}ŌT\mmY|)uu%    u%    u%    ue[}rŉrŉuŌXmŌ^E      W    ]    _    }%    (}    }}-    T\u    u    Y}    }    }    }    }    }m[}rr}Xu^IW_]}mI}
}R}_    ]    YHD$A?       A<$IcN,LL$IINI1H$`  
  }%    ]}-    _}-    b}    ]}b}5    ŌT\b}-    Ub}%    UY}=    b}    ]b}    ]b}    ]b}    ]]MŌX[}rŉrŉU]Wb}=    ń_r}rb}    żTŤVby=    ŁŁM[ŌXb}    AT<Tb}    ŬXEJŴXYb}    b}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUDYA4YBMb%ż\XV}-    Wb}    ż]b}    Ŵ_b}=    |)MA|(}ŌT\d$P]]Yb}-    |)b}    Mb}%    M}-    Mb}    MME$   ]5    Ŵ_|)A|(Mc}DŌTż\E5    E5    LYA|(BMBMbMBMBMb=4X[}rŉ9rA9EM5    }%    _Źr}1r}%    TńVy%    91C=A|[A<X}%    D,TX=    ŤXC5JDYb}    bE    bE    bE    bE    bE    bE    bE    bE    4YA$Yb}    B=BŬ\b}    5XVW5    b}    Ŭ]b}%    _}-    (=|)}ŌT\t$pBMBMA<YA|(|)}=    =b}-    =b}-    =b}-    ==5,]A<_|(b=(C}A4A4TA,\b5    B5A<Yb=b==    b==    B=b=B-AXA~[C}1rA1)rA)C5B=4    4_    )rC}!r4T    4Vy%    )!C-A|[A,X4%    AT4X    C%JA4XA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAYb}-    B-BUA\}=    BEA4XA<V<W    b}%    A<]b}=    A<_b}    b-(C}A<A<T4\l$0bUBUA,Yb}-    A|(}=    b-}=    b-b}    B-}-    b-b-B%]A,_b}    b-C}A$A$TA\b%    b%    A,Yb--    b-B-|)b-b-BAXA~[C})rA)!rA!C-B,_    rC}r$T    $Vy-    CA|[AX$5    ATb}    A$XA$XCJA$Yb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    AYAYA W}-    bB]A,A\b}5    b}-    BA$XA,V,W    ,]    ,_%    b}    bC}A,A,TA$\B%b%AYb}    b    b    bb    bB[l$P}rŉrAUŌX$   ][d$p}rŉrŉ]Ō^ŌXMŌ^}=    |)EYEA|(Y[d$0}rŉrŉ]<XU~[}rŉrŉUŌ^,XMŌ^EYEYffff.     Q I@A`HHA$A?HH9  H$X  H Ht1    }}T}L}D#   @ WWWWۋ   L$H  McD$,Hc},HUIHHU I|$HII<$L$@  E1f     ġ|$BĢ},Ģ}tĢ}|"}D]]]]IuAȃH    HcHW____I} }h_]_]_]_]b}    ŴWb}    ż]b}    Ť_b}    |)b}%    U}b}5    ŌT\\b}=    %|)}    %Y}    }=    Ub}=    Ub}-    U}=    UUMŴWż]b}    Ŵ_|)M}ŌT\U}%    UY}    M    MMb}=    MMEW    ż]Ŵ_|)E}ŌT\M=    MDY}    E    E    EEE=W    ]    4_B=}ŬŌT\bE    bEA<Y}    =    =    ===5~[}rŉ9rA9]ŌXe[}rŉrŉeŌXm[}rŉrŉmŌ^ŌXu[}rŉrŉuŌ^Ō^ŌX}Ō^IW_]}(U_]U_]U_]U\I} }h(eW_b}    ż]Y(m_ż]Y(u_ż]Y}_ż]YHD$       A<$IcN,LL$IINI1H$`  
  y%    ]y-    _y-    by    Y[[by    ŰT\y5    Qy5    Qx(Yy=    by    Yby    Yby    Yby    YYIŰX[ry5    YWby=    ŀ_ry=    Ty=    Vby5    ŉ[ŰXAx(by    AP8Tby    ŨXŰXAJYby    by    BQby    BQby    BQby    BQby    BQby    BQby    BQby    BQ@YA0YAx(BIb!Ÿ\y=    AXVy-    Wby    Ÿ]by    Ű_by%    x)I[[ŐT\)d$PYYYby    x)by-    Iby5    Iby=    Iby    Iy%    IAŸ]Ű_bIAz[Ax[by%    ŘTŸ\A5    A5    HYAx(BIBIBIBIbIx(b90X[ry%    I5    _=    ŹrT=    V=    9    Ax[A8X@    (TX=    ŠXC1J@Yby    bA    bA    bA    bA    bA    bA    bA    bA    0YA Yby-    B9B	Ũ\by    1XVW5    by    Ũ]by     _y5    9[[ŘT\)d$pBYBYA8Yy%    (y5    9by-    99=    by=    991(]A8_by    B9Az[Ax[A0A0TA(\b1    b1    A8Yx(b9B9b9    B9B9B)A XAz[1r1    B90    0_    )r0T    0V    )    Ax[A(XAx(0%    AT0X    A0XC!JA0Yby%    b1%    b1%    b1%    b1%    b1%    b1%    b1%    b1%    A YAYy5    b)x)B	A\by    B!A0XA8V8W    by%    A8]by-    A8_by5    Ax(b)Az[Ax[A8A8T0\)d$0BYbYA(Yby    y5    b)by    B)by=    B)y%    b)y%    b)B!]A(_Ax(b)Az[Ax[A by5    A TA\b!    b!    A(Yby-    b)B)B)b)-    b)BAXAz[)rby    A)B(_    r T     V    %    Ax[AXx) 5    AT X    CJA XA Yby5    b!5    b!5    b!5    b!5    b!5    b!5    b!5    b!5    AYA Yy%    bby=    B(    A\by-    BA XA(V(W    (]    (_%    by    BAz[Ax[A((TA \B)b)AYby    b    b    b    b    BBX[d$PrAyoŹQby%    Ř^aX[l$prŹYŘ^iŰX[l$0rŹYŘ^qŠXz[rŹYŘ^yffffff.     	Ya A0H@HA$A?HH9  H$X  H H          L$H  McD$,Hc},HUIHHU I|$HII<$L$@  E1(((fffff.     Ģy$ĢylĢytĢy|!x9999IuAȃv1@ WK(((AȃH    HcHW____Iy yh_]_]_]_]\by    ŰWby    Ÿ]by    Š_by    x)by-    Q[[by=    ŀTX\y%    !(y%    !Yy%    y=    Qby5    Qby%    Qy=    QQIŰWŸ]by    Ű_x)I[[ŀT\iy    iYy-    I-    IIby5    IIAW    Ÿ]Ű_x)A[[ŀT\q=    q@Yy5    A5    A5    AAA9W    ]    Ű_BAAz[Ax[(ŀTŸ\y=    y@Yby    bA    bA    BABABAb9ŀXz[ry=    YŀX[rYŀX[rY0X[rYŀ^ŀ^ŀ^ŀ^IW_]y(Q_]Q_]Q_]QqIy yh(YW_by    Ÿ]Y(Y_Ÿ]Y(Y_Ÿ]Yy_Ÿ]YHD$       A<$IcN,LL$IINI1H$`  d  y=    ]by    Ÿ_by    x)by    q[[by    ŠT\by%    iby-    iYby5    x)by=    qy-    qy-    qy-    qqaŠX[ry    a_    rT    ŨV    [ŠX-    TX    XYJPYy-    i-    i-    i-    i-    i-    i-    i-    i-    YYa)    \XiJ    ]Ÿ_x)q[[ŠT\iiYx)qq%    q%    q%    qaŠX[r    qy    ^yfD  HHA$A?HH9-  H$X  H Ht        f     W   H$H  HcW,HHWHHc},IH}H} rPAAf.     yy
yGqByOyJ yGqB0HH@AuĨt%E1    ĢyĢqID9uAȃH    HcH_    IyyP_]W    ]    _    y%    (y    [[y-    T\q    q    Yy    y    y    y    y    yiX[ry^IW_]y iIyyPy_    ]    YHD$`  W  A<$ 	  IcF,H\$HIFI1[  y=    ]by    Ÿ_by    x)by    q[[by    ŠT\by%    iby-    iYby5    x)by=    qy-    qy-    qy-    qqaŠX[ry    a_    rT    ŨV    [ŠX-    TX    XYJPYy-    i-    i-    i-    i-    i-    i-    i-    i-    YYa)    \XiJ    ]Ÿ_x)q[[ŠT\iiYx)qq%    q%    q%    qaŠX[r    qy    ^yD   HHIc$H9  H$X  HWWHtyH$`  HcHH$H  H7Hc},HH}H} E1|pAAWA   W     y&ynyvy~YQGI_ AW0H@HAA9|EA)|   @ WWEA)   AAt8AE1ffff.     y&YHHAE9uE)L$p  AL$h  wLD)E1    Ģy$q'ĢyLYOĢydqg ĢyLYO0IH@D9uXXXAʃWH5    HcH_    :Iy
yR_]W    ]    _    y%    (y    [[y-    T\q    q    Yy    y    y    y    y    yiX[ry^gIW_]yiIIy
yRy_    ]    YHD$A?ږіA$HD$Pq  Mcf,HD$LMfM&H$H  H	HL$pH$`  Lc1HcM,HHMHM HL$0H$X  LE*IH$   D$   AF$`  $   $   AE1L$   &(f.     z$IIL;|$P}  Mtāzff.     WLIHL$pHA|W$`  sHL$0\1WHL$0   $   HL$0@ Y a@}eP ]P@Y`(e@`HH考uŋ$   փ$    t0$   ff.     m H H u닔$   ։WD9}4@ aHHVD9|D9|        D9   AAEAsHH   ff.     IMIDJ4J<q    WE1f.     ġ|$ġ|l Ģ]ĢU\ IM9uX}XXXM9L$h  L$   tD)1faH9u}XXXXXAH    JcH_    ($@  w    X            L$   L$h  L$p  Y$@  WH$   H_ .<(3]    _    W    w    L$   L$h  L$p      X^WH$   qJ     YH$   PW    ^W.    ^X.kYYkL$   L$   Dl$ L$@  Y   O   E                                                                                                                                                                                                                                     UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]Ht$XH|$PAL    }%    }5    DHL$`H	}}Y_]fD  HL$hH	    HcHA9rIA WHt    Hc|<McN,LMNMLDA  EAA8W   WWA WA(WWW B}"B}jB}rB}JB9BA Q@5I`B}JB}bB}jB}rB5   B         I I   D9|DD9}M     B}
B}bB}jB}rB59BA Q@DI`IIDiD9|DD)~   DD)t1B}
B59II 9uA)̓wOE)1ff.     B}B	B}dB5a B}LBI@B}|B5y`HIA9uX,XXXżXńXXɋɃIcL_    E1WWA(WA WWWA8WDD9b}    Ť]b}%    Ŝ_b}-    |)m}T\b}    e(}5    eYb}5    A|(b}=    Bm}=    bmb}    Bmb}    BmbmbUżX[}rrmU_    r}9rT    Vby    űA9U[TXd    4T}=    XŬX=JdYb}    be    be    be    be    be    be    be    be    <YA,YbUB]    Ŵ\%XeJ     ]    Ŝ_|)m}T\eeoYA|(Bmbm    bm    bm    bmbU[}rrmżXe^E       W    ]    _    (u    }T\m    m    Y}-    u-    u-    u-    u-    ue[}rruXm^lHL$`H	W_]}	eIHL$`H	}}Yu_    ]Y                            UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]Ht$XH|$PAL    y%    y5    by5    by    O  by%    Ř]by-    Ő_by=    x)i[[T\by-    aby%    aYy=    x(BiBi(y5    biby    BibibQŸX[ry    Q_    r-    T    V[PX`    (TX    ŠX9J`Yby    ba    ba    ba    ba    ba    ba    ba    ba    8YA YBQBY    Ũ\XaJ     ]    _    x)i[[T\aaYiii(i=    iQX[r    iy    ^qffff.     HL$hH	    HcHA9RIA8WHt    HcxMcN,LMNMLDA  EAWɽ   WWA WByyj-ByRByZC-ByZBybC%BybByjCU	-Q %Y@By`I I逃D9|DD9}L    Dy*ByRUByRByZU	-UQ II@DiD9|DD)~   DD)t1y*BQII9uA)̓wOE)1ff.     y,9)ByDBQAyl9i ByDBQA0HI@A9uńXXX}ŸXXɋɃ
IcL_    @ E1A WWWWDD9HL$`H	yyY_]W    ]    _    (q    [[T\i    i    Yy-    q-    q-    q-    q-    qaX[rq^HL$`H	W_]y	aHL$`H	yyYq_    ]Y                                  UAWAVAUATSH8LL$0LD$(HL$ ~~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$D$9~"H=    t$w    H8[A\A]A^A_]Í    L$}%    }5    \$LH$   H	}	}Qń_t]ffff.     H$   H	!|<HD$9mD4    HL$ LMcM   DуLcD҃DփHcD׃LcEAzăq!McDăq! Lcăq!0Lcāzăi!EAăi! Mcăi!0cm5@ DDEADDEADA WL\$(M#L\$0EAHcM,AHcI,EIcIAHcIAHcI4EIcI<ALcOLD$pIA   EAEDD$McO4WA   E1AWWA WA(WWWA8Wf     !|,#Ă&d% Ģl% """!Ģ&Ģ'!I AE9|MMLMLLLLLE)B   fD  EMcO4E1A8WWWA(WA WWAWWE)~ZE1fD  !z,#!,#!, !,0z4	!t #	!t  #	!40"}CBIE9uw|W||ů|o||uńXu!tXHL$x	Ƀ  H    HcHы\$_=    b}    ]b}    Ť_b}%    |)u}T\b}    m(}5    mYb}-    |)b}5    u}=    ub}    ub}    uueX[}rrue_    r}rT    Vby    ŹŹe[Xl    <T}=    XŴXUJۀYb}    bm    bm    bm    bm    bm    bm    bm    bm    TYA4Ybeb]    ż\-XmJ    ]    Ť_|)u}T\mmoY|)uu-    u-    u-    ue[}rruXm^E      ńW    ]    _    (u    }T\m    m    Y}-    u-    u-    u-    u-    ue[}rruXmL^H$   H	Wń_ń]b}9bmH$   H	}	}Q_    ]Yl\$c                                   UAWAVAUATSH8LD$0HL$(~~MD$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$L$9~"H=    t$w    H8[A\A]A^A_]D    D   D   D,   y%    y5    Ld$\$y=    Y  by    Š]by%    Ř_by-    x)i[[T\by    ay    aYby5    Ax(by=    Bibiby    Biby    BibibQŸX[ry    Q_    r-    T    V[PX`    0TX    ŨX9J`Yby    ba    ba    ba    ba    ba    ba    ba    ba    8YA(YbQBY    Ű\!XaJ     ]    Ř_x)i[[T\aaYAx(Bibibi    bi    bibQŸX[r    iy    ^qfD  H$   H AAAAA9ى<HD$( <HT$0HHcAWHtx,Ht$ I$Ht$pD6DHcH4DGEMcN_AHcH,AHcHH|$xH?A|8EfWAsJA WWWD%A     fD  1WWA WW       EAAAB4AHcH4FEMcNBAHcH,DAHH1A WWWf     ,|D UBU< UT U=L B=|  =T =\ H@AuHIHHHD%Au-/UBU8UU UH H I H H Ld$A WD9}xA(W1AWW     Axb99,b9d b9AGHAE9|HIHHHEA)-Ax(   ffff.     WAWA(WEA)~ӍPAuA9uM       zC9! c9!E  c9!30byB	HHIHHAx(A9thA)1Ax(D  z,ztC!,c!l  c!,0byBC	!Dc9!D c9!l0byDBHA9uw|||}ŠAŠAA`aŠXAPQŰXŸXXXXH$    ȃE  H    HcHЋ\$HT$ _    H$   H yyX_]W    ]    _    (q    [[T\i    i    Yy-    q-    q-    q-    q-    qaX[rq^RH$   H W_]ya,H$   H yyXq_    ]Y\$HT$                               UAWAVAUATSHXDD*E9  MMDAD$    Dl$D$D   D$@    7HHD$LH=    HL$HLD$LL$t$8"   jjPLT$8    L\$8H D$D9DBDl$l$AE9  H$   H$   H$   H$   H$   M?MLD$PH6Ht$(D2H	HL$ H HD$H؃D$CD$<L$D$4A%(     HD$HġzED9W  A+LcWMtāzHHL$PH|W|$<s#HL$(gfff.     1WHL$(~ T$4HL$(    Y a@}eP ]P@Y`(e@`HH考uŋT$փ|$ t#T$@ m H H uT$։W9}8     aHHV9މ|9|   f.     9   AAAAsHH   fff.     IMIDJ4J<q    WE1WWfġ|4ġ|| !|D@!|L`ĢMĢE\ Ģ=d@Ģ5l`I M9uXXX}XXXM9t')1ffffff.     aH9u}XXXXXAH    JcH_    (d$8w    X            L\$YD$8`HD$ H_ .H(?]    _    W    w    L\$    X^WHD$ qJ     YHD$ PW    ^W.    ^X.YYH=    t$0w    HX[A\A]A^A_]                              UAWAVAUATSHx  L$HL$   MD$    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$$LL$ $   "   jjP    H D$9L؉\$Lc|$A9~(H=    $   w    Hx  [A\A]A^A_]L$  L$  L$  H$  Lt$$fffff.     IGHcL$I9ILt$}HD$ A>   L$     A>|H$HcH,IHHH1LD$L$  L$  H      Ib} b}H_4]ż_Ŵ]ż_Ŵ],_4]$_4]ż_Ŵ]ż_Ŵ]_4]    ńTTŤŤttŽŽMucEc=c]u1E1=1]1}I |Q@|Y`            H   HAA8HH9k  IE H      $A  IcR,HIRIHc},IH}H} |((|(|(((|(f.     b}b}O|)b}W|)b}_((|)b}gb}ob}w}GD$@}}B}}|(B}|(B}|(((}}b}d$@HH `9fffff.     WA|(((|(|((|(d$@|)A$ȃ  HcH(||$@W___,_$____}    ]b}=    A<_b}    b}5    B=|T$`C}A4}%    $   $   4TA,\}    b5(}5    b5A<Y}    |\$ |(}    b=}    b=}    b=}    b=B=B-$XA~[C}1r1)r)C5b=(W4}    4_)rC}!r}    4TA4Vy    )!C-A|[,X}    |$   4AT}    4XC%JA4XA4Yb}%    }    b5}    b5}    b5}    b5}    b5}    b5}    b5}    b5A$YAYb-BA\BeA4XA<V}    <Wb}    A<]A<_}-    |(B=C}A44T,\$P  b}b}A<Yb}%    |)}5    =b}-    =}    =}%    ==5$0  $]$   A<_=c}AT4TA,\b5    b5    A<YA|(b=B=|)b=b=B=B-$XA~[C}1r1)r)C5b=4    }    4_)rC}!r4T    A4Vy    )!C-A|[,X4%    ATb}=    A4XA4XC%JA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAY}    b-BA\b}=    BA4XA<V<W    b}    A<]b}%    A<_b}-    A|(B=C}A44TA,\|$  B5b5A<Y}    |(}%    b=(b=}-    b=}5    b=B=B5|$  $]$   A<_A|(B=C}A44TA,\B5b5    A<Y|(|(b=b=b=b=B=B-$XA~[C}1r1)r)C5b=4    4_    )rC}!r4T    A4Vy    )!C-A|[,X4%    AT4X    C%JA4XA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAY}    b-A|(BA\}5    BMA4XA<V<W    b}    A<]}%    <_}-    |(B=C}A44T,\$  b}b}A<Y|)}    =}    =b}%    =b}5    ==5$  $]D$`|)<_|(B=|)C}A44TA,\b5    }%    b5A<YA|(b=b=B=B=B=B-$XA~[C}1r1)r)C5b=4    4_    )rC}!r4T    A4Vy    )!C-A|[,X4%    AT4X    A4XC%JA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAY(b-BA\}%    B]A4XA<V<W    <]b}    A<_b}5    A|(B=C}A44T,\$  b}b}A<YA|(}    b=}    b=b}%    B=b}-    B=b=B5|$p  L]D$ A<_A|(b=C}A44TA,\b5b5    A<YA|(b=b=B=B=A|(b=B-$XA~[C}1r1)r)C5b=W44_    )rC}!r}    4T4Vy    )!C-A|[,X(}    4AT}    4XC%JA4XA<Yb}    }    b=}    b=}    b=}    b=}5    b=}    b=}    b=}    b=A4YAY}    b-(BUA$\b}    B%A<XAVb}%    A<W}-    <]}=    <_A|(A|(b=C}A44TA,\|$P  B5A|(b5|(A<Yb}    A|(}    b=}%    b=}    b=B=b=B5|$0  l]<_b=C}A}=    4TA,\B5|)B5A|(A<Yb=b=b=B=b=B-$X(A~[C}1r1)r)C5b=45    4_    )rC}!r4T    4Vy    )!C-A|[,X4-    AT4X    A4XC%JA<Yb}    b=    b=    b=    b=    b=    b=    b=    b=    A,YAY|)B5(BMA$\BUA<XAV<W    b}    A<]}    <_}5    |(b=|(C}A44T,\$   $]4_|(B5C}A,,TA$\b-B-A4Y}5    |(}=    b5}-    b5b}=    B5}    b5B5B%XA~[C}1r1)r)C5b%4_    !rC}r,T    A,Vy    !C-A|[,X-    C%J$   b}%    B]}    b]|((b=b=B=b=(}-    b=A<YBATX-    AXb}-    b=-    b=-    b=-    b=-    b=-    b=-    b=-    b=-    A<YAYAY|(b%BU4    A\|)BA<XA4V<W    }    <]b}%    A<_b}-    A|(b=C}A44T    $\$  beBe|)A<Y|(|(b}=    B=}%    b=}    b=b=b=B%|]$   A<_A|(b=(C}A$b}%    A$TA\b%    b%(A|(|)B=b=b=b=b=A<YBA~[C}9r|)9!r!C=AXB%<_    C}r	ry    	C$T    $VA|[AX$=    CJAT}%    $XA$Xb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    A$YAYAYb(B}||$@A\}    B}<    A$XA<V<W    <]    <_%    b}    bC}A<<TA$\b%b%|(b    b    b    b    bAYB~[$P  C}ro$   $   rCdX$0  b~[$  C}r	r	CAd^dX$  bAd^}    (b}AYb}ŔY~[$  C}rrCdX$  b~[$  C}r	r	CAd^dX$p  bAd^b}ŜYb}d$`ŔYd$`~[$P  C}rrCdX$0  b~[$   C}r	r	CAd^,Xb-Ad^b}d$ ŜYd$ b}ŬY~[$  C})r)rC-|$   4Xb5A~[C}1r1!r!C5|\$ Ad^<Xb=Ad^b}ŬY|T$`b}  }    ńW|(b}5    Ō]b}    <_}    (}%    5c}L|T$`b}    ŬTż\\$@b}-    Be}5    beA4Y}    (b}    5b}    5b}    5b}    55-ńWŌ]D_    (-c}DT=    Ŵ\$   BEbE    |\$ A,Y(}    -}%    -b}    --=    b}    -%ńWŌ]T_    %c}|}    TŬ\$   b}    BUb}-    BU|$   A$Yb}    |)%%%%-    b}    %ńWd$`Ō]}    \_b}5    |)c}\TŤ\\$`BeBeA|(AY|)b}=    b}    }    b}    }    W\$ ]    d_-    |)c}dT    Ŝ\\$ be-    BeAY}    |)b}    żWb}%    Ŝ]b}    $_}    |(c}lb}    ŬTŔ\$   }    bmb}    BmAY}                b}-    W    Ŝ]$_}    c}tŬT\bB}                A|(AY=}    W$   Ŝ]$_}    =c}|ŬT\b    b    b}%    b=%    b=%    b=%    B=B=A<YB5~[D$@C}9r|)91r1C=ŬXBM[$   }r1r1CMŬXBM[$   }rrcM|^XbU[l$`}rrcU|^Xb][d$ }rrc]|^Xbe[$   }rrce|^Xbm~[}rrcmA|^Xbuo~[|(}rrcu|^|(|^ŜXb}Ad^aIW_]b}B5D_]5T_]5,_,]B5$_$]B5l_]5t_]5_]B5Ib} b}H|)A|(BW,_|)b}    A,]A,YA|(BE,_A,]ŬYA|(BU,_A,]ŬYA|(B],_A,]ŬYA|(Be,_A,]ŬYA|(Bm,_A,]ŬYA|(Bu,_A,]ŬY|(B<_A<]|(A<Y(||$@@ L$  t#  fffff.     HD$     A>H$HcH,IHHH1L\$H$  L$  FH}}P_]f.     H HH$   A;HH9H  IE WWHt    IcF,HIFIHcU,IHUHU H$  ?E1  AAWA   Wfffff.     }"}j}r}z H B}b]c}}U}Mc}}E}B}R}zb}BH@H`}}}}m}Ec}}=H HAA9AEAA9}qD  }"}j}rE}z H B}]c}}U}Mc}}EHH@EAAA9|AE)~<EHAuBD9ud        WWEAA9XfD  (~       }* }UHHE(D9tPD)E1(ffffff.     Ģ}(}eĢ}\`}eIH D9uXXXA$ȃ>H    HcH_    !}=    ]b}    ż_b}    |)b}    u}b}    ŤT\b}%    mb}-    mYb}=    |)b}5    u}-    u}-    u}-    uueŤX[}ršršue_    r}rT    ŴVy-    e[ŤX-    T}=    XX]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe5    \XmJ    ]    ż_|)u}ŤT\mmY|)uu%    u%    u%    ue[}ršršuŤXmŤ^E      W    ]    _    }%    (}    }}-    T\u    u    Y}    }    }    }    }    }m[}rr}Xu^HW_]} mH}}P}_    ]    YHD$ L$  L$      A>H$HcH,IHHH1LD$L$  L$  L$  H    
  }%    ]}-    _}-    b}    ]}b}-    ŔT\}5    U}5    U|(Y}=    b}    ]b}    ]b}    ]b}    ]]MŔX[}rőrőU]Wb}5    Ō_r}rb}=    ńTŤVby5    ŉŉM[ŔXb}    AT<Tb}    ŬXEJŴXYb}    b}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUDYA4YBMb%ż\}=    EXV}-    Wb}    ż]b}    Ŵ_b}    |)MA|(}ŔT\d$@]]Y}-    (b}%    Mb}5    Mb}=    Mb}    MMEd$ ]5    Ŵ_|)|)Mc}DŔTż\E5    E5    LY|(BMBMBMBMbM|(b=4X[}rő9rA9EM5    _=    Źr}1r}%    TŌVy%    91C=A|[A<XD    ,TX=    ŤXC5JDYb}    bE    bE    bE    bE    bE    bE    bE    bE    4YA$Yb}%    B=BŬ\}%    ]XVW5    b}    Ŭ]b}    $_}5    =}ŔT\l$`bUBUA<Yb}=    |)}-    =}=    =b}%    =b}5    =}%    =5,]A<_b}    b=C}A4A4TA,\b5    b5    A<YA|(b=b=B=B=b=(B-A$XA~[C}1rA1)rA)C5B=4    4_    )rC}!r4T    4Vy%    )!C-A|[A,XA|(4%    AT4X    C%JA4XA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAY}%    b-BUA\b}    B%A4XA<V<W    }=    <]b}%    A<_b}-    A|(b-C}A<A<T4\$   BUbUA,YA|(b}    B-b}5    B-b}=    B-}-    b-}%    b-B%|]A,_A|(b-C}A$}=    $TA\b%    b%    A,Yb}-    B-B-B-b-b-(BXA~[C})r)!r!C-b,_    rC}r$T    $Vy%    CA|[X$5    ATb}    A$XA$XCJA$Yb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    AYAYb}=    B(BU,    A\}-    BUA$XA,V,W    ,]    ,_%    b}    bC}A,,TA$\b%B%AYb}    b    b    b    b    bB[l$@}rrU}oXd$ ][d$`}rřrř]Ŝ^ŜXMŜ^}=    EYEY[$   }rřrř]<XU~[}rřrřUŜ^,XMŜ^EYEYfu]u1]1i I@A`HHAA8HH9  IE H       A   IcR,HIRIHc},IH}H} (((f     }'}o}w}{B}====HHuA$ȃv/WAk(((A$ȃHcHW____I} }h_]_]_]_]qb}    ŴWb}    ż]b}    Ť_b}    |)b}%    U}b}5    ŌT\\b}=    %|)}    %Y}    }=    Ub}=    Ub}-    U}=    UUMŴWż]b}    Ŵ_|)M}ŌT\U}%    UY}    M    MMb}=    MMEW    ż]Ŵ_|)E}ŌT\M=    MDY}    E    E    EEE=W    ]    4_B=}ŬŌT\bE    bEA<Y}    =    =    ===5~[}rŉ9rA9]ŌXm[}rŉrŉmŌXm[}rŉrŉmŌ^ŌXu[}rŉrŉuŌ^Ō^ŌX}Ō^IW_]}(U_]U_]U_]UDI} }h(mW_b}    ż]Y(e_ż]Y(u_ż]Y}_ż]YHD$     A> H$HcX,IHXHE1GH$  H }}P_]f.     H IH$  Hc I9s  IE WHtĢ}$H$  Lc`,ML`L Lcm,MLmLm A1   ŁW   WWfffff.     y$ uUmتe}ue mu e}@}m`II9|$   $   l$ 9|+wf     WD$ $   $   9}Nd$@|E D$`A<$w    d$@L$   }}d$`I IA;+|X$   $   XL$ XL$  A$ȃ  H    HcHL$  H$  _    "}=    ]b}    ż_b}    |)b}    u}b}    ŤT\b}%    mb}-    mYb}=    |)b}5    u}-    u}-    u}-    uueŤX[}ršršue_    r}rT    ŴVy-    e[ŤX-    T}=    XX]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe5    \XmJ    ]    ż_|)u}ŤT\mmY|)uu%    u%    u%    ue[}ršršuŤXmŤ^E      W    ]    _    }%    (}    }}-    T\u    u    Y}    }    }    }    }    }m[}rr}Xu^H$  H W_]} mH$  H }}P}_    ]    YL$  H$  nHD$ HL$9L$      A>H$HcH,IHHH1LL$L$  H$  L$  
  }%    ]}-    _}-    b}    ]}b}-    ŔT\}5    U}5    U|(Y}=    b}    ]b}    ]b}    ]b}    ]]MŔX[}rőrőU]Wb}5    Ō_r}rb}=    ńTŤVby5    ŉŉM[ŔXb}    AT<Tb}    ŬXEJŴXYb}    b}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUb}    BUDYA4YBMb%ż\}=    EXV}-    Wb}    ż]b}    Ŵ_b}    |)MA|(}ŔT\d$@]]Y}-    (b}%    Mb}5    Mb}=    Mb}    MMEd$ ]5    Ŵ_|)|)Mc}DŔTż\E5    E5    LY|(BMBMBMBMbM|(b=4X[}rő9rA9EM5    _=    Źr}1r}%    TŌVy%    91C=A|[A<XD    ,TX=    ŤXC5JDYb}    bE    bE    bE    bE    bE    bE    bE    bE    4YA$Yb}%    B=BŬ\}%    ]XVW5    b}    Ŭ]b}    $_}5    =}ŔT\l$`bUBUA<Yb}=    |)}-    =}=    =b}%    =b}5    =}%    =5,]A<_b}    b=C}A4A4TA,\b5    b5    A<YA|(b=b=B=B=b=(B-A$XA~[C}1rA1)rA)C5B=4    4_    )rC}!r4T    4Vy%    )!C-A|[A,XA|(4%    AT4X    C%JA4XA4Yb}%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    b5%    A$YAY}%    b-BUA\b}    B%A4XA<V<W    }=    <]b}%    A<_b}-    A|(b-C}A<A<T4\$   BUbUA,YA|(b}    B-b}5    B-b}=    B-}-    b-}%    b-B%|]A,_A|(b-C}A$}=    $TA\b%    b%    A,Yb}-    B-B-B-b-b-(BXA~[C})r)!r!C-b,_    rC}r$T    $Vy%    CA|[X$5    ATb}    A$XA$XCJA$Yb}5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    b%5    AYAYb}=    B(BU,    A\}-    BUA$XA,V,W    ,]    ,_%    b}    bC}A,,TA$\b%B%AYb}    b    b    b    b    bB[l$@}rrU}oXd$ ][d$`}rřrř]Ŝ^ŜXMŜ^}=    EYEY[$   }rřrř]<XU~[}rřrřUŜ^,XMŜ^EYEYfD  Q I@A`HHAA9HH9  IE Ht9    }}T}L}DA+S  ff.     WWWWA-  HcC,HHCHHc},IH}H}    AAy8 ]UUME||O ===byP=( }(U}(ª}(}5555H@HAVtI'y( MUEPŪC=U]]]]A$ȃ9H    HcHW____I} }h_]_]_]_]b}    ŴWb}    ż]b}    Ť_b}    |)b}%    U}b}5    ŌT\\b}=    %|)}    %Y}    }=    Ub}=    Ub}-    U}=    UUMŴWż]b}    Ŵ_|)M}ŌT\U}%    UY}    M    MMb}=    MMEW    ż]Ŵ_|)E}ŌT\M=    MDY}    E    E    EEE=W    ]    4_B=}ŬŌT\bE    bEA<Y}    =    =    ===5~[}rŉ9rA9]ŌXe[}rŉrŉeŌXm[}rŉrŉmŌ^ŌXu[}rŉrŉuŌ^Ō^ŌX}Ō^IW_]}(U_]U_]U_]UI} }h(eW_b}    ż]Y(m_ż]Y(u_ż]Y}_ż]Y@HD$     A>H$HcH,IHHH1LL$L$  H$  L$  
  y%    ]y-    _y-    by    Y[[by    ŰT\y5    Qy5    Qx(Yy=    by    Yby    Yby    Yby    YYIŰX[ry5    YWby=    ŀ_ry=    Ty=    Vby5    ŉ[ŰXAx(by    AP8Tby    ŨXŰXAJYby    by    BQby    BQby    BQby    BQby    BQby    BQby    BQby    BQ@YA0YAx(BIb!Ÿ\y=    AXVy-    Wby    Ÿ]by    Ű_by%    x)I[[ŐT\)d$@YYYby    x)by-    Iby5    Iby=    Iby    Iy%    IAŸ]Ű_bIAz[Ax[by%    ŘTŸ\A5    A5    HYAx(BIBIBIBIbIx(b90X[ry%    I5    _=    ŹrT=    V=    9    Ax[A8X@    (TX=    ŠXC1J@Yby    bA    bA    bA    bA    bA    bA    bA    bA    0YA Yby-    B9B	Ũ\by    1XVW5    by    Ũ]by     _y5    9[[ŘT\)d$`BYBYA8Yy%    (y5    9by-    99=    by=    991(]A8_by    B9Az[Ax[A0A0TA(\b1    b1    A8Yx(b9B9b9    B9B9B)A XAz[1r1    B90    0_    )r0T    0V    )    Ax[A(XAx(0%    AT0X    A0XC!JA0Yby%    b1%    b1%    b1%    b1%    b1%    b1%    b1%    b1%    A YAYy5    b)x)B	A\by    B!A0XA8V8W    by%    A8]by-    A8_by5    Ax(b)Az[Ax[A8A8T0\)d$ BYbYA(Yby    y5    b)by    B)by=    B)y%    b)y%    b)B!]A(_Ax(b)Az[Ax[A by5    A TA\b!    b!    A(Yby-    b)B)B)b)-    b)BAXAz[)rby    A)B(_    r T     V    %    Ax[AXx) 5    AT X    CJA XA Yby5    b!5    b!5    b!5    b!5    b!5    b!5    b!5    b!5    AYA Yy%    bby=    B(    A\by-    BA XA(V(W    (]    (_%    by    BAz[Ax[A((TA \B)b)AYby    b    b    b    b    BBX[d$@rAyoŹQby%    Ř^aX[l$`rŹYŘ^iŰX[l$ rŹYŘ^qŠXz[rŹYŘ^yD  	Ya A0H@HAA9HH9  IE H       A   HcU,IHULcC,HU H{HIH;E1(((ff.     y"yjyrĢy<byBAAAAIHD9uA$ȃv2 WAc(((A$ȃH    HcHW____Iy yh_]_]_]_]zby    ŰWby    Ÿ]by    Š_by    x)by-    Q[[by5    ňTX\by=    !x)y%    !Yy%    y=    Qby=    Qby%    Qy=    QQIŰWŸ]by    Ű_x)I[[ňT\iy    iYy-    I-    IIby=    IIAW    Ÿ]Ű_x)A[[ňT\q=    q@Yy5    A5    A5    AAA9W    ]    Ű_BAAz[Ax[(ňTŸ\y=    y@Yby    bA    bA    BABABAb9ňXz[ry=    YňX[rYňX[rY0X[rYň^ň^ň^ň^IW_]y(Q_]Q_]Q_]QIy yh(YW_by    Ÿ]Y(Y_Ÿ]Y(Y_Ÿ]Yy_Ÿ]YHD$     A>,H$HcH,IHHH1LL$L$  H$  L$  c  y=    ]by    Ÿ_by    x)by    q[[by    ŠT\by%    iby-    iYby=    x)by5    qy-    qy-    qy-    qqaŠX[ry    a_    rT    ŨV    [ŠX-    TX    XYJPYy-    i-    i-    i-    i-    i-    i-    i-    i-    YYa)    \XiJ    ]Ÿ_x)q[[ŠT\iiYx)qq%    q%    q%    qaŠX[r    qy    ^yfD  HHAA9HH9#  IE Ht    A   WA   HcS,HHSHHc},IH}H} r[AAyyqyGyJyyGyRyyOyBqHH Aut%E1fD  ĢyĢyiID9uA$ȃH    HcH_    IyyP_]W    ]    _    y%    (y    [[y-    T\q    q    Yy    y    y    y    y    yiX[ry^IW_]y iIyyPy_    ]    YHD$ L$   {  r  A> CH$HcX,IHXHE1f  y=    ]by    Ÿ_by    x)by    q[[by    ŠT\by%    iby-    iYby=    x)by5    qy-    qy-    qy-    qqaŠX[ry    a_    rT    ŨV    [ŠX-    TX    XYJPYy-    i-    i-    i-    i-    i-    i-    i-    i-    YYa)    \XiJ    ]Ÿ_x)q[[ŠT\iiYx)qq%    q%    q%    qaŠX[r    qy    ^yf     HIH$  Hc I9  IE WWHtĢy$H$  Lc`,ML`L Lcm,MLmLm A1|gŁW   Wfy$ Uتqe ima} yu0I@I9|ffff.     WW)$   )$   )l$ 9}QE1f     )d$@āxD )D$`C<<w    (d$@L$   yd$`IA;+|X$   ($   XL$ XL$  A$ȃL$   b  H    HcHL$  H$  _    SH$  H yyP_]0W    ]    _    y%    (y    [[y-    T\q    q    Yy    y    y    y    y    yiX[ry^xH$  H W_]y iRH$  H yyPy_    ]    YL$  H$  	HD$ HL$9җɗH$  8 H$HcX,IHXHE1^(d$@w    X            L$  YD$@ffff.     HIH$  Hc I9AIE HtġzWH$  Lc`,ML`L Lcm,MLmLm A   PWɃrhʃffffff.     {$}uE {L$}}M {D$ }uE@{L$0}}M`II@ut5ffffff.     {$}}M I Iu1WɉуW9L$ }7    y$y] IIJ9|)$   9|b)$   9}RE1fff.     T$@āzD D$`C<|w    T$@L$  yT$`IA/A;|L$ }X$   XXXXL$  A$ȃ  H    HcHL$   L$  H$  _    H$  H H_ .(]    _    W    w    L$      X^QH$  H WqJ     Y&H$  H PW    ^W.    ^X.v*((L$   L$  H$  YY                                                                                                                                                                                                                          UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$hHt$XH|$PAL    }5    EHT$`H}}R_]f.     HD    Mcġ|HA9uMAWMt    HcA|$McN,LMNMLDA  EAA W   WA8WA(WWA WW@ }*B}jB}rB}J9A }bU}}b}}}b5}B}b}j}zAI@Ai`B}B}c}}]}bUc}}EI I逃D9>DD9}p }}b}jD}zA	Ai B}B}c}}b]}Uc}}bEII@DjD9|DD)~[AmubA9      @ E1WA WWA(WA8WWA WDD9>fff.     |)       }{!}}IIA|(A9tQE)E1|)fffff.     Ă}{!}}Ă}D{i}}II E9uŤXŬXXżXńXXXɋʃIcL_    b}    ż]b}    Ŵ_b}    |)b}    }}T\b}%    m|(}5    mYb}-    |)b}5    }b}=    }}-    }}-    }}eżX[}rŹrŹm}_    r}rT    ŬVy-    e[żX-    Tb}    ŴXX]JPY}-    }-    }-    }-    }-    }-    }-    }-    }-    YYe-    \X}J     ]    _    |)}}żT\mm}Y|)}}}%    }%    }e[}rr}żXmż^5    	  W    ]    _    }%    (}    }T\u    u    Y}    }    }    }    }    }m[}rr}Xu^HT$`HW_]}
mHT$`H}}Ru_    ]Y}                             UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]Ht$XH|$PAL    y%    y5    y=    X  by    Š]by%    Ř_by-    x)i[[T\by    ay    aYby5    Ax(by=    Bibiby    Biby    BibibQŸX[ry    Q_    r-    T    V[PX`    0TX    ŨX9J`Yby    ba    ba    ba    ba    ba    ba    ba    ba    8YA(YbQBY    Ű\!XaJ     ]    Ř_x)i[[T\aaYAx(Bibibi    bi    bibQŸX[r    iy    ^qffffff.     HL$hH	    HcHA9RIA8WHt    HcxMcN,LMNMLDA  EAWɽ   WWA WByyj-ByRByZC-ByZBybC%BybByjCA)Aq B}Uc}}-}%c}}bI I@D9fDD9}dff.     Dy*ByJUByJByRC5AB}Uc}}5II DiD9|DD)   DD)t01fff.     y*By	BQII9uA)̓w^E)1fD  y,By1ByDByLb1ylByL1ByDByLb1HA9uńXXX}ŸXXɋɃIcL_    E1A WWWWDD9HL$`H	yyY_]HW    ]    _    (q    [[T\i    i    Yy-    q-    q-    q-    q-    qaX[rq^HL$`H	W_]y	aHL$`H	yyYq_    ]YR                                  UAWAVAUATSHH  L$   LD$xHL$p~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~%H=    t$w    HH  [A\A]A^A_]L$  4    RH$  H }}P_]    H$  H H$   HBHcL$H9xH$       HD$pH HcH   LcىHcىLcLcLcġzģy!ģy! Lcģy!0ģq!q! Hcq!0uEff.     ȃLc؉ȃHc؉ȃHcȃLcȃLcȃLcLcWHcHD$xLHcP,HPLMHLHLLMLMLMLMH$   L0AHt$8H|$0   L$`HLL$   MWA   1LAWAWA WA(WA0WA8WW|~{8}{;};}d= }}b}b}b}{?}{<}{\= }$9}b}b}b}}H HAA9fL$   IIIHIIIHHIIȋL$`6    HI1WA8WA0WA(WA WAWAWW|$@  |$`  |$  |$  |$  |$  $   $   9   H$   L$   L$   H$   1H$   L$   ML    $   A<Yz)D$PMMw    )D$`H$   <X(D$Py!)$       )D$PH$   <X($   y! )$       )$  H$   <X($   y!0$   w    )$   H$   <Xz)D$@    )$   H$   <X(D$@y!)D$     )D$@A<_(D$ y! )D$     )$   |] (D$ y!0)D$     M$   M(L$`q!L$Pq!$   q!$   0($   i!T$@i!$    i!0u$   uL$ }HH$   A;E !$   |$@  $`  |$  |$  |$  $  |$   |}X}!XH$   ȃ  H    HcHHt$8HL$0_    1}=    ]b}    ż_b}    |)b}    u}b}    ŤT\b}%    m}=    mYb}-    |)b}5    ub}=    u}-    u}-    uueŤX[}ršršue_    r}rT    ŴVy-    e[ŤX-    Tb}    żXX]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe5    \XmJ    ]    _    |)u}ŤT\mmY|)uuu%    u%    ue[}ršršuŤXmŤ^=      W    ]    _    }%    (}    }}-    T\u    u    Y}    }    }    }    }    }m[}rr}Xu^H$  H W_]} mH$  H }}P}_    ]    YHt$8HL$0                                   UAWAVAUATSHx  LL$hLD$`HL$X~~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$L$9~%H=    t$w    Hx  [A\A]A^A_]L$  l  y=    ]by    Ÿ_by    x)by    q[[by    ŠT\by%    iy=    iYby-    x)by5    qby=    qy-    qy-    qqaŠX[ry    a_    r    T    ŰV[ŠX-    TX    XYJPYy-    i-    i-    i-    i-    i-    i-    i-    i-    YYa1    \XiJ    ]    Ÿ_x)q[[ŠT\iiYx)qqq%    q%    qaŠX[r    qy    ^yffffff.     H$  H A;L$bHD$XHc HL$8HcHHD$`H WHt<HL$hHLca,LaJLcM̍JLcMJHcIHT$0LIIIHH$  HA   W   A0WA8WWffff.     {$}{}{}#}}b}b}}H IIIH9| 1WA8WA0WW΃A W9$P  $0  |$  |$   }zA(W1HAWAWfD  y4y1y7ry$3babababaHOH9|IIIHffff.     AWAWA(WHx)$   x)$   x)$   x)$   9   HD$xE1LL$p )$   C<lġzD )D$@w    )$   HD$pB<h(D$@ģy!D )D$     )D$@C<o(D$ ģy!D  )D$     )$   B<k(D$ ģy!D 0)D$     ($   ($   q!L$@q!$    q!0y|$ IHD$xDA; $P  |$   $  |$0  |}($   x($   X($   ($   XXXXXXXH$   ȃ\  H    HcHHL$8HT$0_    H$  H yyP_]W    ]    _    y%    (y    [[y-    T\q    q    Yy    y    y    y    y    yiX[ry^=H$  H W_]y iH$  H yyPy_    ]    YHL$8HT$0                                    UAWAVAUATSHxLL$8LD$0D!*A9  DD$    l$D$,   D$(    7HHD$4H=    HL$0LD$$LL$t$("   jjP    H D$9Bl$t$9H  L$   T(d$w    X            YD$Ht$HL$H$   H ƋD$9  B&HD$0H HcWHtHD$8Lcp,LLpL0H$   L8AE HL$   PWɃrcʃffffff.     {}u{N}}O {F }uG@{N0}}O`II@ut*@ {}}I Iu	 1WɉуW9Ht$L$P}2fyyIIJ9|)\$@9|NfD  )\$@9}<1T$zD$$A<nw    T$yT$$Hō+A;E |L$P}XL$@XXXXH$    ȃ  H    HcH_    H$   H H_ .Ht$HL$(]    _    W    w        X^H$   H WqJ     YZH$   H PW    ^W.Ht$HL$,    ^X.v((YYH=    t$ w    Hx[A\A]A^A_]                          AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      L8  WxGx  ǃ      H@  Ht1u,H8  HX  HtHPHtH    WHǃx      L   xFx`  ǃp      H   Ht-u(H   H  HtHPHtH    Hǃ0      WxGx  ǃ(      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l          ABB B(B0A8Gr8A0B(B BBA            7    Au             n   ABB B(B0A8Go8A0B(B BBAE6BBABBGAKX[nBBBBEdiBBBGIGBGGGBIzBGGGBIB8A0B(B BBA          S    AQ  H         		   ABB B(B0A8G8A0B(B BBA     @      :   ABB B(B0A8G@BBABBGAKX[nBBBBEdiBBBGIGBGGGBIzBGGGBIB8A0B(B BBA  \   ,      n   ABB B(B0A8G}fBAIy8A0B(B BBAAX            ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X         n   ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X   D         ABB B(B0A8DpyxfBAIpl8A0B(B BBAApX         2   ABB B(B0A8DpvxfBAIpj8A0B(B BBAAp\            ABB B(B0A8D@fBAS-8A0B(B BBA `   \      l   ABB B(B0A8G@oBAIt8A0B(B BBAA   X            ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X            ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   \   x      m
   ABB B(B0A8G|fBAIp8A0B(B BBAA\         <   ABB B(B0A8GyfBAIo8A0B(B BBAA\   8         ABB B(B0A8DAfBAIz8A0B(B BBA (         g   BBA YBB                      H   I                                                                                                   	                                                             G            n                        $            n      L!   #                  '         2         +                                                                                    /         l         3                  7                  ;         m
         ?         <      4   C               
%                     !                     n     @               s                    N                                                            <                    &     @              #     `                                                                        4                                            @              &     `              i#                                                                                                                          @                   `              t                                      F                     #&                    "                          0               G     @               x     P               :     `                    p               K                                        %                    "                    /                                                                                e                        0                   @              %     P              r"     `                   p                                                    P                   ,                                                                              %                    ]"                                                            ;                                        l                                         n%     $               H"     (                    ,                    0                    4                    8               &     <                    @               W     D                    H               Y%     L               3"     P                    T               }     X                    \                    `                    d                    h               B     l                    p                                                           !                   [                    `     @              ;     `                                 3                   &                    #                    w      @                   `                                 n                                       &                    _#     @                    `                                                                                                                                  j     @              &     `              "     t                    x               =     |               n                    0                    z                    A                                                            %                    "                    %                                                                                                                            O%                    )"                                       s     0                   P                   p                                 R'                   ,$                                       v                   |                   i                   j                                        7     0              &     @              #     P              l      `              
     p              ;                                                         c                                      z&                   T#                                                                                                                                                                  _                    &                    "                                        2                    c                                               !                 "                                                                                   `                                 G'                   !$                          	              k      	              ^     @	                   	              ,     	              &     	              #      
              a       
                   @
              0     `
                   
                   
                   
              X     
                                  o&                    I#                                                                                                                                                               T                   &                   "                   {                   '                   X                   %                         #                      %                 E%                    "                                       i     0                   P                   p              w                   <'                   $                                       `                   q                   S                   _                                        !     0              &     @              #     P              V      `                   p              %                                                         M                                      d&                   >#     $                   (                   ,                   0              {     4                   8                   <                   @              I     D              %     H              "     L              p     P                   T              M     X                   '                      )                 ;%                                                          "     \                   `              _     d                   h                   +                      -                 1%     @              "     `                                                                                                               m     `              1'                   $                                       U                   H                    T                    #     @                                 &                   #                   K                                                                 @                   `                                 B                                                         f                    Y&     0              3#     @                   P              }     `                   p              p                                                         >                   %                   "                   e                                       B                                       o     0                   P                   `              %     p              |"                                                                            Z                   6                                                               l              %     p              g"     t                   x                   |              E                   !                   v                                      x%                   R"                                                                                               0                                      a                                      c%                   ="                                                                                                                                     L                                           /                      1                 !                         @                                 u                                      c                    &'     @               $     `                                  J                   =                                            @              &     `              #                   @                                                                                                       @              7     `                                 N&                   (#                                      r                                      e                                      v                                      3                    %                   "                   Z                                      7                                           3                      5                 '%                    !     0                   @              U     P              k     p                                 Y                   '                   #                                       ?                   [      	              2     	              I      	                   @	                    P	              &     `	              #     p	              5      	                   	                   	                   	                   	              ,     	                   	              C&      
              #                                       g     $                   (              Z     ,                   0              k     4                   8              (     <              %     @              "     D              O     H                   L              ,     P                   7                      9                 %                   !                                       |     @              a     `                                 O                   '                    #                          @              4     `              '                                                          &                    ~#     @              *      `                                                                                                              !                         @              8&     `              #     T                   X              \     \                   `              O     d                   h              `     l                   p                   t              %     x              "     |              D                                      !                                           ;                      =                 %      
              !     0
              w     @
              K     P
              W     p
                   
              E     
              '     
              #     
                    
              )     
              P                                       >                    x     @                   P              &     `              s#     p                                                                                                                                 ~                   -&                    #                                      Q                                      D                                      U                                                         %                   "                   9                                                              ?                      A                  %                   i                    !                   d                   A                   D                        C                      E                      H                      L                      M                      O                 m   "                  J                                     4   "H         g      5  "                                      D  	               )                                                                                                  		      H                                          
           7                  n                 :                                                                     !                                 S                             [                     d                     G                                          T                     _                     Y                     X                                                               O                                                                p                                                                                     \                     	                                          U	                     8
                     	                     
                     	                                S                 %         S          &            '  
          %         M          &            '            )            +  4          ,  a          -  f          .  }          /  O         0  m         1           0  &         1  0         &           &  E         &            .  K          4  ^          #  c          5            1  A         #  M         6  c         j            7           8  w         #           6                       #           6                       #           6  *            T         7  ~         6                      7           6                      7  V         &            :            %         k          0  y          ;            0            1           <           <           <           <           <  %         <  5         <  H         <           0           1           <           <            <           <  p         &           &  *          #  /          5  r          1           #           6  /         o  c         7           8  C         #  O         6  i           v         #           6                      #           6                       7  J         6  Q                    7           6                      7  "         &  V          "  x          =            "            >           k            N            O   "         Q   +         R   J         M   ]         S   k         T   ~         U            V            W            X            Y            Z   %         [   8         \   [         ]   o         ^            _            `            a            b            c            d            e            f            g            T            R   1         S   I         h   W         N   e         O   s         Q            U            V            W            X            Y            R   	                     Q   6            ?            M         U   V            _                     0            Z            [            \            ]   %         ^   C         _   L         $   U         %   ^         &   g         '   p         (   y         )            *            +            T            R            S            -            N            O            Q   <	         U   J	         V   X	         W   f	         X   t	         Y   	         R   	            	            	            	            	            	            
            D
         0   M
             g
         !   u
         \   
         "   
         #   
         _   
         `   
         a   
         b   
         c   
         d            e            f   )         g   A            Y         S   p         -   y         N            O            Q            T            U            V            W            X            Y   2            @         Q   d            m         T                                                            0                         [            \   <         "   J         #   c         _   l         $   u         %   ~         &            '            (            )            *            +            S            -            N            O   	         Q   '            M         U   V         V   d         W   r         X            Y            R                                                                        U                           8         M   L         M   `            s                      !            \                        "            #            _            `            a            b            c   (         d   6         e   D         f   R         g   j         T            S            h            N            O            Q                        U            W   $         X   2         Y   @         R   [            i         Q                                                                                    M            M                        0   $             ?         [   R         \   o            w         "            #            _            $            %            &            '            (            )            *            +            T            S   -         -   6         N   D         O   R         Q   p                                                         U            V            W            X            Y               +         M   ?         M   S            [             u         !            \                        "                                    U                                                            #   ,         _   5         $   >         %   G         &   P         '   Y         (   b         )   k         *   t         +            T            0            S            -            N            O            Q               -         U   ;         V   I         W   W         X   e         Y                        Q                                                                        M            M   *            3            ;             V         \   n         !                        "            #            _            $            %            &            '            (            )            *            +   
            '         S   D         -   L            T            ]         Q   v                                 U                                                            M            M                           =         M   Q         M   e         M   {                                 M            i            ^            M            M   	                        0         M   D         M   X         M   n            w                     M            M            M                           	         M            M   1         M   R         ^            h            N            O             Q   -         R   G         M   ^         S   l         T            U            V            W            X            Y            -                                    T            U   &            /            =            O         -   X         N   e         O   r         Q                        V                        X            Y            R            h                        Q   D            M         T   `         U   i            r         W                                                                        U            V            X            Y   ,         h   9         N   F         O   S         Q   l                     S            U            V            W            R            -                        Q                             #          T   :             H             _          -   g             o             x          Q                                                                              M   !         M   !            !            7!         M   J!         M   ]!            f!            !         M   !         M   !         M   !            !            !         M   !         M   !         M   
"            "            0"         M   B"         M   U"         M   b"            k"            "         M   "         M   "         M   "            "            "         M   #         M   <'         k          M'         0   '         N   '         O   '         Q   '         R   '         M   '         S   '         T   '         U    (         V   (         W   (         X   *(         Y   l(             (         !   (         \   (         "   (         ^   (         _   (         $   (         %   (         &   (         '   )         (   )         )   )         *    )         +   :)         0   Q)         .   Z)            )            )            )            )         ,   )         -   *            *            *         R   !*            5*         M   F*            O*         /   \*         U   e*            n*            w*            *            *         0   *            ^+         N   k+         O   x+         Q   +         R   +         M   +         S   +         T   +         U   +         V   +         W   +         X   +         Y   J,         Z   g,         [   x,         \   ,         ]   ,         ^   ,         _   ,         `   ,         a   ,         b   ,         c   -         d   -         e   "-         f   0-         g   b-         h   o-         N   |-         O   -         Q   -         U   -         V   -         W   -         X   -         Y   .            M.            V.            .         0   .         Z   .         [   .         \   /         ]   /         #   5/         _   >/         $   G/         %   P/         &   Y/         '   b/         (   k/         )   t/         *   }/         +   /         T   /         S   /         -   /         N   /         O   /         Q   %0         V   30         W   A0         X   O0         Y   0            0            0            0         0   1             1         !   ,1         \   L1         "   Z1         #   s1         _   |1         $   1         %   1         &   1         '   1         (   1         )   1         *   1         +   1         T   1         S   1         -   2         N   2         O   "2         Q   _2         U   m2         V   {2         W   2         X   2         Y   2         Q   2            2            2            I3             c3         !   p3         \   3         "   3         ^   3         _   3         $   3         %   3         &   3         '   3         (   3         )   3         *   4         +   4         T   ;4         M   D4         S   [4         -   c4            k4            t4         Q   4         U   4            4            4            C5         i   ;7         k   ,       7         h   7         N   7         O   7         Q   7         R   7         M   7         S   	8         T   8         U   $8         V   28         W   @8         X   N8         Y   n8         O   8         T   8         U   8            8         Y   8         -   9             9         U   )9            29            N9         -   V9            {9            9         U   9            9            :         M   <=         k   D       M=         0   [=         N   h=         O   u=         Q   =         R   =         M   =         S   =         T   =         U   =         V   =         W   =         X   >         Y   E>             ]>         !   j>         \   >         "   >         ^   >         _   >         $   >         %   >         &   >         '   >         (   >         )   >         *   >         +   ?         0   *?         .   3?            s?            |?            ?            ?         ,   ?         -   ?            ?            ?         R   ?            @         M   @            (@         /   5@         U   >@            G@            P@            Y@            @         0   @            :A         N   GA         O   TA         Q   ]A         R   vA         M   A         S   A         T   A         U   A         V   A         W   A         X   A         Y   &B         Z   CB         [   TB         \   sB         ]   B         ^   B         _   B         `   B         a   B         b   B         c   B         d   B         e   B         f   C         g   >C         h   KC         N   XC         O   eC         Q   C         U   C         V   C         W   C         X   C         Y   C            )D            2D            D         0   D         Z   D         [   D         \   D         ]   D         #   E         _   E         $   #E         %   ,E         &   5E         '   >E         (   GE         )   PE         *   YE         +   kE         T   E         S   E         -   E         N   E         O   E         Q   F         V   F         W   F         X   +F         Y   oF            F            F            F         0   F             F         !   G         \   (G         "   6G         #   OG         _   XG         $   aG         %   jG         &   sG         '   |G         (   G         )   G         *   G         +   G         T   G         S   G         -   G         N   G         O   G         Q   ;H         U   IH         V   WH         W   eH         X   sH         Y   H         Q   H            H            H            %I             ?I         !   LI         \   lI         "   {I         ^   I         _   I         $   I         %   I         &   I         '   I         (   I         )   I         *   I         +   I         T   J         M    J         S   7J         -   ?J            GJ            PJ         Q   J         U   J            J            J            K         i   L         k   \       <M         h   IM         N   VM         O   cM         Q   pM         R   M         M   M         S   M         T   M         U   M         V   M         W   M         X   M         Y   N         O   ?N         T   QN         U   ZN            mN         Y   N         -   N            N         U   N            N            N         -   N            O            1O         U   :O            CO            P         M   &Q         N   3Q         O   @Q         Q   IQ         R   dQ         M   uQ         S   Q         T   Q         U   Q         V   Q         W   Q         X   Q         Y   Q         M   R         Z   R         [   +R         R   8R         \   RR         ]   eR         ^   R         _   R         `   R         a   R         b   R         c   R         d   R         e   R         f   R         g   S         S   +S         h   8S         N   ES         O   RS         Q   S         U   S         V   S         W   S         X   S         Y   S         R   T         M   T         7   T         8   ^T         M   oT         L   xT         =   T         >   T         6   T         1   T         ?   T         @   T         _   T         A   T         B   T         C   T         D   T         E   U         F   
U         G   U         H   %U         T   <U         S   QU         I   ZU         N   gU         O   tU         Q   U         U   U         V   U         W   U         ;   U         Y   U         Q   'V         7   0V         8   LV         ;   sV         2   V         L   V         =   V         >   V         6   V         1   V         ?   V         @   V         _   V         A   V         B    W         C   	W         D   W         E   W         F   $W         G   -W         H   @W         T   \W         S   sW         I   |W         N   W         O   W         Q   W         U   W         V   W         W   W         X   X         Y   X         R   QX         M   dX         7   mX         8   {X         U   X         <   X         M   X         =   X         >   X         6   X         1   X         ?   
Y         @   #Y         _   ,Y         A   5Y         B   >Y         C   GY         D   PY         E   YY         F   bY         G   kY         H   ~Y         T   Y         R   Y         L   Y         S   Y         I   Y         3   Y         4   Y         Q   Z         U   Z         9    Z         :   )Z         ;   2Z         <   bZ         i   +\         k   t       \         h   \         N   \         O   \         Q   \         R   \         M   \         S   \         T   ]         U   ]         V   $]         W   2]         X   @]         Y   `]         O   ]         T   ]         U   ]         9   ]         Y   ]         I   ^         7   ^         U   ^         9   (^         :   D^         I   L^         3   v^         7   ^         U   ^         9   ^         :   ^         M   _         M   1`         N   >`         O   K`         Q   X`         R   s`         M   `         S   `         T   `         U   `         V   `         W   `         X   `         Y    a         M   a         =   a         >   *a         1   :a         ?   Ga         @   ^a         _   ga         A   pa         B   ya         C   a         D   a         E   a         F   a         G   a         H   a         L   a         J   b         :   'b         ;   0b         <   Ob         2   ]b         i   c         k          c         L   c         I   c         3   c         4   c         R   c         5   c         M   d         7   d         K   "d         U   +d         9   4d         :   =d         ;   Fd         <   d         L   d         2   e         N   e         O   e         Q   )e         R   De         M   Ue         S   ce         T   ue         U   e         V   e         W   e         X   e         Y   e         M   e         =   e         >   e         1   f         ?   f         @   /f         _   8f         A   Af         B   Jf         C   Sf         D   \f         E   ef         F   nf         G   wf         H   f         L   f         J   f         :   f         ;   g         <    g         2   .g         i   h         k          h         L   %i         I   -i         3   5i         4   >i         R   Ki         5   ai         M   ri         7   {i         K   i         U   i         9   i         :   i         ;   i         <   j         L   j         2   l         L   Bm         k          Sm         P   mm         ?  um         M   zm         @  m         A  m         N   m         O   m         I   m         ?  	n         M   4n         2   Wn         I   qn         M              j                   j   F#                j   s                j                    j                   j   #                j   I'                j   *                 j   $      $          j   *      (          j   '      ,          j   *      0          j   H7      4          j   :      8          j   i7      <          j   7      @          j   i+      D          j   :      H          j   I=      L          j   @      P          j   v;      T          j   ?      X          j   f=      \          j   @      `          j   L      d          j   #P      h          j   M      l          j   CM      p          j   EA      t          j   xP      x          j   8\      |          j   ._                j   Y\                j   \                j   1Q                j   _                j   c                j   wd                j   c                j   c                j   <`                j   d                j   h                j   i                j   i                j   -i                j   e                j   j                j   Om                j   n                j   m                j   m                j   lm                j   Vn      Q          "  s          =            "            >                                         &            k            x                                                                                                            H         t   a         u   n                     v                                    w            x            y            z            {            |            }            ~               0            9         l   ~         q            r            s                                    l            m            n            o   !            .            7         p   @         q   I         r   R         s                             "                                                                             v                         Q          "  s          =            "            >                                                                                                        :            H            Z            u                                                                                                                                    !            *            3            <            E            N            i                                                                                    #            |                                                                                                                                    ]                                             "                   `                                                         U      O          "  q          =            "            >                                        
                        &            3            X            j            |                                                                                                8            F            a            j            s            |                                                                                                            (            1            :            |                                                                                                                                                                                             B                                                          #                   x      L          "  n          =            "            >                                                                        :           H         	  Z         
  h           {                                                                                                                                '            0            9            B            K            T            o                                                                                                        ,            4            <            I            g            p            }         
                                                                                                                                4                                          V          "  }          B                                            ?                      @           A                                            ?             B           b           |                    "           >                                 /                                                                        d      \          "            =            "            >  n         p  5         S  B         T  P         V  Y         W  y         R           X           Y           Z           [           \           ]           ^  R         _  q         `           a           b           c           d           e           f           g           h           i  +         j  9         k  G         l  }         m           S           V           Z           [           \           ]           ^  \           e                     5           _           &           a           '  +         c  I         d  R         )  [         *  d         +  m         ,  v         -           .           /           0           Y           X           2           S           T           V  8	         Z  E	         [  \	         ]  j	         ^  	            
         5  '
         %  A
         &  O
         a  n
         '  |
         (  
         d  
         )  
         *  
         +  
         ,  
         -  
         .  
         /  
         0  
         Y           X  $         2  -         S  ;         T  H         V           [           \           ]           ^                      Y  r         5  {         %           &           a           '           (           d           )           *           +           ,           -           .  (         /  1         0  W         X  n         2  {         T           V           [           \           ]           ^  H                     %           `           a           b           c  4         d  =         e  K         f  Y         g  g         h  u         i           j           k           l           Y           X           m           S           T  X         Z  f         [  t         \           ]           R  :         5  C         %  ]         &  j         a           '           (           d           )           *           +           ,           -           .           /           0  0         2  9         S  G         T  T         V           Z           [           \           ]           ^  9         %  S         &  a         a           '           X           Y           W           (           d           )           *           +  #         ,  ,         -  5         .  >         /  G         0  l         5           2           S           T           V                      [           \           ]  b         R  u                    %            a           &  ,         '  A         c  S         d  \         )  e         *  n         +  w         ,           -           .           /           0           X           5           2                                 V  6         !  ?         "  H         #  Q         $           n           m           S           T           V           W  (         R  ?         X  M         Y  `         Z  m         [  {         \           ]           ^                                             [           \  "         ]  0         $  9         W  S           m         R           X           Y           Z           $           W           T            V  D         [  R         \  `         ]  n         ^           m                                                       Z  
         m           S  $         T  1         V  O         R  i         X  w         Y           Z           !           "           #           ^           2           V           Z           !           "           #  ?         m  Y         V  {                                Z           !           "           #  !         R  5%         p         F%         5  T%         S  a%         T  n%         V  {%         W  %         R  %         X  %         Y  %         Z  %         [  %         \  %         ]  %         ^  >&         %  V&         &  c&         a  &         '  &         c  &         d  &         )  &         *  &         +  &         ,  &         -  &         .  &         /  &         0  '         5  #'         3  ,'           l'         "  u'         #  ~'         $  '         1  '         2  '           '           '         W  '           (         R  (           !(         4  .(         Z  7(         !  @(         "  I(         #  R(         $  (         5  (           G)         p  ,       U)         S  b)         T  o)         V  x)         W  )         R  )         X  )         Y  )         Z  )         [  )         \  )         ]  )         ^  E*         _  b*         `  s*         a  *         b  *         c  *         d  *         e  *         f  *         g  *         h  +         i  +         j  +         k  ++         l  P+         X  f+         m  s+         S  +         T  +         V  +         Z  +         [  +         \  +         ]  ,         ^  ,           M,           V,            ,         5  ,         %  ,         `  ,         a  
-         '  -         (  .-         d  7-         )  @-         *  I-         +  R-         ,  [-         -  d-         .  m-         /  v-         0  -         Y  -         X  -         2  -         S  -         T  -         V  .         Z  .         [  (.         \  6.         ]  D.         ^  R.         W  n.         V  .           .             /         5  	/         %  #/         &  0/         a  U/         '  c/         (  |/         d  /         )  /         *  /         +  /         ,  /         -  /         .  /         /  /         0  /         Y  /         X  0         2  0         S  0         T  *0         V  p0         [  ~0         \  0         ]  0         ^  0         W  0         R  0           0            1         Z  [1         %  u1         &  1         a  1         '  1         c  1         d  1         )  1         *  1         +  1         ,  1         -  2         .  2         /  2         0  )2         Y  ?2         5  N2         X  e2         2  m2           u2           ~2         V  2         Z  2         !  2         "  2         #  2         $  P3         n  t5         m  5         S  5         T  5         V  5         W  5         R  5         X  5         Y  5         Z  5         [  6         \  6         ]  )6         ^  I6         T  w6         Y  6         Z  6         !  6         ^  6         2  6           6         Z  7         !  7         "  )7         2  17           V7           i7         Z  r7         !  {7         "  8         R  :         C  $;         p  D       E;         5  S;         S  `;         T  m;         V  z;         W  ;         R  ;         X  ;         Y  ;         Z  ;         [  ;         \  ;         ]  ;         ^  =<         %  U<         &  b<         a  <         '  <         c  <         d  <         )  <         *  <         +  <         ,  <         -  <         .  <         /  <         0  =         5  "=         3  +=           k=         "  t=         #  }=         $  =         1  =         2  =           =           =         W  =           >         R  >            >         4  ->         Z  6>         !  ?>         "  H>         #  Q>         $  >         5  >           q?         S  ~?         T  ?         V  ?         W  ?         R  ?         X  ?         Y  ?         Z  ?         [  ?         \  @         ]  @         ^  a@         _  ~@         `  @         a  @         b  @         c  @         d  @         e  @         f  A         g  A         h  A         i  +A         j  9A         k  GA         l  lA         X  A         m  A         S  A         T  A         V  A         Z  A         [  B         \  B         ]  B         ^  ;B           iB           rB            B         5  B         %  B         `  C         a  &C         '  3C         (  JC         d  SC         )  \C         *  eC         +  nC         ,  wC         -  C         .  C         /  C         0  C         Y  C         X  C         2  C         S  C         T  C         V  )D         Z  6D         [  DD         \  RD         ]  `D         ^  nD         W  D         V  D           D            E         5  %E         %  ?E         &  LE         a  qE         '  E         (  E         d  E         )  E         *  E         +  E         ,  E         -  E         .  E         /  E         0  E         Y  F         X  "F         2  +F         S  8F         T  FF         V  F         [  F         \  F         ]  F         ^  F         W  F         R  G           G            G         Z  wG         %  G         &  G         a  G         '  G         c  G         d  G         )  G         *  H         +  H         ,  H         -   H         .  )H         /  2H         0  EH         Y  [H         5  jH         X  H         2  H           H           H         V  H         Z  H         !  H         "  H         #  H         $  lI         n  K         p  \       (L         m  5L         S  BL         T  OL         V  \L         W  uL         R  L         X  L         Y  L         Z  L         [  L         \  L         ]  L         ^  L         T  +M         Y  =M         Z  FM         !  YM         ^  pM         2  M           M         Z  M         !  M         "  M         2  M           
N           N         Z  &N         !  /N         "  tO         R   P         S  -P         T  :P         V  CP         W  ^P         R  oP         X  }P         Y  P         Z  P         [  P         \  P         ]  P         ^  P         R  Q         _  Q         `  %Q         W  2Q         a  LQ         b  _Q         c  zQ         d  Q         e  Q         f  Q         g  Q         h  Q         i  Q         j  Q         k  Q         l  R         X  %R         m  2R         S  ?R         T  LR         V  R         Z  R         [  R         \  R         ]  R         ^  R         W  R         R  S         <  S         =  XS         R  iS         Q  rS         B  S         C  S         ;  S         6  S         D  S         E  S         d  S         F  S         G  S         H  S         I  S         J  S         K  T         L  T         M  T         Y  6T         X  KT         N  TT         S  aT         T  nT         V  T         Z  T         [  T         \  T         @  T         ^  T         V  !U         <  *U         =  FU         @  mU         7  zU         Q  U         B  U         C  U         ;  U         6  U         D  U         E  U         d  U         F  U         G  U         H  V         I  V         J  V         K  V         L  'V         M  :V         Y  VV         X  mV         N  vV         S  V         T  V         V  V         Z  V         [  V         \  V         ]  W         ^  W         W  KW         R  ^W         <  gW         =  uW         Z  W         A  W         R  W         B  W         C  W         ;  W         6  W         D  X         E  X         d  &X         F  /X         G  8X         H  AX         I  JX         J  SX         K  \X         L  eX         M  xX         Y  X         W  X         Q  X         X  X         N  X         8  X         9  X         V  Y         Z  Y         >  Y         ?  #Y         @  ,Y         A  \Y         n  Z         p  t       [[         m  h[         S  u[         T  [         V  [         W  [         R  [         X  [         Y  [         Z  [         [  [         \  \         ]  \         ^  2\         T  b\         Y  t\         Z  }\         >  \         ^  \         N  \         <  \         Z  \         >  \         ?  ]         N  ]         8  H]         <  Z]         Z  c]         >  l]         ?  ]         R  e^         R  _         S  _         T  +_         V  8_         W  S_         R  d_         X  r_         Y  _         Z  _         [  _         \  _         ]  _         ^  _         R  _         B  _         C  
`         6  `         D  '`         E  >`         d  G`         F  P`         G  Y`         H  b`         I  k`         J  t`         K  }`         L  `         M  `         Q  `         O  `         ?  a         @  a         A  /a         7  =a         n  [b         p         lb         Q  b         N  b         8  b         9  b         W  b         :  b         R  b         <  b         P  b         Z   c         >  	c         ?  c         @  c         A  }c         Q  c         7  c         S  c         T  c         V  d         W   d         R  1d         X  ?d         Y  Qd         Z  ^d         [  ld         \  zd         ]  d         ^  d         R  d         B  d         C  d         6  d         D  d         E  e         d  e         F  e         G  &e         H  /e         I  8e         J  Ae         K  Je         L  Se         M  me         Q  e         O  e         ?  e         @  e         A  e         7  
f         n  <g         C  g         p         g         Q  g         N  g         8  h         9  h         W  h         :  0h         R  Ah         <  Jh         P  Wh         Z  `h         >  ih         ?  rh         @  {h         A  h         Q  h         7  oi         ?  wi         R  |i         @  i         A  Lk         C  k         p         k         U  l         S  l         T  &l         N  .l         ?  >l         R  ll         7  l         N  l         R             o                  o  s                 o                  o                  o  @                o                   o  B%                o  (                 o  X"      $          o  '      (          o  _%      ,          o  (      0          o  #5      4          o  [8      8          o  D5      <          o  {5      @          o  `)      D          o  8      H          o  A;      L          o  >      P          o  P9      T          o  =      X          o  ^;      \          o  >      `          o  K      d          o  O      h          o  K      l          o  /L      p          o  |?      t          o  dO      x          o  
[      |          o   ^                o  +[                o  b[                o  +P                o  U^                o  hb                o  Lc                o  }b                o  b                o  _                o  zc                o  g                o  h                o  g                o  g                o  c                o  h                o  k                o  Sl                o  k                o  l                o  qi                o  l      Q          "  s          =            "            >                                                
                      $           E           W           i           v                                                     y           z             %         {  3           N           W         |  `         }  i         ~  r           {                                                                           q           r           w  &         x  h           u           }         q           r                      s           t                                 u           v           w           x  r                                          7                                     }                                    j      Q          "  s          =            "            >                                                                          
           1           ?           Q           _           r                                                                                                                                    '           0           9           B           K           f           }                                                                                                                                                -           6           ?           H           Q                                                                                                                                    U          "  w          =            "            >  d         C           C           C           C           C  J         C  m         C           C                                                                                          #           5           B           P           ^           l                                                                             #           ,           5           >           G           P           Y           b           |                                                                  0	           =	           E	           M	           V	           c	           w	           	           	           	           	           	           	           	           I
           Q
                                          
                                     E	                                    >
      R          "  t          =            "            >                        	            
              
                      )           ;           H           V           d           r                                                                                                                                    "            +           4           =           W           n           w                                                       o         C           C           C           C                                   '           /           8           E           [           l           u                                                                                                                                                             '                                           W          "  y          B            ?                        @            A  k         C                                   "           *           2         ?  :           h                                          "           >                                 O                                    "                                                  *   D  R          &            &  *         &  c         E            $                    (                     F          (          G          0          *          8          2          @          H          H          3          P          I          X          J          `          K          h          L          p          M          x          N                    O                    P                    Q                    R                    S                    !                    !                                H                     p                                                                                                       D                    0         j                                                   H                                                           `         o                                                 |                                      <                                       	
 _ZdlPv _ZN4ncnn20cpu_support_x86_f16cEv .rela.text._ZN4ncnn12InnerProductD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn20InnerProduct_x86_fmaD2Ev _ZN4ncnn12InnerProductC2Ev .rela.text._ZN4ncnn20InnerProduct_x86_fmaC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn20InnerProduct_x86_fmaC1Ev .rela.text._ZN4ncnn20InnerProduct_x86_fmaD0Ev __kmpc_for_static_init_4u .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads .group innerproduct_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf tanhf logf _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL27innerproduct_gemm_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL27innerproduct_gemm_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .strtab .symtab _ZTVN4ncnn12InnerProductE _ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn20InnerProduct_x86_fma13forward_fp16sERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn20InnerProduct_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn23cast_float32_to_float16ERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn20InnerProduct_x86_fma21create_pipeline_fp16sERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn20InnerProduct_x86_fma16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn20InnerProduct_x86_fma15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn20InnerProduct_x86_fmaE .LCPI9_9 .LCPI8_9 .LCPI18_9 .LCPI17_9 .LCPI16_9 .LCPI15_9 .LCPI14_9 .LCPI12_9 .LCPI11_9 .LCPI10_9 .LCPI8_89 .LCPI14_89 .LCPI8_79 .LCPI14_79 .LCPI8_69 .LCPI14_69 .LCPI8_59 .LCPI14_59 .LCPI8_49 .LCPI14_49 .LCPI9_39 .LCPI8_39 .LCPI18_39 .LCPI17_39 .LCPI16_39 .LCPI15_39 .LCPI14_39 .LCPI12_39 .LCPI11_39 .LCPI10_39 .LCPI9_29 .LCPI8_29 .LCPI18_29 .LCPI17_29 .LCPI16_29 .LCPI15_29 .LCPI14_29 .LCPI12_29 .LCPI11_29 .LCPI10_29 .LCPI9_19 .LCPI8_19 .LCPI18_19 .LCPI17_19 .LCPI16_19 .LCPI15_19 .LCPI14_19 .LCPI12_19 .LCPI11_19 .LCPI10_19 .LCPI8_88 .LCPI14_88 .LCPI8_78 .LCPI14_78 .LCPI8_68 .LCPI14_68 .LCPI8_58 .LCPI14_58 .LCPI8_48 .LCPI14_48 .LCPI9_38 .LCPI18_38 .LCPI17_38 .LCPI16_38 .LCPI15_38 .LCPI12_38 .LCPI11_38 .LCPI10_38 .LCPI9_28 .LCPI8_28 .LCPI18_28 .LCPI17_28 .LCPI16_28 .LCPI15_28 .LCPI14_28 .LCPI12_28 .LCPI11_28 .LCPI10_28 .LCPI9_18 .LCPI18_18 .LCPI17_18 .LCPI16_18 .LCPI15_18 .LCPI12_18 .LCPI11_18 .LCPI10_18 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.8 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.8 .LCPI9_7 .LCPI8_7 .LCPI18_7 .LCPI17_7 .LCPI16_7 .LCPI15_7 .LCPI14_7 .LCPI12_7 .LCPI11_7 .LCPI10_7 .LCPI8_87 .LCPI14_87 .LCPI8_77 .LCPI14_77 .LCPI8_67 .LCPI14_67 .LCPI8_57 .LCPI14_57 .LCPI9_37 .LCPI8_37 .LCPI18_37 .LCPI17_37 .LCPI16_37 .LCPI15_37 .LCPI14_37 .LCPI12_37 .LCPI11_37 .LCPI10_37 .LCPI9_27 .LCPI8_27 .LCPI18_27 .LCPI17_27 .LCPI16_27 .LCPI15_27 .LCPI14_27 .LCPI12_27 .LCPI11_27 .LCPI10_27 .LCPI8_17 .LCPI14_17 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.7 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.7 .LCPI8_6 .LCPI14_6 .LCPI13_6 .LCPI8_86 .LCPI14_86 .LCPI8_76 .LCPI14_76 .LCPI8_66 .LCPI14_66 .LCPI8_56 .LCPI14_56 .LCPI8_46 .LCPI14_46 .LCPI9_36 .LCPI8_36 .LCPI18_36 .LCPI17_36 .LCPI16_36 .LCPI15_36 .LCPI14_36 .LCPI12_36 .LCPI11_36 .LCPI10_36 .LCPI9_26 .LCPI8_26 .LCPI17_26 .LCPI15_26 .LCPI14_26 .LCPI11_26 .rodata.cst16 .LCPI8_16 .LCPI18_16 .LCPI16_16 .LCPI14_16 .LCPI12_16 .LCPI10_16 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.6 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.6 .LCPI9_5 .LCPI19_5 .LCPI8_5 .LCPI18_5 .LCPI17_5 .LCPI16_5 .LCPI15_5 .LCPI14_5 .LCPI13_5 .LCPI12_5 .LCPI11_5 .LCPI10_5 .LCPI8_85 .LCPI14_85 .LCPI8_75 .LCPI14_75 .LCPI8_65 .LCPI14_65 .LCPI9_45 .LCPI8_45 .LCPI17_45 .LCPI15_45 .LCPI14_45 .LCPI11_45 .LCPI9_35 .LCPI8_35 .LCPI18_35 .LCPI17_35 .LCPI16_35 .LCPI15_35 .LCPI14_35 .LCPI12_35 .LCPI11_35 .LCPI10_35 .LCPI9_25 .LCPI8_25 .LCPI18_25 .LCPI17_25 .LCPI16_25 .LCPI15_25 .LCPI14_25 .LCPI12_25 .LCPI11_25 .LCPI10_25 .LCPI9_15 .LCPI8_15 .LCPI18_15 .LCPI17_15 .LCPI16_15 .LCPI15_15 .LCPI14_15 .LCPI12_15 .LCPI11_15 .LCPI10_15 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.5 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI19_4 .LCPI8_4 .LCPI17_4 .LCPI15_4 .LCPI14_4 .LCPI13_4 .LCPI11_4 .LCPI8_84 .LCPI14_84 .LCPI8_74 .LCPI14_74 .LCPI8_64 .LCPI14_64 .LCPI8_54 .LCPI14_54 .LCPI9_44 .LCPI8_44 .LCPI18_44 .LCPI17_44 .LCPI16_44 .LCPI15_44 .LCPI14_44 .LCPI12_44 .LCPI11_44 .LCPI10_44 .LCPI9_34 .LCPI8_34 .LCPI18_34 .LCPI17_34 .LCPI16_34 .LCPI15_34 .LCPI14_34 .LCPI12_34 .LCPI11_34 .LCPI10_34 .LCPI9_24 .LCPI8_24 .LCPI18_24 .LCPI17_24 .LCPI16_24 .LCPI15_24 .LCPI14_24 .LCPI12_24 .LCPI11_24 .LCPI10_24 .LCPI8_14 .LCPI18_14 .LCPI16_14 .LCPI14_14 .LCPI12_14 .LCPI10_14 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .LCPI19_3 .LCPI18_3 .LCPI16_3 .LCPI13_3 .LCPI12_3 .LCPI10_3 .LCPI8_83 .LCPI14_83 .LCPI8_73 .LCPI14_73 .LCPI8_63 .LCPI14_63 .LCPI8_53 .LCPI14_53 .LCPI9_43 .LCPI8_43 .LCPI18_43 .LCPI17_43 .LCPI16_43 .LCPI15_43 .LCPI14_43 .LCPI12_43 .LCPI11_43 .LCPI10_43 .LCPI9_33 .LCPI8_33 .LCPI18_33 .LCPI17_33 .LCPI16_33 .LCPI15_33 .LCPI14_33 .LCPI12_33 .LCPI11_33 .LCPI10_33 .LCPI9_23 .LCPI8_23 .LCPI18_23 .LCPI17_23 .LCPI16_23 .LCPI15_23 .LCPI14_23 .LCPI12_23 .LCPI11_23 .LCPI10_23 .LCPI9_13 .LCPI8_13 .LCPI18_13 .LCPI17_13 .LCPI16_13 .LCPI15_13 .LCPI14_13 .LCPI12_13 .LCPI11_13 .LCPI10_13 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI19_2 .LCPI8_2 .LCPI18_2 .LCPI17_2 .LCPI16_2 .LCPI15_2 .LCPI14_2 .LCPI13_2 .LCPI12_2 .LCPI11_2 .LCPI10_2 .LCPI8_82 .LCPI14_82 .LCPI8_72 .LCPI14_72 .LCPI8_62 .LCPI14_62 .LCPI8_52 .LCPI14_52 .LCPI9_42 .LCPI8_42 .LCPI18_42 .LCPI17_42 .LCPI16_42 .LCPI15_42 .LCPI14_42 .LCPI12_42 .LCPI11_42 .LCPI10_42 .rodata.cst32 .LCPI9_32 .LCPI8_32 .LCPI18_32 .LCPI17_32 .LCPI16_32 .LCPI15_32 .LCPI14_32 .LCPI12_32 .LCPI11_32 .LCPI10_32 .LCPI9_22 .LCPI8_22 .LCPI18_22 .LCPI17_22 .LCPI16_22 .LCPI15_22 .LCPI14_22 .LCPI12_22 .LCPI11_22 .LCPI10_22 .LCPI9_12 .LCPI8_12 .LCPI18_12 .LCPI17_12 .LCPI16_12 .LCPI15_12 .LCPI14_12 .LCPI12_12 .LCPI11_12 .LCPI10_12 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI19_1 .LCPI8_1 .LCPI18_1 .LCPI17_1 .LCPI16_1 .LCPI15_1 .LCPI14_1 .LCPI13_1 .LCPI12_1 .LCPI11_1 .LCPI10_1 .LCPI8_81 .LCPI14_81 .LCPI8_71 .LCPI14_71 .LCPI8_61 .LCPI14_61 .LCPI8_51 .LCPI14_51 .LCPI9_41 .LCPI8_41 .LCPI18_41 .LCPI17_41 .LCPI16_41 .LCPI15_41 .LCPI14_41 .LCPI12_41 .LCPI11_41 .LCPI10_41 .LCPI9_31 .LCPI8_31 .LCPI18_31 .LCPI17_31 .LCPI16_31 .LCPI15_31 .LCPI14_31 .LCPI12_31 .LCPI11_31 .LCPI10_31 .LCPI9_21 .LCPI8_21 .LCPI18_21 .LCPI17_21 .LCPI16_21 .LCPI15_21 .LCPI14_21 .LCPI12_21 .LCPI11_21 .LCPI10_21 .LCPI9_11 .LCPI8_11 .LCPI18_11 .LCPI17_11 .LCPI16_11 .LCPI15_11 .LCPI14_11 .LCPI12_11 .LCPI11_11 .LCPI10_11 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI19_0 .LCPI8_0 .LCPI18_0 .LCPI17_0 .LCPI16_0 .LCPI14_0 .LCPI13_0 .LCPI12_0 .LCPI10_0 .LCPI8_80 .LCPI14_80 .LCPI8_70 .LCPI14_70 .LCPI8_60 .LCPI14_60 .LCPI8_50 .LCPI14_50 .LCPI9_40 .LCPI8_40 .LCPI18_40 .LCPI17_40 .LCPI16_40 .LCPI15_40 .LCPI14_40 .LCPI12_40 .LCPI11_40 .LCPI10_40 .LCPI9_30 .LCPI8_30 .LCPI18_30 .LCPI17_30 .LCPI16_30 .LCPI15_30 .LCPI14_30 .LCPI12_30 .LCPI11_30 .LCPI10_30 .LCPI9_20 .LCPI8_20 .LCPI18_20 .LCPI17_20 .LCPI16_20 .LCPI15_20 .LCPI14_20 .LCPI12_20 .LCPI11_20 .LCPI10_20 .LCPI9_10 .LCPI8_10 .LCPI18_10 .LCPI17_10 .LCPI16_10 .LCPI15_10 .LCPI14_10 .LCPI12_10 .LCPI11_10 .LCPI10_10                                                                                                  ]'                             r                    @                                                           ~            V   $                g                    @                                     b                          H       V                                         ~            V   (                /                                                        *                    X     `       V                    >                    p                                   9     @                           V   	                 
                          7                                                  P      n                                  @               ظ           V                                               S                                    @               `     0       V                                               		                                  @                          V                                        0$      :                                  @               p     X      V                                        )                                    &                     @      0                            :                    0L                                                      O      n                                  @               ȿ     Pj      V                    ?                    ܽ                                    :     @               *           V                                                                                @               (/           V                                                                                 @               3            V                    <$                          n                             7$     @               4           V                    $                    0                                    $     @               `9            V   !                                      P                                         @               9           V   #                 D!                                                        ?!     @               >            V   %                                           2                                  @               H?           V   '                                     D                                         @               (D            V   )                                     `                                        @               D           V   +                                     $                                         @               F            V   -                                     @      l                                  @               G     \      V   /                 y                    8N                                   t     @               ȣ           V   1                 R                    O                                  M     @               ب           V   3                                     V                                        @                           V   5                 y                    V                                  t     @               H           V   7                                     ]                                        @               (            V   9                 z                    ]     m
                             u     @                          V   ;                                     h                                        @                           V   =                 3                    0h     <                             .     @                          V   ?                                     lp                                        @                           V   A                                     p                                       @               0           V   C                 ,                    t                                   '     @                           V   E                                                  V   '                .                    t     g                             )                          x       V   H                                     v                                        @                           V   J                 $     2               v                                  @                    v                                   ;     @                           V   M                 !                    v                                   !     @                           V   O                 x     0               w     (                                                  0w                                        p               0w                                       @                          V   S                 F  Lo                           V                                                7         $                /909            0           0     0     644     104824    `
ELF          >                             @     @ ?  AVSPH    HH  H  Ht9u4H  H  HtHIHQHtIH    LHǇ      WC  Ǉ      H[A^    AVSPHH    HL  H  Ht-u(H  H  HtHPHtH    Hǃ      WxFx  ǃ      H    HH[A^                UAWAVAUATSHX  IH       H  L$  L    H  HLPH  HLP L        D      tGAB t@L8        H  ALDM    A? !    AL8  AG t-L  AH$   L$   D$tTA0  H@  Ht H  HT  K  H  H  H'  HP)  L|$hH$  Lt$pLDE1    D    LA   E1    AH
  $   A   A   A   A   A   A      HD$X1HD$P1{f     H$   HAHIHD$PL$   IL$   IL$   IL$   ILd$`IHD$XH;$   H$   l$	  Ll$8AHIIHc  LH  H  LIHc$<  H$  L$   AL$   L$   L$   L$   Ld$`H$     H|$PHHLHHHt$@H<0LIHHt$(L0LIHLH4$L0LIHHt$H0LIHHt$ L40LHt$8HH$   L<0LIHHt$L$0Hl$XHIL,(   t$1/|(|*+|$.|l- |4,|</|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            I   H 9HL|$@ILt$(IH$HLD$IH|$ HH$   HHl$HLIID$   Ll$8A9   ffffff.     LMLIIIMIHHIHIIMIHHIHIIMIHIHLl$8MIE1t$A9uDL$   LMLMLIT$D)E1    āz ġz@ġz@āz@ġz@āz@āz@ġz@IH D9u     Dd$HHLH ItIHTIlLlLl$MlLl$(LlL,$MM\H$   IHHL$@I9$   Ll$HI9AI9Ld$I9AI9LT$0I9$   L;L$@H|$ H9$   L;L$(@LD$I9$   L;$AH$H9D$xM9ALt$(I9AL;L$@LI9D$   }  D Ll$8O  "$   Ld$H0  @"$   L\$(  @"$   I  D"D$xH|$   E Lt$   Ht$0f  L$   IL$   H   I!LHLKH$   KH$   LH$JH$   KHL$xJH$   DD$KL|$@HT$N<NL$  E1ff.     Hl$@ġ|\- ā|$+H$ġ|,+ā|4.H|$ ġ|</!|.!|*Ld$H|,-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāx$.ġx,+Pġxt- āx<+@3A0x,!x*A(C}!x/!x$.A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUā|d@ā|D |,|L`ā|   ā|   ā|   $   ā|   I IH$  H9$   Ll$8Dd$L$   H$   H$   Lt$xH$   LMH$LL|$ILDd$rLMLH$3LMLH$Lt$LMLILH$Lt$H|$ LL|$LT$0Dd$LIHt$(LIHt$(H$Lt$H|$ HL$HLIHt$(H$Lt$H|$ HL$HL|$LT$0Ll$8Dd$H$  HL|$ht.u)H$  H$0  H  HtHw    Lt$pA?     L|$hH$  Lt$pLDE1    D   LA   E1    A  D$  HHH$   H    H$   H$   HBH$   HH$L$XH    HL$PHD$`HHD$(   E14    IFIH$   HL;$   IH$   6  MILHLHHc  HH  H  H$   L<H$  L$   Hc$<  L\$8HL$HLLIHL$@L$MLILLD$ IHH$   LNE11ɋT$Lx$xM U xxx_xg xG0IIHII@DAI9D|9$$      H$LILLMDT$EA)HAt>Hz Hz@zIz@Hz@IA96L$)1fffff.     z z@zz@z@Dz@Dz@zDz@Dz@HI 9uHHH$   HH$   HHPHHHT$ HL$8HHHL$HHHH$   I;HHT:HHLD$@M8II9AI9I9H9@I9I9AM9@I9Aa@ XD O@ FHD$PI<L(J4(IHD$(MHD$`1D  xx\xL xdq!LUx,	xt	| xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|D |\`A|L@|H HD$XHL$`H9$   HtH    8    HH  H  P    HX  H  `    p    Hx  H  A? tkH@  Ht3u.H8  HX  HtHwPHtHw    Hǃx      WxFx`  ǃp      1HX  [A\A]A^A_]wÅ   H  Hc  Hc$<  H$   H$  HH<    H,H  LRA   DT$ ffff.     IHHM9   F@D@DV@ġzD@AtF@D@DV@ġzD@At@@V@ġz ]H$  HL|$htGuBH$  H$0  HtHwPLt$pA? 2HtHw    Lt$pA? tSHH  Ht#HP(H  HtHPHǃ      1[         UAWAVAUATSH   IHII    t)AB t"LLHLH   [A\A]A^A_]    E   Al$(H=        D$2  A   AAL$,9  AT$0IL$ED$MOHD    H;   HcK8HK@H  M  A   D$ AD$,D$AD$D$C,D$AL$0L$I  I   HL$pD$   AG t1ɨDI   EȉL$AWL=    Lt$    LT$ L\$Hl$pH    HL$LD$LL$L       AVARASUATAULT$DARS    1H@  AL$,ID$x$)D$ IT$HT$0AT$T$8IT$ HT$@AT$(T$HL$LIL$0HL$PAL$8L$XIL$@HL$`Ht AT$(tg||O |W@$   $   D$pIGHD$xI  HHT$ HL$pLwP8H|$  tTHcD$XHD$`HtDHD$0Hc|$8AG A   t61@@TI   EHH	H t"1HY     HH	H u1ALȉMGH߉L    H;   HcK8HK@H  M  A   D$D$8D$LD$K,L$CI  I   HT$p   t<  AWL=    Lt$    HLT$L\$Ll$(H    1AWL=    Lt$    HLT$L\$Ll$(H    HL$LD$xL   M1SAVARASAU  L$AWL-    Ll$    HLT$L\$(H    HL$LD$xL   M1SAVARASLT$4AR    H0D$D$L$)L$AWL    H    LD$L	   HL$LL$p1SAVLT$ ARLT$8ARLT$,ARAT    H0D$D$AWL    H    HL$L	   LD$LL$p1SAVLT$ ARLT$8ARLT$,ARAT    H01HL$(Ht/	u*Ht$ H|$@Ht
HQHtH    H   [A\A]A^A_]  SH    H    HHǃ      W        CHǃ      [             UAWAVATSIH   D   L8      tH  DLM    A? teH@  Ht-u(H8  HX  HtHPHtH    Hǃx      WxFx`  ǃp      1[A\A^A_]   UAWAVAUATSH   IIHN(   D      AV,9   V0HNIDFMOLD    I> ?  IcF8IF@H-  D       1  L   H  H  L<$LLHE      V,HF)D$H~H|$ ~|$(H~ H|$0L$8T$<HV0HT$@V8T$HHV@HT$PHt N(tl||O |W@$   $   D$`IGHD$hH  HHT$HL$`wP8H|$    HcD$HHD$PH  HD$ Hc|$(AG    t,1@@TI   EHH	H t1H   HH	H u1ALȉMGLL    I> t]IcF8IF@HtOD       1t=L   H  H  L<$H|$LHE    HD$HuIHD$Ht:u5Ht$H|$0HtHPHD$HuHtH    H   [A\A]A^A_]                 ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                              ?  ?  ?  ?                  ?B    ;?   ?r1?giP9C:<*=*>   5?  !=%=O]>P*L>>         @   ?  ?B;?r1?giP9C:<*=*>     @   ?  ?<*=B;?r1?giP9C:*>     @   ?  ?B;?r1?giP9C:<*=*>     @   ?  ?B;?r1?giP9C:<*=*>     @  ?B        UAWAVAUATSH  H$D*E   MMAD$    Dl$D$\   D$X    7HHD$dH=    HL$`LD$LL$t$P"   jjP    H D$D9DLDl$Lc\$E9~%H=    t$Hw    H  [A\A]A^A_]H$`  L$P  AH$L$   L$   Dl$D   ffff.     IE9tA?$  #     A<$|IcN,IINI1L$  L$x  H$p    Ib} b}Hż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]ż_Ŵ]f.     LŽŽMucEc=c]u1E1=1]1|I |Q@|Y`            H   HA$A?HH9"  H$h  H H      4  L$X  McD$,Hc},HUIHHU I|$HII<$L$P  E1(((((((ff.     "}!|A4YżX"}DA4YżX"}DA4YżX"}DA4YżX"}DA4YżX"}DA4YżX"}DA<YżX"}DA<YżXI oAȃv=W(((((((AȃH    HcHA8Wż_ż_ż_ż_ż_ż_ż_ż_L]    <_    b}    A<Yb}%    A4XC}A4b}=    A4TA,\b}    A4YA<\A<Yb}    A<Yb}-    A$XA$Yb}-    A$XA$Yb}-    A$XA$Yb}-    A$XA$YA$XA,YA<XA<XA~[C}1rA1)rA)C5A<YA<XA8WA4b}    A4_)rC}!rb}-    A4TA4Vby%    A)A!C-A|[A,Xb}%    A4ATb}5    A4XA4XC%JA4Yb}%    A4Yb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}=    A,Yb}-    AXA$YA,XA4XA4XA<Vb}5    A<W<]    <_    b}-    A<Y4X    C}A4b}-    A4TA,\A4YA<\A<Yb}    A<Yb}%    A$XA$Yb}5    A$XA$Yb}5    A$XA$Yb}=    A$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<Xb}    A4^b}    A<XżYD]    <_    <Y    4X    C}A4A4TA,\4Y    A<\A<Y<Y    A$XA$Y$X    A$YA$XA$Y$X    A$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<XA|(A8WA44_    )rC}!rb}%    A4T4V    by%    A)A!C-A|[A,Xb}%    A4AT4X    A4XC%JA4Y4Y%    X%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYb}-    A,YX%    A$YA,XA4XA4XA<V<W    <]    <_    b}    A<Y4X    C}A4A4TA,\A4YA<\A<Yb}-    A<Yb}%    A$XA$Yb}5    A$XA$Yb}%    A$XA$Yb}%    A$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<Xb}    A4^b}    A<XżYT]    <_    <Y    4X    C}A4A4TA,\4Y    A<\A<YA<Y$X    A$YA$XA$Y$X    A$YA$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<X4    4_    )rC}!r4T    4V    by%    A)A!C-A|[A,X4%    AT4X    C%JA4XA4Yb}%    A4Yb}-    AXAYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYb}-    A,YX%    A$YA,XA4XA4XA<V<W    <]    <_    b}%    A<Y4X    C}A4A4TA,\A4YA<\A<Yb}    A<Yb}-    A$XA$Yb}5    A$XA$Yb}5    A$XA$Yb}5    A$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<Xb}    A4^|D$\]    4_    A4Y,X    C}A,A,TA$\,Y    A4\A4Y4Y%    AXAYX%    AYX%    AYAXAYX%    A$YA4XA4XA~[C})rA)!rA!C-A4YA4XA8WA,,_    !rC}r,T    ,V    by    A!AC%A|[,%    ATb}    A,XA,XA$XCJA,Y,Y-    X-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYb}    A$YX-    AYA$XA,XA,XA4Vb}    A4W4]    4_    b}5    A4Y,X    C}A,A,TA$\A,YA4\A4Yb}    A4Yb}    AXAYb}    AXAYb}-    AXAYb}    AXAYX%    A$YA4XA4XA~[C})rA)!rA!C-A4YA4Xb}    A,^b}    ,XD$żYA4X|D$A|(d]    4_    A4Y,X    C}A,A,TA$\,Y    A4\A4Y4Y%    X%    AYX%    AYAXAYX%    AYX%    A$YA4XA4XA~[C})rA)!rA!C-A4YA4X,    ,_    !rC}r,T    ,V    by-    A!AC%A|[,%    ATA,XA,XA$XCJA,Y,Y-    X-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYb}    A$YX-    AYA$XA,XA,XA4V4W    4]    4_    b}    A4Y,X    C}A,A,TA$\A,YA4\A4Yb}    A4Yb}5    AXAYb}-    AXAYb}    AXAYb}    AXAYX%    A$YA4XA4XA~[C})rA)!rA!C-A4YA4Xb}    A<^Yd$b}    A4XżYl]    <_    <Y    4X    C}A4A4TA,\4Y    A<\A<Y<Y    A$XA$YA$XA$Y$X    A$Y$X    A$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<X4    4_    )rC}!r4T    4V    by%    A)A!C-A|[A,X4%    AT4X    A4XC%JA4Y4Y%    X%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYb}-    A,YX%    A$YA,XA4XA4XA<V<W    <]    <_    b}    A<Y4X    C}A4A4TA,\A4YA<\A<Yb}%    A<YA$XA$Yb}-    A$XA$Yb}-    A$XA$Yb}-    A$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<Xb}    A4^b}    A<XżYt]    <_    <Y    4X    C}A4A4TA,\4Y    A<\A<YA<YA$XA$Y$X    A$Y$X    A$YA$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<YA<XA8WA4b}    A4_)rC}!rb}%    A4T4V    by%    A)A!C-A|[A,Xb}%    A4AT4X    C%JA4XA4Yb}%    A4Yb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    A,Yb}5    AXA$YA,XA4XA4XA<Vb}    A<W<]    <_    b}%    A<Y4X    C}A4A4TA,\A4YA<\A<Yb}5    A<Yb}%    A$XA$Yb}%    A$XA$Yb}-    A$XA$Yb}%    A$XA$Y$X    A,YA<XA<XA~[C}1rA1)rA)C5A<Y|D$|]    4_    4Y    ,X    C}A,A,TA$\,Y    A4\A4YA4YX%    AYX%    AYAXAYX%    AYX%    A$YA4XA4XA~[C})rA)!rA!C-A4YA4X4_    !rC}r,T    ,V    by    A!AC%A|[A$X,-    CJAT,X    A,XA,Y,Y-    X-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYb}-    4    b}    A$YA$XA,XA,XA4V4W    b}5    A4]4_    4Y    A,XC}A,A,TA$\A,YA4\A4Y4Y%    X%    AYX%    AYX%    AYX%    AYAXA$YA}oA4XA4XA~[C})rA)!rA!C-A4YXD$b}    A,^A4XA,^b}    A<XżYA4XH  b}5    ŌWb}%    Ŝ]b}-    Ŕ_b}    $Y<X    C}A<b}=    A<TA4\b}    A<YL\LYb}    $Yb}    A,X,Yb}    A,X,Yb}5    A,X,Yb}    A,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żYt$}5    WŜ]Ŕ_}5    DY<X    C}A<A<TA4\b}%    A<YD\DYDY    b}    A,X,Y,X    ,YA,X,Y,X    ,Y,X    A4YńXŴXA~[C}9rA91rA1C=żY|$`b}5    ŌW}=    ]Ŕ_TY<X    C}A<A<TA4\A<YT\TYb}%    YA,X,Yb}    A,X,Y}=    ,X,Y}5    ,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żY$   ŌW}5    ]Ŕ_}-    \Y<X    C}A<A<TA4\b}    A<Y\\\YY,X    ,YA,X,Y,X,Yb}    A,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żY$   ŌW]Ŕ_dY<X    C}A<A<TA4\<Y    d\dYY}5    ,X,Y}%    ,X,Y,X,YA,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żY$   ŌW}-    ]Ŕ_A|(}=    lY<X    C}A<A<TA4\}    <Yl\lYYA|(,X|(,Y,X(,Y}%    ,X,YA,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żY$   }    W]Ō_tY<X    C}A<A<TA4\<Yt\tYYA,X,Y,X,Y,X,YA,X,Y,X    A4YńXŴXA~[C}9rA91rA1C=żYWb}5    ]_    |YA<XC}A<A<TA4\<Y|\|YYA,X,Y,X,Y,X,YA,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żYńXt$ń^ńX|$`ń^ńX$   ń^ńX$   ń^ńX$   ń^ńX$   ń^ńXń^ńXń^IA(W,_Ŭ]b}ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżX,_Ŭ]ŴYżXIb} b}H<YA,XA WA,_b}    A,]ŬY<YA,XA,_A,]ŬY<YA,XA,_A,]ŬY<YA,XA,_A,]ŬY<YA,XA,_A,]ŬY<YA,XA,_A,]ŬY<YA,XA,_A,]ŬY<YA<XA<_A<]żYfD  H$  ~     A<$IcN,IINI1H$  <H}}P_]fD  H HA$A?HH9  H$h  H WWHt    H$X  HcB,HHBHHcU,IHUHU H$p  ?E1  AAWA   WD  }"}j}r}zY Yh XXY`@XY``X}b}j}r}zY   Y   XXY   XY   XH H   AA9gEAA9}]ff.     }"}j}r}zY EXY` XY`@XY``XHHEAAA9|AE)~aEHAt}"Y XHH ED9t:D)E1f     Ģ}$Y XĢ}dY` XIH@D9uXXXH$x   ȃH    HcH_        WWEAA95b}    Ť]b}    Ŭ_}5    Yb}    żX}}=    T\b}    ŴY\Yb}%    ŜYb}-    ŔXYb}5    ŌXYb}=    ńXY}-    XYżXYXX[}rrmYX_    r}rT    żVy-    e[X-    ]JPT}5    XXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŴYXXXVW    Ť]Ŭ_Y    żX}T\ŴY\YŜYŔXYŌXYńXYX%    YżXYXX[}rrmYX}    ^X  W    ]    _    Y    }-    X}}%    T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^ HW_]}YXH}}PYX_    ]    YH$       A<$8IcN,IINI1L$  L$x  H$p     I} }h_]_]_]_]ff.     u]u1]1i I@A`HHA$A?HH9  H$h  H H          L$X  McD$,Hc},HUIHHU I|$HII<$L$P  E1(((fD  Ģ}$Ģ}lĢ}tĢ}|!|GżYXżYXżYXżYXIuAȃv5     WۋC(((AȃH    HcHW____ob}5    Ō]b}-    Ŕ_b}    ŬYb}-    ŔX}b}=    ńT\b}    ŬY\Yb}%    ŜYb}    żXYb}5    ŌXYb}    żXYb}    żXYŔXYńXX[}rŁrŁUYńXW}5    _r}rb}    żTŔVby    ŹŹM[ńXb}    AT<Tb}    ŤXŴXEJYb}    <Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<YŬYb}    A<XżYXXXVb}    ŤWb}    ż]}-    _b}    ŤYŔX}ńT\ŬY\YŜYb}    ŴXYŌXYb}5    ŌXYb}    ŴXYŔXYńXX[}rŁrŁUYńX}-    ^}-    XYż]_%    ŤYŔX}ńT\ŬY\YŜYX=    YX=    YŌXYŴXYŔXYńXX[}rŁrŁUYńX%    _-    r}rb}    żTŔVby    ŹŹM[ńXb}    AT<TX-    ŴXEJYTY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <YŬY<X    żYXXXVW%    ]%    b}5    Ō_b}%    ŜYŔX}ńT\ŬY\Y}=    Yb}    żXYb}    ŴXYb}    ŬXYb}    ŤXYŔXYńXX[}rŁrŁUYńX}-    ^}-    XY]%    Ō_ŜYŔX}ńT\Y5    \YY=    żXYŴXYŬXYŤXYŔXYńXX[}rŁrŁUYńXW_-    r}rT-    ŔVby    ŹŹM[ńXT    <TX-    EJŴXYTY    <X    <Y<X    <Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    ŴY<X    żYXXXVW%    ]%    A|(Ō_b}    żYŔX}ńT\ŴY\Yb}    ŴYb}5    ŌXYb}    ŤXYb}    ŤXYb}%    ŜXYŔXYńXX[}rŁrŁUYd$]-    Ŭ_żYŔX}ńT\}%    Y\Y4YA<X<Y<X    <YA<X<YA<X<YA<XżYńXX[}rŁrŁMYńX_5    r}9rT5    ŔVby    űA9E[XL    =J4Tb}    ŬXżXLYLY    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    A<Y-    YXżXXVW-    ]-    _-    Y5    ŔX}ńT\Y\YTY    A<X<Y<X    <Y<X    <YA<X<YA<XżYńXX[}rŁrŁMYńXd$}5    ^ńX^|)ŬXYŬX  b}    żWb}-    Ŕ]b}%    Ŝ_}=    Yb}    ŬX}b}    ŴT\b}    ŤY\Yb}5    ŌYb}=    ńXY}=    XY}=    XY}=    XYŬXYŴXX[}rűrű]Y\$żWŔ]Ŝ_b}=    ńYŬX}ŴT\ŤY\YŌY}    XY}=    XYb}    ŤXYb}5    ŌXYŬXYŴXX[}rűrű]YT$`żWŔ]Ŝ_ńYŬX}ŴT\Y-    \Y}    YXYXYŤXYŌXYŬXYŴXX[}rűrű]YżWŔ]Ŝ_ńYŬX}ŴT\Y-    \YYXYXYŤXYŌXYŬXYŴXX[}rűrű]YŴX\$Ŵ^ŴXT$`Ŵ^ŴXŴ^ŴXŴ^IW_]}(YX_]YX_]YX_]YXEI} }hYXA8Wż_}=    ]YYXż_]YYXż_]YYXż_]YH$    A<$ oIcF,IIFI1L$  H$x  5I}
}R_]     H HIc$H9<  H$h  HWWHt}H$p  HcHH$X  H7Hc},IH}H} E1|   AAWA   W@ }&}n}v}~Y'Yo XXYg@XYg`XHHAA9|A9|yfffff.     WWA9}^EAt}&Y'XH HED9t5D)E1@ Ģ}$Y'XĢ}dYg XIH@D9uXXXʃH5    HcH_    ob}    Ť]b}    Ŭ_}5    Yb}    żX}}=    T\b}    ŴY\Yb}%    ŜYb}-    ŔXYb}5    ŌXYb}=    ńXY}-    XYżXYXX[}rrmYX_    r}rT    żVy-    e[X-    ]JPT}5    XXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŴYXXXVW    Ť]Ŭ_Y    żX}T\ŴY\YŜYŔXYŌXYńXYX%    YżXYXX[}rrmYX}    ^X  W    ]    _    Y    }-    X}}%    T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^IW_]}YXI}
}RYX_    ]    YH$A?>  5     A<$IcN,IINI1L$  L$x  H$p  dI} }h_]_]_]_]    Q I@A`HHA$A?HH9  H$h  H Ht1    }}T}L}D#   @ WWWWۋ   L$X  McD$,Hc},HUIHHU I|$HII<$L$P  E1f     ġ|$BĢ},Ģ}tĢ}|"}DYXYXYXżYXIuAȃH    HcHW____b}%    Ŝ]b}-    Ŕ_b}    ŬYb}5    ŌX}b}=    ńT\b}    ŬY\Y}=    Yb}    żXYb}    żXYb}    żXYb}    żXYŌXYńXX[}rŁrŁUYńXW}5    _r}rb}    żTŌVby    ŹŹM[ńXb}    AT<Tb}    ŤXŴXEJYb}    <Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<YŬYb}    A<XżYXXXVb}    ŤWŜ]Ŕ_b}    ŤYŌX}ńT\ŬY\Yb}    ŬYb}    żXYb}    żXYb}    żXYb}    ŴXYŌXYńXX[}rŁrŁUYńX}-    ^}-    XYŜ]Ŕ_ŤYŌX}ńT\Y5    \YŬYX=    YX=    YżXA|(YŴXYŌXYńXX[}rŁrŁUYńX%    _-    r}rT-    ŌVby    ŹŹM[ńXb}    AT<TX-    ŴXEJYTY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}    ŴY<X    żYXXXVW%    Ŝ]A|(Ŕ_}-    YŌX}ńT\ŴY\Y}=    Yb}    żXYb}    ŴXYŤXYb}-    ŔXYŌXYńXX[}rŁrŁUYńX}-    ^}-    XYŜ]Ŭ_Y-    ŌX}ńT\Y5    \YY=    żXYŴXYŤXYŔXYŌXYńXX[}rŁrŁUYńX%    _-    r}rT-    ŌVby    ŹŹM[ńXT    <TX-    EJŴXYTY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}    ŴY<X    żYXXXVW%    A|(Ŝ]}-    _}-    YŌX}ńT\ŴY\Yb}    ŴYb}-    ŔXYb}%    ŜXYŤXYb}    ŬXYŌXYńXX[}rŁrŁUYd$ż]_-    Y5    ŌX}ńT\}%    Y\Y4YA<X<YA<X<YA<X<YA<XA|(<YA<XżYńXX[}rŁrŁMYńX_5    r}9rT5    ŌVby    űA9E[XL    =J4Tb}    ŬXżXLYLY    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    A<Y-    YXżXXVW-    ]-    _-    Y5    ŌX}ńT\Y\YTY    A<X<Y<X    <YA<X<YA<X<YA<XżYńXX[}rŁrŁMYńXd$}5    ^ńX^|)ŬXYŬX  b}    żWb}-    Ŕ]b}%    Ŝ_}=    Yb}    ŬX}b}    ŴT\b}    ŤY\Yb}5    ŌYb}=    ńXY}=    XY}=    XY}=    XYŬXYŴXX[}rűrű]Y\$żWŔ]Ŝ_b}=    ńYŬX}ŴT\ŤY\YŌY}    XY}=    XYb}    ŤXYb}5    ŌXYŬXYŴXX[}rűrű]YT$`żWŔ]Ŝ_ńYŬX}ŴT\Y-    \Y}    YXYXYŤXYŌXYŬXYŴXX[}rűrű]YżWŔ]Ŝ_ńYŬX}ŴT\Y-    \YYXYXYŤXYŌXYŬXYŴXX[}rűrű]YŴX\$Ŵ^ŴXT$`Ŵ^ŴXŴ^ŴXŴ^IW_]}(YX_]YX_]YX_]YXI} }hYXA8Wż_}=    ]YYXż_]YYXż_]YYXż_]YBH$       A<$zIcN,IINI1L$  L$x  H$p     Iy yh_]_]_]_]ffff.     	Ya A0H@HA$A?HH9  H$h  H H          L$X  McD$,Hc},HUIHHU I|$HII<$L$P  E1(((fffff.     Ģy$ĢylĢytĢy|!xŸYXŸYXŸYXŸYXIuAȃv5     W;(((AȃH    HcHW____by%    Ř]by-    Ő_by5    ňYby=    ŀXAx([[by    ŨT\by%    ŘY\Yby=    ŀYby    ŸXYby    ŸXYby    ŸXYby    ŸXYňXYŨXX[ry5    YŨXWy5    _ry=    Ty=    Vby    ű[y=    @Tby    ŰXŸX(X9JpYby    8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8YAx(ŘYby    A8XŸYXXXVby    ŠWby    Ÿ]Ax(Ő_by-    ŐYňX[[Ax(ŨT\ŰY\YŀYby    ŰXYby    ŰXYby    ŰXYby    ŨXYňXYx)ŠXX[rby    šYXy-    ^X%    YŸ]Ř_ŐYňX[[Tx(\Y5    \YŀYX=    YX=    YŰXYŨXYňXAx(YAx(ŸXX[ršYŸX%    _-    rT-    V-    5    [=    @Tby    ŰXŸX X9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Yby    ŠY8X    ŸYXXXVW%    y-    ]Ax(Ř_by5    ňYŨX[[ŀT\ŠY\Yby    ŰYby    ŸXYby    ŸXYby    ŠXYby%    ŘXYŨXYŀXX[ry5    YŀXy-    ^X%    Y]%    Ő_ňYŨXAx([[ŀT\Y5    \YŰYby    ŰXAx(YŸXYŠXYŘXYŐXYŀXX[r-    YŀXAx(%    _-    rT-    V-    5    [=    @Tby    ŰXŸX X9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Yby    ŰY8X    ŸYXXXVW%    by    Š]y-    _by    ŸYAx(ŐX[[ňT\ŰY\Yby%    ŘYŨXYby-    ŐXYby    ŨXYby    ŨXYŀXYňXX[rby    ũYňXy-    ^y-    XYŠ]_%    ŸYŀX[[ňT\ŰY\YŘYX=    YŐXYX=    YX=    YŀXYňXX[rũYňX_-    rT-    V-    5    [=    @Tby    ŨXŸXX9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    ŸY%    ŰYXXXVW%    Š]_%    Y-    ŀX[[ňT\ŰY\YŘYX=    YŐXYX=    YX=    YŀXYňXX[r-    YňXy-    ^ŨX  y=    Wby    Ÿ]by    Ű_by    ŨYby    ŠX[[by%    ŘT\by-    ŐY\Yby5    ňYby=    ŀXYy=    XYby    ŸXYy=    XYAx(ŠXYŘXX[ry=    Y)\$by    ŰW]    y    _ŨYŠX[[ŘT\Ax(ŐY\YAx(ňYby5    ňXYy=    XYŸXYX5    YŀXYŘXX[rby    ŹY)T$`ŰWy    ]_ŨYŀX[[ŘT\ŠY\YŐYňXYXYy    XYy=    XYŀXYŘXX[rŹYŰW]_    ŨYŀX[[ŘT\ŠY\YŐYňXYX5    YXYXYŀXYŘXX[rŹYŘX\$Ř^ŘXT$`Ř^ŘXŘ^ŘXŘ^jIW_]y(YX_]YX_]YX_]YXIy yhYXW_by    Ÿ]YYX_Ÿ]YYX_Ÿ]YYX_Ÿ]YH$1  (     A<$IcN,IINI1L$  L$x  H$p  EIyyP_]ffffff.     HHA$A?HH9  H$h  H Ht        f     W   H$X  HcW,HHWHHc},IH}H} r\AAf.     yY
XyOYJyWYR XXyOYJ0XHH@Aut-E1ff.     ĢyġpYXID9uAȃH    HcH_    y5    ]y=    _by    ŸYby    ŰX[[by    ŨT\by    ŠY\Yby%    ŘYby-    ŐXYby5    ňXYby=    ŀXYy-    XYŰXYŨXX[ry    YŨX_    rT    ŰV    [%    Ty5    XXŨXQJ@YY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŠYXXXVW    ]    _ŸYŰX[[ŨT\ŠY\YŘYŐXYňXYŀXYX%    YŰXYŨXX[r    YŨXy    ^X  W    ]    _    Y    y%    X[[y-    T\Y    XYY    X    YX    YX    YX    YXYXX[rYX^IW_]yYXnIyyPYX_    ]    Y?H$L$       A<$ 
  IcF,IIFI1H$  0Hy
yR_]f HHIc$H9N  H$h  HWWHtyH$p  HcHH$X  H7Hc},IH}H} E1|   AAWA   W@ y&ynyvy~Y'YoXXYg XYg0XH@HAA9|EA)|!        WWEA)   AAt;AE1ffff.     y&Y'XHHAE9uE)L$   Aw]D)E1fff.     Ģy$Y'XĢydYgĢylYo XXĢydYg0XIH@D9uXXXH$x  ʃ4H5    HcH_    y5    ]y=    _by    ŸYby    ŰX[[by    ŨT\by    ŠY\Yby%    ŘYby-    ŐXYby5    ňXYby=    ŀXYy-    XYŰXYŨXX[ry    YŨX_    rT    ŰV    [%    Ty5    XXŨXQJ@YY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŠYXXXVW    ]    _ŸYŰX[[ŨT\ŠY\YŘYŐXYňXYŀXYX%    YŰXYŨXX[r    YŨXy    ^X  W    ]    _    Y    y%    X[[y-    T\Y    XYY    X    YX    YX    YX    YXYXX[rYX^HW_]yYXHy
yRYX_    ]    YH$A?A$HD$Y  Mcf,MMfM&H$X  H HD$`H$p  Lc0HcE,IHEHE H$   H$h  LH$x  D8H$  H HD$0D$   AFD$T$   D$LAE1LL$8"(fD  z$IIL;l$g  Mtāzff.     WLIHL$`HA|W|$Ts+H$   t1WH$      ffff.     T$LH$   @ X `@h`YXYQ YY@XXYQ`XHH考u$   փ$    t+$    YXH H u苔$   ։WD9}1YXHHVD9|D9|   D  D9   AAEAsHH   ff.     IMIDJ4J<q    WE1f.     ġ|$ġ|l ġ\Y$ġTYl XXIM9uX}XXXM9LL$8t!D)1D  YXH9u}XXXXXAH    JcH_    (d$Pw    X            LL$8L$   YD$PUHD$0H_ .=(4]    _    W    w    LL$8L$       X^WHD$0qJ     YHD$0PW    ^W.    ^X.YXL$   L$   Dl$DL$P  ?   5   +                                                                                                                                                                                                                           UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$hHt$XH|$PAL    Wb}-    }5    HHT$`H}}Z_]ffff.     HD    Mcġ|HA9eMAWMt    HcA|4McN,LMNMLDA  EAWɽ   A WWWWA8WWfD  B}
B}RB}ZB}bA4Y	A,YQ A4XŬXA$YI@A4XAYI`ŴXB}JB}RB}ZB}bA4Y   A,Y   ŴXŬXA$Y   A4XAY   ŴXI I   D9\DD9}XB}
B}RB}ZB}bA4Y	DA4XA,YI ŴXA$YI@A4XAYI`ŴXIIDjD9|DD)~`AmtB}
A4Y	A4XII AA9t8E)E1 }A4Y	A4X}TA,YQ A,XII@E9użXXXńXXŌXXɋʃIcL_fD  E1WA8WWWWA WWDD9"b}    Ŵ]b}    Ŭ_b}    ŤY|)ŔX}T\(b}    ŴY\Yb}%    ŜYb}5    ŌXYb}=    ńXYb}-    ŔXY(}    XYXYXX[}rreYX_    r}rT    Vy    ][Xd    EJżT}    XXYdY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    żY    |(ŴYXXXVW    ]    Ŭ_ŤYX}T\ŴY(\YŜYŌXYńXYŔXYX=    WYA|(żXYXX[}rreYX}    ^X  W    ]    _    Y    |)ŔX}T\Y    XYY%    X%    YX%    YX%    YX%    YŔXYXX[}rrmYX^HT$`H_]}YXHT$`H}}ZYX_]Y                             UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]Ht$XH|$PAL    A Wy-    y5    by%    by-    MHL$`H	yyY_]ffffff.     HL$hH	    HcHA9RIWHt    Hc<McN,LMNMLDA  EAWɽ   A WWAWyybeybByB]ByBByJC=ByJByRC5dY\Ya XX<YY@X4YY`XI I逃D9|DD9}T    DyybeybByB]dYX\YY XII@DiD9|DD)   DD)t+1     y`YXII9uA)̓w[E)1    y`YXydXYay|@Yy XXydXYa0XHI@A9uŌXńXX}XXɋɃIcLŠ_     E1AWWA WWDD9by    Ű]by    Ũ_by5    ňYX[[T\by    ŰY\Yby=    ŀYby    ŠXYŘXYŐXYy    XYXYXX[ry%    YX_    r%    T    V[=    @Ty    XŸXXX9JpY`Y    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    ŸY    ŰYXXXVW    ]    Ũ_ňYX[[T\ŰY\YŀYŠXYŘXYŐXYX=    A WYXYXX[r    YXy    ^X   W    ]    _    Y    X[[T\Y    XYY%    X%    YX%    YX%    YX%    YXYXX[rYX^HL$`H	Š_Š]yYXyHL$`H	yyYYXŠ_]YM                             UAWAVAUATSH8LL$0LD$(HL$ ~~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$D$9~"H=    t$w    H8[A\A]A^A_]Í    L$AW}-    }5    \$GH$   H	}	}QŌ_t]     H$   H	!|4HD$9mD4    HL$ LMcM   DуLcD҃DփHcD׃LcEAzăq!McDăq! Lcăq!0Lcāzăi!EAăi! Mcăi!0cm5@ DDEADDEADAWL\$(M#L\$0EAHcM,AHcI,EIcIAHcIAHcI4EIcI<ALcOLD$pIA   EAEDD$McO4WA   E1A0WA8WWWWA WWf.     !|#,Y&ŤX,Y\% !,Yd% A$XAX!,Y"ŤX!,Y!ŤX!,Y&!,Y$'ŤXAX,Y!ŬXI AE9|MMLMLLLLLE)>    EMcO4E1WA WWWWA8WA0WWE)~`E1    !z#)!#)! )!0z!!\ #!!\  #!!0C%"}A,YA,XIE9uG|ſ|||Ň||]ŌX]!tXHL$x	Ƀ  H    HcHы\$A_b}    ]b}    Ŵ_b}    ŬY(X}T\(b}    żY\Yb}    ŤYb}%    ŜXYb}=    ńXYb}-    ŔXY(}    XYXYXX[}rrmYX_    r}rT    Vy=    e[X=    ]JpT}    XXYY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    Y    (żYXXXVW    ]    Ŵ_ŬYX}T\żY(\YŤYŜXYńXYŔXYX%    AWY(XYXX[}rrmYX}    ^X  ŌW    ]    _    Y    (X}T\Y    XYY%    X%    YX%    YX%    YX%    YXYXX[}rrmYXL^\H$   H	_]}YlX5H$   H	}	}QŌYXŔ_]Y\$                             UAWAVAUATSH8LL$0LD$(HL$ ~~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$L$9~"H=    t$w    H8[A\A]A^A_]D    D   D   D,   AWy-    y5    \$PH$   H yyX_]D  H$   H AAAAA9ىQHD$ D8AHT$(H2HcWHt<Ht$0HHt$pD6Ht$xH6A   D%C<AHcH<GEMcNC,ALcJ,EEMcJWA   E1WA WAWfffff.     ġ|>ġdY$?XādY$8!dYD= XA<XġdY;XI AE9|LMLLLMfDHcH<D@EMcNhALcJ,AHH1AWA WWWAAWE9   WE1A8WA0W!x>!(Y?ŠX(Y8AA X!(Y\= A X!(Y;ŨXAD$IAE9|LMLLLEA)-   fffff.     A0WA8WWEA)   DxAt<zC)!c)!U  c)!0byA(YŨXHHIHHDE9tlA)1fD  zz\C)!c)!T  c)!0by$A(YC!!\c!!\ ŨXc!!T0by\A(YŨXHA9u|||}AX8XŸA(A)A0XXŰXXŸXXXH$    ȃ  H5    HcH\$Ő_by    Ű]by    Ũ_by    ŠYX[[T\by    ŰY\Yby%    ŘYby5    ňXYby=    ŀXYby-    ŐXYy    XYXYXX[ry%    YX_    r%    T    V[=    @Ty    XŸXXX9JpY`Y    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    ŸY    ŰYXXXVW    ]    Ũ_ŠYX[[T\ŰY\YŘYňXYŀXYŐXYX=    AWYXYXX[r    YXy    ^X   W    ]    _    Y    X[[T\Y    XYY%    X%    YX%    YX%    YX%    YXYXX[rYX^H$   H Ő_Ő]yYXjH$   H yyXYXŐ_]Y;\$2                                  UAWAVAUATSHXDD*E9  MMDAD$    Dl$D$D   D$@    7HHD$LH=    HL$HLD$LL$t$8"   jjPLT$8    L\$8H D$D9DBDl$l$AE9  H$   H$   H$   H$   H$   M?MLD$PH6Ht$(D2H	HL$ H HD$H؃D$CD$<L$D$4A%(     HD$HġzED9v  A+LcWMtāzHHL$PH|W|$<s#HL$(offf.     1WHL$(   T$4HL$(    X `@h`YXYQ YY@XXYQ`XHH考uT$փ|$ t.T$fff.     YXH H uT$։W9}5D  YXHHV9މ|9|      9   AAAAsHH   fff.     IMIDJ4J<q    WE1WWfġ|4ġ|| !|D@!|L`ġLY4XġDYt Xġ<Yt@ġ4Y|`XXI M9uXXX}XXXM9t*)1ffffff.     YXH9u}XXXXXAH    JcH_    q(d$8w    X            L\$YD$8=HD$ H_ .%(]    _    W    w    L\$    X^WHD$ qJ     YHD$ PW    ^W.    ^X.oYXH=    t$0w    HX[A\A]A^A_]                               AWAVSHH    HHL  H  Ht-u(H  H  HtHPHtH    Hǃ      L8  WxGx  ǃ      H@  Ht1u,H8  HX  HtHPHtH    WHǃx      L   xFx`  ǃp      H   Ht-u(H   H  HtHPHtH    Hǃ0      WxGx  ǃ(      H[A^A_                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABL   l          ABB B(B0A8G<8A0B(B BBAD            7    Au             n   ABB B(B0A8Go8A0B(B BBAE6BBABBGAKX[nBBBBEdiBBBGIGBGGGBIzBGGGBIB8A0B(B BBA          S    AQ  8             ABB B(A0(B BBA  H   4         ABB B(B0A8G8A0B(B BBA  \         q   ABB B(B0A8G|fBAIt8A0B(B BBAAX         C   ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X   <         ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X            ABB B(B0A8DpyxfBAIpl8A0B(B BBAApX            ABB B(B0A8DpyxfBAIpl8A0B(B BBAAp\   P         ABB B(B0A8D@fBASL8A0B(B BBA (         g   BBA YBB                      0   1                                                                                                   	                                                             {            q                  C                           #                  '                  +                                                                                 c                     m                     O     @               j     `                                                                                                                   $                    [     @              o     `              _                   |                                                                                                      @              &     `              :                   *                   !                   G                   r                         @                   `                                 L                                                                   0                    @                    P                    `               =     p                                   u                    t                    }                                                                                                                        )                   l                    a     0              `     @              i     P                   `                   p                                                                       b                                      W                     V                    _                                                                                                    X                    M                     L     $               U     (                    ,                    0                    4                    8                    <                    @               N     D               C     H               B     L               K     P                    T                    X                    \                    `                    d                    h               D     l               9     p                                                           d                   F                   a                    
     `              	                                                         Q                   e                    U                    r     @                                                                                                              0                          @                   `              =                   h                                                                                   t                    x                    |                                                       3                    v                    k                    j                    s                                                                                                                                                                                       v                                       :     P              /     `              8     p              A                   {                                                         a                                                                                                                    F     0              Z     @              J     P              A     `              g     p                                                                                                              %                                                            2                    ]                                                                                                                                                                                           !                      `              l                                      0                    %                    .     @              7     `              p                                      t                                            	                   @	                   `	                   	              ;     	              O     	              ?     	              6      
              \      
                   @
                   
                   
                   
                                                      
                                        '                    R                                                                                                                                                                                    #                      %                 v                                      b                    }                   &     @                   P              $     `              -     p              e                   y                   i                   V                                                                                                                   0                    D     0              4     @              +     P              Q     `              |     p                                                                                                                                      $                   (              G     ,                   0                   4              ~     8                   <                   @                   D                   H                   '                      )                 l                                                         v     L              X     P              s     T                   X                   +                      -                      0                      4                      5                      7                 4   "                  2                T                     b   "0         g      5  "                                      `
  	               
                                                                                                                                a                     
           7       q           n                                                                                                                       S                                                                    s                                                               5                     @                     :                     X                                          }                      -                     
                     -                     
                                          <                     x                     ,                                          q                     T	                                          	                     	                                 S                          S                        
                   M                                                4            \             a          !            !            "  f         #           $             L         #  j         $  m                                           !  K          '  ^            c          (            $  A           M         )  c         f            *           +  w                    )                                  )                                  )  *            T         *  ~         )                      *           )                      *  V                     -                     #          !  C          "              [          $            !            /           +  "         !  T         0             U            w          1                        2           g                           '         M   5         N   O         I   b         O   z         P            Q            R            S            T   $         U   D         V   W         W   z         X            Y            Z            [            \            ]            ^            _            `   ,         a   ?         b   R         O   `         c            d                                    M                        I            P            Q   
         R            S   0         T   B                     e            Y                                                                                                   (                                 V                        W            X                           	             	         !   !	         "   .	         #   ;	         $   H	         %   U	         &   b	         '   p	         O   }	         (   	         )   	            	            	         M   	            	         P    
         Q   
         R   &
         S   9
         T   K
            
         e   
         Y   
            
            
            
            
                                     .            v         +                                                W                                    Z            [            !             "   -         #   :         $   G         %   T         &   a         '   o         O   |         (            )                                    M                        P            Q            R   %         S   8         T   J                     e                                                                           
            !            t                                             W                        Y                                     !            "            #   )         $   6         %   C         &   P         '   ^         O   k         (            d                                    M                        P            Q            R            S   -         T   ?                     e            Y                                                                                       )            6            ~         +                                                W                                                 !            "   &         #   3         $   @         %   M         &   Z         '   h         O   u         (            )                                    M                        P            Q            R            S   1         T   C                     e            Y                                                                                       "            /            w         +                                                W                                                             !            "   "         #   /         $   <         %   I         &   V         '   d         O   q         (            )                                    M                        P            R            S   $         T   6                     e            Y                                                                                                   m         U            V                        W            X                        Z             [            \   &         ]   9         ^   L         _   _         `   r         a            b            O            c            d                                    M               &         P   4         Q   G         R   Z         S   m         T                                                                                       "            9            F                                                         W                                       	                      !   #         "   0         #   =         $   J         %   W         &   d         '   q         (            J            +            O            )            N                                       
                        $            1                     e            Y            d            J            K            M                        I            O   0         P   =         Q   O         R   a         S   s         T                        d            M                        O   !            *         Q   ;            P            \                     d            J                        P            R            S   *         T   :                     J            M                        O                        T                f                                    Q             R                !         J   0!         M   <!            [!         O   !         S   !            !         d   "            ^"            "         N   "            W$         I   '         g          '         +   '         J   '         K   '         M   	(         N   !(         I   2(         O   G(         P   T(         Q   e(         R   v(         S   (         T   (            (            (         W   )            ()         Y   <)            D)             P)         !   \)         "   h)         #   t)         $   )         %   )         &   )         '   )         (   )         +   )         )   )            $*            k*         e   *         )   *            *            *            *         N   *         I   *         *   *            *            *            *            +            +         +   +            -         g   ,       -         J   -         K   -         M   -         N   .         I   .         O   +.         P   8.         Q   I.         R   Z.         S   k.         T   .         U   .         V   .         W   /         X   /         Y   :/         Z   G/         [   Y/         \   k/         ]   }/         ^   /         _   /         `   /         a   /         b   /         c   /         d   
0         J   0         K   $0         M   X0         Q   q0         S   0         T   0         e   0         Y   0            !1            -1            1         +   1            1         V   1         W   1         X   1            1            2             2         !   2         "   )2         #   52         $   A2         %   M2         &   Y2         '   i2         (   2         )   2            2         K   2         M   2         P   2         Q   2         R   3         S   3         T   ^3         e   k3         Y   {3            3            3            4            54            B4         W   `4            m4            4            4             4         !   4         ]   4         ^   4         _   4         `   4         a   4         b   5         O   5         (   85         )   @5            R5         M   5         P   5         Q   5         R   5         S   5         T   6            66         O   W6            6            6            6         W   6            	7         Y   7            %7             17         !   =7         "   I7         #   U7         $   a7         %   m7         &   y7         '   7         (   7         +   7         )   7            7            7            7            8            8            b8         e   8         d   8         J   8         K   8         M   8         N   8         I   8         O   8         P   9         Q   9         R   -9         S   >9         T   9         M   9         Q   9         R   9         S   9         T   q:            :         P   ;            <         I   7>         g   D       H>         +   V>         J   c>         K   p>         M   }>         N   >         I   >         O   >         P   >         Q   >         R   >         S   >         T   E?            ]?            j?         W   ?            ?         Y   ?            ?             ?         !   ?         "   ?         #   ?         $   ?         %    @         &   @         '   @         (   $@         +   A@         )   Q@            @            @         e   @         )   @            A            A            A         N   -A         I   =A         *   MA            UA            aA            mA            yA            A         +   B            C         g   \       C         J   D         K   D         M   D         N   4D         I   ED         O   ZD         P   gD         Q   xD         R   D         S   D         T   D         U   E         V   E         W   ;E         X   NE         Y   iE         Z   vE         [   E         \   E         ]   E         ^   E         _   E         `   E         a   E         b   
F         c   ,F         d   AF         M   qF         P   ~F         Q   F         R   F         S   F         T   F         e   	G         Y   <G            PG            \G            G         +   G            G            G         W   H         X   H            ,H            4H             @H         !   LH         "   XH         #   dH         $   pH         %   |H         &   H         '   H         O   H         (   H         )   H         M   I         P   I         Q   !I         R   :I         T   I         e   I         Y   I            I            I            ;J         +   DJ            \J            iJ         W   J            J            J            J             J         !   J         "   J         #   J         $   J         %   J         &   K         '   K         O   K         (   ;K         )   MK         K   ZK         M   K         P   K         Q   K         R   K         T   L            L            9L         O   L            L            L         W   L            M         Y   "M            *M             6M         !   BM         "   NM         #   ZM         $   fM         %   rM         &   ~M         '   M         (   M         +   M         )   M            M            M            M            N            dN         e   N         d   N         J   N         K   N         M   N         N   N         I   N         O    O         P   O         Q   O         R   /O         S   @O         T   O         M   O         Q   O         R   O         S    P         T   sP            P         P   Q            R         I   KT         g   t       vT         J   T         K   T         M   T         N   T         I   T         O   T         P   T         Q    U         R   U         S   "U         T   LU         I   jU         U   |U         V   U         N   U         W   U         X   U         Y   U         Z   U         [   U         \   	V         ]   V         ^   -V         _   ?V         `   QV         a   cV         b   ~V         c   V         d   V         J   V         M   V         Q   W         R    W         S   1W         T   _W         I   tW         e   W         ;   W         2   W         4   W         5    X         H   )X         8   6X         9   >X         1   FX         ,   RX         :   `X         Y   ~X         <   X         =   X         >   X         ?   X         @   X         A   X         B   X         C   X         D   X         O   X         E   Y         F   Y         J   .Y         M   `Y         P   mY         Q   ~Y         R   Y         S   Y         T   Y         I   Y         e   Y         ;   Y         .   %Z         2   :Z         Q   Z         -   Z         H   Z         8   Z         9   Z         1   Z         ,   Z         :   Z         Y   Z         <   Z         =   [         >   [         ?   [         @   +[         A   7[         B   C[         C   O[         D   \[         O   h[         E   [         F   [         J   [         K   [         M   [         P   [         R   \         S   \         T   ?\         I   T\         e   a\         Y   u\         /   \         4   \         6   \         7   \         8   ]         9   ]         1   ]         ,   $]         :   2]         Y   P]         <   X]         =   d]         >   p]         ?   |]         @   ]         A   ]         B   ]         C   ]         D   ]         E   ]         H   ]         F   ]         /   ]         0   &^         4   :^         6   F^         7   k^         -   |^         e   ^         d   ^         J   ^         K   ^         M   ^         N   ^         I   ^         O   _         P   _         Q   $_         R   5_         S   F_         T   u_         I   _         d   _         .   _         K   _         Q   _         R   `         7   4`         I   O`         J   `         S   `         T   `         /   $a         5   a         I   c         g          c         H   	d         J   d         K   #d         M   0d         N   Jd         I   [d         O   pd         P   }d         Q   d         R   d         S   d         T   d         I   d         8   d         9   e         ,   e         :   !e         Y   ?e         <   Ge         =   Se         >   _e         ?   ke         @   we         A   e         B   e         C   e         D   e         E   e         H   e         F   e         .   )f         7   Nf         -   _f         e   tf         F   |f         .   f         /   f         0   f         N   f         I   f         G   f         3   f         4   f         5   f         6   f         7   lg         H   tg         -   i         g          i         H   i         J   i         K   i         M   i         N   j         I    j         O   5j         P   Bj         Q   Sj         R   dj         S   uj         T   j         I   j         8   j         9   j         ,   j         :   j         Y   k         <   k         =   k         >   $k         ?   0k         @   <k         A   Hk         B   Tk         C   `k         D   lk         E   xk         H   k         F   k         .   k         7   l         -   $l         e   9l         F   Al         .   Il         /   Ql         0   Zl         N   tl         I   l         G   l         3   l         4   l         5   l         6   l         7   1m         H   9m         -   o         H   up         g          p         L   p         3  p         I   p         4  p         5  p         J   p         K    q         F   q         3  q         I   Eq         -   eq         F   q         I              f                   f   #                f   `                f                   f   "                f   E$                f   '                f   T+                 f   \%      $          f   *      (          f   '      ,          f   +      0          f   -      4          f   ;      8          f   +      <          f   8      @          f   -      D          f   ;      H          f   D>      L          f   A      P          f   <      T          f   @      X          f   a>      \          f   A      `          f   C      d          f   Q      h          f   sB      l          f   N      p          f    D      t          f   R      x          f   XT      |          f   a                f   R                f   ^                f   T                f   a                f   c                f   5g                f   b                f   |f                f   d                f   fg                f   i                f   l                f   g                f   Al                f   i                f   +m                f   p                f   2q                f   p                f   p                f   p                f   gq      Q            s          1                        2                                                                                                                                         )            s         p            q                        r                        s            t            u            v   
         w            x   "         y   .         z   :         {   F         |   R            s         }   {         h            o               3         }   ;         h   C         i   K         j   n         ~   ~         k            l            m            n            o                 A                                                          ;                                      +      Q            s          1                        2                                                                                                                                                       ;            O            \            d            t                                                                                                                                                            1            9                                                                                                            #            +            7            C            O                          O                                                                                                      O            q          1                        2                                        8            F            S                                                                                    "            :            G            e            y                                                                                                                                                "            *            }                                                                                    -            5            A            M            Y                          )                                                                             C                         O            q          1                        2                            Y         	  x                                                                                                       7            K            X            `            p            ~                                                                                                                                               -            5                                                                                                                       '            3            ?            K                         j                                                                                                 V            }          6                                            3                      4           5                         (         
  0         3  =           e                    
                                 2                                 R                                                                                      *   7  R                        *           c         8                                                     9          (          :          0                    8          %          @          ;          H          &          P          <          X          =          `          >          h          ?          p          @          x          A                    B                    C                    D                    E                    F                                                                        H                     p                                                                                                       8                             f                               @                                                           T                                      	
 _ZdlPv _ZN4ncnn20cpu_support_x86_f16cEv .rela.text._ZN4ncnn20InnerProduct_x86_avxD2Ev .rela.text._ZN4ncnn12InnerProductD2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn20InnerProduct_x86_avxC2Ev _ZN4ncnn12InnerProductC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn20InnerProduct_x86_avxC1Ev _ZN4ncnn9ParamDictC1Ev .rela.text._ZN4ncnn20InnerProduct_x86_avxD0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group innerproduct_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZN4ncnn16create_layer_cpuEi .llvm_addrsig expf tanhf logf .rela.eh_frame free .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL21innerproduct_gemm_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn20InnerProduct_x86_avxE _ZTVN4ncnn12InnerProductE _ZN4ncnn12InnerProduct10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZN4ncnn44innerproduct_transform_kernel_fp16s_sse_f16cERKNS_3MatERS0_iiRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn27innerproduct_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE _ZN4ncnn32innerproduct_gemm_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE .rela.text._ZNK4ncnn20InnerProduct_x86_avx13forward_fp16sERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn20InnerProduct_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn20InnerProduct_x86_avx21create_pipeline_fp16sERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn20InnerProduct_x86_avx16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn20InnerProduct_x86_avx15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn12InnerProduct10load_modelERKNS_8ModelBinE .LCPI9_9 .LCPI8_9 .LCPI12_9 .LCPI11_9 .LCPI10_9 .LCPI8_79 .LCPI8_69 .LCPI8_59 .LCPI8_49 .LCPI9_39 .LCPI8_39 .LCPI12_39 .LCPI11_39 .LCPI10_39 .LCPI9_29 .LCPI8_29 .LCPI12_29 .LCPI11_29 .LCPI10_29 .LCPI9_19 .LCPI8_19 .LCPI12_19 .LCPI11_19 .LCPI10_19 .LCPI9_8 .LCPI8_8 .LCPI12_8 .LCPI11_8 .LCPI10_8 .LCPI8_78 .LCPI8_68 .LCPI8_58 .LCPI8_48 .LCPI9_38 .LCPI8_38 .LCPI12_38 .LCPI11_38 .LCPI10_38 .LCPI9_28 .LCPI8_28 .LCPI12_28 .LCPI11_28 .LCPI10_28 .LCPI9_18 .LCPI8_18 .LCPI12_18 .LCPI11_18 .LCPI10_18 .LCPI9_7 .LCPI8_7 .LCPI12_7 .LCPI11_7 .LCPI10_7 .LCPI8_87 .LCPI8_77 .LCPI8_67 .LCPI8_57 .LCPI8_47 .LCPI9_37 .LCPI8_37 .LCPI12_37 .LCPI11_37 .LCPI10_37 .LCPI9_27 .LCPI8_27 .LCPI12_27 .LCPI11_27 .LCPI10_27 .LCPI9_17 .LCPI8_17 .LCPI12_17 .LCPI11_17 .LCPI10_17 .LCPI9_6 .LCPI8_6 .LCPI13_6 .LCPI12_6 .LCPI11_6 .LCPI10_6 .LCPI8_86 .LCPI8_76 .LCPI8_66 .LCPI8_56 .LCPI8_46 .LCPI9_36 .LCPI8_36 .LCPI12_36 .LCPI11_36 .LCPI10_36 .rodata.cst16 .LCPI9_16 .LCPI8_16 .LCPI12_16 .LCPI11_16 .LCPI10_16 .LCPI8_5 .LCPI13_5 .LCPI8_85 .LCPI8_75 .LCPI8_65 .LCPI8_55 .LCPI8_45 .LCPI9_35 .LCPI8_35 .LCPI12_35 .LCPI11_35 .LCPI10_35 .LCPI9_25 .LCPI8_25 .LCPI12_25 .LCPI11_25 .LCPI10_25 .LCPI8_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI8_4 .LCPI13_4 .LCPI8_84 .LCPI8_74 .LCPI8_64 .LCPI8_44 .LCPI9_34 .LCPI8_34 .LCPI12_34 .LCPI11_34 .LCPI10_34 .LCPI9_24 .LCPI8_24 .LCPI12_24 .LCPI11_24 .LCPI10_24 .LCPI9_14 .LCPI8_14 .LCPI12_14 .LCPI11_14 .LCPI10_14 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .LCPI9_3 .LCPI8_3 .LCPI13_3 .LCPI12_3 .LCPI11_3 .LCPI10_3 .LCPI8_83 .LCPI8_73 .LCPI8_63 .LCPI8_53 .LCPI9_43 .LCPI8_43 .LCPI11_43 .LCPI9_33 .LCPI8_33 .LCPI12_33 .LCPI11_33 .LCPI10_33 .LCPI9_23 .LCPI8_23 .LCPI12_23 .LCPI11_23 .LCPI10_23 .LCPI8_13 .LCPI12_13 .LCPI10_13 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI8_2 .LCPI13_2 .LCPI12_2 .LCPI11_2 .LCPI10_2 .LCPI8_82 .LCPI8_72 .LCPI8_62 .LCPI8_52 .LCPI9_42 .LCPI8_42 .LCPI12_42 .LCPI11_42 .LCPI10_42 .rodata.cst32 .LCPI9_32 .LCPI8_32 .LCPI12_32 .LCPI11_32 .LCPI10_32 .LCPI9_22 .LCPI8_22 .LCPI12_22 .LCPI11_22 .LCPI10_22 .LCPI9_12 .LCPI8_12 .LCPI12_12 .LCPI11_12 .LCPI10_12 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI8_1 .LCPI13_1 .LCPI12_1 .LCPI11_1 .LCPI10_1 .LCPI8_81 .LCPI8_71 .LCPI8_61 .LCPI8_51 .LCPI9_41 .LCPI8_41 .LCPI12_41 .LCPI11_41 .LCPI10_41 .LCPI9_31 .LCPI8_31 .LCPI12_31 .LCPI11_31 .LCPI10_31 .LCPI9_21 .LCPI8_21 .LCPI12_21 .LCPI11_21 .LCPI10_21 .LCPI9_11 .LCPI8_11 .LCPI12_11 .LCPI11_11 .LCPI10_11 .rela.text._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rela.rodata._ZN4ncnnL16innerproduct_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI8_0 .LCPI13_0 .LCPI12_0 .LCPI10_0 .LCPI8_80 .LCPI8_70 .LCPI8_60 .LCPI8_50 .LCPI9_40 .LCPI8_40 .LCPI12_40 .LCPI11_40 .LCPI10_40 .LCPI9_30 .LCPI8_30 .LCPI12_30 .LCPI11_30 .LCPI10_30 .LCPI9_20 .LCPI8_20 .LCPI12_20 .LCPI11_20 .LCPI10_20 .LCPI9_10 .LCPI8_10 .LCPI12_10 .LCPI11_10 .LCPI10_10                                                                                          .q                                  r                    @                                                                        >                   .                    @                                     )                     p      H       >                                                      >                   /                                                        *                          `       >                    Z
                    p                                   U
     @                     P      >   	                 
                    @      7                              k                          n                             f     @               h            >                                               S                                    @                     0       >                                        P                                         @                      H       >                                                                                @               h             >                                              
                                                  )                                                      /      \                                                1      q                                  @                     ^      >                    s                                                        n     @               R           >                    ^                          C                             Y     @               W     P      >                                                                                 @               h[            >                                                                                 @               [           >                                                                                 @               x`            >   !                                                                             @               a     P      >   #                                                                              @               Xe            >   %                 q                    0                                   l     @               e           >   '                                                                              @               hj            >   )                                     0                                        @               j           >   +                                                                              @               l            >   -                                                   >                   \                    0      g                             W                     Pm     x       >   0                                                                              @               m           >   2                 T     2               @                                   +                    X                                    &     @               o            >   5                 I                    p                                    D     @               o            >   7                 x     0                     (                                                                                       J    p                                                  E     @               o     h      >   ;                 '  Lo               (q            >                                                                          /937            0           0     0     644     93712     `
ELF          >                    Pb         @     @ /  UAWAVAUATSH(LL$ DIIIHLt$`H=        l$KK,L$AT$,T$AL$Iu Ht$   t5  AVL-    L    HLT$L\$H    *AVL-    L    HLT$L\$H    HL$LD$ L   M1ATt$0ARASS  T$AVL-    Lŉ    HL\$LT$H    HL$LD$ L   MM1ATL|$0AWASARS    H0D$D$L$)L$HD$`PL    H    LD$L	   HL$LL$1ATAWLT$ARLT$ ARSAV    H0D$D$HD$`PL    H    HL$L	   LD$LL$1ATAWLT$ARLT$ ARSAV    H0H([A\A]A^A_]                               ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?r1?r1?r1?r1?r1?r1?r1?r1?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                        5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>                           @   @   @   @   @   @   @   @                        r1r1r1r1r1r1r1r1                                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                              ?  ?  ?  ?  ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?r1?r1?r1?r1?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>            5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>               @   @   @   @            r1r1r1r1                  ?B;?   ?r1?giP9C:<*=*>     @   ?  ?B;?r1?giP9C:<*=*>     @B;?   ?  ?r1?giP9C:<*=*>     @B;?   ?  ?r1?giP9C:<*=*>     @  ?B      ?B    ;?   ?r1?giP9C:<*=*>   5?  !=%=O]>P*L>>         @    UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$hHt$XH|$PAL    }5    EHT$`H}}R_]f.     HD    Mcġ|HA9uMAWMt    HcA|4McN,LMNMLDAc  EAWɽ   A WWWWA8WWfD  B}
B}RB}ZB}bA)A }ŴYXc}}ŬYX}ŤYX}}ŜYX}B}jB}JB}RAY@Aa`B}ŔYXc}}YX}ŴY<Xc}}ŬYXI I逃D9&DD9       }}jB}JDB}RAAa B}ŔYXc}}YX}ŴYXc}}ŬYXII@DjD9|DD)~~Amt"}{)}YXIIAA9tNE)E1f     Ă}{)}YĂ}lŌXA{IB}ŴYTXII E9użXXXńXXŌXXɋʃXIcL_    BfE1WA8WWWWA WWDD9}=    ]b}    ż_b}    ŴYb}    ŬX}T\(}5    Y\Yb}    ŤYb}%    ŜXYb}-    ŔXYb}5    ŌXYb}=    ńXYŬXYXX[}rrmYX_    r}rT    ŬVy-    e[X-    ]JPTb}    żXXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    YXXXVW    ]    _    ŴYŬX}T\Yo\YŤYŜXYŔXYŌXYńXYŬXYXX[}rrmYX}    ^żX  W    ]    _    Y    }%    X}T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^HT$`HW_]}YX|HT$`H}}RYX_    ]YL                            UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$hHt$XH|$PAL    AWy-    y5    GHT$`HyyZ_]fff.     HD    McġxHA9eMWMt    Hcx<McN,LMNMLDA  EAWɽ   A WWAW yybeybByB]ByBByJC=ByJByRC5AAY B}ŜYXc}}YX}żYXc}}ŴYXI I@D9ZDD9}nffffff.     DyybeybByB]AB}ŴYXc}}YXII DjD9|DD)~lAmtyy!YXIIAA9tAE)E1     ĂyĂy$YXĂydĂy|YXIE9uŌXńXX}XXɋʃIcLŐ_@ E1AWWA WWDD9&by    Ű]by    Ũ_by    ŠYX[[T\by    ŰY\Yby%    ŘYby5    ňXYby=    ŀXYby-    ŐXYy    XYXYXX[ry%    YX_    r%    T    V[=    @Ty    XŸXXX9JpY`Y    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    ŸY    ŰYXXXVW    ]    Ũ_ŠYX[[T\ŰY\YŘYňXYŀXYŐXYX=    AWYXYXX[r    YXy    ^X   W    ]    _    Y    X[[T\Y    XYY%    X%    YX%    YX%    YX%    YXYXX[rYX^yHT$`HŐ_Ő]yYXWHT$`HyyZYXŐ_]Y+                           UAWAVAUATSHH  L$   LD$xHL$p~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9~%H=    t$w    HH  [A\A]A^A_]L$  4    RH$  H }}P_]    H$  H H$   HBHcL$H9xH$       HD$pH HcH   LcىHcىLcLcLcġzģy!ģy! Lcģy!0ģq!q! Hcq!0uEff.     ȃLc؉ȃHc؉ȃHcȃLcȃLcȃLcLcWHcHD$xLHcP,HPLMHLHLLMLMLMLMH$   L0AHt$8H|$0@  L$`HLL$   MWA   1LAWAWA WA(WA0WA8WW|~{8}{;};}d= }YXYXYXY$X{?}{<}{\= }$9}Y,XY4XY<XYXH HAA9NL$   IIIHIIIHHIIȋL$`>ffffff.     HI1WA8WA0WA(WA WAWAWW|$@  |$`  |$  |$  |$  |$  $   $   9#  H$   L$   L$   H$   1H$   L$   ML    $   A<Yz)D$PMMw    )D$`H$   <X(D$Py!)$       )D$PH$   <X($   y! )$       )$  H$   <X($   y!0$   w    )$   H$   <Xz)D$@    )$   H$   <X(D$@y!)D$     )D$@A<_(D$ y! )D$     )$   |] (D$ y!0)D$     M$   M(L$`q!L$Pq!$   q!$   0($   i!T$@i!$    i!0u$   uL$ YXHH$   A;E $   |$@  $`  |$  |$  |$  $  |$   |}X}!XH$   ȃ  H    HcHHt$8HL$0_    }5    ]}=    _b}    żYb}    ŴX}b}    ŬT\}5    Y\Yb}    ŤYb}%    ŜXYb}-    ŔXYb}5    ŌXYb}=    ńXYŴXYŬXX[}rũrũmYŬX_    r}rT    ŴVy-    e[ŬX-    ]JPT}=    XXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    YXXXVW    ]    _    żYŴX}ŬT\Y\YŤYŜXYŔXYŌXYńXYŴXYŬXX[}rũrũmYŬX}    ^X+  W    ]    _    Y    }%    X}}-    T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^H$  H W_]}YXrH$  H }}PYX_    ]    Y;Ht$8HL$0,                            UAWAVAUATSHx  LL$xLD$pHL$h~~D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$L$9~%H=    t$w    Hx  [A\A]A^A_]L$  ;H$  H yyP_]fH$  H A;L$}HD$hHc HL$(HcHHD$pH WHt<HL$xHLca,LaJLcM̍JLcMJHcIHT$ LIIIHH$  HA   W   A0WA8WW{$}{}{}#}YXY4XY<XYXH IIIH9|    1WA8WA0WW΃A W9$P  $0  |$  |$   }zA(W1HAWAWfD  y4y1y7ry$3Y XYXYXY(XHOH9|IIIHAWAWA(WHx)$   x)$   x)$   x)$   9  H$   E1L$   ffff.     )$   C<lġzD )D$Pw    )$   H$   B<h(D$Pģy!D )D$@    )D$PC<o(D$@ģy!D  )D$0    )D$@B<k(D$0ģy!D 0)D$0    ($   ($   q!L$Pq!L$@ q!0YD$0XIH$   DA;$P  |$   $  |$0  |}($   x($   X($   ($   XXXXXXXH$   ȃ  H    HcHHL$(HT$ _    y5    ]y=    _by    ŸYby    ŰX[[by    ŨT\y5    Y\Yby    ŠYby%    ŘXYby-    ŐXYby5    ňXYby=    ŀXYŰXYŨXX[ry    YŨX_    r    T    ŰV[%    Ty=    XXŨXQJ@YY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    YXXXVW    ]    _    ŸYŰX[[ŨT\Y\YŠYŘXYŐXYňXYŀXYŰXYŨXX[r    YŨXy    ^X  W    ]    _    Y    y%    X[[y-    T\Y    XYY    X    YX    YX    YX    YXYXX[rYX^H$  H W_]yYXH$  H yyPYX_    ]    YxHL$(HT$ i                         UAWAVAUATSHxLL$8LD$0D!*A9  DD$    l$D$,   D$(    7HHD$4H=    HL$0LD$$LL$t$("   jjP    H D$9Bl$t$9  L$   T(d$w    X            YD$Ht$HL$H$   H ƋD$9  B&HD$0H HcWHtHD$8Lcp,LLpL0H$   L8AE HL$|{PWɃrDD  {}|YX{N}tYO XI@I uˉu${}|YXI I1WɉʃW9Ht$L$P}2fyxYXIIQ9|)\$@9|Mf)\$@9}?1T$zD$$A<nw    T$YD$$XHō+A;E |L$P}XL$@XXXXH$    ȃ  H    HcH_    H$   H H_ .Ht$HL$(]    _    W    w        X^H$   H WqJ     YH$   H PW    ^W.Ht$HL$Y    ^X.v(:('YXY H=    t$ w    Hx[A\A]A^A_]                                    UAWAVAUATSH(MDIHT$HILt$`H=        l$AO,L$AOL$K,L$AW0T$IU HT$ $   A~G t1LR   Eщ$AVL-    L    LT$L\$Lt$ Hl$H    HL$LD$IL       ATARASAVAWt$@US    Hh[A\A]A^A_]           UAWAVAUATSH(  L$HL$   MD$L    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$TLL$$$   "   jjP    H D$9L؉\$Lc|$LA9~(H=    $   w    H(  [A\A]A^A_]L$  L$  L$x  H$p  Lt$$fffff.     IGHcL$I9ILt$}HD$ A>#  L$`  #  A>|H$HcH,IHHH1LD$L$  L$h  H    $  Ib} b}H_4]ż_t$ Ŵ]D$ ż_Ŵ],_4]ż_Ŵ]ż_Ŵ]ż_Ŵ]_4]D$ ŔTTttŽŽMucEc=c]u1E1=1]1}I |Q@|Y`            H   HAA8HH9!  IE H(      $A   IcR,HIRIHc},IH}H} ((|((((|(@ b}b}O(|)b}Wb}_|(((|)b}gb}ob}}GD$ }<YżX4YżX,Y|((żX$YA<XY|(((|)<XYżXYżXYD$ XHH >7fff.     WA|((((|(((d$PA$ȃ|$    HcH|l$PW_d$ _d$ _,_____vb}=    A]}    <_b}    A<Y}=    4X|T$pC}A4}5    4TA,\b}    A4YA|(A<\A<Yb}    A<Y|$   b}%    A$XA$Yb}%    A$XA$Yb}%    A$XA$Yb}%    A$XA$Y$XA,Y<XA<XA~[C}1r1)r)C5A<Y<XA8WA4b}    A4_)rC}!rb}%    A4T4Vby%    A)A!C-A|[,Xb}%    A4AT}%    4XA4XC%JA4Yb}%    A4Yb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYb}-    AXAYA,Yb}-    AXA$YA,XA4XA4XA<Vb}5    A<W}    <]b}%    A<_b}-    A<Y4XC}A44TA,\A4YA<\A<Yb}5    A<Yb}=    A$XA$Y$X    A$Yb}=    A$XA$Y$X    A$Y$XA,Y<XA<XA~[C}1r1)r)C5A<Y<Xb}    A4^<X(d$PżYd$P|]D$ A<_A<Yb}%    A4XC}A44TA,\}%    4YA<\A<YA<Y$X    A$Y}    $XA$YA$XA$Y}    $XA$YA$XA,Y<XA<XA~[C}1r1)r)C5A<Y<XW44_    )rC}!r}    4TA4Vy    )!C-A|[,X4%    AT(4XA4XC%JA4Y4Y%    X%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AY(,YX%    A$YA,XA4XA4XA<V<W    b}%    A<]}=    <_b}5    A<Y}%    4XC}A44TA,\4YA<\A<Y<Y    b}-    A$XA$Y$X    A$YA$XA$Y}    $XA$Y$XA,Y<XA<XA~[C}1r1)r)C5A<Y<Xb}    A4^<X    |L$ A<Y|L$ ]<_A<Y4XC}A44TA,\4Y    A<\A<Y<Y    A$XA|(A$Y$X    A$YA$XA$Y$XA$Y$XA,Y<XA<XA~[C}1r1)r)C5A<Y<X4    4_    )rC}!r4T    4V|(y    )!C-A|[,X4%    AT4X    C%JA4XA4Y4Y%    X%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AY}    ,YX%    A$YA,XA4XA4XA<V<W    }%    <]<_b}%    A<YA4XC}A44TA,\4YA<\A<Yb}-    A<YA$XA$Yb}=    A$XA$Y$X    A$Y}    $XA$Y}    $XA,Y<XA<XA~[C}1r1)r)C5A<Y<Xb}    A4^|$   \]L$p4_A4Y(,XC}A,,TA$\,Y    A4\A4YA4YAXAYAXAYX%    AYX%    AYX|(A$Y4XA4XA~[C})r)!r!C-A4Y4X,    ,_    !rC}r,T    ,Vy    !C%A|[,%    AT,X    A,X$XCJA,Y}=    ,YX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AY}    $YX-    AYA$XA,XA,XA4V4W    4]b}=    A4_}=    4YA,XC}A,,TA$\,YA4\A4Y}    4Yb}    AXAYb}-    AXAYb}-    AXAYb}    AXAYAXA$Y4XA4XA~[C})r)!r!C-A4Y4Xb}    A,^b}    ,X$   żYA4X|$   A|(d]A4_4Y|(b}=    A,XC}A,,TA$\,Y    A4\A4Y4YX%    AYX%    AYAXAYX%    AYAX|)A$Y4XA4XA~[C})r)!r!C-A4Y4XW,}%    ,_!rC}r,T    A,Vy%    !C%A|[}%    ,ATA,XA,X$XCJA,Y,Y-    }%    XAY}%    XAY}%    XAY}%    XAY}%    XAY}%    XAY}%    XAY}%    XAY}=    $Y}%    XAYA$XA,XA,XA4V}%    4Wb}=    A4]4_    A4Y(,XC}A,,TA$\,YA4\A4Y}=    4Y}    XAY}    XAYb}    AXAYb}-    AXAYXA$Y4XA4XA~[C})r)!r!C-A4Y4Xb}    A<^|T$p,Y$   |T$p4X    żY]|)<_    A<Yb}=    A4XC}A44TA,\4Y    A<\A<Y<Y$X    A$Y$XA$Y$X    A$YA$XA$YA$XA,Y<XA<XA~[C}1r1)r)C5A<Y<X4    4_    )rC}!r4T    A4Vy    )!C-A|[,X4%    AT}    4XA4XC%JA4Y4Y%    X%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AY}=    ,YX%    A$YA,XA4XA4XA<V<W    (<]}%    <_A<YA4XC}A44TA,\4YA<\A<Y}%    <Y}=    $XA$Yb}%    A$XA$Yb}-    A$XA$Y}=    $XA$YA$XA,Y<XA<XA~[C}1r1)r)C5A<Y<Xb}    A4^b}    A<XżYt]<_    A<YA4XC}A44TA,\b}5    A4YA<\A<Y<Y$X    A$YA$XA$YA$XA$Y$XA$YA$XA,Y<XA<XA~[C}1r1)r)C5A<Y<X4    4_    )rC}!r}%    4TA4Vy    )!C-A|[,X4%    AT4X    C%JA4XA4Y}%    4YX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AYX%    AY|)A,YX%    A$YA,XA4XA4XA<V<W    b}5    A<]}%    <_b}%    A<Y|)A4XC}A44TA,\4YA<\A<Y}=    <Yb}-    A$XA$Y}=    $XA$Y}=    $XA$Yb}=    A$XA$Y$XA,Y<XA<XA~[C}1r1)r)C5A<Y]$   4_A4Y,XC}A,,TA$\}%    ,YA4\A4Y4Y%    AXAYX%    AYX%    AYAXAYX(A$Y4XA4XA~[C})r)!r!C-A4Y4X4_    !rC}r,T    ,Vy    !C%A|[$X,-    CJATb}=    A,XA,XA,Y,Y-    X-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AYX-    AY|l$P4    $YA$XA,XA,XA4V4W    A4]4_    4Y    ,XC}A,,TA$\,YA4\A4Y4Y%    X%    AYX%    AYX%    AYX%    AYXA$Y|$   4XA4XA~[C})r)!r!C-A4Y|T$p<X}%    A\^4XA\^|)A<XżYA4X(  }%    ŔWb}    Ť]|$   b}%    Ŝ_b}-    Yb}-    A<XC}A<b}=    A<TA4\b}    A<YD\DY|T$pb}    ,Y}    ,X,Y}    ,X,Y}    ,X,Y}    ,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żYD$PWt$ Ť]Ŝ_b}5    YA<XC}A<A<TA4\<Y    L\LY}    LY,X    ,Y}=    ,X,Y,X    ,Y,X    ,YA,XA4YńXŴXA~[C}9rA91rA1C=żYt$ WŤ]Ŝ_YA<XA|(C}A<A<TA4\<Y    T\TYTY|(}    ,X,Y,X,Y}=    ,X,Y}5    ,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żY$   |(Wd$p}    ]Ŝ_b}%    YA<XC}A<A<TA4\}-    <Y\\\YY}-    ,X,Y,X    ,Y,X,Y,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żYd$pŤW]}%    _YA|(A<XC}A<A<TA4\b}-    A<Yd\dYdY    ,X,Yb}%    A,X,Y,X,Y,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żY$   }    W}    ]_$Y|)A<XC}A<A<TA4\A<Yl\lYb}    $Y,X,YA,X,Y,X,Y,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żY$   W]}    _tYA<XC}A<A<TA4\A<Yt\tY$Y,X,YA,X,Y,X,Y,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żYW$   ]_|YA<XC}A<A<TA4\A<Y|\|Y$Y,X,YA,X,Y,X,Y,X,YA,XA4YńXŴXA~[C}9rA91rA1C=żYńX|$P^ńXt$ ń^d$ ńX$   ń^ńXd$p^ńX$   ń^ńX$   ń^ńXń^ńX^ IW_Ŕ]b}ŴY<Xd$ \_]ŴYżXd$ T_]ŴYżX,_Ŭ]ŴY<Xd_]ŴYżXl_]ŴYżXt_]ŴYżX_Ŝ]ŴY<XIb} b}H|)A<YA,XW,_b}    A,]A,Yt$ <YA,X,_A,]ŬYt$ <YA,X,_A,]ŬY<YA,X,_A,]ŬY<YA,X,_A,]ŬY<YA,X,_A,]ŬY<YA,X,_A,]ŬY|(A<YA<X<_A<]A<Y|l$PL$`  t#E  fffff.     HD$ '    A>}H$HcH,IHHH1L\$H$  L$h  FH}}P_]f.     H HH$`   A;HH9  IE WWHt    IcF,HIFIHcU,IHUHU H$  ?E1V  AAWA   Wfffff.     }"}j}r}z H B}ŬYXc}}YX}YXc}}YX}b}j}r}z@@H`B}ŬYXc}}YX}YXc}}YXH HAA9)EAA9   f     }"}j}rE}z H B}ŬYXc}}YX}YXc}}YXHH@EAAA9|AE)~}EHAt!}"(}YXHHED9tMD)E1f.     Ģ}$(}YĢ}lX`}YXIH D9uXXXA$ȃXH    HcH_    ;ff.     WWEAA9}5    ]}=    _b}    żYb}    ŴX}b}    ŬT\b}    ŤY\Yb}%    ŜYb}-    ŔXYb}5    ŌXYb}=    ńXY}-    XYŴXYŬXX[}rũrũmYŬX_    r}rT    ŴVy-    e[ŬX-    ]JPT}5    XXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŤYXXXVW    ]    _żYŴX}ŬT\ŤY\YŜYŔXYŌXYńXYX%    YŴXYŬXX[}rũrũmYŬX}    ^X  W    ]    _    Y    }%    X}}-    T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^HW_]}YXH}}PYX_    ]    YPHD$ L$  L$`      A>MH$HcH,IHHH1LD$L$  L$h  L$`  H       I} }h_]_]_]_]u]u1]1i I@A`HHAA8HH9  IE H       A   IcR,HIRIHc},IH}H} (((f     }'}o}w}{B}żYXżYXżYXżYXHHuA$ȃv3@ WA[(((A$ȃHcHW____b}%    Ŝ]b}-    Ŕ_b}5    ŌYb}=    ńX}b}    ŬT\b}%    ŜYA|(\Y}=    Yb}    żXA|(Yb}    żXYb}    żXYb}    żXYńXYŬXX[}rũrũUYŬXW}5    _r}rb}    żTńVby-    őőM[ŬXb}    AT<Tb}5    ŌXŴXEJYb}    <Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<YA|(ŤYb}    A<XżYXXXVb}    ŤWb}    ż]b}-    Ŕ_b}    ŤYńX}ŬT\ŌY\Yb}    ŴYA|(ŜXYb}%    ŜXYb}%    ŜXYb}%    ŜXYńXYŬXX[}rũrũUYŬX}-    ^X%    Yż]Ŕ_ŤYńX}ŬT\Y5    \YŴYŌXYX=    YX=    YŜXYńXYŬXX[}rũrũUYŬX%    _-    r}rT-    ńVby    ŹŹM[ŬXT    <TX-    ŴXEJYTY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}    ŴY<X    żYXXXVW%    }-    ]b}%    Ŝ_b}5    ŌYńX}ŬT\ŴY\Yb}-    ŔYb}    żXYb}    żXYb}    ŴXYb}    ŤXYńXYŬXX[}rũrũUYŬX}-    ^X%    Y]%    Ŝ_ŌYńX}ŬT\Y5    \YŔYb}5    ŌXYżXYŴXYŤXYńXYŬXX[}rũrũUYŬX%    _-    r}rT-    ńVby    ŹŹM[ŬXT    <TX-    EJŴXYTY    <X    <Y<X    <Yb}    A<X<Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}%    ŜYb}    A<XżYXXXVW%    b}    Ť]b}    ż_b}-    ŔYńX}ŬT\ŜY\Yb}%    ŜYA|(ŌXYb}5    ŌXYb}5    ŌXYb}5    ŌXYńXA|(YŬXX[}rũrũU\YŤ]ż_ŔYŌX}ŬT\}%    Y\YYA<X<Yb}%    A<X<Yb}-    A<X<Y<X    <YA<XżYŬXX[}rũrũMYŬX_5    r}9rT5    ŌVby    űA9E[,XL    =J4Tb}    ŤXżXLYLY    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    A<Y-    YXżXXVW-    ]-    _-    Y5    ŌX}ŬT\Y\YTY    <X    <YA<X<YA<X<Y<X    <YA<XżYŬXX[}rũrũMYX}5    ^ŬX^ŤXYŤX  }=    Wb}    ż]b}    Ŵ_b}    ŬYb}    ŤX}b}%    ŜT\b}-    ŔY\Yb}5    ŌYb}=    ńXY}=    XY}=    XY}=    XYŤXYŜXX[}rřrř]Y\$ b}=    ńWż]Ŵ_ŬYŤX}ŜT\ŔY\Y|)ŌYb}5    ŌXY}=    XYX5    Y}    XYŤXYŜXX[}rřrř]YT$PńWż]Ŵ_ŬYA|(ŤX}ŜT\ŔY\Yb}    ŤYŌXYXY}    XYXYńXYŜXX[}rřrř]YW    ż]Ŵ_ŬYńX}ŜT\ŔY\YŤYŌXYXYXYXYńXYŜXX[}rřrř]YŜX\$ Ŝ^ŜXT$PŜ^ŜXŜ^ŜXŜ^IW_]}(YX_]YX_]YX_]YXQI} }hYXW_b}    ż]YYX_ż]YYX_ż]YYX_ż]YHD$ @  7  A> H$HcX,IHXHE1DH$  H }}P_]    H IH$`  Hc I9  IE WHtĢ}$H$h  Lc`,ML`L Lcm,MLmLm A1   ŁW   WWfffff.     y$ uUmتe}tYM lYU XXdYM@X|YE`XII9|$   $   l$p9|+zf     WD$p$   $   9}Qd$ |E D$PA<$w    d$ L$   }YD$PXI IA;+|X$   $   XL$pXL$  A$ȃ   H    HcHL$x  H$p  _    }5    ]}=    _b}    żYb}    ŴX}b}    ŬT\b}    ŤY\Yb}%    ŜYb}-    ŔXYb}5    ŌXYb}=    ńXY}-    XYŴXYŬXX[}rũrũmYŬX_    r}rT    ŴVy-    e[ŬX-    ]JPT}5    XXYY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŤYXXXVW    ]    _żYŴX}ŬT\ŤY\YŜYŔXYŌXYńXYX%    YŴXYŬXX[}rũrũmYŬX}    ^X+  W    ]    _    Y    }%    X}}-    T\Y    XYY    X    YX    YX    YX    YXYXX[}rruYX^H$  H W_]}YXsH$  H }}PYX_    ]    Y<L$x  H$p  'HD$ HL$9L$`      A>UH$HcH,IHHH1LL$L$  H$h  L$`  ^I} }h_]_]_]_]fQ I@A`HHAA9HH9  IE Ht9    }}T}L}DA+   ff.     WWWWA   LcC,HcU,IHUHU H{HIH;E1fffff.     Ģy$* MUEXĪC=]YXYXżYXYXH ID9uA$ȃH    HcHW____b}%    Ŝ]b}-    Ŕ_b}5    ŌYb}=    ńX}b}    ŬT\b}%    ŜYA|(\Y}=    Yb}    żXA|(Yb}    żXYb}    żXYb}    żXYńXYŬXX[}rũrũUYŬXW}5    _r}rb}    żTńVby-    őőM[ŬXb}    AT<Tb}5    ŌXŴXEJYb}    <Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<Yb}    A<X<YA|(ŤYb}    A<XżYXXXVb}    ŤWb}    ż]b}-    Ŕ_b}    ŤYńX}ŬT\ŌY\Yb}    ŴYA|(ŜXYb}%    ŜXYb}%    ŜXYb}%    ŜXYńXYŬXX[}rũrũUYŬX}-    ^X%    Yż]Ŕ_ŤYńX}ŬT\Y5    \YŴYŌXYX=    YX=    YŜXYńXYŬXX[}rũrũUYŬX%    _-    r}rT-    ńVby    ŹŹM[ŬXT    <TX-    ŴXEJYTY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}    ŴY<X    żYXXXVW%    }-    ]b}%    Ŝ_b}5    ŌYńX}ŬT\ŴY\Yb}-    ŔYb}    żXYb}    żXYb}    ŴXYb}    ŤXYńXYŬXX[}rũrũUYŬX}-    ^X%    Y]%    Ŝ_ŌYńX}ŬT\Y5    \YŔYb}5    ŌXYżXYŴXYŤXYńXYŬXX[}rũrũUYŬX%    _-    r}rT-    ńVby    ŹŹM[ŬXT    <TX-    EJŴXYTY    <X    <Y<X    <Yb}    A<X<Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Yb}%    ŜYb}    A<XżYXXXVW%    b}    Ť]b}    ż_b}-    ŔYńX}ŬT\ŜY\Yb}%    ŜYA|(ŌXYb}5    ŌXYb}5    ŌXYb}5    ŌXYńXA|(YŬXX[}rũrũU\YŤ]ż_ŔYŌX}ŬT\}%    Y\YYA<X<Yb}%    A<X<Yb}-    A<X<Y<X    <YA<XżYŬXX[}rũrũMYŬX_5    r}9rT5    ŌVby    űA9E[,XL    =J4Tb}    ŤXżXLYLY    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    A<Y-    YXżXXVW-    ]-    _-    Y5    ŌX}ŬT\Y\YTY    <X    <YA<X<YA<X<Y<X    <YA<XżYŬXX[}rũrũMYX}5    ^ŬX^ŤXYŤX  }=    Wb}    ż]b}    Ŵ_b}    ŬYb}    ŤX}b}%    ŜT\b}-    ŔY\Yb}5    ŌYb}=    ńXY}=    XY}=    XY}=    XYŤXYŜXX[}rřrř]Y\$ b}=    ńWż]Ŵ_ŬYŤX}ŜT\ŔY\Y|)ŌYb}5    ŌXY}=    XYX5    Y}    XYŤXYŜXX[}rřrř]YT$PńWż]Ŵ_ŬYA|(ŤX}ŜT\ŔY\Yb}    ŤYŌXYXY}    XYXYńXYŜXX[}rřrř]YW    ż]Ŵ_ŬYńX}ŜT\ŔY\YŤYŌXYXYXYXYńXYŜXX[}rřrř]YŜX\$ Ŝ^ŜXT$PŜ^ŜXŜ^ŜXŜ^IW_]}(YX_]YX_]YX_]YXcI} }hYXW_b}    ż]YYX_ż]YYX_ż]YYX_ż]YHD$     A>H$HcH,IHHH1LL$L$  H$h  L$`     Iy yh_]_]_]_]f.     	Ya A0H@HAA9HH9  IE H       A   HcU,IHULcC,HU H{HIH;E1(((ff.     y"yjyrĢy<byBYXYXYXŸYXIHD9uA$ȃv6    WAS(((A$ȃH    HcHW____by%    Ř]by-    Ő_by5    ňYby=    ŀXAx([[by    ŨT\by%    ŘY\Yby=    ŀYby    ŸXYby    ŸXYby    ŸXYby    ŸXYňXYŨXX[ry5    YŨXWy5    _ry=    Ty=    Vby    ű[y=    @Tby    ŰXŸX(X9JpYby    8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8Yby    A8X8YAx(ŘYby    A8XŸYXXXVby    ŠWby    Ÿ]Ax(Ő_by-    ŐYňX[[Ax(ŨT\ŰY\YŀYby    ŰXYby    ŰXYby    ŰXYby    ŨXYňXYx)ŠXX[rby    šYXy-    ^X%    YŸ]Ř_ŐYňX[[Tx(\Y5    \YŀYX=    YX=    YŰXYŨXYňXAx(YAx(ŸXX[ršYŸX%    _-    rT-    V-    5    [=    @Tby    ŰXŸX X9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Yby    ŠY8X    ŸYXXXVW%    y-    ]Ax(Ř_by5    ňYŨX[[ŀT\ŠY\Yby    ŰYby    ŸXYby    ŸXYby    ŠXYby%    ŘXYŨXYŀXX[ry5    YŀXy-    ^X%    Y]%    Ő_ňYŨXAx([[ŀT\Y5    \YŰYby    ŰXAx(YŸXYŠXYŘXYŐXYŀXX[r-    YŀXAx(%    _-    rT-    V-    5    [=    @Tby    ŰXŸX X9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Yby    ŰY8X    ŸYXXXVW%    by    Š]y-    _by    ŸYAx(ŐX[[ňT\ŰY\Yby%    ŘYŨXYby-    ŐXYby    ŨXYby    ŨXYŀXYňXX[rby    ũYňXy-    ^y-    XYŠ]_%    ŸYŀX[[ňT\ŰY\YŘYX=    YŐXYX=    YX=    YŀXYňXX[rũYňX_-    rT-    V-    5    [=    @Tby    ŨXŸXX9JpYPY    8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    8Y8X    ŸY%    ŰYXXXVW%    Š]_%    Y-    ŀX[[ňT\ŰY\YŘYX=    YŐXYX=    YX=    YŀXYňXX[r-    YňXy-    ^ŨX  y=    Wby    Ÿ]by    Ű_by    ŨYby    ŠX[[by%    ŘT\by-    ŐY\Yby5    ňYby=    ŀXYy=    XYby    ŸXYy=    XYAx(ŠXYŘXX[ry=    Y)\$ by    ŰW]    y    _ŨYŠX[[ŘT\Ax(ŐY\YAx(ňYby5    ňXYy=    XYŸXYX5    YŀXYŘXX[rby    ŹY)T$PŰWy    ]_ŨYŀX[[ŘT\ŠY\YŐYňXYXYy    XYy=    XYŀXYŘXX[rŹYŰW]_    ŨYŀX[[ŘT\ŠY\YŐYňXYX5    YXYXYŀXYŘXX[rŹYŘX\$ Ř^ŘXT$PŘ^ŘXŘ^ŘXŘ^IW_]y(YX_]YX_]YX_]YX7Iy yhYXW_by    Ÿ]YYX_Ÿ]YYX_Ÿ]YYX_Ÿ]YHD$     A>H$HcH,IHHH1LL$L$  H$h  L$`  >IyyP_]f     HHAA9HH9U  IE Ht    A   WA|   HcC,HHCHHc},IH}H} t?AAyyYXyOyPYXHHAutyyYXA$ȃ&H    HcH_    	y5    ]y=    _by    ŸYby    ŰX[[by    ŨT\by    ŠY\Yby%    ŘYby-    ŐXYby5    ňXYby=    ŀXYy-    XYŰXYŨXX[ry    YŨX_    rT    ŰV    [%    Ty5    XXŨXQJ@YY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŠYXXXVW    ]    _ŸYŰX[[ŨT\ŠY\YŘYŐXYňXYŀXYX%    YŰXYŨXX[r    YŨXy    ^X  W    ]    _    Y    y%    X[[y-    T\Y    XYY    X    YX    YX    YX    YXYXX[rYX^IW_]yYXIyyPYX_    ]    YHD$ L$       A> H$HcX,IHXHE1GH$  H yyP_]f.     HIH$`  Hc I9C  IE WWHtĢy$H$h  Lc`,ML`L Lcm,MLmLm A1|wŁW   Wfy$ UتpYM hYUXX`YM XxYE0XI@I9|ffff.     WW)$   )$   )l$p9}TE1f     )d$ āxD )D$PC<<w    (d$ L$   YD$PXIA;+|X$   ($   XL$pXL$  A$ȃL$     H    HcHL$x  H$p  _    @y5    ]y=    _by    ŸYby    ŰX[[by    ŨT\by    ŠY\Yby%    ŘYby-    ŐXYby5    ňXYby=    ŀXYy-    XYŰXYŨXX[ry    YŨX_    rT    ŰV    [%    Ty5    XXŨXQJ@YY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    YX-    Y    ŠYXXXVW    ]    _ŸYŰX[[ŨT\ŠY\YŘYŐXYňXYŀXYX%    YŰXYŨXX[r    YŨXy    ^X  W    ]    _    Y    y%    X[[y-    T\Y    XYY    X    YX    YX    YX    YXYXX[rYX^H$  H W_]yYXH$  H yyPYX_    ]    YL$x  H$p  HD$ HL$9G>H$`  8 -H$HcX,IHXHE1S(d$ w    X            L$  YD$ fHIH$`  Hc I9IE HtġzWH$h  Lc`,ML`L Lcm,MLmLm A   PWɃrC{$}|YE X{L$}tYM XI@I uȉu1{$}|YE XI Ifff.     1WɉʃW9L$p}G    y$xYE XIIQ9|)$   9|qffff.     )$   9}UE1fff.     T$ āzD D$PC<|w    T$ L$  YD$PXIA/A;|L$p}X$   XXXXL$  A$ȃ  H    HcHL$   L$x  H$p  _    H$  H H_ .(]    _    W    w    L$      X^nH$  H WqJ     YCH$  H PW    ^W.    ^X.v*((L$   L$x  H$p  YX|                                                                                                                                                                                                                        UAWAVAUATSH   MAHt$(HAxG tL$TDt$tp7  L$   LDE1    LHt$(L    H$   H    H$   H$   H  HwP  H$   DE1       H|$(DA   E1    |DD$l   HD$X   A   A   A   A      E1E1x@ Ld$pIDHD$XL|$xIH$   HL$   IL$   IL$   IL$   IH$   H;D$TDt$LHHD$(HcP,HHHpHHHc$   L$   Ll$L$   AH$   L$   L$   L$   L$   H$   L|$xLd$p  IHHLIHHT$@Lt$LLHHHt$ LMMLK<>MMLLD$MMMLLL$HMMMLLT$8MMLLL\$0MLl$XLDd$M   1ffffff.     }}}| }|$}|,}|4}|<}yaiaiaiaiŹbŹjybjbjbjlmlmŹlŹmylm4T| L0\@lPzD`DpHH D9 HT$HHT$@HT$ IHT$HT$HHT$8HT$0IՋD$lE        LLIHT$HHD$@LHIHHD$ LHIHILHIHHD$LHIHHD$HLHIHHD$8IMILd$0Ll$XI1Dt$L|$`Ll$A)Ld$@L|$8Ll$0Y1    zw    fHD$     fCHD$`    fCHD$    fCHD$H    fCz    fC
zD     fCHD$n    fCHHA9aH$   DE1       H|$(DA   E1    DD$0      A   1E1Nffff.     Ll$8IDHt$HHH|$HLD$`IH\$@H;D$TDt$BMIHD$(Lcx,MHLXMILc$   H$   H$   AHt$HH|$LD$`H\$@Ll$8  HHIH4ILMLT$J<IMMLT$ NIIL(LMLA   1fff.     Mzozooobbjjlmlmm]}Z}DZAL$ZI HE9|I HHHD$HD$ HMIHˋD$0A)Hl$eN IIMILHHHHL$ ILILl$HHH1A)Hl$E1fāzw    fCHD$ ġz    fCDġzD     fCDġyn    fCDIE9uHtHw    H   [A\A]A^A_]w;unknown;unknown;0;0;;                                                Ubuntu clang version 18.1.3 (1ubuntu1)        zR x            #   ABB B(B0A8D`{hS`YhjpDxBBAE`bhmpGxBBAI`LhBpGxGABI`hBpGxGABI`D8A0B(B BBA X             ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   X   (         ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   \         
   ABB B(B0A8G|fBAIp8A0B(B BBAA\         w   ABB B(B0A8GyfBAIo8A0B(B BBAA\   D         ABB B(B0A8DAfBAIP8A0B(B BBA d             ABB B(B0A8D`hBpBxBBDAAI8A0B(B BBA   `         Xq   ABB B(B0A8G@oBAIt8A0B(B BBAA   H   p      N   ABB B(B0A8G/8A0B(B BBA                          a                                                                                          
                  w      
                                       n     @               
     `               K                    V                    k                                        i     @              w     `              k                   	                                                          (                    =     @              7     `              E                   9                   3                   [	                                            @                   `                                                                                                                  )	                    d                                                                                      $                    (                    ,                    0               
     4                                          
                 z                                         e     0               
     @               B     p               M                    b                    w                    _                    m                    a                    Q                    	                                                                0              3     @              -     P              ;     `              /     p              )                   Q	                                                                                                    8               	     <                    @               
     D               	     H               Z     L                    P                    T                    X                    \                    `                    d                    h                                                           q                   v                   \                   x
                    9     `              D                   Y                   n                   U                   c                    W                    y	     @                                 	                                      )                   #                    1                    %     @                   `              G	                                                                                                      l                    p                    t               
     x               	     |               P                                                                                                                                                                
                                                                h                    m                   S                    o
     0              0     `              ;     p              P                   e                   K                   Y                   M                   G                   o	                                                          
                         0                   @              '     P                   `                   p              =	                   x                                                                                                                                        
                    	                    F                                                                                                                                                                                                            _                                      d                    J                    f
                                                                                                          Q            Xq      V     @              [     `              A                   ]
                                      '                    2                    G     @              \     `              A                   O                   C                   e	                         	                    	                   @	                    `	                   	                   	                   	                   	                    
              3	      
              n     @
                   
                   
                   
              =                                                                0                   @              
     P              	     `              <     p                                                                                                                                                   
                                       2                   |                         0                   @                   P                   `                   p                                 
                   (                   r                                      }                                                                                
                                                            h                   s                   ~                                                                                               
                         $                   (              ^     ,              i     0              t     4                   8                   <                   @              w     D              
     H                   L              
     P              T     T              _     X                                                                "                      $                      %                      '                 v           #      {                      I                                                                                       *                                                                                                                                  "         N                                                                                                                *            /            w                                  .                                     W                                      I           w           ~                                                         Q            s                                              /                                      !            "            #   !         $   E         %   Z         &   g         '   x         (            )            *                           	         +   '            ;         ,   O            W            c            o            {                                                                                                                     	            -                                    	            
            $                                                                                                  .                   .   b                .                    .                   .                   .         Q            s                                              X             J             K            L            M            N            O            P            Q            R            S   #         T   M         K   a         9   n         ;   v         :            <            U            =            >            ?            @            A            B            C            D            E            F   &         I   C         G   K         1            8            0            V            G            1            2            3   %         H   5         4   =         5   I         6   U         7   a         8              W   S                W                   W                    W                   W                   W         U            w                                                                                =           j                                                      q            r            s            t            u   &         v   7         w   L         x   Y         y   j         z   {         {            |            b            c            }            d   -         ~   A         e   I         f   U         g   a         h   m         i   y         j            k            l            m            n            q            o            Z            [   p	            	         o   	         Z   	         [   	         \   	         u   	         v   	         p   	         ]   	         ^   	         _   	         `   

         a   
         q   
         Y                                    Y
                                       	                                      
      R            t                                    O           ~                                                                                                         !            2            G            T            e            v                                                                                                                        *            6            B            N            Z            f            r            ~                                                            %            6            K            S            [            c            l                                                                                                S            [                                                                                    S                                      E      W            y                                                             ;                                                                                              ;            a                                                                               "                                                                             ]      *            /                                              
              \                                                n           _            m            z                                                                                                 &                                                                        	                        *            =           P           c           v                                                                                           :            H            Z            h            z                     	              !            <            J            f                                                	            3	            ;	            H	            U	            b	            o	            |	            	            	            	            	            	            	            	            	            -
            6
            H
            `
            
         	  
            
                        '                                                                                                                         "            /            <            I            V            c            q            }                                                                                    &            8                     	                                      L            U            o            |                                                                                                                                    )            7            C            d            q                                                                                    N         	  \                                                                        N            l            z                                                                                              $           6           H           Z            g                                                                                              $            w         	                                                              	            a            j                                                                                                                                    %            2            ?            M            Y            z                                                                        
            ]         	  k                                                .            7            R            d                                                                                                                                                '            H            Q            _            l                                                                        d            z                                                                        :            O            f            n            {                                                                                                            
                                    N            V            c            p            }                     	                         +            8            E            _            r                                                                        1            X            j            v                                                            8            Q            b                                                            &                                                            N            [                          !            v#            {'                  '            '            '            '            '            (            (            '(            4(            E(            V(            g(            (            (            (            (            )            )            $)            0)            <)            H)            T)            `)            l)            x)            )            )            )            )            *            K*         	  `*            h*            p*            x*            *            *            *            *            *            *            *            *            k+            s+            +           ,       -            -            -            -            -            -            -            .            .            /.            @.            .            .            .            .            .            /            /            ./            @/           R/           d/           v/           /           /           /           /           /            /            /            .0            H0            Y0            j0            0         	  0            0            1            1            f1            o1            1            1            1            1            1            1            1            1            2            2            2            %2            12            >2            J2            f2            o2            |2            2            2            2            2            2            2            D3         	  P3            \3            3            3            3            4            4            (4            F4            S4            i4            q4            }4            4           4            4            4            4            4            4            4           5            5            5            )5            Y5            s5            5            5            6            &6            86            I6            6            6            6            6            6            6            7            7            7            )7            57            A7            M7            Y7            e7            r7            7            7            7            7            7            7            7            A8         	  g8           t8            8            8            8            8            8            8            8            8            9            9            f9           9            9            9            9            ]:            z:            :            ;            =           g>           D       >            >            >            >            >            >            >            >            ?            ?            *?            ;?            ?            ?            ?            ?            ?            ?            ?            @            @            @            (@            4@            @@            L@            X@            d@            @            @            @            A         	  4A            <A            DA            LA            UA            mA            }A            A            A            A            A            A            OB            WB            DD           \       oD            |D            D            D            D            D            D            D            D            E            E            rE            E            E            E            E            E            E            F            F           0F           BF           TF           fF           xF           F           F           F            F            F            G            &G            7G            HG            G         	  G            G            G            G            DH            MH            eH            rH            H            H            H            H            H            H            H            H            H            I            I            I            (I            DI            MI            ZI            gI            I            I            I            I            I            "J         	  .J            :J            aJ            vJ            J            J            J            K            $K            1K            GK            OK            [K            hK           yK            K            K            K            K            K            K           K            K            K            L            7L            QL            bL            sL            L            M            M            'M            nM            M            M            M            M            M            M            M            M            N            N            N            +N            7N            CN            PN            mN            uN            }N            N            N            N            N            O         	  EO           RO            _O            lO            yO            O            O            O            O            O            O            O            DP           P            P            P            P            ;Q            XQ            Q            R            T           t       U            %U            2U            ?U            ^U            oU            U            U            U            U            U            U            V            V            +V            8V            IV            [V            zV            V            V            V           V           V           V           V           W            W           BW           OW            eW            W            W            W            W            X            X         	  "X            WX            kX            wX            X            X            X            X            X            X            Y             Y            (Y            4Y            @Y            LY            XY            dY            pY            |Y            Y            Y            Y            Y            Y            Z            Z             Z            1Z            BZ            lZ            Z         	  Z            Z            Z            Z            "[            7[            @[            M[            U[            ][            i[            w[            [            [            [            [            [            [            [            [            [            [            
\            &\            /\            <\            I\            \            \            \            \            \            \         	  ]            ]            L]            `]            l]            ]            ]            ]            ]            ]            ]            ]            ]            ^            ^            ^            *^            6^            B^            N^            Z^            f^            ^            ^            ^            ^            ^            ^            _            _         	  4_           A_            N_            [_            h_            _            _            _            _            _            _            _            `            .`           :`            C`            `            `            `            `            `            ?a            Pa            a            a            b            =d                  Nd            \d            id            vd            d            d            d            d            d            d            d            e            -e            Ae            Ne            Ze            fe            te            e            e            e            e            e            e            e            e            e            e            f            #f            +f            |f            f            f         	  f            f            f            f            f            g            g            "g            *g            6g            Bg            Ng            g            g            li           i                  i            j            j            j            ,j            Fj            Wj            lj            yj            j            j            j            j            j            j            k            k            k            ;k            Ck            Ok            [k            gk            sk            k            k            k            k            k            k            k            %l            Jl            [l         	  pl            xl            l            l            l            l            l            l            l            l            l            l            xm            m            m           n            n           n           o           p                  Ep            yp            p            p            p           p            p            p            q                       
  %                
  "                
                  
                  
  j                
  a#                
  '                
  4+                 
  $      $          
  h*      (          
  '      ,          
  e+      0          
  s-      4          
  ;      8          
  +      <          
  n8      @          
  -      D          
  ;      H          
  >      L          
  B      P          
  <      T          
  <A      X          
  >      \          
  AB      `          
  QD      d          
  `R      h          
  B      l          
  LO      p          
  zD      t          
  R      x          
  T      |          
  ,b                
  S                
  ;_                
  #U                
  b                
  Jd                
  g                
  Ic                
  f                
  gd                
  g                
  i                
  1m                
   h                
  xl                
  j                
  jm                
  Ap                
  p                
  Vp                
  p                
  m                
  p      O            _                                                                                    %            4            D            W                                                                                  5         !                                                                          .           ,         W                                                   H                                                 
          t                    __kmpc_for_static_init_4u .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads innerproduct_x86_f16c.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf tanhf logf _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL27innerproduct_gemm_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .rela.rodata._ZN4ncnnL27innerproduct_gemm_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.text._ZN4ncnn44innerproduct_transform_kernel_fp16s_sse_f16cERKNS_3MatERS0_iiRKNS_6OptionE .rela.text._ZN4ncnn27innerproduct_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE .rela.text._ZN4ncnn32innerproduct_gemm_fp16s_sse_f16cERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE _ZN4ncnn23cast_float32_to_float16ERKNS_3MatERS0_RKNS_6OptionE .LCPI7_9 .LCPI4_9 .LCPI3_9 .LCPI2_9 .LCPI1_9 .LCPI7_79 .LCPI7_69 .LCPI7_59 .LCPI7_49 .LCPI7_39 .LCPI4_39 .LCPI3_39 .LCPI2_39 .LCPI1_39 .LCPI7_29 .LCPI4_29 .LCPI3_29 .LCPI2_29 .LCPI1_29 .LCPI7_19 .LCPI4_19 .LCPI3_19 .LCPI2_19 .LCPI1_19 .LCPI7_8 .LCPI4_8 .LCPI3_8 .LCPI2_8 .LCPI1_8 .LCPI7_78 .LCPI7_68 .LCPI7_58 .LCPI7_48 .LCPI7_38 .LCPI4_38 .LCPI3_38 .LCPI2_38 .LCPI1_38 .LCPI7_28 .LCPI4_28 .LCPI3_28 .LCPI2_28 .LCPI1_28 .LCPI7_18 .LCPI4_18 .LCPI3_18 .LCPI2_18 .LCPI1_18 .LCPI7_7 .LCPI4_7 .LCPI3_7 .LCPI2_7 .LCPI1_7 .LCPI7_87 .LCPI7_77 .LCPI7_67 .LCPI7_57 .LCPI7_47 .LCPI7_37 .LCPI4_37 .LCPI3_37 .LCPI2_37 .LCPI1_37 .LCPI7_27 .LCPI4_27 .LCPI3_27 .LCPI2_27 .LCPI1_27 .LCPI7_17 .LCPI4_17 .LCPI3_17 .LCPI2_17 .LCPI1_17 .LCPI7_6 .LCPI4_6 .LCPI3_6 .LCPI2_6 .LCPI1_6 .LCPI7_86 .LCPI7_76 .LCPI7_66 .LCPI7_56 .LCPI7_46 .LCPI7_36 .LCPI4_36 .LCPI3_36 .LCPI2_36 .LCPI1_36 .rodata.cst16 .LCPI7_16 .LCPI4_16 .LCPI3_16 .LCPI2_16 .LCPI1_16 .LCPI7_5 .LCPI5_5 .LCPI7_85 .LCPI7_75 .LCPI7_65 .LCPI7_55 .LCPI7_45 .LCPI7_35 .LCPI4_35 .LCPI3_35 .LCPI2_35 .LCPI1_35 .LCPI7_25 .LCPI4_25 .LCPI3_25 .LCPI2_25 .LCPI1_25 .LCPI7_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI5_4 .LCPI7_84 .LCPI7_74 .LCPI7_64 .LCPI7_44 .LCPI7_34 .LCPI4_34 .LCPI3_34 .LCPI2_34 .LCPI1_34 .LCPI7_24 .LCPI4_24 .LCPI3_24 .LCPI2_24 .LCPI1_24 .LCPI7_14 .LCPI4_14 .LCPI3_14 .LCPI2_14 .LCPI1_14 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.4 .LCPI7_3 .LCPI5_3 .LCPI4_3 .LCPI3_3 .LCPI2_3 .LCPI1_3 .LCPI7_83 .LCPI7_73 .LCPI7_63 .LCPI7_53 .LCPI7_43 .LCPI3_43 .LCPI1_43 .LCPI7_33 .LCPI4_33 .LCPI3_33 .LCPI2_33 .LCPI1_33 .LCPI7_23 .LCPI4_23 .LCPI3_23 .LCPI2_23 .LCPI1_23 .LCPI7_13 .LCPI4_13 .LCPI2_13 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI7_2 .LCPI5_2 .LCPI4_2 .LCPI3_2 .LCPI2_2 .LCPI1_2 .LCPI7_82 .LCPI7_72 .LCPI7_62 .LCPI7_52 .LCPI7_42 .LCPI4_42 .LCPI3_42 .LCPI2_42 .LCPI1_42 .rodata.cst32 .LCPI7_32 .LCPI4_32 .LCPI3_32 .LCPI2_32 .LCPI1_32 .LCPI7_22 .LCPI4_22 .LCPI3_22 .LCPI2_22 .LCPI1_22 .LCPI7_12 .LCPI4_12 .LCPI3_12 .LCPI2_12 .LCPI1_12 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI7_1 .LCPI5_1 .LCPI4_1 .LCPI3_1 .LCPI2_1 .LCPI1_1 .LCPI7_81 .LCPI7_71 .LCPI7_61 .LCPI7_51 .LCPI7_41 .LCPI4_41 .LCPI3_41 .LCPI2_41 .LCPI1_41 .LCPI7_31 .LCPI4_31 .LCPI3_31 .LCPI2_31 .LCPI1_31 .LCPI7_21 .LCPI4_21 .LCPI3_21 .LCPI2_21 .LCPI1_21 .LCPI7_11 .LCPI4_11 .LCPI3_11 .LCPI2_11 .LCPI1_11 .rela.text._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rela.rodata._ZN4ncnnL22innerproduct_fp16s_sseERKNS_3MatERS0_S2_S2_iS2_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI7_0 .LCPI5_0 .LCPI4_0 .LCPI3_0 .LCPI2_0 .LCPI7_80 .LCPI7_70 .LCPI7_60 .LCPI7_50 .LCPI7_40 .LCPI4_40 .LCPI3_40 .LCPI2_40 .LCPI1_40 .LCPI7_30 .LCPI4_30 .LCPI3_30 .LCPI2_30 .LCPI1_30 .LCPI7_20 .LCPI4_20 .LCPI3_20 .LCPI2_20 .LCPI1_20 .LCPI7_10 .LCPI4_10 .LCPI3_10 .LCPI2_10 .LCPI1_10                                                                                            P     s                                                  @                                      p                    @       #                             k     @                           .                                              
                                                  `                                                      @      \                            "                                                            @               h            .                                        T                                    }     @                             .   
                                     p                                        @                           .                                        X#                                         @                            .                    z                    p#      
                             u     @                           .                                        4.                                         @               (             .                    `                    P.      w                             [     @                     X      .                                        6                                         @                            .                    	                    6                                   	     @                           .                    	                    :                                    	     @               h             .                                        :                                         @                            .                                        ;      Xq                                  @                     hX      .                    I                    8                                    D     @               H           .                                               N                                  @                N           .   "                 G     2               ^                                   &                    x                                    !     @               O            .   %                 @                                                        ;     @               O            .   '                 !      0                     (                                                   ж                                         p               ж                                   	     @               O            .   +                    Lo               P            .                                                 0                         input.cpp.o/    0           0     0     644     5104      `
ELF          >                              @     @   SH    H[                  AVSPIHH11       L   1       L   1       L   1       1H[A^           1             1             1             SH    H    HCCC[                                                                                                                                                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       e    BAA ]AB   `                 t                                         $    Ab                                                                                                                                       	                      
                                       j   "                                                            $           e                                                 	                  
                &            $       9                                                                                                       P                                          E                                          D                                                               =                     ,                                          L            $                 	             
                '             <             Q                                                        	                                                      (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                                    <                     d                     x                                                                _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5InputC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn5InputC1Ev .rela.text._ZN4ncnn5InputD0Ev .text .comment .group input.cpp .note.GNU-stack _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn5InputE .rela.text._ZN4ncnn5Input10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .text._ZNK4ncnn5Input15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Input15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn5Input15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE                                                                                                                                }                     @                                                                                             d                    @                                     _                           0                                               `       e                                   @                     `                                                                                                                                                                                                                                   $                                    @               h      0                                                (                                          @                                                     0                     (                                                                                             p                                                         @               `                                    Lo                                                                                                         /966            0           0     0     644     7096      `
ELF          >                    x          @     @   AVSPH    HH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ0      WC  Ǉ(      H[A^        AVSPHH    HL   H   Ht-u(H   H  HtHPHtH    Hǃ0      WAFA  ǃ(      H    HH[A^    AVSPIHH11       L   1       L   1       L   1       L             1H[A^   AVSHXHD   EtE      D      L$Lt$LAR(H   HD$L9   R  D   Et7      D   HLt$LP H   HD$L9uw     t1   D   HLt$LPH   HD$L9u<      &     HLt$LPH   HD$L9   Ht H   Ht-u(H   H  HtHPHtH    HD$H   HD$H   HL$ H   L$(  HL$0H  D$8  L$H(  HL$PH0  Ht3u.Ht$H|$0HtHPH    uWHtH    H    t@Hc(  H0  1Ht*HX[A^H         1    H    uHX[A^    AVSHHL2H   HQHH    HD$I9t|Ht IFHt&u!I6I~ HtHPHtH    H$IHD$IFHL$INL$ANHL$ IN D$(AF(L$8AN8HL$@IN@Ht(u#H4$H|$ HtHPHtH    I> tIcN8IN@1HtHH[A^øHH[A^  SH    H    HHǃ0      fC  W          [                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB$   l       }    BAA uAB4          <   BADpABApkAB   0              BAD`ABA`IAB          E    AC                                                                                                                 	                                                                                   &   "                H                                                                 "                                      @  	         }                                        <      r                                                            ]            E       ?                                           S                                                               G                                                               o                                                                                                                              H                     v            E                 	          S          
                
          	          M          
   }                                       '             <             Q             i             M         
            
   !                         ]          
             
                          	                                                                          (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                          !                     "                     #                                 H                     p                                                                                    _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn10MemoryDataD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn10MemoryDataC2Ev _ZN4ncnn10MemoryDataC1Ev .rela.text._ZN4ncnn10MemoryDataD0Ev .text .comment .group memorydata.cpp .note.GNU-stack _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .strtab .symtab .rela.text._ZN4ncnn10MemoryData10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.text._ZNK4ncnn10MemoryData7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn10MemoryData10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn10MemoryDataE                                                                 %                           `                                                  @                                                            P                                                      @                                                          
      H                                                 \                                                                                                               (      `                           :                    `      }                              5     @                     x          	                                           <                                  @                      H                                                                                         @               H      H                           W                            E                              R      @                     0                           ;                    h                                    6     @                                                     0                     (                                                   8                                         p               8                                        @                                                  Lo                                                   -                     h      x                          /984            0           0     0     644     8480      `
ELF          >                    `          @     @   AVSPH    HL  H  Ht(u#H  HtI6HtHHHQ@HH8  WAFA  Ǉ      H@  Ht+u&HX  HtH3HtHIHQ WLHǇx      C`  Ǉp      H    HHH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ0      WC  Ǉ(      H[A^                 SH    H[                  UAWAVAUATSHHHH   H;   tJL:LbLr B(J,DB0z8MtA$  t[   A   E1     HrP   0         E1A   E1E1~H tUʃuNE1A         (  D   E1E1E1~H At+u$1A      1DRAE1   1@D@A1   D    D      E1E1E1~H AtDuE1A   1~B uc1AD@AE11~B uF~A tC4	A   E2B    (A   E111E11E1E1E1E1ۀ~B tC	AHD$@    W)$D$)D$ D$,H      uHcEuJE      șAH)$Ll$DL$D$(   D$,Ht$0D$8   HD$@HcEtDAH)$Ll$DL$HD$     D$(   L$,D$0HHt$4HD$@EtlIcHIHHHH t
1IH1AƉA)$Ll$DL$HD$     D$(   L$,DD$0D$4   D$8Ht$@H{ H    uC HD$Ht(u#H4$H|$ HtHPHtH    Mt'A$u MtILLPMtL    1HH[A\A]A^A_]         AWAVATSHHIIIH     Hr't:   u^A  A  AH u0:A  A(  AH u"A  A   AH t   t1ɨIHD$@    W)$D$)D$ D$,HHL    A~ t$AM tI  HLL    A? u I8  HLLE1    A? taM  I   Ht-u(I   I  HtHPHtH    Iǆ0      WCAAG    HD$Ht(u#H4$H|$ HtHPHtH    1HH[A\A^A_   SHH8  HHL    H; tHcK8HK@1Ht[ø[        SHH  HHL    H; t({, {0  {4  ʃ{8 1t[ø[  SH    H    HW8  D  X  d  x    ǃ          C
C[                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          S   BAA GAB      H           AL   H   d          ABB B(B0A8D~8A0B(B BBA  8             BBB A(Dp(A BBB             8    AoAF          N    AEAF   ,      b    A`                                                                                                                     	                                                                                                         &   "         S                                             .                                              "                                        	                                                                          8                     C                                8                                       N                            Q            b       q                                                                                     4                                          N                                                               :                                                               x                                                      b                 
                 *                  O                      	                            V                                                              H                                                                         
                    	                                                      (                     0                     8                     @                     H                      P          !           X          "           `                     h                     p          #           x                               $                     %                     &                     '                     (                                 L                     h                                                                                   0                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn17MemoryData_vulkanD2Ev .rela.text._ZN4ncnn17MemoryData_vulkanC2Ev _ZN4ncnn10MemoryDataC2Ev _ZN4ncnn17MemoryData_vulkanC1Ev .rela.text._ZN4ncnn17MemoryData_vulkanD0Ev .text .comment .group memorydata_vulkan.cpp .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn10MemoryData10load_paramERKNS_9ParamDictE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn10MemoryData7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_5VkMatERS1_RKNS_6OptionE _ZN4ncnn9VkCompute12record_cloneERKNS_10VkImageMatERS1_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn17MemoryData_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE .rela.text._ZNK4ncnn17MemoryData_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn17MemoryData_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn17MemoryData_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn10MemoryData10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn17MemoryData_vulkanE _ZTVN4ncnn10MemoryDataE                                                                       3                     H                                                        @                                                             
                	                                      @       S                                                  (      `                                                 ,
                                                                                                                    0                                                                                       @                     H          	                                     `                                        @                      x                                                     8                                   @               x                                                     P      N                                   @                                                K                           b                              F      @                     0                                                                                        @                                                     0                     (                                                                                       $    p                     H                                  @                                                  Lo               H                                    ;                     8
               	                 pooling.cpp.o/  0           0     0     644     21544     `
ELF          >                    H          @     @ .  SH    H[                  AVSPIHH11       L   1       L          L             L          L   1       L             L          L          L   1       L   1       L   1      L   1      L   1      L         1H[A^                                                          UAWAVAUATSH   IIHIH=        LAċk,l$Dk0Dl$s8t$HS    tkH|$(H\$ LIOL    I>   IcN8IN@H  DDl$PHD$(       L=    ~          Dt$P  =ADŉD$09  D9  1I9b  HKHtINH  	  I6I~ H  HP  Dd$IHǄ$       ffD$PD$\fD$pD$|HT$PH|$(HML    H|$P   Hc$   H$   Hy  H\$ D$|$   D$L$H|$(+      pt$+   ș   PT$L$ML$LM    I>   IcN8IN@H  HD$(D      AAl$D  Lt$H  HcHH    I       LHH1H      IH\$ LMOLIЉ    I>   IcN8IN@H  A      1t  SLL=    LD    LT$L\$PLd$Lt$0H       L=    SL-    LD    HHL$LL$XL   LLD$(1AV    H1  SLL=    LD    LT$L\$PLd$Lt$0H    HL$L   LD$ I1ARASATAV    1H   Ht
H    1IF@    WAAFAF(AF8    AHKINKANHK IN oC(AF(K8AN8HK@IN@  E1Lt$0E   E   \$D)DJ    HIFH$   1fo    fo    fo    EE1E1f.     ADAEE9   LcArHH$   J,IfAnAfp f1fof\5d5 fH H9uL9tK,DD)EE1f.     CBD ID9uEgHt$(   tG   AT$LL5    ILt$    HLT$8L\$LLd$$Ll$ H    J      AT$LL5    ILt$    HLT$8L\$LLd$$Ll$ H    HL$LD$XLI   LL$P1ARASAWATAU    H0MtL    1HL$XHt/	u*Ht$PH|$pHt
HQHtH    HĨ   [A\A]A^A_]LD$@    D$<        u<L|$ AG,      L$|)$   L$@AO0      )ȉD$<AT$L5    ILt$    HLT$HL\$Ld$DLl$H\$ H    HL$LD$XL
   LL$P1ARASATAULT$DARAWS    H@IMH=             SH    H    HfC [     AWAVAUATSHD*E   MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcD$A9}H=        H[A\A]A^A_I$It$IT$@EI>E   AEAILMLN4IIHMMA9tILLB9AsE1Q E1(fD  CT_C_IM9u_(f_(U_MM9tfD  C_IM9umEA)EHAt2ILMLIfff.     AHMAuAA)AH<HHHpHL    LHLILHH1    BDDB	D1HLA9uA    ?  ?        AWAVAUATSHD*E~  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcD$A9   A$I   M*IvAŉρ    ^Iv@ILOIM YHIIA9   sWE1X     WE1W    C\XCXIL9uX(fX(UXIH9tfD  CXIL9umH<A)J   1    H=        H[A\A]A^A_           UAWAVAUATSH      MMID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$$"   jjP    H D$9L؉\$HcL$9~"H=    t$    Hĸ   [A\A]A^A_]A4$~H$   D0E~H$   IIMO@MUD^D\$,E^D\$4 D$(IcEAL\$xMU@LT$HLMU HH$   LL$PH|$XLLL$@LHT$`ILL$H$   \$ L$   8ff.     HL$pHLT$hLT$HHD$HD$@HD$\$ 9L\$PHL$pLL\$XL\$`H$   HcD$$HHLT$hME1H$   *fff.     L$   H$   DD$0A9b|$(AAAD$,AD9DD$0O  HcHcHH$   HHD$H$   E1L$   0L$   CML$   M9IH$   MPAAMbDD$4AMB)HcLA9}LcHHL)HHN2L$   O,L$   !ffffff.     IIII9NHsLS  1(    AT _AT_HH9u_(f_(U_LH9tD  A_HH9uAt$$u1Mf11LL$x    șADHAAADHAADHI9uAǙAAIcAA           UAWAVAUATSH      MMID$    $D$4   D$0    7HHD$<H=    HL$8LD$LL$t$ "   jjP    H $9L؉$HcL$9~"H=    t$    HĘ   [A\A]A^A_]A4$~H$    HD$8~H$   I~IHT$PIWHT$HIW@HT$@VT$$HT$8DBDD$, D$ HcHD$pI~@H|$XHI>H|$H$   H    HD$hÉ\$Ht$x& HL$`HHD$HD$XHD$\$9HD$@HL$`HHD$HHD$PHD$H$   Lc MIE1?     H|$1HT$h    HD$pHL$HHL$Ht$xDD$(A9i|$ AADD$(AD$$)~W*HcHcLH$   HHD$H$   E1,W*Y^HD$BML;$   VDAHt$8MQDAD$,W)~HcHHH)IIM,L$   I,L$   ffff.     ILMI9^HsHS WW1@ L XLXHI9uX(fX(UXLL9t    AXHH9u           UAWAVAUATSHhHӋF,n0H9   HVHtHSHtZ
uUHLC Mt$MILIHIAAQDLL"Ht IHIIA    DLLLHC@    WCC(C8    HVHSVSHV HS F(C(V8S8HV@HS@W    u1H~L    A   Hg  L    IcLD   DD   D+   D   D   AAD   DD   D+   AE)EEDA)҅DDIP)L$PI@)L$@	QY a0)d$0)\$ )T$)$HAHD$EEHHHDD  ș   AAD   ͉      Eh  IP)L$PI@)L$@	QY a0)d$0)\$ )T$)$HAHD$)EAEAE)IHHމщAR   ș   AAD   ͉      E   IP)L$PI@)L$@	QY a0)d$0)\$ )T$)$HAHD$)EAEAE)WIP)L$PI@)L$@	QY a0)d$0)\$ )T$)$HAHD$      D   D   HHHPj     HHh[A\A]A^A_]                         UAWAVAUATSH   *   MMID$    l$D$4   D$0    7HHD$<H=    HL$8LD$$LL$t$0"   jjP    H D$9Ll$LcD$A9~"H=    t$(    H   [A\A]A^A_]A$HD$ ~H$0  ~H$8  Icw,IHL$8MWM_@IINI~@MLLcLc   Lc   ID$H$   HH$   HHL$ HyIHILIHHD$HHIML$   LIH|$@IL$   IL$   L$   MLt$PH$   HLT$8LփAD"\$JHHD$pHHD$hӁЃHD$XLI:M4:IMILHH$   AD\$
L$   J4    H$   J4    E1HD$`IHL$xIωl$,S     L$   IL$   IHD$@L$   IL$   L|$HL$   IËl$,D9H$@   L$   L$   L$   L$   L$      H$   IH$   HL$8HL$L$   ML$   L$   AAE1H$   MIL;d$ LH$   H$   Hl$H$H  H9E1fff.     CII9tMMJ    HBD E1tNcB_Nc\B_IM9utNcB_fHD$HIHL$xHHD$pH|$@ILD$`IH|$hH|$P AH9I9 D
D$
D$ME1/f     IHD$PLt$IL$   IL;|$ |$ Lt$t1@f.     L1ff.     @AALHLH9uHH9tIH|$X t4HHLH|$XIffff.      CIHHuH)HL$   6IL$HI|$HIMID$HLݐBD5 CD CDD CDD= CDILL9u           H  UAWAVAUATSH   MMHD$    T$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$("   jjP    AH D$9DLDD$LcL$E9  AHD$8  H$  HcHHL$AEf  L$   M7IwIW@A   H$     HHc{,HKIc   Mc   Mc   L$   AL`@LMLd$@ML(HHH\$xHH|$pL$   J    H$   DD$$L$   Lt$XHT$PHt$H=fffff.     LL$hILl$`Ll$@DD$$E9Lt$XHT$PHt$Hr  LL$hIHLHT$Ll$`L16HD$HL$HHL$H$   HH$   H|$pH;T$8zH$   HT$x1H$   1Zfffff.     W*^HD$H$   HHH$   H$   H$   L$   L9TH$   H$   D$,H$   D$(H$   H$(  D W1H$   1f.     HHH;$   LLL;$   |E   D\$(Dt$,E)McM9E   E~Mc   E1fD  IM9tN$M9|E   EAE)McM9sBXAD%HHIIHL$H(    Iff.     IME9tvL1fffff.     H;t$8tՃ|$s1:f.     1fffff.     DHH9uHL9tfD    HI9uH=    t$     H   [A\A]A^A_]             UAWAVAUATSH   D2E   MLIAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcL$HHL$ D9~"H=    t$    HĘ   [A\A]A^A_]A$HD$0~H$    ~H$   IcW,I7Ht$hIwI@H|$XH;H|$(H{LC@Ht$`HH$   HcH$   Hc   H$   Hc   LD$HH|$PLLD$@HHD$0HHD$8HD$ A)A1HDt$@fHD$ H<H|$@H|$(1HT$8    Ht$pHHL$xHDt$A9H$    HL$xHt$p~HL$XHHL$`W*HL$h    ^HT$HHHT$PHT$(ƃǁE1'ffff.     L$   JIL;D$0VML$   L$   IL$   ME1 fffff.     YBII9tMLO$WE1r<     Oc4CXOctCXOctCXOctCXIL9uHtO,E1Oc| CXIL9ux                                                                                                                                                                        ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   (   8       S   BAA KAB      d       k   ABB B(B0A8GD^ISBBBK]oyBBBBIO8A0B(B BBAAw{BBBGBAI               AY   P   <      N   BBB B(A0D@zHdPBXA`I@j0A(B BBBA@   L            BBB B(A0D@zHdPBXA`I@$0A(B BBB\            ABB B(B0A8GwfBAIm8A0B(B BBAA\   @      P   ABB B(B0A8GvfBAIk8A0B(B BBAA\            ABB B(B0A8DiEBID8A0B(B BBA \          e   ABB B(B0A8GwfBAIn8A0B(B BBAA`   `      S   KBB B(B0A8GmhBAL8A0B(B BBA\            ABB B(B0A8G{fBAIy8A0B(B BBAA                                                                                                     N
                     	                    [	                          	                 	                  o	                  j            N                  P                  e                        0            S          #        1                                                   E
                                                                                       <
                                                                                       a
     0                                     W
                                               #                      $                      &                 n   "                                                                       S      "                       	         k                            <                     9                                                                                                                              Z                                          9                                           !                                                          b                     i                                                                                                                                                   *                                                               #                                          n                     a                                          N                             "             #             %   '          %   <          %   T          %   i          %   ~          %             %             %             %             %             %             %            %   *         %   ?         %                  %          '   h          (                         )            *   v         +            ,            *                         -   ,            8            B             M         -   t         .                         -                        .            /                                       |                      -                                     -               !         .   2         #   k         /                         -               F         .   b            g         0             2             3          O             o          4                          5   O             o          4                         ,                        5   P             r          4                          5   O             q          4                          5            ,             /                            p         6                 !                                                               P             r          4                          5   P             t          4               4            =         5   T             v          4                          5            ,                         "                     !                      $           (          7           0          8           8          9           @          :           H          &           P          ;           X          <           `          =           h          >           p          ?           x          @                     A                     B                     C                     D                     E                                                                           <                     h                     $                    @                                                            D                                                            d                                        
	 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7PoolingC2Ev _ZN4ncnn7PoolingC1Ev .rela.text._ZN4ncnn7PoolingD0Ev .text .comment memset __kmpc_push_num_threads .L.str .group pooling.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7PoolingE .rodata.cst8 .rodata.cst16 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI2_2 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI2_1 .rela.text._ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI8_0 .LCPI5_0 .LCPI2_0 .LCPI11_0 .LCPI10_0                                                                                            7>      k
                                                  @                                                             +             -   !                 h                    @                                     c                     1      0       -                                        `       S                                  @               1      h      -                                              @                             z                           k                             u     @               P3            -   	                 3                     p	                                    .      @               6      0       -                    d                    	      N                             _     @               (7      `       -                    u                                                       	                                                       	     @               7             -                    i	                                                       d	     @               8      `       -                                              P                                  @               x8      x       -                                                                                                                                        @               8      `       -                    1                                                        ,     @               P9      `       -                                              e                                  @               9      `       -                    *                    0      S                             %     @               :      x       -                                        "                                        @               :             -                                        %                                         @               ;            -   !                 -
     2               @&      H                             @	                    &                                    ;	     @               <             -   $                 	                    &                                    	     @               <             -   &                       0               &      (                                                   &                                     P    p               &                                    K     @               =             -   *                 =  Lo               0>             -                                           +               !                 /1009           0           0     0     644     17464     `
ELF          >                    8          @     @ .  SH    H[                     tG G    1         UAWAVAUATSH   IHIIH=        LA$   tLHLHĘ   [A\A]A^A_]    AOAo,l$$Eo0Dl$ Aw8t$   D$Mg    H|$(   MFHL       H;   HcK8HK@Hɋt$w  DDl$0HD$(       L%         ;   %   ;   HD$p    W)D$0D$<)D$PD$\HT$0LL    H|$0   HcL$hHL$pH  l$\L$`l$$L$ H|$(+      pt$+   ș   PT$L$HHMA   Av    HH; $  HcK8HK@H  Ll$(Ic   Ic   Ht$H$   Ld$xL    LH$   H|$xA   A      ɋt$   )E1E1E1AAA9   ~IcHEE1fD  C+B   IA9|Eڋ   EL%    AVL5    L    HHL$LL$8L   LM1S    H1I  t$   th        AVL5    IL    HLT$L\$Ll$$H    HL$LD$8L   I1ATAWARy  D      u%u AuuH|$0HL    O        A      H|$0HL      D$    D$        u4AO,      T$\)ʋL$`T$AW0      )щL$AVL5    IL    HLT$ L\$,Ld$Ll$(Hl$H    HL$LD$8L
   I1ARASATAUUAWLT$DAR    H@ZAVL5    IL    HLT$$L\$Ll$H    HL$LD$8L   I1ATARAWASAU    H0H$   Ht    1HL$8Ht/	u*Ht$0H|$PHt
HQHtH    HĘ   [A\A]A^A_]        SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]AfH    HcHA9tIw@HIwI1A~HrTցfff.     	_AQ __A0I@_YP__I`Ap__H逃ug1ffffff.     1_H9u<  ?  ?  ?UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]A    ;f.     WW*(^ YH    HcHA9tA~IW@HIWIWɃrP΁     XJZ XXJ0R@XbPXXR`JpXXHꀃuZ΃1ffff.     :XH9u/            AWAVATSPHH=uwHHG    Ht3L4    LI    HN<L{     HIuI$WHC    E1IH1L    L{H[A\A^A_H=                    AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     UAWAVAUATSHHLL$(LD$8HL$06  D$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$LcL$A9  HD$((  H$   H$   H$   É\$f     LL$@I\$D9h  LL$@~~HL$0LA@MHALLMLcI,HL$8LQ@MLQLL1HD$((L$    HM9}~L$Lc1 DAHHcH9}Hc   IILD4       AHc
~L$H$   Hs1`@ AA1@ LcIC_Lc\ICLc\IC__Lc\IC_HI9u;H1D  Lc<IC<_HH9uH=    t$    HH[A\A]A^A_]    UAWAVAUATSHxLL$0LD$@HL$8  D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$Ӻ"   jjP    H $9Lȉ$HcT$9a  HD$0 R  L$   L$    HT$HH9T$'  HT$H~H$   	~Ht$8LF@LHHVLLLD$hLcF,Ht$@LV@LLVLLD$`LLT$19fff.     HD$0 |$    HcHt$H4Ht$9S~Ic   |$LcL1E1UfD  W1W*(^ YLT$PB    HL$IH$   HcHt$XI9aA   Ht$XLT$P~E   Ic   H$   	L$$H$   	L$ H$   	H$   :EDDD$IcHT$pWE11ffffff.     II9)O2I9|E   DD$ D|$$E)McM9 E   E~Mc   L\$`L\$hLD$pDd$AIItM9|A   )HcI9vIcAXH=    t$    Hx[A\A]A^A_]        UAWAVAUATSH8LD$(HL$ D2Ei  LAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcT$D9  HD$p(  H$   A    Dt$ f.     HT$0HDt$A9  HT$0~HD$xD0E~HL$ LA@LHALLW*(^ LcI,HL$(LQ@LLQLLE1)     HD$p(B    HMAA9_E~Mc1! WYDAHHD$xLc0L9}D4    ~Hc   IIL   AHcL$H$   HsW1ff.     AAW1Hc<HA<XHc|HA<Hc|HA$<XXHc|HA<XHI9u.H1D  Lc<IC<XHH9uH=    t$    H8[A\A]A^A_]    UAWAVAUATSHD"EL  LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9   3   HL$XHT$PAHA9   ~DE~I~@HI~I>MG@LMWMMMcO,MME1D  Lc)OOAA9}E~1fD  A AH_AAQ__I I HDD9|̋3H=        H[A\A]A^A_]           UAWAVAUATSHD"EF  LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9  DE  HL$XHT$PAfff.     HA9  E~Iw@HIHI7McO,LNNII~@HI~I>D*E1    E1A   D^_N f0A)AqAQ AA0___A2AzEB AZ0_A___n@H@_Aa@I@Ar@I@_?___A___wH D]D*D9^dfff.     NV H _A_AQAY MI __A_AJAZ I ___HAD*E9|LcJ4OOADE9pH=    t$    H[A\A]A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8                 L       X   ABB B(B0A8Gv8A0B(B BBAEkPI[IEoBBEyBBBABGI\oBBBBIT8A0B(B BBA               AW   P   <      t   ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   P            ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   8             BBB A(A0x(A BBBA0 @              BBB A(D@NHmPBXB`I(A BBB@   d          BBB A(D@NHmPBXB`I(A BBB\         l   ABB B(B0A8D}fBAI8A0B(B BBA  \            ABB B(B0A8D|hBAK8A0B(B BBA  X   h         ABB B(B0A8DpxfBAIp8A0B(B BBA T         u   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBA T         o   ABB B(B0A8DP{Xf`BhApIP8A0B(B BBA                                                                                                                                S
                  d            t      	                                     >                   i	                  	            l           	                                       
                                                                     #        1                                         u                                        o                            
                                          
                                                                                           #                      $                      &                 z   "                                                                                         X                                                                      {                                            "                                                            T                     ;   	                                        !                                                                                                       `                                                                                    5                     C                                                               A                                                               :                                                               x                                          U   	                          !             "                 %          %   R          &             '                O         (            )   '         *                                    +            ,   (            3         +   M                                    8            C         +   g                     ,                        +                        ,            "   @         -             /             0          N             n          1                          2   N             n          1                          2                0          3   t          4                          5                          %   Q          +   k                       ,                          %   Q          +   k                       ,   S             u          1   P            Y         2   R             v          1                                     2   U             w          1                                     2   Q             q          1   [            b         2   Q             s          1   S            \         2             !                                            6           (          7           0          #           8          8           @          9           H          $           P          :           X          ;           `          <           h          =           p          >           x          ?                     @                     A                     B                     C                     D                                                                           <                     P                     $                    @                                                            $                    h                                                            l                                                             
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7PoolingC2Ev .rela.text._ZN4ncnn11Pooling_x86C2Ev _ZN4ncnn11Pooling_x86C1Ev .rela.text._ZN4ncnn11Pooling_x86D0Ev .text .comment memset __kmpc_push_num_threads .L.str .group pooling_x86.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZNSt6vectorIiSaIiEEC2EmRKS0_ _ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE .text._ZN4ncnn11Pooling_x8615create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Pooling_x86E .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11Pooling_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI5_0 .LCPI11_0 .LCPI10_0                                                                 ~                     -      
                                                  @                                                                         -                     t                    @                                     o                     #      0       -                                        `                                                                X                                  @               #            -                    5                                                         0      @               8&      0       -   	                 ^                           t                             Y     @               h&      `       -                                        t                                   M
                                                       H
     @               &      x       -                                                       -   *                                     	                                                        @'      `       -                                        	                                         @               '      x       -                    8                    `
                                    3     @               (      x       -                    	                           l                             	     @               (      `       -                    c	                    p                                   ^	     @               (      x       -                    	                                                       		     @               h)      x       -                                        0      u                                  @               )      `       -                                              o                                  @               @*      `       -                                                                                  @               *            -   !                 
     2                     H                             	                                                        	     @               h,             -   $                 -
                    (                                    (
     @               ,             -   &                       0               @      (                                                  h                                     J    p               h      p                             E     @               ,      P      -   *                 7  Lo               -             -                                                                            /1028           0           0     0     644     39176     `
ELF          >                    Ȏ          @     @ )  SH    H[       } }   @                     UAWAVAUATSH8  IFP)$  F@)$   oNoV ^0)$  f$  )$  f$  H   E1H;      HH )$  HPH$   PT$,Hh o@(Dh8Lx@HtI$   I;$   tyHH$   HPHH H$  DX(H,$p0X8HttHH$   nff$  E1E1D$,    11H$   I$   I;$   u1H$   1H$   1H$  $    11
1H$   fA~fp$  f$   Ef$      A$   PfofpUfp       f~A$   A$   A+$   E$   E$   AA)хDDAf~A$   A$   McщA+$   AA)ЅDDAIcfAnLIH?L!H$      D$   fnfbfn  ff$   f$   1H$   pf~ǍGA$   AAE$   fA~ABA$   AAE$   E   E   1H$   ff$   f$   11H$   D$    D$    E1E1E1HL$0  $       Ic$   f~HcHMc$   IIc$   f~HcHMc$   ILIHH?H!H$   fAn   D$   fnfbfAnFEIcAIcfnHHH?H!H$      D$   fnfbfnA   fAnfbflf$   ff$      H$   1Dl$HL$0  $      1AAD|@   DD   $   H$   D$      C?m       fo$   fH~Ht fA~fA~H$   H$   HL$   Dl$($   )$   D$,D$fo$  f$   HL$0  $   +1AD<@A1,@ŀ$   H$   D$   2$   tC?A   DǍm    DB        AHǄ$@      ff$   $  f$   $,  AtDAt$A   DAALcA      RDșAAHMcLи   8IcIcHHHHHH t
1HI1AD$Af$   H$  D$  D$(  D$,  D$0  Ǆ$4     $8  L$@  HǄ$      f$P  $\  f$p  $|  At@A<$t A   Lc      PHLcL   9HcƋ<$HcHIHHHH t
1II1AAؙf$P  L$`  $h  D$x  $|  $  Ǆ$     $  L$  L<$H$   I|$ H$       tI|$ H$P      uAD$ Ƅ$   +       II$  H   L   LH)HI988IIL$ IN I9t{H   HHI9   fH1HPfHE@    E EE(E8    HHL9tCHEHtuHu H} HuHtH    Iƨ      H)L    I   I$  L   fo$   fI~MtAIFHH$   t&u!I6I~ HtHPHtH    L$   fAAF($  AH$   IFD$,AFI^ ($   AF($   AF8H$0  IF@M$  M   I   HL)HIL9t|HL$      IHL9   WL,HPWHC@    CC(C8    HHH9tJHCHtuH3H{ HuHtH    I      H)L    L$   M   H$   I$  L   fp$   fI~MtAIFHt&u!I6I~ HtHPHtH    fAAF($   AH$   IFD$AFMn ($   AF(D$AF8H$   IF@Lt$0L    A$   L1    A$   L       A$   L       A$   L       L   1    A$   t,uJ1$   $  
$  t    WH    H|$0       I$  HLt$0LPI$  HH$  P L    A$    -         HD$HHHL$ HL$H$,  H$8  H$@  HH@    W)D$0HD$@   D$H   HD$P    (    D$XD$h   HD$p@   fo$   fA~Et<$uk1A$    ,Ő          IIt$ H    M$P  Ht$0L    I$P  H$  HL$    fo$   E  <$  $       A$     ,       HD$HH,HL$ HL$A$   H$(  HH$0  H$8  H$@  H$x  x$|  p$  P $  H$D$  D@(HD$p    W)D$0D$<)D$PD$\t#   Mt$\MЉT$`LD$hfo$   f~Åt<$uN       IIt$ H    M$8  Ht$0L    I$8  H$  HL$         <$x  $   H$   fo$       1A$    ,ő          IIt$ H    M$X  Ht$0L    I$X  H$  HL$    fo$   $   tf~t<$ub1A$    ,Œ          IIt$ H    M$`  Ht$0L    I$`  H$  HL$    HD$8H7  .  Ht$0H|$PH  HP  X       HD$HHXHL$ HL$A$    A$   @A$   H @$    Ao$   o$(  fl@($0  H8$8  H<$@  H@$x  xD$|  pH$  PL$  HPD$  D@THD$p    ffD$0D$<fD$PD$\t#   Mt$\MЉT$`LD$hfo$   f~Åt<$uN       IIt$ H    M$   Ht$0L    I$   H$  HL$       t<$uN       IIt$ H    M$(  Ht$0L    I$(  H$  HL$       $   H$   fo$   tf~t
<$~         IIt$ H    M$0  Ht$0L    I$0  H$  HL$   +         IIt$ H    M$@  Ht$0L    I$@  H$  HL$       $   H$   fo$   tf~t
<$         IIt$ H    M$H  Ht$0L    I$H  H$  HL$   b  HtH    H|$Ht           HD$HHHL$ HL$     $8  HH@    @    ffD$0HD$@   D$H   HD$P    (    D$XD$h   HD$p@   fo$   fA~Et<$uk1A$    ,ŏ          IIt$ H    M$h  Ht$0L    I$h  H$  HL$    fo$   Et<$t$   uw}1A$    ,Ŗ          IIt$ H    M$p  Ht$0L    I$p  H$  HL$    fo$   $   tf~t<$ub1A$    ,ŗ          IIt$ H    M$x  Ht$0L    I$x  H$  HL$    HD$8Ht)u$Ht$0H|$PHtHPHtH    H|$Ht           HD$HHHL$ HL$     $8  H@    ffD$0HD$@   D$H   HD$P    (    D$XD$h@   HD$p   fo$   fA~Et<$ub1A$    ,œ          IIt$ H    M$  Ht$0L    I$  H$  HL$    Et*<$t$$   L$   fo$         1A$    ,Ŕ          IIt$ H    M$  Ht$0L    I$  H$  HL$    $   L$   fo$   tf~t<$ub1A$    ,ŕ          IIt$ H    M$  Ht$0L    I$  H$  HL$    HD$8HL$   t)u$Ht$0H|$PHtHPHtH    H|$Ht    H$X  Ht/u*H$P  H$p  HtHPHtH    H$  Ht/u*H$   H$   HtHPHtH    Mt2Au,fo$   fH~MtIE LPHtH    ML$   t;Au5H$  HtHH$   PH$    tH$       Mt1Au+fo$  fH~HtHHPHtH    1H8  [A\A]A^A_]             SH`HFP)D$PF@)D$@NV ^0)\$0)T$ )L$)$GD$MH  Ht&HHP(H  HtHPHǃ      H   HtHPHǃ       H(  HtHPHǃ(      H0  HtHPHǃ0      H8  HtHPHǃ8      H@  HtHPHǃ@      HH  HtHPHǃH      HP  HtHPHǃP      HX  HtHPHǃX      H`  HtHPHǃ`      Hh  HtHPHǃh      Hp  HtHPHǃp      Hx  HtHPHǃx      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      1H`[               H  HtPHPPH1      UAWAVAUATSH  H$   HT$IIF,n0Dv8H^D~    H$   L$x  Dt$]  HǄ$0      EuIff$   $   f$  $  B    A$    LH$p  ILDH$   H@ H$DL$   L   E    H$      Hc$(  H$0  H  H$          HH$   H   H$   fCC,C Hǃ       CtChCPC@C`    H$   ML9txIEHt. HCHt"uHH H8HtH3HtHP AE IEHCAECIE HC AoE(C(AE8C8IE@HC@L$   IGHL9  H$   HtIOPHt	uIhHtH0HtHP ($   AGHH$   IGX$  AG`H$  IGho$  AGp$(  A   L$0  M   fpUf~   A$      A$  A$  DD9  9  1H\$L9  IEHt HCHtuH{ HtH3HtHP 1HC@    WCC(C8    AE IEHCAECIE HC AoE(C(AE8C8IE@HC@  IM HL$ IMHL$(H\$0D|$8IU HT$@AU(T$HD$Ll$PAU4T$TDt$XHtIM@HL$`A$   Hn  H    HcHH$   A$   A$   A+$   A$   E$   șA$   A$   A+$   A)˅DA)օDDA@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  LM@(HǄ$       ff$   $   f$   $   H$                H$   HHH@ A$   A$   D$p  DTA$   TA$   $   ډTHD           HD$hH   HL$xf @@,@ Hǀ       @t@h@P@@@`    HL$pL9t{IMHt4HHHt(	u#HH H9HtH0HtHIQ LAE  IMHHAMHIM HH AoE(@(AM8H8IM@HH@Ll$hLd$H$   IEHH9   H$   HtIMPHt	uI}hHtH0HtHP ($   AEHH$   IEX$   AE`H$   IEho$   AEp$   A   H$   I   H       H$X  HHHH$h  H@@    f@ @,@ H$`  H$   H  HHt$hH$X  L$   H$   PXL$X  H\$ L9I   IFHt HD$(Ht"uH|$@HtHt$ Ht	HP IHD$`    ffD$ D$,HD$H @    A)D$ IFHD$0AFD$8IF HD$@AoF(D$HAF8D$XIF@HD$`H$X  L$`  L9  f2     HC@    CC(C8    HHL9  HCHtuH{ HtH3HtHP fII@H$ML|$LDI    I?   IcG8IG@H         H$   H   H$   f @@,@ Hǀ       @t@h@P@@@`    H$   LL9t~IMHt4HHHt(	u#HH H9HtH0HtHHQ HAE  IMHHAMHIM HH AoE(@(AM8H8IM@HH@H$   LsHM9'  IGHt HCPHtuH{hHtI6HtHP Hǃ       fAFACpǃ       ACHIGHCXAGC`IG HChAo(AoG(CpEw8D   M@L   fpUf~fpfA~  $  L$0         HD$hHHHL$xHL$pIM,HAM8HAU@PXDpL$x  AtAuI$`  I$X  I$P  H0HD$`    ffD$ D$,fD$@HD$P    \$LD$P   L$XH$   HL$hLD$ H$       HD$(HtuH|$@HtHt$ HtHP H|$hHt    H$   L$   L9tdf+D  HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HDt$tH    $  !H$   P  I$p  H$  I$x  H$  I$h  H$  f    $   H$     A$    L$p  LDHD$`    fD$ D$,HD$@@f H$   H@ H$H|$    DE    H|$    HcD$XHD$`H         HD$hH   HL$xf @@,@ Hǀ       @t@h@P@@@`    HL$pH$   Ht;HHHt/	u*HH H9HtH0HtHHQ H    ($    H$   HH$  HH$  HH o$  @(D$(  Dh8L$0  Lx@H\$hHCHHL$ H9   HL$(HtHKPHt 	uH{hHtH0Ht
HP @ (D$ CHHD$0HCXD$8C`HD$@HChoD$HCpD$X   Lt$`L   D$  D$(  L$0  fpUf~f.     \$LLt$`fpUfA~Ŀ       H$X  HHH$h  H$`  D DhDxXDpH$  L$x  AtH$  AtH$  H0HǄ$       ff$   $   H$    H@    $   Ǆ$      D$X$   H$   HT$hH$X  L$       HD$(HL$   Dt$t H$   Ht*u%H$  HtH$   HtHP D  (D$ )$   HD$0H$   D$8$  HD$@H$  oD$H$  D$X$(  HD$`H$0  H$   Ht*u%H$   HtH$   HtHP D  H$X  Ht    H\$hLl$pfL9}   HtH    fHD$(HH|$@HHt$ HsHP fd@ HC@    CC(C8    HHL9t:HCHtuH{ HtH3HtHP fffffff.     H\$hH@GH$   L@H\$HDD    H; 
  HcC8HC@H         H$   H   H$   f @@,@ Hǀ       @t@h@P@@@`    H$   H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$  HH$  HH o$  @(D$(  Dx8L$0  L`@H$   LsHHD$I9  H@Ht HCPHtuH{hHtI6HtHP Hǃ       fAFACpǃ       HL$CHHAHCXAC`HA HChoA(CpA8   HA@H   $  D$(  L$0    HD$(HtuH|$@HtHt$ HtHP H$   H    H$  H  H$   H  HP   Ǆ$p      șA$   AAE$   ͉A$   A$   EP  H$   A@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  L$   M@(HǄ$       ff$   $   f$   $   H$      H߾          H$   HHH@ )ՉlDDTA)Dt  Ǆ$p      șA$   AAE$   ͉A$   A$   E    1Ld$Dt$  Ǆ$p      A@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  I$  HHT$ ML$   LH$   P`MǄ$p      1Ld$  fpUf~ÿ       HD$hHHHL$xHL$pDxD`hH$x  tHD$H$   uH  H$   H  HD$H  H1HD$`    ffD$ D$,fD$@HD$P    D$L   D$P   @,D$XH$   HL$hLD$ H$       HD$(HtuH|$@HtHt$ HtHP H|$hHt    H$   L$   L9tef,fD  HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HtH    1H$   H
  H$X  HtH    IH\$hLt$pL9tdf+D  HC@    CC(C8    HHL9t.HCHtuH{ HtH3HtHP fIH\$hHDt$tH    IH$   Ht(u#H$   HtH$   Ht	HP IH$   $   c  Ao(A_,Eg0Ew8M@(       HD$ HH(HL$0HL$(IM(HAM0HAM8HAM@HhXD`Dp Dx$H$x  tLD$H$   uHH  H$   H@  LD$H8  H0H$   HL$ H$       H|$ Ht    H$   L$   L9t`f'HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HtH    1B  H$   A@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  L$   M@(HǄ$       ff$   $   f$   $   H$      H߾          H$   HHH@ )Չ,TDDA)DtTHD           HD$hH   HL$xf @@,@ Hǀ       @t@h@P@@@`    HL$pL9t{IMHt4HHHt(	u#HH H9HtH0HtHIQ LAE  IMHHAMHIM HH AoE(@(AM8H8IM@HH@Ll$hLd$IEHH9Dt$   H$   HtIMPHt	uI}hHtH0HtHP ($   AEHH$   IEX$   AE`H$   IEho$   AEp$   A   H$   I   H       H$X  HHHH$h  H@@    f@ @,@ H$`  H$   H  HHt$hH$X  L$   H$   PXH$X  HD$ H9   HCHt HD$(HtuH|$@HtHt$ HtHP HD$`    ffD$ D$,HD$H @    )D$ HCHD$0CD$8HC HD$@oC(D$HC8D$XHC@HD$`H$X      H|$h    H$   Ht%u H$   HtH$   HtHP 1H$   L$   D$LL$PH$   +      +   ș   ƍPI@H$LDIE    I<$   IcD$8ID$@H         H$   H   H$   f @@,@ Hǀ       @t@h@P@@@`    H$   HL$(Ht4HHHt(	u#HH H9HtH0HtHHQ H(D$  HL$0HHL$8HHL$@HH oD$H@(D|$XDx8Ll$`Lh@L$   I^HL9㉬$      ID$Ht IFPHtuI~hHtH3HtHP Iǆ       fCAFpAǆ       A$AFHID$IFXAD$AF`ID$ IFhAD$(D$AoD$(AFpAl$8A   Md$@M   D$H$  \$LDt$PD|$XLl$`fpUf~$   fpf~$  GAD$(D$AD$,$   AD$0$  Al$8Md$@f~$  fpUf~fpfA~ƿ0       H$   HH0H$   H$   $  XDpDxDhL$H$   H$  Hh D`$$   H($p  H,H$x  tLD$H$   uH0  H$   H(  LD$H   H0H$   H$   H$       H$   Ht    H$   L$   L9tcf*@ HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH$   HtH    1HD$(HtuH|$@HtHt$ HhHĘ  [A\A]A^A_]                             UAWAVAUATSHx  H$   IIF,n0Dv8H^D~    H$   L$   @  L$`  EuIf$   f$   f$  $  F$        LMLDHD$xH@ H$DL$   L   L$E    AH$      $   $    $$   $(   x  H\$p       HH$   H   H$   fCC,C CLC@ClC`H$   ML9tpIEHt. HCHt"uHH H8HtH3HtHP@AE IEHCAECIE HC AoE(C(AE8C8L$   IG@L9  H$   HtIOHHt	uI`HtH0HtHP@($   AG@H$   IGP$  AGXH$  IG`o$  AGh$(  AGxfpUf~d            DD9O  9G  E1M9  IEHt ID$HtuI|$ HtI4$HtHP@WAD$A$AD$(AD$8    AE A$IEID$AEAD$IE ID$ AoE(AD$(AE8AD$82  IM HL$IMHL$H\$ D|$(IU HT$0AU(T$8D$<l$@AU4T$DDt$HHt   H  Dt$H    HcHH\$p      +      D   șы      +   A)˅DA)ׅDDA@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  LM@(f$   f$   f$   $   H$      IHǾ          H$   HH(H@0A   A   D$X  DTA   TMA   AډTHD           HD$XH   HL$hf @@,@ @L@@@l@`HL$`L9twIMHt8HHHt,	u'HH H9HtH0HtHHD$xQ@HD$xAE  IMHHAMHIM HH AoE(@(AM8H8Ll$XH$   IE@H9tH$   HtIMHHt	uI}`HtH0HtHP@($   AE@H$   IEP$   AEXH$   IE`o$   AEh$   AEx@       H$   HH@H$   f @@,@ H$   I  HHt$XH$   L$   H$   PhL$   H\$L9IE   IGHt HD$Ht"uH|$0HtHt$Ht	HP@IfD$fD$HD$8 @    A)D$IGHD$ AGD$(IG HD$0AoG(D$8AG8D$HH$   L$   L9  fL$   #CC(C8    H@L9  HCHtuH{ HtH3HtHP@fII@H$LDIE    AI<$ ^  A|$, A|$0 A|$4 A|$8 .         H$   H   H$   f @@,@ @L@@@l@`H$   LL9tvIMHt4HHHt(	u#HH H9HtH0HtHHQ@HAE  IMHHAMHIM HH AoE(@(AM8H8H$   Ls@M9+  ID$Ht HCHHtuH{`HtI6HtHP@fAFAChCx    A$C@ID$HCPAD$CXID$ HC`Al$(AoD$(ChEt$8DsxfpUf~fpfA~  $         HD$XHHHL$hHL$`IM,HAM8H@    X@    H$   L$   tuI`  IX  IP  H0fD$fD$fD$0HD$@    \$<D$@   L$HH$   HL$XLD$H$       HD$HtuH|$0HtHt$HtHP@H|$XHt    H$   L$   L9tbf)ff.     CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH$   HtH    $  !HT$p  Lt$0Ip  H$p  Ix  H$X  Ih  H$h  fD  $   HT$p  A    MLDD$fD$AFfAHD$xH@ H$H|$   L$L$       H|$   |$< |$@ |$D |$H          HD$XH   HL$hf @@,@ @L@@@l@`HL$`H$   Ht7HHHt+	u&HH H9HtH0HtHHQ@H ($    H$   HH$  HH$  HH o$  @(D$(  Dh8H\$XHC@HL$H9   HL$HtHKHHt	uH{`HtH0HtHP@(D$C@HD$ HCPD$(CXHD$0HC`oD$8ChD$HCxD$  D$(  fpUf~\$<fpUfA~ǿ       H$   HHH$   H$   D8Dh@    X@    H$X  H$   tH$p  tH$h  H0f$   f$   H$    H@    $   Ǆ$      D$H$   H$   HT$XH$   L$       HD$HL$   t H$   Ht,u'H$  HtH$   HtHP@    (D$)$   HD$ H$   D$($  HD$0H$  oD$8$  D$H$(  H$   Ht'u"H$   HtH$   HtHP@fH$   Ht    H\$XLl$`fL9uyHtH    fHD$HH|$0HHt$HHP@f     CC(C8    H@L9t2HCHtuH{ HtH3HtHP@f    H\$XHLSHD$xL@L$`  Lt$H$       I<$    A|$, A|$0 A|$4 A|$8 A         H$   H   H$   f @@,@ @L@@@l@`H$   H$   Ht4HHHt(	u#HH H9HtH0HtHHQ@H($    H$   HH$  HH$  HH o$  @(D$(  Dx8H$   Ls@M9  ID$Ht HCHHtuH{`HtI6HtHP@fAFAChCx    A$C@ID$HCPAD$CXID$ HC`AoD$(ChAD$8Cx$  D$(    HD$HAt7u2H|$0Ht(Ht$HtHP@H$   Hu  AH$   H    H$  H  H$   H  HP@  Ǆ$X      ș   AAD   ͉      E  H\$pIA@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  LD$xM@(f$   f$   f$   $   H$      H߾          H$   HH(H@0)ՉlDDTA)Dt1  Ǆ$X      ș   AAD   ͉      EQ  H\$pIA@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  LD$xM@(f$   f$   f$   $   H$      H߾          H$   HH(H@0)Չ,TDDA)DtTHD           HD$XH   HL$hf @@,@ @L@@@l@`HL$`L9tsIMHt4HHHt(	u#HH H9HtH0HtHIQ@LAE  IMHHAMHIM HH AoE(@(AM8H8Ll$XIE@H9Dt$tH$   HtIMHHt	uI}`HtH0HtHP@($   AE@H$   IEP$   AEXH$   IE`o$   AEh$   AEx@       H$   HH@H$   f @@,@ H$   I  HHt$XH$   L$   H$   PhH$   HD$H9   HCHt HD$HtuH|$0HtHt$HtHP@fD$fD$HD$8 @    )D$HCHD$ CD$(HC HD$0oC(D$8C8D$HH$       H|$X    H$   Ht%u H$   HtH$   HtHP@E1LL$   H\$pLD$x  Ǆ$X      A@P)$@  A@@)$0  Ao AoHAP AX0)$   )$  f$   f$   I@ H$  IHH  HHT$LL$   LH$   PpIHLE1Dt$  Ǆ$X      E1  fpUf~ÿ       HD$XHHHL$hHL$`Dx@    hH$   tH$   uH  H$   H  H  H0fD$fD$fD$0HD$@    D$<   D$@   AD$,D$HH$   HL$XLD$H$       HD$HtuH|$0HtHt$HtHP@H|$XHt    H$   L$   L9tbf)ff.     CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH$   HtH    E1H$   HH1  H$   Z  Al$(A\$,E|$0Et$8(       HD$HH(HL$ HL$IM(HAM0HAM8H@    hXDxDp @$    H$   tH$   uHH  H$   H@  H8  H0H$   HL$H$   M    H|$Ht    H$   L$   L9t_f&     CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH$   HtH    E1  L$   HtH    IH\$XLt$`L9tdf+ffff.     CC(C8    H@L9t.HCHtuH{ HtH3HtHP@fIH\$XHDt$tH    IH$   Ht(u#H$   HtH$   Ht	HP@ILL$   H\$pD$<L$@+      +   ș   ƍPI@H$LDIE    AI<$ q  A|$, A|$0 A|$4 A|$8 A  L$`         H$   H   H$   f @@,@ @L@@@l@`H$   HL$Ht4HHHt(	u#HH H9HtH0HtHHQ@H(D$ HL$ HHL$(HHL$0HH oD$8@(l$Hh8L$   I\$@H$`  H9Dl$   H@Ht ID$HHtuI|$`HtH3HtHP@fCAD$hAD$x    H$`  AD$@HAID$PAAD$XHA ID$`A(D$xoA(AD$hDy8E|$xDt$8\$<Dd$@l$HfpUf~L$pfpfA~.H(L$xH,L$pDh0Dx8fA~fpUf~fpfA~Ŀ0       H$   HH0H$   H$   D0XD`h@    L$xHL$pHDhDx @$    L$H($X  H,H$   tL$`  H$   u H0  H$   H(  L$`  H   H0H$   H$   H$       H$   Ht    H$   L$   L9t\f#D  CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH$   HtH    E1HD$HtuH|$0HtHt$H=DHx  [A\A]A^A_]                   SH    H    HC
CW  (  8  H  X  h  x    [        UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                       AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_                                                                                                                                                                        vector::_M_default_append  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA             1   ADp*A                 MJ H          "   ABB B(B0A8G"8A0B(B BBA  H             ABB B(B0A8G 8A0B(B BBA     X      X    AV  H   t         ABB B(B0A8DP8A0B(B BBAAP4             BBA tBBE ABB  8             BBA lBBE ABB                                                                  R                                         ;                     #                                                                   	                                                                                                                                                                                                 D   "                                                              "                                                            	  	                                                         -                     v  "                                                                                                     e                     h
                                          
                     I	           1      }                             "                           e                     `                     &   "                                  1                                                               X   "                            X                             L
                   2                     \                     
                                          	                     	                     ?                                                                                                                              8                                 X                                                                                             4	            6
            O
            
                        1            F            [            p                                                                        '                                                          !            "   c            F            V             k         !            "                                     !   "         "   d            t                      !            "                                        "         !   A         "   U            e             z         !            "                                     !               .             C         !   b         "                                     !                                       `                                              !            "   2            B             W         !   s         "                                     !            "   )            8            B                                                          !   (         "   x                                  !            "                            (         !   D         "                                                   =                                              &   '                                  '                                    &               
            t         (               7                     &   1                                 (                                    '               0         '               S         (                           ?                        1                     (               b            -         '   y                        (         )   2         )            &               !            !         (   !            "                       
   	                
                   
   .                
   ~                +   ,                                 ,   5                        %         +   p            	            
         -   
            j            %         +   g                                 -                                    ,                        ,   
         ,   V                                 .            .                        -               J                        *         -   9                                    _                     +   >                                 -               j                                                                                    "                0             1                                                                    2   ~             v                                                                  3           (          4           0                     8          #           @          5           H          6           P          7           X          8           `          $           h          9           p          %           x          :                     *                     ;                     <                     =                     >                                 <                                                    	                     
                               \                    x                                                             _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev .rela.text._ZN4ncnn14Pooling_vulkanC2Ev _ZN4ncnn7PoolingC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn14Pooling_vulkanC1Ev .rela.text._ZN4ncnn14Pooling_vulkanD0Ev .text .comment .L.str .group pooling_vulkan.cpp _Znwm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm .note.GNU-stack _ZN4ncnn9ParamDict3setEii _ZN4ncnn19create_layer_vulkanEi .llvm_addrsig _ZN4ncnn9ParamDict3setEif .rela.eh_frame free _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .text._ZN4ncnn14Pooling_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Pooling_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Pooling_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Pooling_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Pooling_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Pooling_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Pooling_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Pooling_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst8 .rodata.cst16 .rodata.cst4 .LCPI1_3 .LCPI1_2 .LCPI1_1 .rodata.str1.1 .LCPI1_0                                                                     P                           D                             5                    @                                      K                     g             (                                       @                                                          n      0       (                    
                    T                                                        \                                    
                    `                                     	                                                        	     @               Pn       	      (   	                 C	                    `      1                             w                                                        |                          "                             w     @               Pw            (                                        >                                         @               @{      `       (                    2                    >                                    -     @               {            (                                        P_                                         @                     `       (                                         `_      X                                    @                     0       (                    K                     g             (                    p                   _                                   k                           x       (                    K                     h             (   )                                      c                                                                      (                    K                     h             (   .                 R                    Pd                                    M                                  (                    ?
                    d                                    :
     @               Ȁ            (                     ,     2               xe                                   ;     0               e      (                                                  e                                     #    p               e      0                                  @                            (   %                   Lo                             (                      X                      h                                 /1050           0           0     0     644     30248     `
ELF          >                    (e          @     @ D  SH    H[                     tG G    1         UAWAVAUATSH   IHIIH=        A   t"LLHLHĘ   [A\A]A^A_]    AL$Al$,l$El$0Dl$,At$8t$IT$t~   D$A      MGH߹       H; m	  HcK8HK@H[	  DDl$0A     t$C  L5      D$A    6  MGH߹       H;   HcK8HK@H  DDl$0A     t$  L5      A   A;   A   A;   A    A   sjIHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0   HcL$hHL$pH  D$\L$`D$L$,A+   A   pA+   șA   PL$MOHM    H; }  HcC8HC@H\  H|$0HL    E  IHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0   HcL$hHL$pH  D$\L$`D$L$,A+   A   pt$A+   șA   PT$L$HHMA   Aw    HH; y  HcK8HK@Hg  Ic   Ic   Ht$(H$   Ll$xL    H$   HT$xA   A   f  t$^  |$)E1E1E1AAA9>  ~IcHDE1ffff.     A+BA   IA9|EA   EIHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0 ]  HcL$hHL$pHI  D$\L$`D$L$,A+   A   pt$A+   șA   PT$L$HHMA   Aw    HH;   HcK8HK@H  Ic   Ic   Ht$(H$   Ll$xL    H$   HT$xA   A   g  t$_  |$)E1E1E1AAA9?  ~IcHDE1ffffff.     A+BA   IA9|EA   EL5    L5    t$AWL=    L    HHL$LL$8L   LM1S    H1  t$A   tI  A     AWL=    L    HLT$ L\$Ld$0H       A   A               H|$0HL       t$A   tf  A     AWL=    L    HLT$ L\$Ld$0H    HL$LD$8L   I1AUAVAR~  A   A   u]uXuSuNH|$0HL    T          H|$0HL              H|$0HL        D$$    D$     A    u:AD$,A   A   L$\)D$`L$$AL$0A   A   )ȉD$ AWL=    L    HLT$,L\$$Ld$(Ll$4Hl$ H       D$$    D$     A    u:AD$,A   A   L$\)D$`L$$AL$0A   A   )ȉD$ AWL=    L    HLT$,L\$$Ld$(Ll$4Hl$ H    HL$LD$8L
   I1ARASATAUUAVLT$LAR    H@   AWL=    L    HLT$0L\$ Ld$H    -AWL=    L    HLT$0L\$ Ld$H    HL$LD$8L   I1AUARAVASAT    H0H$   Ht    1HL$8Ht/	u*Ht$0H|$PHt
HQHtH    HĘ   [A\A]A^A_]      SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]A)ffffff.     H    HcHA9tIw@HIwI1A~HrQցf.     __A _A@_A`_   _   _   _   H   uh1_1H 9uN    ?  ?  ?  ?  ?  ?    UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]A    <    W*^ mYH    HcHA9tA~IW@HIWIWɃrJ΁ X
XJ XJ@XJ`X   X   X   X   H   u\΃1fffff.     X:H 9u2              AWAVATSPHH=uyHHG    Ht3L4    LI    HN<L{     HIuI&WHC    E1IH1L    L{H[A\A^A_H=                  AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     UAWAVAUATSH8LL$LD$(HL$ 7  D$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcT$9  HD$(  Ht$xH|$pÉ\$ff.     HT$0H\$9w  HT$0~D7E~HL$ LA@LHALLLcI,HL$(LQ@LLQLLE1HD$(B    HMAA9}E~Mc1    D|HLc7L9}Hc   IILD4       AHcH$   	~L$H$   Hs1^f.     AA1@ HcH|_HcTH|_HcTH|_HcTH|_HI9u3H1ffff.     Lc<Iā|_<HH9uH=    t$w    H8[A\A]A^A_]   UAWAVAUATSHxLL$0LD$@HL$8  D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$Ӻ"   jjP    H $9Lȉ$HcT$9_  HD$0 P  L$   L$    HT$HH9T$%  HT$H~H$   	~Ht$8LF@LHHVLLLD$hLcF,Ht$@LV@LLVLLD$`LLT$19fff.     HD$0 |$    HcHt$H4Ht$9S~Ic   |$LcL1E1YfD  W1*^ mYLT$PB    HL$IH$   HcHt$XI9]A   Ht$XLT$P~E   Ic   H$   	L$$H$   	L$ H$   	H$   :EDDD$IcHT$pWE11f.     II9*O2I9|E   DD$ D|$$E)McM9E   E~Mc   L\$`L\$hLD$pDd$AIItM9|A   )HcI9vIctXH=    t$w    Hx[A\A]A^A_]       UAWAVAUATSH8LD$(HL$ D2Ej  LAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcT$D9  HD$p(  H$   A    Dt$ f.     HT$0HDt$A9  HT$0~HD$xD0E~HL$ LA@LHALL*^ uLcI,HL$(LQ@LLQLLE1(    HD$p(B    HMAA9_E~Mc1$ WYD|HHD$xLc0L9}D4    ~Hc   IIL   AHcL$H$   HsW1ZfD  AAW1Hc<HlX<Hc|HlX<Hc|HlX<Hc|HlX<HI9u7H1ffff.     Lc<IālX<HH9u	H=    t$w    H8[A\A]A^A_]   UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]AfH    HcHA9tIw@HIwI1A~HrBցf.     __A_A _A0_A@_AP_A`_ApH逃uw1ffffff.     _1H9uN              UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]A    9f.     W*^ YH    HcHA9tA~IW@HIWIWɃrA΁f     X
XJXJ XJ0XJ@XJPXJ`XJpHꀃuk΃1ffff.     X:H9uB              AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     UAWAVAUATSH8LL$LD$(HL$ 4  D$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcT$9  HD$(  Ht$xH|$pÉ\$ff.     HT$0H\$9w  HT$0~D7E~HL$ LA@LHALLLcI,HL$(LQ@LLQLLE1HD$(B    HMAA9}E~Mc1    DxHLc7L9}Hc   IILD4       AHcH$   	~L$H$   Hs1^f.     AA1@ HcHx_HcTHx_HcTHx_HcTHx_HI9u3H1ffff.     Lc<Iāx_<HH9uH=    t$    H8[A\A]A^A_]      UAWAVAUATSHxLL$0LD$@HL$8  D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$Ӻ"   jjP    H $9Lȉ$HcT$9O  HD$0 @  L$   L$    HT$HH9T$  HT$H~H$   	~Ht$8LF@LHHVLLLD$hLcF,Ht$@LV@LLVLLD$`LLT$19fff.     HD$0 |$    HcHt$H4Ht$9S~Ic   |$LcL1E1SfD  W1*^ YLT$PB    HL$IH$   HcHt$XI9cA   Ht$XLT$P~E   Ic   H$   	L$$H$   	L$ H$   	H$   :EDDD$IcHT$pWE11II9:O2I9|E   DD$ D|$$E)McM9E   E~Mc   L\$`L\$hLD$pDd$AIItM9|A   )HcI9vIcpXH=    t$    Hx[A\A]A^A_]          UAWAVAUATSH8LD$(HL$ D2Eg  LAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcT$D9  HD$p(  H$   A    Dt$ f.     HT$0HDt$A9  HT$0~HD$xD0E~HL$ LA@LHALL*^ LcI,HL$(LQ@LLQLLE1.ffff.     HD$p(B    HMAA9_E~Mc1$ WYDxHHD$xLc0L9}D4    ~Hc   IIL   AHcL$H$   HsW1ZfD  AAW1Hc<HhX<Hc|HhX<Hc|HhX<Hc|HhX<HI9u7H1ffff.     Lc<IāhX<HH9u	H=    t$    H8[A\A]A^A_]      AWAVAUATSH IHIL=    L    AN,L$AV8T$S,T$s0t$)ɉL$AT$L    LT$L\$Ld$Ll$H    HL$L   MI1ARASATAU    H@[A\A]A^A_           UAWAVAUATSHD"EO  LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9   3   HL$XHT$PAHA9   ~DE~I~@HI~I>MG@LMWMMMcO,MME1D  Lc)OOAA9}E~1fD  | |	|_@ t_I _I@I@H DD9|̋3H=    w    H[A\A]A^A_]        UAWAVAUATSHD"E  LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9  +  HL$XHT$PAfffff.     HA9  ~Iw@HIHI7McO,LNNII~@HI~I>DE1     E1AH   D_F N@_|_   |_A |Y@d_"\_b |   |r@|   ___f`_t_I`d_Z`____   _   |   _l_   |   T_   G ____   _   _t_   t_   \_   t_   I   I   H   G@__G`HDmDD9DD9
  fff.     D|A@|J@_V ^@_l_l_Q |_"n`\_b ___   _d_Y`d_   |_B`d_   I   I   H__G H@DmDD9XTfD  _F _F@H@|I@|_|_A t_
t_J t_J@I@I@_H ADE9|Lc)J4OOA+A9pH=    t$w    H[A\A]A^A_]         UAWAVAUATSHD"EL  LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9   3   HL$XHT$PAHA9   ~DE~I~@HI~I>MG@LMWMMMcO,MME1D  Lc)OOAA9}E~1fD  x x	x_@p_I_I I HDD9|̋3H=        H[A\A]A^A_]           UAWAVAUATSHD"E+  LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9  +  HL$XHT$PAfffff.     HA9i  ~Iw@HIHI7McO,LNNII~@HI~I>DE1     E1A    DxA xJ _V^ _h_h_Qx_"n0X_b___f@_`_Y0`_Y@x_B0`_Z@I@I@H@__GH DmDD9gSD  _F_F H xI x_x_Ap_
p_Jp_J I I _HADE9|Lc)J4OOA+A9H=    t$    H[A\A]A^A_]            UAWAVAUATSHx   MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hct$9~H=    t$    Hx[A\A]A^A_]H$   ~H$   ~H$   I<$H|$PI|$H|$HI|$@H|$@I?H|$8IH|$0I@H|$(Ic>H|$ Lc8ÍBH<   H|$pL,   Ѓ)ǉ|$H<    HD$hH    HD$`L    I\$ff.     Ht$XHƋ\$9	HD$@HHD$HHD$PH\$(Ht$XHH\$0H\$8Ht$ LE1J    HOALA9tsQMHI@ E_E zNr__zHII΃ffff.     Ht$pL3K4)N4(H9@M9AL9@L9ADyD pM49H,8Ht$`L31fffff.     pLpTp \p0__xqx\qxdq xlq0____3L3H I9vt$H9T$h                                                                                                                                                                          ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8                 L       :
   ABB B(B0A8Gu8A0B(B BBAEPIPI[ID[oBBEekyBBBABGI\XWoBBBBIT8A0B(B BBA      L          AW   P   h      r   ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   P            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   8             BBB A(A0z(A BBBA0 @   L          BBB A(D@NHmPBXB`I(A BBB@             BBB A(D@NHmPBXB`I(A BBBX         m   ABB B(B0A8Dp|xfBAIp8A0B(B BBA \   0         ABB B(B0A8D|hBAK8A0B(B BBA  X            ABB B(B0A8DpxfBAIp8A0B(B BBA P         b   ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   P   @         ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   @             BBB A(D@NHmPBXB`I(A BBB@             BBB A(D@NHmPBXB`I(A BBBX         j   ABB B(B0A8Dp|xfBAIp8A0B(B BBA \   x         ABB B(B0A8D|hBAK{8A0B(B BBA  X            ABB B(B0A8DpxfBAIp8A0B(B BBA H   4          BBB B(A0DPXB`BhBpI0A(B BBBT         x   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBA T            ABB B(B0A8DP{Xf`BhApIPA8A0B(B BBAT   0      u   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBA T         T   ABB B(B0A8DP{Xf`BhApIP8A0B(B BBA`         .   ABB B(B0A8DwfBAIj8A0B(B BBAA                                                                                                                                    M                  *                     +                t            r                  b                                              )                  !                                   g   #                [                  x   '                           m         %         j           	                                                                                                            9        1                             y   -         x                               /                                                                                                                                                                                              !                 -   1         u           #                    3         T           %                                          '                                          )                      +                    5         .           -                      /                      1                      3                      5                      9                      :                      <                    "                                                            7
                  <           :
                                                 R                                                               )                       "                                                           d                     ;   	                                      
  7                                     0                                                                 |                                          
                     
                     y                     p
                                          .                     j                                                               c                     F	                                          	                                          Y   	                          :             ;              8   %          >   Q          ?             @                         @   j         %             A   n         B            /            A   _         C            D   }         A            C   M         D                        #            8   	         E   -         F   i         8   q         E            "                        8            E   *         .   ~         &                        (   ^         8   f         E                         8            E   	         ,   H	         F   \	         8   d	         E   ~	            	         8   	         E   	         *   	         F   	         ;   "
         G             I             J          N          7   n          K             7             L   N          7   n          K             7             L                0          M   v          N                          O             8             >   Q          E   k          1             F             8             >   Q          E   k          2             F   R          7   t          K   N         7   Z         L   R          7   v          K                         7            L   U          7   w          K             !   ~         7            L   N          7   n          K             7             L   N          7   n          K             7             L             $             8             >   Q          E   k          3             F             8             >   Q          E   k          4             F   R          7   t          K   N         7   W         L   R          7   v          K             +            7            L   U          7   w          K             -   ~         7            L             8   !          >   V          E   q          5             F   Q          7   q          K   [         7   e         L   Q          7   s          K            7            L   Q          7   q          K   [         7   b         L   Q          7   s          K   8         7   A         L   M          7   o          K             7             L             :                     9                      P           (          Q           0          <           8          R           @          S           H          =           P          T           X          U           `          V           h          W           p          X           x          Y                     Z                     [                     \                     ]                     ^                     6                     6                                 <                     P                     P                    l                                                            P                                                            4                              "                    #           D         %                    &                    (                     *           |         ,                    .           8         /                    1                    2           4         3                    4                    5           
	')0 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7PoolingC2Ev .rela.text._ZN4ncnn15Pooling_x86_fmaC2Ev _ZN4ncnn15Pooling_x86_fmaC1Ev .rela.text._ZN4ncnn15Pooling_x86_fmaD0Ev .text .comment memset __kmpc_push_num_threads .L.str .group pooling_x86_fma.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20pooling2x2s2_max_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling3x3s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling2x2s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZNSt6vectorIiSaIiEEC2EmRKS0_ _ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZN4ncnnL20pooling2x2s2_max_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling3x3s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling2x2s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE .text._ZN4ncnn15Pooling_x86_fma15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Pooling_x86_fmaE .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.9 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.8 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Pooling_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI18_0 .LCPI17_0 .LCPI5_0 .LCPI13_0 .LCPI11_0 .LCPI10_0                                                                                          ?V                                                        @                                                            ;             C   9                 |                    @                                     w                     0D      0       C                    1
                    `                                     6                           :
                             1     @               `D      h      C                    5                     
                                    0      @               H      0       C   	                 n                    
      r                             i     @               H      `       C                                        T                                   G                    p                                   B     @               XI      x       C                                          $;             C   D                                                                                            I      `       C                                                                                 @               0J      x       C                                        P                                         @               J      x       C                                              m                                  @                K      `       C                    U                    `                                   P     @               K      x       C                                                                                @               K      x       C                    }                           b                             x     @               pL      `       C                    $                                                            @               L      x       C                                                                                  @               HM      x       C   !                 a                                                        \     @               M      x       C   #                                     `      j                                  @               8N      `       C   %                 r                                                       m     @               N      x       C   '                                     !                                        @               O      x       C   )                                     $                                    {     @               O      x       C   +                 s                    0%      x                             n     @                P      `       C   -                                     &                                        @               `P      `       C   /                 '                    *      u                             "     @               P      `       C   1                                      ,      T                                  @                Q      `       C   3                                     `.      .                                  @               Q      `       C   5                 
                    1                                    
     @               Q            C   7                      2               82      H                                                 2                                         @               S             C   :                 '                    2                                    "     @               S             C   <                       0               2      (                                                   2                                     Z    p               2      @                             U     @               S      X      C   @                 G  Lo               0V             C                                           0;       	         9                 /1073           0           0     0     644     30248     `
ELF          >                    (e          @     @ D  SH    H[                     tG G    1         UAWAVAUATSH   IHIIH=        A   t"LLHLHĘ   [A\A]A^A_]    AL$Al$,l$El$0Dl$,At$8t$IT$t~   D$A      MGH߹       H; m	  HcK8HK@H[	  DDl$0A     t$C  L5      D$A    6  MGH߹       H;   HcK8HK@H  DDl$0A     t$  L5      A   A;   A   A;   A    A   sjIHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0   HcL$hHL$pH  D$\L$`D$L$,A+   A   pA+   șA   PL$MOHM    H; }  HcC8HC@H\  H|$0HL    E  IHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0   HcL$hHL$pH  D$\L$`D$L$,A+   A   pt$A+   șA   PT$L$HHMA   Aw    HH; y  HcK8HK@Hg  Ic   Ic   Ht$(H$   Ll$xL    H$   HT$xA   A   f  t$^  |$)E1E1E1AAA9>  ~IcHDE1ffff.     A+BA   IA9|EA   EIHD$p    W)D$0D$<)D$PD$\HT$0LLL    H|$0 ]  HcL$hHL$pHI  D$\L$`D$L$,A+   A   pt$A+   șA   PT$L$HHMA   Aw    HH;   HcK8HK@H  Ic   Ic   Ht$(H$   Ll$xL    H$   HT$xA   A   g  t$_  |$)E1E1E1AAA9?  ~IcHDE1ffffff.     A+BA   IA9|EA   EL5    L5    t$AWL=    L    HHL$LL$8L   LM1S    H1  t$A   tI  A     AWL=    L    HLT$ L\$Ld$0H       A   A               H|$0HL       t$A   tf  A     AWL=    L    HLT$ L\$Ld$0H    HL$LD$8L   I1AUAVAR~  A   A   u]uXuSuNH|$0HL    T          H|$0HL              H|$0HL        D$$    D$     A    u:AD$,A   A   L$\)D$`L$$AL$0A   A   )ȉD$ AWL=    L    HLT$,L\$$Ld$(Ll$4Hl$ H       D$$    D$     A    u:AD$,A   A   L$\)D$`L$$AL$0A   A   )ȉD$ AWL=    L    HLT$,L\$$Ld$(Ll$4Hl$ H    HL$LD$8L
   I1ARASATAUUAVLT$LAR    H@   AWL=    L    HLT$0L\$ Ld$H    -AWL=    L    HLT$0L\$ Ld$H    HL$LD$8L   I1AUARAVASAT    H0H$   Ht    1HL$8Ht/	u*Ht$0H|$PHt
HQHtH    HĘ   [A\A]A^A_]      SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]A)ffffff.     H    HcHA9tIw@HIwI1A~HrQցf.     __A _A@_A`_   _   _   _   H   uh1_1H 9uN    ?  ?  ?  ?  ?  ?    UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]A    <    W*^ mYH    HcHA9tA~IW@HIWIWɃrJ΁ X
XJ XJ@XJ`X   X   X   X   H   u\΃1fffff.     X:H 9u2              AWAVATSPHH=uyHHG    Ht3L4    LI    HN<L{     HIuI&WHC    E1IH1L    L{H[A\A^A_H=                  AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     UAWAVAUATSH8LL$LD$(HL$ 7  D$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcT$9  HD$(  Ht$xH|$pÉ\$ff.     HT$0H\$9w  HT$0~D7E~HL$ LA@LHALLLcI,HL$(LQ@LLQLLE1HD$(B    HMAA9}E~Mc1    D|HLc7L9}Hc   IILD4       AHcH$   	~L$H$   Hs1^f.     AA1@ HcH|_HcTH|_HcTH|_HcTH|_HI9u3H1ffff.     Lc<Iā|_<HH9uH=    t$w    H8[A\A]A^A_]   UAWAVAUATSHxLL$0LD$@HL$8  D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$Ӻ"   jjP    H $9Lȉ$HcT$9_  HD$0 P  L$   L$    HT$HH9T$%  HT$H~H$   	~Ht$8LF@LHHVLLLD$hLcF,Ht$@LV@LLVLLD$`LLT$19fff.     HD$0 |$    HcHt$H4Ht$9S~Ic   |$LcL1E1YfD  W1*^ mYLT$PB    HL$IH$   HcHt$XI9]A   Ht$XLT$P~E   Ic   H$   	L$$H$   	L$ H$   	H$   :EDDD$IcHT$pWE11f.     II9*O2I9|E   DD$ D|$$E)McM9E   E~Mc   L\$`L\$hLD$pDd$AIItM9|A   )HcI9vIctXH=    t$w    Hx[A\A]A^A_]       UAWAVAUATSH8LD$(HL$ D2Ej  LAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcT$D9  HD$p(  H$   A    Dt$ f.     HT$0HDt$A9  HT$0~HD$xD0E~HL$ LA@LHALL*^ uLcI,HL$(LQ@LLQLLE1(    HD$p(B    HMAA9_E~Mc1$ WYD|HHD$xLc0L9}D4    ~Hc   IIL   AHcL$H$   HsW1ZfD  AAW1Hc<HlX<Hc|HlX<Hc|HlX<Hc|HlX<HI9u7H1ffff.     Lc<IālX<HH9u	H=    t$w    H8[A\A]A^A_]   UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]AfH    HcHA9tIw@HIwI1A~HrBցf.     __A_A _A0_A@_AP_A`_ApH逃uw1ffffff.     _1H9uN              UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=        H[A\A^A_]A    9f.     W*^ YH    HcHA9tA~IW@HIWIWɃrA΁f     X
XJXJ XJ0XJ@XJPXJ`XJpHꀃuk΃1ffff.     X:H9uB              AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     AWAVATSHIHIL=    L    AN,AV8T$S,T$s0t$)L$AT$L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H8[A\A^A_     UAWAVAUATSH8LL$LD$(HL$ 4  D$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcT$9  HD$(  Ht$xH|$pÉ\$ff.     HT$0H\$9w  HT$0~D7E~HL$ LA@LHALLLcI,HL$(LQ@LLQLLE1HD$(B    HMAA9}E~Mc1    DxHLc7L9}Hc   IILD4       AHcH$   	~L$H$   Hs1^f.     AA1@ HcHx_HcTHx_HcTHx_HcTHx_HI9u3H1ffff.     Lc<Iāx_<HH9uH=    t$    H8[A\A]A^A_]      UAWAVAUATSHxLL$0LD$@HL$8  D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$Ӻ"   jjP    H $9Lȉ$HcT$9O  HD$0 @  L$   L$    HT$HH9T$  HT$H~H$   	~Ht$8LF@LHHVLLLD$hLcF,Ht$@LV@LLVLLD$`LLT$19fff.     HD$0 |$    HcHt$H4Ht$9S~Ic   |$LcL1E1SfD  W1*^ YLT$PB    HL$IH$   HcHt$XI9cA   Ht$XLT$P~E   Ic   H$   	L$$H$   	L$ H$   	H$   :EDDD$IcHT$pWE11II9:O2I9|E   DD$ D|$$E)McM9E   E~Mc   L\$`L\$hLD$pDd$AIItM9|A   )HcI9vIcpXH=    t$    Hx[A\A]A^A_]          UAWAVAUATSH8LD$(HL$ D2Eg  LAD$    Dt$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDt$HcT$D9  HD$p(  H$   A    Dt$ f.     HT$0HDt$A9  HT$0~HD$xD0E~HL$ LA@LHALL*^ LcI,HL$(LQ@LLQLLE1.ffff.     HD$p(B    HMAA9_E~Mc1$ WYDxHHD$xLc0L9}D4    ~Hc   IIL   AHcL$H$   HsW1ZfD  AAW1Hc<HhX<Hc|HhX<Hc|HhX<Hc|HhX<HI9u7H1ffff.     Lc<IāhX<HH9u	H=    t$    H8[A\A]A^A_]      AWAVAUATSH IHIL=    L    AN,L$AV8T$S,T$s0t$)ɉL$AT$L    LT$L\$Ld$Ll$H    HL$L   MI1ARASATAU    H@[A\A]A^A_           UAWAVAUATSHD"EO  LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9   3   HL$XHT$PAHA9   ~DE~I~@HI~I>MG@LMWMMMcO,MME1D  Lc)OOAA9}E~1fD  | |	|_@ t_I _I@I@H DD9|̋3H=    w    H[A\A]A^A_]        UAWAVAUATSHD"E  LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9  +  HL$XHT$PAfffff.     HA9  ~Iw@HIHI7McO,LNNII~@HI~I>DE1     E1AH   D_F N@_|_   |_A |Y@d_"\_b |   |r@|   ___f`_t_I`d_Z`____   _   |   _l_   |   T_   G ____   _   _t_   t_   \_   t_   I   I   H   G@__G`HDmDD9DD9
  fff.     D|A@|J@_V ^@_l_l_Q |_"n`\_b ___   _d_Y`d_   |_B`d_   I   I   H__G H@DmDD9XTfD  _F _F@H@|I@|_|_A t_
t_J t_J@I@I@_H ADE9|Lc)J4OOA+A9pH=    t$w    H[A\A]A^A_]         UAWAVAUATSHD"EL  LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9   3   HL$XHT$PAHA9   ~DE~I~@HI~I>MG@LMWMMMcO,MME1D  Lc)OOAA9}E~1fD  x x	x_@p_I_I I HDD9|̋3H=        H[A\A]A^A_]           UAWAVAUATSHD"E+  LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9  +  HL$XHT$PAfffff.     HA9i  ~Iw@HIHI7McO,LNNII~@HI~I>DE1     E1A    DxA xJ _V^ _h_h_Qx_"n0X_b___f@_`_Y0`_Y@x_B0`_Z@I@I@H@__GH DmDD9gSD  _F_F H xI x_x_Ap_
p_Jp_J I I _HADE9|Lc)J4OOA+A9H=    t$    H[A\A]A^A_]            UAWAVAUATSHx   MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hct$9~H=    t$    Hx[A\A]A^A_]H$   ~H$   ~H$   I<$H|$PI|$H|$HI|$@H|$@I?H|$8IH|$0I@H|$(Ic>H|$ Lc8ÍBH<   H|$pL,   Ѓ)ǉ|$H<    HD$hH    HD$`L    I\$ff.     Ht$XHƋ\$9	HD$@HHD$HHD$PH\$(Ht$XHH\$0H\$8Ht$ LE1J    HOALA9tsQMHI@ E_E zNr__zHII΃ffff.     Ht$pL3K4)N4(H9@M9AL9@L9ADyD pM49H,8Ht$`L31fffff.     pLpTp \p0__xqx\qxdq xlq0____3L3H I9vt$H9T$h                                                                                                                                                                          ;unknown;unknown;0;0;; cannot create std::vector larger than max_size()                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8                 L       :
   ABB B(B0A8Gu8A0B(B BBAEPIPI[ID[oBBEekyBBBABGI\XWoBBBBIT8A0B(B BBA      L          AW   P   h      r   ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   P            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   8             BBB A(A0z(A BBBA0 @   L          BBB A(D@NHmPBXB`I(A BBB@             BBB A(D@NHmPBXB`I(A BBBX         m   ABB B(B0A8Dp|xfBAIp8A0B(B BBA \   0         ABB B(B0A8D|hBAK8A0B(B BBA  X            ABB B(B0A8DpxfBAIp8A0B(B BBA P         b   ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   P   @         ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   @             BBB A(D@NHmPBXB`I(A BBB@             BBB A(D@NHmPBXB`I(A BBBX         j   ABB B(B0A8Dp|xfBAIp8A0B(B BBA \   x         ABB B(B0A8D|hBAK{8A0B(B BBA  X            ABB B(B0A8DpxfBAIp8A0B(B BBA H   4          BBB B(A0DPXB`BhBpI0A(B BBBT         x   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBA T            ABB B(B0A8DP{Xf`BhApIPA8A0B(B BBAT   0      u   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBA T         T   ABB B(B0A8DP{Xf`BhApIP8A0B(B BBA`         .   ABB B(B0A8DwfBAIj8A0B(B BBAA                                                                                                                                    M                  *                     +                t            r                  b                        I                      )                  !                                      #                [                  x   '                           m         %         j           	                                                                                                            9        1                             y   -         x                               /                                                                                                                                                                                              !                 -   1         u           #                    3         T           %                                          '                                          )                      +                    5         .           -                      /                      1                      3                      5                      9                      :                      <                    "                                                            f
                  5           :
                            t                                                               0                     X                       "                                                           d                     &   	                D                        7                                     0                                                                 |                                          
                     1
                                          
                     %                     ]                                          M                                                               u	                                          	                     &	                     Y   	                          :             ;              8   %          >   Q          ?             @                         @   j         %             A   n         B            /            A   _         C            D   }         A            C   M         D                        #            8   	         E   -         F   i         8   q         E            "                        8            E   *         .   ~         &                        (   ^         8   f         E                         8            E   	         ,   H	         F   \	         8   d	         E   ~	            	         8   	         E   	         *   	         F   	         ;   "
         G             I             J          N          7   n          K             7             L   N          7   n          K             7             L                0          M   v          N                          O             8             >   Q          E   k          1             F             8             >   Q          E   k          2             F   R          7   t          K   N         7   Z         L   R          7   v          K                         7            L   U          7   w          K             !   ~         7            L   N          7   n          K             7             L   N          7   n          K             7             L             $             8             >   Q          E   k          3             F             8             >   Q          E   k          4             F   R          7   t          K   N         7   W         L   R          7   v          K             +            7            L   U          7   w          K             -   ~         7            L             8   !          >   V          E   q          5             F   Q          7   q          K   [         7   e         L   Q          7   s          K            7            L   Q          7   q          K   [         7   b         L   Q          7   s          K   8         7   A         L   M          7   o          K             7             L             :                     9                      P           (          Q           0          <           8          R           @          S           H          =           P          T           X          U           `          V           h          W           p          X           x          Y                     Z                     [                     \                     ]                     ^                     6                     6                                 <                     P                     P                    l                                                            P                                                            4                              "                    #           D         %                    &                    (                     *           |         ,                    .           8         /                    1                    2           4         3                    4                    5           
	')0 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15Pooling_x86_avxC2Ev _ZN4ncnn7PoolingC2Ev _ZN4ncnn15Pooling_x86_avxC1Ev .rela.text._ZN4ncnn15Pooling_x86_avxD0Ev .text .comment memset __kmpc_push_num_threads .L.str .group pooling_x86_avx.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL20pooling2x2s2_max_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling3x3s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling2x2s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined _ZSt20__throw_length_errorPKc .strtab .symtab .rela.text._ZNSt6vectorIiSaIiEEC2EmRKS0_ .rela.data.rel.ro._ZTVN4ncnn15Pooling_x86_avxE _ZN4ncnn7Pooling10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Pooling12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Pooling7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZN4ncnnL20pooling2x2s2_max_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling3x3s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling2x2s2_max_pack8_avxERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling3x3s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnnL26pooling2x2s2_max_pack4_sseERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE .text._ZN4ncnn15Pooling_x86_avx15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.9 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.8 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Pooling_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI18_0 .LCPI17_0 .LCPI5_0 .LCPI13_0 .LCPI11_0 .LCPI10_0                                                                                          ?V                                                        @                                                            ;             C   9                 |                    @                                     w                     0D      0       C                    `
                    `                                     /                           :
                             *     @               `D      h      C                                          
                                          @               H      0       C   	                 n                    
      r                             i     @               H      `       C                                        T                                   G                    p                                   B     @               XI      x       C                                          $;             C   D                                                                                            I      `       C                    C                                                        >     @               0J      x       C                                        P                                         @               J      x       C                                              m                                  @                K      `       C                    U                    `                                   P     @               K      x       C                                                                                @               K      x       C                    }                           b                             x     @               pL      `       C                    $                                                            @               L      x       C                                                                                  @               HM      x       C   !                                                                              @               M      x       C   #                                     `      j                                  @               8N      `       C   %                 r                                                       m     @               N      x       C   '                                     !                                        @               O      x       C   )                                     $                                         @               O      x       C   +                 s                    0%      x                             n     @                P      `       C   -                                     &                                        @               `P      `       C   /                 '                    *      u                             "     @               P      `       C   1                                      ,      T                                  @                Q      `       C   3                                     `.      .                                  @               Q      `       C   5                                     1                                         @               Q            C   7                      2               82      H                                                 2                                         @               S             C   :                 '                    2                                    "     @               S             C   <                       0               2      (                                                   2                                     Z    p               2      @                             U     @               S      X      C   @                 G  Lo               0V             C                                           0;       	         9                 prelu.cpp.o/    0           0     0     644     13096     `
ELF          >                    )          @     @ &  AVSPH    HH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^        AVSPHH    HL   H   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      H    HH[A^    SHH11       1[      AWAVSHPH   HLt$L   PL   HD$M9   Ht H   Ht-u(H   H   HtHPHtH    HD$H   HD$H   HL$H   L$    HL$(H   D$0  L$@  HL$HH   Ht)u$Ht$H|$(HtHPHtH    I? tHc  H   1HuHP[A^A_AWAVSH IIHH=        AN(   tY   AN,L$IHL$      AWL5    L    H    HL$LD$L      AN,L$AN0L$AWL=    L    HD$H$H    HL$?AN0AN,AV8T$L$AWL=    L    HD$H$H    HL$L   MI1    1H [A^A_H   D$AWH    H߉    H    HL$LD$LL$H߾        SH    H    HHǃ       W           fC[           UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcT$D9:ID)H@t"W.vH   YHJA9uH=        H[A^A_]A)AWfD  HAt.wL.v+ffffff.     H   YL.vH   YLL               UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$A9  ID)  H4H{H9sD)HH<HH9  HHHHE1WWffff.     IL9k  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\H9t7D)u
HA9t#:W.v	YHHA9uH=        H[A^A_]HHA)A1Wfffff.     HA9tL.w.vYL.vY UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9)  A$  IIwMcO,A   I   A  AIILLWW     HH9  E1Ƀ  ffffff.     IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     MI9uC IL94B.vYBAIILLWWHH9  E1Ƀ  IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     MI9uS IL9DB.vYBH=        H[A\A^A_]  UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9)  A$  IMOIw@A   I   A  AIILLWW     HH9  E1Ƀ  ffffff.     IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     MI9uC IL94B.vYBAIILLWWHH9  E1Ƀ  IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     MI9uS IL9DB.vYBH=        H[A\A^A_]                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB   l           AX   0          0   BBA Dp! ABB   0          k   BBA D@ ABBA@          E    AC  H         Q   ABB A(D@xHdPBXA`I@f(A BBAA@  H   X         ABB A(D@xHdPBXA`I@D(A BBAA@ L            ABB B(A0D@vHdPBXA`I@S0A(B BBAL            ABB B(A0D@vHdPBXA`I@S0A(B BBA                                                                                                               	                                                             l            Q                                                                                                                                                                                                                                             &   "                x                  \                                              "                                        	                $                     ;           0      }           k                                                                        W            E       9                                                                                                                               >                                                                                                         H                                                               5                     (                     ~                     j            E                           S                          
                    M             }                                       w                                                   ]             g             n                                                                                                       =            G            N                      !                       J             j          "                          #   J             j          "                        #   J             j          "                        #   J             j          "                        #                                                                   (                     0          $           8          %           @          &           H          '           P          (           X                     `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           H                     p                                                                                                        \                                                            
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5PReLUD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn5PReLUC2Ev _ZN4ncnn5PReLUC1Ev .rela.text._ZN4ncnn5PReLUD0Ev .text .comment __kmpc_push_num_threads .group prelu.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn5PReLUE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                          !                                                        @                                                                         %                                         @                                                                H       %                                                       %                                                                             }                           `       %                                        `                                         @               p             %   	                 5                          0                             0     @                     0       %                    w                          k                             r     @                     h      %                    Q                            E                              L      @                      0       %                    f                    p      Q                             a     @               P      `       %                                                                                @                     `       %                                                                                @                     `       %                                                                                @               p      `       %                    k                                                        f     @                           %                         2               8                                                       P                                         @                             %                    l                    h                                    g     @                             %                          0                     (                                                                                        R    p                     @                             M     @                             %   "                 ?  Lo               !             %                                                                            prelu_x86.cpp.o/0           0     0     644     13232     `
ELF          >                    0*          @     @ &  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^    AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      H    HH[A^                UAWAVAUATSH8IIHH=        Aw(AW,A0|$4AO8L$0AOL$$     V  ʉL$    S  IHT$H   HT$(QID$    T$AVL=    LƉ    HD$(H$H    HL$Ld$Ll$L   MM1    D$D$AVL    H$H    HL$ L   MM   ʉL$AVL5    L    HD$HD$HD$$H$H    HL$4>|$AVL5    L    HD$HD$HD$$H$H    HL$0L   MI1    1H8[A\A]A^A_]IHT$H   D$(QID$    T$AVH    H߉Ɖ    Ll$(L,$H    HL$L|$Ld$H߾   MM1    D$D$AVH߉    L,$H    HL$ H߾   MM1    SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9DA)AW    AIHc(H3(_]YX)AuH=        H[A\A^A_]    UAWAVATSHD9D"E9   LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9s?ID)Ή@t(B9HcW.vH   YQA9uH=        H[A\A^A_]A)AAWfAAtIc.vH   YAOHc.vH   Y    UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9EA)AW    AIHc( (_]YX)AuH=        H[A\A^A_]   UAWAVATSHD9D"E9  LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9d  ID)ύW  B49G<A9  F9McLH<HH9vH{NI9   ׃WWA A   LcB.s(YB$(fDAu&fDAu>fDAtXfff.     DNMc(UYB,fDAtDNMc(fYB,fDATDNMcYB:9t4D)Ή@t B9HcW.v	YQA9uH=        H[A\A^A_]A)AAWf     AAtIc.v	YAOHc.vY    UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]HL$PAWWHA9tA   I   ~';u!4    Hcffff.     ( Icw,HIwI71|7E1f     &(_]YX&HAxAA9A|9]AAAAsI  fD  IMINDE1f.     IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     M9)1H9A.vYA              UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]HL$PAWWHA9tA   I   ~';u!4    Hcffff.     ( Iw@HIwI71|7E1f     (&(_]YX)&HAxAA9A|9]AAAAsI  fD  IMINDE1f.     IM9s  B.s(YB$(fDAuyfDA   fDA   B\.s(YBd(fDA   fDA   fDAY   @ (UYBlfDAu(fYBlfDAcYB\B\.PYf     (UYBlfDAU(fYBlfDAYB\     M9)1H9A.vYA                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l       |   ABB B(B0A8Dp8A0B(B BBAAp              AW   L              ABB B(A0D@zHdPBXA`I@m0A(B BBA P   $      L   ABB B(A0D@HdPBXA`I@l0A(B BBAA@  L   x          ABB B(A0D@zHdPBXA`I@n0A(B BBA P         l   ABB B(A0D@HdPBXA`I@0A(B BBAA@ X         R   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   x      R   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP                                                                                                                  	                 {                   ]            L                  R                  R                         q            l                                                                                                                                                                                                                                  &   "                g                     k                                              "                                        	         |                                                                       W                   9                                                             7                                                                <                                                                                     F                                                                                                         T                                                               A                     4                                          n                          *      W                          
       *      Q                                                                                                                                              2            <            V            r            |                                                                        <            U            `                                    !          N             n          "                          #   S             s          $                          #   N             n          "                          #   S             s          $                        #   Q             q          "                          #   Q             q          "                          #                                                        %           (          &           0          '           8          (           @          )           H          *           P          +           X                     `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           H                     p                                                               (                    |                                                             |                    	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5PReLUD2Ev _ZN4ncnn5PReLUC2Ev .rela.text._ZN4ncnn9PReLU_x86C2Ev _ZN4ncnn9PReLU_x86C1Ev .rela.text._ZN4ncnn9PReLU_x86D0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group prelu_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE _ZTVN4ncnn5PReLUE .rela.data.rel.ro._ZTVN4ncnn9PReLU_x86E .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn9PReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         v!                                                        @                                                            P             %                                         @                                                          x      H       %                                          \             %                                                                                                        `       %                                        p      |                             z     @                            %   	                 Q                                                         L      @                     0       %                    u                                                        p     @               H      `       %                    W                           L                             R     @                     `       %                                        P                                         @                     `       %                    k                    @      l                             f     @               h      `       %                                        	      R                                  @                     `       %                                              R                                  @               (      `       %                    ~                    h                                    y     @                           %                         2                                                                      (                                         @               P              %                    7                    @                                    2     @               h              %                          0               X      (                             '                                                          a    p                                                  \     @                             %   "                 N  Lo               p!             %                                           h                                /1096           0           0     0     644     12008     `
ELF          >                    &          @     @    AVSPH    HLp  Hx  Ht(u#H  HtI6HtHHHQ@HH(  WAFA  Ǉ      H0  Ht+u&HH  HtH3HtHIHQ WLHǇh      CP  Ǉ`      H    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^                 SH    H[        ?                    UAWAVAUATSH   IH   H;   tuHH$LZHB HD$B(z,j0J8MtA   H    HcH~H     E1   E1ɀ~B       1111HD$E11H$A$   ~H tuE1      1ҨRE1   ~H AtIuBE1   1~B    E~H At^ȃuW1   E1ɀ~B u_#   E1H1@@E11~B u:~A tA   DE&D    1@1E1ɀ~B tDHt$ L\$H\$tAŻ   M1E1E1AމEt |$AƉML      AEtHEЉș|$HcHcHIHHHH t
1II1AAǻ   AA       HD$(HHHL$8W@H@    HL$0A$   uI$   
    HXDhDphDxș|$   M)D$@HD$P   D$X   HD$`    (    D$hD$xHǄ$      t^L|$ t*Lt$uxA@@   ALŉD$lD$p      TA   DMDl$lAALƉD$p   Lt$*ADMDl$lADMDt$pLLt$L|$ T$xLl$tAt1t[h       HIt$ H    I$  Ht$@H    I$  HL$(   L    A$   uAt	AH uR[       HIt$ H    I$  Ht$@H    I$  HL$(   L    AH tA$   tAuI       HIt$ H    I$  Ht$@H    I$  HL$(   L    HD$HHt)u$Ht$@H|$`HtHPHtH    H|$(Ht    Mt,Au&H|$HtHH4$PH<$ t	H<$    1HĈ   [A\A]A^A_]1@RE1E1ɀ~B A                  SHH  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      1[    J  AWAVATSHHIIH1ɨzH LI   DѨEHD$@    L   W)$D$)D$ D$,HLL    AM t Hp  HLL    A? u&   H(  HLLA       A? taH   Ht-u(H   H   HtHPHtH    Hǃ       WAFA  ǃ      HD$Ht(u#H4$H|$ HtHPHtH    HH[A\A^A_1    UAWAVAUATSH8IHIn       HD$H   HL$W @@,@ Hǀ       @t@h@P@@@`    HL$IH9ttHKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@Ld$I(  Ml$HI9   I0  Ht ID$PHtuI|$hHtIu HtHP IǄ$       WAEAE AD$pAǄ$       A(  AD$HI8  ID$XA@  AD$`IH  ID$hAP  AD$pA`  A$   Ih  I$          HD$ HHHL$0HL$(HK(HK0HK8HK@HtuI  IǸ  Iǰ  I7HT$HL$ LI    H|$ Ht    H\$Lt$L9tdW0ffff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1H8[A\A]A^A_]UAWAVAUATSH8IHIn       HD$H   HL$W @@,@ @L@@@l@`            HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Ml$@I9   HCHt ID$HHtuI|$`HtIu HtHP@WAEAE AD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC8AD$xLd$Ip  M$   I9   Ix  Ht I$   Ht!uI$   HtIu HtHP@WAEAE A$   AǄ$       Ap  A$   I  I$   A  A$   I  I$   A  A$   A  A$          HD$ HHHL$0HL$(HK(HK0HK8H@    tuI  IǸ  Iǰ  I7HT$HL$ LI    H|$ Ht    H\$Lt$L9tQWfCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1H8[A\A]A^A_]        SH    H    HW(  4  H  T  h  x  ǃ          C
C  Hǃ      [                                                                                                                                                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          S   BAA GAB      H           AL   L   d       N   ABB B(B0A8G8A0B(B BBAA            _    A]  <          \   QBB A(Dp8(A BBB   H            ABB B(B0A8Dp8A0B(B BBA   H   \      X   ABB B(B0A8Dp?8A0B(B BBA            t    Ar                                                                                                            /	    	                 &	    
                                                                                                                                                                           &   "         S      ^                                                                                     "                                                 N                            x                                                                          _                  \                                                *                                      r                                X                           L            t       g                      n                     !                     
                     P                                                               X                                                               Q                     Z                                          z            t                                  *                  O                                      [             :                                                                                                             %            ?            a            q                                                                                                          l                                              o                                                    J                                      ,            ;                                      _                     !               C                      #                                                                            $           (          %           0                     8                     @          &           H          '           P          (           X          )           `                     h          *           p          +           x          ,                     -                     .                                          /                                                       L                     h                                                    	                    
           `                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12PReLU_vulkanD2Ev .rela.text._ZN4ncnn12PReLU_vulkanC2Ev _ZN4ncnn5PReLUC2Ev _ZN4ncnn12PReLU_vulkanC1Ev .rela.text._ZN4ncnn12PReLU_vulkanD0Ev .text .comment .group prelu_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5PReLU15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn12PReLU_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12PReLU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12PReLU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn12PReLU_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn12PReLU_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn12PReLU_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12PReLU_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZTVN4ncnn5PReLUE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .rodata.cst4 .LCPI2_1 .LCPI2_0                                                                                            8	                                                  @                                                            (                                                      @       S                                                        `                                                 4                                                                                                              8      0                           	                                                       	                                                       X                          N                             S     @               h                                                                                              @               0      `                                               0      _                                                        \                             	     @                     x                                                                                       @                     x                                                     X                                  @                     x                           F                            t                              A      @                     0                           Q                                                        L     @               (                                      0               @      (                                                   h                                         p               h                                        @                                                   Lo                                                   "                     @                                /1116           0           0     0     644     14488     `
ELF          >                    .          @     @ *  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^                AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WxFx  ǃ      H    HH[A^            UAWAVAUATSHHHIIH=        Aw(AW,A0|$DAO8L$@AOL$4n  )    ʉL$$A     IHT$(I   HT$8QID$     T$SL=    Lŉ    HD$8H$H    HL$Ll$ Ld$(L   MM1    D$D$ L$$)QIщD$ T$SL    HD$8H$H    L   HL$MM1    D$D$ SL    L4$H    HL$$L   MM   ʉL$(SH    H߉    HD$(HD$HD$4H$H    HL$D=|$(SH    H߉    HD$(HD$HD$4H$H    HL$@H߾   MM1    1HH[A\A]A^A_]IHT$(I   D$8QID$     T$SL5    Lŉ    Ll$8L,$H    HL$Ld$ L|$(L   MM1    D$D$ L$$)QIщD$ T$SL    L,$H    L   HL$MM1    D$D$ SL    L,$H    HL$$L   MM        SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9AA)AWfD  AIHcH3_]mAuH=    w    H[A\A^A_]    UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9AA)AWfD  AIHc(H3_]i)AuH=        H[A\A^A_]       UAWAVATSHD9D"E9   LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9sAID)Ή@t*B9HcW.vH   YQA9uH=        H[A\A^A_]A)AAWffffff.     AAtIc.vH   YAOHc.vH   Y  UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9BA)AWfD  AIHc}_]mAuH=    w    H[A\A^A_]   UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9BA)AWfD  AIHc(y_]i)AuH=        H[A\A^A_]      UAWAVATSHD9D"E9   LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9s9ID)Ή@t"B9HcW.v	YQA9uH=        H[A\A^A_]A)AAW    AAtIc.v	YAOHc.vY  UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]HL$@AWWWfffff.     HA9tA   I   ~'3   4    Hc$fD  y"(]IcW,HIWI11|3E1D  2_]U2H Ax1AA9A|AAA9}2f     *_]Y*HDG19D|9AAAAs@I         ;4    Hc,-fffff.     IMIND ]H`E1ffff.     ġ|lġ|tġ||!|TLD<YYY<YĢ5.lĢ-.tĢ%.|".I M9uM94)1fffff.     H9z$.vYz$             UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]HL$@AWWWfffff.     HA9tA   I   ~'3   4    Hc$fD  y"(]IW@HIWI11|3E1D  2_]U2H Ax1AA9A|AAA9}2f     (*_]Y)*HDG19D|9AAAAs@I         ;4    Hc,-fffff.     IMIND ]H`E1ffff.     ġ|lġ|tġ||!|TLD<YYY<YĢ5.lĢ-.tĢ%.|".I M9uM94)1fffff.     H9z$.vYz$                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABL   l       (   ABB B(B0A8D8A0B(B BBAA                AW   L              ABB B(A0D@zHdPBXA`I@m0A(B BBA L   (          ABB B(A0D@zHdPBXA`I@j0A(B BBA P   x      ^   ABB B(A0D@HdPBXA`I@n0A(B BBAA@  L             ABB B(A0D@zHdPBXA`I@n0A(B BBA L             ABB B(A0D@zHdPBXA`I@k0A(B BBA P   l      >   ABB B(A0D@HdPBXA`I@f0A(B BBAA@  P            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   T            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@                                                                                                                      	                                    I	                               ^      )                                    S                                                  >                                                                                                                                                                                                                                                              "                 &   "                                     ~                                              "                                        	         (                                                 )                     D                   `                                                             J                                                                Y                                                                                    ^                                                                                                         q                                                               ^                     Q                                          s                          *      W                          
       *      Q                                                                                         !                          "            !   %            ?         "   W         !   b                                 !                                    !                        "   S            _         !   o                     "            !                        "            !                         $             %          N             n          &                          '   N             n          &                          '   S             s          (                          '   N             n          &                          '   N             n          &                          '   S             s          (                          '   N             n          &                          '   N             n          &                          '                                                        )           (          *           0          +           8          ,           @          -           H          .           P          /           X                     `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           H                     p                                                               ,                    |                                                             p                                                            
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5PReLUD2Ev .rela.text._ZN4ncnn13PReLU_x86_fmaC2Ev _ZN4ncnn5PReLUC2Ev _ZN4ncnn13PReLU_x86_fmaC1Ev .rela.text._ZN4ncnn13PReLU_x86_fmaD0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group prelu_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn13PReLU_x86_fmaE _ZTVN4ncnn5PReLUE .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13PReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                      p$      	                                                  @                                                            h             )                                         @                                                                H       )                                          t             )                                                                                                  8      `       )                                              (                                  @                           )   	                 >                                                         9      @                      0       )                                                                                 @               P      `       )                    C	                                                        >	     @                     `       )                                              ^                                  @                     `       )                    M                                                        H     @               p      `       )                                         	                                         @                     `       )                    ~                    	      >                             y     @               0       `       )                    #                    0                                        @                      `       )                                                                                @                      `       )                                                                                 @               P!            )                    	     2                                                                                                               @               #             )                     #	                                                        	     @               0#             )   "                       0                     (                             :                                                           t    p                      h                             o     @               H#             )   &                 a  Lo               h$             )                                                 p                          /1137           0           0     0     644     14488     `
ELF          >                    .          @     @ *  AVSPH    HHH   H   Ht9u4H   H   HtHIHQHtIH    LHǇ       WC  Ǉ      H[A^                AVSPHH    HHL   H   Ht-u(H   H   HtHPHtH    Hǃ       WxFx  ǃ      H    HH[A^            UAWAVAUATSHHHIIH=        Aw(AW,A0|$DAO8L$@AOL$4n  )    ʉL$$A     IHT$(I   HT$8QID$     T$SL=    Lŉ    HD$8H$H    HL$Ll$ Ld$(L   MM1    D$D$ L$$)QIщD$ T$SL    HD$8H$H    L   HL$MM1    D$D$ SL    L4$H    HL$$L   MM   ʉL$(SH    H߉    HD$(HD$HD$4H$H    HL$D=|$(SH    H߉    HD$(HD$HD$4H$H    HL$@H߾   MM1    1HH[A\A]A^A_]IHT$(I   D$8QID$     T$SL5    Lŉ    Ll$8L,$H    HL$Ld$ L|$(L   MM1    D$D$ L$$)QIщD$ T$SL    L,$H    L   HL$MM1    D$D$ SL    L,$H    HL$$L   MM        SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9DA)AWfD  AIHcH3_]YXAuH=    w    H[A\A^A_] UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9DA)AWfD  AIHc(H3_]YX)AuH=        H[A\A^A_]    UAWAVATSHD9D"E9   LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9sAID)Ή@t*B9HcW.vH   YQA9uH=        H[A\A^A_]A)AAWffffff.     AAtIc.vH   YAOHc.vH   Y  UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9EA)AWfD  AIHc}_]YXAuH=    w    H[A\A^A_]UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9EA)AWfD  AIHc(y_]YX)AuH=        H[A\A^A_]   UAWAVATSHD9D"E9   LMDAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DBD$$L$AD$9s9ID)Ή@t"B9HcW.v	YQA9uH=        H[A\A^A_]A)AAW    AAtIc.v	YAOHc.vY  UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]HL$@AWWWfffff.     HA9tA   I   ~'3   4    Hc$fD  y"(]IcW,HIWI11|6E1D  2_]YX2H Ax1AA9A|AAA9}2fD  *_]YX*HDG19D|9AAAAs=I   D   ;4    Hc,-fffff.     IMIND ]H`E1ffff.     ġ|lġ|tġ||!|TLD<YYY<YĢ5.lĢ-.tĢ%.|".I M9uM94)1fffff.     H9z$.vYz$             UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]HL$@AWWWfffff.     HA9tA   I   ~'3   4    Hc$fD  y"(]IW@HIWI11|6E1D  2_]YX2H Ax1AA9A|AAA9}2fD  (*_]YX)*HDG19D|9AAAAs=I   D   ;4    Hc,-fffff.     IMIND ]H`E1ffff.     ġ|lġ|tġ||!|TLD<YYY<YĢ5.lĢ-.tĢ%.|".I M9uM94)1fffff.     H9z$.vYz$                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABL   l       (   ABB B(B0A8D8A0B(B BBAA                AW   L              ABB B(A0D@zHdPBXA`I@p0A(B BBA L   (          ABB B(A0D@zHdPBXA`I@m0A(B BBA P   x      ^   ABB B(A0D@HdPBXA`I@n0A(B BBAA@  L             ABB B(A0D@zHdPBXA`I@q0A(B BBA L             ABB B(A0D@zHdPBXA`I@n0A(B BBA P   l      >   ABB B(A0D@HdPBXA`I@f0A(B BBAA@  P            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   T            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@                                                                                                                      	                                    I	                               ^      )                                    S                                                  >                                                                                                                                                                                                                                                              "                 &   "                                     ~                                              "                                        	         (                                                 )                     D                   `                                                             J                                                                                                                               E                                          <                                          G                                                               @                     #                                          ~                                          s                          *      W                          
       *      Q                                                                                         !                          "            !   %            ?         "   W         !   b                                 !                                    !                        "   S            _         !   o                     "            !                        "            !                         $             %          N             n          &                          '   N             n          &                          '   S             s          (                          '   N             n          &                          '   N             n          &                          '   S             s          (                          '   N             n          &                          '   N             n          &                          '                                                        )           (          *           0          +           8          ,           @          -           H          .           P          /           X                     `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           H                     p                                                               ,                    |                                                             p                                                            
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5PReLUD2Ev .rela.text._ZN4ncnn13PReLU_x86_avxC2Ev _ZN4ncnn5PReLUC2Ev _ZN4ncnn13PReLU_x86_avxC1Ev .rela.text._ZN4ncnn13PReLU_x86_avxD0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group prelu_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn13PReLU_x86_avxE _ZN4ncnn5PReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5PReLU10load_modelERKNS_8ModelBinE _ZTVN4ncnn5PReLUE .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13PReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                      p$      	                                                  @                                                            h             )                                         @                                                                H       )                                          t             )                                                                                                  8      `       )                                              (                                  @                           )   	                 >                                                         9      @                      0       )                                                                                 @               P      `       )                    C	                                                        >	     @                     `       )                                              ^                                  @                     `       )                    M                                                        H     @               p      `       )                                         	                                         @                     `       )                    ~                    	      >                             y     @               0       `       )                    #                    0                                        @                      `       )                                                                                @                      `       )                                                                                 @               P!            )                    	     2                                                                                                               @               #             )                     #	                                                        	     @               0#             )   "                       0                     (                             :                                                           t    p                      h                             o     @               H#             )   &                 a  Lo               h$             )                                                 p                          reduction.cpp.o/0           0     0     644     404504    `
ELF          >                             @     @ | AVSPH    HH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ(      WC  Ǉ       H[A^        AVSPHH    HL   H   Ht-u(H   H  HtHPHtH    Hǃ(      WAFA  ǃ       H    HH[A^      ?  ?     4     4            UAWAVSH   IHH11       L                 L          HǄ$       W)D$PD$\)D$pD$|IHL$PLL       H   HD$L9   Ht H   Ht-u(H   H  HtHPHtH    H$H   HD$H   HL$H   L$   HL$ H  D$(  L$8   HL$@H(  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1L   1    0  L   1    uH    tHc   H(  HuHĘ   [A^A_]H    HH=    $          H3
                                                                   ?  ?  ?  ?  ?  ?  ?                    ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?      ?  ?  ?  ?  ?  ?  ?                                                UAWAVAUATSH  HL$HIIF(ff$`      tfo    f$   AL  A$     I$   u1Vρ1fDEAA!EMcBǄ`     DDEAA!EMcBǄ`     HH9ut!HcǄ`     ȃ   H    HcHfo       $`  ~$d  fpfv    f$   _$`  Ã$d  A~$h  fpfv    f$   *~$`  fpfv    ff$   1E1E$   H=        I
  H    JcHHl$A$   D$0A$0  fo$   fs?fPȉED˃LHt$P    7  A$   E$0  D$Dd$LAW(ʃfo$     M_H5    HcH\$0A_,HD$HHH   L    '  I\$0W      1  A$0  fo$   fs?fPȉED˃LHt$P    H7  N7  A$   D$0A$0  fo$   fs?fPȉED˃LHt$P    HӁ      D$0XT    .    o  馁  AG(ȃfo$   
  H    HcHAo,
  A$0  fo$   fs?fPȉED˃    6A$   A$0  fo$   fs?fPɉED˃LHt$P    H    A$   E$0  D$Dd$LAW(ʃfo$     M_H5    HcH\$0A_,HD$HHH   L      I\$0      1  A$   A$0  D$  ?L$LAW(ʃfo$     MgH5    HcH\$0A_,HD$HHH   L      I\$0p      1  E$0  D$    D\$LAO(Ƀfo$   4  MgH    HcHA_,HD$HHH   L      M7j  fE1  HA$0  fo$   fs?fPȉED˃Lt$P    H~  D$`  ?HD$@(    H\$C,D$HD$PL5    L    HLT$hH      Ao,l$ Ew0Dt$$AO8L$(EDDl$,fvffs?fPЉ@@  @  HˉHD$LHE}  H|$         MM    q  L\$PEAo,l$ Eo0Dl$$E_4D\$(EG8DD$,DA$D  fvffs?fPAEAщ@E  @  LÉHD$H@E  HH|$         A   Ld$XMP    H  Ao,l$ Eo0Dl$$fvffs?fPЅ	  @f~@@5  fШ|  HD$L@E3  H\$H߉   L    3  A~G,fpfpfrfrff    ff~fpUf~uh  fofs?fPи      t&AO,   u"Et&AG4u&     tAo0Eu  Ao8w  fofs?fP   tAo,U  Ao0K  Ao,l$ Ew0Dt$$AO8L$(EDDl$,fvffs?fPЉ@@  @  HˉHD$LHE;  H|$         MM    /  Ao,l$ Ew0Dt$$AW8HT$PT$(EDDl$,fvffs?fPЉ@@  @  HD$LH  H|$         M      Ao,l$ Ew0Dt$$AO8L$(EDDl$,fvffs?fDPЉڀE@    HˉHD$LHEc  H|$         M    W  L\$PEAo,l$ Eo0Dl$$E_4D\$(EG8DD$,DA$D  fvffs?fPAEAщ@E  @  LÉHD$H@E  HH|$         A   Ld$XMP    H  EAo,l$ Eo0Dl$$E_4D\$(EG8DD$,DA$D  fvffs?fPAEAщ@EP	  @G	  LÉHD$H@L  HH|$         A   MP    H1  Ao,l$ Eo0Dl$$fvffs?fPЅ  @f~@@Z  fШ_x  HD$L@E5  H\$H߉   L    5  EEo,Dl$ EW0DT$$Aw4t$(EG8DD$,DAH$  ։$D  fvffs?fP@AAɉڀEi	  a	  LÉHD$H@Ee  HH|$         A   MP    HJ  Ao,l$ Eo0Dl$$fvffs?fPЅ
  @f~@@R  fШ&w  HD$L@:6  H\$H߉   L    36  Aw,t$ Eo0Dl$$fvffs?fPȅO
  f~@@  fȨ+  HD$L@EH$   H7     L    7     A$   D$0A$0  fs?fPʉED˃LHt$t$P    HOv  W*D$0^H|$(v  H\$C0C,D$HD$PL5    L    HLT$hH    HL$LL$(L   I1AR    Hu  Lt$u  A^8\$AF0AF,AF4D$LHD$PH=        4  HLT$hH=    H    HL$TLL$(   Mv@  AAf~AEAA  fDDAAA~"  AA88  D@@S@  t  HD$LHEЄ  Lt$L   M    ˄  A  L$   EAEEA  L$   AAf~AEAEAA"  fDD$   DAAD$  AA7  A?  EAEEAArZ  
$   AAA;y  $   AA  E@@@  $  @@  AA  E@@@@Z  ب_    HD$H@E[  HH|$D   L$   LL$XP    HK  HD$L@E  H|$      LL      @o
  AAf~AEAAq  fDDAAA   AAp6  D@@>  r  HD$LHE  Lt$L   M    雃  @
  AAf~AEAA  fDDAAAb   AA
6  D@@=>  q  HD$LHN  Lt$L   HL$PM    G  @	  D@f~@AAA  fDEEAA  @@5  D@@=  D&  AHD$LHE  H\$H߉   M      AA	  L$   EAEEAO  L$   AAf~AEAEAA  fDD$   DAAD$  AA
5  AG=  EAEEAAKW  
$   AAAv  $   AA׆  E@@@݊  $  @@  AA  E@@@@)  ب2    HD$H@EN  HH|$D   L$   LL$XP    H>  A  L\$PEAEEA2  L$   AAfA~D$   EEAEAAP  fDD$   DAAD$  AA3  A<  EAEEAAV  D$   D
$   DAAAt  $   AA  E@@@  $  @@C  AAH  EE@@D@  ب    \$0[n  A  L$   EAAD@)  D$(  L$   AAf~AEAEAA@  Ld$0f@AAEAA2  ALd$0;  EAEEAAU  @@AAAs  $   AA  E@@@  AAH  AAN  E@@@@  ب  z"  HD$H@$(     HH|$DH$      L$   LL$8P    H  HD$L@E  H|$      LL      HD$L@)  H|$      L    "  HD$L@E<  H|$      L    5      \$0z      \$0g      \$0T  f  فH(    1(0_T0_H H9u_(f_(U_H9   f_HH9u   فH(    1(0]T0]H H9u](f](U]H9   f]HH9unفH(    1(0YT0YH H9uY(fY(UYH9tf     YHH9uHE  j  AAAAAIffD$PE1ff$   C.)L$0CD.)$   (    )$   (D$0    $   )$   (D$0    )$  (D$0U    ($  f$   (D$PX)D$P($       )D$0($       D$0)D$0($       )$   ($   U    ($   ($   fT$0XI M9XL$P(fX(UXI9t/     )$   C    ($   XIL9uHE h  HD$LHEH  Ll$L      M    >  HD$H@E^  HLl$L         LL$XP    HG  HD$L@Ej  H\$H߾   DL    c  HD$LHE  Ll$L      M    x  HD$LH  Ll$L      HL$PM      MHD$LHE  Ld$L            HD$H@E  HLl$L         LL$XP    H  HD$H@  HLl$L         MP    H  MHD$H@E/  HLd$L         P    H  HD$L@E_  H\$H߾   DL    X  HD$L@u  H\$H߾   DL    n  HD$L@E  H\$H߾   DL      H|$   LLM    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$` yK  Hc$   H$   H\$0_K  HD$PL%    L    HLT$L\$4H    HL$0LL$L   M1AVARAS    H D$D$(/
  HL$`LD$\$0A      1H  H|$   Ld$PLH    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$` XJ  Hc$   H$   H\$0>J  HD$PL%    L    HLT$L$L  H    HL$4LL$L   M1AVARAS    H D$D$,	  HL$`LD$\$0A    =  1  H|$   LLL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LDH    AH|$` 5I  Hc$   H$   H\$0I  HD$PL%    L    HLT$L\$(H    HL$,LL$L   M1AVARAS    H D$D$$  HL$`LD$\$0A      1  H|$   LLM    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$` H  Hc$   H$   H\$0G  HD$PL%    L    HLT$L\$4H    HL$0LL$L   M1AVARAS    H D$D$(  HL$`LD$\$0A      1&  H|$   LL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LHt$PL    AH|$` F  Hc$   H$   H\$0F  HD$PL%    L    HLT$L\$4H    HL$0LL$L   M1AVARAS    H D$D$(  HL$`LD$\$0A       1}  H|$   LL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    H|$`   Hc$   H$   Hs  HD$PL%    L    HLT$L\$4H    1HL$0LL$L   M1AVARAS    H D$D$(w  HL$`LD$  1  H|$   Ld$PLH    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$` D  Hc$   H$   H\$0D  HD$PL%    L    HLT$L$L  H    HL$4LL$L   M1AVARAS    H D$D$,~  HL$`LD$\$0A      1^  H|$   LLL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LDH    AH|$` C  Hc$   H$   H\$0C  HD$PL%    L    HLT$L\$(H    HL$,LL$L   M1AVARAS    H D$D$$^  HL$`LD$\$0A    W  1  H|$   LH    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$` B  Hc$   H$   H\$0rB  HD$PL%    L    HLT$L$L  H    HL$4LL$L   M1AVARAS    H D$D$,?  HL$`LD$\$0A      1   H|$   LL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LDL    AH|$` lA  Hc$   H$   H\$0RA  HD$PL%    L    HLT$L\$(H    HL$,LL$L   M1AVARAS    H D$D$$~&HL$`LD$\$0A       1]  LD$\$0E1I  @  H|$   LH    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LL    AH|$`   Hc$   H$   H  HD$PL%    L    HLT$L$L  H    E1HL$4LL$L   M1AVARAS    H D$D$,Y  HL$`LD$L  1  H|$   LL    HD$HHHǄ$       fWf)D$`fD$lf)$   f$   Lt$`LDL    AH|$`   Hc$   H$   H  HD$PL%    L    HLT$L\$(H    E1HL$,LL$L   M1AVARAS    H D$D$$~OHL$`LD$  1  LT$`L\$ H=    H    HL$LL$L   M1ARAS?LD$  H͉HD$LHE0  Ll$L   D   MM    $  MƉHD$H@E  HHl$H      L$   DA   Ld$XMP    H  H͉HD$LHE  Ll$L   D   MM      HD$LH  Ll$L   D   M    w  HˉHD$LHE  Ll$L   D   M      MƉHD$H@E  HHl$H      L$   DA   Ld$XMP    H  MƉHD$H@  HHl$H      Ll$XDA   MP    H  MƉHD$H@E  HH      L$  DA   MP    H{  Ll$LLL    HD$PL5    L    LT$LL\$H\$,H    %  Ll$LDHT$PH    HD$PL5    L    LT$LL\$H$D  H      H\$HDLL    HD$PL5    L    HLT$L\$(H      Ll$LLL    HD$PL5    L    LT$LL\$H\$,H    GLl$LHt$PLL    HD$PL5    L    LT$LL\$H\$,H    E1HL$(  Ld$LLL    HD$PL5    L    LT$LL\$Ll$,H    Ǆ$       HL$(LL$L   M1ATARASAU    H 	  Ll$LDHT$PH    HD$PL5    L    LT$LL\$H$D  H    HLl$LDLH    HD$PL5    L    LT$LL\$H$D  H    E1HL$,LL$L   M1AUARASS  Ld$LDLH    HD$PL5    L    LT$LL\$H$D  H    E1HL$,LL$L   M1ATARASS  H\$HDLL    HD$PL5    L    HLT$L\$(H    DH\$HDLL    HD$PL5    L    HLT$L\$(H    E1HL$,LL$L   M1SARAS    H R  H\$HDLL    HD$PL5    L    HLT$L\$(H    E1HL$,LL$L   M1SARAS    H   LD$  IΉHD$LHE  H|$      MM      HD$H@E%  HHl$H   D   A   Lt$XMP    H
  IΉHD$LHE  H|$      MM      HD$LH:  H|$      M    .  IΉHD$LHE  H|$      M      HD$H@E^  HHl$H   D   A   Lt$XMP    HC  HD$H@  HHl$H   D   A   MP    H  HD$H@$(   d  HH   L$   D   A   MP    HI   H1(9_T9_H H9u_(f_(U_H9_HH9u H1(9_T9_H H9u_(f_(U_H9d_HH9uR H1(9_T9_H H9u_(f_(U_H9_HH9u H1(9]T9]H H9u](f](U]H9]HH9u|(    ȉH(    19YT9YH H9uY(fY(UYH9YHH9ufWЉH19XD9XH H9uX(fX(UXH9tXHH9uI  HD$hH    Ht$`H$   H  HP   H1(9]T9]H H9u](f](U]H9]HH9u H1(9]T9]H H9u](f](U]H9]HH9u(    ȉH(    19YT9YH H9uY(fY(UYH9'YHH9u(    ȉH(    19YT9YH H9uY(fY(UYH9YHH9ufWЉH19XD9XH H9uX(fX(UXH9tuXHH9uffWЉH19XD9XH H9uX(fX(UXH9tXHH9uI  HD$hHtJuEHt$`H$   HtHP+Ht&H    HtH    $   D$   EJ  H|$Ht$    J  Ll$LDLLM    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`AH/  H$   Hc$   HHH\$0o/    D$1t  H  Hl$HL$   DLd$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DDM    HL$`AH.  H$   Hc$   HHH\$0.  L  D$1  H#  H\$H߉LL    K8K@H\$0~P1Hr4ωHE1f(    fBfBDIL9uH9t)1H9uEL  IcO,IOIH4I}HHH<H9@H9AA H@DƉLELJAAAIE1HIIHM9L  ~AAtE1BE1    B0BL0CT1_C1_B0BD0I M9uIH9tM@t#IMICB_BMIM9b BB_BBDB_DBDIL9u*Ll$LDLLM    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`AH:,  H$   Hc$   HHH\$0,  (  D$1  H  Ll$LDLL    HL$PHD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`AHs+  H$   Hc$   HHH\$0S+    D$1c  H  Ll$LDLL    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`Ǆ$   H  H$   Hc$   HHH  t  D$1   HK  Hl$HL$   DLd$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DDM    HL$`AH)  H$   Hc$   HHH\$0)  d  D$1  H;  Hl$HLl$PDLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DDM    HL$`AH)  H$   Hc$   HHH\$0(    D$1  H  HL$  DLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DDM    HL$`AHH$   Hc$   HHH!  D$1l!  H!  H\$H߉LL    K8K@H\$0~P1Hr4ωHE1f(    fBfBDIL9uH9t)1H9uEF  IcO,IOIH4I}HHH<H9@H9AA H@DƉLELJAAAIE1HIIHM9F  ~AAtE1GE1fff.     CD1C1B0]BD0]B0BD0I M9uIH9tM@t#IMICB]BMIM9] BB]BBDB]DBDIL9u%H\$H߉LL    K8K@H\$0~P1Hr4ωHE1f(    fBfBDIL9uH9t)1  ?H9uED  IIcW,H4I}IWHHH<H9@H9AA H@DƉAALIAAAIE1IIHM9XD  ~@tE1C1ffff.     LATYAYDH I9uIH9tLMt+MLfffff.     YHIuI)IWfff.     YDYDDDYDDDYDDHH9uLL    E8E@Le ~HL1    EJ  I7Ic,IH$   IL$   IMHHHI9H9 H$  H$   %H$   HBH$8  HE1H$0  IIL$  L;$     ~
$   t1   E1fD  C4)D$0CD5 )$       )D$P($       D$P)D$P($       )$   ($   U    ($   fL$PXL$0C4IL9rH$   HH$   H9It9H$  IH$0      H$   AXAIIH;$8      CD     CXCCD    H$   CXDCDIL9u|HD$LHE  Ll$L   DM      HD$H@E  HH|$      A   Lt$XMP    H  HD$LHE  Ll$L   DM      HD$LH  Ll$L   DHL$PM      HD$LHE  Ll$L   DM      HD$H@E_  HH|$      A   Lt$XMP    HD  HD$H@  HH|$      A   MP    H  HD$H@$(   Lt$0   HHl$HD      A   MP    H   H|$LLM    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`H  H$   Hc$   HHHLd$\$0E+  "  D$1!  H!  Hl$HDLt$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DH$   M    HL$`AH  H$   Hc$   HHH\$0  #  D$16#  Ha#  H|$LLM    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`H  H$   Hc$   HHHLd$\$0)  %  D$1$  H$  H|$LL    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   HL$PM    HL$`HtQH$   Hc$   HHHLd$\$0(  &  D$1R&  H}&  \$0(  H|$LL    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DM    HL$`H+  H$   Hc$   HHHLd$*  (  D$1J(  Hu(  Hl$HDLt$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DH$   M    HL$`AH  H$   Hc$   HHH\$0  *  D$11*  H\*  Hl$HDLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DH$   M    HL$`AH  H$   Hc$   HHH\$0  ,  D$1+  H+  HL$   DLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   DH$   M    HL$`AHH$   Hc$   HHH-  D$1r-  H-  H$   HD$LHE/  H\$H߉D   M    /  HD$H@E/  HLl$L      H$   L$   LL$XP    H/  H$   HD$LHE0  H\$H߉D   M    /  HD$LH 0  H\$H߉D   M    0  H$   HD$LHE/0  H\$H߉D   M    (0  HD$H@EJ2  HLl$L      H$   L$   LL$XP    H52  HD$H@]2  HLl$L      HL$XL$   MP    HH2  HD$H@$(   2  HLl$L      H$  L$   MP    H2  ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$Ld$$H    HL$(LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(A      HL$`HT$pt$$H$   I} LLHLIML9AL9AE HAEAALVLYHE1IIIII9s>  ~@DtE1;E1B'BL'CT#_C#_B'BD'I L9uMI9tM@t#IMICB_BMIM9iCB_BCDB_DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$,H\$(Ld$Ll$0H    HL$4LL$hL   M1ARASSATAU    \$`H0E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    f  HL$`HT$pt$(H$   H} LLHLIML9AL9AE HAEAALVLYHE1IIIII9<  ~@DtE1;E1B'BL'CT#_C#_B'BD'I L9uMI9tM@t#IMICB_BMIM9iCB_BCDB_DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$Ld$$H    HL$(LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(A      HL$`HT$pt$$H$   I} LLHLIML9AL9AE HAEAALVLYHE1IIIII99  ~@DtE1;E1CD#C#B']BD']B'BD'I L9uMI9tM@t#IMICB]BMIM9iCB]BCDB]DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$Ld$$H    HL$(LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(A      HL$`HT$pt$$H$   I} LLHLIML9AL9AE HAEAAAALYHE1IIHI9h7  ~@DtE1;E1B?BL?CT;YC;YB?BD?I L9uMI9tMMt MMBBYBIIuI)IiBBYBBDBYDBDBDBYDBDBDBYDBDIL9u
ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ Hl$Ld$$H    Ǆ$       HL$(LL$`L   M1ARASUAT    H AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(s  HL$`HT$pt$$H$   I} LLHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1;E1B?BL?CT;XC;XB?BD?I L9uMI9tMMt MMBBXBIIuI)IiBBXBBDBXDBDBDBXDBDBDBXDBDIL9u
Ǆ$       HD$hHwHt$`H$   Hv  HPVADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$,H\$(Ld$Ll$0H    HL$4LL$hL   M1ARASSATAU    \$`H0E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    o
  HL$`HT$pt$(H$   H} LLHLIML9AL9AE HAEAALVLYHE1IIIII92  ~@DtE1;E1CD#C#B']BD']B'BD'I L9uMI9tM@t#IMICB]BMIM9iCB]BCDB]DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$,H\$(Ld$Ll$0H    HL$4LL$hL   M1ARASSATAU    \$`H0E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A      HL$`HT$pt$(H$   H} LLHLIML9AL9AE HAEAAAALYHE1IIHI9/  ~@DtE1;E1B?BL?CT;YC;YB?BD?I L9uMI9tMMt MMBBYBIIuI)IiBBYBBDBYDBDBDBYDBDBDBYDBDIL9u
ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$,H\$(Ld$Ll$0H    HL$4LL$hL   M1ARASSATAU    H0E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    HL$`HT$pt$(H$   H} LLHLIML9AL9AE HAEAAAALYHE1IIHI9t  ~@DtE1;E1B?BL?CT;XC;XB?BD?I L9uMI9tMMt MMBBXBIIuI)IiBBXBBDBXDBDBDBXDBDBDBXDBDIL9u
HH    Ll$LDLM    HD$PL5    L    HLT$L\$(H\$Ld$,H    t  H|$Lt$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   H$   M    HL$`AH6  H$   Hc$   HHHLl$\$0  M$  D$1#  H$$  Ll$LDLM    HD$PL5    L    HLT$L\$(H\$Ld$,H    SLl$LDHT$PLM    HD$PL5    L    HLT$L\$(H\$Ld$,H    HL$0LL$TL   M1ARASSATE1  Ll$LDLM    HD$PL5    L    HLT$L\$(Hl$Ld$,H    Ǆ$       HL$0LL$TL   M1ARASUATAU    H0]H|$Lt$PLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   H$   M    HL$`AH  H$   Hc$   HHHLl$\$0   $  D$1,$  HW$  H|$LH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`   H$   M    HL$`AHtMH$   Hc$   HHHLl$\$0t,&  D$1%  H%  \$0HD$hHx  o  Ht$`H$   HtHPL  HI  H    6  Hl$HDLH    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`D   H$   M    HL$`AHH$   Hc$   HHH'  D$14'  H_'  HD$H@E)  HH|$   DH$   A   Lt$XMP    H)  HD$H@Ek+  HH|$   DH$   A   Lt$XMP    HU+  HD$H@+  HH|$   DH\$XA   MP    H+  AHD$H@$(   d,  HH|$   H$   L$  DA   MP    HN,  ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$(H\$,H    1HL$0LL$hL   M1ARASS    \$PH AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(`  HL$`HT$pt$ H$   I<$LLHLIML9AL9AE HAEAALVLYHE1IIIII9  ~@DtE1;E1B'BL'CT#_C#_B'BD'I L9uMI9tM@t#IMICB_BMIM9iCB_BCDB_DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    [HL$`HT$pt$$H$   H} LLHLIML9AL9AE HAEAALVLYHE1IIIII9	"  ~@DtE1;E1B'BL'CT#_C#_B'BD'I L9uMI9tM@t#IMICB_BMIM9iCB_BCDB_DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$(H\$,H    1HL$0LL$hL   M1ARASS    \$PH AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(  HL$`HT$pt$ H$   I<$LLHLIML9AL9AE HAEAALVLYHE1IIIII95  ~@DtE1;E1CD#C#B']BD']B'BD'I L9uMI9tM@t#IMICB]BMIM9iCB]BCDB]DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$(H\$,H    1HL$0LL$hL   M1ARASS    \$PH AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(j  HL$`HT$pt$ H$   I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1;E1B?BL?CT;YC;YB?BD?I L9uMI9tMMt MMBBYBIIuI)IiBBYBBDBYDBDBDBYDBDBDBYDBDIL9u
1HD$hHt2u-Ht$`H$   HtHPHtH    \$0A  ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    HLT$L\$(H\$,H    1HL$0LL$hL   M1ARASS    H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$(j  HL$`HT$pt$ H$   I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1;E1B?BL?CT;XC;XB?BD?I L9uMI9tMMt MMBBXBIIuI)IiBBXBBDBXDBDBDBXDBDBDBXDBDIL9u
1HD$hH  |  Ht$`H$   HY  HP$   ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    ?HL$`HT$pt$$H$   H} LLHLIML9AL9AE HAEAALVLYHE1IIIII9  ~@DtE1;E1CD#C#B']BD']B'BD'I L9uMI9tM@t#IMICB]BMIM9iCB]BCDB]DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    HL$`HT$pt$$H$   H} LLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1;E1B?BL?CT;YC;YB?BD?I L9uMI9tMMt MMBBYBIIuI)IiBBYBBDBYDBDBDBYDBDBDBYDBDIL9u
ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    E1HL$,LL$`L   M1ARASSAT    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,HL$`HT$pt$$H$   H} LLHLIML9AL9AE HAEAAAALYHE1IIHI9Z  ~@DtE1;E1B?BL?CT;XC;XB?BD?I L9uMI9tMMt MMBBXBIIuI)IiBBXBBDBXDBDBDBXDBDBDBXDBDIL9u
HtH    $   黹H\$H߉DLM    C8C@\$0L$   f  H31҃  H>  Ll$LH$   H$   HL$PI    HD$PL5    L    LT$L\$$H\$ Ld$Hl$(H      H\$H߉DLM    C8C@\$0L$   7  H31҃  H  H\$H߉DLM    C8C@\$0Hl$Pn  H31҃  HF  H\$H߉DLM    C8C@~H;H1    H$     M7IWL#DIW@IHHLHI9I9 H$  H$   HFH$8  1H$   L$   H7H$   HL$  Ǆ$       HH$   H;$   E~A
$   t1   E1C)D$0C)$       )D$P($       D$P)D$P($       )$   ($   U    ($   fL$PXL$0CIL9sHHH9I@t<H$  H$   H$   I    LHCXCIH;$8  C    CXCCD    HCXDCDIL9uyǄ$       ,Ll$LH$   H$   HL$PI    HD$PL5    L    LT$L\$$H\$ Ld$Hl$(H    YLl$LHt$PH$   LI    HD$PL5    L    LT$L\$$H\$ Ld$Hl$(H    HL$,LL$LL	   M1ARASSATE1UAU    H0\$0Eu0    XT    .    vH|$(Ht$    1Hĸ  [A\A]A^A_]Ll$LH$  H$   LI    HD$PL5    L    LT$L\$$H\$ Ld$Hl$(H    HL$,LL$LL	   M1ARASSATUAUE1    H0nǉHE1f(    fBfBDIL9uH9t)1H9uEV  IIOHIO@DH<MALIML9AH9AE H@DAALNLPE1HE1IIHL;$   cE~A@@tE1;E1BBLCT_C_BBDIM9uMI9tM@t#IMICB_BMIM9bBB_BBDB_DBDIL9u-ǉHE1f(    fBfBDIL9uH9t)1H9uE  IIOHIO@DH<MALIML9AH9AE H@DAALNLPE1HE1IIHL;$   E~A@@tE1;E1CDCB]BD]BBDIM9uMI9tM@t#IMICB]BMIM9bBB]BBDB]DBDIL9u-ǉHE1f(    fBfBDIL9uH9t)1  ?H9u~]IIOHIO@DH<LELIML9AH9AE H@DAAAALPE1E1E1yIIHI9gE~A@tE161LATYAYDHI9uMI9tLMtMLYHIuI)IpYDYDDDYDDDYDDHH9uAHD$H@E  HH|$D   A   H\$XIP    H  AHD$H@E^  HH|$D   A   H\$XIP    HH  AHD$H@  HH|$D   A   MP    H  AHD$H@$(   T  HH|$DH$   ڹ   A   MP    H>  ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    HL$`HT$pt$ H$   I} LLHLIML9AL9AE HAEAALVLYHE1IIIII9  ~@DtE1;E1B'BL'CT#_C#_B'BD'I L9uMI9tM@t#IMICB_BMIM9iCB_BCDB_DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    HL$`HT$pt$ H$   I} LLHLIML9AL9AE HAEAALVLYHE1IIIII9:  ~@DtE1;E1CD#C#B']BD']B'BD'I L9uMI9tM@t#IMICB]BMIM9iCB]BCDB]DBDIL9u4ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    \$PH AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,A    6HL$`HT$pt$ H$   I} LLHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1;E1B?BL?CT;YC;YB?BD?I L9uMI9tMMt MMBBYBIIuI)IiBBYBBDBYDBDBDBYDBDBDBYDBDIL9u
E1ADǁH( E1BBLIL9uL9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    E1HL$,LL$`L   M1ARASSAT    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,3HL$`HT$pt$ H$   H} LLHLIML9AL9AE HAEAAAALYHE1IIHI9E  ~@DtE1;E1B?BL?CT;XC;XB?BD?I L9uMI9tMMt MMBBXBIIuI)IiBBXBBDBXDBDBDBXDBDBDBXDBDIL9u
Lt$LLM    AF8AF@M  I<$1҃I  H|  H|$DH$   Lt$PLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`AH  H$   Hc$   HHH  
  D$1G
  Hp
  Lt$LLM    AF8AF@M  I<$1҃  H  Lt$LHT$PLM    AF8AF@MJ  I<$1҃  H!  H\$H߉LM    C8C@~H;H1    HD$PL%    LD    LT$L\$ Lt$$H    Ǆ$       HL$(LL$LL   M1ARASAVSH|$DH$   Lt$PLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`AH+  H$   Hc$   HHH  }  D$1+  HT  H|$DH\$PLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`AHh  H$   Hc$   HHHH  z  D$1(  HQ  H|$H$   L$  DLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`H  H$   Hc$   HHH    D$1  H  ƉHE1f(    fBfBDIL9uH9Ld$t)1H9uHD$PL5    L    LT$L\$ H\$$H       ƉHE1f(    fBfBDIL9uH9Ld$t)1H9uHD$PL5    L    LT$L\$ H\$$H    zƉHE1f(    fBfBDIL9uH9Ld$t)1  ?H9uHD$PL5    L    LT$L\$ H\$$H    HL$(LL$LL   M1ARASSATE1ɖHD$H@E   HH|$   D   L$   LL$XP    H  HD$H@E<  HH|$   D   L$   LL$XP    H'  HD$H@Y  HH|$   D   L$   MP    HD  HD$H@$(   p  HH|$   H$      L$   LL$8P    H[  H|$DH\$PHI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   I    HL$`H_9  H$   Hc$   HHH?9  l  D$1  HC  H|$DH\$PHI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   I    HL$`H8  H$   Hc$   HHH}8  o  D$1  HF  H|$DLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`H7  H$   Hc$   HHH7  w  D$1%  HN  H|$DH$   LI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$   M    HL$`AHњH$   Hc$   HHH[!  D$1	!  H2!  HD$H@E$  HH|$   H$   A   LL$XP    H{$  HD$H@E%  HH|$   H$   A   LL$XP    H%  HD$H@%  HH|$   HL$XA   MP    H%  HD$H@$(   &  HH|$D   H$  A   LL$8P    H&  ǉH( E1BBLIL9uH9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8  A    m  Hc$   HT$`HD$p|$(Hȋt$L$0  DL$$H$   H$  J    H$  HwHH$   HHJH$(  D%H$   MYHBH$   EAAI1H$   H$   H$   <H$   HH$  H$   H$   HH$   H;$8  s
  ~E~   $0   Ht$tF0H$  H$   L$   IH$(  LLc~,L~HLH$  LLH$   HI9LD$PI9 LH	AAIBL$   IrH$   L$   E1ILIHLI9A@Dt1ME1f.     BD0B0CT4_C4_BT0B0I M9uH$   HL9tIAt@IMLt$PHLMML$   AA_AIHIIL98BB_DBDBDB_BIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8  A      Hc$   HT$`HD$p|$(Hȋt$L$0  DL$$H$   H$  J    H$  HwHH$   HHJH$(  D%H$   MYHBH$   EAAI1H$   H$   H$   <H$   HH$  H$   H$   HH$   H;$8    ~E~   $0   Ht$tF0H$  H$   L$   IH$(  LLc~,L~HLH$  LLH$   HI9LD$PI9 LH	AAIBL$   IrH$   L$   E1ILIHLI9A@Dt1CE1CD4C4BT0]B0]BT0B0I M9uH$   HL9tIAt@IMLt$PHLMML$   AA]AIHIIL9BBB]DBDBDB]BIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL5    L    LT$L\$ H\$$Ld$(H    HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$   A      Hc$   HT$`HD$p|$(Hȋt$L$8  DL$$J4    H$0  H$   H$   HwHH$  HHJH$   D́DȃH$   HBH$   EAAI1HD$PH$   H$  6HT$PHH$   H$   H$  HHT$PH;$     ~H$   HT$PH$   HH$   LD$Icp,MM@$8   ]  E~LT$McR0H$0  LLMLH$  HI9H9 LH	MSH$  L$   1HMIHMH9AtE1:1ADAATYAYATAH I9uIL9tLH$    t$L$   LAYAHIuM)I_AYADAYDADDAYDADDAYDADHI9uE!LH$0  LML$  II9L9 LH	MSH$  L$   1HMIHMH9AtE1:1ADAATYAYATAH I9uIL9tLAt$L$   LAYAHIuM)IdAYADAYDADDAYDADDAYDADHI9u	E1HD$hHHt$`H$   HqH|ǉH( E1BBLIL9uH9t)1H9uHD$PL5    LD    LT$L\$ H\$$Ld$(H    1HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$    Hc$   HT$`HD$p|$(Hȋt$L$   DL$$J4    H$   H$   HD$PHwHH$0  HHJH$8  D́DȃH$   HBH$   EAAI1HD$0H$   H$   3HT$0HHD$PH$   H$   HHT$0H;$    ~HT$PHT$0H$   HH$8  LD$Icp,MM@$    ]  E~LT$McR0H$   LLMLH$0  HI9H9 LH	MSH$   L$   1HMIHMH9AtE1:1ADAATXAXATAH I9uIL9tLH$    t$L$   LAXAHIuM)I_AXADAXDADDAXDADDAXDADHI9uE'LH$   LML$0  II9L9 LH	MSH$   L$   1HMIHMH9AtE1:1ADAATXAXATAH I9uIL9tLAt$L$   LAXAHIuM)IdAXADAXDADDAXDADDAXDADHI9u	1HD$hHt2u-Ht$`H$   HtHPAHtH    A͇H|$DH$   HL$PI    HD$PL5    L$       LT$L\$ H\$(Ld$Ll$$H      H|$DH$   HL$PI    HD$PL5    L$       LT$L\$ H\$(Ld$Ll$$H    '  H|$DH$   LI    HD$PL5    L$       LT$L\$ H\$(Ld$Ll$$H      H|$H$   H$   HL$0I    HD$PL5    L$       LT$L\$ H\$(Ld$Ll$$H    HL$,LL$LL	   M1ARASSATAUE1t$0HD$H@E  HH|$      L$   LL$XP    H  HD$H@E4  HH|$      L$   LL$XP    H  HD$H@N  HH|$      L$   MP    H9  HD$H@$(     HH|$D      L$   LL$8P    Hw  ǉH( E1BBLIL9uH9t)1H9uHD$PL%    LD    LT$L\$ H\$$Lt$(H    1HL$,LL$`L   M1ARASSAV    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8    Hc$   Ht$`LD$p|$$IHT$LDL$ EAL$   L$  Hcj,AD$   HjHGHHJ    LJH$  HHJH$   HH	H$(  DȃH$   MYIBH$P  HHFH$   LT$PIBH$H  1H$   H$0  H$   <H$   HH$  H$   H$   HH$   H;$8    $    uH$  H$   H$0  LH$   H$(   H9D$P@L$   L;$  @ L$H  H$   L$   L$P  1HIIHIH9,AAAtE1CE1CD0C0CT7_C7_CT0C0I L9uL$   MM9tMAtAILL$   ILILL\$PCD C_CILMIM9@BC_DCDBDC_CIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL%    LD    LT$L\$ H\$$Lt$(H    1HL$,LL$`L   M1ARASSAV    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8  &  Hc$   Ht$`LD$p|$$IHT$LDL$ EAL$   L$  Hcj,AD$   HjHGHHJ    LJH$  HHJH$   HH	H$(  DȃH$   MYIBH$P  HHFH$   LT$PIBH$H  1H$   H$0  H$   <H$   HH$  H$   H$   HH$   H;$8    $    uH$  H$   H$0  LH$   H$(   H9D$P@L$   L;$  @ L$H  H$   L$   L$P  1HIIHIH9,AAAtE1CE1CD7C7CT0]C0]CT0C0I L9uL$   MM9tMAtAILL$   ILILL\$PCD C]CILMIM9@BC]DCDBDC]CIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL%    LD    LT$L\$ H\$$Lt$(H    1HL$,LL$`L   M1ARASSAV    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$   a  Hc$   H|$`HD$pDT$$EHt$HLcF,DL$ EAAD$   L$   IRLFLHN    HJ4H$0  H$   HH$   HHHJH$  LH	H$   DʃD΃H$   HCH$(  IHGH$   1HD$PH$8  H$  6H|$PHH$   H$   H$  HH|$PH;$   8  $    uH$   HD$PH$8  HH$  H$    AH$   H9H;$0  AA EHH$  L$   L$(  E1IMIHLL;$   5ADtE1:1ADAATYAYATAH I9uIL9tLHtHLYHHuM)IfYDYDDDYDDDYDDHI9uǉH( E1BBLIL9uH9t)1H9uHD$PL%    LD    LT$L\$ H\$$Lt$(H    E1HL$,LL$`L   M1ARASSAV    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$  mxHc$   H|$`HD$pDT$$EHt$HLcF,DL$ EAAD$   L$   IRLFLHN    HJ4H$   H$   HHt$PHHHJH$0  LH	H$  DʃD΃H$8  HCH$   IHGH$   1HD$0H$   H$   3H|$0HHD$PH$   H$   HH|$0H;$    $    uHD$PHD$0H$   HH$0  H$   AH$8  H9H;$   AA EHH$   L$   L$   E1IMIHLL;$   ;ADtE1:1ADAATXAXATAH I9uIL9tLHtHLXHHuM)IfXDXDDDXDDDXDDHI9uH|$H$   HL$PI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`H$   H$   LD$P    HL$`H  H$   Hc$   HHH    D$1.  HW  H|$H$   HL$PI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`H$   H$   LD$P    HL$`H  H$   Hc$   HHH  ~	  D$1,	  HU	  H|$HT$PLI    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`HT$PH$   M    HL$`H   H$   Hc$   HHH     D$14  H]  H|$DH$  HL$0I    HD$LHHǄ$       fWf)D$`fD$lf)$   f$   H|$`DH$  H$   LD$0    HL$`AH	sH$   Hc$   HHHr  D$1Z  H  HD$H@E  HH|$   DH$   L$   LL$XP    H  HD$H@E  HH|$   DH$   L$   LL$XP    H  HD$H@9  HH|$   DHL$XL$   MP    H)  HD$H@$(   Y  HH|$   H$   H$  L$   LL$8P    HI  H|$H$   HL$PI    HD$PL5    L$       LT$L\$$H\$(Ld$Ll$ H       H|$H$   HL$PI    HD$PL5    L$       LT$L\$$H\$(Ld$Ll$ H    XH|$H$   LI    HD$PL5    L$       LT$L\$$H\$(Ld$Ll$ H    HL$,LL$LL	   M1ARASSATE1AUt$0cH|$DH$   HL$0I    HD$PL5    L$       LT$L\$$H\$(Ld$Ll$ H    HD$H@E  HH|$DH$   A   LL$XP    H  HD$H@E!  HH|$DH$   A   LL$XP    H  HD$H@.  HH|$DHL$XA   MP    H  HD$H@$(   5  HH|$DH$   H$  A   LL$8P    H$  ǉH( E1BBLIL9uH9t)1H9uHD$PL5    L$       LT$L\$ H\$$Ld$(H    1HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8   
  Hc$   Ht$`LD$p|$(IHT$LDL$ EAL$   L$  Hcj,AD$   HjHGHHJ    LJH$  HHJH$   HH	H$(  DȃH$   MYIBH$P  HHFH$   LT$PIBH$H  1H$   H$0  H$   <H$   HH$  H$   H$   HH$   H;$8    $    uH$  H$   H$0  LH$   H$(   H9D$P@L$   L;$  @ L$H  H$   L$   L$P  1HIIHIH9,AAAtE1CE1CD0C0CT7_C7_CT0C0I L9uL$   MM9tMAtAILL$   ILILL\$PCD C_CILMIM9@BC_DCDBDC_CIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL5    L$       LT$L\$ H\$$Ld$(H    1HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$8  W  Hc$   Ht$`LD$p|$(IHT$LDL$ EAL$   L$  Hcj,AD$   HjHGHHJ    LJH$  HHJH$   HH	H$(  DȃH$   MYIBH$P  HHFH$   LT$PIBH$H  1H$   H$0  H$   <H$   HH$  H$   H$   HH$   H;$8  #  $    uH$  H$   H$0  LH$   H$(   H9D$P@L$   L;$  @ L$H  H$   L$   L$P  1HIIHIH9,AAAtE1CE1CD7C7CT0]C0]CT0C0I L9uL$   MM9tMAtAILL$   ILILL\$PCD C]CILMIM9@BC]DCDBDC]CIM9uǉH( E1BBLIL9uH9t)1H9uHD$PL5    L$       LT$L\$ H\$$Ld$(H    1HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$     Hc$   H|$`HD$pDT$(EHt$HLcF,DL$ EAAD$   L$   IRLFLHN    HJ4H$0  H$   HH$   HHHJH$  LH	H$   DʃD΃H$   HCH$(  IHGH$   1HD$PH$8  H$  6H|$PHH$   H$   H$  HH|$PH;$   e  $    uH$   HD$PH$8  HH$  H$    AH$   H9H;$0  AA EHH$  L$   L$(  E1IMIHLL;$   5ADtE1:1ADAATYAYATAH I9uIL9tLHtHLYHHuM)IfYDYDDDYDDDYDDHI9u1HD$hHt,u'Ht$`H$   HtHPHtH    \$0AǉH( E1BBLIL9uH9t)1H9uHD$PL5    L$       LT$L\$ H\$$Ld$(H    E1HL$,LL$`L   M1ARASSAT    H HL$A8A@~[D$HL$H11҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$  PbHc$   H|$`HD$pDT$(EHt$HLcF,DL$ EAAD$   L$   IRLFLHN    HJ4H$   H$   HHt$PHHHJH$0  LH	H$  DʃD΃H$8  HCH$   IHGH$   1HD$0H$   H$   3H|$0HHD$PH$   H$   HH|$0H;$  b  $    uHD$PHD$0H$   HH$0  H$   AH$8  H9H;$   AA EHH$   L$   L$   E1IMIHLL;$   ;ADtE1:1ADAATXAXATAH I9uIL9tLHtHLXHHuM)IfXDXDDDXDDDXDDHI9uE1_H|$DH$   H$   LD$PI    HD$PL5    L$       HLT$L\$(H\$Ld$,Ll$0H      H|$DH$   H$   LD$PI    HD$PL5    L$       HLT$L\$(H\$Ld$,Ll$0H      H|$DHT$PH$   MI    HD$PL5    L$       HLT$L\$(H\$Ld$,Ll$0H    ?  H|$H$   H$  H$   LD$0I    HD$PL5    L$       HLT$L\$(H\$Ld$,Ll$0H    HL$4L   MLL$1ARASSATʩHD$H@E_  HH|$   H$   L$   LL$XP    HO  HD$H@E  HH|$   H$   L$   LL$XP    Ht  HD$H@  HH|$   HL$XL$   MP    H  HD$H@$(     HH|$D   H$  L$   LL$8P    H  H|$DH$   LD$PI    HL$A8A@  HL$H11҃l  H  H|$DH$   LD$PI    HL$A8A@  HL$H11҃2  H^  H|$DHL$PMI    HL$A8A@V
  HL$H11҃	  H)
  H|$DH$   H$  LD$0I    HL$A8A@~HL$H9H1    $    ~LIGIG@H$  IH$  H$   HHH$  HH$x  1H$p  /E1[H$p  HE1HH$p  H;$   [$   H$   ~ǅ~HcD$ H$   AE~HT$HBHcJ,HHHcz0HL$  L$p  L$  $(   HDz@HHH$   HH$  H$x  H$   HJH$  HJH$  EAIGH$  HH$0  H$  1H$  ,H$X  HH$  H$H  HH;$  H$    HH$X  HH$  H4
H$  H$  LH$P  H9I9 $8  H$H  1H$   4L$0  H$   HH$   HH$   H;$   3$   
$8  t1   E1B)D$0C)$       )D$P($       D$P)D$P($       )$   ($   U    ($   fL$PXL$0BIM9sLM9IAt7L$   L$   L$P  A    AXAIIH;$  C    BXBCD    BXDBDIM9uǉHE1f(    fBfBDIL9uH9t)1H9u$    	  IH$   IGL$L$P  IG@H$(  t$$HFH$H  HH$X  1H$  \$0'H$  HE1HH$  H;$   e$    ~υ~LcD$ D~H|$LHOHcW,ILHc_0HL$(  L$  L$   $P   HD_@HLH$H  H$X  IHH$   LHH$0  AAHPMyMIAAAIL$   IIE1H$8  4L$   IH$8  L|$PIH$  HL;$   MD$PHL$   IL$   I9H$0  L$   MH$   L9AI9@D @
l$PH$  IL|$PLE1MILMI9KA@t161DA_AD_TH I9uLI9tH˨t&LIH$   A_HHH9oAA_DADADA_AHH9u:ǉHE1f(    fBfBDIL9uH9t)1H9u$      IH$   IGL$L$P  IG@H$(  t$$HFH$H  HH$X  1H$  \$0'H$  HE1HH$  H;$   Q$    ~υ~LcD$ D~H|$LHOHcW,ILHc_0HL$(  L$  L$   $P   HD_@HLH$H  H$X  IHH$   LHH$0  AAHPMyMIAAAIL$   IIE1H$8  4L$   IH$8  L|$PIH$  HL;$   MD$PHL$   IL$   I9H$0  L$   MH$   L9AI9@D @
l$PH$  IL|$PLE1MILMI9KA@t161AALT]]TH I9uLI9tH˨t&LIH$   A]HHH9oAA]DADADA]AHH9u:ǉHE1f(    fBfBDIL9uH9t)1  ?H9u$      IH$   IGL$L$P  IG@H$(  D$$HHH$H  H$   HH$X  1H$  \$0'H$  HE1HH$  H;$   5|$P ~҃$    ~LcD$ D~HT$HcJ,Hcz0HL$(  L$  L$   $P   HDz@L:LbILLH$H  H$X  IHH$   LHH$0  AAƃI_MIAAAIL$8  E1H$   4L$   IH$   H$   HL$  IL;L$PMHL$   IH$8  HH$0  L$   ML9@I9@@ @L$  H$   H1MHLMH;$   TA@t161DAYADYTH I9uLI9tIHt HICCYCIHuH)HkCCYCCDCYDCDCDCYDCDCDCYDCDIL9uE1ʙHD$H@  HH|$D   L$   MP    H  H|$H$   H$   LD$PI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H      H|$H$   H$   LD$PI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H    i  H|$HT$PH$   MI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H      H|$DH$  H$   LD$0I    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H    H|$DH$   LD$PI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H    1  H|$DH$   LD$PI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H       H|$DH$   H$   LD$0I    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H    H|$DH$   MI    HD$PL5    L$       HLT$L\$(H\$,Ld$0Ll$H    HL$4L   MLL$y                                                                                                                                                   SH    H    HHǃ(      W          fC [           UAWAVAUATSH  D$DDD$@A͉IID$P  H=        D$    Dt$\AT$(ʃ  MMT$H    HcHA[,H$X  HHML   LM      I  W1  L|$Es,Dt$(Ec0Dd$ E{8D|$$EEDD$,ڀD@@@    LAMH$X  LH$P     Ld$L         MM    u  As,t$(Es0Dt$ AS4T$$EC8DD$,Dt$HHT$8ʉ$   ڀD@ϋt$@AAAE@E  @  MĉMH$X  H@$P     HL         A   MPM    H  Es,Dt$(AK0HL$@L$ ـDM    AMH$X  L@L   $P   x     LL    q  @U  D@c  @߉@'  @  D  @  L|$  AJ  @
|$@AAU  DAEDL$A  LD$0MщD$PAEEAm  @M}  
T$@@  DAD@O  @l$"  
L$@@$  ÉA)  ML|$.  
\$@@g/  @?4  A H$X  H@$P   )8  HH|$ t$PD   LD$8P    H8  D{     MH$X  L@LD$P   
     L    
  W   فHW1(    Wff.     0d0TXTXH H9uX(fX(UXH9t)(    fffff.     TXHH9uI$ l$Ma"  MH$X  LH$P     Ld$L      DM      MH$X  H@$P     HML         MP    H  MH$X  L@L烼$P        HT$@L      Ld$L   LLM    H$X  HHHǄ$       W)D$`D$l)$   $   H\$`H߉L    H|$`    Hc$   H$   Hl$   H$X  PL5    LD    HLT$L\$4H    1HL$,LL$L   M1SARAS    H D$D$$O  HL$`l$  1  L   LHM    H$X  HHHǄ$       W)D$`D$l)$   $   H\$`HDL    H|$`    Hc$   H$   Hl$M  H$X  PL5    L    HLT$L$   H    HL$4LL$L   M1SARAS    H D$D$,  HL$`l$  11  l$M  LLL    Ht$@H$X  HHHǄ$       W)D$`D$l)$   $   Lt$`LH    H|$`   Hc$   H$   Hl$  H$X  PH    HD    HLT$L\$0H    1HL$(LL$H߾   M1AVARAS    H D$D$ ~HL$`l$  1  l$  MH$X  LH$P     H|$   D   MM      LŉMH$X  H@$P   u  HML      L|$@DA   MPM    HZ  Ld$LDLL    H$X  PH    H߉    LT$\L\$Lt$,H    1HL$$PMLDLH    H$X  PH    H߉    LT$\L\$L$   H    1HL$,LL$H߾   M1ATARASAV`Ht$@LL    H$X  PH    H߉    HLT$L\$0H    1HL$(LL$H߾   M1ATARAS    H q  1l$  LMH$X  LH$P     Ld$LD      MM      LŉMH$X  H@$P   i  HML   D   A   MPEM    HN  WWЉH1    9XD9XH H9uX(fX(UXH9$      XHH9u  WWЉH1ff.     9XD9XH H9u1X(fX(UXH9tf     XHH9uI$ HD$hH    WWЉH1 9XD9XH H9uX(fX(UXH9tff.     XHH9uI$   H|$DLLM    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`   DDM    HL$`HtRH$   Hc$   HHHl$Ld$_    D$E1Ƀ6  Ha  l$Ld$(  MLL|$8DLHM    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`   DM    HL$`H  H$   Hc$   HHHl$  Ld$R  D$E1Ƀ  H'  LL    H\$@AD$8AD$@Ld$M$$~HL1    )  IE IcM,IMKHsHHJ4I9@H9@@ H@DI~L@EAAIE1(    Il$ IIII9   E~A@@tE1EE1@ C<CT<C\8C$8TXTXC<Cd<I M9uIL9tMAt&IMICTCXCMII9Zf.     CTCXCCLTCXLCLIM9u1Ld$  MH$X  LH$P     Ll$L   DDM      MH$X  H@$P     HMLl$P      A   PL    H  Ld$LDLLM    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`D   M    HL$`H  H$   Hc$   HHHl$    D$E1Ƀ  H  MLDLHEM    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`   DM    HL$`H  H$   Hc$   HHHl$  
  D$E1ɃW
  H
  DD$@MH$X  LH$P     H\$HDD   M      MH$X  H@$P   C  HL      HL$@LD$8MP    H.  AAJ( E1BBLIM9uI9tD)1H9uH$X  PH    H    LT$L\$(Lt$L|$ H    1HL$$LL$`H߾   M1ARASAVAW    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$$  HL$`HT$pt$ H$   I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1HE1ffff.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IRf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uAAJ( E1BBLIM9uI9tD)1H9uH$X  PH    H    HLT$L\$(Lt$0L|$Ld$,H    1HL$4LL$hH߾   M1ARASAVAWAT    l$@H0Ld$AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,<  HL$`HT$pt$$H$   I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1EE1f.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IUf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uLl$LDDLM    H$X  PH    H߉    HLT$L\$0Ld$L|$(H    1HL$,LL$dH߾   M1ARASATAW  MLl$HLHL    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`   HL$0I    HL$`H  H$   Hc$   HHHl$  D|$P  D$1l  H  MH$X  LH$P   Ld$LD
     DM    
  MH$X  H@$P   6  HML   DDLt$@DA   MPL    H   AAJ( E1BBLIM9uI9tD)1H9uH$X  PH    H    HLT$L\$0Lt$(H    1HL$,LL$hH߾   M1ARASAV    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$$  HL$`HT$pt$(H$   I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1@E1D  B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IZf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uAAJ( E1BBLIM9uI9tD)1H9uH$X  PH    H    LT$L\$(Lt$ L|$$H    1HL$,LL$`H߾   M1ARASAVAW    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,,	  HL$`HT$pt$ H$   Ld$I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1@E1D  B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IZf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uH\$HDDLM    C8C@I~I<$H1    EDt$@f  IE IMI$DIM@H<MGLIML9AH9AE H@DAALNLPE1(    Hl$IIH1MM9Dt$@  ME~܃|$@@@tE1IE1     BBTC\C$TXTXBBdIM9uMI9tM@t&IMICTBXBMIM9Hf.     BTBXBBLTBXLBLIL9u1*  LHt$8HT$0LI    MH$X  PH    Hߋt$P    LT$L\$ Ld$(L|$H    1HL$,LL$\H߾	   M1ARASATAWLT$DARAU    H0l$M  MH$X  H@$P   y  HMLl$PD   A   MPL    Hc  ǉH( E1BBLIL9uH9t)1H9uH$X  PH    HD    LT$L\$(Lt$ L|$$H    1HL$,LL$`H߾   M1ARASAVAW    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,  HL$`HT$pt$(H$   Ld$I<$LLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1HE1ffff.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IRf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uDLM    AD$8AD$@~I<$H1    H$X  PH    H߉    LT$L\$(Lt$ H    1HL$$LL$\H߾   M1ARASAVATMLDDLt$8DLIL    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`DHL$0I    HL$`HZ  H$   Hc$   HHHl$:  D|$PJ  D$1  H!  DMH$X  H@$P     HL      LD$8MP    H  MLl$HDLIL    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`DHL$0I    HL$`HtKH$   Hc$   HHHl$t/D|$P
  D$1  H  l$HD$hHt2u-Ht$`H$   HtHPHtH    l$u3    XT    1.    vL(H$X      1H  [A\A]A^A_]MH$X  H@$P   	  HMLl$P   Lt$@DA   MPL    H	  ǉH( E1BBLIL9uH9t)1H9uH$X  PH    HD    LT$L\$(Lt$ L|$$H    1HL$,LL$`H߾   M1ARASAVAW    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$   Ld$Hc$   HT$`HD$p|$$Hȋt$\$   DL$ J4    H$   H$   HD$HHwHH$   HHJH$   D́DȃHD$@HBHD$0EAAI1HD$8H$   HT$P-HT$8HHD$HHD$0HD$PHHT$8H;$   z  ~HT$HHT$8H$   HH$   LD$Icp,MM@$    b  E~LT$McR0H$   LLMLH$   HI9H9 LH	MSHT$PLd$01HMIHMH9 AtE1<1fADAATXAXATAH I9uIL9tLH|$@ t&L|$@LD  AXAHIuM)I^f.     AXADAXDADDAXDADDAXDADHI9uE(LH$   LML$   II9L9 LH	MSHT$PLd$01HMIHMH9AtE1C1f     ADAATXAXATAH I9uIL9tLAt(L|$@L    AXAHIuM)IWf.     AXADAXDADDAXDADDAXDADHI9uLHT$0LI    MH$X  PH    Hߋt$P    LT$L\$(Ld$$L|$H    1HL$,LL$\H߾	   M1ARASATAWLT$@%MH$X  H@$P     HLt$P      LD$8MP    H  ǉH( E1BBLIL9uH9t)1H9uH$X  PH    HD    LT$L\$(Lt$ L|$$H    1HL$,LL$`H߾   M1ARASAVAW    l$0H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$,H$   3Hc$   H|$`HD$pt$ M$McD$,DL$(EAAD$   Ht$@HVLd$MD$LHN    LJ4H$   H$   HHt$HHHHJH$   LH	H$   DʃD΃L$   IBH$   IHGHD$01HD$8H$   H|$P-H|$8HHD$HHD$0HD$PHH|$8H;$   }  $    uHD$HHD$8H$   HH$   H$    AH$   H9H;$   AA EHH\$PL|$0L$   E1IMIHLL;T$@JADtE1H1fffff.     ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)IQfff.     XDXDDDXDDDXDDHI9u1Ld$MLl$HLt$8DLIL    H$X  LHHǄ$       W)D$`D$l)$   $   H|$`DHL$0I    HL$`HtJH$   Hc$   HHHl$  k  D$1  HB  l$  H$X  H@$P     HH|$    DHL$@LD$8P    H  Lt$HHT$0LI    MH$X  PH    Hߋt$P    LT$L\$ Ld$$L|$H    1HL$,LL$\H߾	   M1ARASATAWLT$HH$X  H@$P     HH|$ t$PDHL$@A   P    H  ǉH( E1BBLIL9uH9t)1H9uH$X  PH    Hߋt$P    LT$L\$(Lt$ L|$$H    1HL$,LL$`H߾   M1ARASAVAW    H AD$8AD$@~gD$MI4$1҃s
HM19ǉH( E1BBLIL9uH9M̽    t)1H9uD$,H$   l$  Hc$   H|$`HD$pt$$M$McD$,DL$(EAAD$   Ht$@HVLd$MD$LHN    LJ4H$   H$   HHt$HHHHJH$   LH	H$   DʃD΃L$   IBH$   IHGHD$01HD$8H$   H|$P-H|$8HHD$HHD$0HD$PHH|$8H;$   u  $    uHD$HHD$8H$   HH$   H$    AH$   H9H;$   AA EHH\$PL|$0L$   E1IMIHLL;T$@JADtE1@1fD  ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)IYfff.     XDXDDDXDDDXDDHI9u1l$Ld$HD$hH$Ht$`H$   HHl$H|$DHT$8HL$0MI    H$X  PH    Hߋt$P    HLT$L\$0Lt$L|$(Ld$,H    1HL$4H߾   MLL$ 1ARASAVAWATM    H0XH$X  H@$P     HH|$ t$P   HL$@LD$8P    H  H|$t$HDHL$8MI    HL$A8A@~HL$H9H1    |$0 ~iIE H$  IEL$\$   L$ IE@H$  HAH$   IHH$   1H$   (    l$Ld$51l$Ld$VH$   H1HH$   H;L$03|$8 ~E~LcL$(Dυ~I$IL$IcD$,ILIct$0HL$  L$   L$  $    IDt$@H$   HH$   HLH$   H$   IHH$   HHH$   HGHD$@HjMIAAAIH$   HB1H$   .H$   HH$   Hl$HHHD$PHH;T$8MAHHL$   IH$   H$   H$   H$   LL$   ML9AI9D DHD$PHl$HH1MHLLL9Ld$JAAAtE1KE1f     BL1B1C\5 Cd5TXTXB\1B$1I M9uIH9tM@t'MLICL TCXCMIL;t$@NfD  CL TBXLBLCLTBXBIL9uH|$t$HHT$8HL$0MI    H$X  PH    Hߋt$P    HLT$L\$0Lt$(L|$,Ld$H    H|$t$HDHL$0MI    H$X  PH    Hߋt$P    HLT$L\$0Lt$(L|$,Ld$H    \                            UAWAVAUATSH(  DEA͉II$`  D$0H=        MD$    AT$(E1ʃ6  L$h  MKH    HcHA[,IJML   LM      I  W1  Lt$(E{,D|$Ec0Dd$AK8HL$ L$DAAΉL$D@@ـ@d  \  LAMMMJ|$0 3  Lt$(L         I    '  A{,|$As0t$AS4T$AK8HL$ L$t$H|$PHT$8ʉ$   D@EAAE@E+  @"  MMIB|$0   HL         A   MP    Hh  E{,D|$A[0\$D    L\$8MMB|$0   L      LM      @<  D@  @@  N  D@F  @4  MȉMLMJ|$0 /!  Ld$(LD   HL$     +!  A  DAA  LL$@DAEEA7  D$X@AEEA  @H$h    D@  DAD@  A?"  D@LL$@D#  A(  MLt$(\-  D@-  R2  A3  H@|$0 6  HH|$0t$XT$P   LD$(LL$HP    H6  D4  @23  MMB|$0 	  LD   L    	  WqفHW1WD  0XT0XH H9uX(fX(UXH9tff.     XHH9uI 2  MȉMLMJ|$0   L|$(L      HL$       MLIB|$0 <  HML         LD$(P    H%  MMMB|$0 b  L   L    [  Lt$(L   HL    IOHǄ$       W)D$`D$l)$   $   H\$`HHt$ H    H|$` S  Hc$   H$   H9  AWL=    LD    HLT$L\$$H    1HL$LL$L   M1SARAS    H D$D$  HL$`K  1  L   LHM    IOHǄ$       W)D$`D$l)$   $   H\$`HHt$ L    AH|$` f  Hc$   H$   HL  AWL=    L    HLT$L$   H    E1HL$$LL$L   M1SARAS    H D$D$  HL$`  1<  L   LLM    IMHǄ$       W)D$`D$l)$   $   L|$`LL    AH|$` i  Hc$   H$   HO  AUH    H߉    HLT$L\$ H    E1HL$LL$H߾   LD$@1AWARAS    H D$D$  HL$`U  1  MωL\$8MMJ|$0   H|$(   D   M      LMIB|$0   HL      Ll$@DA   MP    Hl  L|$(LHt$ LL    SH    H߉    L$`  L\$Lt$H    HL$LL$H߾   ME11AWbMLHt$ LH    SH    H߉    L$`  L\$L$   H    E1HL$LL$H߾   M1AUARASAV[LLL    AT$H    H߉    HLT$L\$ H    E1HL$LL$H߾   M1AVARAS    H %-  L͉L\$8MMJ|$0 F  Ld$(LD      I    :  MMIB|$0   HLL   Dd$PD   A   Lt$HMP    H  WWЉH1D  9XD9XH H9uX(fX(UXH9tff.     XHH9uI HD$hHA  ,  WWЉH1 9XD9XH H9uX(fX(UXH9       XHH9u~WWЉH1fffff.     9XD9XH H9uX(fX(UXH9tff.     XHH9uI HD$hH*  *  Ht$`H$   HtHP*  H*  H    *  H|$(DLL    MMHǄ$       W)D$`D$l)$   $   H|$`   DHL$ M    HL$`H  H$   Hc$   HHHLd$(    D$E1Ƀ7  Hb  LLl$8DLHM    MOHǄ$       W)D$`D$l)$   $   H|$`   DHL$ M    HL$`AHH$   Hc$   HHHiMh  D$E1Ƀ  H=  LDLL    AN8AN@IM~U1Hr6ωHE1Wf     BBDIL9uH9t)1     H9u(  I	IcQ,J4H{IQHHJ<H9@H9AA H@DDEALIEAAIE1D  IIHI9J(  E~A@@tE1?E1@ B0BL0CT1XC1XB0BD0I M9uIL9tMMt*MMf.     BBXBIIuM)IYf     BBXBBDBXDBDBDBXDBDBDBXDBDIM9uMALLMJ|$0   Ll$(L   DHL$       MH$h  H@|$0   HLLDt$XD      A   H\$HIP    H  Ld$(LDHL    MMHǄ$       W)D$`D$l)$   $   H|$`D   HL$ I    HL$`H
  H$   Hc$   HHH
  c  D$E1Ƀ  H8  LLDd$HDLt$@LH    MOHǄ$       W)D$`D$l)$   $   H|$`   DHL$ M    HL$`AHH$   Hc$   HHHh
  D$E1Ƀ*
  HU
  MMMJ|$0   H\$(HDD         LH@|$0   HL      HL$@LD$(LL$HP    H  AAJ( E1BBLIM9uI9tD)1H9uAUH    H    LT$L\$Lt$L|$H    1HL$LL$`H߾   LD$81ARASAVAW    H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$[  HL$`H$   t$I<$LHT$pLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1IE1fffff.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IQf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uAAJ( E1BBLIM9uI9tD)1H9uAWH    H    HLT$L\$Lt$ L|$Ld$H    HL$$LL$hH߾   I1ARASAVAWAT    H0AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$A    HL$`H$   t$I} LHT$pLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1EE1f.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IUf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uLl$(LDHT$ LM    SH    HD    HLT$L\$ Lt$L|$H    E1HL$L$h  H߾   I1ARASAVAWR  LLDt$PDH\$@HH    H$h  LHHǄ$       W)D$`D$l)$   $   H|$`D   HL$ I    HL$`AHH$   Hc$   HHH{t$XL$h    D$E1Ƀ  H  MH@|$0 M  HLL   D|$PDLt$@DA   H\$HIP    H7  AAJ( E1BBLIM9uI9tD)1H9uAUH    H    HLT$L\$ Lt$H    1HL$LL$hH߾   LD$@1ARASAV    H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$  HL$`H$   t$I<$LHT$pLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1JE1ffffff.     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IPf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9u1HD$hHt2u-Ht$`H$   HtHPA?  HtH    A*  AAJ( E1BBLIM9uI9tD)1H9uAWH    H    LT$L\$Lt$L|$H    E1HL$LL$`H߾   M1ARASAVAW    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HL$`H$   t$H} LHT$pLHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1?E1@ B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)I[f     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uH\$(HDDLM    DC8C@MLl$    H31҃   H   LHt$8HT$ HL$@I    MH$h  PH    Hߋt$X    LT$L\$Lt$L|$Ld$H    HL$L$`  H߾	   I1ARASAVAWATE1AU    H0  ǉHE1WBBDIL9uH9t)1    H9uEz  III@HH<IIMELIML9AH9AE H@DAAAALPE1E1IIHM9  ~@tE1@1f.     LATXAXDHI9uMI9tLMt+MLfffff.     XHIuI)IZfff.     XDXDDDXDDDXDDHH9uMH@|$0   HLLD|$XDDt$PD   A   H\$HIP    H  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$`H߾   M1ARASAVAW    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HL$`H$   t$H} LHT$pLHLIML9AL9AE HAEAAAALYHE1IIHI9s  ~@DtE1CE1     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IWf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uLd$(LDHT$ LM    AD$8AD$@I.  M$1҃   L  LLD|$HDLt$8DH\$@HI    H$h  LHHǄ$       W)D$`D$l)$   $   H|$`DDHL$ I    HL$`AHdH$   Hc$   HHHDt$XL$h  Q  D$E1Ƀ  H&  ǉIE1WCCDIL9uH9t)1    H9uARH    H    LT$L\$Lt$H    HL$L$`  H߾   M1ARASAVATE1YLH@|$0 LL$@Q  HL   T$P   LD$(P    H?  LLD|$PDDt$HDH\$@HI    H$h  LHHǄ$       W)D$`D$l)$   $   H|$`DDHL$ I    HL$`AHH$   Hc$   HHHt$XL$h  F  D$E1Ƀ  H  MH@|$0 V	  HLLD|$XD   Lt$@DA   LP    HC	  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$`H߾   M1ARASAVAW    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HD$@Hl$(Hc$   HT$`HD$pt$$`  $   DD$J<    H$   H~L$   LLL$8HHH$   HHJH$   DŁDHD$0HBHD$HEAAI1HD$ HT$XHT$P*HT$ HHD$8HD$HHD$PHHT$ H;T$@n  ~LL$8LL$ HD$XLL$   H|$(HcW,LH$    y  E~L\$(Mc[0H$   LIMLML$   IM9AL9D I	MJHIHT$PLd$HE1IIIHII9AtE1H1fffff.     ADAATXAXATAH I9uIL9tLH|$0 t&L|$0LD  AXAHIuM)IRf.     AXADAXDADDAXDADDAXDADHI9uEL$   MHHH$   LM9AH9D HH	MJHT$PLd$HE1IIIHII9AtE1@1fD  ADAATXAXATAH I9uIL9tLAt(L|$0L    AXAHIuM)IZf.     AXADAXDADDAXDADDAXDADHI9uLt$HHT$ LI    MH$h  PH    Hߋt$X    LT$L\$Lt$L|$Ld$H    LH@|$0   HLt$X      LD$(P    H  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$`H߾   M1ARASAVAW    H E8E@~WD$Hu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HD$PqHc$   LT$`HD$pt$H] LcE,DL$EALEHt$0HLHN    HJ<H$   H$   HH|$ HHLJH$   ADt$@LH	H$   DʃD΃H$   HCH$   IIBHD$81HD$(LT$XLT$H*H|$(HHD$ HD$8HD$HHH|$(H;|$P  |$@ uHD$ HD$(H|$XHH$   H$    AH$   H9H;$   AA EHH\$HL|$8L$   E1IMIHLL;T$0SADtE1?1D  ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)IZfff.     XDXDDDXDDDXDDHI9uLLD|$PDLt$8DLIL    H$h  LHHǄ$       W)D$`D$l)$   $   H|$`DDHL$ I    HL$`AH|H$   Hc$   HHH\5  D$1   H  H@|$0 p  HH|$0   T$PHL$@LD$(LL$HP    H`  Lt$PHT$ LI    MH$h  PH    Hߋt$X    LT$L\$Lt$L|$Ld$H    H@|$0   HH|$0t$XT$PHL$@A   LL$HP    H  ǉH( E1BBLIL9uH9t)1H9uH$h  PH    Hߋt$X    LT$L\$Lt$L|$H    E1HL$LL$`H߾   M1ARASAVAW    H E8E@~iD$IHu 1҃sHLE1:ǉH( E1BBLIL9uH9LA    t)1H9uD$HD$P3Hc$   LT$`HD$pt$H] LcE,DL$EALEHt$0HLHN    HJ<H$   H$   HH|$ HHLJH$   ADt$@LH	H$   DʃD΃H$   HCH$   IIBHD$81HD$(LT$XLT$H*H|$(HHD$ HD$8HD$HHH|$(H;|$Pp  |$@ uHD$ HD$(H|$XHH$   H$    AH$   H9H;$   AA EHH\$HL|$8L$   E1IMIHLL;T$0SADtE1A1    ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)IXfff.     XDXDDDXDDDXDDHI9uE1H|$(t$HHT$8HL$ LD$@I    H$h  PH    Hߋt$X    HLT$L\$ Lt$L|$Ld$H    HL$$H߾   MLL$01ARASAVAWATE1fH@|$0 
  HH|$0t$X   HL$@LD$(LL$HP    H  H|$(t$PT$HHL$8LD$@I    HL$(A8A@~SHL$(H11҃sH-ǉHE1WBBDIL9uH9t)1    H9u|$  ~nIE H$  IEH$   IE@H$   $`  D$P|$GH   H$   HGH$   HH$   1H$   8E1DH(  [A\A]A^A_]H$   HE1HH$   H;L$ t˃|$8 ~م~HL$(HcA,HcQ0HT$XH1LaLcl$EH$   H$   H$   H$  L$   ML$  L$   LL$   HD$@LL$   H$   IJH$   D%DӃLl$HIDHHI@H$  JH$   H$   HNH$   1H$  Ht$0HH;t$8|$P tHHL$@HL$XH$  HHt$0|$H ~H$   HL$   IL$   MMAIH$   L$   IM9AH9AE EH$   1LHLMH9GAAEtE1;E1BDBBXBDXBTBI L9uIL9tMHt*IMf.     BCXCIIuM)I_f     BCXCBDCXDCDBDCXDCDBDCXDCDIM9uH|$(t$PHT$8HL$ LD$@I    H$h  PH    Hߋt$X    HLT$L\$ Lt$L|$Ld$H    WH|$(t$PT$HHL$ LD$@I    H$h  PH    Hߋt$X    HLT$L\$ Lt$L|$Ld$H                        UAVSH0ID$,HH=        D$,D$$K(t7   K,L$ AVL5    L    HD$$H$H    0K0K,L$ AVL5    L    HD$$H$H    HL$ LL$L   I1    H0[A^]Ãwk8l$ K0K,K4L$(AVH=        HD$$uH$H=    H    HL$(LL$HD$HD$H$H=    H    HL$ LL$(   e        AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDXCXIL9uX(fX(UXIH9tfD  CXIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDXCXIL9uX(fX(UXIH9tfD  CXIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDXCXIL9uX(fX(UXIH9tfD  CXIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II% MLMB HII9aAsE1_ffffff.     WWE1 CDXCXIM9uX(fX(UXMI9rfCXIL9u]X  AAIILM)II HII9AsE1[ff.     WWE1 CDXCXIM9uX(fX(UXMI9tfD  CXIL9umAD)ʍrt'LIILID^LHAIuA)AMHQIJ4    HyIMLHIff.     B8HAuAD)΃sHFHHHH( HHE1f     BLBIL9uH9&HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE  LD$ HL[EAL[@L\$LLMI!fffff.     HL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CXCDXIM9uX(fX(UXMM9tfD  CXIM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHXD2E   MMHAD$    D4$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD4$Hc|$D9~H=    t$    HX[A\A]A^A_]A$~H$   D8E~LKIU MUMcMU@ALLK@HMLAIL,2L#N    MLL\$ IJHD$D%DL,2ILIDHE1IH\$(Ld$0Dt$LL$@Ht$82H|$PHL\$HIHt$8ILL$@MIDt$A9H|$PIH|$(HHt$ L\$HMH\$0LLL$L9@H9AA M1ff.     M9sA@Dt1Lf1fffff.     AD=AL= A9XAD9XAT=AD= H H9uHL9tMHHt%IHD  AAXAHIuL)HMVfD  AAXAADAXDADADAXDADADAXDADHI9u UAWAVAUATSH(*  MMHD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$92  HL$`	#  LD$pHT$hA?I6Ht$IvM~@McN,LL$ Mc EE   IHMSM[@e  EAMLHHI     HL9  MLLLd$IE1f.     CIMI9tAs1QWW1@ AXADXHI9uX(fX(UXLM9tfD  AXHI9uAAa  LLHH|$L7IHHML9  s12f( 1    ALAHI9uLI9t@ HH9uDρMMLLMIHL9B  ILl$ LLl$IE1     CD IMI9tAsE1_ffffff.     WWE1 CXCDXIL9uX(fX(UXIL9tfD  CXIM9umHt$ ILH|$NIIfffff.     HII9tSs
16fD  ( 1    ALAHI9uLI9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSHh   MMID$    \$D$d   D$`    7HHD$lH=    HL$hLD$LL$t$d"   jjP    H D$9L؉\$LcT$A9~H=    t$\    Hh[A\A]A^A_]H$   ~H$   ~I,$ID$I6MFLcÉ\$ID$@H    HD$IyIHA? !  MF@L$L$MNM4Lt$ HHHH\$0%AAJHL$IAAAIE1L\$(HL|$Hl$8Fffffff.     LT$PILd$@IL$LL|$H|$HLMD9T$Hl$8LT$P@MLT$(MLD$ Ld$@MM$/L|$0M9@M9AA AH|$H1fffff.     L9cAEtE1JfE1ffff.     BDBBXBDXBTBI M9uIH9tMMt*MMf.     BCXCIIuI)IYf     BCXCBDCXDCDBDCXDCDBDCXDCDIL9uL$McF,L4$MML$ML$L$ILt$(ML\$ HHHH\$0ׁAAMMJ.HIAAAIIE1HL\$Hl$8<D  LT$PIL|$@IL$LL\$Ht$HLMD9T$Hl$8LT$PMLT$(MLD$ L|$@MM<+L\$0M9AM9AE AHt$H1ffffff.     L9cDtE1E 1fffff.     DXDXTH I9uIH9tMMt"LMBCXD CD IHuI)Ig    BCXD CD BDCXDCDBDCXDCDBDCXDCDIL9u               AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDXCXIL9uX(fX(UXIH9tfD  CXIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II% MLMB HII9aAsE1_ffffff.     WWE1 CDXCXIM9uX(fX(UXMI9rfCXIL9u]X  AAIILM)II HII9AsE1[ff.     WWE1 CDXCXIM9uX(fX(UXMI9tfD  CXIL9umAD)ʍrt'LIILID^LHAIuA)AMHQIJ4    HyIMLHIff.     B8HAuAD)΃sHFHHHH( HHE1f     BLBIL9uH9&HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE   LT$ HLSMcEALS@LT$LLMID  HLT$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CXCDXIM9uX(fX(UXMM9tfD  CXIM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHKHs@ŉl$Ht$PHL$XHHt$HHt$HHL$8HD$`HHt$@HHD$01HD$(E  fff.     HL$HHL$(HD$@HH$   HL$0H$   LD$PHD$LLD$XLD$`IcLt$hLLt$pLt$xDHD$8HHH$   EAEAHDH1    ;|$T  H$   LH9$   L;$    1ffff.     IHH9tAAAAtE1]ffff.     WWE1 CXCDXI L9uX(fX(UXAMI9tMt;MMD  CXAIIuI)Iv#Nfffff.     MI)I0CXACXDACXDACXDAIL9uffffff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSHx*   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~H=    t$    Hx[A\A]A^A_]AD$~H$   ~H$   DE~IHD$XIGHD$PIG@HD$HHHKŉl$HK@HL$0HL$rHHt$@L<L$I1HD$(L|$8E  D  HD$0HD$(HD$8IcLL$HLL$LL$PLL$XEHD$pJHD$hHD$@HJHD$`EADЃHEAAI1f.     L$;L$@  L$HL$`LH9L$p@L;L$h@ 1fff.     I9tA@@t
1NfD  E1ffff.     CD4C4C1XCD1XCT4C4I M9uLM9tIHt*HIf.     CCXCIHuL)HYf     CCXCCDCXDCDCDCXDCDCDCXDCDIM9uHD$HHD$9D$hH$   DHD$(HD$0IIE   UAWAVAUATSH8*  MMHD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H D$9Ll$HcD$9o  HL$p	`  H$   L$   HT$xEI6Ht$IvHt$M~@Icv,Ht$0D'E!E  IHIyIq@McEE  EAHHHHIffff.     HH9  MLLl$Ll$I1f     AD HMH9tAsE1_ffffff.     WWE1 CXCDXIM9uX(fX(UXMM9tfD  CXIM9umρEl  L|$LHLL$M1ILffff.     HML9  sE11( E1fD  CLCIL9uIH9t@ BIL9uEEAHHHHIffffff.     HH92  ILl$0Ll$Ll$IE1fD  CD IMI9tAs1PWW1@ AXADXHI9uX(fX(UXLM9tfD  AXHI9uLD$LD$0LLLT$OIMfff.     HIII9tPsE12f( E1fD  CLCIL9uIH9t@ CIL9uH=    t$$    H8[A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$pIGHD$hIG@HD$`HcC,HHsH{@HHD$xŉl$H|$HHt$PHH|$@H|$HHD$0HL$XHH|$8HHD$(1HD$ E+  ff.     HL$@HL$ Ht$HHD$HHt$PHt$XH$   IcH|$`HH|$hH|$pEHD$0HJH$   HD$8HH$   HL$(H$   EAEAHEAAI1ffff.     HH;$   _  LT$xLH$   LH$   LL$   L$   IL9@H9@ E1     HII9tACtE1]ffffff.     WW1@ XDXH I9uX(fX(UXCMM9tMt=LL    XCHHuM)Iv$Offffff.     LM)I0XCXDCXDCXDCHI9u HD$HHD$9D$H$   DHD$ E              UAWAVAUATSH   *   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$~H$    HD$H~H$   DE~IHD$xIGHD$pIG@HD$hHcC,HL[HS@ŉl$HIHt$0H|$HHH|$HLGLIMLHHD$XH1ILD$`HHHL$@1HL$(HD$PHD$8E  ffffff.     HD$0HD$(HL$PHH$   McHD$`Ld$hLd$Ld$pLd$xDHH$   HD$XIHH$   DсD҃ID%H1ffff.     t$;t$p  t$M@L$   ML9$   AL;$   D @Ll$8LD$@E1!fffff.     MIMML;|$HtA@E1@uEffff.     CD0C0C4XCD4XCT0C0I L9uIH9tLHt,HLf.     AAXD AD HHuI)IW    AAXD AD ADAXDADADAXDADADAXDADHH9uffffff.     HD$HHD$9D$H$   DHD$(HD$0HD$@HD$8E               UAWAVAUATSH      MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĘ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$$  I6Ht$`IvHt$XIv@Ht$PÅIHD$HHHD$@LDɉ%HD$8LL$pH|$xLLL$   IM
ILT$hLщ\$ + LD$0IH$   IHL$H\$ D9	HL$LD$0~H$    s	1HL$@( 1HL$8fALAHH9uHH9HL$tffffff.     HH9u[H$   D EGLt$PHD$0LLt$XLt$`HL$pHHL$xHD$hL,McHL$HH$   HD$@IJH$   EADIEAAI1    ;L$$H$   LI9@L;$   AA 1ffffff.     MHH9tA@AD Dt1bffff.     WW1@ A6XAD6XH I9uX(fX(UXAD LM9{Ht6HHAXAD HHuL)Hv"Mffff.     HL)H0AXAD AXDAD AXDAD AXDAD HI9uH   É%LHIII4
HL@ ILLD9OH$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅É%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$pIGHD$hIG@HD$`Hc{,HHCŉl$Hs@HHt$@Ht$HBHHD$HH1HHD$8HL$XHt$PH1HD$01HD$(H|$xE  f     HL$@HL$(HL$PMcLt$`Lt$Lt$hLt$pEHD$HIJH$   HL$XH$   JH$   EADكIDHHt$0HD$8E1' L$   IH|$xHHL;$   \  L$   IL$   IH$   L$   MM9@I9AA 1ffff.     M9tA@Dt
E1MD  E1ffff.     BD8B8C>XCD>XBT8B8I L9uMM9tMHt*HMf.     CBXBIHuM)IYf     CBXBCDBXDBDCDBXDBDCDBXDBDIM9uHD$HHD$9D$H$   DHD$(HD$@HD$8HD$0E               UAWAVAUATSH      MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc>ET$  H$   I6Ht$@IvHt$8Iv@Ht$0D"EE@Et$MMILt$pKHD$(LDD݁@@t$DރLL$PLD$XMHLL$`IM4ILT$HLMIDH\$L|$h0fff.     H|$ HHL$`IHȋ\$9L|$hH|$ E~H$   As1<fff.     ( 1    ALAHH9uHL9t@ HI9u|$ hLl$0HL$ LLl$8Ll$@H|$PHH|$XHL$HHHL$xH|$(H$   1f;|$HL$pLH9L$xL;$   AA E1MAE9tADt	1ND  1fffff.     ADAAT XADXATAH H9uHL9tHHt(IHf     AD XHIuL)HZf.     AD XADXDDADXDDADXDDHI9u   ED%LIIHI
HLfHLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uED%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE   LD$ HL[EAL[@L\$LLMIHL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CXCDXIM9uX(fX(UXMM9tfD  CXIM9umIILOIMffff.     HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$(   MID$$    \$D$D   D$@    7HHD$LH=    HL$HLD$,LL$t$<"   jjP    H D$9L؉\$Lc\$$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   McN,Icv0An4IHD$M~IF@HD$ILHHHHL	H t1I1AA~(DH$     H$(  h  HD$ILHD$XHMύBHH$   H$   %HD$xH    HD$pHD$LDH$   HHD$P1HD$H\$<l$8L$   L$   Gffffff.     L\$hIHD$HHD$XLD$`IHD$P\$<D9ۋl$8L$   k|   HD$IIHD$HL$(1r>HD$p( 1H|$xff.     ALAHH9uH;$   t)1f.     H9uLD$`L\$hH$0  LcM&HL$XHL$HH$   L$   LD$hL$   L$   DH$   IHH$   HL$H$   HH$   AALHHL\$PL|$`14ffff.     H$   HL$   MMH;$   YLH$   HH$   HH$   L$   ML9@I9AA 1    I9tADt1O    1fffff.     ADAAXADXATAH H9uLI9tIHt*IIf.     CCXCIIuH)HYf     CCXCCDCXDCDCDCXDCDCDCXDCDIL9uÉH    Ht$IHILD$LH    IHD9TLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLD$LH IHD9LD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$(   MID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$t$<"   jjP    H D$9L؉\$Lc\$$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Icv0An4IHD$M~IF@HD$ILHHHHL	H t1I1AA~(DD$@  H$(  0|  HT$HIHD$XILHHVIHIMHH$   HL$LHH$   H$   H$   H    HT$xH<H1HD$PL$   LD$hH$   \$<l$8L$   Af     L\$`IHD$PHD$XH|$pHHD$h\$<D9ۋl$8L$   K|   HD$IIHD$HL$(1҃r<HD$x( 1H$        LHH9uH;$   t)1fff.     H9uH|$pL\$`H$0  HcH&HD$XHD$PH$   HH$   H$   H$   H|$`H$   H$   AJH$   H$   HJH$   D%DʃHHEAAI1ffffff.     t$D;t$@pt$DM@L$   IL9$   AH;$   AE AHl$hLT$p1$fffff.     HHMLH;$   tAE1EuCff.     CD:C:B?XBD?XCT:C:I M9uIL9tMHt,IMf.     BBXD BD IIuM)IW    BBXD BD BDBXDBDBDBXDBDBDBXDBDIM9uÉH    Ht$IHILD$LHD  IHD9DLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLD$LH IHD9tLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$Hct$A9  ID)r*HH{H9   D)HHHH9   HD)ʍrtf     YHu   HHA)A1fYDDYDDYDDYHA9uUHHHH7 H4HE1fD  BLBYYBLBIL9uH9H=        H[A^A_]         UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$Hct$A9  ID)r*HH{H9   D)HHHH9   HD)ʍrtf     YHu   HHA)A1fYDDYDDYDDYHA9uUHHHH7 H4HE1fD  BLBYYBLBIL9uH9H=        H[A^A_]         UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$Hct$A9  ID)r*HH{H9   D)HHHH9   HD)ʍrtf     YHu   HHA)A1fYDDYDDYDDYHA9uUHHHH7 H4HE1fD  BLBYYBLBIL9uH9H=        H[A^A_]         UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  Au  HT$PM>IvIv@A|$ILO7A)ILMMLRM9AI9AE HAEAAAAMIfD  HII9   @DtE1Kfffff.      E1D  CLCYYCLCIM9uMI9tMMt#MMD  CYCIIuI)I[ff.     CYCCYDCDCYDCDCYDCDIL9uH=        H[A\A]A^A_]               AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM(        HIIA9   AsE1Zf.     WWE1 CLC$TXTXIL9uX(fX(UXIH9tCTXIL9ufAD)΃sH;HHHH( HHE1fBLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM(        HIIA9   AsE1Zf.     WWE1 CLC$TXTXIL9uX(fX(UXIH9tCTXIL9ufAD)΃sH;HHHH( HHE1fBLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM(        HIIA9   AsE1Zf.     WWE1 CLC$TXTXIL9uX(fX(UXIH9tCTXIL9ufAD)΃sH;HHHH( HHE1fBLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II(    .fff.     MLMB HII9QAsE1offffff.     WWE1 CLC$TXTXIM9uX(fX(UXMI9lfff.     CTXIL9uFq  AAIILM)II(    D  HII9mAsE1[ff.     WWE1 CLC$TXTXIM9uX(fX(UXMI9tCTXIL9ufAD)ʍrt0LIILID^LHf     AIuA)AMHQIJ4    HyIMLHIff.     B8HAu@AD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE  LD$ HL[EL[@L\$LLAMI(        HL\$9I=  ILLl$ LMM1 AL HMH9t
AsE1_ffffff.     WWE1 CCdTXTXIM9uX(fX(UXMM9tCTXIM9ufρIILOIMfD  HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHx*   MMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Hc|$9~H=    t$    Hx[A\A]A^A_]A$~H$   ~M^M/IGIW@LcHT$@IHD$HLLM^@HMLQIJ4(M&Ht$(H4Ht$ IHHT$ށLCN(IIHLl$PN4(I(    Ld$0ME1l$L\$XL|$8>f.     H|$pHLd$`IL|$8ML\$XLl$hMMl$9LIHH|$(HHD$ Ld$`ML|$0ML\$Ld$@Hl$pLLd$HLd$PL9@I9@@ Ll$hE1ff.     MAA9Q@t1Qf1fffff.     ALAA\ AdTXTXA\A$H H9uHH9tHtAL TAXAHHL9c AL TAXLALALTAXAHH9u$    UAWAVAUATSH(*  MMHD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$9R  HL$`	C  LD$pHT$hA?I6Ht$IvM~@McN,LL$ Mc EE   IHMSM[@u  EAMLHHI(    HL9  MLLLd$IE1f.     CIMI9t
As1QWW1@ AAdTXTXHI9uX(fX(UXLM9tATXHI9uvAA~  LLHH|$L7IH    HML9  s12f( 1    ALAHI9uLI9t@ HH9uDρMMLLMI(    f.     HL9B  ILl$ LLl$IE1     CL IMI9t
AsE1_ffffff.     WWE1 CCdTXTXIL9uX(fX(UXIL9tCTXIM9ufHt$ ILH|$NII    HII9tSs
16fD  ( 1    ALAHI9uLI9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MMID$    l$D$d   D$`    7HHD$lH=    HL$hLD$$LL$t$d"   jjP    H D$9Ll$Hc|$9~"H=    t$\    HĈ   [A\A]A^A_]H$   ~H$   ~M$ID$MIvLcŉl$ID$@IL    HH׍AIHA? Ld$xL\$pHt$h  Mv@Lt$0MLLHM43Lt$ ML$   IMILL$8AALKLM3IIHIIE1(    Hl$@L|$(=ff.     H|$PHLl$HIL|$(MLd$xHl$LM9|$D$LIHt$ HH$   MLl$HMLd$@O,<L|$8Ld$0H|$PLLd$hLd$pL9@I9@ 
D$Hl$E1ffffff.     LAA9A@@t1N1fffff.     AL0A0\5 d5TXTXA\0A$0H H9uLI9tHtL TAXAHHL9ffD  L TAXLALLTAXAHH9u&Mcv,ILMHLt$HIML|$0K4Ht$ IMILL$8ځLkHHMNIIHNIE1(    Lt$@HHl$(7f.     HD$PHIHl$(ILd$xLt$MI9D$D$LIML|$0MLt$ MHl$@LLd$8HD$PHD$HHD$hHD$pM9AL9AE D
|$H|$IE1ff.     MAA9Q@Dt1O1fffff.     AL8A8A>Ad>TXTXA\8A$8H H9uHH9tHtATXHHL9g    ATAXLALALTAXAHH9u%     AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM(        HIIA9   AsE1Zf.     WWE1 CLC$TXTXIL9uX(fX(UXIH9tCTXIL9ufAD)΃sH;HHHH( HHE1fBLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II(    .fff.     MLMB HII9QAsE1offffff.     WWE1 CLC$TXTXIM9uX(fX(UXMI9lfff.     CTXIL9uFq  AAIILM)II(    D  HII9mAsE1[ff.     WWE1 CLC$TXTXIM9uX(fX(UXMI9tCTXIL9ufAD)ʍrt0LIILID^LHf     AIuA)AMHQIJ4    HyIMLHIff.     B8HAu@AD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*X  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE  LT$ HLSMcELS@LT$LLAMI(    !fffff.     HLT$9I=  ILLl$ LMM1 AL HMH9t
AsE1_ffffff.     WWE1 CCdTXTXIM9uX(fX(UXMM9tCTXIM9ufρIILOIMfD  HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$$~H$   ~H$   DE~IH$   IGHD$xIG@HD$pHHKHs@ŉl$ Ht$XHL$`HHt$PHt$HHL$@HD$hHHt$HHHD$81HD$0(    E  ffffff.     Ld$PLd$0HD$HLH$   Ld$8LD$XHD$LLD$`LD$hIcLt$pLLt$xL$   DHD$@HHH$   EALnHDH1ffffff.     ;|$$4  H$   LH9$   M9 1fIHH9tAAAAtE1gffff.     WWE1 CCdTXTXI L9uX(fX(UXAMI9v@uMM9u8c CTXAMIM9=ffff.     CTXACLTXAIL9uff.     HD$HHD$9D$ .H$   DHD$0E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHCHs@ŉl$Ht$PHD$XHHt$8HHD$rHHt$HH4Ht$@H4HHL$`H<H1HD$0(    E       HL$8HL$0HL$@LL$PHD$LLL$XLL$`IcLt$hLLt$pLt$xEH$   JH$   HD$HHJH$   DفMBHD%H1l$$;l$   l$$L$   ML9$   @L;$   AA 1fI9tAAEt
E1SD  E1ffff.     BL>B>C>Cd>TXTXB\>B$>I L9uIL9tMAtCTCXCMIM9d@ CTBXLBLCLTBXBIM9u%D  HD$HHD$9D$^H$   DHD$0HD$8HHE   UAWAVAUATSH8*  MMHD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H D$9Ll$HcD$9o  HL$p	`  H$   L$   HT$xEI6Ht$IvHt$M~@Icv,Ht$0D'E!E  IHIyIq@McEE  EAHHHHI(    fD  HH9  MLLl$Ll$I1f     AL HMH9t
AsE1_ffffff.     WWE1 CCdTXTXIM9uX(fX(UXMM9tCTXIM9ufρEo  L|$LHLL$M1ILfD  HML9  sE11( E1fD  CLCIL9uIH9t@ BIL9uEEAHHHHI(         HH92  ILl$0Ll$Ll$IE1fD  CL IMI9t
As1PWW1@ AAdTXTXHI9uX(fX(UXLM9tATXHI9uvLD$LD$0LLLT$OIMfHIII9tPsE12f( E1fD  CLCIL9uIH9t@ CIL9uH=    t$$    H8[A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHcC,HHsH{@HH$   ŉl$H|$PHt$XHH|$HH|$HHD$8HL$`HH|$@HHD$01HD$((    E  fffff.     HL$HHL$(LL$PHD$LLL$XLL$`IcH|$hHH|$pH|$xEHD$8HJH$   HD$@HH$   HL$0H$   EAInHEAAI1     HH;$   _  L$   LH$   LH$   LML$   IL9AH9D E1f.     HII9tACtE1gffffff.     WW1@ dTXTXH I9uX(fX(UXCMM9xAuLI9u:eD  BTXCLHI9=ffff.     TXCLTXCHI9uffff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IH$   IGH$   IG@H$   HcC,LLKHs@MLŉl$HIHL$8H|$HHt$hHHzHHLL$pIHHD$XIHD$PLH|$`IHHD$HLD$xIHHD$@1HD$0(    E  ff.     HD$8HD$0HL$PHH$   Ht$hHL$HHt$pHt$xH$   McHD$`L$   LL$   L$   DHH$   HD$XIHH$   EAHCIDH1D  t$$;t$ P  t$$M@H$   LH9$   @L;$   AA AHt$@Hl$HE1ffff.     MILLI9tA@Dt1Zfffff.     1fffff.     L=T= A;Ad;TXTX\=d= H H9uLI9tIt+MML$   ATAXAIIH9H     CTBXLBLCLTBXBIL9uD  HD$HHD$9D$H$   DHD$0HD$8HD$HHD$@E               UAWAVAUATSH      MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$  I6Ht$PIvHt$HIv@Ht$@ÅIHD$8HHD$0LDɉ%HD$(LL$`H|$hLLLL$pIMILT$XL(    \$/ffffff.     LD$ IHL$pIHȋ\$D9LD$ ~H$   	s12f( 1Ht$(fATAHH9uHH9t@ HH9u{H$   D!EgLt$@HL$ LLt$HLt$PHt$`HHt$hHL$XL,1McHt$8H$   HL$0IJHL$xEAIl$IEAAI1ff.     ;L$Ht$xLI9@L;$   AA 1fMHH9tA@AL Dt1hffff.     WW1@ A6Ad6TXTXH I9uX(fX(UXAL LM9uAuHH9u7bfATXAL HHH9<fff.     ATXAT ALTXAL HI9uH   É%LHIII4
HLfILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅É%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hLcS,HHKHs@Lŉl$Ht$PHL$XHHt$8Ht$JHHL$@HHHL$0HD$`Ht$HHHHD$(1HD$ (    L$   E%  D  H|$8H|$ H|$HHt$PHD$HHt$XHL$`HH$   IcH\$hHH\$pH\$xEHD$@HJH$   HH$   JH$   D݁I~HEAAIHD$(HL$0E1+@ L$   IL$   LLL;$   I  L$   ML$   ML$   ML$   L$   IM9AL9AE E1fffff.     HAA9qAAEtE1]ffffff.     E1ffff.     BL	B	BBdTXTXB\	B$	I M9uIL9tMAtBTCXCMII9T@ BTBXLBLBLTBXBIM9uD  HD$HHD$9D$H$   DHD$ HD$8HD$0HD$(E               UAWAVAUATSH      MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc.ET$  H$   I6Ht$HIvHt$@Iv@Ht$8D"EE@At$ILHHt$xKHD$0LDDށ@@l$M{LL$XLD$`MHLL$hIM4ILT$PLMIDH(    \$Ll$p+    H|$(HHL$hIHȋ\$9Ll$pH|$(E~H$   	As1<fff.     ( 1    ATAHH9uHL9t@ HI9u|$ hLl$8HL$(LLl$@Ll$HH|$XHH|$`HL$PH,9H|$0H$   1fD  ;|$HL$xLH9L;$   AA E1fMAE9tADt	1TD  1fffff.     ALAA\ AdTXTXA\A$H H9uHL9tHAtAL TXL L HHL9bfAL TXALTXLLHI9u(   ED%LIIHI
HLfHLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uEHD%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*X  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE  LD$ HL[EL[@L\$LLAMI(    f.     HL\$9I=  ILLl$ LMM1 AL HMH9t	AsE1_ffffff.     WWE1 CCdTXTXIM9uX(fX(UXMM9tCTXIM9ufIILOIMfD  HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$   MID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$Lc\$A9~"H=    t$,    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Ic~0An4IHD$M~Mf@ILHHHHL	H t1I1AA~(DH$     H$(  =  MLILHD$PHȍBHH$   HD$x%HD$pH    HD$hHD$LDH$   HHHD$H1HD$@(    \$4l$0L$   L$   L$   FfD  L\$`IHD$@HD$PLD$XIHD$H\$4D9ۋl$0L$   L$   cLIIHD$HD$ ~sHD$1HD$ r?HD$hHL$ H( 1H|$p    ATAHH9uH;|$xt)1ffff.     H9uLD$XL\$`H$0  HcHHt$PHt$@H$   H$   H|$`H$   H$   AH$   HJH$   Ht$H$   JH$   DMVHHEAAIHD$HL|$X13fff.     H$   HL$   MLH;$   IH$   LH$   LL$   MLl$ L$   IL9@L9AA E1HAA9t@Dt	E1P@ 1fffff.     AL7A77d7TXTXA\7A$7H I9uIL9tLAtBTCXL CL LHM9d@ TXLLLTXHI9u+ÉH    LIHILD$LH IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    LILHLD$LHD  IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$    MID$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$t$<"   jjP    H D$9L؉\$Lc\$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   IcN,Ic~0An4M>MfIF@HD$HLHHHHL	H t1I1AA~(DD$@  H$(  q  MLH|$HIHD$XILHHzHHIHH$   I4H$   LH$   H$   HL$xH    HL$pMILHHD$h1HD$P(    \$<l$8L$   L$   @D  L\$`IHD$PHD$XIHD$h\$<D9ۋl$8L$   L$   HHD$IILHD$(~xHD$ 1HD$(rGHD$pHL$(H( 1H|$xfff.     ATAHH9uH;$   t)1f.     H9uL\$`H$0  Lc8MHD$XHD$PH$   HH$   H$   L$   LD$`L$   L$   EJH$   H$   IJH$   DINLHEAAI1L$   %ffff.     D$D;D$@L$   XD$DMH$   LH9$   @L;$   @@ @Ht$hME1     IIMLI9tA@t1]ffffff.     1fffff.     ALAA Ad TXTXA\A$H I9uHL9tIAt(MMLT$(ATAXAIIH9H     CTBXLBLCLTBXBIM9uÉH    Ht$IHILHIHD9TLD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLH     IHD9LD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH(  DEA͉II$`  D$(H=        LD$    At$(E1΃5  L$h  LZH    Hc4HZ,IJMLI־   L      I}  W1  Lt$Dz,D|$Db0Dd$HT$ Dr8Dt$EEDD$D@@ـ@c  [  MMMJ|$( '  Lt$L         MM      M܋z,|$J0L$r4t$HT$ DB8DD$L$8|$HHt$0Ή$   D@EAAEى@E'  @  MŉMIB|$( p  HL         A   MP    HU  Dz,D|$Z0\$D@  @  HT$ MMB|$(   L      LM      @7  D@  @@H    D@  @3  LMMJ|$( e   Ld$LD   M    `   A  DAAx  LD$@DAEEA  @AEEA  @L$h  S  D@  DAD@  Aj!  D@a"  A(  ALt$r,  D@,  r1  A2  H$h  H@|$( 5  HH|$ t$PT$@   LD$HMP    H5  D-  @Y2  IMB|$( 	  LD   L    x	  WtفHW1W0\0YXYXH H9uX(fX(UXH9tD  YXHH9uI 1  LMJ|$(   L|$L      DM      LIB|$(   HML         MP    H  IMMB|$( 8  L   L    1  Lt$L   LLM    IOHǄ$       W)D$PD$\)D$pD$|H\$PHDL    AH|$P )  Hc$   H$   H  AWL=    L    HLT$L\$H    E1HL$LL$L   LD$(1SARAS    H D$D$  HL$P  1  L   LH    IOHǄ$       W)D$PD$\)D$pD$|H\$PHDL    AH|$P 5  Hc$   H$   H  AWL=    L    HLT$L$   H    E1HL$LL$L   LD$(1SARAS    H D$D$  HL$P  1	  L   LLM    IMHǄ$       W)D$PD$\)D$pD$|L|$PLL    AH|$P <  Hc$   H$   H"  AUH    H߉    HLT$L\$H    E1HL$LL$H߾   LD$(1AWARAS    H D$D$  HL$P(  1  MMMJ|$(   H|$   D   MM      MŉMIB|$( T  HL      Hl$8A   MP    H9  L|$LDLL    SH    H߉    L$`  L\$Lt$H    E1HL$LMLDLH    SH    H߉    L$`  L\$L$   H    E1HL$LL$H߾   LD$ 1AWARASAV[LLL    AT$H    H߉    HLT$L\$H    E1HL$LL$H߾   M1AVARAS    H },  LMMJ|$(   Ld$LD      MM      MIB|$( ~  HML   l$@   A   MP    Hc  WWЉH1ffff.     9XD9XH H9uX(fX(UXH9      XHH9u   WWЉH1ff.     9XD9XH H9uX(fX(UXH9       XHH9u~WWЉH1fffff.     9XD9XH H9uX(fX(UXH9tff.     XHH9uI HD$XHi*  `*  Ht$PH|$pHtHPF*  H=*  H    0*  H|$DLLM    MNHǄ$       W)D$PD$\)D$pD$|H|$P   DDM    HL$PH~  H$   Hc$   HHHLd$Y  ML  D$E1Ƀ  H!  LHl$0LH    MOHǄ$       W)D$PD$\)D$pD$|H|$P   DM    HL$PAHH$   Hc$   HHH{M*  D$E1Ƀ  H  LDLL    AN8AN@I~Z1Hr;ωHE1Wfffff.     BBDIL9uH9t)1     H9uB(  I$IT$McL$,J4LCHLL$(ILIOL9AH9@D HAADMWLYEAAILaE1fD  IIII9'  E~AAEtE1EE1@ BBLCTCYXYXBB\I M9uIL9tLAt.LHl$(HHBD YBXBLHM9RfADYXAYXDDHI9uLMJ|$( r  Ll$L   DDM    k  H$h  H@|$(   HMLl$P      A   MP    H  Ld$LDLLM    MNHǄ$       W)D$PD$\)D$pD$|H|$PD   M    HL$PH
  H$   Hc$   HHH
  M1  D$E1Ƀ  H  MLl$8LH    MOHǄ$       W)D$PD$\)D$pD$|H|$P   HL$@M    HL$PAHH$   Hc$   HHHR
  D$E1Ƀ	  H'
  DD$0MJ|$( m  H\$HDD   M    f  IB|$(   HL      HL$8LD$HMP    Hj  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    1HL$LL$PH߾   LD$ 1ARASAVAW    H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$1  HL$PH$   t$I<$LHT$`LHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1?E1@ B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)I[f     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uAAJ( E1BBLIM9uI9tD)1H9uAWH    H    HLT$L\$Lt$L|$Ld$H    HL$LL$XH߾   LD$(1ARASAVAWAT    H0AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$A    hHL$PH$   t$I} LHT$`LHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1CE1     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IWf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uLl$LDDLM    SH    H߉    HLT$L\$Lt$L|$H    E1HL$L$h  H߾   LD$(1ARASAVAW+  MLl$HLH    H$h  LHHǄ$       W)D$PD$\)D$pD$|H|$P   HL$@M    HL$PAHH$   Hc$   HHHL$h    D$E1Ƀr  H  IB|$( ,  HML   l$@Lt$8DA   MP    H  AAJ( E1BBLIM9uI9tD)1H9uARH    H    HLT$L\$Lt$H    1HL$LL$XH߾   LD$(1ARASAV    H AD$8AD$@~WD$I4$1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$  HL$PH$   t$I<$LHT$`LHLIML9AL9AE HAEAAAALYHE1IIHI9   ~@DtE1CE1     B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)IWf     BBXBBDBXDBDBDBXDBDBDBXDBDIL9u1HD$XHt/u*Ht$PH|$pHtHPA  HtH    A	  AAJ( E1BBLIM9uI9tD)1H9uAWH    H    LT$L\$Lt$L|$H    E1HL$LL$PH߾   LD$ 1ARASAVAW    H AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HL$PH$   t$I} LHT$`LHLIML9AL9AE HAEAAAALYHE1IIHI9  ~@DtE1>E1 B?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)I\f     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uH\$HDDLM    C8C@DL$0   H31҃   H   LHt$0HT$@LI    MH$h  PH    H߉    LT$L\$Lt$L|$Ld$H    HL$L$`  H߾	   LD$ 1ARASAVAWATE1AU    H0  ǉHE1WBBDIL9uH9t)1    H9uE^  HT$ HHJHR@H3DLIHL$(LLMVMIML9AL9AE MAEAAL_HXLpE1ILME1I9  |$0 ~|$0@DtE1GE1fD  BBLBTBYXYXBB\IM9uMI9tM@t-IMLd$(ICYBXBMIM9K CDYBXBCYBXDBDIL9uIB|$(   HMLDt$PDl$@   A   MP    H  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$PH߾   LD$ 1ARASAVAW    H AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$2HL$PH$   t$I} LHT$`LHLIML9AL9AE HAEAAAALYHE1IIHI9M  ~@DtE1=E1fB?BL?CT;XC;XB?BD?I L9uMI9tMMt*MMf.     BBXBIIuI)I]f     BBXBBDBXDBDBDBXDBDBDBXDBDIL9uLd$LDLM    AD$8AD$@M  M$1҃   L   MLl$8Lt$0DLI    H$h  LHHǄ$       W)D$PD$\)D$pD$|H|$PDHL$@M    HL$PAHH$   Hc$   HHHL$h  >  D$E1Ƀ  H  ǉIE1WCCDIL9uH9t)1    H9uARH    H    LT$L\$Lt$H    HL$L$`  H߾   LD$ 1ARASAVATE1IB|$( LD$@C  HL   T$@   MP    H1  MLDt$HDl$8LI    H$h  LHHǄ$       W)D$PD$\)D$pD$|H|$PDHL$@M    HL$PAH\H$   Hc$   HHH<L$h  H  D$E1Ƀ  H  IB|$( [	  HMLDt$PD   H\$8A   MP    HE	  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$PH߾   LD$ 1ARASAVAW    H AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HD$@Ll$HcL$|HT$PHD$`t$$`  $   DD$J<    H$   H~L$   LLL$0HHH$   HHJH$   DŁDHD$(HBHD$8EAAI1HD$ H$   HT$H*HT$ HHD$0HD$8HD$HHHT$ H;T$@p  ~LL$0LL$ H$   LL$   H|$HcW,LH$    x  E~L\$Mc[0H$   LIMLML$   IM9AL9D I	MJHIHT$HLd$8E1IIIHII9AtE1G1ffff.     ADAATXAXATAH I9uIL9tLH|$( t&L|$(LD  AXAHIuM)ISf.     AXADAXDADDAXDADDAXDADHI9uEL$   MHHH$   LM9AH9D HH	MJHT$HLd$8E1IIIHII9AtE1@1fD  ADAATXAXATAH I9uIL9tLAt(L|$(L    AXAHIuM)IZf.     AXADAXDADDAXDADDAXDADHI9uLt$8DLI    MH$h  PH    H߉    LT$L\$Lt$L|$Ld$H    IB|$(   HLt$P      LD$HMP    H  AAJ( E1BBLIM9uI9tD)1H9uARH    H    LT$L\$Lt$L|$H    E1HL$LL$PH߾   LD$ 1ARASAVAW    H AE8AE@~WD$Iu 1҃sH1ǉH( E1BBLIL9uH9t)1H9uD$HD$HHcL$|LT$PHD$`t$I] McE,DL$E@MEHt$(HLHN    HJ<H$   H$   HH|$HHLJH$   @@l$@LH	H$   DʃD΃H$   HCH$   IIBHD$01HD$ L$   LT$8*H|$ HHD$HD$0HD$8HH|$ H;|$H  |$@ uHD$HD$ H$   HH$   H$    AH$   H9H;$   AA EHH\$8L|$0L$   E1IMIHLL;T$(PADtE1:1ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)I_fff.     XDXDDDXDDDXDDHI9u MLDt$HDH\$0LI    H$h  LHHǄ$       W)D$PD$\)D$pD$|H|$PDHL$@M    HL$PAH'H$   Hc$   HHH7  D$1   H  IB|$( {  HH|$    T$@HL$8LD$HMP    Hk  Lt$HHT$@LI    MH$h  PH    H߉    LT$L\$Lt$L|$Ld$H    H$h  H@|$(   HH|$ t$PT$@HL$8A   MP    H  ǉH( E1BBLIL9uH9t)1H9uH$h  PH    H߉    LT$L\$Lt$L|$H    E1HL$LL$PH߾   LD$ 1ARASAVAW    H AE8AE@~iD$MIu 1҃sHME1:ǉH( E1BBLIL9uH9MA    t)1H9uD$HD$HHcL$|LT$PHD$`t$I] McE,DL$E@MEHt$(HLHN    HJ<H$   H$   HH|$HHLJH$   @@l$@LH	H$   DʃD΃H$   HCH$   IIBHD$01HD$ L$   LT$8*H|$ HHD$HD$0HD$8HH|$ H;|$Hw  |$@ uHD$HD$ H$   HH$   H$    AH$   H9H;$   AA EHH\$8L|$0L$   E1IMIHLL;T$(PADtE1E1ff.     ADAATXAXATAH I9uIL9tLHt'HLf.     XHHuM)ITfff.     XDXDDDXDDDXDDHI9uE1YH|$t$8HT$0HL$@MI    H$h  PH    HD    HLT$L\$Lt$L|$Ld$H    HL$H߾   LD$(LL$ 1ARASAVAWATE1H$h  H@|$(   HH|$ t$P   HL$8LD$HMP    H  H|$t$HT$8HL$0MI    HL$A8A@~SHL$H11҃sH-ǉHE1WBBDIL9uH9t)1    H9u|$@ ~wHD$ HH$   HHH$   H@@H$   $`  D$8|$GH   H$   HGH$   HH$   1H$   HL$@6E1DH(  [A\A]A^A_]H$   HE1HH$   H9t̓|$0 ~ۅ~HD$HcH,HcP0H$   H0L`H@@H$  Hcl$AH$   H$   H$   H$   H$   HH$  L$   LH$   HL$HHH$   H$   HJH$   EAHl$ HD%HJH$   I]HNH$   H$   HNH$  1 H$  Ht$(HH;t$0HL$@|$8 tILt$HL$   L$  LHt$(|$  ~H$   LL$   MH$   N6M@IH$   L$   IM9AH9AE AH$   J41L$  E1HILMI92ADtE1?1D  D
\
YXYXTH H9uMM9tLAt'LILBYBXBLHI9bffffff.     YAXDADDYAXAHI9uH|$t$HHT$0HL$@MI    H$h  PH    HD    HLT$L\$Lt$L|$Ld$H    KH|$t$HT$8HL$@MI    H$h  PH    HD    HLT$L\$Lt$L|$Ld$H                                  AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDCYXYXIL9uX(fX(UXIH9tCYXIL9ueAD)΃sH:HHHH( HHE1BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDCYXYXIL9uX(fX(UXIH9tCYXIL9ueAD)΃sH:HHHH( HHE1BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDCYXYXIL9uX(fX(UXIH9tCYXIL9ueAD)΃sH:HHHH( HHE1BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II% MLMB HII9aAsE1offffff.     WWE1 CDCYXYXIM9uX(fX(UXMI9lfff.     CYXIL9uEp  AAIILM)II!ff.     HII9}AsE1[ff.     WWE1 CDCYXYXIM9uX(fX(UXMI9tCYXIL9ueAD)ʍrt/LIILID^LH     AIuA)AMHQIJ4    HyIMLHIff.     B8HAuPAD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE	  LD$ HL[EAL[@L\$LLMI!fffff.     HL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CC\YXYXIM9uX(fX(UXMM9tCYXIM9ueρIILOIMD  HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHx*   MMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Hc|$9~H=    t$    Hx[A\A]A^A_]A$~H$   ~M^M/IGIW@LcHT$@IHD$HLLHM^@MLQIJ4(Ht$(H4Ht$ M&IHHT$ށLCN(IIHLl$PIILd$0ME1l$L\$XL|$86fH|$pHLd$`IL|$8ML\$XLt$hMMl$9LIHH|$(HHD$ Ld$`ML|$0ML\$Ld$@Hl$pLLd$HLd$PL9@I9@@ Lt$hE1ff.     MAA9Q@t1Pf1fffff.     ADAAA\YXYXATAH H9uHH9tHtAYAXAHHL9d@ AYAXDADADYAXD AD HH9u! UAWAVAUATSH(*  MMHD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$9B  HL$`	3  LD$pHT$hA?I6Ht$IvM~@McN,LL$ Mc EE   IHMSM[@u  EAMLHHI     HL9  MLLLd$IE1f.     CIMI9tAs1QWW1@ AA\YXYXHI9uX(fX(UXLM9tAYXHI9uuAAn  LLHH|$L7IHfD  HML9  s12f( 1    ALAHI9uLI9t@ HH9uDρMMLLMIHL9B  ILl$ LLl$IE1     CD IMI9tAsE1_ffffff.     WWE1 CC\YXYXIL9uX(fX(UXIL9tCYXIM9ueHt$ ILH|$NIIfD  HII9tSs
16fD  ( 1    ALAHI9uLI9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MMID$    l$D$d   D$`    7HHD$lH=    HL$hLD$$LL$t$d"   jjP    H D$9Ll$Hc|$9~"H=    t$\    HĈ   [A\A]A^A_]H$   ~H$   ~M$ID$MIvLcŉl$ID$@IL    HH׍AIHA? Ld$xL\$pHt$h	  Mv@Lt$0MLLHM43Lt$ ML$   IMILL$8AALKLM3IIHIIE1Hl$@L|$(4fH|$PHLl$HIL|$(MLd$xHl$LM9|$D$LIHt$ HH$   MLl$HMLd$@O,<L|$8Ld$0H|$PLLd$hLd$pL9@I9@ 
D$Hl$E1ffffff.     LAA9A@@t1N1fffff.     AD0A0T5 \5YXYXAT0A0H H9uLI9tHtD YAXAHHL9eD  D YAXDADDYAXAHH9u$Mcv,ILMHLt$HIML|$0K4Ht$ IMILL$8ځLkHHMNIIHNIE1Lt$@HHl$(<ffffff.     HD$PHIHl$(ILd$xLt$MI9D$D$LIML|$0MLt$ MHl$@LLd$8HD$PHD$HHD$hHD$pM9AL9AE D
|$H|$IE1ff.     MAA9Q@Dt1O1fffff.     AD8A8A>A\>YXYXAT8A8H H9uHH9tHtAYXHHL9ffD  AYAXDADADYAXAHH9u#   AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.     WWE1 CDCYXYXIL9uX(fX(UXIH9tCYXIL9ueAD)΃sH:HHHH( HHE1BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II% MLMB HII9aAsE1offffff.     WWE1 CDCYXYXIM9uX(fX(UXMI9lfff.     CYXIL9uEp  AAIILM)II!ff.     HII9}AsE1[ff.     WWE1 CDCYXYXIM9uX(fX(UXMI9tCYXIL9ueAD)ʍrt/LIILID^LH     AIuA)AMHQIJ4    HyIMLHIff.     B8HAuPAD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE  LT$ HLSMcEALS@LT$LLMID  HLT$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CC\YXYXIM9uX(fX(UXMM9tCYXIM9ueρIILOIMD  HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHKHs@ŉl$Ht$PHL$XHHt$HHt$HHL$8HD$`HHt$@HHD$01HD$(E<  fff.     HL$HHL$(HD$@HH$   HL$0H$   LD$PHD$LLD$XLD$`McHt$hHHt$pHt$xEHD$8IJH$   DہEAIDH1     ;|$  H$   HH9$   H;$    1ffff.     LHH9tAAAAtE1gffff.     WWE1 BB\YXYXI L9uX(fX(UXAIL9vMtAMMff.     BYXAIIuM)Iv6fD  MM)I BYXABDYXABLYXABDYXAIM9uffffff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHCHs@ŉl$Ht$PHD$XHHt$8HHD$rHHt$HH4Ht$@H4HHL$`H<H1HD$0E  ffffff.     HL$8HL$0HL$@LL$PHD$LLL$XLL$`IcLt$hLLt$pLt$xEH$   JH$   HD$HHJH$   DفMBHD%H1l$$;l$   l$$L$   ML9$   @L;$   AA 1fI9tAAEt
E1SD  E1ffff.     BD>B>C>C\>YXYXBT>B>I L9uIL9tMAtCYCXCMIM9c CYBXDBDCDYBXBIM9u# HD$HHD$9D$^H$   DHD$0HD$8HHE   UAWAVAUATSH8*  MMHD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H D$9Ll$HcD$9o  HL$p	`  H$   L$   HT$xEI6Ht$IvHt$M~@Icv,Ht$0D'E!E  IHIyIq@McEE  EAHHHHIffff.     HH9  MLLl$Ll$I1f     AD HMH9tAsE1_ffffff.     WWE1 CC\YXYXIM9uX(fX(UXMM9tCYXIM9ueρEo  L|$LHLL$M1ILD  HML9  sE11( E1fD  CLCIL9uIH9t@ BIL9uEEAHHHHIffffff.     HH92  ILl$0Ll$Ll$IE1fD  CD IMI9tAs1PWW1@ AA\YXYXHI9uX(fX(UXLM9tAYXHI9uuLD$LD$0LLLT$OIMHIII9tPsE12f( E1fD  CLCIL9uIH9t@ CIL9uH=    t$$    H8[A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$pIGHD$hIG@HD$`HcC,HHsH{@HHD$xŉl$H|$HHt$PHH|$@H|$HHD$0HL$XHH|$8HHD$(1HD$ E[  ff.     HL$@HL$ Ht$HHD$HHt$PHt$XH$   IcH|$`HH|$hH|$pEHD$0HJH$   HD$8HH$   HL$(H$   EAEAHEAAI1ffff.     HH;$     LT$xLH$   LH$   LL$   L$   IL9@H9@ E1     HII9tACtE1gffffff.     WW1@ \YXYXH I9uX(fX(UXCMM9xMtCLLffff.     YXCHHuM)Iv7    LM)I YXCDYXCLYXCDYXCHI9u HD$HHD$9D$H$   DHD$ E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IH$   IGH$   IG@H$   HcC,LLKHs@MLŉl$HIHL$8H|$HHt$hHHzHHLL$pIHHD$XIHD$PLH|$`IHHD$HLD$xIHHD$@1HD$0E  fHD$8HD$0HL$PHH$   Ht$hHL$HHt$pHt$xH$   McHD$`L$   LL$   L$   DHH$   HD$XIHH$   EAHCIDH1D  t$$;t$ P  t$$M@H$   LH9$   @L;$   AA AHt$@Hl$HE1ffff.     MILLI9tA@Dt1Zfffff.     1fffff.     D=L= A;A\;YXYXT=\= H H9uLI9tIt,MML$   AYAXAIIH9G    CYBXDBDCDYBXBIL9u HD$HHD$9D$H$   DHD$0HD$8HD$HHD$@E               UAWAVAUATSH      MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĘ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$$?  I6Ht$`IvHt$XIv@Ht$PÅIHD$HHHD$@LDɉ%HD$8LL$pH|$xLLL$   IM
ILT$hLщ\$ + LD$0IH$   IHL$H\$ D9	HL$LD$0~H$    s	1HL$@( 1HL$8fALAHH9uHH9HL$tffffff.     HH9u[H$   D EGLt$PHD$0LLt$XLt$`HL$pHHL$xHD$hL,McHL$HH$   HD$@IJH$   EADIEAAI1    ;L$$H$   LI9@L;$   AA 1ffffff.     MHH9tA@AD Dt1hffff.     WW1@ A6A\6YXYXH I9uX(fX(UXAD LM9uHt@HHf.     AYXAD HHuL)Hv5D  HL)H AYXAL ADYXAD ALYXAL ADYXAD HI9uH   YÉ%LHIII4
HL@ ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅É%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hLcS,HHKHs@Lŉl$Ht$PHL$XHHt$8Ht$JHHL$@HHHL$0HD$`Ht$HHHHD$(1HD$ L$   E,  fff.     H|$8H|$ H|$HHt$PHD$HHt$XHL$`HH$   IcH\$hHH\$pH\$xEHD$@HJH$   HH$   JH$   D݁I~HEAAIHD$(HL$0E1+@ L$   IL$   LLL;$   I  L$   ML$   ML$   ML$   L$   IM9AL9AE E1fffff.     HAA9qAAEtE1]ffffff.     E1ffff.     BD	B	BB\YXYXBT	B	I M9uIL9tMAtBYCXCMII9S BYBXDBDBDYBXBIM9u HD$HHD$9D$H$   DHD$ HD$8HD$0HD$(E               UAWAVAUATSH      MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc.ET$  H$   I6Ht$HIvHt$@Iv@Ht$8D"EE@At$ILHHt$xKHD$0LDDށ@@l$M{LL$XLD$`MHLL$hIM4ILT$PLMIDH\$Ll$p2fffff.     H|$(HHL$hIHȋ\$9Ll$pH|$(E~H$   As1<fff.     ( 1    ALAHH9uHL9t@ HI9u|$ hLl$8HL$(LLl$@Ll$HH|$XHH|$`HL$PH,9H|$0H$   1fD  ;|$HL$xLH9L;$   AA E1fMAE9tADt	1TD  1fffff.     ADAAT A\YXYXATAH H9uHL9tHAtAD YXD D HHL9aAD YXADYXDDHI9u&   ED%LIIHI
HLHLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uEHD%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE   LD$ HL[EAL[@L\$LLMIHL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.     WWE1 CC\YXYXIM9uX(fX(UXMM9tCYXIM9ueIILOIMD  HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$   MID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$Lc\$A9~"H=    t$,    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Ic~0An4IHD$M~Mf@ILHHHHL	H t1I1AA~(DH$     H$(  =  MLILHD$PHȍBHH$   HD$x%HD$pH    HD$hHD$LDH$   HHHD$H1HD$@\$4l$0L$   L$   L$   Mffff.     L\$`IHD$@HD$PLD$XIHD$H\$4D9ۋl$0L$   L$   cLIIHD$HD$ ~sHD$ 1HD$ r?HD$hHL$ H( 1H|$p    ALAHH9uH;|$xt)1ffff.     H9uLD$XL\$`H$0  HcHHt$PHt$@H$   H$   H|$`H$   H$   AH$   HJH$   Ht$H$   JH$   DMVHHEAAIHD$HL|$X13fff.     H$   HL$   MLH;$   IH$   LH$   LL$   MLl$ L$   IL9@L9AA E1HAA9t@Dt	E1P@ 1fffff.     AD7A77\7YXYXAT7A7H I9uIL9tLAtBYCXD CD LHM9c YXDDDYXHI9u)ÉH    LIHILD$LHIHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    LILHLD$LHD  IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$    MID$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$t$<"   jjP    H D$9L؉\$Lc\$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   IcN,Ic~0An4M>MfIF@HD$HLHHHHL	H t1I1AA~(DD$@  H$(    MLH|$HIHD$XILHHzHHIHH$   I4H$   LH$   H$   HL$xH    HL$pMILHHD$h1HD$P\$<l$8L$   L$   Gfff.     L\$`IHD$PHD$XIHD$h\$<D9ۋl$8L$   L$   HHD$IILHD$(~xHD$  1HD$(rGHD$pHL$(H( 1H|$xfff.     ALAHH9uH;$   t)1f.     H9uL\$`H$0  Lc8MHD$XHD$PH$   HH$   H$   L$   LD$`L$   L$   EJH$   H$   IJH$   DINLHEAAI1L$   %ffff.     D$D;D$@L$   XD$DMH$   LH9$   @L;$   @@ @Ht$hME1     IIMLI9tA@t1]ffffff.     1fffff.     ADAA A\ YXYXATAH I9uHL9tIAt)MMLT$(AYAXAIIH9G    CYBXDBDCDYBXBIM9uÉH    Ht$IHILHfffff.     IHD9DLD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLH     IHD9tLD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E   MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9}H=        H[A\A]A^A_Ht$PHD$HA$DHLFH~@   M'MWIw@AE~  AAIILOIM+     ILMB8HIIA9\AsE1^fffff.      E1(fD  CT_C_IM9u_(f_(U_MI9rfC_IL9u]AEb  D)ʍrt.IMMLID^LH    AMuA)AIHQHH4    LALILHHff.     BB HAu+ׁIILOIM#fff.     HIIA9AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umD)΃sHKHHHH( HHE1fffff.     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE  LD$ HL[EAL[@L\$LLMI!fffff.     HL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C_CT_IM9u_(f_(U_MM9tfD  C_IM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHx*   MMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Hc|$9~H=    t$    Hx[A\A]A^A_]A$~H$   ~M^M/IGIW@LcHT$@IHD$HLLHM^@MLQIJ4(Ht$(H4Ht$ M&IHHT$ށLCN(IIHLl$PIILd$0ME1l$L\$XL|$86fH|$pHLd$`IL|$8ML\$XLt$hMMl$9LIHH|$(HHD$ Ld$`ML|$0ML\$Ld$@Hl$pLLd$HLd$PL9@I9@@ Lt$hE1ff.     MAA9Q@t1Jf1fffff.     ADAA_AD_ATAH H9uHH9tHtAA_AHHL9nfffff.     AA_DADADA_D AD HH9u)         UAWAVAUATSH(*  MMHD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $9L,$HcD$9r  HL$`	c  LL$pHT$hEI6Ht$IvHt$I~@Icv,Mc	EE   IH[EHDDցI^@ILMMIffff.     HI9  ILLl$Ll$ME1     CD IMI9tAsE1_ffffff.      E1(fD  C_CT_IL9u_(f_(U_IL9tfD  C_IM9umE   AAH|$HHLT$M2ILff.     HIH9   sE11( E1fD  CLCIM9uMI9t@ BIL9u렉ρLD$LMLHt$NIIfD  HLMM9tPs13 ( 1    ALAHH9uHH9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSHh*   MMHD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Lc\$A9~H=    t$    Hh[A\A]A^A_]H$   ~H$   D0E~H{Iu IUMcE,McH{@IMˍAILA? JH\$(IJHD$ MEE@DMnLD$8LHT$@HHD$IL0IIDHHt$HL<0IE1LL$0LΉl$H|$P8     L\$`ILd$XIHD$IH|$PHIǋl$D9HLd$XIH|$0HHD$ LL$8L\$`MLL$@L\$HO$LL$(I9L9@@ IE1ffff.     MAA9aA@t1I1fffff.     AD A A_AD_AT A H H9uHL9tHAtAA_AHHL9mffff.     AA_DADADA_AHI9u+           AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E   MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9}H=        H[A\A]A^A_Ht$PHD$HA$DHLFH~@   M'MWIw@AE~  AAIILOIM+     ILMB8HIIA9\AsE1^fffff.      E1(fD  CT_C_IM9u_(f_(U_MI9rfC_IL9u]AEb  D)ʍrt.IMMLID^LH    AMuA)AIHQHH4    LALILHHff.     BB HAu+ׁIILOIM#fff.     HIIA9AsE1Zf.      E1(fD  CT_C_IL9u_(f_(U_IH9tfD  C_IL9umD)΃sHKHHHH( HHE1fffff.     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE   LT$ HLSMcEALS@LT$LLMID  HLT$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C_CT_IM9u_(f_(U_MM9tfD  C_IM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$$~H$   ~H$   DE~IH$   IGHD$xIG@HD$pHHKHs@ŉl$ Ht$XHL$`HHt$PHt$HHL$@HD$hHHt$HHHD$81HD$0E  fD  Ld$PLd$0HD$HLH$   Ld$8LD$XHD$LLD$`LD$hMcH\$pHH\$xH$   DHD$@IHH$   EALnIDH1ffffff.     ;|$$  H$   HH9$   L9 1fLHH9tAAAAtE1]ffff.      E1(fD  B_BT_I L9u_(f_(U_AMI9t@uMM9u2mffff.     B_AMIM9D@ B_AB_DAIL9uf     HD$HHD$9D$ ^H$   DHD$0E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHCHs@ŉl$Ht$PHD$XHHt$8HHD$rHHt$HH4Ht$@H4HHL$`H<H1HD$0E  ffffff.     HL$8HL$0HL$@LL$PHD$LLL$XLL$`IcLt$hLLt$pLt$xEH$   JH$   HD$HHJH$   DفMBHD%H1l$$;l$   l$$L$   ML9$   @L;$   AA 1fI9tAAEt
E1MD  E1ffff.     BD>B>C>_CD>_BT>B>I L9uIL9tMAtCC_CMIM9mffff.     CB_DBDCDB_BIM9u+ff.     HD$HHD$9D$^H$   DHD$0HD$8HHE   UAWAVAUATSH(*  MMHD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $9L,$HcD$9r  HL$`	c  Ht$xLT$pHT$hEI>H|$I~H|$I~@McF,6A2Ņ   IH[LcEAIDI_@ILMMIfD  HI9  ILLl$Ll$ME1     CD IMI9tAsE1_ffffff.      E1(fD  C_CT_IL9u_(f_(U_IL9tfD  C_IM9umE   AAH|$HHLT$M2ILff.     HIH9   sE11( E1fD  CLCIM9uMI9t@ BIL9u렉ρHt$IIILHt$NII HLMM9tPs13 ( 1    ALAHH9uHH9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHcC,HHsH{@HH$   ŉl$H|$PHt$XHH|$HH|$HHD$8HL$`HH|$@HHD$01HD$(E  D  HL$HHL$(LL$PHD$LLL$XLL$`IcH|$hHH|$pH|$xEHD$8HJH$   HD$@HH$   HL$0H$   EAInHEAAI1     HH;$   ?  L$   LH$   LH$   LML$   IL9AH9D E1f.     HII9tACtE1]ffffff.      1(    _T_H I9u_(f_(U_CMM9tAuLI9u4offffff.     B_CLHI9D@ _C_DCHI9uff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IH$   IGH$   IG@H$   HcC,LLKHs@MLŉl$HIHL$8H|$HHt$hHHzHHLL$pIHHD$XIHD$PLH|$`IHHD$HLD$xIHHD$@1HD$0E  fHD$8HD$0HL$PHH$   Ht$hHL$HHt$pHt$xH$   McHD$`L$   LL$   L$   DHH$   HD$XIHH$   EAHCIDH1D  t$$;t$ @  t$$M@H$   LH9$   @L;$   AA AHt$@Hl$HE1ffff.     MILLI9tA@Dt1Tfffff.     1fffff.     D=L= A;_AD;_T=D= H H9uLI9tIt(MML$   AA_AIIH9QCB_DBDCDB_BIL9uff.     HD$HHD$9D$H$   DHD$0HD$8HD$HHD$@E               UAWAVAUATSH      MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$  I6Ht$PIvHt$HIv@Ht$@ÅIHD$8HHD$0LDɉ%HD$(LL$`H|$hLLLL$pIMILT$XLЉ\$&fD  LD$ IHL$pIHȋ\$D9LD$ ~H$   s12f( 1Ht$(fALAHH9uHH9t@ HH9u{H$   D!EgLt$@HL$ LLt$HLt$PHt$`HHt$hHL$XL,1McHt$8H$   HL$0IJHL$xEAIl$IEAAI1ff.     ;L$Ht$xLI9@L;$   AA 1fMHH9tA@AD Dt1bffff.      1(    A6_AT6_H I9u_(f_(U_AD LM9{AuHH9u-h     A_AD HHH9C A_AD A_DAD HI9uH   É%LHIII4
HLILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅JÉ%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hLcS,HHKHs@Lŉl$Ht$PHL$XHHt$8Ht$JHHL$@HHHL$0HD$`Ht$HHHHD$(1HD$ L$   E,  fff.     H|$8H|$ H|$HHt$PHD$HHt$XHL$`HH$   IcH\$hHH\$pH\$xEHD$@HJH$   HH$   JH$   D݁I~HEAAIHD$(HL$0E1+@ L$   IL$   LLL;$   I  L$   ML$   ML$   ML$   L$   IM9AL9AE E1fffff.     HAA9qAAEtE1Wffffff.     E1ffff.     BD	B	B_BD_BT	B	I M9uIL9tMAtBC_CMII9]ffff.     BB_DBDBDB_BIM9uff.     HD$HHD$9D$H$   DHD$ HD$8HD$0HD$(E               UAWAVAUATSH      MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc.ET$  H$   I6Ht$HIvHt$@Iv@Ht$8D"EE@At$ILHHt$xKHD$0LDDށ@@l$M{LL$XLD$`MHLL$hIM4ILT$PLMIDH\$Ll$p2fffff.     H|$(HHL$hIHȋ\$9Ll$pH|$(E~H$   As1<fff.     ( 1    ALAHH9uHL9t@ HI9u|$ hLl$8HL$(LLl$@Ll$HH|$XHH|$`HL$PH,9H|$0H$   1fD  ;|$HL$xLH9L;$   AA E1fMAE9tADt	1ND  1fffff.     ADAAT _AD_ATAH H9uHL9tHAtAD _D D HHL9kff.     AD _AD_DDHI9u.   ED%LIIHI
HL     HLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uEHD%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE   LD$ HL[EAL[@L\$LLMIHL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C_CT_IM9u_(f_(U_MM9tfD  C_IM9umIILOIMffff.     HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$   MID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$Lc\$A9~"H=    t$,    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Ic~0An4IHD$M~Mf@ILHHHHL	H t1I1AA~(DH$   {  H$(  =  MLILHD$PHȍBHH$   HD$x%HD$pH    HD$hHD$LDH$   HHHD$H1HD$@\$4l$0L$   L$   L$   Mffff.     L\$`IHD$@HD$PLD$XIHD$H\$4D9ۋl$0L$   L$   cLIIHD$HD$ ~sHD$ 1HD$ r?HD$hHL$ H( 1H|$p    ALAHH9uH;|$xt)1ffff.     H9uLD$XL\$`H$0  HcHHt$PHt$@H$   H$   H|$`H$   H$   AH$   HJH$   Ht$H$   JH$   DMVHHEAAIHD$HL|$X13fff.     H$   HL$   MLH;$   IH$   LH$   LL$   MLl$ L$   IL9@L9AA E1HAA9t@Dt	E1J@ 1fffff.     AD7A77_D7_AT7A7H I9uIL9tLAtBC_D CD LHM9mffff.     _DDD_HI9u1ÉH    LIHILD$LHf     IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    LILHLD$LHD  IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$    MID$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$t$<"   jjP    H D$9L؉\$Lc\$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   IcN,Ic~0An4M>MfIF@HD$HLHHHHL	H t1I1AA~(DD$@  H$(  a  MLH|$HIHD$XILHHzHHIHH$   I4H$   LH$   H$   HL$xH    HL$pMILHHD$h1HD$P\$<l$8L$   L$   Gfff.     L\$`IHD$PHD$XIHD$h\$<D9ۋl$8L$   L$   HHD$IILHD$(~xHD$  1HD$(rGHD$pHL$(H( 1H|$xfff.     ALAHH9uH;$   t)1f.     H9uL\$`H$0  Lc8MHD$XHD$PH$   HH$   H$   L$   LD$`L$   L$   EJH$   H$   IJH$   DINLHEAAI1L$   %ffff.     D$D;D$@L$   XD$DMH$   LH9$   @L;$   @@ @Ht$hE1ff.     IIMLI9tA@t1Wffffff.     1fffff.     ADAA _AD _ATAH I9uHL9tIAt%MML\$(AA_AIIH9QCB_DBDCDB_BIM9uÉH    Ht$IHILHfD  IHD9dLD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLH     IHD9LD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E   MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9}H=        H[A\A]A^A_Ht$PHD$HA$DHLFH~@   M'MWIw@AE~  AAIILOIM+     ILMB8HIIA9\AsE1^fffff.      E1(fD  CT]C]IM9u](f](U]MI9rfC]IL9u]AEb  D)ʍrt.IMMLID^LH    AMuA)AIHQHH4    LALILHHff.     BB HAu+ׁIILOIM#fff.     HIIA9AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umD)΃sHKHHHH( HHE1fffff.     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE  LD$ HL[EAL[@L\$LLMI!fffff.     HL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C]CT]IM9u](f](U]MM9tfD  C]IM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHx*   MMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Hc|$9~H=    t$    Hx[A\A]A^A_]A$~H$   ~M^M/IGIW@LcHT$@IHD$HLLHM^@MLQIJ4(Ht$(H4Ht$ M&IHHT$ށLCN(IIHLl$PIILd$0ME1l$L\$XL|$86fH|$pHLd$`IL|$8ML\$XLt$hMMl$9LIHH|$(HHD$ Ld$`ML|$0ML\$Ld$@Hl$pLLd$HLd$PL9@I9@@ Lt$hE1ff.     MAA9Q@t1Jf1fffff.     AALAT]A]ATAH H9uHH9tHtAA]AHHL9nfffff.     AA]DADADA]D AD HH9u)         UAWAVAUATSH(*  MMHD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $9L,$HcD$9r  HL$`	c  LL$pHT$hEI6Ht$IvHt$I~@Icv,Mc	EE   IH[EHDDցI^@ILMMIffff.     HI9  ILLl$Ll$ME1     CD IMI9tAsE1_ffffff.      E1(fD  C]CT]IL9u](f](U]IL9tfD  C]IM9umE   AAH|$HHLT$M2ILff.     HIH9   sE11( E1fD  CLCIM9uMI9t@ BIL9u렉ρLD$LMLHt$NIIfD  HLMM9tPs13 ( 1    ALAHH9uHH9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSHh*   MMHD$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$Lc\$A9~H=    t$    Hh[A\A]A^A_]H$   ~H$   D0E~H{Iu IUMcE,McH{@IMˍAILA? JH\$(IJHD$ MEE@DMnLD$8LHT$@HHD$IL0IIDHHt$HL<0IE1LL$0LΉl$H|$P8     L\$`ILd$XIHD$IH|$PHIǋl$D9HLd$XIH|$0HHD$ LL$8L\$`MLL$@L\$HO$LL$(I9L9@@ IE1ffff.     MAA9aA@t1I1fffff.     AALAT ]A ]AT A H H9uHL9tHAtAA]AHHL9mffff.     AA]DADADA]AHI9u+           AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM%fffff.     HIIA9   AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E   MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9}H=        H[A\A]A^A_Ht$PHD$HA$DHLFH~@   M'MWIw@AE~  AAIILOIM+     ILMB8HIIA9\AsE1^fffff.      E1(fD  CT]C]IM9u](f](U]MI9rfC]IL9u]AEb  D)ʍrt.IMMLID^LH    AMuA)AIHQHH4    LALILHHff.     BB HAu+ׁIILOIM#fff.     HIIA9AsE1Zf.      E1(fD  CT]C]IL9u](f](U]IH9tfD  C]IL9umD)΃sHKHHHH( HHE1fffff.     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE   LT$ HLSMcEALS@LT$LLMID  HLT$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C]CT]IM9u](f](U]MM9tfD  C]IM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$$~H$   ~H$   DE~IH$   IGHD$xIG@HD$pHHKHs@ŉl$ Ht$XHL$`HHt$PHt$HHL$@HD$hHHt$HHHD$81HD$0E  fD  Ld$PLd$0HD$HLH$   Ld$8LD$XHD$LLD$`LD$hMcH\$pHH\$xH$   DHD$@IHH$   EALnIDH1ffffff.     ;|$$  H$   HH9$   L9 1fLHH9tAAAAtE1]ffff.      E1(fD  B]BT]I L9u](f](U]AMI9t@uMM9u2mffff.     B]AMIM9D@ B]AB]DAIL9uf     HD$HHD$9D$ ^H$   DHD$0E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHCHs@ŉl$Ht$PHD$XHHt$8HHD$rHHt$HH4Ht$@H4HHL$`H<H1HD$0E  ffffff.     HL$8HL$0HL$@LL$PHD$LLL$XLL$`IcLt$hLLt$pLt$xEH$   JH$   HD$HHJH$   DفMBHD%H1l$$;l$   l$$L$   ML9$   @L;$   AA 1fI9tAAEt
E1MD  E1ffff.     C>CL>BT>]B>]BT>B>I L9uIL9tMAtCC]CMIM9mffff.     CB]DBDCDB]BIM9u+ff.     HD$HHD$9D$^H$   DHD$0HD$8HHE   UAWAVAUATSH(*  MMHD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $9L,$HcD$9r  HL$`	c  Ht$xLT$pHT$hEI>H|$I~H|$I~@McF,6A2Ņ   IH[LcEAIDI_@ILMMIfD  HI9  ILLl$Ll$ME1     CD IMI9tAsE1_ffffff.      E1(fD  C]CT]IL9u](f](U]IL9tfD  C]IM9umE   AAH|$HHLT$M2ILff.     HIH9   sE11( E1fD  CLCIM9uMI9t@ BIL9u렉ρHt$IIILHt$NII HLMM9tPs13 ( 1    ALAHH9uHH9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHcC,HHsH{@HH$   ŉl$H|$PHt$XHH|$HH|$HHD$8HL$`HH|$@HHD$01HD$(E  D  HL$HHL$(LL$PHD$LLL$XLL$`IcH|$hHH|$pH|$xEHD$8HJH$   HD$@HH$   HL$0H$   EAInHEAAI1     HH;$   ?  L$   LH$   LH$   LML$   IL9AH9D E1f.     HII9tACtE1]ffffff.      1(    ]T]H I9u](f](U]CMM9tAuLI9u4offffff.     B]CLHI9D@ ]C]DCHI9uff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSH   *   MILD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AD$ ~H$   ~H$   DE~IH$   IGH$   IG@H$   HcC,LLKHs@MLŉl$HIHL$8H|$HHt$hHHzHHLL$pIHHD$XIHD$PLH|$`IHHD$HLD$xIHHD$@1HD$0E  fHD$8HD$0HL$PHH$   Ht$hHL$HHt$pHt$xH$   McHD$`L$   LL$   L$   DHH$   HD$XIHH$   EAHCIDH1D  t$$;t$ @  t$$M@H$   LH9$   @L;$   AA AHt$@Hl$HE1ffff.     MILLI9tA@Dt1Tfffff.     1fffff.     A;AL;T=]D= ]T=D= H H9uLI9tIt(MML$   AA]AIIH9QCB]DBDCDB]BIL9uff.     HD$HHD$9D$H$   DHD$0HD$8HD$HHD$@E               UAWAVAUATSH      MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$  I6Ht$PIvHt$HIv@Ht$@ÅIHD$8HHD$0LDɉ%HD$(LL$`H|$hLLLL$pIMILT$XLЉ\$&fD  LD$ IHL$pIHȋ\$D9LD$ ~H$   s12f( 1Ht$(fALAHH9uHH9t@ HH9u{H$   D!EgLt$@HL$ LLt$HLt$PHt$`HHt$hHL$XL,1McHt$8H$   HL$0IJHL$xEAIl$IEAAI1ff.     ;L$Ht$xLI9@L;$   AA 1fMHH9tA@AD Dt1bffff.      1(    A6]AT6]H I9u](f](U]AD LM9{AuHH9u-h     A]AD HHH9C A]AD A]DAD HI9uH   É%LHIII4
HLILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅JÉ%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    Hĸ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hLcS,HHKHs@Lŉl$Ht$PHL$XHHt$8Ht$JHHL$@HHHL$0HD$`Ht$HHHHD$(1HD$ L$   E,  fff.     H|$8H|$ H|$HHt$PHD$HHt$XHL$`HH$   IcH\$hHH\$pH\$xEHD$@HJH$   HH$   JH$   D݁I~HEAAIHD$(HL$0E1+@ L$   IL$   LLL;$   I  L$   ML$   ML$   ML$   L$   IM9AL9AE E1fffff.     HAA9qAAEtE1Wffffff.     E1ffff.     BBLBT	]B	]BT	B	I M9uIL9tMAtBC]CMII9]ffff.     BB]DBDBDB]BIM9uff.     HD$HHD$9D$H$   DHD$ HD$8HD$0HD$(E               UAWAVAUATSH      MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc.ET$  H$   I6Ht$HIvHt$@Iv@Ht$8D"EE@At$ILHHt$xKHD$0LDDށ@@l$M{LL$XLD$`MHLL$hIM4ILT$PLMIDH\$Ll$p2fffff.     H|$(HHL$hIHȋ\$9Ll$pH|$(E~H$   As1<fff.     ( 1    ALAHH9uHL9t@ HI9u|$ hLl$8HL$(LLl$@Ll$HH|$XHH|$`HL$PH,9H|$0H$   1fD  ;|$HL$xLH9L;$   AA E1fMAE9tADt	1ND  1fffff.     AD ALAT]A]ATAH H9uHL9tHAtAD ]D D HHL9kff.     AD ]AD]DDHI9u.   ED%LIIHI
HL     HLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uEHD%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE   LD$ HL[EAL[@L\$LLMIHL\$9I=  ILLl$ LMM1 AD HMH9tAsE1_ffffff.      E1(fD  C]CT]IM9u](f](U]MM9tfD  C]IM9umIILOIMffff.     HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$   MID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$Lc\$A9~"H=    t$,    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Ic~0An4IHD$M~Mf@ILHHHHL	H t1I1AA~(DH$   {  H$(  =  MLILHD$PHȍBHH$   HD$x%HD$pH    HD$hHD$LDH$   HHHD$H1HD$@\$4l$0L$   L$   L$   Mffff.     L\$`IHD$@HD$PLD$XIHD$H\$4D9ۋl$0L$   L$   cLIIHD$HD$ ~sHD$ 1HD$ r?HD$hHL$ H( 1H|$p    ALAHH9uH;|$xt)1ffff.     H9uLD$XL\$`H$0  HcHHt$PHt$@H$   H$   H|$`H$   H$   AH$   HJH$   Ht$H$   JH$   DMVHHEAAIHD$HL|$X13fff.     H$   HL$   MLH;$   IH$   LH$   LL$   MLl$ L$   IL9@L9AA E1HAA9t@Dt	E1J@ 1fffff.     7L7AT7]A7]AT7A7H I9uIL9tLAtBC]D CD LHM9mffff.     ]DDD]HI9u1ÉH    LIHILD$LHf     IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    LILHLD$LHD  IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$    MID$    \$D$L   D$H    7HHD$TH=    HL$PLD$$LL$t$<"   jjP    H D$9L؉\$Lc\$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   IcN,Ic~0An4M>MfIF@HD$HLHHHHL	H t1I1AA~(DD$@  H$(  a  MLH|$HIHD$XILHHzHHIHH$   I4H$   LH$   H$   HL$xH    HL$pMILHHD$h1HD$P\$<l$8L$   L$   Gfff.     L\$`IHD$PHD$XIHD$h\$<D9ۋl$8L$   L$   HHD$IILHD$(~xHD$  1HD$(rGHD$pHL$(H( 1H|$xfff.     ALAHH9uH;$   t)1f.     H9uL\$`H$0  Lc8MHD$XHD$PH$   HH$   H$   L$   LD$`L$   L$   EJH$   H$   IJH$   DINLHEAAI1L$   %ffff.     D$D;D$@L$   XD$DMH$   LH9$   @L;$   @@ @Ht$hE1ff.     IIMLI9tA@t1Wffffff.     1fffff.     A AL AT]A]ATAH I9uHL9tIAt%MML\$(AA]AIIH9QCB]DBDCDB]BIM9uÉH    Ht$IHILHfD  IHD9dLD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLH     IHD9LD$MMMLL$ AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM(    (    HIIA9   AsE1Zf.     (E1( CdYC$YIL9uY(fY(UYIH9tfD  CYIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIcw,AŉׁIwILOIM(    (    HIIA9   AsE1Zf.     (E1( CdYC$YIL9uY(fY(UYIH9tfD  CYIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM(    (    HIIA9   AsE1Zf.     (E1( CdYC$YIL9uY(fY(UYIH9tfD  CYIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II(    (    'D  MLMB HII9QAsE1_ffffff.     (E1( CdYC$YIM9uY(fY(UYMI9rfCYIL9u]h  AAIILM)II(    (    D  HII9}AsE1[ff.     (E1( CdYC$YIM9uY(fY(UYMI9tfD  CYIL9umAD)ʍrt'LIILID^LHAIuA)AMHQIJ4    HyIMLHIff.     B8HAu`AD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*H  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$hHT$`M>MFIv@LcEE  LD$ HL[EAL[@L\$LLMI(    (    HL\$9I=  ILLl$ LMM1 AT HMH9tAsE1_ffffff.     (E1( C$YCdYIM9uY(fY(UYMM9tfD  CYIM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSHXD2E   MMHAD$    D4$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD4$Hc|$D9~H=    t$    HX[A\A]A^A_]A$~H$   D8E~LKIU MUMcMU@ALLK@HMLAIL,2L#N    MLL\$ IJHD$D%DL,2ILIDHE1IH\$(Ld$0Dt$LL$@Ht$82H|$PHL\$HIHt$8ILL$@MIDt$A9H|$PIH|$(HHt$ L\$HMH\$0LLL$L9@H9AA M1ff.     M9sA@Dt1Lf1fffff.     AD=AL= A9YAD9YAT=AD= H H9uHL9tMHHt%IHD  AAYAHIuL)HMVfD  AAYAADAYDADADAYDADADAYDADHI9u UAWAVAUATSH(*  MMHD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$9R  HL$`	C  LD$pHT$hA?I6Ht$IvM~@McN,LL$ Mc EE   IHMSM[@u  EAMLHHI(    (    f.     HL9  MLLLd$IE1f.     CIMI9tAs1Q(1(@ A$YAdYHI9uY(fY(UYLM9tfD  AYHI9uAAq  LLHH|$L7IHHML9  s12f( 1    ALAHI9uLI9t@ HH9uDρMMLLMI(    (     HL9B  ILl$ LLl$IE1     CT IMI9tAsE1_ffffff.     (E1( C$YCdYIL9uY(fY(UYIL9tfD  CYIM9umHt$ ILH|$NIIfffff.     HII9tSs
16fD  ( 1    ALAHI9uLI9t@ AHH9uH=    t$    H([A\A]A^A_] UAWAVAUATSHh   MMID$    \$D$d   D$`    7HHD$lH=    HL$hLD$LL$t$d"   jjP    H D$9L؉\$LcT$A9~H=    t$\    Hh[A\A]A^A_]H$   ~H$   ~I,$ID$I6MFLcÉ\$ID$@H    HD$IyIHA? !  MF@L$L$MNM4Lt$ HHHH\$0%AAJHL$IAAAIE1L\$(HL|$Hl$8Fffffff.     LT$PILd$@IL$LL|$H|$HLMD9T$Hl$8LT$P@MLT$(MLD$ Ld$@MM$/L|$0M9@M9AA AH|$H1fffff.     L9cAEtE1JfE1ffff.     BDBBYBDYBTBI M9uIH9tMMt*MMf.     BCYCIIuI)IYf     BCYCBDCYDCDBDCYDCDBDCYDCDIL9uL$McF,L4$MML$ML$L$ILt$(ML\$ HHHH\$0ׁAAMMJ.HIAAAIIE1HL\$Hl$8<D  LT$PIL|$@IL$LL\$Ht$HLMD9T$Hl$8LT$PMLT$(MLD$ L|$@MM<+L\$0M9AM9AE AHt$H1ffffff.     L9cDtE1E 1fffff.     DYDYTH I9uIH9tMMt"LMBCYD CD IHuI)Ig    BCYD CD BDCYDCDBDCYDCDBDCYDCDIL9u               AWAVAUATSHD*E  MMIAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD,$HcL$A9Z  HD$HA$H    MIwAŉׁIw@ILOIM(    (    HIIA9   AsE1Zf.     (E1( CdYC$YIL9uY(fY(UYIH9tfD  CYIL9umAD)΃sHBHHHH( HHE1f     BLBIL9uH9t$HA)A1ff.     HA9uH=        H[A\A]A^A_       UAWAVAUATSHD*E   MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$HcL$A9}H=        H[A\A]A^A_]LD$`HD$XI,$M\$IT$@A7A}8 I    MHM@@  AAIILM<+II(    (    'D  MLMB HII9QAsE1_ffffff.     (E1( CdYC$YIM9uY(fY(UYMI9rfCYIL9u]h  AAIILM)II(    (    D  HII9}AsE1[ff.     (E1( CdYC$YIM9uY(fY(UYMI9tfD  CYIL9umAD)ʍrt'LIILID^LHAIuA)AMHQIJ4    HyIMLHIff.     B8HAu`AD)΃sHFHHHH( HHE1f     BLBIL9uH9HA)A1    HA9u              UAWAVAUATSH(*X  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A  H|$pLL$hHT$`M>MVIv@DEE  LT$ HLSMcEALS@LT$LLMI(    (        HLT$9I=  ILLl$ LMM1 AT HMH9tAsE1_ffffff.     (E1( C$YCdYIM9uY(fY(UYMM9tfD  CYIM9umρIILOIMffff.     HII9tSs
E15D  ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$~H$   ~H$   DE~IHD$xIGHD$pIG@HD$hHHKHs@ŉl$Ht$PHL$XHHt$HHt$HHL$8HD$`HHt$@HHD$01HD$((    (    E  fffff.     HL$HHL$(HD$@HH$   HL$0H$   LD$PHD$LLD$XLD$`IcLt$hLLt$pLt$xDHD$8HHH$   EAEAHDH1    ;|$T  H$   LH9$   L;$    1ffff.     IHH9tAAAAtE1]ffff.     (E1( C$YCdYI L9uY(fY(UYAMI9tMt;MMD  CYAIIuI)Iv#Nfffff.     MI)I0CYACYTACYTACYTAIL9uffffff.     HD$HHD$9D$H$   DHD$(E              UAWAVAUATSHx*   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~H=    t$    Hx[A\A]A^A_]AD$~H$   ~H$   DE~IHD$XIGHD$PIG@HD$HHHKŉl$HK@HL$0HL$rHHt$@L<L$I1HD$(L|$8E  D  HD$0HD$(HD$8IcLL$HLL$LL$PLL$XEHD$pJHD$hHD$@HJHD$`EADЃHEAAI1f.     L$;L$@  L$HL$`LH9L$p@L;L$h@ 1fff.     I9tA@@t
1NfD  E1ffff.     CD4C4C1YCD1YCT4C4I M9uLM9tIHt*HIf.     CCYCIHuL)HYf     CCYCCDCYDCDCDCYDCDCDCYDCDIM9uHD$HHD$9D$hH$   DHD$(HD$0IIE   UAWAVAUATSH8*  MMHD$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H D$9Ll$HcD$9  HL$p	p  H$   L$   HT$xEI6Ht$IvHt$M~@Icv,Ht$0D'E!E  IHIyIq@McEE  EAHHHHI(    (    ffffff.     HH9  MLLl$Ll$I1f     AT HMH9tAsE1_ffffff.     (E1( C$YCdYIM9uY(fY(UYMM9tfD  CYIM9umρEl  L|$LHLL$M1ILffff.     HML9  sE11( E1fD  CLCIL9uIH9t@ BIL9uEEAHHHHI(    (    HH92  ILl$0Ll$Ll$IE1fD  CT IMI9tAs1P(1(@ A$YAdYHI9uY(fY(UYLM9tfD  AYHI9uLD$LD$0LLLT$OIMfff.     HIII9tPsE12f( E1fD  CLCIL9uIH9t@ CIL9uH=    t$$    H8[A\A]A^A_] UAWAVAUATSH   *   MILD$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$pIGHD$hIG@HD$`HcC,HHsH{@HHD$xŉl$H|$HHt$PHH|$@H|$HHD$0HL$XHH|$8HHD$(1HD$ (    (    E-  ffff.     HL$@HL$ Ht$HHD$HHt$PHt$XH$   IcH|$`HH|$hH|$pEHD$0HJH$   HD$8HH$   HL$(H$   EAEAHEAAI1ffff.     HH;$   _  LT$xLH$   LH$   LL$   L$   IL9@H9@ E1     HII9tACtE1]ffffff.     (1(@ $YdYH I9uY(fY(UYCMM9tMt=LL    YCHHuM)Iv$Offffff.     LM)I0YCYTCYTCYTCHI9u HD$HHD$9D$H$   DHD$ E              UAWAVAUATSH   *   MILD$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L,$HcD$HD$9~"H=    t$    HĘ   [A\A]A^A_]AD$~H$    HD$H~H$   DE~IHD$xIGHD$pIG@HD$hHcC,HL[HS@ŉl$HIHt$0H|$HHH|$HLGLIMLHHD$XH1ILD$`HHHL$@1HL$(HD$PHD$8E  ffffff.     HD$0HD$(HL$PHH$   McHD$`Ld$hLd$Ld$pLd$xDHH$   HD$XIHH$   DсD҃ID%H1ffff.     t$;t$p  t$M@L$   ML9$   AL;$   D @Ll$8LD$@E1!fffff.     MIMML;|$HtA@E1@uEffff.     CD0C0C4YCD4YCT0C0I L9uIH9tLHt,HLf.     AAYD AD HHuI)IW    AAYD AD ADAYDADADAYDADADAYDADHH9uffffff.     HD$HHD$9D$H$   DHD$(HD$0HD$@HD$8E               UAWAVAUATSH      MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9L؉\$LcD$A9~"H=    t$    HĘ   [A\A]A^A_]H$   H$   A$MIMO@IcO,6t$$  I6Ht$`IvHt$XIv@Ht$PÅIHD$HHHD$@LDɉ%HD$8LL$pH|$xLLL$   IM
ILT$hL(    (    \$ -D  LD$0IH$   IHL$H\$ D9HL$LD$0~H$   s	1HL$@( 1HL$8fA\AHH9uHH9HL$tffffff.     HH9u[H$   D EGLt$PHD$0LLt$XLt$`HL$pHHL$xHD$hL,McHL$HH$   HD$@IJH$   EADIEAAI1    ;L$$H$   LI9@L;$   AA 1ffffff.     MHH9tA@AT Dt1bffff.     (1(@ A$6YAd6YH I9uY(fY(UYAT LM9{Ht6HHAYAT HHuL)Hv"Mffff.     HL)H0AYAT AYTAT AYTAT AYTAT HI9uH   yÉ%LHIII4
HL@ ILLD9?H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u둅É%HLIHI4
HLD  ILLD9H$   s1M6fD  ( 1    LHH9uHH9Mt HH9u UAWAVAUATSH   *   MILD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    HĨ   [A\A]A^A_]AH$   ~H$   ~H$   DE~IHD$pIGHD$hIG@HD$`Hc{,HHCŉl$Hs@HHt$@Ht$HBHHD$HH1HHD$8HL$XHt$PH1HD$01HD$(H|$xE  f     HL$@HL$(HL$PMcLt$`Lt$Lt$hLt$pEHD$HIJH$   HL$XH$   JH$   EADكIDHHt$0HD$8E1' L$   IH|$xHHL;$   \  L$   IL$   IH$   L$   MM9@I9AA 1ffff.     M9tA@Dt
E1MD  E1ffff.     BD8B8C>YCD>YBT8B8I L9uMM9tMHt*HMf.     CBYBIHuM)IYf     CBYBCDBYDBDCDBYDBDCDBYDBDIM9uHD$HHD$9D$H$   DHD$(HD$@HD$8HD$0E               UAWAVAUATSH      MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    HĈ   [A\A]A^A_]H$   H$   A$MMGMO@IcO,Lc>ET$  H$   I6Ht$@IvHt$8Iv@Ht$0D"EE@Et$MMILt$pKHD$(LDD݁@@t$DރLL$PLD$XMHLL$`IM4ILT$HLMIDH\$L|$h0fff.     H|$ HHL$`IHȋ\$9L|$hH|$ E~H$   As1<fff.     ( 1    ALAHH9uHL9t@ HI9u|$ hLl$0HL$ LLl$8Ll$@H|$PHH|$XHL$HHHL$xH|$(H$   1f;|$HL$pLH9L$xL;$   AA E1MAE9tADt	1ND  1fffff.     ADAAT YADYATAH H9uHL9tHHt(IHf     AD YHIuL)HZf.     AD YADYDDADYDDADYDDHI9u   ED%LIIHI
HLfHLL9H$   As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uED%LHHIHI
HLHLL9H$   As1M6fD  ( 1    LHH9uHL9Mt HI9u UAWAVAUATSH(*X  MMHD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  HL$`DEE  Ht$pHL$hM>MFIV@LcEDE  LD$ HL[EAL[@L\$LLMI(    (     HL\$9I=  ILLl$ LMM1 AT HMH9tAsE1_ffffff.     (E1( C$YCdYIM9uY(fY(UYMM9tfD  CYIM9umIILOIMffff.     HII9tSAs	E14@ ( E1fD  CLCIL9uIH9t@ CIL9uH=    t$    H([A\A]A^A_] UAWAVAUATSH   LL$(   MID$$    \$D$D   D$@    7HHD$LH=    HL$HLD$,LL$t$<"   jjP    H D$9L؉\$Lc\$$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   McN,Icv0An4IHD$M~IF@HD$ILHHHHL	H t1I1AA~(DH$     H$(  h  HD$ILHD$XHMύBHH$   H$   %HD$xH    HD$pHD$LDH$   HHD$P1HD$H\$<l$8L$   L$   Gffffff.     L\$hIHD$HHD$XLD$`IHD$P\$<D9ۋl$8L$   k|   HD$IIHD$HL$(1r>HD$p( 1H|$xff.     ALAHH9uH;$   t)1f.     H9uLD$`L\$hH$0  LcM&HL$XHL$HH$   L$   LD$hL$   L$   DH$   IHH$   HL$H$   HH$   AALHHL\$PL|$`14ffff.     H$   HL$   MMH;$   YLH$   HH$   HH$   L$   ML9@I9AA 1    I9tADt1O    1fffff.     ADAAYADYATAH H9uLI9tIHt*IIf.     CCYCIIuH)HYf     CCYCCDCYDCDCDCYDCDCDCYDCDIL9uÉH    Ht$IHILD$LH    IHD9TLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLD$LH IHD9LD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSH   LL$(   MID$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$t$<"   jjP    H D$9L؉\$Lc\$$A9~"H=    t$4    H   [A\A]A^A_]H$   IH$   IGH$   IG@H$   Mcn,Icv0An4IHD$M~IF@HD$ILHHHHL	H t1I1AA~(DD$@  H$(  0|  HT$HIHD$XILHHVIHIMHH$   HL$LHH$   H$   H$   H    HT$xH<H1HD$PL$   LD$hH$   \$<l$8L$   Af     L\$`IHD$PHD$XH|$pHHD$h\$<D9ۋl$8L$   K|   HD$IIHD$HL$(1҃r<HD$x( 1H$        LHH9uH;$   t)1fff.     H9uH|$pL\$`H$0  HcH&HD$XHD$PH$   HH$   H$   H$   H|$`H$   H$   AJH$   H$   HJH$   D%DʃHHEAAI1ffffff.     t$D;t$@pt$DM@L$   IL9$   AH;$   AE AHl$hLT$p1$fffff.     HHMLH;$   tAE1EuCff.     CD:C:B?YBD?YCT:C:I M9uIL9tMHt,IMf.     BBYD BD IIuM)IW    BBYD BD BDBYDBDBDBYDBDBDBYDBDIM9uÉH    Ht$IHILD$LHD  IHD9DLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    Ht$ILHLD$LH IHD9tLD$MMLD$LL$(AsE17ff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$A9(  ID)roH4H{H9sD)HH<HH9wMHHHH E1(    fB(TQYBIL9uH9   D)uHA9u4   (    UWQYHHA9tdHHA)A1    @ L(UWQYL(UQYHA9uH=        H[A^A_]               UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$A9(  ID)roH4H{H9sD)HH<HH9wMHHHH E1(    fB(TQYBIL9uH9   D)uHA9u4   (    UWQYHHA9tdHHA)A1    @ L(UWQYL(UQYHA9uH=        H[A^A_]               UAWAVSHD:E  LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$A9(  ID)roH4H{H9sD)HH<HH9wMHHHH E1(    fB(TQYBIL9uH9   D)uHA9u4   (    UWQYHHA9tdHHA)A1    @ L(UWQYL(UQYHA9uH=        H[A^A_]               UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  A  HT$PI6I~MF@EL$MLMLIA)IMIM4LzM9@I9AA M@DAALy    (    fff.     HMA9   AAtE1; E1D  C(TQYCIM9uMI9tMt7MLLIC(UWQYCMIM9]ffff.     C(UWQYC\C(UQYCTIL9uH=        H[A\A]A^A_]  UAVSH IHH=        D$  ?K(t7   K,L$AVL5    L    HD$H$H    0K0K,L$AVL5    L    HD$H$H    HL$LL$L   I1    H [A^]Ãwk8l$K0K,K4L$AVH=        HD$uH$H=    H    HL$LL$HD$HD$H$H=    H    HL$LL$   e  UAWAVAUATSHxD:E  LIAD$    D|$D$   D$    /HHD$$H=    HL$ LD$LL$"   jjP    H D$D9DLD|$Lcd$E9  M.DD)   N4    MHCI9sDD)LH   LH9   Ll$Hl$HHL$@IIM )D$P1ffffff.     A)D$     )D$0(D$     D$0)D$0(D$     )D$`(D$ U    (L$`fL$0YL$PAHI9uL9l$@l$Ll$H   DD)u
LE9u$zCD     YCD LHE9tXL4   MA)AE1 CDCL$     YCDD$     YCIE9uH=        Hx[A\A]A^A_]  UAWAVAUATSHxD:E  LIAD$    D|$D$   D$    /HHD$$H=    HL$ LD$LL$"   jjP    H D$D9DLD|$Lcd$E9  M.DD)   N4    MHCI9sDD)LH   LH9   Ll$Hl$HHL$@IIM )D$P1ffffff.     A)D$     )D$0(D$     D$0)D$0(D$     )D$`(D$ U    (L$`fL$0YL$PAHI9uL9l$@l$Ll$H   DD)u
LE9u$zCD     YCD LHE9tXL4   MA)AE1 CDCL$     YCDD$     YCIE9uH=        Hx[A\A]A^A_]  UAWAVAUATSHxD:E  LIAD$    D|$D$   D$    /HHD$$H=    HL$ LD$LL$"   jjP    H D$D9DLD|$Lcd$E9  M.DD)   N4    MHCI9sDD)LH   LH9   Ll$Hl$HHL$@IIM )D$P1ffffff.     A)D$     )D$0(D$     D$0)D$0(D$     )D$`(D$ U    (L$`fL$0YL$PAHI9uL9l$@l$Ll$H   DD)u
LE9u$zCD     YCD LHE9tXL4   MA)AE1 CDCL$     YCDD$     YCIE9uH=        Hx[A\A]A^A_]  UAWAVAUATSH     MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcD$HD$9  A/  L$   IIFIV@st$$HT$XHD$`HIHD$LI)HHHL$hHHIMI9L9 HT$xHL$AAHEHD$p'ff.     HD$HLt$xHD$9D$$N  
D$tE1   AE  )$   1fff.     A)D$0    )D$@(D$0    D$@)D$@(D$0    )$   (D$0U    ($   fL$@Y$   AHI9uMI9.L@t4H\$XH\$H\$`H\$hB    AYE BLHL;d$pfD  AALL$0    AYE AD$0    AYE ADHH9uH=    t$     HĨ   [A\A]A^A_]    UAWAVAUATSH   LD$hD2E+  MIAD$    Dt$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<"   jjP    H D$D9DLDt$Hcl$A9  H$   A$H HD$(  IE Mc},AAAM}L$   LN,8IIL$   7ff.     HD$(HH$   IIL$   A9  HD$hsE1N  fffff.     WW)D$pE1fffff.     )$   CL)L$CD )D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$pX)D$p(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIM9XL$p(fX(UXMI9yf     )T$@C    (T$@XIL9uJHD$h D)sHIHHHH*( Ht$(H4H1fffff.     LHH9uH9t&HL$(HA)A1     HA9uH=    t$4    Hĸ   [A\A]A^A_] UAWAVAUATSH   LD$hD2E+  MIAD$    Dt$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<"   jjP    H D$D9DLDt$Hcl$A9  H$   A$H HD$(  IE Mc},AAAM}L$   LN,8IIL$   7ff.     HD$(HH$   IIL$   A9  HD$hsE1N  fffff.     WW)D$pE1fffff.     )$   CL)L$CD )D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$pX)D$p(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIM9XL$p(fX(UXMI9yf     )T$@C    (T$@XIL9uJHD$h D)sHIHHHH*( Ht$(H4H1fffff.     LHH9uH9t&HL$(HA)A1     HA9uH=    t$4    Hĸ   [A\A]A^A_] UAWAVAUATSH   LD$hD2E+  MIAD$    Dt$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<"   jjP    H D$D9DLDt$Hcl$A9  H$   A$H HD$(  IE M}AAAM}@L$   LN,8IIL$   7ff.     HD$(HH$   IIL$   A9  HD$hsE1N  fffff.     WW)D$pE1fffff.     )$   CL)L$CD )D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$pX)D$p(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIM9XL$p(fX(UXMI9yf     )T$@C    (T$@XIL9uJHD$h D)sHIHHHH*( Ht$(H4H1fffff.     LHH9uH9t&HL$(HA)A1     HA9uH=    t$4    Hĸ   [A\A]A^A_] UAWAVAUATSH   L$   D2E   MIAD$L    Dt$Ǆ$      Ǆ$       7HH$   H=    H$   LD$TLL$$$   "   jjP    H D$D9DLDt$Hcl$LA9}%H=    $       H   [A\A]A^A_]H$  H$  A$HHL$HHHL$hH@@HD$p  IIOIw@AL$   AAHILN$8IIǅu  Ht$x6fHD$pHHD$hHL$HHt$xII9$   (H$   sE13   WW)D$PE1fffff.     )$   CL)$C)D$ (    )D$0($    D$0)D$0($    )$   ($U    ($   fL$0(D$PX)D$P(D$     )$(D$     $)$(D$     )D$0(D$ U    ($   (T$0f$XIM9XL$P(fX(UXMI9f)T$ C    (T$ XIL9uZH$    \  D)Ht4HT$pHT$hHHHt$yHHf     HuXA)AH|$pH|$hHEHH    HUHHHHHD  H|$7/HH|$AuHt$x2ffff.     HD$HHt$xII9$   H$   s
E12  fWW)D$PE1fffff.     )$   CL)$C)D$ (    )D$0($    D$0)D$0($    )$   ($U    ($   fL$0(D$PX)D$P(D$     )$(D$     $)$(D$     )D$0(D$ U    ($   (T$0f$XIM9XL$P(fX(UXMI9f)T$ C    (T$ XIL9ujD)sHFHHHH*( Ht$H4H1    LHH9uH9HL$HA)A1@ HA9u              UAWAVAUATSH   D"E  MMHAD$    Dd$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$D9DLDd$Hc|$D9C  E/E7  H$  I6INMF@HcAAEy  HCDHC@HD$hHHIIL$   Dd$$L$   Ht$xHL$pH$   =D  H$   HH$   HD$hDd$$A9L$   Ht$xHL$p  H$   LLIL$   H$   IE17ffff.     H$   BIL$   M9H$   fH$  s1N  fffff.     WW)D$P1ffffff.     )$   A)L$AD)D$0(    )D$@(D$    D$@)D$@(D$    )$   (D$U    ($   fL$@(D$PX)D$P(D$0    )D$(D$0    D$)D$(D$0    )D$@(D$0U    ($   (T$@fT$XHH9XL$P(fX(UXHL9zf.     )T$0A    (T$0XHI9uJD%LLHHHHf.     HLLA9taH$  As1<fff.     ( 1    LHH9uHL9tfD  HI9uH=    t$     H   [A\A]A^A_]               UAWAVAUATSH   *   MMHD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9Ll$Hc|$9~"H=    t$    H   [A\A]A^A_]A$HD$(~H$0  D0E~HSIIGIw@McH$   H$   HILHS@ILHD$(IH$   IJ    LHL$`L;IJHD$XDIFH$   IL$   E1L|$hLl$pl$H$   Ht$xLffffff.     H$   HL$   IHt$xIH$   L$   I׋l$9HIHL$pHHD$`L$   IHt$hHHT$XL$   H$   LL$   L$   L$   H9H9 ȈD$L$   1#ff.     L$   D$;D$((D$A
D$t1   E1ffff.     CD )$   C)D$@    )D$0(D$@    D$0)D$0(D$@    )$   (D$@U    ($   fL$0X$   CL IL9wHL9+IAt$A    H$   XIIH;$   C    CXD CD CD    CXDCDIM9u               UAWAVAUATSH   D"E  MMHAD$    Dd$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$8"   jjP    H D$D9DLDd$Hc|$D9  H$  D E  H$   AIHL$ INHL$(MN@IcN,HcAAEa  LkLDDLk@Ll$xLL+HHH$   Dd$4L$   L$   .H$   HL$   Ll$xDd$4A9L$   1  H$   LLL$(LL$ L$   L$   E13fD  H$   BIL$   L$   M9HsH$  HӃsE1G      WW)D$`E1fffff.     )$   CL )L$CD)D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$`X)D$`(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIL9XL$`(fX(UXIL9yf     )T$@CD     (T$@XIM9uI   D%LL$(LHHt$ HHHf.     HLLA9   H$  As18     ( 1    LHH9uHL9tfD  HI9uD%HT$(HIHHHt$ HHH@ HLLLA9t^H$  As19f     ( 1    LHH9uHL9tfD  HI9uH=    t$0    H   [A\A]A^A_]               UAWAVAUATSH      MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hct$9~"H=    t$    H   [A\A]A^A_]H$    HD$(~H$(  (~IL$II~Mcn,LcIL$@ILHD$(M$IA? LL\$`IMEn@HHD$XAAHEH$   Ll$pH|$xLLl$PLH$   IIL$   1LT$hM։\$H$   ;H$   HH$   HLl$PH$   L$   I΋\$9HH$   HHL$hHHD$XHT$pH$   HHT$xH$   HHT$`H$   H9H9 L$L$   1%ffff.     L$   D$;D$(8D$
D$tE1   1fffff.     AD )$   A)D$@    )D$0(D$@    D$0)D$0(D$@    )$   (D$@U    ($   fL$0X$   AL HI9wMI9+L@t&C    H$   BXBLHL;$   fffff.     A    AXD AD AD    AXDADHH9u               UAWAVAUATSH   LD$hD2E+  MIAD$    Dt$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<"   jjP    H D$D9DLDt$Hcl$A9  H$   A$H HD$(  IE M}AAAM}@L$   LN,8IIL$   7ff.     HD$(HH$   IIL$   A9  HD$hsE1N  fffff.     WW)D$pE1fffff.     )$   CL)L$CD )D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$pX)D$p(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIM9XL$p(fX(UXMI9yf     )T$@C    (T$@XIL9uJHD$h D)sHIHHHH*( Ht$(H4H1fffff.     LHH9uH9t&HL$(HA)A1     HA9uH=    t$4    Hĸ   [A\A]A^A_] UAWAVAUATSH   L$   D2E   MIAD$L    Dt$Ǆ$      Ǆ$       7HH$   H=    H$   LD$TLL$$$   "   jjP    H D$D9DLDt$Hcl$LA9}%H=    $       H   [A\A]A^A_]H$  H$  A$HHL$HHHL$hH@@HD$p  IIOIw@AL$   AAHILN$8IIǅu  Ht$x6fHD$pHHD$hHL$HHt$xII9$   (H$   sE13   WW)D$PE1fffff.     )$   CL)$C)D$ (    )D$0($    D$0)D$0($    )$   ($U    ($   fL$0(D$PX)D$P(D$     )$(D$     $)$(D$     )D$0(D$ U    ($   (T$0f$XIM9XL$P(fX(UXMI9f)T$ C    (T$ XIL9uZH$    \  D)Ht4HT$pHT$hHHHt$yHHf     HuXA)AH|$pH|$hHEHH    HUHHHHHD  H|$7/HH|$AuHt$x2ffff.     HD$HHt$xII9$   H$   s
E12  fWW)D$PE1fffff.     )$   CL)$C)D$ (    )D$0($    D$0)D$0($    )$   ($U    ($   fL$0(D$PX)D$P(D$     )$(D$     $)$(D$     )D$0(D$ U    ($   (T$0f$XIM9XL$P(fX(UXMI9f)T$ C    (T$ XIL9ujD)sHFHHHH*( Ht$H4H1    LHH9uH9HL$HA)A1@ HA9u              UAWAVAUATSH   D*E  MMIAD$    Dl$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$D9DLDl$HcT$D9S  EEG  H$   H$  I6I~MN@AŅ  ID$Hcˉ݁ID$@HD$hILM$HH$   HH$   Dl$$L$   Ht$xH|$p?    H$   HL$   LT$hDl$$A9L$   Ht$xH|$p  H$   LLIL$   L$   ME12ffff.     H$   BIL$   MM9kMH$  $   sE1J  f.     WW)D$PE1fffff.     )$   C)L$CD)D$0(    )D$@(D$    D$@)D$@(D$    )$   (D$U    ($   fL$@(D$PX)D$P(D$0    )D$(D$0    D$)D$(D$0    )D$@(D$0U    ($   (T$@fT$XIL9XL$P(fX(UXIH9zf.     )T$0C    (T$0XIL9uJD%LLHHHHH    HLLA9taH$  As1<fff.     ( 1    LHH9uHL9tfD  HI9uH=    t$     H   [A\A]A^A_]               UAWAVAUATSHH  *   MILD$,    l$D$l   D$h    7HHD$tH=    HL$pLD$4LL$t$\"   jjP    H D$9Ll$HcD$,HD$@9~"H=    t$T    HH  [A\A]A^A_]AD$\~H$   H$   ~H$   ~IH$   IGH$   IG@H$   HHCHs@ŉl$XH$   H$   HH$   Ht$@H$   H<H$   H$   HH$   HH$   1H$   Ӆ      H$   H$   H$   HH$   H$   H$   L$   HD$@LL$   L$   HcH$   HH$   H$   HT$HH$   HHH$   %H$  ؃H$  HH$  AAAI1\$df     D$`;D$\  D$`H$   HH9$   H;$    L$E1H$  IL;$   tC
D$t	E1Q  WW)$   E1ff.     )$0  BL- )L$0BD-)D$(    )D$p(D$0    D$p)D$p(D$0    )$   (D$0U    ($   fL$p($   X)$   (D$    )D$0(D$    D$0)D$0(D$    )D$p(D$U    ($0  (T$pfT$0XI M9	X$   (fX(UXCH$  IH;D$HH$  HLl$0t6fffff.     )T$BD     (T$XCIHuHD$0H+D$HH\$d )T$BD     XD$D$CBD    XD$D$CBD    XD$D$CBD    (XT$CIL9l$HwfHD$@HHD$@9D$X^H$  H$   ?             UAWAVAUATSH  *   MILD$    l$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~"H=    t$    H  [A\A]A^A_]AD$ ~H$@   HD$H~H$H  ~IH$   IGH$   IG@H$   HHCHs@ŉl$H$   HH$   HHl$@Hl$HD$HHHD$pH$   H1HD$8Hl$xh       HL$@HL$8HL$xH$   HD$HH$   H$   H$   HcL$   LL$   L$   AH$   JH$   HD$pHJH$   AAID$H$   HH$   1T$(ffffff.     D$$;D$   D$$H$   LH9$   L;$    L$1L$   D$,;D$HT$(tD$,
D$tE1   1fffff.     D )$   AD )D$`    )D$P(D$`    D$P)D$P(D$`    )$   (D$`U    ($   fL$PX$   L HI9xMM9,LAt'CD     H$   BXBLHL;$   fffff.     AD     XD D AD    XDDHI9ufHD$HHD$9D$H$H  HD$8Hl$@m           UAWAVAUATSH   D"E  MMHAD$    Dd$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$8"   jjP    H D$D9DLDd$Hc|$D9  H$  D E  H$(  H$   AIHL$ INHL$(MN@IcN,D2D6AEh  LkIcDLDALk@Ll$xLL+HH$   HH$   Dd$4L$   1 H$   HL$   Ll$xDd$4A9L$   1  H$   LLL$(LL$ L$   L$   E1+fD  H$   BIL$   II9{LH$  $   sE1J  f.     WW)D$`E1fffff.     )$   CL )L$CD)D$@(    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P(D$`X)D$`(D$@    )D$(D$@    D$)D$(D$@    )D$P(D$@U    ($   (T$PfT$XIM9XL$`(fX(UXMI9yf     )T$@CD     (T$@XIL9uI   D%LL$(LHHt$ HHHf.     HLLA9   H$  As18     ( 1    LHH9uHL9tfD  HI9uD%HT$(HIHHHt$ HHH@ HLLLA9t^H$  As19f     ( 1    LHH9uHL9tfD  HI9uH=    t$0    H   [A\A]A^A_]               UAWAVAUATSHh  *   MILD$$    l$D$\   D$X    7HHD$dH=    HL$`LD$,LL$t$T"   jjP    H D$9Ll$HcD$$HD$(9~"H=    t$L    Hh  [A\A]A^A_]AH$   ~H$   HD$x~H$  D(E~IH$   IGH$   IG@H$   HcC,HHSHs@HH$   ŉl$PH$   H$   HH$   Ht$(HD$xHH$   H$   HH$   HH$   1HD$pE  ffff.     H$   HL$pH$   HD$(HH$   H$   H$  IcH$   HH$   H$   DHt$@H$   HHH$   H$   HH$   H$   H$  D%H$   DH$(  HH$8  DH1H$0  Dl$T#f.     H$  HH;$     L$   H$  LH$   LH$  LL$  H$   HH9H9 L$E1! H$8  IL;d$xH$0  rAC
D$t1W       WW)$   E1ff.     )$P  B;)L$0BD;)D$(    )D$`(D$0    D$`)D$`(D$0    )$@  (D$0U    ($@  fL$`($   X)$   (D$    )D$0(D$    D$0)D$0(D$    )D$`(D$U    ($P  (T$`fT$0XI L9
X$   (fX(UXCH$   HH;D$@qL$(  IMt()T$B    (T$XCIIuH+l$@HDl$T%D  )T$B    XD$D$CBD    XD$D$CBD    XD$D$CBD    (XT$CIL9|$@x HD$(HHD$(9D$PH$  D(HD$pE               UAWAVAUATSH8  *   MILD$    l$D$T   D$P    7HHD$\H=    HL$XLD$LL$t$D"   jjP    H D$9Ll$HcD$HD$9~"H=    t$<    H8  [A\A]A^A_]AD$D~H$p   HD$h~H$x  0~IH$   IGH$   IG@H$   HcC,H;LCHK@LHHT$(ŉl$@HIHT$`IHT$LH$   HHT$hLRLIL$   MHH$   IH$   IL$   1HD$XL$   LL$       HD$`HD$XH$   HH$   H$   HL$HH$   H$   H$   HcH$   L$   LL$   L$   AJH$   H$   HJH$   AAIFH$   HH$  1t$Lffffff.     D$H;D$D  D$HH|$( H$   LH9$   L;$    T$Hl$ 1HD$08fff.     L$  HL$0HHl$(HHL$0H;L$ht$Lt
D$t1   E1ffff.     BD )$   C)$       )D$p($       D$p)D$p($       )$  ($   U    ($  fL$pX$   BL IM9kLM9IAt3Ll$(Ll$0L$   A    AXD AD IIH;$   D  C    BXD BD CD    BXDBDIM9uffffff.     HD$HHD$9D$@H$x  0HD$XHD$ HD$`HD$  UAWAVAUATSHX     MMID$<    \$D$|   D$x    7HH$   H=    H$   LD$DLL$$t$p"   jjP    H D$9L؉\$Hc|$<9~"H=    t$h    HX  [A\A]A^A_]H$  H$  A$MMGMO@IcO,6T$pHt$   IH$   IVH$   IV@H$   ÅIH$   HH$   LDɁH$   L$   L$   MHL$   II
HL$   Lщ\$lAffffff.     H$   HH$   H$   HHL$XH\$l9H$   HL$XH$   H\$~H$   s1HL$XFfD  ( 1H$   H$       LHH9uHH9HL$XtHH9u;H$  )L$   H$   LL$   L$   H$   HH$   H$   L4HcH$   H$  H$   HHH$  %H$  ȃH$   HH$(  H1HL$`     D$t;D$p`D$tH$  LI9L;$   T$E1D  L$(  II9tC
D$tE1j  fD  WW)$   E1ff.     )$@  C<)L$@CD<)D$ (    )$   (D$@    $   )$   (D$@    )$0  (D$@U    ($0  f$   ($   X)$   (D$     )D$@(D$     D$@)D$@(D$     )$   (D$ U    ($@  ($   fT$@XI L9X$   (fX(UXCH$  IHL$`H9lH$   HL|$@t1f.     )T$ C    (T$ XCIHuHL$`HD$@H)HH\$ffff.     )T$ C    XD$ D$ CCD    XD$ D$ CCD    XD$ D$ CCD    HL$`(XT$ CIL9upLL   |$ HD$%LHIHHHHHLL9UH$  |$s1LD$M@( 1    LHH9uHLD$L9Mtfffff.     HI9u끃|$ HD$%HHIHHHH ffffff.     HLL9H$  |$s1LD$M@( 1    LHH9uHLD$L9Mtfffff.     HI9u UAWAVAUATSH(  *   MILD$    l$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$("   jjP    H D$9Ll$HcD$HD$9~"H=    t$     H(  [A\A]A^A_]AH$   ~H$`   HD$H~H$h  0~IH$   IGH$   IG@H$   HcK,HHCH{@Hŉl$$H$   H$   HH|$@H|$HD$HHHD$pH$   H|$xH:HD$1HD$8H$     H|$@H|$8H|$xL$   HD$LL$   H$   IL$   LcL$   LL$   L$   HD$pIHH$   HH$   HH$   AAHEH$   IL$   H\$1t$(*fD  H$   HH$   HH;$     HH$   HH$   HH$   HH$   H$   H$   LH9I9 L$1"fD  L$   D$,;D$Ht$(dD$,
D$tE1   fff.     E1ffff.     B)$  C)D$`    )D$P(D$`    D$P)D$P(D$`    )$   (D$`U    ($   fL$PX$  BIM9yMI9M@t&C    H$   BXBMIL;$   C    BXBCD    BXDBDIL9uHD$HHD$9D$$^H$h  0HD$8HD$HD$@HD$# UAWAVAUATSH     MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$Hc|$9~"H=    t$    H  [A\A]A^A_]H$P  H$@  A$MMOMW@IcO,Hc6AT$  H$X  M>L$   M~L$   Mv@Lt$xD2E@L$   ALMIL$   KHD$pLDD%HD$h@@l$DŁI@H$   L$   L$   MIL$   MK#HL$   MHHH$   MƉ\$H$   0H|$0HH$   HL$(HIċ\$9H$   HL$(H|$0~H$H   As1Mffff.     ( 1HL$hHT$(ffff.     LHH9uHL9tfD  AHI9u|$ GH\$xHD$0HH$   H$   H$   HH$   H$   HHD$8HL$pH$   1fD$;D$D$H$   HH9D$8H;$    L$1@ H$   D$;$   tD$A
D$tE1   E1ffff.     C)$   B)D$P    )D$@(D$P    D$@)D$@(D$P    )$   (D$PU    ($   fL$@X$   CIL9yIML9*MAt&B    MHD$8BXBMIL;$   ffff.     B    CXCBD    MCXDCDIM9u   ED%LIIHIHL     HLL9H$H  As1M6fD  ( 1M@ LHH9uHL9tfD  HI9uEXD%LHHIHIHLHLL9H$H  As1M6fD  ( 1M@ LHH9uHL9tfD  HI9u UAWAVAUATSH   D"E  MMHAD$    Dd$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$D9DLDd$LcD$E9S  H$   A=  H$   I>IVM~@Hc	AAAE|  HCDHC@HD$hIHHHH$   Dd$$L$   H|$xHT$pL$   @     L$   IH$   HD$hDd$$E9L$   H|$xHT$p  L$   MLIL$   H$   I1:fffff.     H$   HL$   L$   L9LdH$  IσsE1H       WW)D$PE1fffff.     )$   C)L$CD)D$0(    )D$@(D$    D$@)D$@(D$    )$   (D$U    ($   fL$@(D$PX)D$P(D$0    )D$(D$0    D$)D$(D$0    )D$@(D$0U    ($   (T$@fT$XIL9XL$P(fX(UXIL9zf.     )T$0C    (T$0XIM9uJDɁLLIH4HHf     ILLE9taH$  s1=ffff.     ( 1    LHH9uHL9tfD  HI9uH=    t$     H   [A\A]A^A_]               UAWAVAUATSHX  LL$   MID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$0"   jjP    H D$9L؉\$Lc\$A9~"H=    t$(    HX  [A\A]A^A_]H$  IH$   IGH$   IG@H$   IcV,Icv0An4IHD$M~Mf@HHLHHHHL	H t1I1AA~(DH$   H  H$  0
  HILILHD$PHЍFHH$   H$   %H$   H    H$   HD$LDH$   HHD$H1HD$@\$0l$,L$   L$   HL$`H$   Pffff.     L\$XIHD$@HD$PL$   IHD$H\$0D9ۋl$,L$   L$   PLIIHD$HD$ |   HD$ 1HD$ rKH$   HL$ H( 1H$   f.     ALAHH9uH;$   t)1f.     H9uL$   L\$XH$  HcHHL$hHHL$`H|$PH|$@H$   L$   Ld$XL$   L$   HT$hH$   HHH$   H|$H$   HH$   AAHCH$  HH$(  Lt$H1"H$  HHL$`IH;$   ?HH$  HH$   HH$   HHT$ H$  H$   LH9I9 L$1*fff.     L$(  D$4H$   9bD$4|$h
D$t1   f     E1ffff.     C)$@  C)$       )D$p($       D$p)D$p($       )$0  ($   U    ($0  fL$pX$@  CIM9mLI9It$A    H$  XIIH;$      C    CXCCD    CXDCDIL9uÉH    LIHILD$LHf     IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um(ÉH    LILHLD$LHD  IHD9MMMLD$LL$AsE19ffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um             UAWAVAUATSHX  LL$   MID$    \$D$L   D$H    7HHD$TH=    HL$PLD$LL$t$<"   jjP    H D$9L؉\$Lc\$A9~"H=    t$4    HX  [A\A]A^A_]H$  IH$   IGH$   IG@H$   IcN,Ic~0An4M>MfMn@HLHHHHL	H t1I1AA~(DD$@s  H$  06  LHHD$ LIHD$XILIH~HHIHH$   ILH$   H$   H$   H    H$   IH1HD$PH$   HT$p\$<l$8L$   L$   L$   H$   JfL\$hIHD$PHD$XHL$`HHD$p\$<D9ۋl$8L$   L$   L$   ;HL$`LIILHD$~xHD$ 1HD$rFH$   HL$H( 1H$   H|$`LHH9uHH;$   t)1ff.     H9uL\$hH$  HcHHL$xHHD$XHD$PH$   HH$  H$   L$   Ll$hL$   L$   HL$xAJH$  H$   HJH$   EAIGH$  HH$(  1fff.     D$D;D$@PD$DH|$  H$   LH9$  L;$   T$Hl$p1HD$(:fff.     L$(  HL$(HHl$ H$   HHL$(H9r|$x
D$tE1   fff.     1fffff.     D )$@  AD )$       )$   ($       $   )$   ($       )$0  ($   U    ($0  f$   X$@  L HI9`MM9LAt/H\$ H\$(H\$CD     BXBLHL;$  fffff.     AD     XD D AD    XDDHI9ubÉH    LIHILHffffff.     IHD9MMMMLL$AsE1;ffffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9umÉH    LILHLHf.     IHD9MMMMLL$AsE1;ffffff.     I( E1 BLBIL9uAH9tAE)E1ff.     CIE9um                                                                                                                                                                             param is too old, please regenerate! ;unknown;unknown;0;0;;                                                 Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB<   l       T   ABB A(G(A BBAA  t	            ABB B(B0A8GAJAIZAIAL8EAIZQcIcI^I^IBAIWeISj]IM]IcI]I]I\[I`XIGjBBImBBIjBBIjBBIjBBIlBBImBBIjBBImBBIjBBIpBBImBBIVBEalIlI_dI`bIVBBBIBBAEdBBAEsSslBBIxlBBI_dIdI\_IbbI`I`I\[Ig_IhIhI\cIbfIBABOyBABBO@BABOBBABOwBABIyyBABBOyBABBO:yBABBI'`]xtBAEEuBABBIfI]fI\^IciIcqBAO>BABOqBAOqBAO~qBAIBABO@BABOmBABIPBAEABIG8A0B(B BBAAuBABAEI^I^^I]YIcaIBABOBBABOBBABOwBABIBBAEBAEEV`I[`IZ^I`eI"`I[`IZ[I`aIBABIBABIBABI4BABI3BABEDEV_I[_IZ]I``IBABIBABIBABIBABI=cI[cIZ^I`hI1BAEBDEv^I[^IZYI`dIBABIBABIBABIBABIQeGeBeLyBABEVbI[bIZ]I`cI5[IKeFeAeGeAeAeGe      $
      E    AC    @
      T<   ABB B(B0A8G\LWIbYIkBBIlBBIlBBIbLBBBBplBBI]OF]L[IBBBO\{BBBBO5vBBBE*cLgqBBOBBBOBBBGBIo^LBBBOzBBBEVIM8A0B(B BBAAacLBBBOBBBJaZIBBBOXIsBBBJ^XIBBBI{BBBEIcYIe~          :   ABB B(B0A8G\I]I[IkBBIoBBIoBBI}_IfBbBBBBjmBBI^gIgI]IBBBIVyBBBBI/zBBBEjI`sBBIBBBIBBBEBIjIBBBIBBEE[WIeIBBBIWIBBBI^Iu^IBBBIAyBBBEES^I	8A0B(B BBAAeA   0         H   ABA DP ABAAP L          	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   P      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL         	   BBB B(A0D@zHdPBXA`I@0A(B BBBX            ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   L      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \            ABB B(B0A8DzfBAIl8A0B(B BBAAX            ABB B(B0A8D`vhfpBxAI`^8A0B(B BBA   \   d      Q   ABB B(B0A8DwfBAIk8A0B(B BBAAL         	   BBB B(A0D@zHdPBXA`I@0A(B BBBX            ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   p      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \            ABB B(B0A8GvfBAIp8A0B(B BBAA\   ,      M   ABB B(B0A8DvfBAIm8A0B(B BBAAX            ABB B(B0A8DpwxfBAIp8A0B(B BBA \            ABB B(B0A8GvfBAIp8A0B(B BBAA\   H         ABB B(B0A8GvfBAIp8A0B(B BBAA\         ?   ABB B(B0A8GwfBAIn8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAA\   h         ABB B(B0A8GwfBAIm8A0B(B BBAAX         o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   $         ABB B(B0A8GyfBAIn8A0B(B BBAA\            ABB B(B0A8GyfBAIn8A0B(B BBAAD            ABB A(D@xHdPBXA`I@N(A BBAD   ,         ABB A(D@xHdPBXA`I@N(A BBAD   t         ABB A(D@xHdPBXA`I@N(A BBAT         1   ABB B(B0A8DPxXd`BhApIP8A0B(B BBAL         	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   d      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL         	   BBB B(A0D@zHdPBXA`I@0A(B BBBX            ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   `      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \            ABB B(B0A8DvfBAIh8A0B(B BBAAX            ABB B(B0A8D`vhfpBxAI`~8A0B(B BBA   \   x      K   ABB B(B0A8GwfBAIm8A0B(B BBAAL         	   BBB B(A0D@zHdPBXA`I@0A(B BBBX   (         ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X            ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \            ABB B(B0A8GwfBAIr8A0B(B BBAA\   @      ]   ABB B(B0A8GwfBAIr8A0B(B BBAAX            ABB B(B0A8DpwxfBAIp8A0B(B BBA \            ABB B(B0A8GwfBAIr8A0B(B BBAA\   \         ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIn8A0B(B BBAA\            ABB B(B0A8GvfBAIp8A0B(B BBAA\   |         ABB B(B0A8GwfBAIm8A0B(B BBAAX            ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   8       c   ABB B(B0A8GyfBAIn8A0B(B BBAA\             ABB B(B0A8GyfBAIn8A0B(B BBAA         9   ABB B(B0A8G\I[IYInBBIqBBIoBBI{^IBBBBjmBBIY`Io`I[IBBBIL{BBBBI*|BBBEcI`sBBIBBBIBBBEBIcIBBBIBBEEZUIdIBBBIZIBBBI\I{\IBBBIG{BBBEE[\I8A0B(B BBAA
e~ L   #      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   #      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   D$      	   BBB B(A0D@zHdPBXA`I@0A(B BBBX   $         ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   $      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   L%         ABB B(B0A8DvfBAIh8A0B(B BBAAX   %         ABB B(B0A8D`vhfpBxAI`n8A0B(B BBA   \   &      =   ABB B(B0A8GwfBAIm8A0B(B BBAAL   h&      	   BBB B(A0D@zHdPBXA`I@0A(B BBBX   &         ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   '      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   p'         ABB B(B0A8GvfBAIp8A0B(B BBAA\   '      ]   ABB B(B0A8GwfBAIr8A0B(B BBAAX   0(         ABB B(B0A8DpwxfBAIp8A0B(B BBA \   (         ABB B(B0A8GvfBAIp8A0B(B BBAA\   (         ABB B(B0A8GwfBAIr8A0B(B BBAA\   L)      o   ABB B(B0A8GwfBAIn8A0B(B BBAA\   )         ABB B(B0A8GvfBAIp8A0B(B BBAA\   *         ABB B(B0A8GwfBAIm8A0B(B BBAAX   l*      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   *      c   ABB B(B0A8GyfBAIn8A0B(B BBAA\   (+         ABB B(B0A8GyfBAIn8A0B(B BBAAL   +      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   +      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   (,      	   BBB B(A0D@zHdPBXA`I@0A(B BBBP   x,         BBB B(A0D@zHdPBXA`I@j0A(B BBBA@   X   ,      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   (-         ABB B(B0A8DvfBAIh8A0B(B BBAAX   -         ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   \   -         ABB B(B0A8DvfBAIi8A0B(B BBAAL   D.      	   BBB B(A0D@zHdPBXA`I@0A(B BBBP   .         BBB B(A0D@zHdPBXA`I@j0A(B BBBA@   X   .      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   D/      R   ABB B(B0A8GwfBAIr8A0B(B BBAA\   /      ]   ABB B(B0A8GwfBAIr8A0B(B BBAAX   0         ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   \   `0         ABB B(B0A8GwfBAIr8A0B(B BBAA\   0         ABB B(B0A8GwfBAIr8A0B(B BBAA\    1         ABB B(B0A8GwfBAIn8A0B(B BBAA\   1         ABB B(B0A8GvfBAIp8A0B(B BBAA\   1         ABB B(B0A8GwfBAIm8A0B(B BBAAX   @2      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   2      c   ABB B(B0A8GyfBAIn8A0B(B BBAA\   2         ABB B(B0A8GyfBAIn8A0B(B BBAAL   \3      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   3      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   3      	   BBB B(A0D@zHdPBXA`I@0A(B BBBP   L4         BBB B(A0D@zHdPBXA`I@j0A(B BBBA@   X   4      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   4         ABB B(B0A8DvfBAIh8A0B(B BBAAX   \5         ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   \   5         ABB B(B0A8DvfBAIi8A0B(B BBAAL   6      	   BBB B(A0D@zHdPBXA`I@0A(B BBBP   h6         BBB B(A0D@zHdPBXA`I@j0A(B BBBA@   X   6      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   7      R   ABB B(B0A8GwfBAIr8A0B(B BBAA\   x7      ]   ABB B(B0A8GwfBAIr8A0B(B BBAAX   7         ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   \   48         ABB B(B0A8GwfBAIr8A0B(B BBAA\   8         ABB B(B0A8GwfBAIr8A0B(B BBAA\   8         ABB B(B0A8GwfBAIn8A0B(B BBAA\   T9         ABB B(B0A8GvfBAIp8A0B(B BBAA\   9         ABB B(B0A8GwfBAIm8A0B(B BBAAX   :      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   p:      c   ABB B(B0A8GyfBAIn8A0B(B BBAA\   :         ABB B(B0A8GyfBAIn8A0B(B BBAAL   0;      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   ;      	   BBB B(A0D@zHdPBXA`I@0A(B BBBL   ;      	   BBB B(A0D@zHdPBXA`I@0A(B BBBX    <         ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   |<      o   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   <         ABB B(B0A8DzfBAIl8A0B(B BBAAX   8=         ABB B(B0A8D`vhfpBxAI`~8A0B(B BBA   \   =      Q   ABB B(B0A8DwfBAIk8A0B(B BBAAL   =      	   BBB B(A0D@zHdPBXA`I@0A(B BBBX   D>         ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   X   >         ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   >         ABB B(B0A8GvfBAIp8A0B(B BBAA\   \?      M   ABB B(B0A8DvfBAIm8A0B(B BBAAX   ?      /   ABB B(B0A8DpwxfBAIp8A0B(B BBA \   @         ABB B(B0A8GvfBAIp8A0B(B BBAA\   x@         ABB B(B0A8GvfBAIp8A0B(B BBAA\   @      O   ABB B(B0A8GwfBAIn8A0B(B BBAA\   8A         ABB B(B0A8GwfBAIr8A0B(B BBAA\   A         ABB B(B0A8GwfBAIm8A0B(B BBAAX   A         ABB B(B0A8D`whfpBxAI`8A0B(B BBA   \   TB         ABB B(B0A8GyfBAIn8A0B(B BBAA\   B         ABB B(B0A8GyfBAIn8A0B(B BBAAD   C         ABB A(D@xHdPBXA`I@X(A BBAD   \C         ABB A(D@xHdPBXA`I@X(A BBAD   C         ABB A(D@xHdPBXA`I@X(A BBAT   C      >   ABB B(B0A8DPxXd`BhApIP8A0B(B BBA0   DD      >   ABA D@ ABAA@ \   xD      >   ABB B(B0A8DxdBAI8A0B(B BBA  \   D      >   ABB B(B0A8DxdBAI8A0B(B BBA  \   8E      >   ABB B(B0A8DxdBAI8A0B(B BBA  \   E         ABB B(B0A8GtfBAI:8A0B(B BBA  \   E      _   ABB B(B0A8G}fBAI8A0B(B BBA  \   XF      _   ABB B(B0A8G}fBAI8A0B(B BBA  \   F      _   ABB B(B0A8G}fBAI8A0B(B BBA  `   G         ABB B(B0A8GFoBAIt8A0B(B BBAA   \   |G         ABB B(B0A8G{fBAIx8A0B(B BBA  \   G         ABB B(B0A8GwfBAIm8A0B(B BBAA\   <H         ABB B(B0A8G{fBAI(8A0B(B BBA  \   H         ABB B(B0A8GwfBAIm8A0B(B BBAA\   H      _   ABB B(B0A8G}fBAI8A0B(B BBA  `   \I         ABB B(B0A8GFoBAIt8A0B(B BBAA   \   I         ABB B(B0A8G{fBAI8A0B(B BBA  \    J      S   ABB B(B0A8GwfBAIr8A0B(B BBAA\   J         ABB B(B0A8GwfBAIr8A0B(B BBAA\   J         ABB B(B0A8G{fBAI88A0B(B BBA  \   @K         ABB B(B0A8GwfBAIr8A0B(B BBAA\   K         ABB B(B0A8GwfBAIr8A0B(B BBAA\    L      o   ABB B(B0A8GwlBAIm8A0B(B BBAA\   `L      _   ABB B(B0A8GwfBAIr8A0B(B BBAA\   L         ABB B(B0A8GwfBAIm8A0B(B BBAA\    M         ABB B(B0A8G{fBAI8A0B(B BBA  \   M      3   ABB B(B0A8GyfBAIn8A0B(B BBAA`   M      S   ABB B(B0A8GyfBAIn8A0B(B BBAA                                                                                                              X    	                      
                     q        %       hX                     O                    F                     6     0               .     @                    P                    `               U     p               D                    >    	                &    	                s    	                _    	                L    	                                      
            :      2	   }         9                  T<         1              S   3              K   5              x            	      /            	      ]            	      Y            	      U   	        	         G        _      '            	                  	      *%           	      ?           	      :   S        _      J   C        _      C   7        >      Y                  '                              	      O                  M                    I                                                 	2   U                          	      _           	      #   E        _      
   9        >      P            o                  o      F            o      D           o      \   K                          o                       *   W              ?                  7                  5                  J   O              G                  o            R      >                  =                 R   M                          R      )^                 !   Y        S      Y                  V                  L           /      x
            H      x   ]                          ]      `            ]      T           M         [              A   Q              7                  /                  ,-           Q      HP                  M                  D   !              Z   _              ^?                  =                   4   %        O      H   c        o      qG                  E                  %<   #              Q   a              z/                  .                  *$   )              8   g              7                  5                  ,   '              @   e        _      x'            o      &            o         +              0   i              f            c                 c         -              (   k        3                                             m        S      )]   /                                                          W                    TO    	                F    	                                      $   U         	      zC   a         	         Q         	         W               ;   c               ,   S         	      "   Y         o      3   e               dT   ]               ]   [               +   g                  k               #   i         ]      K   _         K      "   m               fS   q               \   o               |B   u               J   s               :   w               2   y         c      *   {                                                           XF   !         	         -         	                  	      n>   #               _   /               iN            	      i6   %         o      WV   1         o      &   )               .   '               M   3               =   7               oE   5         M      v   +         Q      5   9               %   =         ?      -   ;               "   A                  ?               ^   C         o      dU   E               L   G                                                           !   I               zD   K               <   M               4   O         1                                                       !                      #                      %                      '                      )                      +                      -                      /                      1                      3                      5                      7                      9                      ;                      =                      ?                      A                      C                      E                      G                      I                      K                      M                      O                 HX                         Q                 X                         S                 W                         U                 W                         W                 W                         Y                 NW                         [                 X                         ]                 X                        _                 X                         a                 {X     0                   c                 >X     @                   e                 
X     P                   g                 W     `                   i                 W     p                   k                 nW                        m                 DW                        o                 X                        q                 X                        s                 X                        u                 qX                        w                 4X                        y                  X                        {                      }                 r            	      9            	                  	                        }1                  "            	      [            o      {)            o      tI                  KR                  i!                                    W            ]      aA            =      hZ                  YH            o      0Q                  g8                  F@                  b0            o      `(            c      N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   X                    O                                        ]X                    ~O     0                                   )X     @              hO     P                   	                W     `              IO     p                                   W                   (O                                                             cW                   N                                                             X                   O                                        X                   O                                        X                    O                                        RX                    sO     0                                                        W     @              >O     P                                   W     `              O     p                   !                     #                XW                   N                        %                     '                     )                X                   O                        +                     -                     /                X                   ]O    	                      1                W                   3O    	 $                    3                W                   O    	 (                    5                xW                   O    	 ,                    7                     9                   ;        >      (;   =        >      #3   ?        >      !+   A                   ;                     =                     ?                     A                     C                     E                     G                     I                     K                     M                     O                     Q                     S                     U                     W                     Y                     [                     ]                     _                     a                     c                     e                     g                     i                     k                     m                     q                     r                     t                &   "                  o                                                             "                                        
         T      M                     {                                                                                     f                                                            S                                                                                     ,                                          v                                           [            E       =                      6                     6                                                               =                                          4                     k                                          :                     v                     *                                          o                     R                                                                                    r            E                          S                        
                   M            }                                    3            A             N                                    o                                            #      *     -            <           I           <                       w               .         	   f         	            	                                  w                      a         w   h                                          V            q                                             w   x                   A         |            w   X                              %         w   H       Q           s                     w   8                  6                                             ,                      i                       	           [
           
                      U                                                                   '           1           A           _                                                       r                                            L                      V           !           X                                                                                                                                                     '           <           S           l                                 ]                                            /           n                                 $           T                                            ,           6           K         '  m                                  M            W            o          -                          /!           p!           z!           !         %  !           "           N"           "           "           "         =  "           !#           m#           #           #           #         Y  #           @$           $           $           $           $           %           P%           %           %           %           %         C  &           r&           &           &           '           '         ;  >'           '           '           (           #(           ;(         g  ](           (           (           9)           C)           X)         S  z)           )           **           e*           o*           *           *           *           ;+           v+           +           +           +           +           +           \,           ,           ,           "-           [-           -           -           C.           a.           p.           z.           .         (  .           .           .           .         .  .           	/           /           (/         &  B/           Q/           [/           q/         >  /           /           /           /         \  /           /           /           0           :0           [0           j0           t0           0         D  0           0           0           0         j  1           "1           ,1           E1           1           1           1           1         <  1           1           1           1         V  2           82           G2           Q2           f2           2           2           3           R3           3           3           3           B4           4           S6         
   m6            D8         
   ^8            8         
   8            ,:           ;:           g:           :           :           V;           ;           <           Q<            =           (>           >           >           e?           ?           5@           @           @           NA           A           B           B           B            FD           }D            *F           IF           =G           RG           iG           G           G           (H           @H           H           H           I           <I           mI           I           I           >J           \J           J           )K           }K           K           @L           L           M           M           M           JN           N           O           hO           O           5P           P           Q           JQ           zQ           Q           Q           ER           R           R           R           S         )  7S           GU           OU           sU         /  U           W           W           W         ?  W           Y           Z           Z         _  BZ           |\           \           \           \           >_           F_           j_         E  _           a           a           a         m  a           &d           .d           Rd           wd           hf           f           f           f           f         +  f           ,g           g           g           g           g         A  g           h           h           6h         c  th           h           h           h           h           h           Oi           i           j           j           j           0k           k           l           \l           l           m           m           .m         *  Qm           ]o           eo           o         0  o           q           q           q         @  q           t           
t           $t         `  Gt           cv           v           v           v           w           yy           y           y         F  y           {           {           {         p  |           K~           S~           n~           ~           {                                                       0         2  M                                                       
           !           :                      σ                      ;           J           T           t         H                                   τ         t                                     &            :            q                                            Ӆ                       t                                              ,           y           ԋ           ܋                    1             *           2           M         G  p                                          q  Ɛ                                 +           Q           B                                 Q                      ܖ                                            '           w           ȗ           :                                 Y           ə                                  *         ,  H                                           B  Ě                                  %         d             ʛ                      Y           |           ͜           >                                 L                                                       &           p           ɠ           Ӡ                    3                                            I  ۤ           S           ]           x         w                                              ݭ           u                                            ز         5             	                      8         K  X           g           v                    {             ̳           ۳                      a                                 -                                          4  ѵ           K           V           q         J                                   6         x  [                                                       (                                 K                                                       o                                 H           m           |                               7                                   
         M  &           5           D           d         }                                              )           k                                 M           \           w         6                        %           @         L  e                                 	         |  .           u                                            #           V           e           t                    8                                            N  )           8           G           k                                                       <                                            6                                 !           F                                                       i                                                         
            g                                                     9                                   A         O  e           t                                                                             7           F           U           y         :                                            P  	                      '           K           m           |                                                                  y                                      I                                                                                                3      $             e      (                    ,                   0                   4                   8                   <                   @                   D             l
      H                   L             8      P                   T             	      X                   \                   `             f      d             V	      h             
      l             t      p                   t                   x             A      |                                &	                   z                                                        5            :            f                         K                                            .           ^         y            y   "           h                                            O           Z           o                                  !           g           q                                             C                                                        >	           	           	           	           	           	            
           
           
           6
            i
           {
           
           
            
                      i                      i                      B                                 N         y                                    F                                                       N           V           q                                                         E           d           v                                             -                                 y                                                                   4            Z           t                               y   &!           ;!           G!           b!            !           !           F"           Q"           l"            "           $           $           $           $           $            C%           %           0&           V&           &           8'           O'         z   Z'         y   c'         {   x'            '           4(           ?(           Z(            (           ,           -           -           8-            -           -           
.           %.            K.           1           1           x2           2           2           2           2            :3           3           3           3            3           j7           |7           7           7            7           8           A8           f8           8         y   ;           ;           ;           ;            	<           <           '<           K<                       |   s                 |                   |                    |   `      0            5            f                         >                      [                                                                  M           j                                                        %           f                                                        %           f                                                        "                                                                  	            I	           S	           ]	           y	            	           	           	           	            	           ?
           
           e           }                      <                                            _           ~                      =                                 I                                                        :           B           f                                                                    "           q                      s           {                                             P           X           s                                                                   /            ]           T!           !           !           !            !           $           [$           $           W%           _%           u%            %           &           R&           &           O'           W'           r'            '           ,           3,           ?,           _,            ,           ,           ,           -            8-           C0           0           1           >1           S1           _1           1            1           2           "2           =2            d2           5           5           5           5            (6           P6           +:           =:           I:           m:            :           :           :           :                          s                                                           S                              K            U            e             }                                                                                                )           0            O            o                                  O            o                                  O            o                                  Q            q                                    M            o            S           \           P            r                                    L            n                                  M            o                                    O            o                                  Q            q                                    M            o            S           \           O            q                                    L            n                                    M            o                                  O            q                                    O            q                                    P            r                                    P            r                                    P            r                                    M            o            S           \           R            t                                    R            t                                    J            j                                  J            j                                  J            j                                  N            n                                  O            o                                               O            o                                               O            o                                               Q            q                                                            M            o                         S           \           L            n                                    W            L            n            	                                              P            r                                                            O            o                                               Q            q                                                            M            o                         c           l           P            r                                    T            P            r                                    [            M            o            $                                              P            r                                    e            P            r                                                P            r                                    W            O            q                                    f            P            r                                                M            o                         c           l           R            t                                                R            t                                                0            5            f                        ;                      X                                                       	           ;           [                                                                  O                                                                  I                                                                  ^                                                                  	           	           	           ;	           q	           }	           	           	           	           
           C
                      -           l                      !                                                       ;                                 y                                            .           V                                                                                        7           z                      b                                                       6                                                                  &           ;           E           e                                                          !           *!           3#           #           #           t$           |$           $           $           %           `%           &           Y&           a&           |&           &           ,+           A+           K+           k+           +           +           ,           ,           H,           O/           /           !0           A0           V0           `0           0         !  0           1           '1           B1            k1           4           4           4           4         "  =5           c5           E9           W9           b9           9         #  9           9           9           9         $                s                                                           P      O            o                                  O            o                                  O            o                                  Q            q                                    M            o            S           \           L            n                                    L            n                                  P            r                                    O            o                                  Q            q                                    M            o            S           \           O            q                                    P            r                                    M            o                                  O            q                                    P            r                                    P            r                                    O            q                                    P            r                                    M            o            S           \           R            t                                    R            t                                    O            o                                  O            o                                  O            o                                  O            o                                    M            o            S           \           L            n                                    L            n                                  L            n                                    O            o                                  O            o                                    M            o            S           \           P            r                                    P            r                                    L            n                                  P            r                                    P            r                                    P            r                                    O            q                                    P            r                                    M            o            S           \           R            t                                    R            t                                    O            o                                  O            o                                  O            o                                  O            o                                    M            o            S           \           L            n                                    L            n                                  L            n                                    O            o                                  O            o                                    M            o            S           \           P            r                                    P            r                                    L            n                                  P            r                                    P            r                                    P            r                                    O            q                                    P            r                                    M            o            S           \           R            t                                    R            t                                    O            o                      Q            R                        O            o                      T            U                        O            o                      W            X                        Q            q                                             Z           [           Z           [  M            o                      ]            ^  S           \           P            r                                    L            n            	         a           b           a           b                        M            o                                    O            o                      e            f                        Q            q                                             h           i           h           i  M            o                      k           l  c           l           O            q                                    N         n  U         o  L            n                                    M            o            $         r  +         s           r           s                        O            q                                    _         u  f         v  O            q                                    P            r                                    Z         y  a         z  P            r                                    P            r                                    M            o                      ~             c           l           R            t                                    R            t                                    J            j                        1           h                                 J            j                        1           h                                 J            j                        1           h                                 N            n                                  $           +                                   A            K            [            s            }                                                                                               &           N            n                       1           E           X                                 
           $           +           N            n                       1           E           X                                 
           $           +           N            n                       1           E           X                                 
           $           +           M            o                                                        (           d           {                                 V            x                                                                              $           7                      @           I           V            x                                                                              $           7                      @           I           V            x                                                                              $           7                      @           I           b                                                                                            I           Z           l                                 T           e           x                                                                  L           T            v            %           7           K           a                                                       ,                                 P            r                                                                                5           g                      T            v            &           8           L           b                                                       -                                 P            r                                                                                           W           q           V            x                                                                              $           7                      @           I           b                                                                                            I           Z           l                                 T           e           x                                                                  L           T            v            5           G           [           q                                                       <                                 P            r                                    &           8           L           b                                                       ]                                                       P            r                                                                     	           U                                 T            v            6           H           \           r                                                       =                                 P            r                                                                                                                 ,                                 
           (           F           P            r                                    P           e           |                                 '           A           S            x                                                                                O           a           u                                 l                                            P            r                                    ,           >           R           h                                            P            r                                    |                                                       G           _           T            v            5           G           [           q                                                       <                                 R            t                                                                                           W           o           R            t                                                                                =           x                                                                                   (                    0                    8                    @                    H                    P                    X                    `                    h                    p                    x                                                                                                                                    %                   %                             H                     p                                          (
         x           D
         |                                                                       T                                                            P                                                            h                                                            t                                        0                                                            L                                                            l                                        (                                                            0                    x                                                            h                                                            d                                                             |                                        ,                                                            D                                                             `                                                                                                     <                                                               #                   #                   H$                   $                   $                   P%                   %                   &                   l&                   &                   '                   t'                   '                   4(                   (                   (                   P)                   )                    *         !          p*         "          *         #          ,+         $          +         %          +         &          ,,         '          |,         (          ,         )          ,-         *          -         +          -         ,          H.         -          .         .          .         /          H/         0          /         1          0         2          d0         3          0         4          $1         5          1         6          1         7          D2         8          2         9           3         :          `3         ;          3         <           4         =          P4         >          4         ?           5         @          `5         A          5         B          6         C          l6         D          6         E          7         F          |7         G          7         H          88         I          8         J          8         K          X9         L          9         M          :         N          t:         O          :         P          4;         S          ;         V          ;         Y          $<         \          <         _          <         `          <=         c          =         d          =         g          H>         j          >         m           ?         p          `?         q          ?         t          @         w          |@         x          @         {          <A         |          A         }          A                   XB                   B                   C                   `C                   C                   C                   HD                   |D                   D                   <E                   E                   E                   \F                   F                   G                   G                   G                   @H                   H                    I                   `I                   I                   $J                   J                   J                   DK                   K                   L                   dL                   L                   $M                   M                   M                   }~+)6B>T*7COJW_[gckos#2,8D?U"/;GPKX`\hdlpt%3 -9E@V$0<HQLYa]iemqv('4!.:FAS&1=IRNZb^jfnru _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn9ReductionD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn9ReductionC2Ev _ZN4ncnn9ReductionC1Ev .rela.text._ZN4ncnn9ReductionD0Ev .text .comment memset __kmpc_push_num_threads .L.str stderr .group reduction.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig expf _ZNK4ncnn9ParamDict3getEif logf fwrite .rela.eh_frame free .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22reduction_post_processINS_21post_process_identityIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22reduction_post_processINS_17post_process_sqrtIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22reduction_post_processINS_16post_process_logIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined fputc .strtab .symtab .rela.text._ZN4ncnn9Reduction10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZN4ncnnL9reductionINS_17reduction_op_asumIfEENS_16reduction_op_addIfEENS_21post_process_identityIfEEEEiRKNS_3MatERS7_fbbbbbfiRKNS_6OptionE .rela.rodata._ZN4ncnnL9reductionINS_17reduction_op_asumIfEENS_16reduction_op_addIfEENS_21post_process_identityIfEEEEiRKNS_3MatERS7_fbbbbbfiRKNS_6OptionE .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE .rela.rodata._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE .rela.rodata._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE .rela.text._ZN4ncnnL22reduction_post_processINS_21post_process_identityIfEEEEiRNS_3MatEfRKNS_6OptionE .rela.text._ZN4ncnnL22reduction_post_processINS_16post_process_logIfEEEEiRNS_3MatEfRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn9Reduction7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn9Reduction7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.data.rel.ro._ZTVN4ncnn9ReductionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI3_9 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.99 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.89 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.79 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.69 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.59 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.149 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.49 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.139 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.39 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.129 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.29 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.119 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.19 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.109 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.9 .LCPI3_8 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.98 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.88 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.78 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.68 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.58 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.148 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.48 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.138 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.38 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.128 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.28 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.118 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.18 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.108 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.8 .LCPI3_7 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.97 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.87 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.77 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.67 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.157 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.57 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.147 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.47 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.137 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.37 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.127 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.27 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.117 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.17 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.107 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.7 .LCPI3_6 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.96 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.86 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.76 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.66 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.156 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.56 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.146 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.46 .rela.text._ZN4ncnnL22reduction_post_processINS_16post_process_logIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.136 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.36 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.126 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.26 .rodata.cst16 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.116 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.16 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.106 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.6 .LCPI3_5 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.95 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.85 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.75 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.65 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.155 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.55 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.145 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.45 .rela.text._ZN4ncnnL22reduction_post_processINS_16post_process_logIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.135 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.35 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.125 .rela.text._ZN4ncnnL22reduction_post_processINS_21post_process_identityIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.25 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.115 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.15 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.105 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI3_4 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.94 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.84 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.74 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.64 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.154 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.54 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.144 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.44 .rela.text._ZN4ncnnL22reduction_post_processINS_16post_process_logIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.134 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.34 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.124 .rela.text._ZN4ncnnL22reduction_post_processINS_21post_process_identityIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.24 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.114 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.14 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.104 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.4 .LCPI3_3 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.93 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.83 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.73 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.63 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.153 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.53 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.143 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.43 .rela.text._ZN4ncnnL22reduction_post_processINS_17post_process_sqrtIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.133 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.33 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.123 .rela.text._ZN4ncnnL22reduction_post_processINS_21post_process_identityIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.23 .LCPI3_13 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.113 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.13 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.103 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI5_2 .LCPI3_2 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.92 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.82 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.72 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.62 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.152 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.52 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.142 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.42 .rela.text._ZN4ncnnL22reduction_post_processINS_17post_process_sqrtIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.132 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.32 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.122 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.22 .LCPI3_12 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.112 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.12 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.102 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI139_1 .LCPI129_1 .LCPI148_1 .LCPI147_1 .LCPI137_1 .LCPI127_1 .LCPI146_1 .LCPI136_1 .LCPI126_1 .LCPI5_1 .LCPI145_1 .LCPI125_1 .LCPI134_1 .LCPI124_1 .LCPI3_1 .LCPI133_1 .LCPI123_1 .LCPI142_1 .LCPI132_1 .LCPI131_1 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.91 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.81 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.71 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.61 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.151 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.51 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.141 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.41 .rela.text._ZN4ncnnL22reduction_post_processINS_17post_process_sqrtIfEEEEiRNS_3MatEfRKNS_6OptionE.omp_outlined.131 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.31 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.121 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.21 .LCPI3_11 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.111 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.11 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.101 .rodata.str1.1 .LCPI49_0 .LCPI39_0 .LCPI139_0 .LCPI129_0 .LCPI48_0 .LCPI148_0 .LCPI38_0 .LCPI47_0 .LCPI147_0 .LCPI37_0 .LCPI137_0 .LCPI127_0 .LCPI46_0 .LCPI146_0 .LCPI36_0 .LCPI136_0 .LCPI126_0 .LCPI5_0 .LCPI55_0 .LCPI45_0 .LCPI145_0 .LCPI35_0 .LCPI125_0 .LCPI54_0 .LCPI44_0 .LCPI34_0 .LCPI134_0 .LCPI124_0 .LCPI3_0 .LCPI53_0 .LCPI43_0 .LCPI133_0 .LCPI123_0 .LCPI2_0 .LCPI52_0 .LCPI42_0 .LCPI142_0 .LCPI132_0 .LCPI51_0 .LCPI41_0 .LCPI131_0 .LCPI50_0 .LCPI40_0 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.90 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.80 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_maxIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.70 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.60 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.150 .rela.text._ZN4ncnnL12reduction_opINS_18reduction_op_sumsqIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.50 .rela.text._ZN4ncnnL12reduction_opINS_20reduction_op_sumsexpIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.140 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.40 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.130 .rela.text._ZN4ncnnL12reduction_opINS_17reduction_op_asumIfEENS_16reduction_op_addIfEEEEiRKNS_3MatERS5_fbbbbiRKNS_6OptionE.omp_outlined.30 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.120 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.20 .LCPI3_10 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_mulIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.110 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_addIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.10 .rela.text._ZN4ncnnL12reduction_opINS_16reduction_op_minIfEES2_EEiRKNS_3MatERS3_fbbbbiRKNS_6OptionE.omp_outlined.100                                                                     l                     l     o`                                                  @                                                            ]            {                                       @                                                               H       {                                         ]            {                                                                                                      `       {                   6                    `      0                                                       T                             |     @               `     P      {  
                 -                                                                                                              z     @                    0?      {                                                                                @                    H      {                   U                     P      E                              P      @               (     0       {                   ~                          T<                             y     @               X           {                                       3                                        @               @     `       {                   	                    4     :                             	     @                          {                   
                    n                                   
     @               P     `       {                   r
                     o     H                             m
     @                    h      {                                       Pp     	                                  @                    `       {                   cN                    `r     	                             ^N     @               x     `       {                   RF                    pt     	                             MF     @                    `       {  !                 h>                    v                                  c>     @               8     `       {  #                 c6                     z     o                             ^6     @                    `       {  %                 .                    |                                  .     @                    `       {  '                 &                                                      }&     @               X     `       {  )                 p                    p     Q                             k     @                    `       {  +                                     Ј     	                                   @                    `       {  -                 _                                                      _     @               x     `       {  /                 QV                         o                             LV     @                    `       {  1                 zM                                                      uM     @               8     `       {  3                 iE                         M                             dE     @                    `       {  5                 =                                                      z=     @                    `       {  7                 z5                                                       u5     @               X     `       {  9                 -                    П                                  -     @                    `       {  ;                 %                         ?                             %     @                    `       {  =                                                                             @               x     `       {  ?                                     Ь                                       @                    `       {  A                 ^                         o                             ^     @               8     `       {  C                 ^U                    P                                  YU     @                    `       {  E                 L                                                      L     @                    `       {  G                                                                            @               X     `       {  I                 tD                    p                                  oD     @                    `       {  K                 <                    @                                  <     @                    `       {  M                 4                         1                             4     @               x     `       {  O                                     P     	                                  @                    x       {  Q                 ,                    `     	                             ,     @               P     x       {  S                 $                    p     	                             $     @                    x       {  U                                                                            @               @            {  W                                     `     o                                  @                    x       {  Y                 ]                                                      ]     @               H     x       {  [                 ^T                                                      YT     @                           {  ]                 K                         K                             K     @               P            {  _                 tC                          	                             oC     @                    x       {  a                 ;                    0                                  ;     @               X            {  c                 3                                                      3     @                    x       {  e                 +                                                      +     @               `     x       {  g                 #                          ]                             #     @                    x       {  i                                                                            @               P            {  k                                                                            @                    x       {  m                 \                    p                                  \     @               X     x       {  o                 `S                                                      [S     @                    x       {  q                 J                                                      J     @               H      x       {  s                 vB                                                      qB     @                     x       {  u                 :                    `                                  :     @               8     x       {  w                 2                         c                             2     @                    x       {  y                 *                    P                                  *     @               (     x       {  {                                          9                                  @                          {  }                 *	                    T                                   %	     @               P     `       {                                        U     	                                  @                    `       {                   ~"                    W     	                             y"     @                    `       {                   l                     Y     	                             g     @               p     `       {                                       0[                                       @                    `       {                   }[                     _     o                             x[     @               0     `       {                   ER                    pa                                  @R     @                    `       {                   nI                    `d                                  iI     @                    `       {                   [A                    Ph     =                             VA     @               P     `       {                   |9                    m     	                             w9     @                    `       {                   w1                    o                                  r1     @                    `       {                   u)                    ps     o                             p)     @               p     `       {                   c!                    u                                  ^!     @                    `       {                   Q                    y     ]                             L     @               0     `       {                                       }                                       @                    `       {                   bZ                    0                                  ]Z     @                    `       {                   *Q                    0                                  %Q     @               P     `       {                   SH                    0     o                             NH     @                    `       {                   @@                                                      ;@     @                    `       {                   a8                                                      \8     @               p     `       {                   \0                    p     o                             W0     @                    `       {                   Z(                         c                             U(     @               0     `       {                   H                     P                                  C      @                    `       {                   W                          	                             R     @                    `       {                                            	                                  @               P     `       {                   r                          	                             m     @                    `       {                   Y                    0                                  Y     @                    `       {                   P                         o                             P     @               p     `       {                   G                    P                                  G     @                    `       {                   ?                    @                                  ?     @               0     `       {                   7                    `                                  7     @                    `       {                   /                    P     	                             /     @                    `       {                   '                    `                                  '     @               P     `       {                                            o                                  @                    `       {                   i                         R                             d     @                    `       {                                            ]                                  @               p     `       {                   zY                    @                                  uY     @                    `       {                   BP                    `                                  =P     @               0     `       {                   kG                                                       fG     @                    `       {                   X?                                                      S?     @                    `       {                   y7                                                      t7     @               P     `       {                   t/                                                      o/     @                    `       {                   r'                         o                             m'     @                     `       {                   `                         c                             [     @               p      `       {                                                                              @                     `       {                                            	                                  @               0!     `       {                                             	                                  @               !     `       {                   Y                    0     	                             Y     @               !     `       {                   O                    @                                  O     @               P"     `       {                   F                         o                             F     @               "     `       {                   >                    `                                  >     @               #     `       {                   7                    P                                   7     @               p#     `       {                    /                    p                                  .     @               #     `       {                   &                    `     	                             &     @               0$     `       {                                       p
                                       @               $     `       {                                             o                             |     @               $     `       {                                            R                                  @               P%     `       {                   _                         ]                             _     @               %     `       {                   V                    P                                  V     @               &     `       {                   M                    p                                  M     @               p&     `       {                   E                                                      E     @               &     `       {                   =                     "                                  =     @               0'     `       {                   5                    &                                  5     @               '     `       {                   .                    *                                  
.     @               '     `       {                   &                    /     o                             &     @               P(     `       {                                        2     c                                  @               (     `       {                                      8                                       @               )     `       {                  9                     ?     	                             4     @               p)            {                  _                    0A     	                             _     @                *            {                  U                    @C     	                             U     @               *            {  	                M                    PE                                   M     @                +            {                  D                    I     o                             D     @               +            {                  
=                    K                                  =     @               p,     `       {                  5                    N                                   5     @               ,            {                  &-                    R     Q                             !-     @               -     `       {                  $%                    W     	                             %     @               -            {                                      Y                                       @               .            {                                      ]                                       @               @/            {                  #^                    0`                                  ^     @               /            {                  T                    c     M                             T     @               `0     `       {                  L                    0g     /                             L     @               0            {                  C                    `k                                  C     @               1            {  !                <                    @o                                  <     @               2     `       {  #                4                    0s     O                             4     @               p2            {  %                ,                    x                                  ,     @                3     `       {  '                $$                    P|                                  $     @               `3     `       {  )                                    `                                       @               3            {  +                                                                           @               P4     `       {  -                #]                                                      ]     @               4     `       {  /                                    0                                       @               5            {  1                S                                                      S     @               5            {  3                K                                                      K     @               `6            {  5                C                    Ж     >                             B     @               7            {  7                
                         >                             
     @               7     h      {  9                                    P     >                                  @                9           {  ;                ";                         >                             ;     @               :           {  =                3                    О     >                             3     @               ;           {  ?                +                                                      +     @               <           {  A                D                    У     _                             ?     @                =     8      {  C                
#                    0     _                             #     @               X>     8      {  E                                         _                                  @               ?     8      {  G                                                                           @               @           {  I                	\                                                      \     @               B     8      {  K                R                                                      R     @               D           {  M                I                                                      I     @               E     8      {  O                A                    `                                  A     @               PF           {  Q                :                          _                             :     @               XG     8      {  S                2                    `                                  1     @               H           {  U                *                    P                                  )     @               J     8      {  W                !                    p     S                             !     @               K           {  Y                                                                           @               pM           {  [                r                                                      m     @               xN     8      {  ]                Z                                                      Z     @               O           {  _                Q                    `                                  Q     @               HQ           {  a                H                         o                             H     @               PR           {  c                @                         _                             @     @               S           {  e                8                                                      8     @               T           {  g                0                                                      0     @               U     8      {  i                (                         3                             (     @               0W           {  k                                          S                                   @               8X           {  m                                    h                                        @               @Y           {  o                5W     2                    <                             F                    P                                   F     @               [            {  r                N                    h                                   N     @                [            {  t                      0                    (                             &                                                             p                    @N                                  @               8[           {  x                h  Lo               k            {                     t                      ^     ,                         relu.cpp.o/     0           0     0     644     7896      `
ELF          >                              @     @   SH    H[                  SHWH1       1[   AWAVATSHIHIL%    L    K0K,K4S8T$L$A   D$AWL    W.D$uH=    H    HL$LL$   !L4$H=    H    HL$LL$   I1    1H[A\A^A_        SH    H    HfC[     UAWAVSH*w  MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcD$9  A  IVŉ΁IV@HHI>WW     HH9  E1  @ IL9c  B.   fDA   fDA   fDA   BT.   fDA   fDA   fDAn   f     B    fDAsBD    fDAjBD    fDAaBD    BT.XBD    fDAOBD    fDAFBD    fDABD    ffff.     IH9uc IL9TB.vB    H=        H[A^A_]          UAWAVATSHD"Ep  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   A   IIvI~@AAAILMLIIWHMA9   E1ۃuBtILLIC.vY   Cff.     IM9tCL.wC.v(fffff.     Y   CLC.vY   CH=        H[A\A^A_]                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           A[   4   T           BBB A(D@(A BBB              AY   D             ABB A(D@tHdPBXA`I@!(A BBAP             ABB B(A0D@zHdPBXA`I@0A(B BBA                                                                                                                               E                                         
                                                                                                                               h   "                                                                                                   T                                                                                    9   
                                      C                  T                                                                                     _                                                                                                                              {                                                                                                                              T                     K   
                                                                                 R             c             j                                    	                                                 F             f                                     N             n             }                                                                                        (                     0                     8                     @                     H                     P                      X                     `          !           h          "           p          #           x          $                     %                     &                     '                     (                     )                     
                     
                                 <                     X                                                                         	            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4ReLUC2Ev _ZN4ncnn4ReLUC1Ev .rela.text._ZN4ncnn4ReLUD0Ev .text .comment __kmpc_push_num_threads .group relu.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZNK4ncnn9ParamDict3getEif .rela.eh_frame .rela.text._ZNK4ncnn4ReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn4ReLU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn4ReLUE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn4ReLU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                                          z                     @                                                                                             b                    @                                     ]                           0                                               `                                          @               8                                 N                                                         I     @               P                                 3                     @                                    .      @                     0          
                 ?                    `                                   :     @               @      `                                                                                        @                     `                           6                                                        1     @                                                     2               @                                   r                    X                                    m     @                                                                    p                                         @                                                      0                     (                                                                                        0    p                     @                             +     @                                                  Lo                                                                                                        relu_x86.cpp.o/ 0           0     0     644     10152     `
ELF          >                    h          @     @ !  SH    H[                  AWAVSH IHIH=        ƋKtzCulC0C,C4S8T$D$WA.      H    L5    LDAWL=    L    HL$LL$L   LI   K,K0K4C8D$L$A   D$AWH=        W.D$u"H=    H    HL$LL$   I'HD$H$H=    H    HL$   IM1    1H [A^A_   SH    H    HC[       AWAVSHIHIH=        K0K,K4S8T$L$WA.   uJ{H    L=    LDAVL5    L    HL$LL$L   LI1    1H[A^A_         UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A   WWH9tIV@HIVI|41f(_)HwA9ǉ|9}fffff.     19}AAAAsHTfD  IMIJ<DE1fff.     BB\__BB\IM9uM9B)1fff.     _H9uI6IVIV@HHHH)Wff.     HN_NtN_Nt_ UAWAVATSHD"E   MLIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcL$D9~H=        H[A\A^A_]A  AWWHA9tIV@HIVI|S    1D  ((_]YX)HwA9ǉ|AA)~fffff.     1AA)~~At.vY   H9Z)1fH9D.wT.v%ffff.     Y   T.vY   T먅I6IVIV@HHHHA)AWff.     HAN.vY   NtN.vY   Nt.vY        UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D932H=        H[A^A_]D  D|$HHIcH9H}΅~IN@INIHHH1ffff.     3H9}| x@| xE| xJ| xO| xT| xY| x^< yefffff.     D | yD | yD | yD | yD | yD | yD < Y PUAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D92H=        H[A^A_]D  D|$HPIcH9H}΅~IV@IVHI1@ H9}ɀ<2 y2                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   0   8       =   BBA D@. ABB      l           AW   ,              BBA D0 ABBH             ABB A(D@pHdPBXA`I@h(A BBAA@   P         [   ABB B(A0D@zHdPBXA`I@j0A(B BBAA@   H   X         ABB A(D@xHdPBXA`I@r(A BBAF@   L             ABB A(D@xHdPBXA`I@r(A BBAF@                                                                                                                              0                   9                              [                                 
                                                                                                                                                                           o   "                                                                       =                                                                        8                                                             
                                                                                                     "                                                               Z                     P                                          [                                                               T                     7                                                                                    N                                                                       b             i             x                                                                           
                           -                                                                       H             O             ^             h                          B             b                                       N             n                                       J             j                                       J             j                                                                                                       (                     0                      8          !           @          "           H          #           P          $           X                     `          %           h          &           p          '           x          (                     )                     *                     +                     ,                     -                                                                           <                     p                               	                     
                               \                                         _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4ReLUC2Ev .rela.text._ZN4ncnn8ReLU_x86C2Ev _ZN4ncnn8ReLU_x86C1Ev .rela.text._ZN4ncnn8ReLU_x86D0Ev .text .comment __kmpc_push_num_threads .group relu_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn8ReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn8ReLU_x8620forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn8ReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZNK4ncnn8ReLU_x8620forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn8ReLU_x86E __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn8ReLU_x8620forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn8ReLU_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                       d                                                        @                                                            p                                  i                    @                                     d                           0                                                `       =                                  @                     8                           2                                                         -      @               P      0                                                                                         @                                
                 3                    `                                   .     @               (      `                                                p      [                                  @                     `                                                                                        @                     `                            *                    p                                    %     @               H      `                                                h	                                         @                                                     2               
                                   
                    (
                                         @               p                                                      @
                                         @                                                       0               X
      (                                                   
                                     $    p               
                                        @                                                   Lo               `                                                               h                          /1158           0           0     0     644     9440      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSH   H      H|$H;   twHHL$LXHH HL$0D`(x,H0D@4P8MtAAT$trA   ~H A         E1ɻ   ~B       1D$    E111E11HT$0E11HT$E1ɀ~B    i~H AA   t|ȃuu1   ~B    @AD$w|~H tiЃub1   E1ɀ~B uj1@RE1ɀ~B uQ~A tA   DE=D    31@1~B u1@1E1ɀ~B tDL$   H$   H\$(tAA   LEDEu4E1E11EDEt!ș|$(AǉLHؽ   A   AALd$ tLAufHcLcLA   HcHcMcLLEҋD$|$(AMILHI t
1IH1ALt$ AADſ       HD$8HHHL$HHL$@HL$    DpDhAhD`XHǄ$       W)D$PD$\)D$pD$|AA   H    JcHA@@   ALŉD$|Ǆ$      nA   DMDl$|ADMD$   A   DMDl$|M艬$   AAL&A   DMDl$|AALǉ$      $   Ld$ EL$   Hl$(tuK       HLt$Iv H    I   Ht$PH    I   HL$8   L    EL$   tt	AH u]`       HMLd$It$ H    I$   Ht$PH    I$   MHL$8   L    AH tEtuN       HLd$It$ H    I$   Ht$PH    I$   HL$8   L    HD$XHt)u$Ht$PH|$pHtHPHtH    H|$8Ht    Mt/Au)H|$0HtHHt$PH|$ t
H|$    1HĨ   [A\A]A^A_]                          SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    W@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(D`(Dk,Dh,K0H0Ds4Dp4k8h8L{@Lx@Dc(Dk,K0Ds4k8L{@D       HD$0HHHL$@HL$8D DhDphDxD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW& HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(El$hDs,Et$lC0AD$pk4Al$tD{8E|$xDk(Ds,C0k4D{8       HD$0HHHL$@HL$8D(DphDx@    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tYW%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       V   ABB B(B0A8G:8A0B(B BBA            _    A]  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   
                                                                                   w   "                                                                       V                            f                     &                                                                  
         _                                                               z                     &            2       @                      M                                                            _                                                                                                         L                                                                E                     L                                          R            2                 
                                                                                                    7            L            i                                                                        
            >                                             n                   %                   M      (             	            v                                    (                                                                                                        
                     	                                 (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                                          &                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11ReLU_vulkanC2Ev _ZN4ncnn4ReLUC2Ev _ZN4ncnn11ReLU_vulkanC1Ev .rela.text._ZN4ncnn11ReLU_vulkanD0Ev .text .comment .group relu_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4ReLU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11ReLU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11ReLU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn11ReLU_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11ReLU_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn11ReLU_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11ReLU_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                @                                                            H                	                 q                    @                                     l                           0                           I                    `       V                             D     @               H                                                                                             @                     `                                                     _                                                  0                                        @               @      x                                               @                                        @                     x                                                 
      2                                    @               0      0                           @                    (                                    ;     @               `                                      0                     (                                                                                             p                     P                                   @               (                                    Lo                                                                         X               	                 /1177           0           0     0     644     10128     `
ELF          >                    P          @     @ !  SH    H[                  AWAVSH IHIH=        ƋKt|CunC0C,C4S8T$D$Wx.      H    L5    LDAWL=    L    HL$LL$L   LI   K,K0K4C8D$L$z   D$AWH=        W.D$u"H=    H    HL$LL$   I'HD$H$H=    H    HL$   IM1    1H [A^A_               SH    H    HC[       AWAVSHIHIH=        K0K,K4S8T$L$Wx.   uJ{H    L=    LDAVL5    L    HL$LL$L   LI1    1H[A^A_       UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]AǋWWWD  HA9tIV@HIVI|s1_H w9ω|9}'ffff.     _)H~9Ή|9}AAAAs#H   ff.     19| IMIJ<DE1fff.     ġ|_ġ|_d ġ|_l@ġ|_t`ġ|ġ|d ġ|l@ġ|t`I M9uM9)1f_H9u          UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]AċWWW	HA9tIO@HIOI}   1|8     !_]e!H w9|z   9}G f(!_]a)!H~9։|AA)]ff.     AA)BwAt.vbY   H9)1fff.     H9.w\.v%ff.     bY   \.vbY   \     UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D932H=        H[A^A_]D  D|$HHIcH9H}΅~IN@INIHHH1ffff.     3H9}| x@| xE| xJ| xO| xT| xY| x^< yefffff.     D | yD | yD | yD | yD | yD | yD < Y PUAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D92H=        H[A^A_]D  D|$HPIcH9H}΅~IV@IVHI1@ H9}ɀ<2 y2                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   0   8       A   BBA D@2 ABB      l           AW   ,              BBA D0 ABBH             ABB A(D@xHdPBXA`I@o(A BBAA@   P            ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   H   X         ABB A(D@xHdPBXA`I@r(A BBAF@   L             ABB A(D@xHdPBXA`I@r(A BBAF@                                                                                                                              \                   L                                                               
                                                                                                                                                                           y   "                                                                       A                                                                        &                   A                                          
                                                                                                    I                                          1                     w                     w                     F                                          6                                          {                     ^                                                                                    S                                                                       d             k             z                                                                           
                           1                                                                       J             Q             `             j                          J             j                                       N             n                                       J             j                                       J             j                                                                                                       (                     0                      8          !           @          "           H          #           P          $           X                     `          %           h          &           p          '           x          (                     )                     *                     +                     ,                     -                                                                           <                     p                               	                     
                               \                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12ReLU_x86_fmaC2Ev _ZN4ncnn4ReLUC2Ev _ZN4ncnn12ReLU_x86_fmaC1Ev .rela.text._ZN4ncnn12ReLU_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group relu_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn12ReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn12ReLU_x86_fma20forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12ReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZNK4ncnn12ReLU_x86_fma20forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12ReLU_x86_fmaE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn12ReLU_x86_fma20forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn12ReLU_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                               9                                                  @                                                                                               s                    @                                     n                           0                                                `       A                                  @                     8                                                                                           @                      0                                                                                         @               0                 
                 F                    p                                   A     @                     `                                                `                                        @               8      `                                                                                        @                     `                            V                                                         Q     @                     `                                                	                                         @               X                                 *     2               	                                   6                    	                                    1     @                                                                      	                                         @               8                                        0               
      (                                                   0
                                     7    p               0
                                   2     @               P                                  $  Lo                                                                        0      h                          /1197           0           0     0     644     10144     `
ELF          >                    `          @     @ !  SH    H[                  AWAVSH IHIH=        ƋKt|CunC0C,C4S8T$D$Wx.      H    L5    LDAWL=    L    HL$LL$L   LI   K,K0K4C8D$L$z   D$AWH=        W.D$u"H=    H    HL$LL$   I'HD$H$H=    H    HL$   IM1    1H [A^A_               SH    H    HC[       AWAVSHIHIH=        K0K,K4S8T$L$Wx.   uJ{H    L=    LDAVL5    L    HL$LL$L   LI1    1H[A^A_       UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]AǋWWWD  HA9tIV@HIVI|s1_H w9ω|9}'ffff.     _)H~9Ή|9}AAAAs#H   ff.     19| IMIJ<DE1fff.     ġ|_ġ|_d ġ|_l@ġ|_t`ġ|ġ|d ġ|l@ġ|t`I M9uM9)1f_H9u          UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~H=    w    H[A\A^A_]AċWWW	HA9tIO@HIOI}   1|;     !_]YX!H w9|z   9}T ffffff.     (!_]YX)!H~9։|AA)J     AA)2wAt.vbY   H9)1fff.     H9.w\.v%ff.     bY   \.vbY   \     UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D932H=        H[A^A_]D  D|$HHIcH9H}΅~IN@INIHHH1ffff.     3H9}| x@| xE| xJ| xO| xT| xY| x^< yefffff.     D | yD | yD | yD | yD | yD | yD < Y PUAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D92H=        H[A^A_]D  D|$HPIcH9H}΅~IV@IVHI1@ H9}ɀ<2 y2                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   0   8       A   BBA D@2 ABB      l           AW   ,              BBA D0 ABBH             ABB A(D@xHdPBXA`I@o(A BBAA@   P         +   ABB B(A0D@zHdPBXA`I@m0A(B BBAA@   H   X         ABB A(D@xHdPBXA`I@r(A BBAF@   L             ABB A(D@xHdPBXA`I@r(A BBAF@                                                                                                                              \                   L                              +                                 
                                                                                                                                                                           y   "                                                                       A                                                                        &                   A                                        -  
                                                          2                                          u                     F                     ]                                                               r                                          b                                                                                                                              ;                     S                                                                       d             k             z                                                                           
                           1                                                                       J             Q             `             j                          J             j                                       N             n                                       J             j                                       J             j                                                                                                       (                     0                      8          !           @          "           H          #           P          $           X                     `          %           h          &           p          '           x          (                     )                     *                     +                     ,                     -                                                                           <                     p                               	                     
                               \                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12ReLU_x86_avxC2Ev _ZN4ncnn4ReLUC2Ev _ZN4ncnn12ReLU_x86_avxC1Ev .rela.text._ZN4ncnn12ReLU_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group relu_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn12ReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn12ReLU_x86_avx20forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn12ReLU_x86_avxE _ZN4ncnn4ReLU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12ReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZNK4ncnn12ReLU_x86_avx20forward_inplace_int8ERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn12ReLU_x86_avx20forward_inplace_int8ERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn12ReLU_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         $      9                                                  @                                                            0                                  s                    @                                     n                           0                                                `       A                                  @                     8                                                                                           @                     0                            '                                                        "     @               @                 
                 F                    p                                   A     @                     `                                                `      +                                  @               H      `                                                                                        @                     `                            V                    0                                    Q     @                     `                                                (	                                         @               h                                 *     2               	                                   6                    	                                    1     @               0                                                       
                                         @               H                                        0               
      (                                                   @
                                     7    p               @
                                   2     @               `                                  $  Lo                                                                         @      h                          reshape.cpp.o/  0           0     0     644     18976     `
ELF          >                    A          @     @ "  SH    H[                  UAWAVATSIH1H1       A   L          L          A   L          L   1       o   fv    Pɺ   )ʨAEԨAEרEՉ   1[A\A^A_]           UAWAVAUATSH(  HL$HIIH=        D$$ID$HD$pET$,E\$0DAAl$4Et$8AEDEl$(A   L$A   t$E   DL$ A   |$L|$E   AuyɉADDEtuDD$A   E9   1L9  ID$Ht HCH    H3H{ H  HP  A   A)          A  A9nHD$   A    1  AAA@HL$     HD$HHLt$(LLD    I9q  HD$0Ht HCHF	  =	  H3H{ H 	  HP"	  6  >  F  N  ]  l  Aw    AuU  $  ,  E4  ;  N  Aa  t  A    AAA@HL$   i    DT$DхOD\$DރGDD$;DƉD$A/AA@HD$   n  1  DT$DхD\$DޅDt$DDD$DƉD$DǉD$AuLA9uGL9  ID$Ht HCH  
  H3H{ H
  HP
  HD$   AAu$A9    1  HC)  A@ƃu1  AA@A>    DT$DхD\$DޅDt$DEl$ ADAD$DAƉD$ADAD$ DAǉD$AuLA9uGL9  ID$Ht HCH  	  H3H{ H
  HP
  HD$   AAA@uAuA9-  @     HtH    HC@    WCC(C8    A$ID$HCAD$CID$ HC AD$(C(AD$8C8ID$@HC@
  A9  }  1Ұ1$   $  I$HL$(IL$HL$0HT$pHT$8AT$T$@IT$ HT$HDl$PDT$TD\$Xl$\Dt$`IT$@HT$hHt5  Et$,El$0HD$L@H|$(DDHL$p    HD$(H+	  HcL$`HL$hH	  E   E   I$DDJ<    LMIE1ffffff.     IHM9   As
E1OD  IE1f.     A C@C@C@HIML9uHtLII    A HIIuf$       AT$,$   AL$0$   At$8t$|HD$LHH|$(LD$p    H|$(   HcD$`HD$hH  HD$PL5    Lt$$    LT$|H    H$   LD$(L$   L   1ATAR    H$      AT$,$   AL$0$   ED$4DD$|At$8$$  HH|$0LL$xHD$p    HH|$(   HcD$`HD$hH  HD$PL5    Lt$$    HL$,  L$   H    H$   LD$0L$   L   1ATARAS    H HD$   ulT$HD$HHL$   Ht$(L    I9e  H$   Ht HCH    H3H{ Hp  HPr  HǄ$       W)$   $   )$   $   uqT$L$HD$L@H$   Ht$(    H$   Ht H$   H  ~  H$   H$   HX  HPZ    T$L$DD$HD$LHH$   Ht$(    H$   Ht H$   H    H$   H$   H  HP  HC  HtH    HD$(HHD$0HCHL$8HKL$@KHL$HHK D$PC(L$`K8HL$hHK@Ht)u$Ht$(H|$HHtHPHtH    HD$D   AuhT$L$HD$L@Lt$(LL    I9   HD$0Ht HCH      H3H{ H   HP   A  T$L$DD$HD$LHLt$(LL    I9tDHD$0Ht HCH      H3H{ H   HP   HCYHC   HtH    HD$(HHD$0HCHL$8HKL$@KHL$HHK D$PC(L$`K8HL$hHK@Ht)u$Ht$(H|$HHtHPHtH    HD$D   AA   ~  HtH    HD$(HHD$0HCHL$8HKL$@KHL$HHK D$PC(L$`K8HL$hHK@Ht)u$Ht$(H|$HHtHPHtH    HD$D   A   T$L$DD$ DL$HLt$0LLHD$p    HI9t/HD$0Ht HCHt,u'H3H{ HtHPHCPHtH    HD$(HHD$0HCHL$8HKL$@KHL$HHK D$PC(L$`K8HL$hHK@Ht)u$Ht$(H|$HHtHPHtH    H; tHcC8HC@1H    HtH    HC@    WCC(C8    A$ID$HCAD$CID$ HC AD$(C(ID$4HC4ID$@HC@L$t$K,s0w  HtH    H$   HH$   HCH$   HK$   KH$   HK $   C($   K8H$   HK@Ht/u*H$   H$   HtHPHtH    H; tHcC8HC@1HuHD$0H      Ht$(H|$HHtHP   H   H    ~HtH    HC@    WCC(C8    A$ID$HCAD$CID$ HC AD$(C(AD$8C8ID$@HC@L$t$DL$ K,s0DK41H(  [A\A]A^A_]HtH    H$   H$   H$   H$   H$   H$   $   $   H$   H$   $   $   $  $   H$  H$   H      H$   H$   H   HP   HtH    H$   H$   H$   H$   H$   H$   $   $   H$   H$   $   $   $  $   H$  H$   HtZuUH$   H$   Ht3HP8HtH    HD$   ,t&Q  HtH    HD$   0  T$L$DD$DL$ HH$   Ht$0HD$p    HH$   Ht H$   Ht/u*H$   H$   HtHPHtH    H$   H$   H$   H$   H$   H$   $   $   H$   H$   $   $   $  $   H$  H$   Ht/u*H$   H$   HtHPHtH    H$      Hc$   H$   H  HD$     Dt$Dd$HD$L@HDDHL$p    HHC  HcK8HK@H1  E   E   H$   DDJ<    LMIE1IHM9|   AsE1AIE1ېA C@C@C@HIML9uHtLII    A HIIutHD$      t$T$L$HD$LHHLD$p    H; $  HcC8HC@H  HD$PL5    Lt$$    LT$L$   H    HL$LL$L   I1ARAS    HHD$   1   t$T$L$ DD$HHLL$xHD$p    HH; tuHcC8HC@HtgHD$PL5    Lt$$    HLT$L\$L$   H    1HL$LL$(L   I1ARASAW    H H$   HwnH$   H$   HtHPNHEH    8             SH    H    HfC [     UAWAVAUATSHH   MMID$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hct$9~H=    t$    HH[A\A]A^A_]A$HD$@~A~IHD$0IFHD$(IF@HD$ AAAA\$!ffff.     Ht$8HƋ\$9yLt$ LLt$(Lt$0H$   Lc,HHGH@Ht$8LHLHILN    MLLHLJ,91 HHHH;t$@js1PI1ff.     C<AA<AFCAFAAFIHMI9uMtIHMf AILIuf      UAWAVAUATSHX*   MMHD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9~H=    t$    HX[A\A]A^A_]AHD$@~AHD$P~H$   DE~HHD$8HCHD$0HC@HD$(ŉl$En  fffff.     Lt$(Lt$Lt$0Lt$8EEAA1D  H|$HHH;|$@  H$   HcA,HcY0HHqLQ@H\$H|$HHHORILMLJ,    JSHILHH1!ff.     HHHH;|$PjAsE1\ffffff.     HE1f.     ABAFAFBAFIIHM9uMzMILAE AIMHuT@ HD$HHD$9D$H$   DEu   UAWAVAUATSH   HT$H   MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9L؉\$HcL$9~"H=    t$    HĨ   [A\A]A^A_]E$E~H$   D(E~IHD$@IGHD$8IG@HD$0IIvH    HH$   Iv@DH$   L<    EAH<HHD$(LL$   IE1H$   \$LL$xLl$p<fffff.     HL$hHLD$PIH|$`HLT$XI\$9AHT$(LD$PJH$   L\$0HL$hLL\$8L\$@HL$HHc)HL$HHH    HLT$XH|$`H1  HH$   HIIL9CHHH$   H$   H)LH 
L$t	E1LEK;1I    A@AA3AL3IH I9uH$   IL9lH$    tAHILE1@ HIHM9uMM)M)I&@ MM)IMM)MKLMkLHIILMf     A0CAC(ACAHIIuLL$xLl$p         UAWAVAUATSH   H$   *   MILD$    l$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$,"   jjP    H D$9Ll$HcL$HHL$9~"H=    t$$    H   [A\A]A^A_]AH$   ~H$   HD$@~H$   ~AIHD$`IGHD$XIG@HD$PHHD$HHCHK@ŉl$(HL$pHD$xHHL$hHD$H    H$   1HD$8EH\$@  fffff.     HL$HHD$8HH$   HT$PHD$HHT$XHT$`DHH$   Hn%H$   H    H$   Ht$H$   H1D\$,H$   "f     H$   HH;$   G  Ht$hHH$   H$   Lt$pH$   LLt$xL$   H$   D!B<    A   A      1E1+@ IHL$D\$,EEDI9H$   YAscE1IH$       BAE1 HcAAIIDL9uLL)L+D$LI{   fD  AuEEE(E9|II zEEMcIL$   L$   IM)I LL$   NE1H$        FMcCCLBBLIL9uILH;l$@ LL+D$LIA)AE/Eč.AL\$I)AfD  HcAAHcAABMcCABHcAABIAIuLH\$@%D  HL$HHHL$9L$(&H$  DHD$8EH\$@                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   8   8           ABB B(A0(B BBA     t          ABB B(B0A8GBI@RIxBBIpSI8A0B(B BBAAUIBIkPIxtBBI    <          AY   \   X         ABB B(B0A8DwfBAIj8A0B(B BBAA\            ABB B(B0A8DwfBAIo8A0B(B BBAA\         w   ABB B(B0A8G|fBAIm8A0B(B BBAA`   x         ABB B(B0A8GfBAIu8A0B(B BBAA                                                                                                                                   	                 V                                    )            w                                                                                                                                                                                                        n   "                                                                                                   M  	                                                          F                     3                                                                                                                                                     Z                     9                                         s                                                             6                                                                                                                                                                                             N                                                               ;                     .                                          N                                                          9             Q             o                                       "             '                                                 -            \            h            t                                    *	            6	            Q	            {	            	            R
             
         !   5                                     P         !                            R                                 "   R                                    m                        Y            h                                    i                                 "   (                        ;            \                                                                        7            C            `                                              $             %          M             o          &                          '   M             o          &                          '   U             w          &                          '   X             z          &                          '                                                                   (          (           0          )           8          *           @          +           H                     P          ,           X          -           `          .           h          /           p          0           x          1                     2                     3                     4                     5                     6                                                                           <                     x                     @         
           \                                                            |                    	 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7ReshapeC2Ev _ZN4ncnn7ReshapeC1Ev .rela.text._ZN4ncnn7ReshapeD0Ev .text .comment __kmpc_push_num_threads .group reshape.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7ReshapeE .rodata.cst16 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI1_0                                                                                            8                                                        @                                                            0)             !                    h                    @                                     c                     .      0       !                                        `                                                        p                                          @               .             !                    G                    P                                   B     @               @/            !   	                 3                     @                                    .      @               84      0       !                    P                    `                                   K     @               h4      `       !                                                                                @               4      `       !                    #                           w                                  @               (5      `       !                                                                                 @               5      `       !                    f                    @%                                    a     @               5            !                         2               %                                                        &                                         @               7             !                    s                    &                                    n     @               7             !                          0               0&      (                                                   X&                                     <    p               X&                                   7     @               7             !                    )  Lo               8             !                                           @)      @                          /1217           0           0     0     644     15120     `
ELF          >                    3          @     @   SH    H[                              UAWAVAUATSHH  IIIHH=             AFP)$   AF@)$   AoAoNAV A^0)$   )$   f$   f$   IFH$   HǄ$       ffD$PD$\fD$pD$|Ll$PLA   H$   L   H    HǄ$@      ff$   $  f$   $,  H$   HLH    u}A~G t\$(  ~$,  fpPf    ffvfP Eу1$8  CD<IAH$   LDL    H$  H}  	t  H$   H$   HJ  HQL     u8LLL    I<$ tLIcL$8IL$@1HK
  A
  Ld$8EgIcH$   AW(IOHL$(A,EG0EO4EW8EE܉AAAD$LL|$ HT$@     H\$      A   EDDDEADA؅EAIuAŃuAA~G @@ HD$(HH$   H	H tw1H6HA   qHtH    HL$XH(	  		  Ht$PH|$pHtHQ	  H  H      1A6HAueA9u`@΍IA9uR1H\$8Lt$ L9  INHtHKH  	  H3H{ H  HP  HD$0@  HT$ HHD$PHBHD$XHL$(HL$`Dd$hHJ HL$pD|$x|$|D$   D$   D$   HJ@H$   Ht AFP)$   AF@)$   AoAoNAV A^0)$   )$   f$   f$   IFH$   Ht$PH$   H|$     H|$P 4  Hc$   H$   H  ESIMNLd$8LDHL$0A       I<$    IcD$8ID$@H   AD$,$   AD$0$   AVH    Hߋt$L    L$$H    H$   LD$PL$   H߾   1    rH|$ L|$8LL    I?   IcO8IO@H  HT$8B(   Dj,Z0IcHcHHJ@HD$0HBB   J  11EHD$XHt)u$Ht$PH|$pHtHPHtH    H\$L|$      F        D      LL$@AA   EDԺ   A,EG0DׅDEA   ADAȅEAADAW8EEDDAL$   uAAǃuAAED$   ALT$@L$0IuAAHT$(>  D   HT$@A   A   EDA,EG0DυDEDɃEDEЅDEED\$EL$      AG4D$EHT$(   HD$@A   EBEo8AσDunA|$HT$(AǃLT$@uXA|$AHT$(|$uBAAHT$(D$*EHT$(xAσDtLT$@t|$tEAL$0Iu|$AHT$(AANG1AɍD@   ELH	H tH1IH	1AA 1҄DHAHD$ @8Aw`AD9uUA9uPH\$8HD$ H98  H@Ht HCH    H3H{ H  HP  Ht$ HHL$PHNHL$XHVHT$`VT$hHV HT$pV(T$x|$|D$   V4$   $   HF@H$   HtAFP)$   AF@)$   AoAoNAV A^0)$   )$   f$   f$   IFH$   Ht$PH$   H|$     H|$P    Hc$   H$   H   DA$   DINuH$L|$8LT$0IA    #HL$$L|$8LT$0L$AI    I? t$Lt6IcG8IG@Ht(AG0AG,AG4$   tEu|H    >1HD$XHtsunHt$PH|$pHtHPWHtRH    HH    AVL5    L    LD$PL$   L   HL1    HD$XHu      Ht
H    1HC@    WCC(C8    AINHKANKIN HK AoF(C(AN8K8IN@HK@~HtH    HC@    fCC(C8    HL$ oHAHCACHA HC A8C8HA@HC@A$   s(D{,D$0C0D$C41HH  [A\A]A^A_]              SH    H    HC[       UAWAVAUATSHXLL$@HL$8D"E   MAD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lcl$E9~H=    t$    HX[A\A]A^A_]A,  AF    F   B   B,   Lt$HDd$Cffff.     Ll$PIDT$,AD\$(A\$$l$ E9Lt$HcHL$8H1HL$@HHyLcA,LIHHуLl$PDT$,D\$(\$$l$    AEMcNAEMcNADMcJHL<IIHE1E1DHCCBC((((BBlB\ BT0DOAJH@I9|H@MMLMHA9W B    HcLB   HcLB   HcHB   HcL<E1A9\Dǃs MLHLI]  fff.     HHL$IITH4HMIM,IH9D$M9@H9L9AL9@M9D$L9AM9A@l$   D    @"t$   E    HIIO4K,JK4MIIEE1f     CCBC(($(((f($3I0y q)IH@M9uL9Dd$MLHLIDd$D)AI@tAAIAE E HAEHAEHAEIA9D)1AAE D AEAEAEADAEDAEDAEDAEHI 9uHL$8H	H\$@H;HcS,B4   D    F   DF   DEDAHSLHHH,E)A DEEEHAADIcMcLcMcBCBCBCCtBDCBDCBDCDCnBDCBDCBDCD;           UAWAVAUATSHXHL$8HT$@Db8E   MAD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lcl$E9~H=    t$    HX[A\A]A^A_]A+  AF    F   B   B,   Lt$HDd$Bfff.     Ll$PIDT$,AD\$(A\$$l$ E9Lt$HdHL$8H	Ht$@HLFHv@HIIH׃Ll$PDT$,D\$(\$$l$    AEMcNAEMcNADMcJHL<IIHE1E1DHCCBC((((BBlB\ BT0DNAJ<H@I9|H@MMLMHA9W B    HcLB   HcLB   HcHB   HcL<E1A9\Ds MLHLI]  fff.     HHL$IITH4HMIM,IH9D$M9@H9L9AL9@M9D$L9AM9A@l$   D    @"t$   E    HIIO4K,JK4MIIEE1f     CCBC(($(((f($3O0 w/IH@M9uL9Dd$MLHLIDd$D)AI@tAAIAE E HAEHAEHAEIA9D)1AAE D AEAEAEADAEDAEDAEDAEHI 9uHL$8HH\$@HHsB<   D    F   DF   DEDAHs@LHHH,E)A DEEEHAADIcMcLcMcBCBCBCCtBDCBDCBDCDCnBDCBDCBDCD;           UAWAVAUATSHj8   MIID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$  fD  H9tHcILIMMN@LMNM|31A AIIVA$9Ɖ|9}f.     19}AAAA   LL)H    IMIDK4K<E1ffffff.     CCLCCLIM9uM9(AA)AtNAE1fD  HHAE9uAE))%D  LLAA)AuA)D)E1     BBBDBDBDBDBDBDBDBDBDBDBDBDBDBDID9u4I?I6IVIV@ILLHILJ<HL    )fHLGFtGFt                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8Gf8A0B(B BBA                AW   \          %   ABB B(B0A8DfBAIn8A0B(B BBAA`          %   ABB B(B0A8D@fBAIn8A0B(B BBAA   \   d         ABB B(B0A8DPxXd`BhApIPh8A0B(B BBAAP                                                                                                                                 P            %                        G            %           	                                                                                                                                                     z   "                                                                                                   Q                                          J                     @                     )                                                                                                            ;   	                                      g                                                                                 *                                                                                                         w                                                                                    B                                                               /                     "                     x                     U   	                                                        %                          '            T                                    4            ~                        3            u                                 	                           \            5
            
            
            
            ,            5         
   @            H            j                                                                     U             w                                     !   V             x                                     !   N             n                                     !                                                        "           (          #           0          $           8          %           @          &           H                     P          '           X          (           `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           <                                                    	                    
           h                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7ReshapeC2Ev .rela.text._ZN4ncnn11Reshape_x86C2Ev _ZN4ncnn11Reshape_x86C1Ev .rela.text._ZN4ncnn11Reshape_x86D0Ev .text .comment __kmpc_push_num_threads .group reshape_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11Reshape_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Reshape_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Reshape_x86E .rodata.cst16 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11Reshape_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11Reshape_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI1_0                                                                                          *                                                        @                                                            `                                 t                    @                                     o                     8$      0                                               `                                    	                    p                                         @               h$                                5                                                          0      @               '      0          	                 J                           %                             E     @               8'      `                           A                    P      %                             <     @               '      `                                                                                       @               '      `                           Z                                                        U     @               X(                                     2               0                                                       H                                         @                *                                 !                    `                                         @               8*                                       0               x      (                                                                                        6    p                                                  1     @               P*                                 #  Lo               *                                                        p                                /1236           0           0     0     644     37248     `
ELF          >                    @          @     @   SH    H[                  UAWAVAUATSH  IFP)$  F@)$  ooNV ^0)$  )$  f$p  f$`  H   H;      HH )$P  HPH$   PT$\Lh o@(fD$`P8T$pH@@H$  HtI   I;      HH )$@  HPH$   PT$XHP H$   o@(P8T$H@@H$   H      fff$P  fL$`D$p    1H$  D$\    E11H$   I   I;   Wff$@  1H$   1H$   1H$   D$    D$X    A   A   AċD$`f$   uufpf~9T$h"ut
uuT$9T$pAA fo$P  fD$fpfH~H$   HT$ T$\T$(Ll$0D$8HD$dD$<H$  HL$PHt H$   fo$@  f$   fpfH~H$   H$   D$X$   H$   H$   fo$   $   D$$   H$   H$   HtH$   ELl$  D$`u-D$dHcHD$HtxusHt$H|$0HtWHP\   Lct$hLcl$dLIHD$H     Ht$H|$0H   HP   HtH    ffD$HD$    D$(   HD$0    D$8   \$<H      HD$@D$H   H\$PD$`fo$   KH?   Lct$pHc\$dl$hIMII!HD$H-  $  Ht$H|$0H   HP   HtH    ffD$HD$    D$(   HD$0    D$8   Dt$<Dl$@H      HD$DH\$PD$`Ll$fo$   H?3   Lct$pLcl$dHD$hfHnLIHcHHH!HD$H*  !  Ht$H|$0H   HHf$  P   HtH    H?ffD$HD$    D$(   HD$0    D$8   Dt$<\$@D$D   l$HLl$PD$`Ll$fo$   f~Ń   fpUf~HcH$   H.  %  H$   H$   H   HIP   Ht HHf$      fo$  HffD$HD$    D$(   HD$0    D$8   Dt$<Dl$@fL$DH\$PLl$fo$   f~Ń2   fofpf~fpUf~HcLcLH$   HH  ?  H$   H$   H  HIP  HtHI    Lff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   H      H$   Ǆ$      H$   fo$      fofpUf~fpfA~HcD$LcLII!H$   HZ  Q  H$   H$   H%  HHP'  HtHI    LLl$ff$   HǄ$      Ǆ$      HǄ$       Ǆ$      $   $   H      H$   L$   fo$   f~Ń  fp$   Uf~fp$   HcD$HcHf~HcHHH!H$   H    H$   H$   H   Hf$  P   HtHH    Hff$   HǄ$      Ǆ$      HǄ$       Ǆ$      D$$   $   Ǆ$      D$   L$   fo$   f~Ll$D$8   L$<$         HtHf$      fo$  ff$   HǄ$      Ǆ$      HǄ$       Ǆ$      D$$   $   f֌$   H$   D$8_uL$@$   uNH   wL$H$   t3ʻ   u'D$   At4AuA$   $   uPn1RD$   Aű$   $   u"@AHA   w$   $   t A   u$   t"G6N1D4RAƀ$   uހ$   t   DG6ADD    F    AHǄ$      ff$  $  f$  $     D$<Hc      A      f$  L$  $  $  $  $  D$  $  H$  HǄ$      f$`  $l  f$  $  A@  EH    HcH$   AHc      #     {D$@HcHcL$<HA      Hc$   HIHc$   HHHHH    1IH   Hc$   HIHc$   Lc$   HIHHHHH    1IH   $   AHcHc$   HA         HcL$<HIHct$@HHHHH   1IH  HcL$<HIHct$@Lc\$DHIHHHHH   1IH  1Aǋ$   AA   1Aǋ$   Af$`  L$p  D$x  D$  $  $  D$  $  H$  I H$      tI H$`      uAG Ƅ$   L$  E)  /       II   L   H   HL)HH988HIO IL$ L9tH   IHL9   fM5HPfIE@    AE AEAE(AE8    IHI9tCIEHtuIu I} HuHtH    IĨ      H)L    M$   Ll$I   L   H$   Ht ID$HI988t(u#I4$I|$ HtHPHtH    ID$@    fA$AD$AD$(AD$8    ($P  A$H$   ID$D$\AD$Ml$ (D$`AD$(D$pAD$8H$  ID$@M   M$   I$   HL)HIL9txH   IHL9   WM0HPWIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I988I   L   HD$I9   HD$Ht ID$Ht^uYI4$I|$ Ht>HPC1AǋD$HA      61AǋD$H   HtH    ID$@    WA$AD$AD$(AD$8    (D$A$HD$ ID$D$(AD$HD$0ID$ D$8AD$(D$HAD$8HD$PID$@L$  L    L1       I   HLPI   HH$`  P L    /       II   L   H   HL)HIIO IL$ L9txH   IHL9   WM0HPWIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    IĨ      H)L    M$   I   L   H$   Ht ID$HLt$t(u#I4$I|$ HtHPHtH    ID$@    WA$AD$AD$(AD$8    ($P  A$H$   ID$D$\AD$Mt$ (D$`AD$(D$pAD$8H$  ID$@M   M$   I$   HL)HI988IL9txH   IHL9   WM0HPWIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I988I   L   HD$I9   HD$Ht ID$Ht(u#I4$I|$ HtHPHtH    ID$@    WA$AD$AD$(AD$8    (D$A$HD$ ID$D$(AD$HD$0ID$ D$8AD$(D$HAD$8HD$PID$@L$  L    L1       I   HLPI   HH$`  P L    /       II  L   H   HL)HIIO IL$ L9txH   IHL9   WM0HPWIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    IĨ      H)L    M$   I  L   H$   Ht ID$HLt$t(u#I4$I|$ HtHPHtH    ID$@    WA$AD$AD$(AD$8    ($P  A$H$   ID$D$\AD$Mt$ foD$`AD$(D$pAD$8H$  ID$@M  M$   I$   HL)HI988IL9t}H   IHL9   fM4HPfIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I988I  L   HD$I9Ll$   HD$Ht ID$Ht(u#I4$I|$ HtHPHtH    ID$@    fA$AD$AD$(AD$8    (D$A$HD$ ID$D$(AD$HD$0ID$ oD$8AD$(D$HAD$8HD$PID$@L$  L    L1	       I  HLPI  HH$`  P L    A   ue/       II   L   H   HL)HIIO IL$ L9S  H  IHL9  fM     /       II  L   H   HL)HIIO IL$ L9   H  IHL9  fM   HPfIF@    AAFAF(AF8    IHI9   IFHtuI6I~ HuHtH    HPfIF@    AAFAF(AF8    IHI9   IFHtuI6I~ HuHtH    IĨ      H)L    .IĨ      H)L       M$   I988M   M$   H$   I9B  H$   Ht IEH      Iu I} HtHP   M$   I988M  M$   H$   I9S  H$   Ht IEH    Iu I} H  HP  HtH    IE@    fAE AEAE(AE8    ($   AE H$   IE$   AEH$   IE o$   AE($   AE8H$   IE@M   M$   I$   HL)HIL9t}H   IHL9   fM4HPfIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I988I   L   H$   Ht ID$HLl$t(u#I4$I|$ HtHPHtH    fA$AD$($@  A$H$   ID$D$XAD$H$   ID$ fo$   AD$(D$AD$8H$   ID$@L$  L    L1       I   HLPI   HH$`  P L    A   Mx    HtH    IE@    fAE AEAE(AE8    ($   AE H$   IE$   AEH$   IE o$   AE($   AE8H$   IE@M  M$   I$   HL)HIL9t}H   IHL9   fM4HPfIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I988I  L   H$   Ht ID$HLl$t(u#I4$I|$ HtHPHtH    fA$AD$($@  A$H$   ID$D$XAD$H$   ID$ fo$   AD$(D$AD$8H$   ID$@L$  L    L1       I  HLPI  HH$`  P L    A     /       II  L   H   HL)HIIO IL$ L9t}H   IHL9   fM4HPfIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    IĨ      H)L    M$   I988M  M$   H$   I9   H$   Ht IEHt'u"Iu I} HtHPHtH    IE@    fAE AEAE(AE8    ($   AE H$   IE$   AEH$   IE o$   AE($   AE8H$   IE@M  M$   I$   HL)HIL9t}H   IHL9   fM4HPfIF@    AAFAF(AF8    IHI9tBIFHtuI6I~ HuHtH    I      H)L    M$   I  L   H$   Ht ID$HLl$t(u#I4$I|$ HtHPHtH    fA$AD$($@  A$H$   ID$D$XAD$H$   ID$ fo$   AD$(D$AD$8H$   ID$@L$  L    L1       I  HLPI  HH$`  P L    4       H$(  HH4H$8  H$0  A   D$  DpD$  DXD$  DH$  hD$  DP$  HD$  D@$  p $  H$$  x($  P,D$  D`0HǄ$       ff$  $  f$  $  AA   H    Nc4IAA@@   ALÉ$  Ǆ$     {A   DMD$  ADMD$  &A   DMD$  AM艬$  AAL)A   DMD$  AAL$     $  HǄ$P      f$  $  f$0  $<  AAL$     H    NcIA@@   LƉ$<  Ǆ$@     j   M$<  Mȉ$@  "   M$<  M$@  L$   M$<  L$@     $H  D$8tu_AuY       IIw H    M   H$  L    I   H$`  H$(         D$8tu_AuY       IIw H    M(  H$  L    I(  H$`  H$(         D$8tu_AuY       IIw H    M0  H$  L    I0  H$`  H$(         D$8tumAug       IIw H    M8  H$  L    I8  H$`  H$(         D$8$  tt$  ucAu]       IIw H    M@  H$  L    I@  H$`  H$(         $  D$8ttucAu]       IIw H    MH  H$  L    IH  H$`  H$(         $  D$8ttucAu]       IIw H    MP  H$  L    IP  H$`  H$(         $  D$8ttucAu]       IIw H    MX  H$  L    IX  H$`  H$(         $  D$8ttuWAuQ       IIw H    M`  H$  L    I`  H$`  H$(         H$  HH$   t/u*H$  H$0  HtHPHtH    H$  Ht/u*H$  H$  HtHPHtH    H$(  Ht    H$h  Ht/u*H$`  H$  HtHPHtH    H$  Ht/u*H$  H$  HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    HD$Ht)u$Ht$H|$0HtHPHtH    HH$   t=u8fo$@  fH~H$   HtHPHtH    H$   Ht1u,fo$P  fH~MtIE LPHtH    1H  [A\A]A^A_]                                                              AVSPIHH   Ht&HLP(H   HtHPHǃ       H   Ht&HLP(H   HtHPHǃ       H   Ht&HLP(H   HtHPHǃ       H  Ht&HLP(H  HtHPHǃ      H  Ht&HLP(H  HtHPHǃ      H  Ht&HLP(H  HtHPHǃ      H   HtHPHǃ       H(  HtHPHǃ(      H0  HtHPHǃ0      H8  HtHPHǃ8      H@  HtHPHǃ@      HH  HtHPHǃH      HP  HtHPHǃP      HX  HtHPHǃX      H`  HtHPHǃ`      1H[A^           UAWAVAUATSHX  IIHDN(HFHD$ VDV,F0D^4N8L$<D։$   D\$\A      $D   D   H|$D   ALD$@Lt$0udDl$DADDȅDD1@@LIA   DEAxH DDA   9  D9   
  AB  ADl$  A      DADAD$   $EuљʉŃuљʉ1@@D@A   DEAxH DDA  $   9M  D9D  E1I9  HCHt IGHtuI HtI7HtHP IG@    WAAGAG(AG8    AHCIGCAGHC IG C(AG(C8AG8HC@IG@  A      DADAD$XA   DDD$   $DEAD|$<EAE  A  '  1@@D@A   DEAxH DDA  9DD$X3  D9*  I9   HCHt IGHtuI HtI7HtHP IG@    WAAGAG(AG8    AHCIGCAGHC IG C(AG(HC4IG4HC@IG@Ao,Ew0  E1A`  A      DADAA   DDD$   $DEEDDd$\AAB|$<D$Et  A  A    1@@D@A   DEAxH DDA  9
  D9
  I9   HCHt IGHtuI HtI7HtHP IG@    WAAGAG(AG8    AHCIGCAGHC IG C(AG(C8AG8HC@IG@Ao,Ew0Eg4P  Dd$L|$AAAAAAHD$   HD$     Dd$L|$AAAAHD$   !  E1<$  Dd$L|$AAHD$   DD$Xl  E1   ՙAAA֙DAƃ֙AHL$   AL|$Dd$   v  AE1   9L|$Dd$  HD$     E1AD4$|$Lt$0   Dd$L|$D4$|$Lt$0ՙAAAyA֙ADAAdAԙADAăO֙AA79    E1A<$E1HD$ HH$   HsH$   H$   $   HK H$   D$   D$   $   $   D$\$  D$<$  HtHC@H$  HD$@@P)$   @@)$    HP X0)$   )$   )L$p)D$`H@ HD$xEtoHD$H   HH$   LD$`HLP`EL|$uJEtjI  HH$   LD$`HLP`AH$    Ld$@uN_	  EL|$tI   HH$   LD$`HLP`EuAH$    Ld$@	  Hc$  H$  H  Lc$   H$   HǄ$       W)D$`D$l)$   $   A   uEA|$H @@@1@@@A   DEHL	H tgH1Id   A|$H @@@1@@@A   DEHL	H    H1I   <$  1A@ @   EH@   HE@   HEA   HEA|$B HEA|$A HDȉAMD$H|$`HD    A   $   A|$H $@@1@@A   DEHL	H    H1I   1A@ @   EH@   HE@   HEA   HEA|$B HEA|$A HDȉAML$ H|$`4$E    A   +   A|$H L$@@1@@A   DEHL	H    H1I   1A<$@ @   EH@   HE@   HEAA   LEA|$B LEA|$A LDAHH|$ht$EAt$     HA   L4$AH|$`    z  1A|$@ @   EH@   HE@   HEAA   LEA|$B LEA|$A LDȉAH|$`t$$AAt$ AU    HL4$AH|$`   Hc$   H$   H         H$(  H   H$8  W @@,@ Hǀ       @t@h@P@@@`    H$0  H$   Ht4HHHt(	u#HH H9HtH0HtHHQ H($    H$   HH$   HH$   HH $   @($  h8L$  Lx@L$(  IFHHL$`H9   HL$hHtINPHt	uI~hHtH0HtHP (D$`AFHHD$pIFXD$xAF`H$   IFh$   )$   AFp$   A   L$   M   $   )D$ $  L$  $$   )$   $   L$   )D$ 0       H$@  HH0H$P  H$H  (D$  hDx($   @X(D`,<$Lt$0uAuL|$I   H\$Ld$@z<$H\$L|$Ld$@uJAuDI(  VHD$   AL|$Dd$  9    E1A  <$  A  I0  LD$`H0H$(  H$@  L    A      HD$`H9   HD$hHt HCHtuH{ HtH3HtHP (D$`HD$pHCD$xCH$   HC $   C($   C8H$   HC@A      I   HHt$`HLMP`A      uI  HHt$`HLMP`H; tHcC8HC@E1HuAH$@  Ht    H$(  L$0  L9   W.ff.     HC@    CC(C8    HHL9tcHCHtuH{ HtH3HtHP W볃2I  HHt$`HLMP`A   "H$(  HtH    HD$hHt"uH$   HtHt$`HtHP H$   H    H$   H  H$   Ho  HP d  uAE1D4$|$E1HD4$|$HD$ HcHH	H $$  t1H1Ld$L|$ELHD$@xA t.xB u(A   LDA   IEAA   LEA   AHL$@LALLD    E   AtaA   D$AHLT$MEHD$Hp    HE   AtUAI<$    >  Au$AHL$@LILLE    E   AvAuD$AL$L$AMHD$@pAU    HAI<$   IcD$8ID$@H         HD$`H   HL$pW @@,@ Hǀ       @t@h@P@@@`    HL$hIH9ttHKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@Lt$`M~HM9   ID$Ht IFPHtuI~hHtI7HtHP Iǆ       WAGAAFpAǆ       A$AFHID$IFXAD$AF`ID$ IFhAD$()D$@AFpAl$8A   M|$@M   AD$()D$@Al$8M|$@0       H$   HH0H$   H$   C( K8HK@H(D$@@h(Dx,$$  H|$0uAuHD$H      HD$uAuH(     uAuH0     uAuH8  I   u1Au+H@     <$u-Au'I8  L$   Mu&Au HH  d<$u%AuI@  u.Au(HP  9<$   A   IH     A   HX  H0HT$`H$   M    H$   Ht    H\$`Lt$hL9tcW/fff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$`HtH    E1DHX  [A\A]A^A_]Ã<$u0Au*IP  6A,H`  T<$uAuIX  <$AI`  M           UAWAVAUATSHX  HL$XIHDV(HV^D^,F0DN4N8$  DމD$DL$lAD      D$@D   D   D   ALD$ !  A  A  AA      DAEDDADDDD$D$@DEAuHљAHADl$AuHљAHA1AAD@A   DEHL$ yH DDAu E9uD$ED9uED9
     A@L|$0Dd$<  A  L$ID9F  =  1@DD$@E1LD$   Dl$DADDEDDADD1AALIA   DEAxH DDAuD9u	D9S  Dd$<L|$0A@AAAI   /  m  HT$`Aڻ      DAEDDAD$A   DDDD$D$@DEAT$D$  EAEA  A    1D@A   DEHT$ zH DDAuE9uD9D$u9uD9l$Y     AL|$0Dd$<0  9HT$`t$IN  E  E1$  A  HT$`Aڻ      DAEDDAA   DDDD$D$@DEEDDd$lABT$B$  EAEA"  A2  AB  R  1D@A   DEHT$ zH DDA7  E9HT$`D$l*  D9D$  D9  EDD$A9  EDD$AD9l$  1I9  HEHt IGHtuI HtI7HtHP@WAGAAG(AG8    E AHEIGEAGHE IG E(AG(E8AG8  Dl$Dd$<L|$0A@AAAE1I   K    IAAADD$@LD$ !  _  IAAǃHT$`t$u1DD$@\$LD$ \$  DD$@\$LD$ \$  AAAAAAADD$@LD$    AAAAAAAAAAAăAAAHT$`DD$@Dd$<L|$0I   A@A@AA  A  9LD$ `  A\$\$  HcHH	H \$t
H1H1L|$0DHAxA t.AxB u'A   HDA   HEA   HEA   A   D$@AMHLDHE    E$   A   A   D$ALDT$@L$<AIHD$ pAU    HI?      DAHL$ LALHD    LD$ E$   AKArD$AHLDT$HIEHD$(p    HE$   A;I? P  A, A0 A4 A8 $         H$   H   H$   W @@,@ @L@@@l@`H$   HH9tpHMHt4HHHt(	u#HH H9HtH0HtHHQ@HE  HMHHMHHM HH E(@(M8H8H$   Ls@M9tIGHt HCHHtuH{`HtI6HtHP@WAFAChCx    AC@IGHCPAGCXIG HC`AG()D$ ChEw8DsxAG()D$ Ew80       HD$pHH0H$   HL$xE( M8H@    (D$ @Dp(@,    D$uAuI   	  uAuI(  	  h  A^  I0  c	  \$LD$ \$CLl$`EAHE HD$pHEHD$xH$   $   HM H$   D$   D$   L$$   L$l$   $  $   Ht A@P)$   A@@)$   A AHAP AX0)$   )$   )$   )$   I@ H$   @tqI$   HHT$pL$   HHL$XPpLD$ EuIEtqI$  HHT$pL$   HHL$XPpLD$ H|$p Ll$`uM  EtI$   HHT$pL$   HHL$XPpLD$ EuH|$p Ll$`c  $    $    $    $    +  LLc$   H$   W$   )$   )$   $   HD$   l$@uDAxH A@@1A@@A   DEHL	H t^H1I[   AxH A@@1A@@A   DEHL	H    H1I   1AA @   EHA   HE@   HEA   HEAxB HEAxA HDDAHT$ LBH$   HD    LD$ HD$      AxH @@@1@@@A   DEHL	H    H1I   1AA @   EHA   HE@   HEA   HEAxB HEAxA HDDAMH H$   E    LD$ HD$   $   AxH L$<@@1@@A   DEHL	H    H1I   1A@ @   EH@   HE@   HEAA   LEL|$ AB LEAA LDAHH$   t$DEAw     MHHD$   H$         1A|$<@ @   EH@   HE@   HEAA   LEAxB LEAxA LDȉAH$   t$DAHD$ p AU    HH$      $    $    $    $             H$(  H   H$8  W @@,@ @L@@@l@`H$0  HL$xHt4HHHt(	u#HH H9HtH0HtHHQ@H(D$p H$   HH$   HH$   HH $   @($   h8L$(  IF@H$   H9   H$   HtINHHt	uI~`HtH0HtHP@($   AF@H$   IFP$   AFXH$   IF`$   )D$@AFhD$   E~x$   )$  $   $   )L$@D$   )$  0       H$@  HH0H$P  H$H  ($   h@    (D$@@Dx(@,    AuAuL|$I   Lt$0a  Au6Au0L|$I(  Lt$0?  u7Au1I8  I   Au<Au6L|$I0  Lt$0  uBAu<I@     \$Au5Au/L|$I8  H\$pLt$0  u1Au+IH  zAu0Au*L|$I@  Lt$0  u9Au3IP  DA   A   L|$IH  Lt$0H     A   IX  I4$H$   HL$pH|$XM    H|$pHt    H$   L$   L9tYW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH$   HtH    1   Au8Au2L|$IP  Lt$0`GA=I`  AuAuL|$IX  Lt$0"ALt$0L|$u2Au,I`  H\$pH0H$(  H$@  H|$XI    A   LD$    H$   L9   H$   Ht IFHt!uI~ HtI6HtHP@LD$ ($   AH$   IF$   AFH$   IF $   AF($   AF8A     I   HH$   LHL$XLD$ PpLD$ A      uI  HH$   LHL$XPpI> t*A~, A~0  A~4  A~8 1ۄuH$@  Ht    L$(  L$0  M9   W*ff.     AFAAF(AF8    I@M9toIFHtuI~ HtI6HtHP@W뷃I  HH$   LHL$XLD$ PpLD$ A   L$(  MtL    H$   Ht%u H$   HtH$   HtHP@HD$xHt"uH$   HtHt$pHtHP@HX  [A\A]A^A_]           SH    H    HC
CW           0  @  P  Hǃ`      [    UAWAVAUATSHH  ILoH988HOL)HHH9  H|$H/MI)LHHHqqHH)L9s  L9LHGHH9HCH    H<    IILL|$LHt?1WL|$     IG@    AAGAG AG,IHHH9uLH)I   I  Wffffff.     IǇ(    AAAAIǇp    A0A<APA\IG    AxAGAGAGI    AGAGAGAGI   H_L9$  1fH(HHHHL9   HL IHLILHTITTATHT IT D(AD(T8AT8HT@IT@HtLH   1WIE@    AE AEAE AE,IHHH9uLH)I   U  WI0HPWIG@    AAGAG(AG8    IHM9t)IGHtuI7I HuHtH    HtH    HL$L!KHT$HHAHIHA   LI   Wff.     IE@    AE AEAE AE,Iǅ       AEHAETAEhAEtIǅ       A   A   A   A   Iǅ      A   A   A  A   I   H^LoH[A\A]A^A_]H=                                                                                                                                                                                       vector::_M_default_append  Ubuntu clang version 18.1.3 (1ubuntu1)              zR x                AL   H   8       b-   ABB B(B0A8GF-8A0B(B BBA  (          E   BAA =AB                ABB B(B0A8GUIBIGYIBI8A0B(B BBAA|   4         ABB B(B0A8GpBIaZI7XLBIg8A0B(B BBA         \    AZ  H            ABB B(B0A8DP8A0B(B BBAAP                                                                                                                                     
                                                                                                                                "                                                            D	           b-                           ?                     l                       "               o                      R                     X                                            
                                          H
                       
         E                                            E                                                                                                     r                                                                                    W                     &            \       C                      
                                                            	                                          I                     |	                                                                                    J                                          a                     T                                                      \                                             u            d            B            $            $            ;	            	            z                                                                                                 9                        Y            h                                    I            b                                                b                                                #                                    E            e            ~                        s                                                3                        N            g                        v                                                                                                             1                          !             !            M!            g!            "            /"            "            #            #            <$            $            $            $            $            %                   &                   '            '            '            '            (            (            .(            O(            l(            {(            (            (            (            (            (            )            J)            Y)            p)            )            )            )            )            *            **            9*            P*            q*            *            *            *            *            
+            +            0+            Q+            +            +            +            ,            [,            ,            ,            -            J-                                             n                                      *                   %                   t&                   !&                   L&                    &      $             d'      (             '      ,             B'      
            
                                                                                     w                                    8            x                        E                                     K            =         "            #            $            %   c            	                     $   k         "   `         %            #   u                                 &               V                     &   S                                  (             )                                                        
            *                                                        +           (          ,           0                     8                     @          -           H          .           P          /           X          0           `          1           h          2           p                     x          3                     !                     4                     5                     6                     7                                 <                                                               8                                                 	            _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Reshape_vulkanC2Ev _ZN4ncnn7ReshapeC2Ev _ZN4ncnn9ParamDictD1Ev _ZN4ncnn9ParamDictC1Ev _ZN4ncnn14Reshape_vulkanC1Ev .rela.text._ZN4ncnn14Reshape_vulkanD0Ev .text .comment .L.str .group reshape_vulkan.cpp _Znwm .rela.text._ZNSt6vectorIN4ncnn3MatESaIS1_EE17_M_default_appendEm .note.GNU-stack _ZN4ncnn9ParamDict3setEii _ZN4ncnn19create_layer_vulkanEi .llvm_addrsig .rela.eh_frame free _ZSt20__throw_length_errorPKc .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Reshape_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Reshape_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Reshape_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Reshape_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn14Reshape_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Reshape_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.str1.1                                                                                             
                                                  @                                                            0g                                                     @                                                          l      0                                               `       b-                                  @               l      (                          <	                    -      0                              7	     @               w                                                      .      E                                                 P0                                        @               y                                                    0H                                        @               z                                                      _      \                                    @               x|      0                                                 <g                                                    0`                                                       |      x                           	                    (d                                    	     @                }                                
     2               d                                         0               d      (                             B                     e                                         p               e                                        @               ~                                   Lo                                                                        Hg      X                          /1258           0           0     0     644     21824     `
ELF          >                     M          @     @ !  SH    H[                  UAWAVAUATSHh  IIIHH=             Ld$|~oN |V@$@  $   $   IFH$  HǄ$       W)D$PD$\)D$pD$|Ll$PA   H$   LL   Hw    HǄ$       W)$   $   )$   $   H$   HLH       A~G F  $   Ń    $        u8LLL    I<$ tLIcL$8IL$@1H-  #  Lt$H\$@Ld$EWMcMgzoO(Eo,A_0Aw8AAAo4D$L[  HL$@      ~ɃA   A   EDEDEEDA؅EAtNtVHD$xG t^1D@A   DELL	H tKL1ItK     AŃuAHD$xG uA   LL	H uD1AuY9uUE9uP1Ld$M9	  IOHtIL$H]  	T  I4$I|$ H3  HP5  DHAusILL|$LHT$    I? t	  IcO8IO@Hb	  Ld$AD$(   El$,A\$0IcHcHIL$@Mt$AD$   &	  H$   L\$8IGx)D$PL$   Ld$`EDT$hIO HL$pL$ L$x$   IO@H$   Ht HD$ H P@$@  $   $   H@H$  Ht$PH$   Lw    H|$P   Hc$   H$   Hh  ؙAHL$LIH\$HDH$   E    H; 2  HcC8HC@Ht$LEoL$   C,$   C0$   A  AHD$F  H      $   w$   1Ҩ¨DRA   DEH$   Ht$DL    H$   Ht5	u0H$   H$   Ht
HQHtH    HL$XH(  	  Ht$PH|$pHtHQ  H  H      1EoL$ HD$XHt2u-Ht$PH|$pHtHPHtH    oL$ E⸜L\$8L$     HD$@   Am  Ht$@      D   y~ȃuzA   ADA   Aw,Ew0ޅEA   ADAօEAEDEO8EEDAу  A  D$    A&       AA      ADA,Ew0|$8߅EAEDE΅DEȉt$ utAG4D$ EulA@A   EBEo8t$8uVA|$ AAuEA|$ A|$ u4AAD$ Auh!Ett$8tAt|$ tAuE|$ 2AAAAAD$    AuAAŉ\$8HD$xG tC1AAD@   ELL	H t/L1IHAAG8Av.      LL	H uD1AAAG8AwjAD9u_A9uZLd$M9\$8  IGHt ID$HLt$@s  j  I4$I|$ HE  HDPG  EIOx)D$PIWHT$`AWT$hIW HT$pAW(T$xt$|D$   AW4$   $   IG@H$   HtHD$ oH P@$@  $   $   H@H$  Ht$PH$   Lw    H|$P    Hc$   H$   H   HHD$@   DLt$INu"H$L|$Lt$8DIA    &HL$$L|$Lt$8DL$ AI    I? t$LtJIcG8IG@Ht<AG0AG,AG4$   X  F    H    A  1HD$XHv  m  Ht$PH|$pHtHPS  HJ  H    =  1H    HD$PL-    L    HD$H$H$   LD$PL$   L   H1    EoL$ Ht
H    1ID$@    Wx$xD$xD$(AD$8    xx$IOIL$AOAL$IO IL$ xG(xD$(AO8AL$8IO@IL$@   H    H    AVL5    L    LD$PL$   L   HL1    HD$XH      HtHD    AID$@    Wx$xD$xD$(AD$8    xx$IGID$AGAD$IG ID$ AG8AD$8IG@ID$@A   AL$(A\$,EL$0D$ AD$41Hh  [A\A]A^A_]SH    H    HC[       UAWAVAUATSH  L$   H$   *   MD$l    l$,Ǆ$      Ǆ$       7HH$   H=    H$   LD$tLL$4$   "   jjP    H D$,9Ll$,LcL$lA9~(H=    $   w    H  [A\A]A^A_]E.F    F   F   B   F$   B   D$hB   D$dB   D$`L$   $   xfff.     L$   ID$   AD$   A$   D$   AD$hD$dD$`D$   A$   D9L$   H$   H8H$   HHJHcr,LHHHAL$   D$   D$   D$   $   D$     IHHDAHcHHL$8DAHcL<DHcLDAHcH4EDT$hMcJEDT$dMcJEDT$`McN$EMcJ,ME11D  AMġ|D5 ā|4ġ|3ġ|1ġ|$6ā|,0ā|47H|$8ġ|<7|ŽŽ}Ecuc=c}E1u1=1}1ġ|4!|L !|T@!|\`ġ|   ġ|   ġ|   ġ|   A{E)AI E9IJ   I   HD$8LMMLD$ LLHL$0LMLLMMID9K   fD  B    AHH,B   AHL4B   AHHB   AHHHD$0B   AHH4B   AHHHD$ B   AHLB   AHL1D9H\$Hl$Ds%HHl$ LT$0H\$M  ff.     HHHH M\MdMMLD$ MTLT$@LTLT$HLT$0I\H\$PH\$HlHl$XIlHl$Hl$H$   H   HH$   L9$   L|$8I9$   L9LL$pI9AH;T$@AI9D$@H;T$HAHt$xH9D$HH;T$PAI9D$PH;T$XAH9H;T$@Lt$I9D$XH;$   AH9D$   D$   S  D J  D"\$@HL$0Ht$xL\$ LD$pLL$8  D"d$H  D"|$P  A ~  @"l$Xs  A j  Dl$@H$   HH$   HHHHML$   ML$   MLT$XLLT$PLL$   L\$ Lt$I4H$   Ht$L<Ht$LHl$HE1fffff.     LT$ā|2H\$ġ|$3Ll$ā|l5 ġ|41Ht$xġ|<6Ld$ |4LD$p|0|1-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāxd5 ġx,1ġx<3x208$āx44!x68C}x$0x,1AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MUġ|d ġ|D@!|\`!|ġ|   ġ|   ġ|   $   ġ|   I HvHL$HH9$   L$   L$   Hl$XHt$PDl$@L$   H$   dHLIH\$L|$L\$D)1 z z@@z@@D @z@z@HH 9uHLL$8LD$pHl$ Ht$xLT$0a          UAWAVAUATSHXLL$HHL$@D"E   LD$8AD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lct$E9~"H=    t$w    HX[A\A]A^A_]HD$8   AF    B   B,   F<   Dd$:f     Lt$PIDT$,A\$(l$$D|$ AE9jHL$@H1HL$HHHyLcA,LIHHуLt$PDT$,\$(l$$D|$    AEMcNADMcN,ADMcJAHL<IIH1E1LT$8EHx;xL= ;x?\d D0EHAHH@HAA9|H@IIHIHA9UB    HcLB   HcL,B   HcHB   HcL<E1A9\Dǃ   MLHLIʉD)AI@t@zIzE HzBHzBHzBIA9D)1ffffff.     zzD zBzBzBzDzBDzBDzBDzBHI 9uaHHL4IITH4HL   MM$IH9D$M9AH9L9@L9@M9D$L9AM9ADT$t  @ Dd$@"t$E HIIO4J,    LJK4MIIEE1f.     āxāx\āxL āxdq!LUāx,āxtġx<!xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}A Y`|I@IHM9L9Dd$~<MLHLIDd$#HL$@H	H\$HH;HcS,B4   D    F   DF   DEDAHSLHHH,E)A DEEEHAApDIcMcLcMcġzGġzGġzGGtġzDGġzDGġzDGDGnġzDGġzDGġzDGD;           UAWAVAUATSH  H$   H$   Z8   L$   D$d    \$$Ǆ$      Ǆ$       7HH$   H=    H$   LD$lLL$,$   "   jjP    H D$$9L؉\$$Hc|$d9~(H=    $   w    H  [A\A]A^A_]H$   D(D    D   D4   D<   ,      D$`   D$\   D$X\$jfffff.     H$   HD$   AD$   AD$   A$   D$`D$\D$XD$   A9H$   HH$   HHqHI@ILLIAH$   D$   D$   D$   D$   $     HHHDAHcHHL$(DAHcLDAHcLDHcH4D|$`HcHD|$\HcL$D|$XHcL4EIcH,11L$   @ AHD ||$|,|4H|$(<|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`؀   ؠ         A{E/AH E9ML   I   HD$(HIIHHIIHMڋ\$IHLMID9g   f    AHH,   AHL4   AHL$   AHL   AHH   AHH4   AHL   AHL1D9HL$Hl$AAEAs$LIHl$LL\$  fff.     LHLH KTK\JLHL$0LIHt$JlHl$8KlHl$@KlHl$xKlHl$HHl$L$   N<   IL$   I9D$(I9$   I9HL$hH9D$ L;T$0ALI9D$0L;T$8H9D$8L;T$@@L\$PI9D$@L;T$xALd$pI9AL;T$HALt$I9D$HL;$   AH9$   @l$(  "T$   DŉD"|$0L|$pHLD$h  "\$8HL$P  "T$@\$  E   E@"l$HLt$q  A h  Dl$ H$   HH$   HHHLIHD$HIHD$xHHD$@LL$(H$   HD$HHD$8HH$   MIH$   M4HD$LHl$01D  L|$|HL$$Ll$p|l Ld$P|4HD$<H$   |LD$hA|LL$(A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QExd x,<Ax08$4x8C}Ax$Ax,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||ڠ   |ڀ   |   $   |   H HoHL$0H9$   \$LL$HLD$xLT$@Hl$8Dl$ H$   L$      LIHl$HML\$rLIHl$HMLt$L\$ULIHl$H,LLD$hIHl$HD$PLd$pLIHl$HD$PMLt$L\$\$     D)1f     zzBzBBD BzBzBzBHH 9u          UAWAVAUATSHXHL$@HT$HDb8E   LD$8AD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lct$E9~"H=    t$w    HX[A\A]A^A_]HD$8   AF    B   B,   F<   Dd$9     Lt$PIDT$,A\$(l$$D|$ AE9kHL$@HHt$HHLFHv@HIIHσLt$PDT$,\$(l$$D|$    AEMcNADMcN,ADMcJAHL<IIH1E1LT$8EHx3xL5 3x7\d D0EHAH<H@HAA9|H@IIHIHA9UB    HcLB   HcL,B   HcHB   HcL<E1A9\D   MLHLID)AI@t@zIzE HzBHzBHzBIA9D)1ffffff.     zzD zBzBzBzDzBDzBDzBDzBHI 9uaHHL4IITH4HL   MM$IH9D$M9AH9L9@L9@M9D$L9AM9ADT$t  @ Dd$@"t$E HIIO4J,    LJK4MIIEE1f.     āxāx\āxL āxdq!LUāx,āxtġx<!xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}G _`|O@IHM9L9Dd$~<MLHLIDd$#HL$@HH\$HHHsB<   D    F   DF   DEDAHs@LHHH,E)A DEEEHAAqDIcMcLcMcġzAġzAġzAAtġzDAġzDAġzDADAnġzDAġzDAġzDAD;           UAWAVAUATSHDb8E   LIIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċD  HA9tHcHHHI6I@HII?  E1ff.     H H APAA9A|AAA9}"fHHDB9D|9hAAAA   II)I@   IMINDNE1ffff.     ġ|ġ|L ġ|ġ|L IM9uM9)փtj1    z IzI9u))ʃC    1AAA9)f     II)փu)ʃt)1fffff.     zzzDzDzDzDzDzDzDzDzDzDzDzDzDzDH9u                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA                AW   `          
   ABB B(B0A8GGoBAIt8A0B(B BBAA   `            ABB B(B0A8DAfBAIq8A0B(B BBAA   `   h      
   ABB B(B0A8GMoBAIs8A0B(B BBAA   `            ABB B(B0A8DBfBAIq8A0B(B BBAA   X   0         ABB B(B0A8DP|Xd`BhApIPo8A0B(B BBAAP                                                                                                        	                                    `   
         
                  
                                                   
                                                                                                                                                                              "                                                            #                                       e                                          b                     =                     P                                                                                                           ;                                                                                                                          B                                                                                                                                                                                             Z                                                               G                     :                                          Y                                                           %                          
            ]            '            5                                    0            r                                    	             
            (
            w
            
            
         
   
            
                        7                                                                        $                      !             "          c                       #                          $   W             y          #                          $   i                       #                          $   X             z          #                          $   R             r          #                          $                                                        %           (          &           0          '           8          (           @          )           H                     P          *           X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           <                               	                     
                               l                                        4                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7ReshapeC2Ev .rela.text._ZN4ncnn15Reshape_x86_fmaC2Ev _ZN4ncnn15Reshape_x86_fmaC1Ev .rela.text._ZN4ncnn15Reshape_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group reshape_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Reshape_x86_fmaE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Reshape_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         C      h	                                                  @                                                            6                                  |                    @                                     w                     ;      0                                                `                                         @               <                                 5                                                          0      @               >      0                            Z                    @      
                             U     @               >      `           
                 	                                                        	     @               X?      `                                                      
                                  @               ?      `                                                `)                                        @               @      `                                                @0                                        @               x@      `                            r                     3                                    m     @               @                                 Y	     2               3                                   l                    3                                    g     @               B                                                      3                                         @               B                                        0               4      (                                                  84                                     F    p               84                                   A     @               B                                  3  Lo               C                                                         6                                /1281           0           0     0     644     21824     `
ELF          >                     M          @     @ !  SH    H[                  UAWAVAUATSHh  IIIHH=             Ld$|~oN |V@$@  $   $   IFH$  HǄ$       W)D$PD$\)D$pD$|Ll$PA   H$   LL   Hw    HǄ$       W)$   $   )$   $   H$   HLH       A~G F  $   Ń    $        u8LLL    I<$ tLIcL$8IL$@1H-  #  Lt$H\$@Ld$EWMcMgzoO(Eo,A_0Aw8AAAo4D$L[  HL$@      ~ɃA   A   EDEDEEDA؅EAtNtVHD$xG t^1D@A   DELL	H tKL1ItK     AŃuAHD$xG uA   LL	H uD1AuY9uUE9uP1Ld$M9	  IOHtIL$H]  	T  I4$I|$ H3  HP5  DHAusILL|$LHT$    I? t	  IcO8IO@Hb	  Ld$AD$(   El$,A\$0IcHcHIL$@Mt$AD$   &	  H$   L\$8IGx)D$PL$   Ld$`EDT$hIO HL$pL$ L$x$   IO@H$   Ht HD$ H P@$@  $   $   H@H$  Ht$PH$   Lw    H|$P   Hc$   H$   Hh  ؙAHL$LIH\$HDH$   E    H; 2  HcC8HC@Ht$LEoL$   C,$   C0$   A  AHD$F  H      $   w$   1Ҩ¨DRA   DEH$   Ht$DL    H$   Ht5	u0H$   H$   Ht
HQHtH    HL$XH(  	  Ht$PH|$pHtHQ  H  H      1EoL$ HD$XHt2u-Ht$PH|$pHtHPHtH    oL$ E⸜L\$8L$     HD$@   Am  Ht$@      D   y~ȃuzA   ADA   Aw,Ew0ޅEA   ADAօEAEDEO8EEDAу  A  D$    A&       AA      ADA,Ew0|$8߅EAEDE΅DEȉt$ utAG4D$ EulA@A   EBEo8t$8uVA|$ AAuEA|$ A|$ u4AAD$ Auh!Ett$8tAt|$ tAuE|$ 2AAAAAD$    AuAAŉ\$8HD$xG tC1AAD@   ELL	H t/L1IHAAG8Av.      LL	H uD1AAAG8AwjAD9u_A9uZLd$M9\$8  IGHt ID$HLt$@s  j  I4$I|$ HE  HDPG  EIOx)D$PIWHT$`AWT$hIW HT$pAW(T$xt$|D$   AW4$   $   IG@H$   HtHD$ oH P@$@  $   $   H@H$  Ht$PH$   Lw    H|$P    Hc$   H$   H   HHD$@   DLt$INu"H$L|$Lt$8DIA    &HL$$L|$Lt$8DL$ AI    I? t$LtJIcG8IG@Ht<AG0AG,AG4$   X  F    H    A  1HD$XHv  m  Ht$PH|$pHtHPS  HJ  H    =  1H    HD$PL-    L    HD$H$H$   LD$PL$   L   H1    EoL$ Ht
H    1ID$@    Wx$xD$xD$(AD$8    xx$IOIL$AOAL$IO IL$ xG(xD$(AO8AL$8IO@IL$@   H    H    AVL5    L    LD$PL$   L   HL1    HD$XH      HtHD    AID$@    Wx$xD$xD$(AD$8    xx$IGID$AGAD$IG ID$ AG8AD$8IG@ID$@A   AL$(A\$,EL$0D$ AD$41Hh  [A\A]A^A_]SH    H    HC[       UAWAVAUATSH  L$   H$   *   MD$l    l$,Ǆ$      Ǆ$       7HH$   H=    H$   LD$tLL$4$   "   jjP    H D$,9Ll$,LcL$lA9~(H=    $   w    H  [A\A]A^A_]E.F    F   F   B   F$   B   D$hB   D$dB   D$`L$   $   xfff.     L$   ID$   AD$   A$   D$   AD$hD$dD$`D$   A$   D9L$   H$   H8H$   HHJHcr,LHHHAL$   D$   D$   D$   $   D$     IHHDAHcHHL$8DAHcL<DHcLDAHcH4EDT$hMcJEDT$dMcJEDT$`McN$EMcJ,ME11D  AMġ|D5 ā|4ġ|3ġ|1ġ|$6ā|,0ā|47H|$8ġ|<7|ŽŽ}Ecuc=c}E1u1=1}1ġ|4!|L !|T@!|\`ġ|   ġ|   ġ|   ġ|   A{E)AI E9IJ   I   HD$8LMMLD$ LLHL$0LMLLMMID9K   fD  B    AHH,B   AHL4B   AHHB   AHHHD$0B   AHH4B   AHHHD$ B   AHLB   AHL1D9H\$Hl$Ds%HHl$ LT$0H\$M  ff.     HHHH M\MdMMLD$ MTLT$@LTLT$HLT$0I\H\$PH\$HlHl$XIlHl$Hl$H$   H   HH$   L9$   L|$8I9$   L9LL$pI9AH;T$@AI9D$@H;T$HAHt$xH9D$HH;T$PAI9D$PH;T$XAH9H;T$@Lt$I9D$XH;$   AH9D$   D$   S  D J  D"\$@HL$0Ht$xL\$ LD$pLL$8  D"d$H  D"|$P  A ~  @"l$Xs  A j  Dl$@H$   HH$   HHHHML$   ML$   MLT$XLLT$PLL$   L\$ Lt$I4H$   Ht$L<Ht$LHl$HE1fffff.     LT$ā|2H\$ġ|$3Ll$ā|l5 ġ|41Ht$xġ|<6Ld$ |4LD$p|0|1-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEāxd5 ġx,1ġx<3x208$āx44!x68C}x$0x,1AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MUġ|d ġ|D@!|\`!|ġ|   ġ|   ġ|   $   ġ|   I HvHL$HH9$   L$   L$   Hl$XHt$PDl$@L$   H$   dHLIH\$L|$L\$D)1 z z@@z@@D @z@z@HH 9uHLL$8LD$pHl$ Ht$xLT$0a          UAWAVAUATSHXLL$HHL$@D"E   LD$8AD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lct$E9~"H=    t$w    HX[A\A]A^A_]HD$8   AF    B   B,   F<   Dd$:f     Lt$PIDT$,A\$(l$$D|$ AE9jHL$@H1HL$HHHyLcA,LIHHуLt$PDT$,\$(l$$D|$    AEMcNADMcN,ADMcJAHL<IIH1E1LT$8EHx;xL= ;x?\d D0EHAHH@HAA9|H@IIHIHA9UB    HcLB   HcL,B   HcHB   HcL<E1A9\Dǃ   MLHLIʉD)AI@t@zIzE HzBHzBHzBIA9D)1ffffff.     zzD zBzBzBzDzBDzBDzBDzBHI 9uaHHL4IITH4HL   MM$IH9D$M9AH9L9@L9@M9D$L9AM9ADT$t  @ Dd$@"t$E HIIO4J,    LJK4MIIEE1f.     āxāx\āxL āxdq!LUāx,āxtġx<!xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}A Y`|I@IHM9L9Dd$~<MLHLIDd$#HL$@H	H\$HH;HcS,B4   D    F   DF   DEDAHSLHHH,E)A DEEEHAApDIcMcLcMcġzGġzGġzGGtġzDGġzDGġzDGDGnġzDGġzDGġzDGD;           UAWAVAUATSH  H$   H$   Z8   L$   D$d    \$$Ǆ$      Ǆ$       7HH$   H=    H$   LD$lLL$,$   "   jjP    H D$$9L؉\$$Hc|$d9~(H=    $   w    H  [A\A]A^A_]H$   D(D    D   D4   D<   ,      D$`   D$\   D$X\$jfffff.     H$   HD$   AD$   AD$   A$   D$`D$\D$XD$   A9H$   HH$   HHqHI@ILLIAH$   D$   D$   D$   D$   $     HHHDAHcHHL$(DAHcLDAHcLDHcH4D|$`HcHD|$\HcL$D|$XHcL4EIcH,11L$   @ AHD ||$|,|4H|$(<|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`؀   ؠ         A{E/AH E9ML   I   HD$(HIIHHIIHMڋ\$IHLMID9g   f    AHH,   AHL4   AHL$   AHL   AHH   AHH4   AHL   AHL1D9HL$Hl$AAEAs$LIHl$LL\$  fff.     LHLH KTK\JLHL$0LIHt$JlHl$8KlHl$@KlHl$xKlHl$HHl$L$   N<   IL$   I9D$(I9$   I9HL$hH9D$ L;T$0ALI9D$0L;T$8H9D$8L;T$@@L\$PI9D$@L;T$xALd$pI9AL;T$HALt$I9D$HL;$   AH9$   @l$(  "T$   DŉD"|$0L|$pHLD$h  "\$8HL$P  "T$@\$  E   E@"l$HLt$q  A h  Dl$ H$   HH$   HHHLIHD$HIHD$xHHD$@LL$(H$   HD$HHD$8HH$   MIH$   M4HD$LHl$01D  L|$|HL$$Ll$p|l Ld$P|4HD$<H$   |LD$hA|LL$(A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QExd x,<Ax08$4x8C}Ax$Ax,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||ڠ   |ڀ   |   $   |   H HoHL$0H9$   \$LL$HLD$xLT$@Hl$8Dl$ H$   L$      LIHl$HML\$rLIHl$HMLt$L\$ULIHl$H,LLD$hIHl$HD$PLd$pLIHl$HD$PMLt$L\$\$     D)1f     zzBzBBD BzBzBzBHH 9u          UAWAVAUATSHXHL$@HT$HDb8E   LD$8AD$    Dd$D$4   D$0    7HHD$<H=    HL$8LD$ LL$t$$"   jjP    H D$D9DLDd$Lct$E9~"H=    t$w    HX[A\A]A^A_]HD$8   AF    B   B,   F<   Dd$9     Lt$PIDT$,A\$(l$$D|$ AE9kHL$@HHt$HHLFHv@HIIHσLt$PDT$,\$(l$$D|$    AEMcNADMcN,ADMcJAHL<IIH1E1LT$8EHx3xL5 3x7\d D0EHAH<H@HAA9|H@IIHIHA9UB    HcLB   HcL,B   HcHB   HcL<E1A9\D   MLHLID)AI@t@zIzE HzBHzBHzBIA9D)1ffffff.     zzD zBzBzBzDzBDzBDzBDzBHI 9uaHHL4IITH4HL   MM$IH9D$M9AH9L9@L9@M9D$L9AM9ADT$t  @ Dd$@"t$E HIIO4J,    LJK4MIIEE1f.     āxāx\āxL āxdq!LUāx,āxtġx<!xD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}G _`|O@IHM9L9Dd$~<MLHLIDd$#HL$@HH\$HHHsB<   D    F   DF   DEDAHs@LHHH,E)A DEEEHAAqDIcMcLcMcġzAġzAġzAAtġzDAġzDAġzDADAnġzDAġzDAġzDAD;           UAWAVAUATSHDb8E   LIIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċD  HA9tHcHHHI6I@HII?  E1ff.     H H APAA9A|AAA9}"fHHDB9D|9hAAAA   II)I@   IMINDNE1ffff.     ġ|ġ|L ġ|ġ|L IM9uM9)փtj1    z IzI9u))ʃC    1AAA9)f     II)փu)ʃt)1fffff.     zzzDzDzDzDzDzDzDzDzDzDzDzDzDzDH9u                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA                AW   `          
   ABB B(B0A8GGoBAIt8A0B(B BBAA   `            ABB B(B0A8DAfBAIq8A0B(B BBAA   `   h      
   ABB B(B0A8GMoBAIs8A0B(B BBAA   `            ABB B(B0A8DBfBAIq8A0B(B BBAA   X   0         ABB B(B0A8DP|Xd`BhApIPo8A0B(B BBAAP                                                                                                        	                                    `   
         
                  
                                                   
                                                                                                                                                                              "                                                                                                                        [                                          l                     P                     C                                                                                      &                   D                                                                                                       q                                                                                    '                                                               2                                                               +                                          v                     i                                          Y                                                           %                          
            ]            '            5                                    0            r                                    	             
            (
            w
            
            
         
   
            
                        7                                                                        $                      !             "          c                       #                          $   W             y          #                          $   i                       #                          $   X             z          #                          $   R             r          #                          $                                                        %           (          &           0          '           8          (           @          )           H                     P          *           X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           <                               	                     
                               l                                        4                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15Reshape_x86_avxC2Ev _ZN4ncnn7ReshapeC2Ev _ZN4ncnn15Reshape_x86_avxC1Ev .rela.text._ZN4ncnn15Reshape_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group reshape_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Reshape_x86_avxE _ZN4ncnn7Reshape10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Reshape7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn7flattenERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Reshape_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         C      h	                                                  @                                                            6                                  |                    @                                     w                     ;      0                                                `                                         @               <                                                                                                  @               >      0                            Z                    @      
                             U     @               >      `           
                 	                                                        	     @               X?      `                                                      
                                  @               ?      `                                                `)                                        @               @      `                                                @0                                        @               x@      `                                                 3                                         @               @                                 Y	     2               3                                   l                    3                                    g     @               B                                                      3                                         @               B                                        0               4      (                                                  84                                     F    p               84                                   A     @               B                                  3  Lo               C                                                         6                                scale.cpp.o/    0           0     0     644     15240     `
ELF          >                    0          @     @ ,  AVSPH    HL(  H0  Ht9u4H(  HH  HtHHHQHtHH    HHǇh      H   WAFAP  Ǉ`      H   Ht<u7H   H   HtHIHQHtIH    WLHǇ       C  Ǉ      H[A^    AWAVSHH    HL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L   WAGAP  ǃ`      H   Ht0u+H   H   HtHPHtH    WHǃ       AFA  ǃ      H    H[A^A_             AVSPIHH11       L   1          uC 1H[A^        1c  AWAVATSHHIHHIL   PL   HD$M9   Ht H   Ht-u(H   H   HtHPHtH    H$H   HD$H   HL$H   L$   HL$ H   D$(  L$8  HL$@H   Ht(u#H4$H|$ HtHPHtH    I<$ H  Hc  H   H0      !     ILL   PL(  HL$M9t9HtH0  Hɸt9	u4H(  HH  HtHPmHtH    H$H(  HL$H0  HT$H8  T$@  HT$ HH  D$(P  T$8`  HT$@Hh  Ht-	u(H4$H|$ HtHPHtH    I> tHc`  Hh  Ht1HH[A\A^A_        UAWAVATSH IHIH=        L3I^HAN(   taR  AN,L$IHL$A   AT$H=        /  L<$H=    H    HL$LD$      AN,L$AN0L$A   AT$H=        HD$   HD$L<$H=    H    HL$      AN0AN,AV8T$L$A   AT$H=        HD$t<HD$L<$H=    H    HL$   5H$H=    H    HL$H$H=    H    HL$   MI1    1H [A\A^A_]H=    H    HL$LD$                AWAVATSHHII       H$H   HL$W @@,@ Hǀ       @t@h@P@@@`    HL$L9t~IOHt;HHHt/	u*H0Hx HtHIQHtHI    LA IOHHAOHIO HH AG(@(AO8H8IO@HH@L<$I   MgHI9   I   Ht IGPHt'u"IwHIhHtHPHtH    IǇ       WAD$A$AGpAǇ       A   AGHI   IGXA   AG`I   IGhA  AGpA  A   I   I   IHLHP@L4$L|$M9tbW0HPWIF@    AAFAF(AF8    IHM9t)IFHtuI6I~ HuHtH    L4$MtL    H[A\A^A_       SH    H    HHǃh      W              0  ǃ@      H  T  fC[     UAWAVAUATSHD*E  MMIAD$    Dl$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDl$LcD$E9  I$II(  DD)ƃs%LD)@   HA9   P  J<EE)MNINN4IN<NIL9@M9AL9@M9ADuD uHIIK<NININIE1ffffff.     CDCCTYCYCLXCXCLCIM9uL9	yYXHHA9tZA)AHHHHHH1D  DYDXDDYXHA9uH=        H[A\A]A^A_]              AWAVATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$Hc|$A9X  IID)r2LD)HLIM9   HHLI9   HD)֍~t#ffff.     YHu   A)AHHHH1f     DYDLDYLLDYDDYHA9uiHIII8LIH<HE1ffffff.     CDCBTYBYBTBIM9uL9H=        H[A\A^A_             UAWAVATSH*y  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   HL$@	   MIcV,I4$I(  AAIVILOIMHII9   sE1kff.     ( ( E1ffffff.     CdC,YYXXCdC,IM9uMI9yf     CYXCIL9uOH=        H[A\A^A_]    UAWAVATSH*B  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   MIcV,I7ŉρIVILOIMffff.     HII9tms	E1D@ ( E1fD  CTCYYCTCIL9uIH9t CYCIL9uH=        H[A\A^A_]           UAWAVATSH*y  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   HL$@	   MIVI4$I(  AAIV@ILOIMHII9   sE1kff.     ( ( E1ffffff.     CdC,YYXXCdC,IM9uMI9yf     CYXCIL9uOH=        H[A\A^A_]    UAWAVATSH*B  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   MIVI7ŉρIV@ILOIMffff.     HII9tms	E1D@ ( E1fD  CTCYYCTCIL9uIH9t CYCIL9uH=        H[A\A^A_]                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB(   D           BBA BB  $   p       K    BAA CAB<          x   VBB A(DpQ(A BBB   @             ABB B(A0DP0A(B BBAAP8         Y   BBB A(D@F(A BBB      X      k    Ai  T   t      B   ABB B(B0A8DP{Xd`BhApIP8A0B(B BBAD            BBB A(D@xHdPBXA`I@(A BBBL            ABB B(A0D@vHdPBXA`I@!0A(B BBAL   d      e   ABB B(A0D@vHdPBXA`I@0A(B BBA L            ABB B(A0D@vHdPBXA`I@!0A(B BBAL         e   ABB B(A0D@vHdPBXA`I@0A(B BBA                                                                                                                	                                                             r            B                        5                              e                  e                                                                                                                                                                                                             !                      "                      $                 &   "                                  b                                              "                                        	         K       *                     ^           x      	                                                                                              Y                            W            k       9                                                                                                                               V                                          	                                          `                                                               M                     @                                          j            k                           S                                                           N                                                                 '                                                  G                                   "   b             i          #   |                                                 #                                         #         #   <            C            Z            a            s            z                     $                                     &                9            4            G                      (                       Q             q          )   (            /         *   K             k          )                        *   J             j          )                        *   J             j          )   M            T         *   J             j          )                        *   J             j          )   M            T         *                                                                   (                      0          +           8          ,           @          -           H          .           P          !           X          %           `          /           h          0           p          1           x          2                     3                     4                     5                     6                     7                                                                           H                     t                                                                                    \                    x                                                            h                                                            
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5ScaleD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn5ScaleC2Ev _ZN4ncnn5ScaleC1Ev .rela.text._ZN4ncnn5ScaleD0Ev .text .comment __kmpc_push_num_threads .group scale.cpp _Znwm __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn5Scale10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn5ScaleE .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                       ~'      		                                                  @                                                                         +                                         @                                                                 `       +                                                       +                                        @                                    }                     `      x       +                                        @      K                                   @                     0       +   	                 X                          x                             S     @                     `       +                                                                                @               h            +                                              Y                                  @               `!      x       +                    Q                     @	      k                              L      @               !      0       +                    l                    	      B                             g     @               "      `       +                                                                                 @               h"      `       +                                                                                @               "      `       +                                              e                                  @               (#      `       +                    /                                                        *     @               #      `       +                                              e                                  @               #      `       +                                        (                                         @               H$            +                         2                                                                                                               @               &             +   "                 {                                                         v     @               (&             +   $                       0                     (                                                  @                                     X    p               @      P                             S     @               @&      8      +   (                 E  Lo               x'             +                                                 X                          scale_x86.cpp.o/0           0     0     644     13760     `
ELF          >                    @,          @     @ &  AVSPH    HHL(  H0  Ht9u4H(  HH  HtHHHQHtHH    HHǇh      H   WAFAP  Ǉ`      H   Ht<u7H   H   HtHIHQHtIH    WLHǇ       C  Ǉ      H[A^                AWAVSHH    HHL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L   WAGAP  ǃ`      H   Ht0u+H   H   HtHPHtH    WHǃ       AFA  ǃ      H    H[A^A_         UAWAVAUATSH8HIIH=        M?AW,Aw0t$4A4AO8L$0EG(AOL$$MOHLL$M(  LL$(A   A  I7Ht$ʍQIщL$ A    K  D$    T$SL5    Lŉ    Ll$(LT$H    HL$L|$Ld$L   MM1AUAR    HD$D$SL    H    HL$ L   MM1AULT$ AR@  ʉL$SH    H߉    LT$L\$(Ld$$H    HL$4JAA  t$SH    H߉    LT$L\$(Ld$$H    HL$0LL$H߾   M1ARASAVAT    H    D$    T$SL5    Lŉ    HLl$ H    HL$L|$Ld$L   MM1AU    HD$D$SL    HH    HL$(L   MM1AU    H1H8[A\A]A^A_]          SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9?HL$@A)AD  AI6HcH;(H9YX)AuH=        H[A\A^A_]         UAWAVAUATSHD1D:E9A  MMDAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DBD|$t$AG9   HT$PIE I$HEA)AyrF6G7E9   EAA)AtB<6HcYX~A9tNA)AAD  McBBYBXBAvHcYXAAuH=        H[A\A]A^A_]F6McNMN$IN,J,HNNII9@M9AM9AM9ADE AADEf.     McBBLBYBDYBXBTXBBTAAuD9             UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$L$D9~   D)ʉtHcIcHIH3(Y)AA9tLA)A@ AIHcH3(Y)ALIHcH3(Y)AuH=        H[A\A^A_]      AWAVAUATSHD!D*E9  MMDAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DBD,$T$AE9  IIEA)Ap   B<"G,A9|rF"McNMNIM9sNINM9rFAADE    HcLYDYDAuD9ttD)׉@tB4"HcYrA9tGA)AA     McBBYBAT$HcYAAuH=        H[A\A]A^A_              UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~H=    t$    H[A\A]A^A_]HL$`HT$XHt$PA     HA9tMcG,LMGI>M;u;D    McB       H:BD	E1A}0W (     tpH:( D	E1A|)1 A YXA IDWD	D9D|E9CDDσskM   fffff.     D	E1A|%1fAYAIDWD	D9D|E9EAEA   M   HII   M!EO( ( 1A$AlYYXXA$AlHI9uL9lE)1    AYXAHA9u?ILI   L!AM( 1fff.     AA\YYAA\HH9uI9E)1ffff.     AYAHA9u   UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~H=    t$    H[A\A]A^A_]HL$`HT$XHt$PA     HA9tMG@LMGI>M;u;D    McB       H:BD	E1A}0W (     tpH:( D	E1A|)1 A YXA IDWD	D9D|E9CDDσskM   fffff.     D	E1A|%1fAYAIDWD	D9D|E9EAEA   M   HII   M!EO( ( 1A$AlYYXXA$AlHI9uL9lE)1    AYXAHA9u?ILI   L!AM( 1fff.     AA\YYAA\HH9uI9E)1ffff.     AYAHA9u                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $             BAA AB(   D           BBA BB     p          ABB B(B0A8DpxBIpvxGEpxBBBIpkxmIp\x^IpF8A0B(B BBA               AW   L             ABB B(A0D@zHdPBXA`I@h0A(B BBA X   `      3   ABB B(B0A8DP@Xd`BhApIP8A0B(B BBAAP L         *   ABB B(A0D@zHdPBXA`I@0A(B BBA L            BBB B(A0D@HdPBXA`I@<0A(B BBBX   \         ABB B(B0A8DP{Xf`BhApIPn8A0B(B BBAAP   X            ABB B(B0A8DP{Xf`BhApIPn8A0B(B BBAAP                                                                                                                  	                 {                               3      ?                                    /            *                                                                                                                                                                                                                                                    &   "               y                     k                                              "                                         	                                                                                W                   9                                                             7                                                                N                                                                                    X                                                                                                          W                                                               D                     7                                          n                          *      W                                              *      R                                                                                                                                                          I            S            i                                                                                                :            V            a            }                                    !          N             n          "                          #   V             v          $   S            Z         #   N             n          "                        #   T             t          $                        #   Q             s          "                          #   Q             s          "                          #                                                        %           (          &           0          '           8          (           @          )           H          *           P                     X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           H                     t                                                              d                                                            `                                        	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5ScaleD2Ev _ZN4ncnn5ScaleC2Ev .rela.text._ZN4ncnn9Scale_x86C2Ev _ZN4ncnn9Scale_x86C1Ev .rela.text._ZN4ncnn9Scale_x86D0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group scale_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Scale10load_modelERKNS_8ModelBinE _ZTVN4ncnn5ScaleE .rela.data.rel.ro._ZTVN4ncnn9Scale_x86E .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn9Scale_x8615forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                             #      #	                                                  @                                                                         %                                         @                                                               `       %                                                       %                                        P                                                         0      x       %                                        P                                        @                           %   	                 Q                                                         L      @                     0       %                    u                                                        p     @                     `       %                                               3                                  @               H      `       %                    )                    @      *                             $     @                     `       %                                        p	                                        @                     `       %                    9                    @                                   4     @               h      `       %                                        `                                        @                     `       %                                                                                 @               (             %                    	     2               (                                   	                    @                                         @               !             %                                        X                                         @               "             %                          0               p      (                             '                                                          a    p                                                  \     @                "             %   "                 N  Lo               #             %                                                                           /1304           0           0     0     644     15304     `
ELF          >                    3          @     @ !  AWAVSHH    HL@  HH  HtuH`  HtI6HtHP@L   WAFAh  ǃx      H  Ht"uH   HtI7Ht	HP@WL  AGA(  ǃ8      H  HtuH  HtI6HtHP Hǃ      Lp  WAFA  ǃ      Hx  Ht"uH  HtI7Ht	HP WHǃ      AGA  ǃ      H    HHL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L   WAGAP  ǃ`      H   Ht0u+H   H   HtHPHtH    WHǃ       AFA  ǃ      H[A^A_     SH    H[                              UAWAVAUATSH   H      H;   tpHHL$ LPHH H$   h(DX,H0Dx8MtA   t[   ~H       Dڃ   E1      E11E11E111H$   E11HT$    ~H A   tIȃuBE1   1~B L$      D~H    AtXDuP1   jE1P1@E11~B L$   uV~A tA   DEBD    81A@11ARE1E1ɀ~B L$   tDHt$(H\$l$tDؙAA   LEDEu5E1E11EDEt"ș|$ADLHؽ   A   EE   H|$D   A         H$   HHH$   H$        DpDhD`hXHD$p    W)D$0D$<)D$PD$\A  AL|$(l$  ALd$  A@@   ALŉD$\D$`        ED|$IcHcHIHHHH t
1IH1AA   EAH|$D   A|$ u*1AHL$(yH D@   DAEHL$       H$   HHH$   H$   HL$   DpDhD`hXD|$   MW)D$0HD$@   D$H   HD$P    (    D$XD$hHD$p   A  AL|$t\AHT$  A@@   ALŉD$\D$`        A   DMDl$\AALĉD$`   Ld$[A   DMDl$\AALĉD$`   x  A   DMDl$\ADMDd$`LL|$(Ld$l$D$htAuN       HLt$Iv H    I  Ht$0H    I  H$      L    tAt	AH uWY       HLt$Iv H    I  Ht$0H    I  H$      L    AH tt
A;         HLt$Iv H    I  Ht$0H    I  H$      L   ADMDl$\ADMDd$`LL|$HT$L$htjt7          HIw H    I  Iǀ     Z       HIw H    I  Iǈ     ,       HIw H    I  Iǐ     Ht$0H    I?H$   HT$(    HD$8Ht)u$Ht$0H|$PHtHPHtH    H$   Ht    H$   HH$   t)u$HtHHt$ PH|$  t
H|$     1HĨ   [A\A]A^A_]      SHH  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      1[    =  UAWAVATSH   IIH1ɨzH LI   DEHǄ$       L   W)D$PD$\)D$pD$|Ht$PLL    AM t%H   Ht$PLL        u/   Hp  Ht$PLLA              HD$@    H(  W)$D$)D$ D$,HL    AM t!H@  HLL    HD$Hu'MH  HLLA       HD$Ht(u#H4$H|$ HtHPHtH    A?    H   Ht-u(H   H   HtHPHtH    Hǃ       L(  WAFA  ǃ      H0  Ht0u+H(  HH  HtHPHtH    WHǃh      AGAP  ǃ`      HD$XHt)u$Ht$PH|$pHtHPHtH    HĠ   [A\A^A_]1         UAWAVAUATSH8IIHk       HD$H   HL$W @@,@ @t@hHǀ             @P@@@`          ǀ       HL$IH9(  HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@Ll$II9   HCPHt MeHIEPHtuI}hHtI4$HtHP Iǅ       WAD$A$AEpAǅ       CHAEHHCXIEXC`AE`HChIEhCpAEp   A   H   I   Ld$I  M$   I9   I  Ht I$   Ht!uI$   HtIu HtHP IǄ$       WAEAE A$   AǄ$       A  A$   I  I$   A  A$   I  I$   A  A$   A  A$   I  I$          HD$ HHHL$0HL$(K(K,HK0HK8HK@HtuIǐ  Iǈ  Iǀ  I7HT$HL$ LI    H|$ Ht    H\$Lt$L9tWW#HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1H8[A\A]A^A_]AWAVAUATSH HIII       HD$H   HL$W @@,@ Hǀ       @t@h@P@@@`    HL$L9   IL$Ht4HHHt(	u#HH H9HtH0HtHIQ LA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Ld$Ip  Ml$HI9   Ix  Ht ID$PHtuI|$hHtIu HtHP IǄ$       WAEAE AD$pAǄ$       Ap  AD$HI  ID$XA  AD$`I  ID$hA  AD$pA  A$   I  I$   IHt$LLHPxLt$L|$M9tfW2ff.     IF@    AAFAF(AF8    IHM9t*IFHtuI~ HtI6HtHP WLt$MtL    H [A\A]A^A_             UAWAVAUATSH8H$IHk       HD$H   HL$W @@,@ @L@@@l@`                        HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Lk@Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC8AD$xLd$M$   M9   HCHHt I$   Ht uI$   HtI6HtHP@WAFAA$   AǄ$       C@A$   HCPI$   CXA$   HC`I$   ChA$   CxA$   Ld$I@  M$   I9   IH  Ht I$   Ht!uI$   HtIu HtHP@WAEAE A$   AǄ$       A@  A$   IP  I$   AX  A$   I`  I$   Ah  A$   Ax  A$          HD$ HHHL$0HL$(K(K,HK0HK8H@    tuIǐ  Iǈ  Iǀ  H<$I7HT$HL$ I    H|$ Ht    H\$Lt$L9tUW!fD  CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1H8[A\A]A^A_]        AWAVAUATSH HIII       HD$H   HL$W @@,@ @L@@@l@`HL$L9twIL$Ht4HHHt(	u#HH H9HtH0HtHIQ@LA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8Ld$I   Ml$@I9   I  Ht ID$HHtuI|$`HtIu HtHP@WAEAE AD$hAD$x    A   AD$@I  ID$PA  AD$XI   ID$`A(  AD$hA8  AD$xIHt$LLH   Lt$L|$M9t[W'     AFAAF(AF8    I@M9t*IFHtuI~ HtI6HtHP@WLt$MtL    H [A\A]A^A_     SH    H    HWp  |          ǃ              ǃ         ,  @  L  `  l  C
C  Hǃ      [                                                                                                                                                                           Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          O   BBA ABB    H           AL   H   d       Z   ABB B(B0A8G>8A0B(B BBA            _    A]  D             RBB B(A0Gl0A(B BBA H            ABB B(B0A8Dp8A0B(B BBA   @   `      s   BBB B(A0DP\0A(B BBB   H         8   ABB B(B0A8Dp8A0B(B BBA   @         +   BBB B(A0DP0A(B BBB      4          A                                                                                                                    	                      
                                                                                                                                                                           &   "         O      A                  [                                                                   "                                        
         Z                            m                                                               B           _                                                                  *                     e                 r                                s                 8                                      +      L                   g                      n                                          
                     P                                                               X                                                               Q                     z                                       g      *                              K                                                  ]                                                                        +            ?            S            o                                                            ,            K            Z            y                                                                        B            }                                                   "            I            {                        &                                                  )            8                                     _            !             6                     "               #                                               %                                                                            &           (          '           0                     8                     @          (           H          )           P          *           X          +           `                     h          ,           p          -           x          .                     /                                                                !                     #                                 L                     h                                                                                   d         	                    
                               8                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12Scale_vulkanD2Ev .rela.text._ZN4ncnn12Scale_vulkanC2Ev _ZN4ncnn5ScaleC2Ev _ZN4ncnn12Scale_vulkanC1Ev .rela.text._ZN4ncnn12Scale_vulkanD0Ev .text .comment .group scale_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn12Scale_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Scale_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Scale_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Scale_vulkan15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Scale_vulkan15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn12Scale_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn12Scale_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Scale10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Scale_vulkanE _ZTVN4ncnn5ScaleE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .LCPI2_0                                                                                         *      	                                                  @                                                                                                                   @       O                                                  X"      x                                                                                                                                                                 "      0                                                                                   ~                          Z                             y     @                #      X          
                 <                     
      _                                                  
                                   	     @               X%                                  _                                                        Z     @               H&      x                                                      s                                  @               &      0                                                `      8                                  @               &      x                                                      +                                  @               h'      0                            F                                                         A      @               '      0                            4                                                        /     @               '                                       0               0      (                                                   X                                         p               X      P                                  @               )                                     Lo               *                                     "                                                     /1324           0           0     0     644     16264     `
ELF          >                    5          @     @ *  AVSPH    HHL(  H0  Ht9u4H(  HH  HtHHHQHtHH    HHǇh      H   WxFxP  Ǉ`      H   Ht=u8H   H   HtHIHQHtIH    WLHǇ       C  Ǉ      H[A^        AWAVSHH    HHL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L   WxGxP  ǃ`      H   Ht1u,H   H   HtHPHtH    WHǃ       xFx  ǃ      H    H[A^A_                 UAWAVAUATSH8HIIH=        M?AW,Aw0t$4A4AO8L$0EG(AOL$MOHLL$ M(  LL$(A'  AU  I7Ht$ʍQIщL$A      D$    T$SL5    Lŉ    Ld$(L|$ H    HL$Ll$LL$L   M1ATAW    HD$D$L$)QIщD$T$SL    H    L   HL$MLL$1ATAW    HD$D$SL    H    HL$L   MLL$1AT  ʉL$SH    H߉    LT$L\$(Ld$H    HL$4JAA_  t$SH    H߉    LT$L\$(Ld$H    HL$0LL$ H߾   M1ARASAVAT    H    D$    T$SL5    Lŉ    HL|$(H    HL$Ld$Ll$L   MM1AW    HD$D$L$)QIщD$T$SL    HH    L   HL$MM1AW    HD$D$SL    HH    HL$L   MM1AW    H1H8[A\A]A^A_]          SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9AHL$@A)AD  AI6HcH;H9}AuH=    w    H[A\A^A_]    UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9AHL$@A)AD  AI6Hc(H;(H9y)AuH=        H[A\A^A_]       UAWAVAUATSHD1D:E9E  MMDAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DBD|$t$AG9   HT$PIE I$HEA)AyrF6G7E9   EAA)AtB<6Hcy~A9tNA)AA@ McġzġzĢyġzAvHcyAAuH=    w    H[A\A]A^A_]F6McNMN$IN,J,HNNII9@M9AM9AM9AD
E AADEfD  Mcġ|ġ|L ġ|ġ|\ Ģ}Ģu\ ġ|ġ|\ AAuD9" UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$L$D9   D)ʉt"HcIcHIH3YAA9tOA)AĐAIHcH3YALIHcH3YAuH=    w    H[A\A^A_]             UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$L$D9   D)ʉt"HcIcHIH3(Y)AA9tOA)AĐAIHcH3(Y)ALIHcH3(Y)AuH=        H[A\A^A_]AWAVAUATSHD!D*E9  MMDAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DBD,$T$AE9,  IIEA)Ap    B<"G,A9   F"McNMNIM9sNINM9rfAADE HcL T@\`YYL YT@Y\`L T@\` AuD9tpD)׉@tB4"HcYrA9tCA)AA@ McġzġzYġzAT$HcYAAuH=    w    H[A\A]A^A_           UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$`HT$XHt$PAD  HA9tMcG,LMGMI>DAu7D    McĢ}    !  H:ġx$(zD   AuED    Mcġ|       H:y$ġ|,(D	E1A}?kfD   m       H:y$(]D	E1A|.1    |0U|0I DWD	D9D|D׃D9}&xYxIAzD	AE9A|E9DDσ   M$  (D	E1A|(1fD  dY|I DWD	D9D|D׃D9}&D  pYxIAzD	AE9A|E9&DDσ   ME  HII   M!OE u e1ff.     |$e|l e|t@e||`e|$|l |t@||`H I9uL9tE)1ffffff.     zizHA9uBHII   M!OE u1ff.     tYtY\ tYd@tYl`||\ |d@|l`H I9uL9E)1 zYzHA9u       UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$`HT$XHt$PAD  HA9tMG@LMGMI>DAu7D    McĢ}    !  H:ġx$(zD   AuED    Mcġ|       H:y$ġ|,(D	E1A}?kfD   m       H:y$(]D	E1A|.1    |0U|0I DWD	D9D|D׃D9}&xYxIAzD	AE9A|E9DDσ   M$  (D	E1A|(1fD  dY|I DWD	D9D|D׃D9}&D  pYxIAzD	AE9A|E9&DDσ   ME  HII   M!OE u e1ff.     |$e|l e|t@e||`e|$|l |t@||`H I9uL9tE)1ffffff.     zizHA9uBHII   M!OE u1ff.     tYtY\ tYd@tYl`||\ |d@|l`H I9uL9E)1 zYzHA9u                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (             BAA  AB   (   H          BBA BB     t       F   ABB B(B0A8DpxBIpQxBIpxxEpxBBBIpkxmIpux^Ip\x^IpF8A0B(B BBA             AW   L   $          ABB B(A0D@zHdPBXA`I@m0A(B BBA L   t          ABB B(A0D@zHdPBXA`I@j0A(B BBA X         /   ABB B(B0A8DP@Xd`BhApIP8A0B(B BBAAP L          3   ABB B(A0D@zHdPBXA`I@0A(B BBA L   p      0   ABB B(A0D@zHdPBXA`I@0A(B BBA L            BBB B(A0D@HdPBXA`I@_0A(B BBBX         )   ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   \   l      )   ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP                                                                                                                      	                                    	                   :	            /      M            )                  )                  3      @            0                                                                                                                                                                                                                                                                                "                 &   "                                    ~                                              "                                       	         F                                                 )                     W                   9                                                             J                                                                k                                                               *                     p                                                                                                         o                                                               \                     O                                          s                          *      W                                             *      R                                                                                                      !                          "   $         !   +            K         "   g         !   n                                 !                                    !   	            -         "   L            X         !   h                     "            !                        "            !               -         "             $             %          N             n          &                          '   N             n          &                          '   V             v          (   T            ^         '   N             n          &               "         '   N             n          &                        '   T             t          (                        '   Q             s          &                          '   Q             s          &                          '                                                        )           (          *           0          +           8          ,           @          -           H          .           P                     X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           L                     x                                         (                    x                                        $                    t                                                            p                    
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5ScaleD2Ev _ZN4ncnn5ScaleC2Ev .rela.text._ZN4ncnn13Scale_x86_fmaC2Ev _ZN4ncnn13Scale_x86_fmaC1Ev .rela.text._ZN4ncnn13Scale_x86_fmaD0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group scale_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Scale10load_modelERKNS_8ModelBinE _ZTVN4ncnn5ScaleE .rela.data.rel.ro._ZTVN4ncnn13Scale_x86_fmaE .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13Scale_x86_fma15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                      *      8
                                                  @                                                                         )                                         @                                                         !      `       )                                                       )                                        P                                                        h!      x       )                                        `      F                                  @               !            )   	                 Q                                                         L      @               $      0       )                                                                                 @               $      `       )                    	                                                        	     @               %      `       )                    4	                          /                             /	     @               p%      `       )                                        	      3                                  @               %      `       )                    :                           0                             5     @               0&      `       )                                        P                                        @               &      `       )                    G                    @      )                             B     @               &      `       )                                        p      )                                  @               P'      `       )                                                                                 @               '            )                    )
     2               H                                   	                    `                                    	     @               x)             )                     	                    x                                    	     @               )             )   "                       0                     (                             :                                                          t    p                                                  o     @               )             )   &                 a  Lo               *             )                                                 p                          /1345           0           0     0     644     16232     `
ELF          >                    4          @     @ *  AVSPH    HHL(  H0  Ht9u4H(  HH  HtHHHQHtHH    HHǇh      H   WxFxP  Ǉ`      H   Ht=u8H   H   HtHIHQHtIH    WLHǇ       C  Ǉ      H[A^        AWAVSHH    HHL(  H0  Ht-u(H(  HH  HtHPHtH    Hǃh      L   WxGxP  ǃ`      H   Ht1u,H   H   HtHPHtH    WHǃ       xFx  ǃ      H    H[A^A_                 UAWAVAUATSH8HIIH=        M?AW,Aw0t$4A4AO8L$0EG(AOL$MOHLL$ M(  LL$(A'  AU  I7Ht$ʍQIщL$A      D$    T$SL5    Lŉ    Ld$(L|$ H    HL$Ll$LL$L   M1ATAW    HD$D$L$)QIщD$T$SL    H    L   HL$MLL$1ATAW    HD$D$SL    H    HL$L   MLL$1AT  ʉL$SH    H߉    LT$L\$(Ld$H    HL$4JAA_  t$SH    H߉    LT$L\$(Ld$H    HL$0LL$ H߾   M1ARASAVAT    H    D$    T$SL5    Lŉ    HL|$(H    HL$Ld$Ll$L   MM1AW    HD$D$L$)QIщD$T$SL    HH    L   HL$MM1AW    HD$D$SL    HH    HL$L   MM1AW    H1H8[A\A]A^A_]          SH    H    HC[       UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9@HL$@A)AD  AI6HcH;H9YXAuH=    w    H[A\A^A_]     UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$D$D9@HL$@A)AD  AI6HcH;(H9YX)AuH=        H[A\A^A_]        UAWAVAUATSHD1D:E9D  MMDAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DBD|$t$AG9   HT$PIE I$HEA)AyrF6G7E9   EAA)AtB<6HcYX~A9tNA)AAD  McġzġzYġzXġzAvHcYXAAuH=    w    H[A\A]A^A_]F6McNMN$IN,J,HNNII9@M9AM9AM9ADE AADE    Mcġ|ġ|L ġ|YġtYL ġ|XġtXL ġ|ġ|L AAuD9! UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$L$D9   D)ʉt"HcIcHIH3YAA9tOA)AĐAIHcH3YALIHcH3YAuH=    w    H[A\A^A_]             UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$L$D9   D)ʉt"HcIcHIH3(Y)AA9tOA)AĐAIHcH3(Y)ALIHcH3(Y)AuH=        H[A\A^A_]AWAVAUATSHD!D*E9  MMDAD$    D,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DBD,$T$AE9,  IIEA)Ap    B<"G,A9   F"McNMNIM9sNINM9rfAADE HcL T@\`YYL YT@Y\`L T@\` AuD9tpD)׉@tB4"HcYrA9tCA)AA@ McġzġzYġzAT$HcYAAuH=    w    H[A\A]A^A_           UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$`HT$XHt$PAD  HA9tMcG,LMGMI>DAu7D    McĢ}       H:ġx$(zD   AuED    Mcġ|       H:y$ġ|,(D	E1A}?jfD   m       H:y$(]D	E1A|-1    dY0X|0I DWD	D9D|D׃D9}&pYXxIAzD	AE9A|E9DDσ   M!  (D	E1A|)1    dY|I DWD	D9D|D׃D9}&D  pYxIAzD	AE9A|E9&EAEA   M3  HII   M!OE u e1f     tY$tYl tYt@tY|`XXXX|$|l |t@||`H I9uL9xE)1 zYXzHA9uSILI   L!MA u1fff.     tYtY\ tYd@tYl`||\ |d@|l`H H9uI9E)1 zYzHA9u       UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~"H=    t$w    H[A\A]A^A_]HL$`HT$XHt$PAD  HA9tMG@LMGMI>DAu7D    McĢ}       H:ġx$(zD   AuED    Mcġ|       H:y$ġ|,(D	E1A}?jfD   m       H:y$(]D	E1A|-1    dY0X|0I DWD	D9D|D׃D9}&pYXxIAzD	AE9A|E9DDσ   M!  (D	E1A|)1    dY|I DWD	D9D|D׃D9}&D  pYxIAzD	AE9A|E9&EAEA   M3  HII   M!OE u e1f     tY$tYl tYt@tY|`XXXX|$|l |t@||`H I9uL9xE)1 zYXzHA9uSILI   L!MA u1fff.     tYtY\ tYd@tYl`||\ |d@|l`H H9uI9E)1 zYzHA9u                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (             BAA  AB   (   H          BBA BB     t       F   ABB B(B0A8DpxBIpQxBIpxxEpxBBBIpkxmIpux^Ip\x^IpF8A0B(B BBA             AW   L   $          ABB B(A0D@zHdPBXA`I@l0A(B BBA L   t          ABB B(A0D@zHdPBXA`I@i0A(B BBA X         /   ABB B(B0A8DP@Xd`BhApIP8A0B(B BBAAP L          3   ABB B(A0D@zHdPBXA`I@0A(B BBA L   p      0   ABB B(A0D@zHdPBXA`I@0A(B BBA L            BBB B(A0D@HdPBXA`I@_0A(B BBBX            ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP   \   l         ABB B(B0A8DP{Xf`BhApIPq8A0B(B BBAAP                                                                                                                      	                                    	                   :	            /      M                                                3      @            0                                                                                                                                                                                                                                                                                "                 &   "                                    ~                                              "                                     E  	         F                                                 )                     D                   `                                                             J                                           +                                                                                    W                                                               	                     E                                                               >                     !                                          |                                          s                          *      W                                             *      R                                                                                                      !                          "   $         !   +            K         "   g         !   n                                 !                                    !   	            -         "   L            X         !   h                     "            !                        "            !               -         "             $             %          N             n          &                          '   N             n          &                          '   V             v          (   S            ]         '   N             n          &               "         '   N             n          &                        '   T             t          (                        '   Q             s          &                          '   Q             s          &                          '                                                        )           (          *           0          +           8          ,           @          -           H          .           P                     X          /           `          0           h          1           p          2           x          3                     4                     5                     6                     7                     8                                                                           L                     x                                         (                    x                                        $                    t                                                            p                    
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5ScaleD2Ev .rela.text._ZN4ncnn13Scale_x86_avxC2Ev _ZN4ncnn5ScaleC2Ev _ZN4ncnn13Scale_x86_avxC1Ev .rela.text._ZN4ncnn13Scale_x86_avxD0Ev __kmpc_for_static_init_4u .text .comment __kmpc_push_num_threads .group scale_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn13Scale_x86_avxE _ZN4ncnn5Scale10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Scale15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Scale10load_modelERKNS_8ModelBinE _ZTVN4ncnn5ScaleE .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13Scale_x86_avx15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                      *      8
                                                  @                                                            `             )                                         @                                                                `       )                                          l             )                                        P                                                        H!      x       )                    ?                    `      F                             :     @               !            )   	                 >                                                         9      @               `$      0       )                                                                                 @               $      `       )                    	                                                        	     @               $      `       )                    4	                          /                             /	     @               P%      `       )                                        	      3                                  @               %      `       )                    :                           0                             5     @               &      `       )                                        P                                        @               p&      `       )                    G                    @                                   B     @               &      `       )                                        `                                        @               0'      `       )                                                                                 @               '            )                    )
     2               (                                   	                    @                                    	     @               X)             )                     	                    X                                    	     @               p)             )   "                       0               p      (                             :                                                          t    p                                                  o     @               )             )   &                 a  Lo               *             )                                           x      p                          sigmoid.cpp.o/  0           0     0     644     7432      `
ELF          >                    H          @     @   SH    H[                  AWAVSHIHL=    L    K0K,K4S8T$L$AVL    H    HL$LL$L   I1    1H[A^A_               SH    H    HfC[     BBBB¥¥¥              ?  ?  ?  ?B  ?    UAWAVAUATSHh*
  MID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9  E?Ew  MnDMn@Ll$HMM.        (    fff.     ILl$HD9!  E1A   fCD ]    _    W)D$0fp    fD$ fpD$0    fbD$ fD$ (D$0    )D$PfpD$0U    (    foL$PfbflL$ (    X^CD IL9jIL9        .fffff.     CD ]_W        (        X^CL     IM9uH=    t$    Hh[A\A]A^A_]                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8       q    BBA D0b ABB   h           AY   \          1   ABB B(B0A8DtfBAI8A0B(B BBA                                                                                                       ;            1                                
                     
                    
                     
 0                                    `                    I                                                                                                            n   "                                                            C           q                                                                         9                                         5                  v                                                                                                                               Q                                                                                    }                                          m                                                                                                                              F                     N                                                                       >             E             a                                              J             l                       
                             	                        "            4            J            [            b            y         	            
                                                                        
                                                                                           (                     0                      8          !           @          "           H          #           P          $           X                     `          %           h          &           p          '           x          (                     )                     *                     +                     ,                     -                                                                           <                     l                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7SigmoidC2Ev _ZN4ncnn7SigmoidC1Ev .rela.text._ZN4ncnn7SigmoidD0Ev .text .comment __kmpc_push_num_threads .group sigmoid.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf .rela.eh_frame .rela.text._ZNK4ncnn7Sigmoid15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn7Sigmoid15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7SigmoidE .LCPI3_6 .rodata.cst16 .LCPI3_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI3_4 .LCPI3_3 .rela.data.rel.ro..L__unnamed_2 .LCPI3_2 .rela.data.rel.ro..L__unnamed_1 .LCPI3_1 .rodata.str1.1 .LCPI3_0                                                                                          9                                                        @                                                                                             h                    @                                     c                     	      0                           =                    `       q                              8     @               (
      x                           3                                                          .      @               
      0                           R                           @                             i                    @                                   5                    P      1                             0     @               
                                (                                                        #     @                                                    2               0                                                       H                                         @                                                                    `                                         @                                                      0               x      (                                                                                        &    p                                                   !     @                     `                             Lo               8                                                              h                          /1366           0           0     0     644     8952      `
ELF          >                    8          @     @   SH    H[                  AWAVSHIHL=    L    K0K,K4S8T$KL$AVL    H    HL$LL$L   I1    1H[A^A_           SH    H    HC[                   BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>  ?            UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(%    (-    (5    (=    D(    D(    D(    D(    D(%    D(-    D(5    D(=    D|$Ld$@Hl$PlHT$XHA9Hl$P(-    (5    (=    D(    D(    D(    D(    D(%    D(-    D(5    D(=    I\$@HI\$I$AHT$X   1(W]_(YAX[[AT\[AYX(Y(AYAXYAXYAXYAXYAXYAXXfrfAYAXA(^)HDpDm D9D`E9D  E1E9DDsH   ffffff.     HHD$HIIJ,EE1    BW)D$0fp    fD$ fpD$0    fbD$ fD$ (D$0    )D$`fpD$0U    (%    foL$`fbflL$ (    X^BIM9zL9d$HD|$Ld$@DD)E1fff.     BD W        (%    X^BL ID9uEI\$I\$@I$HHL4IA)A(    IA(    AFW        X^ANAtAFW            X^ANAtAW            X^Aj                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8       u    BBA D0f ABB   h           AW   \          v   ABB B(B0A8DxfBAIn8A0B(B BBAA                                                                                                     P            v                            U    
                      
                    
                     
 0                   
 @                   
 P                   
 `               v    
 p               m    
                ^    
                <    
                	    
                3                                                                                                             z   "                                                            ]           u                                                                         ;                                         T                                                            1                                                                                    p                                                                                                                                                   /                                                                                                         e                     U                                                                       B             I             e                                               N             p          !                          "                                                    	             
                                                      
                                    C            J            Q         	   Y         
   a            i            q            y                                                         #            #            #            #               *            {         #                                                            #               &            +         #   3            S            X         #   `                                                                 $           (          %           0          &           8          '           @          (           H          )           P          *           X                     `          +           h          ,           p          -           x          .                     /                     0                     1                     2                     3                                                                           <                     l                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7SigmoidC2Ev .rela.text._ZN4ncnn11Sigmoid_x86C2Ev _ZN4ncnn11Sigmoid_x86C1Ev .rela.text._ZN4ncnn11Sigmoid_x86D0Ev .text .comment __kmpc_push_num_threads .group sigmoid_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf .rela.eh_frame .rela.text._ZNK4ncnn11Sigmoid_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Sigmoid_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Sigmoid_x86E .LCPI3_9 .LCPI3_8 .LCPI3_7 .LCPI3_6 .rodata.cst16 .LCPI3_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI3_4 .LCPI3_3 .rela.data.rel.ro..L__unnamed_2 .LCPI3_2 .LCPI3_12 .rela.data.rel.ro..L__unnamed_1 .LCPI3_1 .LCPI3_11 .rodata.str1.1 .LCPI3_0 .LCPI3_10                                                                                                   h                                                  @                                                            @                                 t                    @                                     o                     H      0                           W                    `       u                              R     @               x      x                           5                                                          0      @                     0                                                                                                                                          J                          v                             E     @                      P                          G                    H                                    B     @               p                                F     2                                                                                                               @               8                                                                                               @               P                                       0               8      (                                                   `                                     ;    p               `                                    6     @               h      `                           #  Lo                                                                       P                                /1385           0           0     0     644     9464      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSH   H   A   H;   tuHHL$LXHH HL$ X(D@,H0h4P8MtAT$tq   ~H       D   E1A   ~B      1D$    11E111HT$ E11HT$E1ɀ~B    r~H A      ȃu}1A   ~B    EC   ~H tpЃui1A   E1ɀ~B ur1AD4RAE1ɀ~B uW~A tC6AA   DEAF    71D4@A1~B u1D4@A1E1ɀ~B tG6H\$L$   H$   Lt$At DAAA   LEDEu5E1E11EDEt"ș|$ADLHؽ   A   EH$   HD$tAueIcLcLȽ   IcHcDMcLLEҋD$|$AMILHI Lt$t
1IH1AEA̿       HD$(HHHL$8HL$0D0DhAhDxXHǄ$       W)D$@D$L)D$`D$lAA   H    JcHA@@   ALŉD$lD$p   eA   DMDl$lADMDd$pA   DMDl$lMl$pAAL#A   DMDl$lAALĉD$p   D$xLl$EL$   L$   Hl$tuI       HIt$ H    I$   Ht$@H    I$   HL$(   L    EL$   tt	AH uRU       HIt$ H    I$   Ht$@H    I$   HL$(   L    AH tEtuI       HIt$ H    I$   Ht$@H    I$   HL$(   L    HD$HHt)u$Ht$@H|$`HtHPHtH    H|$(Ht    Mt/Au)H|$ HtHHt$PH|$ t
H|$    1HĨ   [A\A]A^A_]                               SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    W@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(D`(Dk,Dh,K0H0Ds4Dp4k8h8L{@Lx@Dc(Dk,K0Ds4k8L{@D       HD$0HHHL$@HL$8D DhDphDxD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW& HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(El$hDs,Et$lC0AD$pk4Al$tD{8E|$xDk(Ds,C0k4D{8       HD$0HHHL$@HL$8D(DphDx@    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tYW%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       A   ABB B(B0A8G%8A0B(B BBA            _    A]  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   
                                                                                      "                                                                       A                                                 6                                                                '  
         _                                                                                   &            2       C                      o                  
                     2                     o                                                                                    #                     _                                                               X                     e                                          X            2                 
                                                                                                    *            ?            Y            t                                                                        )                                             i                   &                   K      (             	            v                                    (                                                                                                        
                     	                                 (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                                          &                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Sigmoid_vulkanC2Ev _ZN4ncnn7SigmoidC2Ev _ZN4ncnn14Sigmoid_vulkanC1Ev .rela.text._ZN4ncnn14Sigmoid_vulkanD0Ev .text .comment .group sigmoid_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Sigmoid15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Sigmoid_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Sigmoid_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Sigmoid_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Sigmoid_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn14Sigmoid_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Sigmoid_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                   @                                                            8                	                 z                    @                                     u                           0                           e                    `       A                             `     @               8                                                                                             @                     `                           !                          _                                                                                           @               0      x                                               0                                        @                     x                                                 
      2                                    @                      0                           b                                                        ]     @               P                                      0                     (                                                                                             p                     P                                   @                                                   Lo                                                                        H               	                 /1407           0           0     0     644     10136     `
ELF          >                               @     @   SH    H[                  AWAVSHIHL=    L    K0K,K4S8T$KL$AVL    H    HL$LL$L   I1    1H[A^A_           SH    H    HC[                               BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;?  ?  ?  ?  ?  ?  ?  ?  ? 1? 1? 1? 1? 1? 1? 1? 1?^9^9^9^9^9^9^9^9giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>            BBBB¥¥¥   ?   ?   ?   ?;?;?;?;?  ?  ?  ?  ? 1? 1? 1? 1?^9^9^9^9giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>  ?   B   ?;? 1?^9giP9C:<*=*>            UAWAVAUATSH   HL$`   MD$,    \$D$<   D$8    7HHD$DH=    HL$@LD$4LL$t$8"   jjP    H D$9L؉\$HcL$,9~%H=    t$0w    HĘ   [A\A]A^A_]É\$4A,$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    Ld$P   fff.     HL$hH9L$4}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    HD$`Lh@LLhL(   1f\WE ]_(}}ŴT\uuY|)}}}}    }m[}rűrű}ŴXuŴ^|E I DxA,$9DSE1HL$hD9y%    y5    y=    by    by    by    by    by%    by-    by5    by=    y-       fffff.     XWE ]    _(y[[ŰT\qqYx)yyyyyiŰX[rűyŰ^x)E IAGA,$AA9AdA9{DsMe      HHD$XIIN4    ME1ې}    |WD D$p})D$@w    )D$yD$@    (L$q!)D$yD$@N    (L$q! )D$yD$@    (L$q!0)D$@D$pw    )D$yD$p    (L$q!)D$yD$pN    (L$q! )D$yD$p    (L$q!0}D$@}    X^|D HI9L9d$XLd$Py%    D)E1f.     āzWw        y%    X^āzID9u                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8       u    BBA D0f ABB   h           AW   \             ABB B(B0A8GvfBAIp8A0B(B BBAA                                                                                                     `                                        c    
                                                                                                                                                            Y                    !                                              $                    (                    ,                    0                                                                                                          "                                                            q           u                                                                         ;                                         l                                                            A                                          /                                                                                    2                                                                                                         G                                                               4                     '                     }                     Y                                                                       B             I             e                       !             "          O             q          #                          $             	             
                                                                                                                    &            Q         	   Z         
   c            l            u            ~                                                                                    0                     	                                                                                                                                       *                     	   &         %   9         %   X         %   w         %            %            %            %            %               4         	   ^         %   f            o         	                                                        &           (          '           0          (           8          )           @          *           H          +           P          ,           X                     `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           <                     l                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7SigmoidC2Ev .rela.text._ZN4ncnn15Sigmoid_x86_fmaC2Ev _ZN4ncnn15Sigmoid_x86_fmaC1Ev .rela.text._ZN4ncnn15Sigmoid_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group sigmoid_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf .rela.eh_frame .rela.text._ZNK4ncnn15Sigmoid_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Sigmoid_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Sigmoid_x86_fmaE .LCPI3_29 .LCPI3_38 .LCPI3_28 .LCPI3_37 .LCPI3_27 .LCPI3_36 .LCPI3_26 .rodata.cst16 .LCPI3_35 .rodata.cst4 __kmpc_for_static_init_4 .LCPI3_34 .LCPI3_14 .LCPI3_33 .rela.data.rel.ro..L__unnamed_2 .rodata.cst32 .LCPI3_32 .LCPI3_12 .rela.data.rel.ro..L__unnamed_1 .LCPI3_31 .rodata.str1.1 .LCPI3_30                                                                                                                                                     @                                                            8                                 |                    @                                     w                     p      0                           k                    `       u                              f     @                     x                           5                                                          0      @                     0                           K                                                                                                                                    p      4                             Z                                                       U     @               H      @                          _                    @	                                    Z     @                                                    2               	                                   0                     
                                    +     @               P                                 r                    
                                    m     @               h                                       0               0
      (                                                  X
                                     K    p               X
                                    F     @                     `                           3  Lo                                                                       H      (                          /1430           0           0     0     644     9952      `
ELF          >                              @     @   SH    H[                  AWAVSHIHL=    L    K0K,K4S8T$KL$AVL    H    HL$LL$L   I1    1H[A^A_           SH    H    HC[                               BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?r1r1r1r1r1r1r1r1giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>            BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>  ?   B;?   ?r1giP9C:<*=*>UAWAVAUATSH   HL$`   MD$,    \$D$<   D$8    7HHD$DH=    HL$@LD$4LL$t$8"   jjP    H D$9L؉\$HcL$,9~%H=    t$0w    HĘ   [A\A]A^A_]É\$4A,$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    Ld$P   fff.     HL$hH9L$4}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    HD$`Lh@LLhL(   1f\WE ]_YżX}ŴT\ŬYXYŤYŜXYŔXYŌXYńXYżXYŴXX[}rűrűuYŴXŴ^|E I DxA,$9DI
    E1HL$hD9y%    y-    y5    y=    by    by    by    by    by%    by-    by5    by=       fffff.     XWE ]_YŸX[[ŰT\ŨYXYŠYŘXYŐXYňXYŀXYŸXYŰXX[rűYŰXŰ^x)E IAGA,$AA9AZA9aDsMk  ffff.     HHD$XIIN4    ME1ې}    |WD D$p})D$@w    )D$yD$@    (L$q!)D$yD$@N    (L$q! )D$yD$@    (L$q!0)D$@D$pw    )D$yD$p    (L$q!)D$yD$pN    (L$q! )D$yD$p    (L$q!0}D$@}    X^|D HI9L9d$XLd$Py%    D)E1f.     āzWw        y%    X^āzID9u                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8       u    BBA D0f ABB   h           AW   \             ABB B(B0A8GvfBAIp8A0B(B BBAA                                                                                                     `                                                                                                                                                                                     o                    E                          $                    (                    ,                                                                                                          "                                                                       u                                                                         &                   D                                                                                  A                                          ^                                                                                    a                                                                                                         v                                                               c                     V                                          Y                                                                       B             I             e                                              O             q                                     !                                       	             
                                                                                          &            Q            Z            c         	   l         
   u            ~                                                                                                                     	            
                                                                                                   %            F         "   Y         "   x         "            "            "            "            "            "   %            T            ~         "                                                                                #           (          $           0          %           8          &           @          '           H          (           P          )           X                     `          *           h          +           p          ,           x          -                     .                     /                     0                     1                     2                                                                           <                     l                                           _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15Sigmoid_x86_avxC2Ev _ZN4ncnn7SigmoidC2Ev _ZN4ncnn15Sigmoid_x86_avxC1Ev .rela.text._ZN4ncnn15Sigmoid_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group sigmoid_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf .rela.eh_frame .rela.text._ZNK4ncnn15Sigmoid_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Sigmoid_x86_avxE _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Sigmoid_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI3_29 .LCPI3_28 .LCPI3_27 .LCPI3_26 .rodata.cst16 .LCPI3_35 .LCPI3_25 .rodata.cst4 __kmpc_for_static_init_4 .LCPI3_34 .LCPI3_24 .LCPI3_33 .rela.data.rel.ro..L__unnamed_2 .rodata.cst32 .LCPI3_32 .rela.data.rel.ro..L__unnamed_1 .LCPI3_31 .rodata.str1.1 .LCPI3_30                                                                                           I                                                        @                                                                                             |                    @                                     w                           0                                               `       u                                   @               8      x                                                                                            @                     0                           7                                                                                                                                    @      0                             Z                    p                                   U     @                                                                    	                                         @                                               y     2               	                                                       	                                         @                                                T                    	                                    O     @                                                      0               
      (                                                  8
                                     K    p               8
                                    F     @                     `                           3  Lo               H                                                        (                                slice.cpp.o/    0           0     0     644     15720     `
ELF          >                    h4          @     @ $  AVSPH    HL   H(  Ht9u4H   H@  HtHHHQHtHH    HHǇ`      H   WAFAH  ǇX      H   Ht<u7H   H   HtHIHQHtIH    WLHǇ      C   Ǉ      H[A^    AWAVSHH    HL   H(  Ht-u(H   H@  HtHPHtH    Hǃ`      L   WAGAH  ǃX      H   Ht0u+H   H   HtHPHtH    WHǃ      AFA   ǃ      H    H[A^A_             AWAVSH   IHHǄ$       W)D$PD$\)D$pD$|IHL$PL1    H   HD$L9   Ht H   Ht-u(H   H   HtHPHtH    H$H   HD$H   HL$H   L$   HL$ H   D$(   L$8  HL$@H  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    L   1    h  HǄ$       W)D$PD$\)D$pD$|HL$PLL       H   HD$L9   Ht H(  Ht-u(H   H@  HtHPHtH    H$H   HD$H(  HL$H0  L$8  HL$ H@  D$(H  L$8X  HL$@H`  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1HĠ   [A^A_       UAWAVAUATSHhHL$8IIHH=        AID@(HD$ H@HD$0HD$HH   HD$PH   HD$(ALl$Xc  Me IuL)x  HD$ @,D$HH988HE1E1E11f.     H|$( tHH9uPD$D)[D  HD$PuFD$D)HcLHH	H    H1HHfD  HD$(#D$D)K<<HD$8HHHT$0    K<<H	  KcL<8KL<@H	  IcHL$0HHD$ H0HcH    DHHD$XL HpL)HH988HIIHAH91  1Wh  AAE!AA  E{  Me IuL)  HD$ H,L$@0D$HH988HE1E1E11f.     H|$( tHH9uPD$D)[D  HD$PuFD$D)HcLHH	H    H1HHfD  HD$(#D$D)K<<HD$8L@t$HL$0    K<<HC  KcL<8KL<@H/  D$HT$ HcJ,IcHHrH2HcHT$0    DHHD$XL HpL)HH988HIIHAH9  1FA  A  DT$0HD$ H,L$@0D$D$    Mu I}L)m  HH988H1E11E1E1fff.     H|$( tHI9uPD$)\fD  HD$PB4t$uED$)HcLHH	H   H1HHfHD$(B4#D$)Ɖt$I.T$HL$HHD$8L@H    I<.   IcD.8ID.@H  HD$8PL5    Lt$0    HL   H    HL$ILL$(1LT$ARLT$XARLT$$AR    H L$L$L$IHD$XL0HxL)HH988HIHHI9  1AH  E  M} IuL)  MHD$ H,L$H0L$DH4L$d@8D$`HH988H11HD$E1E1fH|$( tHI9uHD$`D)THD$PB,uCD$`D)HcHt$HH	H    H1HHHD$(B,#D$`D)I<Ht$T$LL$lALL$8HD$@p    HI<H  IcL8IL@H  El(HT$ HB@IcHHrH2HcHT$0    DIHD$XL8HpL)HH988HHL$HH1AI9C  1/AuAtA  A  HL$ A,D$A0D$A4D$A8D$D$    M} IuL)  DT$0LD$HH988H1E11E1E1ffff.     H|$( tHI9uGD$)SHD$PB$uBD$)HcLHH	H    H1HHHD$(B#D$)$I/t$L$DD$LL$HHHHD$@p    HI</    IcD/8ID/@H   HD$AD/(HD$8PL=    Lt$0    HL   H    HL$LD$LL$1LT$PARLT$ ARt$8SLT$(AR    H0L$$L$IHD$XL8HpL)HH988HIHHI911,  AD  DʃDDƃDσ		     1A  A  DT$0HL$ A,D$A0D$A4D$A8D$D$    HD$XL8HpL)  HH988H1E11E1E1H|$( tHI9uGD$)SHD$PB$uBD$)HcLHH	H   H1HHHD$(B#D$)$I/t$T$DD$LL$HHHHD$@p    HI</    IcD/8ID/@H   HD$8PL=    Lt$0    HL   H    HL$LD$LL$1LT$PARLT$ ARt$8SLT$(AR    H0T$$T$IHD$XL8HpL)HH988HIHHI91AE1DHh[A\A]A^A_]HL$ A,D$DA0D$A4D$A8D$D$    M} I}L)  DT$0LD$HH988H1E11E1H|$( tHI9uGD$D)SHD$PB44$uBD$D)HcLHH	H +  H1HHHD$(B4#D$D)Ɖ4$I/T$L$DD$LL$HHHHD$@p    HI</    IcD/8ID/@H   HD$AD/(HD$8PL=    Lt$0    HD$    L   H    HL$ILL$(1LT$ARLT$XARLT$(ARLT$4ARLT$4AR    H0L$$L$IM} I}L)HH988HIHHI91D$D$ D$    D$       SH    H    HHǃ`      W             (  ǃ8      @  L  [           UAWAVAUATSHD*E   LMIAD$    Dl$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDl$Lcd$E9XLl$XHl$PIc,III?IcF,IIFIHc3HM HHIcU H    ID$HcL$I9I|H=    t$    H[A\A]A^A_]    UAWAVAUATSH8  HL$ LD$(LL$0D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Lcd$A9   HD$     L$   L$   Ll$xHl$p!ffff.     IL$HcI9I   ~1fD  HD$(Hc HL$0HcHIHcE,HM@IHuHHM Hc}0HHHHIcE,IM@IIuHIM McE0HLLIc6HLH    HHD$ Hc H9o\$FH=    t$    H8[A\A]A^A_]       UAWAVAUATSHXLL$LD$(HL$   D$    \$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9L؉\$LcL$A9V  HD$ G  L$   L$   L$   L$   #    \$LL$0IIHcI9I  ~A~H|$(HwLD$ IH@IIHHc_0ILo@LLL$0ML/Lcg,LIH\$81"fffff.     HHcLl$8H9l~H|$@IA:Ll$H1fD  HL$PIc7HLHcHHMML    IMML$   Ic:HHHHL$PHIcMH9|HD$ Ll$HH|$@bH=    t$    HX[A\A]A^A_]   UAWAVAUATSH*  LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9   Ll$XHl$P@ IcIcHHcHHD$hHH}@IH}H} IcE,IcM0HIE@IMEIIE Ht$`Hc6IHH    ID$HcL$I9I|H=    t$    H[A\A]A^A_]                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB(   D           BBA BB  0   p       	   BBA G ABB            9   ABB B(B0A8DeGGI5\IKIHgGDAGIKI~gGDAGI^8A0B(B BBAAKIHmGGGGI         e    Ac  T            ABB B(B0A8DP{Xf`BhApIP8A0B(B BBA X            ABB B(B0A8Dp}xfBAIp!8A0B(B BBA \   d         ABB B(B0A8D}fBAI8A0B(B BBA  T         4   ABB B(B0A8DPwXf`BhApIP8A0B(B BBA                                                                                                                	                                       s                  R                  R            4                                                                                                                                                                                                        -   "                                  c                                              "                                        	         	                           +                                9                                                                       Z                                                                 1                     ^            e       @                      .                                                               g                     8                                                               ,                     d                                          T                                                               |                                                               -                     q            e                           S                                                           N                                                    C                          !            v                                                                                     $             ;                                    "            t                                                          !   D         "                        "   R            ^             q                     !   E
         "   w
            
             
            
         !   -         "   i            u                                  !             $                       Q             s          %                                       &   S             u          %   i                                 &   S             u          %                                    &   M             o          %                            !         &                                                                   (          '           0          (           8          )           @                     H          *           P          +           X          ,           `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           H                     t                                                   
                                                   h                                        	 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SliceD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn5SliceC2Ev _ZN4ncnn5SliceC1Ev .rela.text._ZN4ncnn5SliceD0Ev .text .comment __kmpc_push_num_threads .group slice.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.text._ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn5SliceE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                            +                                                        @                                                            8             #                    '                    @                                     "                     x"      `       #                                          D             #                                        @                                                         "      x       #                                        @      	                                  @               P#             #   	                                     P      9                                  @               ($            #                    X                           e                              S      @               &      0       #                    m                                                        h     @               &      x       #                    L                                                       G     @               p'      x       #                                                                                @               '      x       #                    L                          4                             G     @               `(      x       #                                                                            
     @               (            #                         2                                                                                                               @               *             #                    ,                                                        '     @               *             #                          0                     (                                                                                        Y    p                                                   T     @               *             #                     F  Lo               +             #                                           P      (                          slice_x86.cpp.o/0           0     0     644     19784     `
ELF          >                    D          @     @ #  AVSPH    HHL   H(  Ht9u4H   H@  HtHHHQHtHH    HHǇ`      H   WAFAH  ǇX      H   Ht<u7H   H   HtHIHQHtIH    WLHǇ      C   Ǉ      H[A^                AWAVSHH    HHL   H(  Ht-u(H   H@  HtHPHtH    Hǃ`      L   WAGAH  ǃX      H   Ht0u+H   H   HtHPHtH    WHǃ      AFA   ǃ      H    H[A^A_                     UAWAVAUATSH  HL$0HT$ IIH=        D$tIQ(HAH$   HD$hAD$8HHD$XD$I   HD$xI   HD$@Ah  Iω!L$TH$   L|$H  HD$ L(HpL)t/AG,HL$XD$HH$   HH	H t1H|$T D$D$p    0  1t$8HD$(H988H111E1     H|$@ tHI9uPD$AA)]@ HD$xF4AuGD$)HcHHH	H 
  H1HID  HD$@F4D#D$A)AH<$1AHt$0~G  DT@   DDɸ    DLL$(ILHDALFLD    I|- AH8  IcD-8ID-@H$  HcHL|$HI7IcT-,IT-    AIHD$ L(HpL)HH988HH<$HHHDI91AD$TD$$   L$p
  z
  Mcw,HD$ H8H@HH)Lt$(t1AG0D$8D$HHL$XHH$   H	H t1Hh  1H$H988HE111E1fffff.     H|$@ tHI9uPD$AA)]@ HD$xF4AuGD$)HcHHH	H    H1HID  HD$@F4D#D$A)A1AHt$0~G  DD@   DDɸ    DL$IILDALNHt$(L    LAJ<! +  JcD!8JD!@H  AIHD$ H8H@HH)HH988HHIHDI9Lt$(1A3oH9tHHH HL|$Hs1  L|$H+  HHfnfp H  Hfoffff.     fnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffff~H9tH)HHH9LHHHuIH$   IGH$   IOH$   AO$   IO H$   AG($   AO8$   IO@H$   Ht D$D$89l$8~@H$   LHL$0    H$    p  Hc$   H$   HV  HD$ HHxH90  EL$   C?HcCHcAGH$8  L    LL$  ItH$  H$@  H4    HH$  HLH$  J4    HH$  HLH$x  H   H$p  HH$h  D%HHH$  L<$AAIB    $\  HcH$`  H    HL$8H$  H    H$  1ɉ$      D  H$   H$   HHHcD0Lc4$LH$   H8HTIL    HcIcLt$(HM$HD$ HHxH$(  HHH)HH988HH9}  HH4DDH$   H$   H$(  H$   H$   D$     A  DL0LL$E  <$   LHct,H|$\   H$h  IHD$HH$P  IH$   LLHHHH$  LHD$8HH$  LHL$x  MIL$p  MLfHnH$  LfHnH$  I<<fHnH$  IfInfpDflfInflfHnfHnflfHnfInflfHnfpDfDo    fAfAfofffAfofffDoDǈfvfvATVfAfAfofffAfofffofvfvTVTL$H  MAP҅AAD$0  LT$XM16ffffff.     HL$8IHL$H  HHHH;\$  HH$   H$P  HT$XE1OH$@  IL$8  O,Ar$0      LE)ECAt>E HAIBHBAE IBHED9$Lt$(/EE)E1fD  BD CBBBCD BBDBCDBBDBCDBIH E9uL$  K,MLMH$  E1CB BB(($(((f($3CL0C| CtC,IM9uL$  EL;$
|HD$H   H$`  If.     $   ;$   H$   H$   WH$   Hu>1H$   Ht/u*H$   H$   HtHPHtH    A  |$p   |$T  HD$HH,$@0$   HD$ L HpL)/  HH988HE111E1fffff.     H|$@ tHI9uP$AA)]D  HD$xF4AuF$)HcHHH	H    H1HIfD  HD$@F4D#$A)AK<,$   HL$hDD$HD$0LHD    K<,   KcD,8KD,@H  AIHD$ L HpL)HH988HHIHDI9	1AsHD$0PL5    Lt$t    LT$L\$hH    H$   L   LD$HLL$ 1ARAS    HH$   "D$<
  HD$ HH@HH)  HD$HH,L$(H0L$H4L$8L$H8L$XHH988HE11E1E1A     H|$@ tHI9uPD$XAE)]@ HD$xF4AuGD$XD)HcHHH	H /  H1HI@ HD$@F4D#D$XE)AHD$0HG1ADT@   DDHD$hHct$HH	H D$t1HI1AA ȸ    DIJ<#DAt$(T$L$8AHD$0pAR    HJ<#   JcD#8JD#@H  H$   BD#(D4$IHD$ HH@HH)HH988HHIHEI9H|$H1AhH|$HI  kH9=  HHH Hs1  HHfnfp H  Hfo    fnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffff~H9tH)HHH9LHHHuHH$   HGH$   HOH$   O$   HO H$   G($   O8$   HO@H$   Ht 9l$~=H$   HL$0    H$    q  Hc$   H$   HW  HD$ HHHH91  E1I988E1l$p)ffffff.     IHH)HII9  O,JBDp  g  B|8   HH|$M  FL0FL,FL4E  H$   L$  L$   H$   L$   H$   HHT$8JDJL@McH$@  HH$H  HLD$I@HHAIL$P  H$   LKHILHHK4HILHH4K<HILHH<OIMMIMHHHIL$ILN    fHnMt$MMfInMMl$MMMLT$XMfHnDLT$8fInfpDflfHnflfInfInflfHnfInflfHnfpDfDo    fAfAfofffAfofffDoDǈfvfvATVfAfAfofffAfofffofvfvTVTPŅH$8  HL$0  L	$   H$(  HHH$   H$  L$   JHH$   H    H$  LL$1LGfff.     Ld$(IHH$0  IIIHH$H$8  H$H;\$"  L$P  MML$   MHT$XIID$IIHIt$IIHMD$MMIH$@  HH$H  HT$8E1ۃLd$(   $       H$   L$  MLLML$E1fD  CCL CB(($(((f($3AK0A{ AsA+II@L9uAH;$(  ffff.     ID)Ec@t<AI HBHBA IBHELD9(AE)E1ffffff.     CBBBBCBCDBBDBBDBCDBIH E9uH$    l$pH$  L$  I988H$   L$   H$    9XBD@McH$   IH$   H$   BD8H:HcJT    Fd8HD$ HHHHt$E$9tH$   Hu>1H$   Ht/u*H$   H$   HtHPHtH    A  H$   ǃƃT$TуAAD		H\$Ht  DD$X|$8t$C,$C0D$(C4$   C8D$dHD$ L(HpL)<  HH988HE111E1H|$@ tHH9uPD$(AE)]@ HD$xD4AuGD$(D)HcHHH	H    H1HI@ HD$@D4D#D$(E)AK<,$   DD$dLL$hD$4$DLT$0ArP    HK|%  P  KcD%8KD%@H<  H$   CD%(EHHD$ L(HpL)HH988HHIHEH91AYHD$0PL5    Lt$t    HLT$L\$pH    HL$lL$   L   H\$PI1ARASt$8    H T$Tt$|$8DD$XЃ	D	t  C,$C0$   C4D$dC8$   HD$ L8HpL)D  HH988HE11E11fD  H|$@ tHI9uP$AA)]D  HD$xF4AuF$)HcHHH	H    H1HIfD  HD$@F4D#$A)AK</$   L$dD$   LL$hD$DLT$0ArP    HK</ N  KcD/8KD/@H:  H$   CD/(AIHD$ L8HpL)HH988HHIHDI91AVHD$0PL5    Lt$t    LT$L\$hH$   H    H$   LL$dL   LD$H1ARASt$0S    H T$TE1$   t  k  HD$HH,$H0L$(H4L$@8$   HD$ L(HpL)H  HH988HE111E1f.     H|$@ tHH9uLD$AE)Y@ HD$xD4AuCD$D)HcHHH	H    H1HIHD$@D4D#D$E)AK</D$   LL$hD$4$T$(DLT$0ArP    HK|=  tXKcD=8KD=@HtHEHHD$ L(HpL)HH988HHIHEH9'1AnADHĨ  [A\A]A^A_]HD$0PL5    Lt$t    LT$L\$hH    E1H$   L   LD$HLL$ 1ARAS    H    SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHHJ|=J|=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$P             UAWAVAUATSH8LD$HL$ *  LD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$LcD$A9?  HD$ 0  Ld$pH\$(&ffffff.     l$IHHcI9I   ~HL$ Hi@IHiH)HHSE1LD$0ffffff.     HIHcI9}H9tA@   E1@ JcD9Jc|9ILJ9INT9IJT9IIHHI$IHL    IH988HD$xLD$0H\$(Hc IcHHl IHHSHH)HHIHI9gHD$ >H=    t$    H8[A\A]A^A_]            UAWAVAUATSHHLL$(LD$ HL$0  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hc|$9  HD$  r  L$   L$        \$HOHcH9HA  ~HL$(	~HT$0Hj@HHjH*E1H|$8ff.     HD$  IHcI9}~IIGE1fffff.     HIHcI9}H9tA@   E1L\$@ffffff.     JcT+JcD+J+HJ|+HJL+HIHIHHIH    L\$@H988L$   H$   H|$8JcD+Hc	HHl IIIGHH)HHIHI9dHL$(	+H=    t$    HH[A\A]A^A_]         UAWAVAUATSH8HL$ D"E   LLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lct$E9~H=    t$    H8[A\A]A^A_]HHKI988H\$(HIVIcI9I}H9tHL$ La@MLaL!@   E1fff.     HcL(HcT(HHc\(HH<(IH|(H|(HD$0HHL    HD$pHc HcH\$(HM$IHHKHH)HIHHI9rDd$B                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $             BAA AB(   D           BBA BB     p          ABB B(B0A8GBIBIT
AIrBDI$AIBDAIAIp8A0B(B BBAAMBI     <          AW   X   X         ABB B(B0A8DpxfBAIpn8A0B(B BBAApX            ABB B(B0A8Dp{xfBAIpn8A0B(B BBA \         7   ABB B(B0A8D}fBAI8A0B(B BBA  X   p         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                                              	                      
                 h                                                7      ~                                                                                                                                                                                                  -   "                                    X                                              "                                        
                                     M                                           %                     t                                                                                     ^                   @                      6                  Z                     $                                                               o                     @                                                                4                     l                                          \                                                                                                                              5                     u                          *      W                                              *      R                                                    $             )                         4                        W                        	                        *                                                            u                                                                          [            g            |                                     ]            i                                                 ]            i            z                                  "             #          U             w          $                          %   7            Q             s          $   u                                 %   S             u          $                           $         %   U             w          $                          %   J                                                                 &           (          '           0          (           8          )           @                     H          *           P          +           X          ,           `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           H                     t                     @         
           \                                                            t                    	 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SliceD2Ev _ZN4ncnn5SliceC2Ev .rela.text._ZN4ncnn9Slice_x86C2Ev _ZN4ncnn9Slice_x86C1Ev .rela.text._ZN4ncnn9Slice_x86D0Ev .text .comment __kmpc_push_num_threads .group slice_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn5SliceE .rela.data.rel.ro._ZTVN4ncnn9Slice_x86E .rodata.cst16 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn9Slice_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI2_0                                                                                           ;                                                        @                                                            x-             "                    '                    @                                    "                     2      `       "                                          -             "                                        P                                                         3      x       "                    L                    P                                                       `                                        @               3      0      "   
                 X                     "                                    S      @               6      0       "                    b                    0"                                   ]     @               6      x       "                                        #                                   {     @               h7      x       "                                        %      7                                  @               7      x       "                    x                     (                                   s     @               X8      x       "                    )                    )                                    $     @               8            "                         2               @*                                                       X*                                         @               :             "                    `                    p*                                    [     @               :             "                          0               *      (                                                  *                                     N    p               *                                   I     @               :             "                    ;  Lo               ;             "                                           -      (                          /1453           0           0     0     644     48048     `
ELF          >                    p          @     @   AVSPH    HHL   H(  Ht9u4H   H@  HtHHHQHtHH    HHǇ`      H   WAFAH  ǇX      H   Ht<u7H   H   HtHIHQHtIH    WLHǇ      C   Ǉ      H[A^                AWAVSHH    HHL   H(  Ht-u(H   H@  HtHPHtH    Hǃ`      L   WAGAH  ǃX      H   Ht0u+H   H   HtHPHtH    WHǃ      AFA   ǃ      H    H[A^A_         UAWAVAUATSH   H   1H;   trH
HL$0LrHZ Db(J,DB0DJ4DL$$j8M   AH   H;   t\HHD$(LzHB HD$XB(DR,DZ0R8MthAe1HL$0E11E11E1D$$    1H   H;   u1HT$XE1E11HT$(E11E1H   H;   rE1Dh  EAE!Dl$EDL$AH$   L$   L$   l$8ueE1AGLI   AE~H ADE1Ƀ|$         ~H tDн      1A   Au&~H AtDý   t1AÍ,[EL$Aw?~H t  AAg  E1ɽ   f~H tDؽ   t>1A.   >   w~H tн   t1,@H   L   I)IH988IH   ~H    HH5D  DPAtfE1AAG[AA9ALHHH   DXAtAuDPAu$@ AA   AwDAu    A   HH1ffffff.     E1@AGRAA9ALHHHt6DXAtAuE1@D  AA   AwE1 므~B t
Dm    $~A tm    A   DED    H|$H$   ALd$ușA   AEDEu31E1E1EDEt DAǉLH   A   AHD$tEueMcA   HcMcL؋t$$AEыD$8AHcIIHHHH t
1IH1AEAHD$Ht$84       HD$@HH4HL$PHL$HL$XDpDxDhD`HL$8HW@H@,    HǄ$       )D$`D$l)$   $   ˃w5H    H    H5    $   $   $   Ld$EAAAL$             HLt$Iv H    Ip  Ht$`H    Ip  H\$@   LH           IIv H    Mx  LLd$Ht$`    Ix     LH    EL$          HLt$Iv H    I  Ht$`H    I  H\$@   LH           IIv H    M  LLd$Ht$`    I     LH    |$ g            HLt$Iv H    I  Ht$`H    I  H\$@   LH           IIv H    M  LLd$Ht$`    I     LH    A}H   Et	          HLt$Iv H    I  Ht$`H    I  H\$@   LH           IIv H    M  LHt$`    I     LH    A}H m  |$ ~t   E+E          HL|$Iw H    I  Lt$`HL    I  H\$@   LH           IIw H    M  LL    I     LH    A}H    |$             HL|$Iw H    I  Lt$`HL    I  H\$@   LH           IIw H    M  LL    I     LH    HD$hHH$   L$   L$   t,u'Ht$`H$   HtHPHtH    H|$@Ht    Mt/Au)H|$XHtHHt$(PH|$( t
H|$(    Mt-Au'HtHHHt$0PH|$0 t
H|$0    1H   [A\A]A^A_]E1@AC,I|$ u      AVSPHHp  HtHPLp  Hx  HtHPWAH  HtHPL  H  HtHPWAH  HtHPL  H  HtHPWAH  HtHPL  H  HtHPWAH  HtHPL  H  HtHPWAH  HtHPH  H  HtHPW1H[A^    UAWAVAUATSH   LD$H$   HLAH(MPMcHH   HD$hH   H$HT$H|$LD$8LL$Hu@L3HCHL)   A@,AD$0HLL	H M  L1IH  h  !uOuKL3HCHL)   A@,$   A@0AD$(HLL	H N  L1II  L$   h  _  L3HsL)8  A@,D$(A@0D$0HH988HE1E111    H<$ tHH9uQD$(AA)]D  HD$hD<AuFD$()HcLHH	H    H1HID  H$D<D#D$(A)AK<&HD$LHDT$0LLD$H    K<& 7  KcL&8KL&@H7  AHHD$L0H@HL)HH988HIIHDH9L$     1AeD`  O  G  L3HCHL)  A@,$   A@0D$0A@8AD$@HLL	H   L1I  D1AH$   H988HE111E1     H<$ tHI9uQD$0AA)]D  HD$hF<AuFD$0)HcHHH	H $  H1HID  H$F<D#D$0A)ALD$AxH A1A ɄҾ   DH$   HAI   LDɄҍL@   Dȸ   LDȃ   LDAxB LEAxA LDK<.DM@L    K<. 5  KcL.8KL.@H5  AIHD$L0H@HL)HH988HHIHDI91AEfL9H|$  HHH HH\$LD$8LL$H  1  D`.  	  	  L3HsL)4  A@,D$0A@0D$@A@8D$(HH988HE1E111fD  H<$ tHH9uGD$@AA)SHD$hD<AuAD$@)HcLHH	H    H1HIH$D<D#D$@A)AK<&Ht$8DL$0MLL$PHD$p    HK<& 4  KcL&8KL&@H3  AHHD$L0H@HL)HH988HIIHDH9L$     1AZD1AHD$0H988HE11E11    H<$ tHH9uQD$(AE)]D  HD$hD<AuFD$(D)HcHHH	H (  H1HI@ H$D<D#D$(E)ALL$AyH A1A ɄҾ   DHt$0HAH   HDτDD@   DD   HDA   HDAyB HEAyA HDK<&DAMI$       K<& M2  KcL&8KL&@H92  EHHD$L0H@HL)HH988HHIHEH91AEfL9H|$  HHH HH\$LD$8LL$H  1  H\$LD$8LL$H>  HHfAnfp I  Hfoffff.     fnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffffA~H9t0H)HIHffffff.     D9DLHHHuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht I@@H$   E9~!H HT$pLDL$   LL$    L;L9{/  1H$1Dd$h>fff.     H$H$HM>IFL)HH988HH9Q/         fHD$PH   HL$`HH,H Hǀ       HtHhHPH@@`    HL$XHL$xHtGHHHt;	u6HH H9Ht'H0HtHHQ fHffffff.     Hl$Hl I(D$p H$   HH$   HH$   HH $   @(D$   Dp8L$   L`@Ll$PI]HH9   IDHt IEPHt,u'I}hHtH3HtHIP LffD  Iǅ       KAMpAǅ       AEHIDIEXADAE`ID IEhAD(AEpAD8A   ID@I   $   D$   L$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    DpD`AL(HAL,HAL0H AL4H$AL8H(AL@H,H$H0ADDd$hAu7u2HD$HL$HHp  Lt$I   fffff.     ALt$HL$IuuHD$HH     AuuHD$HH  qAuuHD$HH  RAuuHD$HH  3A      u"HD$HH  ffff.     H0IH,H$   HT$PH$       CAH$   Ht    L|$PLl$XM9Hl$tnW+@ IG@    AAGAG(AG8    IHM9t9IGHtuI HtI7HtHP Wffffff.     L|$PML    1!w  n  L3HsL)+  A@,D$@A@0D$0A@8D$(HH988HE1E111H<$ tHH9uGD$@AA)SHD$hD<AuAD$@)HcLHH	H    H1HIH$D<D#D$@A)AK<&HDT$8L$0MLL$PHD$p    HK<& /*  KcL&8KL&@H*  AHHD$L0H@HL)HH988HIIHDH9L$   4  1AZL9)  E1E12 IHD$L0HHL)HH988H1I9)  L<$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xL|$8LL9   IOHtCHHHt7	u2HH H9Ht#H0HtHHQ fHff.     A IOHHAOHIO HH AG(@(AO8H8IO@HH@Hl$pO,KL}HI9   KDHt HEPHt*u%H}hHtI7HtHP ff.     Hǅ       AOAMpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,L<$Dx0DHL$Htu"HL$HH   HL$HH  HL$HHp  O4I,H0H$   HT$pHL$PI    E>H|$PHt    H\$pLt$xL9Wu5Huk     HC@    CC(C8    HHL9t-HCHtuH{ HtH3HtHP W H\$pHH    D`  H\$LD$8LL$H:  HHfAnfp I  Hfof     fnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffffA~H9t0H)HIHffffff.     D9DLHHHuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht I@@H$   E9~!H HT$pLDL$   LL$    L;L9{$  1H$1Dd$h>fff.     H$H$HM>IFL)HH988HH9#         fHD$PH   HL$`HH,H Hǀ       HtHhHPH@@`    HL$XHL$xHtGHHHt;	u6HH H9Ht'H0HtHHQ fHffffff.     Hl$Hl I(D$p H$   HH$   HH$   HH $   @(D$   D`8L$   Lp@Ll$PI]HH9   IDHt IEPHt,u'I}hHtH3HtHIP LffD  Iǅ       KAMpAǅ       AEHIDIEXADAE`ID IEhAD(AEpAD8A   ID@I   $   D$   L$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`DpAL(HAL,HAL0H AL4H$AL8H(AL@H,H$H0ADDd$hAu7u2HD$HL$HHp  Lt$I   fffff.     ALt$HL$IuuHD$HH     AuuHD$HH  qAuuHD$HH  RAuuHD$HH  3A      u"HD$HH  ffff.     H0IH0H$   HT$PH$       CAH$   Ht    L|$PLl$XM9Hl$tnW+@ IG@    AAGAG(AG8    IHM9t9IGHtuI HtI7HtHP Wffffff.     L|$PML    1!X  P  L3HCHL)b  A@,$   A@0D$0A@4D$(A@8AD$$HLL	H   L1I  D1AHD$(H988HE11E11ffff.     H<$ tHH9uHD$@AE)THD$hD<AuBD$@D)HcHHH	H 0  H1HIH$D<D#D$@E)ALT$AzH A1A ɄҾ   DHt$(HAI   LDDL@   DDȸ   LDA   LDAzB LEAzA LDK<&DAH$   T$8Ar    HK<&   KcL&8KL&@H  EHHD$L0H@HL)HH988HHIHEH91AEfL9  HHH HH\$H|$LD$8LL$H  1  6  -  L3HsL)*  A@,D$0A@0D$(A@4D$$A@8D$@HH988HE1E111H<$ tHH9uGD$$AA)SHD$hD<AuAD$$)HcLHH	H    H1HIH$D<D#D$$A)AK<&t$0T$(DDD$@MHD$pt$P    HK<& F  KcL&8KL&@H2  AHHD$L0H@HL)HH988HIIHDH9L$   ,  1AZL9  E1E1/IHD$L0HHL)HH988H1I9  L<$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xL|$8LL9t|IOHt8HHHt,	u'HH H9HtH0HtHHQ fHA IOHHAOHIO HH AG(@(AO8H8IO@HH@Hl$pO,KL}HI9   KDHt HEPHt uH}hHtI7Ht
HP fHǅ       AOAMpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,L<$Dx0DHL$Htu"HL$HH   HL$HH  HL$HHp  O4I0H0H$   HT$pHL$PI    E>H|$PHt    H\$pLt$xL9Wu(U HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHH    H\$H|$LD$8LL$H"  HHfAnfp I  HfofnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffffA~H9t!H)HIHD9DLHHHuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht I@@H$   E9~!H HT$pLDL$   LL$    L;L9{}  1H$1Dd$h=ff.     H$H$HM>IFL)HH988HH91         fHD$PH   HL$`HH,H Hǀ       HtHhHPH@@`    HL$XHL$xHtGHHHt;	u6HH H9Ht'H0HtHHQ fHffffff.     Hl$Hl I(D$p H$   HH$   HH$   HH $   @(D$   D`8L$   Lp@Ll$PI]HH9   IDHt IEPHt,u'I}hHtH3HtHIP LffD  Iǅ       KAMpAǅ       AEHIDIEXADAE`ID IEhAD(AEpAD8A   ID@I   $   D$   L$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`DpAL(HAL,HAL0H AL4H$AL8H(AL@H,H$H0ADDd$hAu7u2HD$HL$HHp  Lt$I   fffff.     ALt$HL$IuuHD$HH     AuuHD$HH  rAuuHD$HH  SAuuHD$HH  4A      u#HD$HH  fffff.     H0IH8H$   HT$PH$       CAH$   Ht    L|$PLl$XM9Hl$tnW+@ IG@    AAGAG(AG8    IHM9t9IGHtuI HtI7HtHP Wffffff.     L|$PML    1!    L3HsL)  A@,D$0A@0D$$A@4D$(A@8D$@HH988HE1E111H<$ tHH9uGD$$AA)SHD$hD<AuAD$$)HcLHH	H    H1HIH$D<D#D$$A)AK<&t$0DL$(DD$@MHD$pt$P    HK<&   KcL&8KL&@H  AHHD$L0H@HL)HH988HIIHDH9L$     1AZL9  E11,IM4$IL$L)HH988H1I9a  ,$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xLd$8LL9   IL$Ht8HHHt,	u'HH H9HtH0HtHHQ fHA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Hl$pO,KLeHI9   KDHt HEPHt!uH}hHtI4$Ht
HP fHǅ       AL$A$Mpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,,$h0DHL$HtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  O4I,H0H$   HT$pHL$PI    A.H|$PHt    H\$pLt$xL9Wu'TfHC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHH    D`  1    L3HsL)  HD$8H,L$$H0L$0H4L$(@8D$@HH988HE1E111H<$ tHH9L$   uOD$$AA)[HD$hD<AL$   uAD$$)HcLHH	H    H1HIH$D<D#D$$A)AK<&DT$0L$(DD$@HD$pt$P    HK<&   KcL&8KL&@H  AHHD$L0H@HL)HH988HIIHDH9.  1AeD1AHD$@H988HE1E111H<$ tHH9uGD$$AA)SHD$hD,AuAD$$)HcLHH	H 3  H1HIH$D,D#D$$A)AL\$A{H A1A ɄҾ   DHt$@HAI   LDɄDT@   DDи   LDA   LDA{B LEA{A LDK<&DA$   T$0L$(AAsAR    HK<& X
  KcL&8KL&@HD
  AHHD$L0H@HL)HH988HIIHDH91AEfL9  HHH HH\$H|$LD$8LL$H  1  L9	  E11,IM4$IL$L)HH988H1I9	  ,$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xLd$8LL9   IL$Ht8HHHt,	u'HH H9HtH0HtHHQ fHA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Hl$pO,KLeHI9   KDHt HEPHt!uH}hHtI4$Ht
HP fHǅ       AL$A$Mpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,,$h0DHL$HtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  O4I4H0H$   HT$pHL$PI    A.H|$PHt    H\$pLt$xL9Wu&SHC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHH    H\$H|$LD$8LL$H"  HHfAnfp I  HfofnfnfbfnPfnfbflfnfnZfbfnpfn(fbflfofffffoffofffffofH@  HnfoffffffpfoffffffpUfoffffffA~H9t!H)HIHD9DLHHHuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht I@@H$   E9~!H HT$pLDL$   LL$    L;L9{M  1D$    Dd$h,\$HM>IFL)HH988HH9         fHD$PH   HL$`HH,H Hǀ       HtHhHPH@@`    HL$XHL$xHt8HHHt,	u'HH H9HtH0HtHHQ fHH,$Hl I(D$p H$   HH$   HH$   HH $   @(D$   D`8L$   Lp@Ll$PI]HH9   IDHt IEPHt&u!I}hHtH3HtHIP LfIǅ       KAMpAǅ       AEHIDIEXADAE`ID IEhAD(AEpAD8A   ID@I   $   D$   L$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`DpAL(HAL,HAL0H AL4H$AL8H(AL@H,L$H0ADDd$hAu(u#H$HL$HHp  Lt$I   ALt$HL$IuuH$HH  AuuH$HH  aAuuH$HH  CAuuH$HH  %A       uH$HH  H0IH8H$   HT$PH$       CAH$   Ht    L|$PLl$XM9H,$tjW6ffffff.     IG@    AAGAG(AG8    IHM9t*IGHtuI HtI7HtHP WL|$PML    1&HD$xHt"uH$   HtHt$pHtHP 1H   [A\A]A^A_]L9tE11(IM4$IL$L)HH988H1I9s,$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xLd$8LL9   IL$Ht8HHHt,	u'HH H9HtH0HtHHQ fHA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Hl$pO,KLeHI9   KDHt HEPHt!uH}hHtI4$Ht
HP fHǅ       AL$A$Mpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,,$h0DHL$HtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  O4I0H0H$   HT$pHL$PI    A.H|$PHt    H\$pLt$xL9Wu%RHC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHH    L9yE11,IM4$IL$L)HH988H1I9H,$       fHD$pH   H$   HH,H Hǀ       HtHhHPH@@`    HL$xLd$8LL9   IL$Ht8HHHt,	u'HH H9HtH0HtHHQ fHA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Hl$pO,KLeHI9   KDHt HEPHt!uH}hHtI4$Ht
HP fHǅ       AL$A$Mpǅ       EHKDHEXCDE`KD HEhCD(EpCD8   KD@H   4       WHD$PHH4HL$`@@$HL$XHT$8J(J,HJ0HJ4HJ8HJ@HCL(HCL,HCL0H CL4H$CL8H(CL@H,,$h0DHL$HtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  O4I,H0H$   HT$pHL$PI    A.H|$PHt    H\$pLt$xL9Wu%RHC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$pHH     UAWAVAUATSH   L$   H$   HLAH(MPMcHH   H$   H   HD$HT$H|$LD$@LL$Pu<L3HCHL)  A@,AD$8LL	H E  L1I@  h  !uHuDL3HCHL)  A@,D$(A@0AD$0LL	H X  L1IS  LT$(q  h  L3HsL)q5  A@,D$0A@0D$8HE1E111fff.     H|$ tHH9uPD$0AA)]@ H$   D<AuDD$0)HcLHH	H    H1HIfHD$D<D#D$0A)AK<&H$   LHDT$8LLD$P    K<& 4  C|&, C|&0 C|&4 C|&8 @@@i4  AHHD$L0H@HL)HII@DH9LT$(0  1ATDh  O  G  L3HCHL)9  A@,D$(A@0D$8A@8AD$HLL	H Y  L1IT  D1AHD$(HE111E1f.     H|$ tHI9uPD$8AA)]@ H$   F<AuDD$8)HcHHH	H 3  H1HIfHD$F<D#D$8A)AL$   AxH A1A ɄҾ   DHt$(HAI   LDɄҍL@   Dȸ   LDȃ   LDAxB LEAxA LDK<.DM@L    K<. y2  C|., C|.0 C|.4 C|.8 @@@F2  AIHD$L0H@HL)HHI@DI9~1AEnL9H|$  HHH HH\$LD$@LL$P  1  DhL  H	  ?	  L3HsL)1  A@,D$8A@0D$HA@8D$0HE111E1fH|$ tHI9uJD$HAA)WH$   F<AuBD$H)HcHHH	H    H1HIHD$F<D#D$HA)AK<&Ht$@DL$8MLL$XH$   p    HK<& 0  C|&, C|&0 C|&4 C|&8 @@@0  AIHD$L0H@HL)HHI@DI9LT$(f  1AID1AHD$8HE11E11ff.     H|$ tHH9uPD$0AE)]@ H$   D<AuDD$0D)HcHHH	H 7  H1HIHD$D<D#D$0E)AL$   AyH A1A ɄҾ   DHt$8HAH   HDτDD@   DD   HDA   HDAyB HEAyA HDK<&DAMIt$(    K<& /  C|&, C|&0 C|&4 C|&8 @@@.  EHHD$L0H@HL)HHI@EH9y1AEnL9H|$
  HHH HH\$LD$@LL$P
  1  H\$LD$@LL$P,  HHfAnfp I  Hfoff.     fn fnfbfnfn@fbflfnfnZfbfnRfn@fbflfofffffoffofffffofH   HqfoffffffpfoffffffpUfoffffffA~H9t#H)HLH D9DLH@HuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht E9~$H HT$pLDL$   L$       L;L9{_,  1HD$1Dl$(*@ HD$HD$HM>IFL)HH9%,         fHD$XH   HL$hHH,H HLH@HlH`HL$`HL$xHtEHHHt9	u4HH H9Ht%H0HtHHQ@fHffff.     IIK'(D$p H$   HH$   HH$   HH $   @(D$   Dp8Ll$XI]@H9   KD'Ht IEHHt+u&I}`HtH3HtHIP@LfD  KAMhAEx    AE@KD'IEPCD'AEXKD' IE`CD'(AEhCD'8AEx$   D$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    Dp@    CL'(HCL',HCL'0H CL'4H$CL'8H(@,    HL$H0CD'Dl$(Au)u$HL$HHp  I        AHL$Iu"uHH     f     AuuHH  dAuuHH  HAuuHH  ,A       uHH  f     H0K'H,H$   HT$XH$       CAH$   Ht    L|$XLd$`M9tcW(f     AGAAG(AG8    I@M9t1IGHtuI HtI7HtHP@W    L|$XMLt$L     1,
  
  L3HsL)N(  A@,D$HA@0D$8A@8D$0HE111E1H|$ tHI9uJD$HAA)WH$   F<AuBD$H)HcHHH	H    H1HIHD$F<D#D$HA)AK<&HDT$@L$8MLL$XH$   p    HK<& x'  C|&, C|&0 C|&4 C|&8 @@@E'  AIHD$L0H@HL)HHI@DI9LT$(  1AIL9&  1E1#    IM7IOL)H1I9&  Hl$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9twIOHt;HHHt/	u*HH H9HtH0HtHHQ@fH A IOHHAOHIO HH AG(@(AO8H8Hl$pMIK&L}@I9   KD&Ht HEHHt/u*H}`Ht!I7HtHP@fffffff.     AOAMhEx    E@KD&HEPCD&EXKD& HE`CD&(EhCD&8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL&(HCL&,HCL&0H CL&4H$CL&8H(@,    Hl$h0DHL$Ptu"HL$HH   HL$HH  HL$HHp  MI,H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9L|$Wu&HudACC(C8    H@L9t5HCHtuH{ HtH3HtHP@Wff.     H\$pHH    Dh  H\$LD$@LL$P*  HHfAnfp I  Hfof     fn fnfbfnfn@fbflfnfnZfbfnRfn@fbflfofffffoffofffffofH   HqfoffffffpfoffffffpUfoffffffA~H9t#H)HLH D9DLH@HuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht E9~$H HT$pLDL$   L$       L;L9{!  1HD$1Dl$(,@ HD$HD$HM<$ID$L)HH9!         fHD$XH   HL$hHH,H HLH@HlH`HL$`HL$xHtCHHHt7	u2HH H9Ht#H0HtHHQ@fHff.     IIK7(D$p H$   HH$   HH$   HH $   @(D$   D`8Ll$XI]@H9   KD7Ht IEHHt+u&I}`HtH3HtHIP@LfD  KAMhAEx    AE@KD7IEPCD7AEXKD7 IE`CD7(AEhCD78AEx$   D$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`@    CL7(HCL7,HCL70H CL74H$CL78H(@,    HL$H0CD7Dl$(Au)u$HL$HHp  Ld$I    ALd$HL$IuuHH     @ AuuHH  dAuuHH  HAuuHH  ,A       uHH  f     H0K7H0H$   HT$XH$       CAH$   Ht    L|$XLt$`M9tcW(f     AGAAG(AG8    I@M9t1IGHtuI HtI7HtHP@W    L|$XML    11^  V  L3HCHL)J  A@,D$(A@0D$8A@4D$0A@8AD$$LL	H   L1I  D1AHD$0HE11E11fffff.     H|$ tHH9uKD$HAE)XH$   D<AuCD$HD)HcHHH	H B  H1HIHD$D<D#D$HE)AL$   AzH A1A ɄҾ   DHt$0HAI   LDDL@   DDȸ   LDA   LDAzB LEAzA LDK<&DAHt$0T$@Ar    HK<&   C|&, C|&0 C|&4 C|&8 @@@  EHHD$L0H@HL)HHI@EH9r1AEnL9  HHH HH\$H|$LD$@LL$P  1  `
  W
  L3HsL)L  A@,D$8A@0D$0A@4D$$A@8D$HHE111E1H|$ tHH9uKD$$AE)XH$   D<AuCD$$D)HcHHH	H    H1HIHD$D<D#D$$E)AK<&t$8T$0DDD$HMH$   pt$X    HK<& m  C|&, C|&0 C|&4 C|&8 @@@:  EHHD$L0H@HL)HHI@EH9LT$(  1AIL9  1E1IM7IOL)H1I9  Hl$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9ttIOHt8HHHt,	u'HH H9HtH0HtHHQ@fHA IOHHAOHIO HH AG(@(AO8H8Hl$pMIK&L}@I9   KD&Ht HEHHt uH}`HtI7Ht
HP@fAOAMhEx    E@KD&HEPCD&EXKD& HE`CD&(EhCD&8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL&(HCL&,HCL&0H CL&4H$CL&8H(@,    Hl$h0DHL$Ptu"HL$HH   HL$HH  HL$HHp  MI0H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9L|$Wu$Q    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pHH    H\$H|$LD$@LL$P  HHfAnfp I  Hfofn fnfbfnfn@fbflfnfnZfbfnRfn@fbflfofffffoffofffffofH   HqfoffffffpfoffffffpUfoffffffA~H9t H)HLHD9DLH@HuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht E9~$H HT$pLDL$   L$       L;L9{  1HD$1Dl$(7ffffff.     HD$HD$HM<$ID$L)HH9         fHD$XH   HL$hHH,H HLH@HlH`HL$`HL$xHtCHHHt7	u2HH H9Ht#H0HtHHQ@fHff.     IIK7(D$p H$   HH$   HH$   HH $   @(D$   D`8Ll$XI]@H9   KD7Ht IEHHt+u&I}`HtH3HtHIP@LfD  KAMhAEx    AE@KD7IEPCD7AEXKD7 IE`CD7(AEhCD78AEx$   D$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`@    CL7(HCL7,HCL70H CL74H$CL78H(@,    HL$H0CD7Dl$(Au)u$HL$HHp  Ld$I    ALd$HL$IuuHH  wAuuHH  [AuuHH  ?AuuHH  #A       uHH  H0K7H8H$   HT$XH$       CAH$   Ht    L|$XLt$`M9tcW(f     AGAAG(AG8    I@M9t1IGHtuI HtI7HtHP@W    L|$XM"L    11    L3HsL)  A@,D$8A@0D$$A@4D$0A@8D$HHE111E1H|$ tHH9uKD$$AE)XH$   D<AuCD$$D)HcHHH	H    H1HIHD$D<D#D$$E)AK<&t$8DL$0DD$HMH$   pt$X    HK<&   C|&, C|&0 C|&4 C|&8 @@@  EHHD$L0H@HL)HHI@EH9LT$(  1AIL9  E11IM4$IL$L)H1I9^  l$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9ttIOHt8HHHt,	u'HH H9HtH0HtHHQ@fHA IOHHAOHIO HH AG(@(AO8H8Hl$pMIK>Le@I9   KD>Ht HEHHt!uH}`HtI4$Ht
HP@fAL$A$MhEx    E@KD>HEPCD>EXKD> HE`CD>(EhCD>8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL>(HCL>,HCL>0H CL>4H$CL>8H(@,    l$h0DHL$PtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  MI,H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9Wu#PfD  CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pHH    Dh  1U  L  L3HsL)<  HD$@H,L$$H0L$8H4L$0@8D$HHE111E1H|$ tHH9LL$(uPD$$AE)]H$   D<ALL$(uCD$$D)HcHHH	H    H1HIHD$D<D#D$$E)AK<&DT$8L$0DD$HH$   pt$X    HK<& S  C|&, C|&0 C|&4 C|&8 @@@   EHHD$L0H@HL)HHI@EH9  1AQD1AHD$HHE1E111H|$ tHH9uJD$$AA)WH$   D,AuBD$$)HcLHH	H J  H1HIHD$D,D#D$$A)AL$   A{H A1A ɄҾ   DHt$HHAI   LDɄDT@   DDи   LDA   LDA{B LEA{A LDK<&DAt$(T$8L$0AAsAR    HK<& 	  C|&, C|&0 C|&4 C|&8 @@@d	  AHHD$L0H@HL)HII@DH9H|$k1AEnL9L  HHH HH\$LD$@LL$P<  13  L9  E11IM4$IL$L)H1I9  l$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9ttIOHt8HHHt,	u'HH H9HtH0HtHHQ@fHA IOHHAOHIO HH AG(@(AO8H8Hl$pMIK>Le@I9   KD>Ht HEHHt!uH}`HtI4$Ht
HP@fAL$A$MhEx    E@KD>HEPCD>EXKD> HE`CD>(EhCD>8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL>(HCL>,HCL>0H CL>4H$CL>8H(@,    l$h0DHL$PtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  MI4H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9Wu!N@ CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pHH    H\$LD$@LL$P  HHfAnfp I  Hfofn fnfbfnfn@fbflfnfnZfbfnRfn@fbflfofffffoffofffffofH   HqfoffffffpfoffffffpUfoffffffA~H9t H)HLHD9DLH@HuI HD$pI@HD$xIHH$   AH$   IH H$   A@($   AH8$   Ht E9~$H HT$pLDL$   L$       L;L9{  1D$    Dl$( \$HM<$ID$L)HH9         fHD$XH   HL$hHH,H HLH@HlH`HL$`HL$xHt8HHHt,	u'HH H9HtH0HtHHQ@fHIIK7(D$p H$   HH$   HH$   HH $   @(D$   D`8Ll$XI]@H9   KD7Ht IEHHt&u!I}`HtH3HtHIP@LfKAMhAEx    AE@KD7IEPCD7AEXKD7 IE`CD7(AEhCD78AEx$   D$   )$   Hӿ4       WHH4H$   H$   @@$H$   ($    D`@    CL7(HCL7,HCL70H CL74H$CL78H(@,    L$H0CD7Dl$(Au&u!HL$HHp  Ld$I   ALd$HL$IuuHH  wAuuHH  [AuuHH  ?AuuHH  #A       uHH  H0K7H8H$   HT$XH$       CAH$   Ht    L|$XLt$`M9t[W'     AGAAG(AG8    I@M9t*IGHtuI HtI7HtHP@WL|$XMFL    919HD$xHt"uH$   HtHt$pHtHP@1H   [A\A]A^A_]L9tE11IM4$IL$L)H1I9sȉl$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9ttIOHt8HHHt,	u'HH H9HtH0HtHHQ@fHA IOHHAOHIO HH AG(@(AO8H8Hl$pMIK>Le@I9   KD>Ht HEHHt!uH}`HtI4$Ht
HP@fAL$A$MhEx    E@KD>HEPCD>EXKD> HE`CD>(EhCD>8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL>(HCL>,HCL>0H CL>4H$CL>8H(@,    l$h0DHL$PtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  MI0H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9WuJCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pHH    L9E11IM4$IL$L)H1I9l$       fHD$pH   H$   HH,H HLH@HlH`HL$xL|$@LL9ttIOHt8HHHt,	u'HH H9HtH0HtHHQ@fHA IOHHAOHIO HH AG(@(AO8H8Hl$pMIK>Le@I9   KD>Ht HEHHt!uH}`HtI4$Ht
HP@fAL$A$MhEx    E@KD>HEPCD>EXKD> HE`CD>(EhCD>8Ex4       WHD$XHH4HL$h@@$HL$`HT$@J(J,HJ0HJ4HJ8H@    CL>(HCL>,HCL>0H CL>4H$CL>8H(@,    l$h0DHL$PtLd$u'HL$HH  %HL$HH  Ld$HL$HHp  MI,H0H$   HT$pHL$XI    A.H|$XHt    H\$pLt$xL9WuJCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$pH H       SH    H    HC
CWp            [                                                                                                                                                                              @                            Ubuntu clang version 18.1.3 (1ubuntu1)            zR x  $             BAA AB(   D           BBA BB  L   p       z
   ABB B(B0A8G8
8A0B(B BBAA  (          <   BAA 4AB             @   ABB B(B0A8G[I	[I+QIDI2DIDIBIo
8A0B(B BBAA         <   ABB B(B0A8G^I(	^IDNIDI\
DIDIBI	8A0B(B BBAA   L      J    AH                                                                                                                     	                                                                                                                                                                           &   "               	                                                                   "                                        	         z
                            	                     J                     
                     m           <                 @      I                                                                                    "                                                     <      v                                                               L                                                               D            J       _                      	                                       |	                                          M                     2	                                                                                                                                                                        \                     r            J              *      W                                              *      R                                                                         	            
   #            l                                                                                                            2            F            b            l            {                                                                                                &            ?            V            y                                                                                                >            R            i                                                                                    	            	            7	            A	            P	            b	            y	            	            	            

            <
                                                            
            h
            T                                                            i                                                                                                q                        "                                    O                                                  _!            %#            #            t%            '            /'            '            (            )            3+            $,            6,            ,            -            q/            j0            2            3            3            3            U5            5            7            8            9            9            0:            ;            <            <            T=            =            L?            =@            O@            @                                  !            "                	         #   L
                        q         $                           	         "               P            8         $   J                                 #                                    $   /                        d         "            %               B            *         $   <                        p!         #   !            o#            $         $   $            %            }&         %   E'            (            )         $   )            '*            .+         %   ,         %   -            Q/            B0         $   T0            0            {2         #   2            T4            5         $   5            [6            6            E8            69         $   H9            9            9            b;            S<         $   e<            <                      '             (                                                               )           (          *           0                     8                     @          +           H          ,           P          -           X          .           `          /           h                     p          0           x                               1                     2                     3                     4                     5                                 H                     t                                                                                   P                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SliceD2Ev .rela.text._ZN4ncnn12Slice_vulkanC2Ev _ZN4ncnn5SliceC2Ev _ZN4ncnn12Slice_vulkanC1Ev .rela.text._ZN4ncnn12Slice_vulkanD0Ev .text .comment .group slice_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Slice7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Slice_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn12Slice_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn12Slice_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn12Slice_vulkan15create_pipelineERKNS_6OptionE .rodata..Lswitch.table._ZN4ncnn12Slice_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Slice_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZTVN4ncnn5SliceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata..Lswitch.table._ZN4ncnn12Slice_vulkan15create_pipelineERKNS_6OptionE.2 .rodata..Lswitch.table._ZN4ncnn12Slice_vulkan15create_pipelineERKNS_6OptionE.1                                                                                          h                                                        @                                                            p                                                      @                                                               `                                                 |                                                     P                                                               x                                               P      z
                                  @                     @         	                 g                          <                                                       @                                  @               Ț                                                     N      <                                  @               Ƞ                                 >                           J                              9      @               Ȧ      0                           	                                                        	     @                                                                                                       
                    Č                                    f
                    Ќ                                          0               ܌      (                                                                                            p                     h                                   @                                                   Lo               h                                                               (                          /1473           0           0     0     644     25312     `
ELF          >                    `Z          @     @ "  AVSPH    HHL   H(  Ht9u4H   H@  HtHHHQHtHH    HHǇ`      H   WxFxH  ǇX      H   Ht=u8H   H   HtHIHQHtIH    WLHǇ      C   Ǉ      H[A^        AWAVSHH    HHL   H(  Ht-u(H   H@  HtHPHtH    Hǃ`      L   WxGxH  ǃX      H   Ht1u,H   H   HtHPHtH    WHǃ      xFx   ǃ      H    H[A^A_                 UAWAVAUATSH  HL$@HT$ IIH=        $   IH(HPHT$hH$   HD$H@D$(HHD$8D$I   H$   I   HD$PAh  !T$\H$   G  HD$ L(HpL)t0HD$H@,HL$8D$HHD$hHH	H t!1H |$\ D$Ǆ$H        1t$(HD$H988H111E1Aff.     H|$P t8HI9   D$AA)HD$@xG H$            H$   F4AudD$)HcHHH	H %  H1HIHD$@xG H$   uAffffff.     HD$PF4D#D$A)AHD$@xG H$   e1AAL@   DALL$LHDHT$@LBL    I|- H1  IcD-8ID-@H1  HcHHD$HH0IcT-,IT-    AIHD$ L(HpL)HH988HH$   HHHDI9l#1AHD$@xG H$   |D$\D$$   $H      H|$HG,HD$0HD$ LH@HL)t-G0D$(D$HHL$8HHD$hH	H t1HDp  1H$   H988H11E1E1H|$P t(HI9upD$AE)HD$@xG uA      H$   F4AuTD$D)HcHHH	H    H1HIHD$@xG u,fD  HD$PF4D#D$E)AHD$@xG t1AADD@   DDDH$   I<)DAHT$@MLJHt$0    LAH<) X/  HcD)8HD)@HD/  EIHD$ LH@HL)HH988HHHHEI91AHD$@xG 9EqL9H|$H`  HHH Hs1  HHynp IP  Hoooffffff.     nY"Y"XY"nQ"0Q"xQ"Y9nY"PY"Y"Q9n(Q"pQ"jQ"*Y9Q9H  HJy9i9y9py9pUy9y~H9t/H)HIHfffff.     D9DLHHHuHG)$P  HOH$`  O$h  HO H$p  G($x  O8$  HO@H$  Ht D$D$(D9t$(~>H$P  DHL$@    H$P   c  Hc$  H$  HI  HD$ LLXM9#  HL$0Hcэ    $(  Hc    $,  Hc	LcILcȍHcC@Lc)LcAL$  N,    ML$h  MLL$`  L    L$   N,    ML$X  MDL$P  HT$xL    LL$H  ITH$@  H   H$8  IL$  N$    LL$  ITH$  L$  N<    LL$  ITH$  H$  H    HH$  HTH$  LL$0  IHH$x  HH$p  IL$  %HHH$  ʁIIL$   HHL$hH$P  H$0  L<    H$  H    H$  H$(  H    H$  H$  L$   E1D$  L$  L$  3ffffff.     ILL)HH988HI9  J4    LIADA      AD0     |$0   HH
IcT,IIT1fI<,LD$0E1@ ġzD ġzIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzġzDIIAuLHHH9gHڋCLD$  Ae  \  AD0   H$     |$0   L$  L$  H$  L"IcT,L$  H$  I|$,   @H$  IH$   HH$   IH$8  LLHHH H$  H*IHH$  L*IH$  L*IH$x  L*IH$`  L*IH$P  H<*HH$@  HHL$8  ILL$  M<.I9I9AA H$  HH\$`M9AH9D L$  MAAAH$  H.M9AH9@D DL$0  M,*DM9AI9AE L$h  M4(M9IAI9AE EL$X  M(I9@I9AA EAH$H  H.I9H9@@ LI9H9 @D$   HD$`L$@  L1bfL$  LH$   HH$  HT$LHD$`LMLl$ML$   ML$   MLH;$   ~  Ll$L$   L$   HD$`HT$H$   H$8  H$   H$@  E1HD$xL,    IH$   L| H$  Ld H$  Lt H$  LT H$  L    IH$  H    H|$0r$      HHT$0D)E1ffffff.     ġzāzD FāzFāzFāzFāzFāzFġzFIH D9uW    H$  H*IL$  IL$   IL$   IL$  IIHH$  1LL$(LL$`L$   H\$8H$   fD  \ LD$8|$,|t L|$|<Ld$(A|A|Lt$A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QExd ,Pt x<@3A0AxAxA(C}AxAx$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUd@D |,|L`נ   ׀      $      H H9T$hH$  AH;T$0LL$(H\$8L$  L$   L$   L$  'HH$  BD$  L$  L$  L$  L$  H$  A-  $  A|0   H$     |$0   D$`L$  L$  H$  L*Ic|,L$  H$  It$(   H$p  IT H$   HHt$IH|$LLHHHH$`  HH$0  HH$P  HHL$@  I(HL$8  HLL$h  M(I9@I9AA H$X  L.I9@I9@@ L\$(M@@@H$H  L(I9I9@@ D@I9H9 @L$8L12     H$0  HHHL$(IIIH;$     HH\$H\$L1HD$xL4    IH$   L<    IH$  L$    I|$0rD$8H$     HHD$0AA)GAt=HzICzICz$ICH9D$0HD$0)1ff.     zCzCzCDCzDCzDCzDCHH 9ufD  H$  H/IIIH$   1D= \=x;xd;q!LUx,9xt9x<:AxD:@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}D \`|L@H H9H$(  H;D$0Y@ A9~    L$`D$  L$  L$  L$  L$  L$  H$  H$  A9*H$   H   H$0  H A9Ic\0H\$xH:EIITHHw    IcFEL$  HcHHl HD$ LLXSH$   H   H$  HA9,냳H$X  HuD1H$X  Ht5u0H$P  H$p  HtHwPHtHw    A1  $H     |$\  HD$HH,$   @0$P  HD$ L HpL)?  HH988HE11E11@ H|$P tHI9u`$   AA)mH$   F4AuW$   )HcHHH	H    H1HI+ffffff.     HD$PF4D#$   A)AK<,$P  H$   DD$HD$@LHDw    K<,   KcD,8KD,@H  AIHD$ L HpL)HH988HHIHDI91AmHD$@PL5    L$   w    LT$L$   H    H$P  L   LD$HLL$ 1ARAS    HH$   "D$<2  HD$ HH@HH)  HD$HH,L$H0L$H4L$(L$H8L$8HH988HE11E11AfD  H|$P t(HI9upD$8AA)HD$@xG uA      H$   F4AuTD$8)HcHHH	H =  H1HIHD$@xG u-    HD$PF4D#D$8A)AHD$@xG t1AADT@   DDH$   HcL$HH	H $   t1Hf.     1ELJ<#DAt$T$L$(AHD$@pARw    HJ<#   JcD#8JD#@H  H$   BD#(D$   IHD$ HH@HH)HH988HHIHDI9g  1AHD$@xG lhH|$HHG)$P  HOH$`  O$h  HO H$p  G($x  O8$  HO@H$  Ht 9l$~@H$P  HL$@w    H$P   .  Hc$  H$  H  HD$ L0HHL9  E1I988E1퉬$  &fff.     IHL)HII9  KIADb  Y  AD8  H$   AL0AL,AL4L$P  L$  IHIt@H$   ItL$`  McI}ILHOMMIE1"f     IIHLMI9   ~E1ۉfffff.     āzDġzZāzDġzDZāzDġzDZāzġzDZġzDġzDZġzDġzDZġzDġzDZġzġzDZIuVfD  LAD$H$   H$   I988	  	  LEd8Ek  H$   L$   AD0AD,AD4HHD$xH$P  H$`  L$  H$  L:IDL$(  H$   IT@McH$  H$  HH$   ID$HLDGL$   H$8  LJLIHHJH$   J4LIHHJHL$J<LIHHJHL$NMMIIKHL$(NMMIIKHL$hNMMIIKHL$0NMMIIO4L$  NMMIIKH$   III MeMIIEIHIMIHMUMII]IHIUIHIuIHLIH$@  HL;$   @M9AA D$   L;|$M@HD$8L9HM@ L$L;L$HD$`L9@@ L;L$(LAM9AE H;D$hL9AA H;D$0HT$hL9 L9Ht$0L9AA H;$   L9AA J4    IH$   H$   H	DAAE@
l$DD@
$   @$  L$xH$  HHH$  H$  H    H$  H$  H1H$   wffffff.     L$   IH$   HH|$H$   HHL$0HL$hIIHL$`HL$8IIH$   HH$   H;$    LH|$L$   |$x ~L\$(HD$L$  L$   L$  L$  L$   MNL$   ML$8  ML$@  MI~IILI^IILIvIILInIILINIILMfMMMMMME1|$xr$      HD$L\$(Ll$xE)E1@ āzz āzz@ġzz@ġzD z@ġzz@ġzz@ġzz@āzz@II E9uL$  L$  ML$  LH$0  LH$  LH$   LH$  LMML$  E1L$   fff.     Hl$ġ|\5 Ht$0ġ|$6H\$hġ|,3L\$(ā|43L$   ā|<1LT$`|2H|$8!|7HD$!|0-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEġx$3āx,3ġx<6!xL5 08$āx42x18C}!x$7!x,0AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MUġ|d ġ|D@!|\`!|ġ|   ġ|   ġ|   $   ġ|   I IiHD$L$  EL;$  L$   L\$(L$  H$0  H$  H$   H$  "H$  B$  L$(  L$   I988H$   H$   {  r  ED8E  $8  H$   L$   AD0AD,AD4HH$   L$P  H$`  H$  H$  H*ILL$(  H$   M\@McL$   H$   LIHIHDOHD$0Ht$hHJLHLHJ<JLHLHJJ4LHLHJLD$NMLMIOILHMuLMM}LMMeLMMIL$   MLT$8MH9@I9AA H    L\$HD$(I	@AH9I9AA AEH9I9 @L9I9 @H$   DшL$xH$   HHH$   H$  H    H$@  Hl$`IE10 H$   IHL$(IIIILL$L;T$  ~H$   IH$   Hl$`H$   HXLD$0IL\$hIHT$8HHHIIHHxIIHLH$   MIE1ۃb  |$x W  H$   H$@  HHHIM1H$  fffff.     xD x\xxdq!LUx,xtx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|C |[`A|K@|HIH9AH;$       D)ASt<z IE HEHEHEHAH$   9D)E1ېāzE ġzEġzEġzEāzDEġzDEġzDEġzDEIH D9u"f$  L$(  L$   I988L$   H$   H$   H$  $8  9t,   9   I     9AD@McH$  IH$`  H$P  AD8H:HcITw    El8HD$ L0HHs   9f뜳H$X  Hu>qkH9cHHH HH|$H  1  1H$X  Ht5u0H$P  H$p  HtHwPHtHw    A  H$   ǃƃT$\уAAD		H\$Ht  DD$8|$(t$C,$   C0D$C4$P  C8D$tHD$ L(HpL)O  HH988HE111E1f     H|$P tHH9uPD$AE)]@ H$   D4AuDD$D)HcHHH	H    H1HIHD$PD4D#D$E)AK<,$P  DD$tL$   D$$   DLT$@ArPw    HK|%    KcD%8KD%@H  H$   CD%(EHHD$ L(HpL)HH988HHIHEH91AOHD$@PL5    L$   w    HLT$ L$   H    HL$|L$X  L   H\$PI1ARASt$8    H T$\t$|$(DD$8Ѓ	D	t  C,$   C0$P  C4D$tC8$L  HD$ L8HpL)g  HH988HE11E11ffffff.     H|$P tHI9u`$   AA)mH$   F4AuW$   )HcHHH	H    H1HI+ffffff.     HD$PF4D#$   A)AK</$P  L$tD$L  L$   D$DLT$@ArPw    HK</ a  KcD/8KD/@HM  H$   CD/(AIHD$ L8HpL)HH988HHIHDI91APHD$@PL5    L$   w    LT$L$   H$P  H    H$L  LL$tL   LD$H1ARASt$0S    H T$\E1$   ~  u  HD$HH,$   H0L$H4L$@8$P  HD$ L(HpL)Q  HH988HE111E1 H|$P tHH9uOD$AE)\@ H$   D4AuCD$D)HcHHH	H    H1HIHD$PD4D#D$E)AK</D$P  L$   D$$   T$DLT$@ArPw    HK|=  tXKcD=8KD=@HtHEHHD$ L(HpL)HH988HHIHEH9*1AdADHĸ  [A\A]A^A_]wHD$@PL5    L$   w    LT$L$   H    E1H$P  L   LD$HLL$ 1ARAS    HHHnp HP  HoooD  nY"Y"XY"nQ"0Q"xQ"Y9nY"PY"Y"Q9n(Q"pQ"jQ"*Y9Q9H  HJy9i9y9py9pUy9~H9kH)HHHff.     9LHHHu<           SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHHJ|=J|=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$P             UAWAVAUATSH8LD$HL$ *  LD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$LcD$A9?  HD$ 0  Ld$pH\$(&ffffff.     l$IHHcI9I   ~HL$ Hi@IHiH)HHSE1LD$0ffffff.     HIHcI9}H9tA@   E1@ JcD9Jc|9ILJ9INT9IJT9IIHHI$IHL    IH988HD$xLD$0H\$(Hc IcHHl IHHSHH)HHIHI9gHD$ >H=    t$    H8[A\A]A^A_]            UAWAVAUATSHHLL$(LD$ HL$0  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hc|$9  HD$  r  L$   L$        \$HOHcH9HA  ~HL$(	~HT$0Hj@HHjH*E1H|$8ff.     HD$  IHcI9}~IIGE1fffff.     HIHcI9}H9tA@   E1L\$@ffffff.     JcT+JcD+J+HJ|+HJL+HIHIHHIH    L\$@H988L$   H$   H|$8JcD+Hc	HHl IIIGHH)HHIHI9dHL$(	+H=    t$    HH[A\A]A^A_]         UAWAVAUATSH8HL$ D"E   LLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lct$E9~H=    t$    H8[A\A]A^A_]HHKI988H\$(HIVIcI9I}H9tHL$ La@MLaL!@   E1fff.     HcL(HcT(HHc\(HH<(IH|(H|(HD$0HHL    HD$pHc HcH\$(HM$IHHKHH)HIHHI9rDd$B                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (             BAA  AB   (   H          BBA BB     t       5   ABB B(B0A8GBIBLALuBDIHALBDAI ALp8A0B(B BBADVBI     @          AW   X   \         ABB B(B0A8DpxfBAIpn8A0B(B BBAApX            ABB B(B0A8Dp{xfBAIpn8A0B(B BBA \         7   ABB B(B0A8D}fBAI8A0B(B BBA  \   t         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                                                   	                 {                                                7                                                                                                                                                                                                        -   "               /                     k                                              "                                       	         5                            e                                           =                                                                                                          ^                   @                      S                  n                     7                                                                                    ]                                                               Q                                                               y                                                                                    	                                          R                     z                          *      W                                             *      R                                                    $             )             =            ~            z                                                            J            \            p         
               C            Y            3-            -            =/            /            /            /            0            p1            1            	2            %2            O2            |3            4            4            34            [4                      !             "          U             w          #                          $   7            Q             s          #   u                                 $   S             u          #                           $         $   U             w          #                          $   J                                                                 %           (          &           0          '           8          (           @                     H          )           P          *           X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           L                     x                     D         	           `         
                                                   x                     memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SliceD2Ev _ZN4ncnn5SliceC2Ev .rela.text._ZN4ncnn13Slice_x86_fmaC2Ev _ZN4ncnn13Slice_x86_fmaC1Ev .rela.text._ZN4ncnn13Slice_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group slice_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn5SliceE .rela.data.rel.ro._ZTVN4ncnn13Slice_x86_fmaE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13Slice_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         LQ      	                                                  @                                                            C             !                    '                    @                                    "                     H      `       !                                          C             !                                        P                                                        I      x       !                                        `      5                                  @               I             !   	                 X                     8                                    S      @               L      0       !                    u                    08                                   p     @               L      x       !                                        9                                        @               (M      x       !                                        ;      7                                  @               M      x       !                                         >                                        @               N      x       !                    F                    ?                                    A     @               N            !                    	     2               @@                                                       X@                                         @               XP             !                    ~                    p@                                    y     @               pP             !                          0               @      (                             '                     @                                     a    p               @                                   \     @               P             !                    N  Lo               HQ             !                                           C                                /1494           0           0     0     644     25312     `
ELF          >                    `Z          @     @ "  AVSPH    HHL   H(  Ht9u4H   H@  HtHHHQHtHH    HHǇ`      H   WxFxH  ǇX      H   Ht=u8H   H   HtHIHQHtIH    WLHǇ      C   Ǉ      H[A^        AWAVSHH    HHL   H(  Ht-u(H   H@  HtHPHtH    Hǃ`      L   WxGxH  ǃX      H   Ht1u,H   H   HtHPHtH    WHǃ      xFx   ǃ      H    H[A^A_                 UAWAVAUATSH  HL$@HT$ IIH=        $   IH(HPHT$hH$   HD$H@D$(HHD$8D$I   H$   I   HD$PAh  !T$\H$   G  HD$ L(HpL)t0HD$H@,HL$8D$HHD$hHH	H t!1H |$\ D$Ǆ$H        1t$(HD$H988H111E1Aff.     H|$P t8HI9   D$AA)HD$@xG H$            H$   F4AudD$)HcHHH	H %  H1HIHD$@xG H$   uAffffff.     HD$PF4D#D$A)AHD$@xG H$   e1AAL@   DALL$LHDHT$@LBL    I|- H1  IcD-8ID-@H1  HcHHD$HH0IcT-,IT-    AIHD$ L(HpL)HH988HH$   HHHDI9l#1AHD$@xG H$   |D$\D$$   $H      H|$HG,HD$0HD$ LH@HL)t-G0D$(D$HHL$8HHD$hH	H t1HDp  1H$   H988H11E1E1H|$P t(HI9upD$AE)HD$@xG uA      H$   F4AuTD$D)HcHHH	H    H1HIHD$@xG u,fD  HD$PF4D#D$E)AHD$@xG t1AADD@   DDDH$   I<)DAHT$@MLJHt$0    LAH<) X/  HcD)8HD)@HD/  EIHD$ LH@HL)HH988HHHHEI91AHD$@xG 9EqL9H|$H`  HHH Hs1  HHynp IP  Hoooffffff.     nY"Y"XY"nQ"0Q"xQ"Y9nY"PY"Y"Q9n(Q"pQ"jQ"*Y9Q9H  HJy9i9y9py9pUy9y~H9t/H)HIHfffff.     D9DLHHHuHG)$P  HOH$`  O$h  HO H$p  G($x  O8$  HO@H$  Ht D$D$(D9t$(~>H$P  DHL$@    H$P   c  Hc$  H$  HI  HD$ LLXM9#  HL$0Hcэ    $(  Hc    $,  Hc	LcILcȍHcC@Lc)LcAL$  N,    ML$h  MLL$`  L    L$   N,    ML$X  MDL$P  HT$xL    LL$H  ITH$@  H   H$8  IL$  N$    LL$  ITH$  L$  N<    LL$  ITH$  H$  H    HH$  HTH$  LL$0  IHH$x  HH$p  IL$  %HHH$  ʁIIL$   HHL$hH$P  H$0  L<    H$  H    H$  H$(  H    H$  H$  L$   E1D$  L$  L$  3ffffff.     ILL)HH988HI9  J4    LIADA      AD0     |$0   HH
IcT,IIT1fI<,LD$0E1@ ġzD ġzIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzDġzDIġzġzDIIAuLHHH9gHڋCLD$  Ae  \  AD0   H$     |$0   L$  L$  H$  L"IcT,L$  H$  I|$,   @H$  IH$   HH$   IH$8  LLHHH H$  H*IHH$  L*IH$  L*IH$x  L*IH$`  L*IH$P  H<*HH$@  HHL$8  ILL$  M<.I9I9AA H$  HH\$`M9AH9D L$  MAAAH$  H.M9AH9@D DL$0  M,*DM9AI9AE L$h  M4(M9IAI9AE EL$X  M(I9@I9AA EAH$H  H.I9H9@@ LI9H9 @D$   HD$`L$@  L1bfL$  LH$   HH$  HT$LHD$`LMLl$ML$   ML$   MLH;$   ~  Ll$L$   L$   HD$`HT$H$   H$8  H$   H$@  E1HD$xL,    IH$   L| H$  Ld H$  Lt H$  LT H$  L    IH$  H    H|$0r$      HHT$0D)E1ffffff.     ġzāzD FāzFāzFāzFāzFāzFġzFIH D9uW    H$  H*IL$  IL$   IL$   IL$  IIHH$  1LL$(LL$`L$   H\$8H$   fD  \ LD$8|$,|t L|$|<Ld$(A|A|Lt$A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QExd ,Pt x<@3A0AxAxA(C}AxAx$A3AC}CCXHA$A C}A8A $C}CCcA!LPCA(C}!L}}}Q!Y)! }}MUd@D |,|L`נ   ׀      $      H H9T$hH$  AH;T$0LL$(H\$8L$  L$   L$   L$  'HH$  BD$  L$  L$  L$  L$  H$  A-  $  A|0   H$     |$0   D$`L$  L$  H$  L*Ic|,L$  H$  It$(   H$p  IT H$   HHt$IH|$LLHHHH$`  HH$0  HH$P  HHL$@  I(HL$8  HLL$h  M(I9@I9AA H$X  L.I9@I9@@ L\$(M@@@H$H  L(I9I9@@ D@I9H9 @L$8L12     H$0  HHHL$(IIIH;$     HH\$H\$L1HD$xL4    IH$   L<    IH$  L$    I|$0rD$8H$     HHD$0AA)GAt=HzICzICz$ICH9D$0HD$0)1ff.     zCzCzCDCzDCzDCzDCHH 9ufD  H$  H/IIIH$   1D= \=x;xd;q!LUx,9xt9x<:AxD:@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}D \`|L@H H9H$(  H;D$0Y@ A9~    L$`D$  L$  L$  L$  L$  L$  H$  H$  A9*H$   H   H$0  H A9Ic\0H\$xH:EIITHHw    IcFEL$  HcHHl HD$ LLXSH$   H   H$  HA9,냳H$X  HuD1H$X  Ht5u0H$P  H$p  HtHwPHtHw    A1  $H     |$\  HD$HH,$   @0$P  HD$ L HpL)?  HH988HE11E11@ H|$P tHI9u`$   AA)mH$   F4AuW$   )HcHHH	H    H1HI+ffffff.     HD$PF4D#$   A)AK<,$P  H$   DD$HD$@LHDw    K<,   KcD,8KD,@H  AIHD$ L HpL)HH988HHIHDI91AmHD$@PL5    L$   w    LT$L$   H    H$P  L   LD$HLL$ 1ARAS    HH$   "D$<2  HD$ HH@HH)  HD$HH,L$H0L$H4L$(L$H8L$8HH988HE11E11AfD  H|$P t(HI9upD$8AA)HD$@xG uA      H$   F4AuTD$8)HcHHH	H =  H1HIHD$@xG u-    HD$PF4D#D$8A)AHD$@xG t1AADT@   DDH$   HcL$HH	H $   t1Hf.     1ELJ<#DAt$T$L$(AHD$@pARw    HJ<#   JcD#8JD#@H  H$   BD#(D$   IHD$ HH@HH)HH988HHIHDI9g  1AHD$@xG lhH|$HHG)$P  HOH$`  O$h  HO H$p  G($x  O8$  HO@H$  Ht 9l$~@H$P  HL$@w    H$P   .  Hc$  H$  H  HD$ L0HHL9  E1I988E1퉬$  &fff.     IHL)HII9  KIADb  Y  AD8  H$   AL0AL,AL4L$P  L$  IHIt@H$   ItL$`  McI}ILHOMMIE1"f     IIHLMI9   ~E1ۉfffff.     āzDġzZāzDġzDZāzDġzDZāzġzDZġzDġzDZġzDġzDZġzDġzDZġzġzDZIuVfD  LAD$H$   H$   I988	  	  LEd8Ek  H$   L$   AD0AD,AD4HHD$xH$P  H$`  L$  H$  L:IDL$(  H$   IT@McH$  H$  HH$   ID$HLDGL$   H$8  LJLIHHJH$   J4LIHHJHL$J<LIHHJHL$NMMIIKHL$(NMMIIKHL$hNMMIIKHL$0NMMIIO4L$  NMMIIKH$   III MeMIIEIHIMIHMUMII]IHIUIHIuIHLIH$@  HL;$   @M9AA D$   L;|$M@HD$8L9HM@ L$L;L$HD$`L9@@ L;L$(LAM9AE H;D$hL9AA H;D$0HT$hL9 L9Ht$0L9AA H;$   L9AA J4    IH$   H$   H	DAAE@
l$DD@
$   @$  L$xH$  HHH$  H$  H    H$  H$  H1H$   wffffff.     L$   IH$   HH|$H$   HHL$0HL$hIIHL$`HL$8IIH$   HH$   H;$    LH|$L$   |$x ~L\$(HD$L$  L$   L$  L$  L$   MNL$   ML$8  ML$@  MI~IILI^IILIvIILInIILINIILMfMMMMMME1|$xr$      HD$L\$(Ll$xE)E1@ āzz āzz@ġzz@ġzD z@ġzz@ġzz@ġzz@āzz@II E9uL$  L$  ML$  LH$0  LH$  LH$   LH$  LMML$  E1L$   fff.     Hl$ġ|\5 Ht$0ġ|$6H\$hġ|,3L\$(ā|43L$   ā|<1LT$`|2H|$8!|7HD$!|0-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEġx$3āx,3ġx<6!xL5 08$āx42x18C}!x$7!x,0AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MUġ|d ġ|D@!|\`!|ġ|   ġ|   ġ|   $   ġ|   I IiHD$L$  EL;$  L$   L\$(L$  H$0  H$  H$   H$  "H$  B$  L$(  L$   I988H$   H$   {  r  ED8E  $8  H$   L$   AD0AD,AD4HH$   L$P  H$`  H$  H$  H*ILL$(  H$   M\@McL$   H$   LIHIHDOHD$0Ht$hHJLHLHJ<JLHLHJJ4LHLHJLD$NMLMIOILHMuLMM}LMMeLMMIL$   MLT$8MH9@I9AA H    L\$HD$(I	@AH9I9AA AEH9I9 @L9I9 @H$   DшL$xH$   HHH$   H$  H    H$@  Hl$`IE10 H$   IHL$(IIIILL$L;T$  ~H$   IH$   Hl$`H$   HXLD$0IL\$hIHT$8HHHIIHHxIIHLH$   MIE1ۃb  |$x W  H$   H$@  HHHIM1H$  fffff.     xD x\xxdq!LUx,xtx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}|C |[`A|K@|HIH9AH;$       D)ASt<z IE HEHEHEHAH$   9D)E1ېāzE ġzEġzEġzEāzDEġzDEġzDEġzDEIH D9u"f$  L$(  L$   I988L$   H$   H$   H$  $8  9t,   9   I     9AD@McH$  IH$`  H$P  AD8H:HcITw    El8HD$ L0HHs   9f뜳H$X  Hu>qkH9cHHH HH|$H  1  1H$X  Ht5u0H$P  H$p  HtHwPHtHw    A  H$   ǃƃT$\уAAD		H\$Ht  DD$8|$(t$C,$   C0D$C4$P  C8D$tHD$ L(HpL)O  HH988HE111E1f     H|$P tHH9uPD$AE)]@ H$   D4AuDD$D)HcHHH	H    H1HIHD$PD4D#D$E)AK<,$P  DD$tL$   D$$   DLT$@ArPw    HK|%    KcD%8KD%@H  H$   CD%(EHHD$ L(HpL)HH988HHIHEH91AOHD$@PL5    L$   w    HLT$ L$   H    HL$|L$X  L   H\$PI1ARASt$8    H T$\t$|$(DD$8Ѓ	D	t  C,$   C0$P  C4D$tC8$L  HD$ L8HpL)g  HH988HE11E11ffffff.     H|$P tHI9u`$   AA)mH$   F4AuW$   )HcHHH	H    H1HI+ffffff.     HD$PF4D#$   A)AK</$P  L$tD$L  L$   D$DLT$@ArPw    HK</ a  KcD/8KD/@HM  H$   CD/(AIHD$ L8HpL)HH988HHIHDI91APHD$@PL5    L$   w    LT$L$   H$P  H    H$L  LL$tL   LD$H1ARASt$0S    H T$\E1$   ~  u  HD$HH,$   H0L$H4L$@8$P  HD$ L(HpL)Q  HH988HE111E1 H|$P tHH9uOD$AE)\@ H$   D4AuCD$D)HcHHH	H    H1HIHD$PD4D#D$E)AK</D$P  L$   D$$   T$DLT$@ArPw    HK|=  tXKcD=8KD=@HtHEHHD$ L(HpL)HH988HHIHEH9*1AdADHĸ  [A\A]A^A_]wHD$@PL5    L$   w    LT$L$   H    E1H$P  L   LD$HLL$ 1ARAS    HHHnp HP  HoooD  nY"Y"XY"nQ"0Q"xQ"Y9nY"PY"Y"Q9n(Q"pQ"jQ"*Y9Q9H  HJy9i9y9py9pUy9~H9kH)HHHff.     9LHHHu<           SH    H    HC[       UAWAVAUATSH8HL$ D"E   MLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Hct$D9~H=    t$    H8[A\A]A^A_]I.IFI988Lt$(HHNIcH9H}H9tHD$ Lc`,LL`L A,   1fff.     JcT= IHHJ|=J|=HD$0HL    HL$pLLt$(JcD= Hc	HM$HI.IFHH)HIIHH9rDd$P             UAWAVAUATSH8LD$HL$ *  LD$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$LcD$A9?  HD$ 0  Ld$pH\$(&ffffff.     l$IHHcI9I   ~HL$ Hi@IHiH)HHSE1LD$0ffffff.     HIHcI9}H9tA@   E1@ JcD9Jc|9ILJ9INT9IJT9IIHHI$IHL    IH988HD$xLD$0H\$(Hc IcHHl IHHSHH)HHIHI9gHD$ >H=    t$    H8[A\A]A^A_]            UAWAVAUATSHHLL$(LD$ HL$0  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$Hc|$9  HD$  r  L$   L$        \$HOHcH9HA  ~HL$(	~HT$0Hj@HHjH*E1H|$8ff.     HD$  IHcI9}~IIGE1fffff.     HIHcI9}H9tA@   E1L\$@ffffff.     JcT+JcD+J+HJ|+HJL+HIHIHHIH    L\$@H988L$   H$   H|$8JcD+Hc	HHl IIIGHH)HHIHI9dHL$(	+H=    t$    HH[A\A]A^A_]         UAWAVAUATSH8HL$ D"E   LLL$0AD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lct$E9~H=    t$    H8[A\A]A^A_]HHKI988H\$(HIVIcI9I}H9tHL$ La@MLaL!@   E1fff.     HcL(HcT(HHc\(HH<(IH|(H|(HD$0HHL    HD$pHc HcH\$(HM$IHHKHH)HIHHI9rDd$B                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (             BAA  AB   (   H          BBA BB     t       5   ABB B(B0A8GBIBLALuBDIHALBDAI ALp8A0B(B BBADVBI     @          AW   X   \         ABB B(B0A8DpxfBAIpn8A0B(B BBAApX            ABB B(B0A8Dp{xfBAIpn8A0B(B BBA \         7   ABB B(B0A8D}fBAI8A0B(B BBA  \   t         ABB B(B0A8DpxfBAIpn8A0B(B BBAAp                                                                                                                   	                 {                                                7                                                                                                                                                                                                        -   "               \                     k                                              "                                       	         5                                                                       j                                                                                     @                     K                   g                                        n                     7                                          1                                                               J                                          ~                                                                                    I                                                               6                     )                                          z                          *      W                                             *      R                                                    $             )             =            ~            z                                                            J            \            p         
               C            Y            3-            -            =/            /            /            /            0            p1            1            	2            %2            O2            |3            4            4            34            [4                      !             "          U             w          #                          $   7            Q             s          #   u                                 $   S             u          #                           $         $   U             w          #                          $   J                                                                 %           (          &           0          '           8          (           @                     H          )           P          *           X          +           `          ,           h          -           p          .           x          /                     0                     1                     2                     3                     4                                                                           L                     x                     D         	           `         
                                                   x                     memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SliceD2Ev .rela.text._ZN4ncnn13Slice_x86_avxC2Ev _ZN4ncnn5SliceC2Ev _ZN4ncnn13Slice_x86_avxC1Ev .rela.text._ZN4ncnn13Slice_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group slice_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn13Slice_x86_avxE _ZN4ncnn5Slice10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE _ZTVN4ncnn5SliceE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13Slice_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                         LQ      	                                                  @                                                            C             !                    '                    @                                    "                     H      `       !                                          C             !                                        P                                                        I      x       !                                        `      5                                  @               I             !   	                 E                     8                                    @      @               L      0       !                    u                    08                                   p     @               L      x       !                                        9                                        @               (M      x       !                                        ;      7                                  @               M      x       !                                         >                                        @               N      x       !                                        ?                                         @               N            !                    	     2               @@                                                       X@                                         @               XP             !                    ~                    p@                                    y     @               pP             !                          0               @      (                             '                     @                                     a    p               @                                   \     @               P             !                    N  Lo               HQ             !                                           C                                split.cpp.o/    0           0     0     644     4992      `
ELF          >                               @     @   SH    H[                  UAWAVAUATSPL2HBL9  HL>E1H988W1   HPWH988KD&@    AMAM CL&(CD&8    AC&IGKD&AGCD&IG KD& AG(CD&(AG8CD&8IG@KD&@L3HCHHL)HHIHH9sTO,&M9tIGHt KD&HYPK4&K|& H+H5H    1H[A\A]A^A_]            SH    H    HfC  C    t	KC[    KC[                                                                                                                                                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       4   ABB B(B0A8A@8A0B(B BBA             D    AoAR                                                                                                                               "                O                                                       4                           m            D                             8  
                                      ,                      J                                          6                                                               d                                          3                     o                     #                                          h                     K                                                                                                D                                          	                                                 2                                                                             (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                                    <                                           _ZdlPv _ZN4ncnn23cpu_support_arm_asimdhpEv _ZN4ncnn22cpu_support_riscv_zvfhEv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn5SplitC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn5SplitC1Ev .rela.text._ZN4ncnn5SplitD0Ev .text .comment .group split.cpp .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn5SplitE _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE .rela.text._ZNK4ncnn5Split7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE                                                                                              	                                                        @                                                            X                                                     @                                                          h      0                           {                    `       4                             v     @                                                g                           D                              b      @                     `                           +                                                        &     @                              
                       0                     (                                                                                            p                                                        @                     H                              Lo                	                                                         h                                 /1515           0           0     0     644     5176      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSPL2HBL9  HL>E1H988W1        KD&@    AMAM CL&(CD&8    AC&IGKD&AGCD&IG KD& AG(CD&(AG8CD&8IG@KD&@L3HCHHL)HHIHH9s_O,&M9tIGHt KD&HYPK|& HBIu H5HP WH9881H[A\A]A^A_]            UAWAVAUATSPL2HBL9   HL>E1WE1p@ MM CL&(CD&8    AC&IGKD&AGCD&IG KD& AG(CD&(AG8CD&8L3HCIHL)HI@I9sUK,&L9tIGHt KD&HqhK|& HZHu HMHP@W?1H[A\A]A^A_]              SH    H    HC
C[                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       4   ABB B(B0A8A@8A0B(B BBA   D             ABB B(B0A8A@8A0B(B BBA              A[                                                                                                                                                        z   "                                                                       4      ~                 9                                           
                                      n                                                               %                     k                     $                                                                                    (                                          s                     f                                          T                                                                                                                                              (                     0                     8                     @                     H                     P                     X                     `                     h          	           p                     x          
                                                                                                                                          <                                                                _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5SplitC2Ev .rela.text._ZN4ncnn12Split_vulkanC2Ev _ZN4ncnn12Split_vulkanC1Ev .rela.text._ZN4ncnn12Split_vulkanD0Ev .text .comment .group split_vulkan.cpp .note.GNU-stack .llvm_addrsig .rela.eh_frame .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Split7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE .text._ZNK4ncnn12Split_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .text._ZNK4ncnn12Split_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Split_vulkanE                                                                                          	                                                        @                                                                                             t                    @                                     o                     h      0                                               `       4                             x                                                       3                                                         .      @                     0                                                                                        @                              
                       0               x      (                                                                                             p                                                         @               	      `                              Lo               	                                                                                          binaryop.cpp.o/ 0           0     0     644     61392     `
ELF          >                              @     @ `  SH    H[                  AVSPIHH11       L   1       WL              tfC1H[A^              UAWAVAUATSH  HIIL&AT$(AD$p9OI$H$   IL$H$   It$H$   At$$   It$ H$   A~D$0fnfAnT$,fbfl$   AT$8$   IT$@H$   HtAD$pIL$HHL$hIL$PHL$pIT$XHT$xAT$`$   IT$hH$   $   AD$t$   I$   H$   HtMl$HAD$(9{  Ll$XuAL$,A;L$xuGH|$L   G    ED$,E;$   uoH|$L      qH|$Lʹ   E1    HD$Ht H$   H      H$   H$   HtqHPvH|$LD¹   A   E1    HD$Ht H$   Hy  p  H$   H$   HJ  HPL  HtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    MME1AD$(E    ED$,EL$0HH|$L      j     HHD$Ht H$   Ht/u*H$   H$   HtHPHtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$(A AMMLl$XuvAL$,ED$0EL$8HH|$L   j     HHD$Ht H$   H    H$   H$   H  HP  AD$p9  uAL$tA;L$0uDH|$L   D]  T  ED$tE;D$8uiH|$L      kH|$Lʹ   E1    HD$Ht HD$pH      Ht$hH$   HtkHPpH|$LD¹   A   E1    HD$Ht HD$pH    Ht$hH$   H  HP  HtH    HL$HD$HL$hHD$pHL$HL$xL$ $   HL$(H$   D$0$   L$@$   HL$HH$   H      Ht$H|$(HtHP   H   H       HtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    A|$pW  AD$p*  !  EL$tE;L$8uHH|$L      A    HH|$LDʹ   A   A   j     HHD$Ht HD$pHt,u'Ht$hH$   HtHPHtH    HL$HD$HL$hHD$pHL$HL$xL$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$p     ED$tEL$xHH|$L      j     HHD$Ht HD$pHt,u'Ht$hH$   HtHPHtH    HL$HD$HL$hHD$pHL$HL$xL$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$p     AL$tED$xE$   HH|$L   j     HHD$Ht HD$pHt,u'Ht$hH$   HtHPHtH    HL$HD$HL$hHD$pHL$HL$xL$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    $   $   $   $   9O9Oы$   $   9OM?̓   H    Hc<HHK   L    I? ug  LKA   L    I? uC  $   $   9OHA   LAs    HI?   IcG8IG@H}  H\$XA   H=        1HY  AH    HcHA_(E_,D\$AG0D$TAG4D$dAG8D$`HT$X  
  E  ME1탼$   A1$   @LL$hL$   D߃Az	  E1h
  LC   L    I?   H|$hH$   
  AO(AW,T$AG0D$TAG4D$dAG8D$`HD$X  G  B  I7E1Ƀ$   E1҃$   ALD$hH$     E1  H|$hH$   X  A_(E_,D\$AG0D$TAG4D$dAG8D$`HT$X  "  E
  ME1탼$   A1$   @LL$hL$   D߃A  E1  H$   Ht$h   H|$hH$   H$   Ht$hLHL$X    (
  AO(AW,T$AG0D$TAG4D$dAG8D$`HD$X,  	  	  I7E1Ƀ$   E1҃$   ALD$hH$     E1 	  H$   Ht$hLHL$X    	  H$   Ht$hLHL$X    i	  H|$hH$   LHL$X    J	  HtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$(     AL$,ED$0H|$L   E1    HD$Ht H$   Ht/u*H$   H$   HtHPHtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$(MMAEL$,E;$   uHH|$L      A    HH|$LDʹ   A   A   j     HHD$Ht H$   Ht/u*H$   H$   HtHPHtH    HL$HD$H$   H$   HL$H$   L$ $   HL$(H$   D$0$   L$@$   HL$HH$   HHt$H|$(HtHPfH]H    PHtH    HL$HD$HL$hHD$pHL$HL$xL$ $   HL$(H$   D$0$   L$@$   HL$HH$   Ht)u$Ht$H|$(HtHPHtH    AD$pAL$tED$xH|$L   E1    HD$HPH    HD    HLT$L\$H       RH    HD    HLT$L\$H    VRH    HD    HLT$L\$H    *PH    HD    HLT$L\$H    HL$\L$   LL$pH߾   1ARASAW    H p  EAAAB    B    E1A _BCB_BDIHIM9uHD$XtA _B  PH    HD    HLT$L\$Lt$\Ld$lLl$pH      $   D$   AH$  DH$   D$    L$  F,    E1K$Jm    LLAAY CMC)BY MCDCD MCYMCDCD CYCDIIIM9uH$  H$   IIHT$XD$   $   L$  Ht*KA1AAY HIMH9u  RH    HD    HLT$L\$Lt$\Ld$lLl$pH      $   D$   AH$  DH$   D$    L$  F,    E1K$Jm    LLAAX CMC)BX#MCDCD MCXMCDCD CXCDIIIM9uH$  H$   IIHT$XD$   $   L$  Ht*KA1AAX HIMH9u  RH    HD    HLT$L\$Lt$\Ld$lLl$pH       EAAAB    B    E1A ]BCB]BDIHIM9uHD$XtA ]BwfPH    HD    HLT$L\$Lt$\Ld$lLl$pH    HL$hL$   H߾   M1ARASAVATAU    H0HD$pHt,u'Ht$hH$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H  [A\A]A^A_]                                                                    AWAVSH IH   D$D   H=        I  H    JcHD$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    G  D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H      D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H      D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    `  D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H      D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H      D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    y  D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    ,  D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H       D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H       D$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    HD$D$K8L$K0K,K4L$AVL5    L    LT$L\$H    HL$LL$L   I1ARAS    H1H [A^A_                                                  SH    H    HfC  [     UAWAVAUATSHHIIHHH=        Ef(E^,D\$AF0D$AF4D$AF8D$AtQt$A  E  M1҃},1{,@LM LD߃AsbE1HF  y  AWL%    L    HLT$L\$H    HL$L   II1ARASAV    H   Dd$L|$0H\$8Hl$@AHD$(HD$ ,    D$    E1Hm    K$fffff.     MLA A\CIA/C\!MCDBD IC\MCDBD C\CDIIIM9uL|$(HL$ MIHl$@H\$8L|$0Dd$Ht8K1ffffff.     A A\HIIH9uAAw\AWL%    Lt$    HLT$L\$IH\$L|$$H    HL$ L   M1ARASSAWU    H0HH[A\A]A^A_]              UAWAVAUATSHHIIHHH=        Ef(E^,D\$AF0D$AF4D$AF8D$AtQt$A  E  M1҃},1{,@LM LD߃AsbE1HF  y  AWL%    L    HLT$L\$H    HL$L   II1ARASAV    H   Dd$L|$0H\$8Hl$@AHD$(HD$ ,    D$    E1Hm    K$fffff.     MLA A^CIA/C^!MCDBD IC^MCDBD C^CDIIIM9uL|$(HL$ MIHl$@H\$8L|$0Dd$Ht8K1ffffff.     A A^HIIH9uAAw\AWL%    Lt$    HLT$L\$IH\$L|$$H    HL$ L   M1ARASSAWU    H0HH[A\A]A^A_]              UAWAVAUATSH   IIHIH=        AN(EF,DD$AF0D$AF4D$$AF8D$ tvLd$ht$L|$(Lt$0H\$8L$E  E  HD$0H81HD$8x,E1HL$(y,AL(L9DÃAsb1H    AT$L%    L    HLT$L\$H    HL$L   MI1ARASAV    H   H\$PADHD$HHD$@Ld$XB    HT$`H|$    1H$   HH$   H$   H	HD$pL$   L$   fffff.     MLAAM     HD$ML$   C4L$   MH\$xB#    H\$DC>MC,M    DC>C,    L$   DHL$   Ll$pI9SL$   L|$HLl$xLl$@HT$`Ld$XH\$PH|$HtBHHL$AE1AAM H    HHL$BIMIL9uыD$wgHD$hPL%    Lt$    HLT$L\$H\$Lt$,H    HL$(L   LD$8LL$01ARASSAVt$`    H0HĨ   [A\A]A^A_]            UAWAVAUATSHHIIHIH=        AN(AV,T$AF0D$AF4D$AF8D$  t$Ld$8L|$ Lt$(H\$0L$ux6  HD$(H HD$@E1HD$0x,A1HL$ y,@L0L)A1    AE AI    LHD$@HIMI9uҋD$   HD$8PL%    Lt$    HLT$L\$H\$Lt$$H    HL$ L   LD$0LL$(1ARASSAVt$X    H0MAT$L%    L    HLT$L\$H    HL$L   MI1ARASAV    H HH[A\A]A^A_]             UAWAVAUATSHx  MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcD$9E  H$   Ict$,1Ht$ HAIcw,1Ht$HA	HL$0  AL$0I4$Ht$(M\$Aw0M'MMIcn,DDLD$0EAAInHl$pILO1IL\$hL\$ L\$PHcAAL\$HL|$XL|$L|$@HcMAALL$8\$Ld$`D  HLL$pMM΋\$99  HcH9ILLH9ILL9ADL9Lރ|$0s:McL\$ L\$hL\$(HcHl$Hl$XL1M       L|$PL|$(LL$@M1f.     MLAAXADIID= AXADBIBX:IADBBX:AHIIIII9uL\$HHl$8Ld$`MM1fE AXAHIHI9uH=    t$    Hx[A\A]A^A_]              UAWAVAUATSH(  LL$LD$.  ID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$LcL$A9  1HD$x,1Ht$~,H$`  @Ƌ?|$4w  H$h  MLD$`MGLD$XMG@LD$P?|$@ÉH$   H$   \$0$ffffff.     LL$@I\$0D9  HD$D`8AE9DALHt$DF8AE9LL$@DAL|$ ~L$p  E	LL$HE~LT$IcZ,McJ0Mz@L|$ HcMMrMLL$   ML$   EZ4AL$   H$  LL$   ML$   H|$LW@HcLwLIHH7H$   HH$   _4Hcw,L$   H$   LLco0L$   MLt$xHt$PLt$@IHt$XHt$`H|$HAAHcHIcMcI9ILIH$   IcI9ILHD$ H$   HcHD$pL$   AELcIcHD$hL$   AALcE1f     L$   ID;\$4LD$pM9LILH$   HD$ LL$hM9LILH$   H$   E9DALHH$   H$   H$  E9L$   DALHHD$xH$   H$  1f.     HH;\$@L9MLLL9MLLA9܉ALA9AELʃ|$HsBHH$   H$  McL$   L$  E1H   ffff.     Lt$ L$   L$   L$   L$   L$   L$  L$   L$   L$   E1fff.     MLAAXBIIAD XBDB2IBXIBDB2BXBDIIIIIM9uL$   H$   HNE1AE X CIIHL9umH=    t$,    H(  [A\A]A^A_]           UAWAVAUATSHx  MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcD$9E  H$   Ict$,1Ht$ HAIcw,1Ht$HA	HL$0  AL$0I4$Ht$(M\$Aw0M'MMIcn,DDLD$0EAAInHl$pILO1IL\$hL\$ L\$PHcAAL\$HL|$XL|$L|$@HcMAALL$8\$Ld$`D  HLL$pMM΋\$99  HcH9ILLH9ILL9ADL9Lރ|$0s:McL\$ L\$hL\$(HcHl$Hl$XL1M       L|$PL|$(LL$@M1f.     MLAA\ADIAI\D= ADB:IB\IADB:B\AHIIIII9uL\$HHl$8Ld$`MM1fA\E AHIHI9uH=    t$    Hx[A\A]A^A_]              UAWAVAUATSH(  LL$LD$.  ID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$LcL$A9  1HD$x,1Ht$~,H$`  @Ƌ?|$4w  H$h  MLD$`MGLD$XMG@LD$P?|$@ÉH$   H$   \$0$ffffff.     LL$@I\$0D9  HD$D`8AE9DALHt$DF8AE9LL$@DAL|$ ~L$p  E	LL$HE~LT$IcZ,McJ0Mz@L|$ HcMMrMLL$   ML$   EZ4AL$   H$  LL$   ML$   H|$LW@HcLwLIHH7H$   HH$   _4Hcw,L$   H$   LLco0L$   MLt$xHt$PLt$@IHt$XHt$`H|$HAAHcHIcMcI9ILIH$   IcI9ILHD$ H$   HcHD$pL$   AELcIcHD$hL$   AALcE1f     L$   ID;\$4LD$pM9LILH$   HD$ LL$hM9LILH$   H$   E9DALHH$   H$   H$  E9L$   DALHHD$xH$   H$  1f.     HH;\$@L9MLLL9MLLA9܉ALA9AELʃ|$HsBHH$   H$  McL$   L$  E1H   ffff.     Lt$ L$   L$   L$   L$   L$   L$  L$   L$   L$   E1fff.     MLAA\BIIA\D BDBIB\2IBDBB\2BDIIIIIM9uL$   H$   HNE1 A\E CIIHL9umH=    t$,    H(  [A\A]A^A_]           UAWAVAUATSHx  MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcD$9E  H$   Ict$,1Ht$ HAIcw,1Ht$HA	HL$0  AL$0I4$Ht$(M\$Aw0M'MMIcn,DDLD$0EAAInHl$pILO1IL\$hL\$ L\$PHcAAL\$HL|$XL|$L|$@HcMAALL$8\$Ld$`D  HLL$pMM΋\$99  HcH9ILLH9ILL9ADL9Lރ|$0s:McL\$ L\$hL\$(HcHl$Hl$XL1M       L|$PL|$(LL$@M1f.     MLAAYADIID= AYADBIBY:IADBBY:AHIIIII9uL\$HHl$8Ld$`MM1fE AYAHIHI9uH=    t$    Hx[A\A]A^A_]              UAWAVAUATSH(  LL$LD$.  ID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$LcL$A9  1HD$x,1Ht$~,H$`  @Ƌ?|$4w  H$h  MLD$`MGLD$XMG@LD$P?|$@ÉH$   H$   \$0$ffffff.     LL$@I\$0D9  HD$D`8AE9DALHt$DF8AE9LL$@DAL|$ ~L$p  E	LL$HE~LT$IcZ,McJ0Mz@L|$ HcMMrMLL$   ML$   EZ4AL$   H$  LL$   ML$   H|$LW@HcLwLIHH7H$   HH$   _4Hcw,L$   H$   LLco0L$   MLt$xHt$PLt$@IHt$XHt$`H|$HAAHcHIcMcI9ILIH$   IcI9ILHD$ H$   HcHD$pL$   AELcIcHD$hL$   AALcE1f     L$   ID;\$4LD$pM9LILH$   HD$ LL$hM9LILH$   H$   E9DALHH$   H$   H$  E9L$   DALHHD$xH$   H$  1f.     HH;\$@L9MLLL9MLLA9܉ALA9AELʃ|$HsBHH$   H$  McL$   L$  E1H   ffff.     Lt$ L$   L$   L$   L$   L$   L$  L$   L$   L$   E1fff.     MLAAYBIIAD YBDB2IBYIBDB2BYBDIIIIIM9uL$   H$   HNE1AE Y CIIHL9umH=    t$,    H(  [A\A]A^A_]           UAWAVAUATSHx  MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$HcD$9E  H$   Ict$,1Ht$ HAIcw,1Ht$HA	HL$0  AL$0I4$Ht$(M\$Aw0M'MMIcn,DDLD$0EAAInHl$pILO1IL\$hL\$ L\$PHcAAL\$HL|$XL|$L|$@HcMAALL$8\$Ld$`D  HLL$pMM΋\$99  HcH9ILLH9ILL9ADL9Lރ|$0s:McL\$ L\$hL\$(HcHl$Hl$XL1M       L|$PL|$(LL$@M1f.     MLAA^ADIAI^D= ADB:IB^IADB:B^AHIIIII9uL\$HHl$8Ld$`MM1fA^E AHIHI9uH=    t$    Hx[A\A]A^A_]              UAWAVAUATSH(  LL$LD$.  ID$    \$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$4"   jjP    H D$9L؉\$LcL$A9  1HD$x,1Ht$~,H$`  @Ƌ?|$4w  H$h  MLD$`MGLD$XMG@LD$P?|$@ÉH$   H$   \$0$ffffff.     LL$@I\$0D9  HD$D`8AE9DALHt$DF8AE9LL$@DAL|$ ~L$p  E	LL$HE~LT$IcZ,McJ0Mz@L|$ HcMMrMLL$   ML$   EZ4AL$   H$  LL$   ML$   H|$LW@HcLwLIHH7H$   HH$   _4Hcw,L$   H$   LLco0L$   MLt$xHt$PLt$@IHt$XHt$`H|$HAAHcHIcMcI9ILIH$   IcI9ILHD$ H$   HcHD$pL$   AELcIcHD$hL$   AALcE1f     L$   ID;\$4LD$pM9LILH$   HD$ LL$hM9LILH$   H$   E9DALHH$   H$   H$  E9L$   DALHHD$xH$   H$  1f.     HH;\$@L9MLLL9MLLA9܉ALA9AELʃ|$HsBHH$   H$  McL$   L$  E1H   ffff.     Lt$ L$   L$   L$   L$   L$   L$  L$   L$   L$   E1fff.     MLAA^BIIA^D BDBIB^2IBDBB^2BDIIIIIM9uL$   H$   HNE1 A^E CIIHL9umH=    t$,    H(  [A\A]A^A_]           UAWAVAUATSHx*Z  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  H$   IcL$,1HL$ HMcG,1LD$IA  EL$0AI4$Ht$0MT$Aw0ML\$(M_M>MfMcv,DAALd$PLLt$HIHL$pHL|$XLHLT$hLT$ LT$@McD<    L\$`L\$L\$8LcD$    D  HHL$p9   LcM9LILM9MMLE9EELE9ELكu3IcHt$ Ht$hHt$0McLT$LT$`LT$(E1VfD  Ht$@Ht$0LT$8LT$(E1    A_BDA_BILMM9u7ILl$HLl$PLl$XA_CD H=    t$    Hx[A\A]A^A_]               UAWAVAUATSH  LL$ LD$  ID$    \$D$T   D$P    7HHD$\H=    HL$XLD$LL$t$L"   jjP    H D$9L؉\$LcT$A9  1HD$x,1Ht$ ~,H$P  @Ƌ?|$L  H$X  MLD$pMGLD$hMG@LD$`?|$@D<    D,    \$H$ffffff.     LT$XI\$HD9~  HD$X8D9EDLHt$ DF8AE9LT$XDAL|$ ~H$`  ?~L\$McS,IcC0HD$(Ik@Hl$8McM3McIIL$   LH$   AC4ȉD$0L$   L$   ML$   Ld$(L$   LL$ MY@HcMaMMLI1H$   IL$   Eq4AIcq,L$   H$   LMcQ0L$   ML$   Ht$`Ld$XIHt$hHt$pLcIIcMcI9ILIH$   HcI9ILHD$8H$   IcH$   L$   ABHcHcD$0HD$xHD$(HE1L$   ID;t$L*L$   M9MMLL$   LD$8L\$xM9MMLLD$(LD$0E9EELMcL$   L$   L$  E9L$   EELMcL$   L$   L$  E1    LID;\$?I9IMLI9IMLD9EDLD9EDLӃu2McL$   L$  McL$   L$  E1   fLd$8L$   L$   L$   L$   LD$0L$   L$   L$   L$   E1ffffff.     A$A_ BAA_BDIMML9u@A$A_ BH=    t$D    H  [A\A]A^A_]           UAWAVAUATSHx*Z  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  H$   IcL$,1HL$ HMcG,1LD$IA  EL$0AI4$Ht$0MT$Aw0ML\$(M_M>MfMcv,DAALd$PLLt$HIHL$pHL|$XLHLT$hLT$ LT$@McD<    L\$`L\$L\$8LcD$    D  HHL$p9   LcM9LILM9MMLE9EELE9ELكu3IcHt$ Ht$hHt$0McLT$LT$`LT$(E1VfD  Ht$@Ht$0LT$8LT$(E1    A]BDA]BILMM9u7ILl$HLl$PLl$XA]CD H=    t$    Hx[A\A]A^A_]               UAWAVAUATSH  LL$ LD$  ID$    \$D$T   D$P    7HHD$\H=    HL$XLD$LL$t$L"   jjP    H D$9L؉\$LcT$A9  1HD$x,1Ht$ ~,H$P  @Ƌ?|$L  H$X  MLD$pMGLD$hMG@LD$`?|$@D<    D,    \$H$ffffff.     LT$XI\$HD9~  HD$X8D9EDLHt$ DF8AE9LT$XDAL|$ ~H$`  ?~L\$McS,IcC0HD$(Ik@Hl$8McM3McIIL$   LH$   AC4ȉD$0L$   L$   ML$   Ld$(L$   LL$ MY@HcMaMMLI1H$   IL$   Eq4AIcq,L$   H$   LMcQ0L$   ML$   Ht$`Ld$XIHt$hHt$pLcIIcMcI9ILIH$   HcI9ILHD$8H$   IcH$   L$   ABHcHcD$0HD$xHD$(HE1L$   ID;t$L*L$   M9MMLL$   LD$8L\$xM9MMLLD$(LD$0E9EELMcL$   L$   L$  E9L$   EELMcL$   L$   L$  E1    LID;\$?I9IMLI9IMLD9EDLD9EDLӃu2McL$   L$  McL$   L$  E1   fLd$8L$   L$   L$   L$   LD$0L$   L$   L$   L$   E1ffffff.     A$A] BAA]BDIMML9u@A$A] BH=    t$D    H  [A\A]A^A_]           UAWAVAUATSH   *  MMID$    l$D$,   D$(    7HHD$4H=    HL$0LD$$LL$ t$("   jjP    H D$9Ll$LcD$A9=  H$   IcL$,E1HL$8H@IcN,1HL$0H@ǋ HD$P  AT$0I$HD$HMT$AN0IHD$@M^IMcw,A@Ht$PH$   MwL$   MJ40HL$   LT$8L$   HcH$   DH$   L$   L\$0L\$xHcH$   ILt$XHD$pALL$H\$H|$hl$$3f.     L$   IH$   Ht$`HHD$XD9  Ht$`L$   IcH$   H9ILLH$   H9HHL9L9Lƃ|$PsPLcLl$8L$   Ll$HLcLt$0L$   Lt$@E1Hl$$$  Mffff.     L$   Ld$HHl$xHl$@E1H\$`ffffff.     MIA$M     BDHD$IHD$AD HD$HHD$A    BDHD$B Ld$HD$(Hl$    BDHD$B HD$(    BIHD$HIHD$HHL9$   =L$   Lt$pH|$hHl$$.HD$XN<E1fAE A    H|$hCILl$Lt$L9uH=    t$     H   [A\A]A^A_]            UAWAVAUATSHx  LL$0LD$(  ID$$    \$D$T   D$P    7HHD$\H=    HL$XLD$,LL$$t$L"   jjP    H D$9L؉\$Hc|$$9V  1HD$(x,E1HL$0y,H$  T$L#  H$  MLD$xMFLD$pMF@LD$hT$ @ADH$   H$   Ht$ALL$\$H H|$XHǋ\$H9  HD$(@89LHL$0I89H|$XADL|$  ~H$  HT$`~H|$(LcO,Lc_0HW@HcLH_ILLL$   ML$   w4H$  L$(  IH$  IH$   LL$0Iy@McMQHIIML$   LH$   EA4AIcY,L$  H$   LIcY0L$   LL$   Lt$hLL$XMLt$pLt$xLT$`EAEAL$p  McIL$`  LcIcL9LLLL$   HH9HLHH$   IcH$   H$   CHH$X  HcH$   L$   ACHH$P  1L$   f.     H$   H;t$LH$   H9HHLH$   H$H  H$   H9HHLH$   H$@  9LHH$   H$   H$8  9H$   LHH$   H$   H$0  1'D  Lt$8L$`  H$h  H;t$ .Lt$8H$X  H9HHLH$P  H9ILL9L9H$h  L|$`s8LcL$  L$8  LcL$   L$0  1MG  `H$H  H$   H$   H$  H$   L$@  L$(  L$   L$  L$   1L|$8D  IMA    AHD$IHD$AD HD$HHD$A    ADHD$B0Lt$HD$H\$    ADHD$B0HD$    ADHHD$HIHD$HHH9$p  ?L$   L$   L$   MHD$8HE1fAE A$    BILd$Ll$M9uH=    t$D    Hx  [A\A]A^A_]UAWAVAUATSHh*  MLID$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9Ll$Hc|$9S  H$   IcF,E1HD$HHcK,E1HL$HDE  AV0I6Ht$Ps0LL\$HMc_,AAM_L\$@LMHD$IFHD$HcHD$8AHD$HCHD$HcHD$0Al$$LT$`fffff.     H|$XHcLl$8L9LLLl$Ll$PHD$0H9HMHl$Hl$HE1    AE M MLM    MLT$`IMCIMHM9uH|$XHL\$@l$$9lH=    t$     Hh[A\A]A^A_]             UAWAVAUATSH   LL$8LD$0n  ID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$$"   jjP    H D$9L؉\$HcD$HD$9  1HD$0x,1HL$8y,H$0  T$$  H$8  MLD$PMFLD$HMF@LD$@T$@@\$ H$   &ffff.     HD$H\$ HD$9J  |$ ~H$@   ~Ld$0At$8IcT$0AL$4HT$pL\$8EK8AMcC0IA{4LD$hALt$McIc\$,H$   I$H$   LcH\$@IH\$HH\$PIL$   McM9MLMK@L$   HcI9ILML$L$   McK,L$   AHcHD$`IcH$   It$@H$   HcHD$XHcH$   IH$   ICH$   1@ HD$`H9HLHD$hH$   HD$XH9HL$xHLHD$pH$   1D  L$   L9LLL$   L$   L$   L$   L$   L$   L9H$   LLL$   L$   L$   L$   L$   1@ AE A$    H$   HMII9uH$   H$   H;D$7LHL$xH;L$$H=    t$    H   [A\A]A^A_]           UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  Au  HT$PM>IvIv@A|$ILO7A)ILMMLRM9AI9AE HAEAAAAMIfD  HII9   @DtE1Kfffff.      E1D  CLCXXCLCIM9uMI9tMMt#MMD  CXCIIuI)I[ff.     CXCCXDCDCXDCDCXDCDIL9uH=        H[A\A]A^A_]               UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  Au  HT$PM>IvIv@A|$ILO7A)ILMMLRM9AI9AE HAEAAAAMIfD  HII9   @DtE1Kfffff.      E1D  CLC\\CLCIM9uMI9tMMt#MMD  C\CIIuI)I[ff.     C\CLC\
CLCD\CDCD\CDIL9uH=        H[A\A]A^A_]               UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  Au  HT$PM>IvIv@A|$ILO7A)ILMMLRM9AI9AE HAEAAAAMIfD  HII9   @DtE1Kfffff.      E1D  CLCYYCLCIM9uMI9tMMt#MMD  CYCIIuI)I[ff.     CYCCYDCDCYDCDCYDCDIL9uH=        H[A\A]A^A_]     ?        UAWAVATSHD"E  MIAD$    D$$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD$$HcD$A9e  AZ  HT$@MIvIv@A|$ILMA)ILMMLRM9AI9AE HAEAAAA    ff.     HI9   @DtE1/(^
 E1fCYCIM9uMI9tMMt"MM@ C^
CIIuI)I{ff.     C^
CTC^CTCL^
CLCL^
CLIL9uH=        H[A\A^A_] UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$A9Z  AO  HT$PI6I~MF@EL$MLLHLA)IMIM4LzM9@I9AA M@DAALyL$IHMMA9   @t1Lffffff.      1fD  ALA__ALAHI9uLI9tIt'MLLIA_D AD IIL9[ff.     C_CC_DCDIL9u H=    t$    H[A\A]A^A_] UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$A9Z  AO  HT$PI6I~MF@EL$MLLHLA)IMIM4LzM9@I9AA M@DAALyL$IHMMA9   @t1Lffffff.      1fD  ALA]]ALAHI9uLI9tIt'MLLIA]D AD IIL9[ff.     C]CC]DCDIL9u H=    t$    H[A\A]A^A_] UAWAVAUATSH     MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9p  Ae  L$   IIvKL$$Iv@ILI)HHHHIMI9L9 Ht$XHL$AAЃHD$PHT$HLt$X9l$$  
D$tE1   f.     AE  ()$   (f)L$p)$   U)D$`1     A)D$@($       )D$0(D$@(L$p    D$0)D$0(D$@($       )$   (D$@U(L$`    ($   fL$0AHI9tMHT$I9Hl$0LH|$P t2Hl$PLff.     AAM     AHHuHT$I)IHl$0f.     AM AATT$@    AAM D$@    ADADAM     ADADAM     HT$ADHH9uH=    t$     Hĸ   [A\A]A^A_]             UAWAVAUATSHD"E  MIAD$    Dd$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLDd$HcD$A9  A  HT$PM>IvIv@A|$ILO7A)ILMMLRM9AI9AE HAEAAAAMIfD  HII9  @DtE1Qfffff.      E1D  CLC(\(\C\CIM9uMI9tMMt-MMffffff.     C\CIIuI)IKff.     C\CC\DCDC\DCDC\DCDIL9uH=        H[A\A]A^A_]               UAWAVATSHD"E  MIAD$    D$$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD$$HcD$A9U  AJ  HT$@MIvA|$Iv@ILMA)ILMMLRM9AI9AE HAEAAAA HI9   @DtE12 E1D  C(^CIM9uMI9tMMtMMC^CIIuI)I{ff.     C^CC^DCDC^DCDC^DCDIL9uH=        H[A\A^A_] UAWAVAUATSH     MID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9p  Ae  L$   IIvKL$$Iv@ILI)HHHHIMI9L9 Ht$XHL$AAЃHD$PHT$HLt$X9l$$  
D$tE1   f.     AE  ()$   (f)L$p)$   U)D$`1     A)L$@($       )D$0(L$@(D$p    D$0)D$0($   (L$@    )$   (L$@U(D$`    ($   fL$0AHI9tMHT$I9Hl$0LH|$P t2Hl$PLff.     AE A    AHHuHT$I)IHl$0f.     AE AATT$@    AAE L$@    ADAE AL    ADAE AL    HT$ADHH9uH=    t$     Hĸ   [A\A]A^A_]             UAWAVAUATSH(*   MID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9aE?E~YLl$`I^I^@H\$ IIE1ffff.     BAM     BIM9uIH\$ D9uH=    t$    H([A\A]A^A_]     UAWAVAUATSH(*   MID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9aE?E~YLl$`I^I^@H\$ IIE1ffff.     AE B    BIM9uIH\$ D9uH=    t$    H([A\A]A^A_]                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       b    BAA ZAB   `       \   ABB B(B0A8G	TIOIZD^ITIOIOI9ZD^IVYSYSYoBBIeJeJe|BBBBI{8A0B(B BBA   8            BBA D@HBPI@F ABB               AY   x            ABB B(B0A8DhBBIRrBABAID8A0B(B BBA x   X         ABB B(B0A8DhBBIRrBABAID8A0B(B BBA x         D   ABB B(B0A8GhBBIvBABDIG8A0B(B BBA x   P         ABB B(B0A8DvBABDIZhBBID8A0B(B BBA  \            ABB B(B0A8DvfBAIq8A0B(B BBA  \   ,      e   ABB B(B0A8G{fBAI8A0B(B BBA  \            ABB B(B0A8DvfBAIq8A0B(B BBA  \         e   ABB B(B0A8G{fBAI8A0B(B BBA  \   L         ABB B(B0A8DvfBAIq8A0B(B BBA  \         e   ABB B(B0A8G{fBAI8A0B(B BBA  \            ABB B(B0A8DvfBAIq8A0B(B BBA  \   l      e   ABB B(B0A8G{fBAI8A0B(B BBA  \            ABB B(B0A8DwfBAI8A0B(B BBA  \   ,         ABB B(B0A8G{fBAIL8A0B(B BBA  \            ABB B(B0A8DwfBAI8A0B(B BBA  \            ABB B(B0A8G{fBAIL8A0B(B BBA  \   L         ABB B(B0A8GwfBAIo8A0B(B BBA  \            ABB B(B0A8G{fBAI8A0B(B BBA  \   	         ABB B(B0A8DwfBAI8A0B(B BBA  \   l	         ABB B(B0A8G{fBAI8A0B(B BBA  T   	      1   ABB B(B0A8DPxXd`BhApIP8A0B(B BBAT   $
      1   ABB B(B0A8DPxXd`BhApIP8A0B(B BBAT   |
      1   ABB B(B0A8DPxXd`BhApIP8A0B(B BBAL   
         ABB B(A0D@wHdPBXA`I@0A(B BBAT   $         ABB B(B0A8DPxXf`BhApIP8A0B(B BBAT   |         ABB B(B0A8DPxXf`BhApIP8A0B(B BBA\         #   ABB B(B0A8GtfBAI8A0B(B BBA  T   4      A   ABB B(B0A8DPxXd`BhApIP8A0B(B BBAL            ABB B(A0D@wHdPBXA`I@0A(B BBA\         #   ABB B(B0A8GtfBAI8A0B(B BBA  T   <         ABB B(B0A8D`thfpBxAI`8A0B(B BBAT            ABB B(B0A8D`thfpBxAI`8A0B(B BBA                                                                                                                                                         D      4                  v                     *               1   "                                    .               I   ,               K   $         e      g            e         0                    
                                       i   :         1         Q                  C                  M         #         >         1      +   A                  I         A      >   <         1         E               V   G         #         O                  K                                                                                 		                               e                            Y   &                  (         e                               2               m   4                                        8               u	   6                                                                                                             "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      <                      >                     @                      A                      C                      E                      G                      I                      K                      M                      O                      Q                      U                      V                      X                 p   "                                                            	           b                            @                                \                           
                     q                     
                     
                     K
                     "
                                           s
                                                                                  9                                         M  S                ;                     [                                                                                     O                                                                }                     L                                          <                                                               d                                                                                    O                             N             O             Q   '          Q   =          R            T            U   V         V            V   /         W   |         V            V   T         W            T   x         U            V   b         V   t         V            V   z         W            V   J         V            W            V   X	         V   	         W   	         V   i
         V   
            
         X   
         Y   0         Z   h         L   m         [                      '         \            !   E         '   d         *            $            V   '         V   ^         U            V   9         V            W            V            V            V   7         V   n         U            L            ]            5            L            ]            1            L            ]            -            L            ]   2         7   Y         ^            L            ]            6   T         L   _         ]            2            L            ]            .   v         L            ]            8            ^            V   D         V                 
                                      
                                                                                               z                    a      $                   (             G      ,                   0                   4                   8             v      <             k      '          L   ,          [   =             s          L   }          ]             =             L             ]             I            L            ]   (         B   Z         L   d         ]   u         G            L            ]            ?            L            ]            A   A         L   K         ]   \         E            L            ]            >            L            ]            C   (         L   2         ]   C         D   u         L            ]            H            L            ]            F            ^                 J                    i                                                                                                                   4                          $             U      (             t      ,                              a             b                    L   "          [             L             ]             /             ^   .         L   :         ]   \         0   {         ^             L   "          [             L             ]             3             ^   .         L   :         ]   \         4   {         ^              L   %          [             L             ]             9            ^            c            c   
         c   !         c            c            L            ]            :   *         ^             L   "          [             d   	         L            ]   4         <   ]         ^   o         L   w         ]            ;            ^   L          K   n          e            K            f   T          K   v          e   F         K   O         f   L          K   n          e            K            f   T          K   v          e   F         K   O         f   L          K   n          e            K            f   T          K   v          e   F         K   O         f   L          K   n          e            K            f   T          K   v          e   F         K   O         f   M          K   o          e   e         K   n         f   T          K   v          e            K            f   M          K   o          e   e         K   n         f   T          K   v          e            K            f   P          K   r          e            c            c             c   A         c            c            K            f   T          K   v          e            c            c   =         c   ^         c            c            K            f   M          K   o          e            d            K            f   T          K   v          e   -         d            K            f   N          K   n          e            K            f   N          K   n          e            K            f   N          K   n          e            K            f   K          K   k          e             @            K            f   N          K   p          e            K            f   N          K   p          e            K            f   M          K   o          e            c            c            c            c   M         c            c            c            c            c            K            f   N          K   n          e   '         K   .         f   K          K   k          e            K            f   M          K   o          e            c            c            c            c   M         c            c            c            c            c            K            f   J          K   l          e             d             K             f   J          K   l          e             d             K             f             N                     M                      P           (          g           0          h           8          i           @          S           H          j           P          k           X          _           `          l           h          m           p          n           x          o                     p                     q                     r                     s                     t                     J                     J                                 <                     d                                                                       !           \         $                    '           T         *                    -           0         .                    /                    0           P         1                    2                    3           p         4                    5           0         6                    7                    8           P         9                    :           	         ;           p	         <           	         =           (
         >           
         ?           
         A           (         B                    C                    D           8         E                    F                    G           @         H                    I           "#
%&	(),+ _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn8BinaryOpC2Ev _ZN4ncnn8BinaryOpC1Ev .rela.text._ZN4ncnn8BinaryOpD0Ev .text .comment __kmpc_push_num_threads .group binaryop.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig powf _ZNK4ncnn9ParamDict3getEif atan2f .rela.eh_frame free .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_maxEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_14binary_op_rpowEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_powEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_14binary_op_rdivEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_divEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_minEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_mulEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_addEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_14binary_op_rsubEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_13binary_op_subEEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_16binary_op_ratan2EEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL24binary_op_scalar_inplaceINS_15binary_op_atan2EEEvRNS_3MatEfRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_maxEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_powEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_divEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_minEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_mulEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_addEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_subEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastINS_15binary_op_atan2EEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn8BinaryOpE .rela.text._ZNK4ncnn8BinaryOp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn8BinaryOp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_powEEEvRKNS_3MatES4_RS2_RKNS_6OptionE .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_divEEEvRKNS_3MatES4_RS2_RKNS_6OptionE .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_subEEEvRKNS_3MatES4_RS2_RKNS_6OptionE .rela.text._ZN4ncnnL19binary_op_broadcastINS_15binary_op_atan2EEEvRKNS_3MatES4_RS2_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn8BinaryOp15forward_inplaceERNS_3MatERKNS_6OptionE .rela.rodata._ZNK4ncnn8BinaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.text._ZN4ncnnL19binary_op_broadcastINS_15binary_op_atan2EEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.8 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_powEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.7 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_minEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.6 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_maxEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_divEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.4 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_mulEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_subEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZN4ncnnL19binary_op_broadcastINS_13binary_op_addEEEvRKNS_3MatES4_RS2_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI28_0                                                                  	                                                                             @                                                            `             _   M                 j                    @                                     e                           0       _                    	                    `       b                              	     @                     H       _                    g                           \                             b     @                           _                                        ,      @                                   @                           _   
                                     p                                        @               h            _                    	                          0                                   @               (             _                    3                                                         .      @               H      0       _                                                                                @               x             _                    p                    p                                    k     @               h             _                                        #      D                                  @               X      h      _                    .                    `&                                   )     @                           _                                        0(                                        @               Ȯ      `       _                    a                    0+      e                             \     @               (      `       _                    	                    0                                        @                     `       _                                        3      e                                  @                     `       _                     +                    9                                   &     @               H      `       _   "                 E                    <      e                             @     @                     `       _   $                 S                    A                                   N     @                     `       _   &                                     D      e                                  @               h      `       _   (                 {                    I                                   v     @               ȱ      `       _   *                 C                    L                                   >     @               (      `       _   ,                                     `Q                                        @                     `       _   .                                     S                                        @                     `       _   0                                     X                                        @               H             _   2                 g                    \                                   b     @                             _   4                 o	                    b                                   j	     @                     x       _   6                                     d                                        @               p      x       _   8                 c                    h      1                             ^     @                     `       _   :                 8                    j      1                             3     @               H      `       _   <                                      m      1                                  @                     `       _   >                                     To                                   %                    `o                                         @                     x       _   A                 {                    pq                                   v     @                     `       _   C                                     s                                        @                     `       _   E                 P                    u      #                             K     @               @      8      _   G                                     x      A                                  @               x      `       _   I                                     {                                        @               ع      `       _   K                                     }      #                                  @               8      8      _   M                                     @                                   
     @               p      x       _   O                                     P                                        @                     x       _   Q                 @                    `                                    ;     @               `            _   S                      2                                                                                                                @               (             _   V                 A                    8                                    <     @               @             _   X                       0               P      (                                                   x                                     g    p               x                                   b     @               X      x      _   \                 -  Lo                            _                      	                     p               M                 /1535           0           0     0     644     66768     `
ELF          >                    P          @     @ .  SH    H[                  UAWAVAUATSH   HIIL&AT$(AD$p9OI$H$   IL$H$   It$H$   At$$   It$ H$   A~D$0fnfAnT$,fbfl$   AT$8$   IT$@H$   HtAD$pIL$HHL$`IL$PHL$hIT$XHT$pAT$`T$xIT$hH$   $   AD$t$   I$   H$   HtMl$HAD$(9  L$      IcL$,Ict$HAD$`AD$x9   LCH|$L       HD$ Ht H$   H    H$   H$   HY  HP[      McD$,IcL$IAD$`A$   9   LKH|$L          HD$ Ht H$   H    H$   H$   Hg  HPi  MǄ$      $   Ǆ$      ID$IcL$HH	MH tA1H>Ǆ$      $   Ǆ$      ID$Ict$HH	H t#1H 1H$   H$   E1  1H$   H$   L  HtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    MME1J  HtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$(	     AL$,ED$0LKH|$L       HD$ Ht H$   Ht/u*H$   H$   HtHPHtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$(MMA  w  McL$,IcL$IAD$`A$   9ueHCH$H|$L      A       HD$ Ht H$   H   u}H$   H$   Ht[HP`Ǆ$      $   Ǆ$      ID$Ict$HH	H t1H1H$   H$      HtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$(E  	  ED$,EL$0HCH$H|$L          HD$ Ht H$   Ht/u*H$   H$   HtHPHtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$(A AMML$   utAL$,ED$0EL$8HCH$H|$L       HD$ Ht H$   H    H$   H$   H  HP  AD$p9  uIcL$tIc|$`HHAD$AD$09   LCH|$L       HD$ Ht HD$hH    Ht$`H$   H  HP      McD$tIct$`HIAD$AD$89   LKH|$L          HD$ Ht HD$hH    Ht$`H$   H  HP  Ǆ$      $   D$x   ID$XHH	H t@1H=Ǆ$      $   D$x   ID$XHH	H E  1H?  1HD$pH$   C  HtH    HL$HD$ H$   H$   HL$(H$   L$0$   HL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    A|$p   3  HtH    HL$HD$ HL$`HD$hHL$(HL$pL$0L$xHL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$p  y  McL$tIct$`HIAD$AD$89ucHCH$H|$L      A       HD$ Ht HD$hH      Ht$`H$   HtfHPkǄ$      $   D$x   ID$XHH	H t1H1HD$pH$     1HD$pH$     HtH    HL$HD$ HL$`HD$hHL$(HL$pL$0L$xHL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$p      ED$tEL$xHCH$H|$L          HD$ Ht HD$hHt,u'Ht$`H$   HtHPHtH    HL$HD$ HL$`HD$hHL$(HL$pL$0L$xHL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$p      AL$tED$xE$   HCH$H|$L       HD$ Ht HD$hHt,u'Ht$`H$   HtHPHtH    HL$HD$ HL$`HD$hHL$(HL$pL$0L$xHL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    $   $   9O$   $   9OЋ$   D$   D9DOH$   LT$pL9LGЋ$   D$x9OM?̓   H    Hc<HLCLL҉    I? ugH  HKH$LDMA    I? u>  $   $   9OH{H|$$LM    I?    IcG8IG@H   $   L$x9|J   $   $   $   $   $   $   $   $   9}ZA   A
w  sH    H|$`H$   L:LKLLA    I? =!A   H$   Ht$`LI    1HD$hHt,u'Ht$`H$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H   [A\A]A^A_]HtH    HL$HD$ HL$`HD$hHL$(HL$pL$0L$xHL$8H$   D$@$   L$P$   HL$XH$   Ht)u$Ht$H|$8HtHPHtH    AD$pVMAL$tED$xLKH|$L       HD$ H                     UAWAVSHIH   D$   L5    L    D$D$l$K8L$K0K,K4KL$AWL    LT$L\$H    HL$LL$L   I1ARAS    H1H[A^A_]   SH    H    HC[       UAWAVATSH MĉHIIH=        l$AOA,IW0fHnfpUf~Aw8ADDA   Ifnf~D$l$AN8L$AN0AN,AN4ANL$AT$L=    L    HLT$L\$$Ld$H    HL$L   MI1ARASAT   AoO(AoV(fnfbflfvA9v8@frDPAuv@tpA9Nujl$t$щT$AT$L%    L    HLT$L\$H    HL$L   MM1ARASS    H H [A\A^A_]ËK(u+K0L$AT$L%    L    LT$H    1wK8L$AT$L%    L    LT$H    HL$L   MM1ARS    Hi          UAWAVAUATSHD*E  LMIAD$    Dl$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDl$Lcd$E9   Ll$P@ AG0D9AMAV0D9AMIcO,HcHII?EOMcF,HcIIvI6HcS,IHSAFHEU ARP    HID$HcL$I9I|H=        H[A\A]A^A_]                     I@I@I@I@  ?  ?  ?  ?IIII        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????               ?   ?   ?   ?5?5?5?5?!=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?            BBBB¥¥¥;?;?;?;?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>r1r1r1r1                  ?            UAWAVAUATSH   $   Hpu  HII$   H5    HcHD9DOA9щAOA9"  D9G  1Ƀ   pуrUAAXAGANXKAG AN XK AG0AN0XK0I@I@H@utAAXIIHu9t  AAAAH  LLHAA)A:U  AA(EAE1E1BBXBIIE9uL)AL)L)T  D9DOA9щAOADA9  D97  1A     W(    (    (=    D(=    @ A'EA(A(E(DE(D^E(DT    (ADT    D(EUD(DT    EVD_E^DUE(EYE(EVEYE(DY    DX    EYE(DY-    DX    DX-    EYDX-    EYEYDX-    EYDX    EYD(DETDXEXEYATAXDTAVD(DAXD(ETATTAVDUTVDTUTAVVIIHD9D%A)Er  E1CC    BIE9ur  D9DOA9щAOA9d  D9k  1Ƀ   pуrUAA_AGAN_KAG AN _K AG0AN0_K0I@I@H@utAA_IIHu9Oq  AAAA:  LLHAA)DAAt_HHHDD9p  )1_D_DDH9up  D9DOA9щAOADA9  D99  1A     (    (-    (    (%    (5    (=    D(    D(    D(    D(    D(%    ffff.     E>A(D_=    E(fArDT=    DVfD5    E(D-    A(E[ATDX=    DXA(XETDUEVE(DY5    DX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDYEXEYDX5    EYA    EXDVDYD]D_A(YX[[T\(YD\A(AYE(EYEXEYEXEYEXEYEXEYDXDYDXEX[frfAYIIHD9dD%D$D9n  L$D9  LIDL$)ȨM  Ll$(D(DA1ME1D AL     AIHA9uM)L$L)M)MLl$(1M  D9DOA9щAOA9  D9  1Ƀ   pуrUAAYAGANYKAG AN YK AG0AN0YK0I@I@H@utAAYIIHu9-m  AAAA5<  LLHAA)AL  AA(EAE1E1BBYBIIE9uL)AL)L)wL  D9DOA9щAOA9(  D9s  1Ƀ   pуrUAA^AGAN^CAG AN ^C AG0AN0^C0I@I@H@utAA^IIHu9k  AAAAl<  LLHAA)AK  AA(EAE1E1BB^BIIE9uL)AL)L)K  D9DOA9щAOA9  D9V
  1Ƀ   pуrUAA\AGAN\KAG AN \K AG0AN0\K0I@I@H@utAA\IIHu9j  AAAA<  LLHAA)AK  AA(EAE1E1BB\BIIE9uL)AL)L)J  D9DOA9щAOA9_  D9Z	  1Ƀ   pуrUAA\AGAN\CAG AN \C AG0AN0\C0I@I@H@utAA\IIHu9si  AAAA~=  LLHAA)AJ  AA(EAE1E1BB\BIIE9uL)AL)L)QJ  D9DOA9щAOA9  D9=  1Ƀ   pуrUAA]AGAN]KAG AN ]K AG0AN0]K0I@I@H@utAA]IIHu95h  AAAA>  LLHAA)DAAt]HHHDD9g  )1]D]DDH9ug  D9DOA9щAOADA9  D9  1A     (    (-    (    (%    (5    (=    D(    D(    D(    D(    D(%     E?A(D_=    E(fArDT=    DVfD5    E(D-    A(E[ATDX=    DXA(XETDUEVE(DY5    DX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDYEXEYDX5    EYA    EXDVDYD]D_A(YX[[T\(YD\A(AYE(EYEXEYEXEYEXEYEXEYDXDYDXEX[frfAYIIHD9dD%D$D9qe  L$D`=  LIDL$)ȨF  Ll$(D(DA1ME1AD L     AIHA9uM)L$L)M)MLl$(F  D9DOA9щAOADA9$  D9j  1A     W(    (    (=    D(=    fffff.     EA&A(A(E(DE(D^E(DT    (ADT    D(EUD(DT    EVD_E^DUE(EYE(EVEYE(DY    DX    EYE(DY-    DX    DX-    EYDX-    EYEYDX-    EYDX    EYD(DETDXEXEYATAXDTAVD(DAXE(DTATTAVDUTVDTUTAVVIIHD9D%A)c  E1CC    BIE9ub  D9DOA9щAOA9  D9  1Ƀ   pуrUAA^AGAN^KAG AN ^K AG0AN0^K0I@I@H@utAA^IIHu9b  AAAA?  LLHAA)A%D  AA(EAE1E1BB^BIIE9uL)AL)L)C  A  A)D$w)  Ar)  A  A+  A+  A(  A)L$-  A-  A(
  A0  A0  A  A	2  A2  A  Ay3  Aw3  Ax  A`5  A^5  A  A:6  A86  A4  A7  A7  A  A)D$w9  Ar9  A  A)D$$<  A<  A  A@>  A>>  uA)D$B  AB  _  D9  _  _  1W(    (    (=    D(=    A$A D(((D(DE(DUDT    EVDT^D(T    (D(DUD(DT    EV_D^E(EYE(EYA(Y    X    AYX    AYE(DY%    DX%    EYDX%    EYDX%    EYX    AYDXAXAYATXDTAV(DAXE(DTATTAVUTVATDUDTAVVHY^  A  AE^  A (    TW((U%    T    VV    1((-    D(    D(    ED(E^E(DT5    A(AD(EUD(DT-    EVE_E^E(EYA(AYD(DY5    DX5    DYDX5    DYD(DY=    DX=    DYDX=    DYDX=    DYDX5    EYEXEXEYT=    AXA(DTAVE(DDTAXD(DTDTATEVDD(EUUTETDVDVDHHD9\  uAjA  AhA  \  D9   \  w\  rkAA _AGAN _KAG AN _K AG0AN _K0I@IH@u@[  1AA _H9u[  A  [  A Qr@ЃA_AO_KAO _K AO0_K0I@H@u][  1A_H9u7[  uA)D$-A  A(A  [  D9  Z  Z  1(    (-    (    (%    (5    (=    D(    D(    D(    D(    D(%    E<E A(D_=    E(fArfD-    DT=    DVE[E(D-    A(ATDX=    DXA(XETDUEVE(DY5    DX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDYEXEYDX5    EYA    EXDVDYD]D_A(YX[[T\(YD\A(AYE(EYEXEYEXEYEXEYEXEYDXDYDXEX[frfAYHgY  A  AX  A (_    (frT    V    f%    (    (TX    X(    YX    WYX    YX    [YX    (-    YX    XYX    TYX    UYX    VYY    XX    YYXV1(    (    (    (%    (-    (5    (=    D(    D(    D(    D(    E$DYD]D_E(DYDXE[E[EDTE\E[DYEXE(EYE(DYEXEYEXEYEXEYEXEYDXEYDXEXfArfDEYD4HHD9\W  uA@  A@  V  D9   V  V  rkAA YAGAN YKAG AN YK AG0AN YK0I@IH@u@XV  1AA YH9u-V  A  V  A Qr@ЃAYAOYKAO YK AO0YK0I@H@uU  1AYH9uU  uA @  A@  mU  D9   \U  SU  r    A(A^ YAO(A^V YSAO (A^V YS (A^NAW0 YK0I@IH@u@T  1    A(A^ YH9uT  A  |T      A^ Qr@ЃAYAOYKAO YK AO0YK0I@H@uT  1AYH9uS  uA@  A @  S  D9   S  S  rkAA \AGAN \KAG AN \K AG0AN \K0I@IH@u@3S  1AA \H9uS  A  R  A QrLЃA(\AO(\SAO (\S AO0(\S0I@H@uR  1A(\H9u^R  uAo?  Am?  9R  D9   (R  R  rkAA XAGAN XKAG AN XK AG0AN XK0I@IH@u@Q  1AA XH9uzQ  A  gQ  A Qr@ЃAXAOXKAO XK AO0XK0I@H@uQ  1AXH9uP  uA>  A>  P  D9   P  P  rkAA \AGAN \CAG AN \C AG0AN \C0I@IH@u@&P  1AA \H9uO  A  O  A Qr@ЃA\AO\KAO \K AO0\K0I@H@uO  1A\H9u`O  uA.?  A,?  ;O  D9   *O  !O  rkAA ]AGAN ]KAG AN ]K AG0AN ]K0I@IH@u@N  1AA ]H9u|N  AP  iN  A Qr@ЃA]AO]KAO ]K AO0]K0I@H@uN  1A]H9uM  uA)L$>  A>  M  D9  M  M  1(    (-    (    (%    (5    (=    D(    D(    D(    D(    D(%    E<A(D_=    E(fArfD-    DT=    DVE[E(D-    A(ATDX=    DXA(XETDUEVE(DY5    DX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDX5    EYDYEXEYDX5    EYA     EXDVDYD]D_A(YX[[T\(YD\A(AYE(EYEXEYEXEYEXEYEXEYDXDYDXEX[frfAYHhK  A"  AK  A 1(%    (5    (    D(    D(    D(    D(    D(%    D(-    D(5    A(_    (frf    T    V[D(D=    A(TX    X(XATDU-    DV(Y    X    YX    YX    YX    YX    YX    YX    YX    YDYDXYX    YDXDVDYD]=    E_A(AYX[[T\(YD\A(AYA(AYAXAYAXAYAXAYAXAYXYDXDX[frfAYHHD9I  uA)D$=  A=  I  D9  I  I  1W(    (    D(    (    EA$D%    D^( ((A(D(DUT-    AVTE EYE(DT%    A(AD(EUD(DT    EVE_E^E(EYE(EYE(DY%    DX%    EYDX%    EYE(DY-    DX-    EYDX-    EYDX-    EYDX%    EYEXEXEYTAXDTAVE(DX(ATTDTDVAUTVATDUDTDVDVDHG  Af  AG  A%    ^ (    T(    VWT )d$1(D(-    D(    A<D(D(D(DA(U    DT5    DVY|$D(T=    E(DE(DUA(T    AVA_^(Y(Y(Y=    X=    YX=    YD(DY    DX    DYDX    DYDX    DYX=    YEXAXYETDX(%    DTEVDDTEXA(TDTDTEV(AUATDUDVEVDHHD9NF  uA<  A <  )F  D9   F  F  rkAA ^AGAN ^KAG AN ^K AG0AN ^K0I@IH@u@E  1AA ^H9ujE  A  WE  A QrLЃA(^AO(^SAO (^S AO0(^S0I@H@uD  1A(^H9uD  D  D  D  A(    T(    VWT(-    D(D^IcHcH9HO1(D(    EE E(E(E(EYE(DT    (AD(EU(T    AVD_A^(Y(YD(DY    DX    DYD(DX    DY    DX    DYDYDX    DYDX    DYDX    DYDXEXDYWDATAXA(U    DT5    DV(    DTAVDDTDTAX(EVAUA(TTATDUDVDVDHH9
C  C  B  AFrTA _AN _KAN _K AN _K0IH@u@B  1A _H9uhB  _B  VB  AIcHcH9HO1(%    (5    (    D(    D(    D(    D(    D(%    D(-    D(5    A (_    (frf    T    V[D(D=    A(TX    X(XATDUDV(Y    X    YX    YX    YX    YX    YX    YX    YX    YDYDXYX    Y-    DXDVDYD]=    E_A(AYX[[T\(YD\A(AYA(AYAXAYAXAYAXAYAXAYXYDXDX[frfAYHH9z@  q@  h@  AFrTA YAN YKAN YK AN YK0IH@u@?  1A YH9u?  ?  ?  AFrh    (A^ Y(A^V YS(A^V YS (A^V YS0IH@u@H?  1    (A^ YH9u?  ?  ?  AFrTA \AN \KAN \K AN \K0IH@u@>  1A \H9uu>  l>  c>  AFrTA XAN XKAN XK AN XK0IH@u@=  1A XH9u=  =  =  AFr`A (\AN (\SAN (\S AN (\S0IH@u@K=  1A (\H9u"=  =  =  AFrTA ]AN ]KAN ]K AN ]K0IH@u@<  1A ]H9u<  w<  n<  AW(_    (frT    V    f-    (    (TX    X(    YX    YX    [YX    (-    YX    XYX    TYX    UYX    VYX    YY    XYX    YXVIcHcH9HO1(    (    (    (%    (-    (5    (=    D(    D(    D(    D(    E$E DYD]D_E(DYDXE[E[EDTE\E[DYEXE(DYEXEYEXEYE(EXEYEXEYEYDXEYDXEXfArfDEYD3HH9X:  }:  t:  A(    TW((U%    T    V    VIcHcH9HO1((-    D(    D(    E$=    A^ YD(E(T=    DE(E(DUDT5    EVA_D^E(EYA(AYD(DY=    DX=    DY(Y=    X=    DX=    YX=    YDYX=    YDX=    EYAXDXEYE DT    EXA(DTEVA(DDTEXD(DTTAVETD(DUUTETDVEVDHH98  8  8  8  Ar^(    ^A YAV YSAV YS AV YS0IH@u@L8  (    ^ȃ1A YH9u8   1A  (    TW((U%    T    VV       ((-    D(    D(    ED(E^E(DT5    A(AD(EUD(DT-    E_EVE^E(EYA(AYD(DY5    DX5    DYD(DY=    DX5    DX=    DYDX=    DYDYDX=    DYDX5    EYEXEXEYT=    AXA(DTAVE(DDTAXD(DTDTEVDATD(EUUTETDVDVDIHD9D%A)u6  E1C(D$    BIE9uO6  HL)H HL)H IMIKDK4J<E1CCLC_CD_BBDIM9uM95  ( 1Ƀ|tpуr>A_AW_SAW _S AW0_S0I@H@uŅtA_IHu9K5  ǃ  HL)H   HIIKDJ4( E1CC\__BB\IM9uL9J  4  HL)H]HL)HMLl$(HH   HH$   H!IHD$HL$I,Ht$`L$E1C)D$C)L$0    )D$P(D$(L$0    D$P)D$P(D$(L$0    )D$p(D$U(L$0U    (L$pfL$PBIL9l$`nHD$`H9$   Ll$(L|$Hd3   1A  W(_    (frT    V    f    [(-    (    (TX    X(    YX    XYX    TYX    UYX    VYX    (YX    YYX    YX    YY    X    YXXV¸   (    (    (    (%    (-    (5    (=    D(    D(    D(    D(    E'DYD]D_E(DYDXE[E[EDTE\E[DYEXE(DYEXEYEXEYEXE(EYEXEYEYDXEYDXEXfArfDEYD3IHD9ZD%D$D91  L$Dy  HL)Hi  Ll$(HH   HHT$HH!M4L$L$E1C)L$0(D$    )D$P(L$0U(D$    )D$p(L$0(D$    )D$`(L$0(D$    (L$`(D$PD$pBIL9uH9l$HLl$(  0  HL)H HL)H IMIKDK4J<E1CCLCYCDYBBDIM9uM9p0  Z( 1Ƀ|tpуr>AYAWYSAW YS AW0YS0I@H@uŅtAYIHu9/  ǃ  HL)H   HIIKDJ4( E1CC\YYBB\IM9uL9u/  W  HL)HHL)HtII   IM!KDK4J<E1CC^BIM9uM93/  ( 1Ƀ   pуrH(    ^AYA_Y[A_ Y[ A_0Y[0I@H@uŅt (    ^AYIHu9_.  ǃj  HL)HZ  HI   II!KDJ4    ^ E1CYBIM9uL9  -  HL)H <HL)H ,IMIKDK4J<E1CCLC\CT\BBLIM9uM9p-  ( 1Ƀ   pуrJA(\AW(\[AW (\[ AW0(\[0I@H@utA(\IHu9,  ǃ(  HL)H   HIIKDJ4( E1CC\(\(\B$BTIM9uL9  \,  HL)H ޷HL)H ηIMIKDK4J<E1CCLCXCDXBBDIM9uM9+  }HL)H rHL)H bIMIKDK4J<E1CCLC\CT\BBLIM9uM9m+  ( 1Ƀ|tpуr>AXAWXSAW XS AW0XS0I@H@uŅtAXIHu9*  ǃ|  HL)H l  HIIKDJ4( E1CC\XXBB\IM9uL9r*     ( 1Ƀ|tpуr>A\AW\SAW \S AW0\S0I@H@uŅtA\IHu9)  ǃ  HL)H   HIIKDJ4( E1CC\\\BB\IM9uL9w)  c  HL)H @HL)H 0IMIKDK4J<E1CCLC]CD]BBDIM9uM9(  ( 1Ƀ|tpуr>A]AW]SAW ]S AW0]S0I@H@uŅtA]IHu9n(  ǃ  HL)H   HIIKDJ4( E1CC\]]BB\IM9uL9;  '  HL)HHL)HLl$(HH   HH$   H!IHD$HL$I,Ht$`L$E1C)D$C)L$0    )D$P(D$(L$0    D$P)D$P(D$(L$0    )D$p(D$U(L$0U    (L$pfL$PBIL9l$`nHD$`H9$   Ll$(L|$H&   1A     (%    (5    (    D(    D(    D(    D(    D(%    D(-    D(5    A(_    (T    frVD(D=    f    A(TX    [X(ATXDUDV(Y    X    YX    YX    YX    YX    YX    YX    YX    YDYDX-    YX    YDXDVDYD]=    E_A(AYX[[T\(YD\A(AYA(AYAXAYAXAYAXAYAXAYXYDXDX[frfAYIHD9D%D$D9$  L$D}  HL)Hm  Ll$(HH   HHT$HH!M4L$L$E1C)D$0(L$    )D$P(D$0U(L$    )D$p(D$0(L$    )D$`(D$0(L$    (L$`(D$PD$pBIL9uH9l$HLl$(  $   1A  (    T(    VWT(-    D(D^   (D(    EE(E(E(EYE(DT    (AD(EU(T    D_AVA^(Y(YD(DY    DX    DYD(DY    DX    DX    DYDX    DYDYDX    DYDX    DYDXEXWDA(U    DT5    DVDYATAX(    DTAVDDTAXA(TDTTEV(AUATDUDVDVDIHD9D%A)n"  E1C(L$    BIE9uH"  HL)H,HL)HII   IM!KDK4J<E1CC^BIM9uM9ۿ!  ( 1Ƀ   pуrJA(^AW(^[AW (^[ AW0(^[0I@H@utA(^IHu9<!  ǃ	  HL)H  HI   II!KDJ4( E1C(^BIM9uL9     D)   A)1D A    ADAL    ADDAL    ADDAL    ADHA9uJ   A)<   D)1YDYDDDYDDDYDDH9u  A)  D)1^D^DDD^DDD^DDH9u  A)r  D)1\D\DDD\DDD\DDH9u  A)  D)1XDXDDDXDDDXDDH9u  A)  D)1\D\DDD\DDD\DDH9uQ  D)C  A)1AL     AADL    ADADL    ADADL    ADHA9u  A)  D)1^D^DDD^DDD^DDH9ui   1A  (    T(    VWT(-    D(D^   (D(    EE(E(E(EYE(DT    (AD(EU(T    D_AVA^(Y(YD(DY    DX    DYD(DY    DX    DX    DYDX    DYDYDX    DYDX    DYDXEXWDA(U    DT5    DVDYATAX(    DTAVDDTAXA(TDTTEV(AUATDUDVDVDIHD9D%A)  E1C(L$    BIE9u  LHAA)ȍyAt
_HH9h  )1_L_LH9u9  ( 1Ƀ|tpуr>A_AV_SAV _S AV0_S0I@H@uŅtA_IHu9  ǃ  HL)H   HIIKDJ4( E1CC\__BB\IM9uL9Q  >  MIDL$)˃  1A(D$    A$II9u݋L$)   1A     (%    (5    (    D(    D(    D(    D(    D(%    D(-    D(5    A(_    (T    frVD(D=    f    A(TX    [X(ATXDUDV(Y    X    YX    YX    YX    YX    YX    YX    YX    YDYDX-    YX    YDXDVDYD]=    E_A(AYX[[T\(YD\A(AYA(AYAXAYAXAYAXAYAXAYXYDXDX[frfAYIHD9D%D$D9  L$D[  HL)HK  Ll$(HH   HHT$HH!M<L$L$E1C)D$0(L$    )D$P(D$0U(L$    )D$p(D$0(L$    )D$`(D$0(L$    (L$`(D$PD$pBIL9uH9l$HLl$(    LHމ)σi  E1
YHHAD9uD)@  ( 1Ƀ|tpуr>AYAVYSAV YS AV0YS0I@H@uŅtAYIHu9W  ǃ  HL)H   HIIKDJ4( E1CC\YYBB\IM9uL9    LHމ)σ      ^E1YHHAD9uD)W  LHމ)σ  E1(\
HHAD9uD)  ( 1Ƀ   pуrJA(^AV(^[AV (^[ AV0(^[0I@H@utA(^IHu9  ǃ  HL)H  HI   II!KDJ4( E1C(^BIM9uL9R  S  LHމ)σ  E1
XHHAD9uD)  LHމ)σ  E1
\HHAD9uD)  ( 1Ƀ|tpуr>A\AV\SAV \S AV0\S0I@H@uŅtA\IHu9M  ǃo  HL)H _  HIIKDJ4( E1CC\\\BB\IM9uL9    ( 1Ƀ|tpуr>AXAVXSAV XS AV0XS0I@H@uŅtAXIHu9R  ǃ  HL)H   HIIKDJ4( E1CC\XXBB\IM9uL9  V  ( 1Ƀ   pуrJA(\AV(\[AV (\[ AV0(\[0I@H@utA(\IHu9D  ǃ  HL)H   HIIKDJ4( E1CC\(\(\B$BTIM9uL9    LHAA)ȍyAt
]HH9  )1]L]LH9uk  MIDL$)˃	  1A(L$    A$II9u݋L$)R	  ( 1Ƀ|tpуr>A]AV]SAV ]S AV0]S0I@H@uŅtA]IHu9  ǃp  HL)H `  HIIKDJ4( E1CC\]]BB\IM9uL9  $  LHމ)σ  E1(^
HHAD9uD)   1A  W(_    (frT    V    f    [(-    (    (TX    X(    YX    XYX    TYX    UYX    VYX    (YX    YYX    YX    YY    X    YXXV¸   (    (    (    (%    (-    (5    (=    D(    D(    D(    D(    E&DYD]D_E(DYDXE[E[EDTE\E[DYEXE(DYEXEYEXEYEXE(EYEXEYEYDXEYDXEXfArfDEYD3IHD9ZD%D$D9  L$D$	  HL)H	  Ll$(HH   HHT$HH!M<L$L$E1C)L$0(D$    )D$P(L$0U(D$    )D$p(L$0(D$    )D$`(L$0(D$    (L$`(D$PD$pBIL9uH9l$HLl$(]     1A  (    TW((U%    T    VV       ((-    D(    D(    ED(E^E(DT5    A(AD(EUD(DT-    E_EVE^E(EYA(AYD(DY5    DX5    DYD(DY=    DX5    DX=    DYDX=    DYDYDX=    DYDX5    EYEXEXEYT=    AXA(DTAVE(DDTAXD(DTDTEVDATD(EUUTETDVDVDIHD9D%A)_
  E1C(D$    BIE9u9
  ( 1Ƀ   pуrH(    ^AYA^Y[A^ Y[ A^0Y[0I@H@uŅt (    ^AYIHu9	  ǃ   HL)H  HI   II!KDJ4    ^ E1CYBIM9uL9  "	  D)	  A)1A(D$    AAL(D$    ADAL(D$    ADAL(D$    ADHA9u  )  )1YLYLLYLLYLH9uG  ):      ^)1YDYDDYDDYDH9u  )  )1(\(\LL(\LL(\LLH9u  )z  )1XLXLLXLLXLH9u+  )  )1\L\LL\LL\LH9u  D)  A)1A(L$    AAD(L$    ADAD(L$    ADAD(L$    ADHA9uP  )C  )1(^(^LL(^LL(^LLH9u  LHAA)ȍyAt
_HH9  )1_L_LH9u  MIDL$)˃`  1A(L$    A$II9u݋L$).  LHމ)σ  E1
YHHAD9uD)o  LHމ)σ  E1(^
HHAD9uD)  LHމ)σ  E1
\HHAD9uD)  LHމ)σ  E1
XHHAD9uD)  LHމ)σ  E1(\
HHAD9uD)  LHAA)ȍyAt
]HH9  )1]L]LH9u  MIDL$)˃  1A(D$    A$II9u݋L$)  LHމ)σ      ^E1YHHAD9uD)  D)  A)1A(L$    AAD(L$    ADAD(L$    ADAD(L$    ADHA9u  )  )1YLYLLYLLYLH9uC  )6  )1(^(^LL(^LL(^LLH9u  )  )1\L\LL\LL\LH9u  )  )1XLXLLXLLXLH9u3  )&  )1(\(\LL(\LL(\LLH9u   D)   A)1A(D$    AAL(D$    ADAL(D$    ADAL(D$    ADHA9u_)wV    ^)1YDYDDYDDYDH9uHĈ   [A\A]A^A_]                                                            UAWAVAUATSH8*   LMID$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$Lc\$A9~H=    t$    H8[A\A]A^A_]LD$p   fff.     HcI@II?HcIv@IvI6HS@IHSHEOAO0AO,AO4AFEA   ARP    L\$HICHc$I9ILD$pRAw8D9AMAF,AV8D9AMAF0AN4ȃL\$OK4   ~LcLc1    Aw49MAV49MIcG,MG@MMOMMIcO0HcHHIHLMcF,Icv0IMF@MMNMMHcIHLHcS0LC@MLKMLILcK,LILEOAFLD$pEA   ARP    L\$HHHcC4H9)@ C0LcHcE1Ht$ ffff.     IHcI9q~AN4D9AMAW4D9AMHcHT$0HcHL$(1McG0Ax9MIcV0r9MIcO,MO@MMWMMLLD$0MHcILLMcF,MN@LL$ MVMMMHT$(IHcIHLHcS,LK@MLSMLHIIHHHLEOAFLT$pEARP    L\$HHHcC0H9!K4         UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9fLl$XHl$P     I@III?IV@IIVIM AE HA   A   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]             UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9pLl$XHl$P     I@III?Iv@IIvI6HS@IHSHM AE AA   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]   UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9RLd$P     I@III?A$LHA   A   Pj    HIEHcL$I9I|H=        H[A\A]A^A_]                                                                                                                                                                              ;unknown;unknown;0;0;;                                                            	               
    Ubuntu clang version 18.1.3 (1ubuntu1)            zR x                AL   L   8          ABB B(B0A8G8A0B(B BBAA  @              ABB A(D@HBPI@F(A BBA                 AW   h             ABB B(A0DPXm`BhBpEPhXh`BhApIPD0A(B BBAAP{XA`IP\   T      7   ABB B(B0A8DP{Xd`BhApIPXA`IPd8A0B(B BBAH         u   ABB B(B0A8Gu8A0B(B BBA  |             ABB B(B0A8DpvxfBAIpi8A0B(B BBAApgxANp(xANpIxANp \            ABB B(B0A8DPwXf`BhApIP`XB`IPf8A0B(B BBA\            ABB B(B0A8DPwXf`BhApIPjXB`IPf8A0B(B BBA`   @         ABB B(B0A8DP{Xd`BhApIPPXB`IPc8A0B(B BBA                                                                                                                                                      
                                                                               "                                    t            7                                              j            u      o                                                              H     0               !     @               
     P               
     `               x
     p               Q
                    *
                                                                                e                    >                    
                    
                    n
                   G
                         0                   @                   P              [     `              4     p              
                   
                   
                   d
                   =
                                                                            Q                    *                   
                    
     0              
     @              Z
     P              3
     `              x     p                                 
                                                                                                                                                              "                      #                      %                      '                 }   "                                                                             N                     %                                                                                                         Y                                            
                                                                                  <                                         
                                                                                                       *                     	                     [	                     ,	                                          	                     X                                          H                                                               p                                                               !                     W                             E             F   m         H            I            J            J            J   R         J            I            J   e         J            K   k         J            J   =         K            J            J   c         K            H   	         I   f
         J   
         J            J            J            K            J   '         J   g         K            J   0         J   s         K            J   <         J                        L            M   .         N            C            O   !         	   Y         J            J            J   <         J   t         I                                                                                '          B   /          Q   g          R   x          ?             S             U             V                    B   "          Q             B             R             =   9         B   C         R   X         >   w         S            B            R                        B            R            <   	         S   Q          A   q          W             :            A   $         X   5          ;                                                   	                        -            ]            e            u            }                                                            ]         Y            !                        -            /             0   '         1   /         2   7         3   ?         4   G         5   O         6   l            ~                      "            #                        $            %            &            '            (            )            *            +   +         ,   C         .   R         8   d         Z            !   %            ,         -   3         /   :         0   A         1   I         2   Q         3   Y         4   a         5   i         6   |                                  "            #                        $            %            &            '            (            )   #         *   /         +   ;         ,   S         .   b         8   t         Z                                                   9            I            ]                                                                                                                     Y                                                               0            K            q            x                                                                                    Y            p            w                                                                                                                        #            +            7            C            O            f                     !                        -            /            0            1            2            3            4            5            6                        "   !             5         #   F            i         $   q         %   }         &            '            (            )            *            +            ,            .            8                                     !            "            #                        $            %            &            '   &         (   -            7         )   D         *   Q         +   ^         ,   k         -   u         .            /            0            1            !                        7            2            3            4            5            6   M          9             9   !         9   '         !   (            (         -   (         /   (         0   (         1   %(         2   -(         3   5(         4   =(         5   E(         6   V(            i(         "   q(             (         #   (            (         $   (         %   (         &   (         '   (         (   (         )   (         *   	)         +   )         ,   -)         .   B)         8   *         !   *            *         -   *         0   &*         1   .*         2   6*         3   >*         4   F*         5   N*         6   ]*            m*         "   t*             *         #   *            *         8   *         $   *         %   *         &   *         '   *         (   *         )   *         *   *         +   	+         ,   +         .   5+         /   ,            ,            &,            -,            A,         9   n,            ,            ,            ,            ,            ,            ,            ,            -            -            -            -         9   -            -            -            .            &.            ..            B.            ^.            .            .            .            .            .            .            .            .            .            0            0            1            ;1            b1            |1            1            1            1            1            1            1            1            1            2            #2            .2            R3         !   Y3            `3         -   h3         0   p3         1   x3         2   3         3   3         4   3         5   3         6   3            3         "   3             3         #   3            4         $   
4         %   4         &   4         '   (4         (   24         )   <4         *   F4         +   P4         ,   e4         .   o4         8   4         /   5         9   V6         9   19            @9             G9         !   O9         "   Y9         #   g9            q9         $   {9         %   9         &   9         '   9            9         (   9         )   9         *   9         +   9         ,   9         -   9         .   :         /   :         0   :         1   &:         !   -:            4:         7   ;:         2   C:         3   K:         4   S:         5   [:         6   %;            <;            C;            J;            j;            r;            z;            ;         9   ;            ;            ;            ;            ;            <            	<            <            !<            ,<            I<            <            I=            =            =            =            =            =            =            =            =            	>            1>            9>            I>            Q>            Y>            e>            u>            >            >            ,?         Y   5A         Z   OA         Z   hA         Z   A         Z   A            A             A         !   B         "   B            B         #   )B            3B         $   =B         %   JB         &   WB         '   dB         (   qB         )   ~B         *   B         +   B         ,   B         -   B         .   B         /   B         0   B         1   B         !   B            B         7   B         2   B         3   B         4    C         5   C         6   *D         Z   BD         Z   YD         Z   qD         Z   F            G            uG         9   N         Z   ,N         Z   EN         Z   aN         Z   N         !   N            N         -   N         0   N         1   N         2   N         3   N         4   N         5   O         6   O            O             3O         #   <O         "   JO            lO         $   sO         %   }O         &   O         '   O         (   O         )   O         *   O         +   O         ,   O         8   O         .   O         /   P         Z   Q         Z   (Q         Z   @Q         Z   Q            Q            Q            Q            Q            R            +R            3R            CR            KR            SR            _R            oR            {R            R            R            R            3S         Y   T         Z   T         Z   U         Z   /U         Z   aW         Z   yW         Z   W         Z   W         Z   <X            FX            ZX            zX            X            X            X            X            X            X             Y            Y            Y            (Y            GY            OY            fY            Y         Y   {[         Z   [         !   [            [         -   [         0   [         1   [         2   [         3   [         4   [         5   [         6   \            \             *\         #   3\         "   A\            c\         $   j\         %   t\         &   ~\         '   \         (   \         )   \         *   \         +   \         ,   \         8   \         .   \         /   ]         Z   ^         Z   ^         Z   7^         Z   _         9   Ne         Z   f            f             f         !   f         "   f            f         #   g            g         $   g         %   )g         &   6g         '   Cg         (   Pg         )   ]g         *   jg         +   tg         ,   ~g         -   g         .   g         /   g         0   g         1   g         !   g            g         7   g         2   g         3   g         4   g         5   g         6   	i         Z   !i         Z   8i         Z   Pi         Z   i            i            i            i            i            i            i            j            j            Gj            Oj            _j            gj            oj            {j            j            j            j            Bk         Y   k            k            =l         9   l         Z   l         Z   l         Z   l         Z   \m         9   n         Z   n         Z   o         Z   )o         Z   #p         Z   r         Z   Ar         9   r         Z   r         Z   r         Z   r         Z   t         Z   t         Z   u         Z   u         Z   @u         9              :   B                 :   T                :                   :                   :                   :                   :                   :   .
                 :         $          :         (          :         ,          :         L          A   n          W             A             X            :   J         :            :   M          A   o          W             :             A             X   M          A   o          W             :            A   
         X   Q          A   q          W             :             A             X             E                     D                      [           (          \           0          ]           8          ^           @          G           H          _           P          `           X          P           `          a           h          b           p          c           x          d                     e                     f                     g                     h                     i                     @                     @                                 <                                                                         	           X                             :                    <                    =                    >           D         ?           
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn8BinaryOpC2Ev .rela.text._ZN4ncnn12BinaryOp_x86C2Ev _ZN4ncnn12BinaryOp_x86C1Ev .rela.text._ZN4ncnn12BinaryOp_x86D0Ev .text .comment __kmpc_push_num_threads .group binaryop_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .rela.rodata._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .llvm_addrsig powf atan2f .rela.eh_frame free .rela.text._ZN4ncnnL24binary_op_scalar_inplaceERNS_3MatEfiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16binary_op_scalarERKNS_3MatEfRS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22binary_op_no_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE .rela.text._ZNK4ncnn12BinaryOp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rodata..Lswitch.table._ZNK4ncnn12BinaryOp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn12BinaryOp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12BinaryOp_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12BinaryOp_x86E .LCPI6_9 .LCPI6_39 .LCPI6_29 .LCPI6_19 .LCPI6_8 .LCPI6_38 .LCPI6_28 .LCPI6_18 .LCPI6_7 .LCPI6_37 .LCPI6_27 .LCPI6_17 .LCPI6_6 .LCPI6_36 .LCPI6_26 .rodata.cst16 .LCPI6_16 .LCPI6_5 .LCPI6_35 .LCPI6_25 .LCPI6_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI6_4 .LCPI6_34 .LCPI6_24 .LCPI6_14 .LCPI6_3 .LCPI6_33 .LCPI6_23 .LCPI6_13 .rela.data.rel.ro..L__unnamed_2 .LCPI6_2 .LCPI6_32 .LCPI6_22 .LCPI6_12 .rela.data.rel.ro..L__unnamed_1 .LCPI6_1 .LCPI6_41 .LCPI6_31 .LCPI6_21 .LCPI6_11 .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI6_40 .LCPI6_30 .LCPI6_20 .LCPI6_10                                                                                                                                                 @                                                                         -   D                 w                    @                                     r                     ȥ      0       -                                        `                                         @                           -                                                                            ~     @                      `       -                                                                                  @               `      x       -   
                 6                                                         1      @               ت      0       -                    {                                                       v     @                           -                    n                          7                             i     @                     x       -                    
                    0                                  
                                                       -                          u                             (     @                      x9      -                    b                    t      0                              ]     @               x             -                                                                                @                            -                                                                                @               @      x       -                                                                                @                     x       -                                                                                @               0      x       -                    
                    Ȗ                                    	     @                           -                     `     2               p                                   t                                                        o     @               p             -   #                                                                              @                            -   %                                           ,                                    0                     (                                                                                           p                                                       @                           -   *                   Lo                            -                      "                           
         D                 /1555           0           0     0     644     31360     `
ELF          >                    o          @     @ +  SH    H[                  UAWAVAUATSH  H   H;   tkHH$   LpHP H(HL$hH,L$H0L$H4L$$@8HD$PM   A    O  AH$   HD$pL   1HD$PD$$    D$    D$    1HD$h1E11H$   1HD$p1E1E1D$    D$    D$D    D$     K       E1H$   HD$p1IHD$hAD$D$D$D$D$$D$DHD$PD$ H$  H   H;   tCHH$  LxHH H$  H(HL$8H,D`0D@4h8M   A   1H$  E11H$  1HD$81E1E11bH   H;   HHHHL$pHHPLHhDPpD@tDD$D@xDD$D@|DD$D   D$ H  E1HD$hH$  L$     1T$D@   EЀ~H DHT$01ALT$X   Ac  ~H A"	  D$   HT$(	  HD$8  1D@A   DE~H DDD$    ~B H$  L$   $  Dd$x   HD$0HT$(D$Fm    H|$8i     ~H   D$   HT$0  ALT$X1T$D@   EЀ~H DHT$(E1HD$8
  ~A H|$8   HT$0   DLT$(G$ADDFm    ADD   AB  ~H 
  D$ 
  E1۸   HD$(HD$8
    ~H a
  HD$PS
  1۸   HD$0ALT$XHD$0    HT$(D$    F    L$  H$  L$  HǄ$0      W)$   $   )$  $  I      Ht$humD$L|$0ALc)$   H$   D$  Ǆ$     D$  L$   Ǆ$(     L$0  A   D|$LDu   E11E1D|$LDtvD$H\$0D$LHT$LcL)$   H$   $  HǄ$      Ǆ$     $  $   L$$  L$0  A   к   Et!D|$d   HcD$D$d   T$HcT$\$$HcHT$\$dHcHHD$P|$0AHHHHH t
1HI1A)$   H$   HD$0$  HǄ$      $  T$$  D$$   \$d$$  D$(  L$0  D$LЉHǄ$       )$   $   )$   $   |$X$  $  ugD$Hl$(Hc)$   L$   $   Ǆ$      $   L$   Ǆ$      H$      AEu   111AE   D$L\$(AEAHT$HcH)$   L$   D$   HǄ$       Ǆ$      $   $   L$   H$      DEA   L\$XAtAA   HcD$A   T$HcT$HcD$HDl$DDLcL؋D$ |$(MILHI t
1IH1AL\$X)$   L$   HD$($   HǄ$       D$   D$$   T$$   D$   $   H$   Eى$  $  D$  u ș$      IH$   D$1H$   1D$    Dd$xAL$   |$ t2D$   ILL$      H$      L$tT$T$Hu{McD$H   AHcMcLDD$HEы$  $   D$IcIIHHHH t1I1AH$   DL$H$   L\$XHD$xD1؋L$3L$	D$3D$T$$3T$D		HD$P3D$ 	Aąt	E  H       Ht$8H$8  HHHH$H  W@@@$@4@D    H$@  H$        H   H$  H$  HL$dL$LHDxDp$  H $  H$D$  Dh(h,X0H$   x4L$H8HL$xL$HH<T$P@H$   PDHǄ$      )$P  $\  )$p  $|  GL$  L$   3  H    HcHL$@@   L$|  Ǆ$        1D$@HD$(HD$8]  1D$@HD$0ALT$Xex          T$      Lʉ$|  HT$x   L!|$      L׉$|  Mȉ$  L$L2T$      Lʉ$|  HL$xL$     $  L$  tAuQ       HIw H    I   H$P  H    I   H$8     L    Ht$8tAt	A~H uZ\       HIw H    I   H$P  H    I   H$8     L    Ht$8A~H ttAuL       HIw H    I   H$P  H    I   H$8     L    H$X  H	     H$P  H$p  H   HP   1D$ @HD$(E1HD$8u3~H D$tDA   1AD,@Apw ~H tOuHD$    A   HA   51D$P@HD$01ALT$X1@D,@AHtH    H$8  Ht    H|$8Ht$hL\$XAAH$  L$  L$    H$     E   D9T$$T$PL$L$ʋT$T$DD$DDD$ DD9HT$(9T$0I@E9r	@ uuH$   H$       H|$8$   us$  u$$   $   $  $   9u,Cw;$   $   $  $(  9t$   $   Ǆ$         C݃
w  sH    ,L       H$8  HHLH$H  H$@  $  L$H$  L$H$   L$XH$$  L$H$(  L$0H$0  L$(H$   L$H$   L$hH $   L$PH$$   L$ H($   L$$H,$   L$LH0H$   X4Dd$D`8Lt$xDp<D|$HDx@L$HDL$   DhHL       (|$x|$x|$Xx|$x|$0x|$(x|$x|$hx |$Px$|$ x(|$$x,|$Lx0X4D`8Dp<Dx@|$xDDhHH$  HLH$  H$   HǄ$      W)$P  $\  )$p  $|  ˃L$  H|$8L$      H    HcHL$@@   L$|  Ǆ$     uL$   Mȉ$|  L$   Mȉ$|  Dt$HADMD$  L$L*L$   Mȉ$|  AALƉ$     $  L$  t
A          HIt$ H    I$   H$P  H    I$   H$8     L    A;$   tO       HIt$ H    I$  H$P  H    I$  H$     L    H|$8t*$  $         A          HIt$ H    I$  H$P  H    I$  H$8     L    A;$   tO       HIt$ H    I$  H$P  H    I$  H$     L    H|$8t2$  $   @@@   A          HIt$ H    I$   H$P  H    I$   H$8     L    A;$   tO       HIt$ H    I$(  H$P  H    I$(  H$     L    MwHH|$8uAH u0$  $   MwH      A          HIt$ H    I$0  H$P  H    I$0  H$8     L    A;$   tO       HIt$ H    I$8  H$P  H    I$8  H$     L    H|$8uA> u+$  $      A          HIt$ H    I$@  H$P  H    I$@  H$8     L    A;$   tO       HIt$ H    I$H  H$P  H    I$H  H$     L    H$X  HH$  L$  L$  t/u*H$P  H$p  HtHPHtH    H$  Ht    H$8  Ht    H$   Ht/u*H$   H$   HtHPHtH    H$   Ht/u*H$   H$  HtHPHtH    MH$  tCAu=H$  HtHH$  PH$   tH$      H$  Ht1u,H$  HtHHt$pPH|$p t
H|$p    Mt6Au0HtHHH$   PH$    tH$       1H  [A\A]A^A_]1                                          AVSPHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPL   H  HtHPWAH  HtHPL  H  HtHPWAH   HtHPL   H(  HtHPWAH@  HtHPHH  H@  HtHPW1H[A^ UAWAVAUATSH   HHL&It$HEt$(E|$pDL*E9AOH$   LD$`|  IPLLIPL    I}    IcM8IM@H  AT$(AL$,A|$pAt$t9H\$h  9  AD$0A;D$x  AD$4A;D$|z  AD$8A;$   e  AD$A;D$`S         H$H   HL$W @@,@ @t@hHǀ             @P@@@`          ǀ       HL$ML9D  IL$Ht:HHHt.	u)HH H9HtH0HtHIHQ HLA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@L<$MM9   ID$PHt I_HIGPHtuIhHtH3HtHP IǇ       WCAGpAǇ       AD$HAGHID$XIGXAD$`AG`ID$hIGhAD$pAGpA$   A   I$   I   L4$H\$hM   M9   IEHt I   HtuI   HtI7HtHP Iǆ       WAGAA   Aǆ       AE A   IEI   AEA   IE I   AE(A   AE8A   IE@I   <       HD$HHH<HL$XHL$PAL$(AL$,HAL$4AL$0HAL$8HAL$@HAL$pHAL$tHAL$|AL$xHA$   H A$   H$AM(H(AM,H,AM4AM0H0AM8H4AM@H8AE    H     |$pT$tHl$xL$   E9ED$`A|$EL$0ωAAD$4ET$8AE\$xAAAT$|A$   9D9AE9   D      HD$@    W)$D$)D$ D$,|$pL$   Hl$xH\$h  D$tq  A9u    AD$,At$t9OAD$0AT$x9OAD$8E$   D9DOA|$AD$`9OI|$MT$XL9LGɃH=    HcHHL$`LALL҉    HD$@    W)$D$)D$ D$,|$tH\$h   D$puvED9u}   HLDMAHD$hp    $A|$4AL$|9OLMLT$`ArP    HHL$`LILLA    r>A9t6H{ HL   Ll$xMLL$`    L$   AG(D$(   HL9L$   Ll$xtyID$Ht+ HD$HtuH|$ HtH4$HtHP A$)$ID$HD$AD$D$ID$ HD$ AD$(D$(AD$8D$8ID$@HD$@       HD$HH   HL$XW @@,@ @t@hHǀ             @P@@@`          ǀ       HL$PH$   H9   IL$PHt9HHHt-	u(HH H9HtH0HtHHQ HH\$hAD$H IL$XHHAL$`HIL$hHH AD$p@(A$   H8I$   HH@HT$HHBHHH9t}HL$HtHJPHt"	uHzhHtH0HtHIP L($BHHD$HBXD$B`HD$ HBhD$(BpD$8   HD$@H   HT$HL   M9   IGHt H   Ht%u H   HtI6HtHHP HHǂ       WAFA   ǂ       A   IGH   AG   IG H   AG(   AG8   IG@H   H       H$   HHHH$   H$   AL$pAL$tHAL$xHAL$|HA$   HA$   HD$(@L$8H(L$@H,AO(H0AO,H4AO0H8AO4H<AO8H@AO@HD   P
w  щsH    T$Auu19@H   E1Nuu19@H4H  %    19@H4H   H6AuEt19HH@  H0HT$HH$   LM    H$   Ht    H\$HLt$PL92  W2ff.     HC@    CC(C8    HHL9  HCHtuH{ HtH3HtHP W믃r6A9t.H{ HH$      ILL$`    AE(D$(   HH;$      ID$PHt+ HD$HtuH|$ HtH4$HtHP AD$H)$ID$XHD$AD$`D$ID$hHD$ AD$pD$(A$   D$8I$   HD$@       HD$HH   HL$XW @@,@ @t@hHǀ             @P@@@`          ǀ       HL$PML9   IL$Ht9HHHt-	u(HH H9HtH0HtHHQ HH\$hA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Lt$HIFHHH9t{HL$HtINPHt	uI~hHtH0HtHP ($AFHHD$IFXD$AF`HD$ IFhD$(AFpD$8A   HD$@I   Lt$HM   M9   IEHt I   HtuI   HtI7HtHP Iǆ       WAGAA   Aǆ       AE A   IEI   AEA   IE I   AE(A   AE8A   IE@I   H       H$   HHHH$   H$   AL$(AL$,HAL$0HAL$4HAL$8HAL$@HD$(@L$8H(L$@H,AM(H0AM,H4AM0H8AM4H<AM8H@AM@HDD$AM1    uH   HDHuH  HDHuH   HDHuH0  HDHuH@  HDHT$HH$   HM    H$   Ht    H\$HLt$PL9teW1fffff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HHtH    HD$H      H|$ HtH4$HtvHP nA1"19HH0  H   H   H3HHL$HHM    H|$HHt    H    1HĨ   [A\A]A^A_]                             UAWAVAUATSH   LHH|$`L&It$@Et$(E|$hDL*E9AOHt$x|  HSLLHSL    I}  P  A}, A}0 A}4 A}8 @@@!  AT$(AD$,A|$hAt$l96  9.  AL$0A;L$p  AL$4A;L$t
  AL$8A;L$x  AL$A;L$X         H$H   HL$W @@,@ @L@@@l@`            HL$ML9  IL$Ht4HHHt(	u#HH H9HtH0HtHHQ@HA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8L<$MM9   ID$HHt I_@IGHHtuI`HtH3HtHP@WCAGhAGx    AD$@AG@ID$PIGPAD$XAGXID$`IG`AD$hAGhAD$xAGxL4$M   M9   IEHt I   HtuI   HtI7HtHP@WAGAA   Aǆ       AE A   IEI   AEA   IE I   AE(A   AE8A   <       HD$HHH<HL$XHL$PAL$(AL$,HAL$4AL$0HAL$8H@    AL$hHAL$lHAL$tAL$pHAL$xH @$    AM(H(AM,H,AM4AM0H0AM8H4@8    AE  HD$`  H     |$hT$lH$   Hl$pL$   E9ED$XA|$EL$0ǉAAL$4ET$8AE\$pAAAT$tAl$x9AD9E9      D   WD$)$)D$ D$,|$hL$   Hl$p;  D$l  A9    AD$,At$l9OAD$0AT$p9OAD$8ED$xD9DOA|$AD$X9OI|$MT$PL9LGɃ9H=    HcHLCLL҉    WD$)$)D$ D$,|$lL$      L$hufED9um   HLDMAs    A|$4AL$t9OLMsP    HLKLLA    {r9A9t1H\$(HD$`Hx HL   LD$pL$       IG(xHL9ttID$Ht+ HD$HtuH|$ HtH4$HtHP@ID$8H\$8A$)$IL$HL$AL$L$IL$ HL$ AD$(D$(        HD$HH   HL$XW @@,@ @L@@@l@`            HL$PHT$xH9txIL$HHt4HHHt(	u#HH H9HtH0HtHHQ@HAD$@ IL$PHHAL$XHIL$`HH AD$h@(AL$xH8HT$HHB@HH9   HL$HH\$ptHJHHt"	uHz`HtH0HtHIP@L($B@HD$HBPD$BXHD$ HB`D$(BhD$8BxHT$HL   M9u   H\$pL   M9   IGHt H   Ht%u H   HtI6HtHIP@LWAFA   ǂ       A   IGH   AG   IG H   AG(   AG8   H       H$   HHHH$   H$   AL$hAL$lHAL$pHAL$tHAL$xH@    D$(@L$8H(@,    AO(H0AO,H4AO0H8AO4H<AO8H@@D    LL$`A   P
w  щsH    T$Auu19@I   E1Nuu19@I4H  %u  l  19@I4H   H6AuEt19IH@  H0HT$HH$   HM    H$   Ht    H\$HLt$PL9  W!fCC(C8    H@L9  HCHtuH{ HtH3HtHP@W뷃r9A9t1H\$(HD$`Hx HHt$x   IL$       IE({HH;D$xtuID$HHt+ HD$HtuH|$ HtH4$HtHP@ID$xH\$8AD$@)$IL$PHL$AL$XL$IL$`HL$ AD$hD$(        HD$HH   HL$XW @@,@ @L@@@l@`            HL$PML9twIL$Ht4HHHt(	u#HH H9HtH0HtHHQ@HA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8Lt$HIF@HH9tlHL$HtINHHt	uI~`HtH0HtHP@($AF@HD$IFPD$AFXHD$ IF`D$(AFhD$8AFxLt$HM   M9   IEHt I   HtuI   HtI7HtHP@WAGAA   Aǆ       AE A   IEI   AEA   IE I   AE(A   AE8A   H       H$   HHHH$   H$   AL$(AL$,HAL$0HAL$4HAL$8H@    D$(@L$8H(@,    AM(H0AM,H4AM0H8AM4H<AM8H@@D    D$AM1    H|$`uH   HDHuH  HDHuH   HDHuH0  HDHuH@  HDHT$HH$   HM    H$   Ht    H\$HLt$PL9tSW@ CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HHtH    HD$H      H|$ H   H4$HtyHP@qA119IH0  HD$`H   H   H0HHL$HHM    H|$HHt    H    1HĨ   [A\A]A^A_]                              UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @t@hHǀ             @P@@@`          ǀ       HL$IH9ttHKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@Ld$Mt$HI9   HCHt ID$PHtuI|$hHtI6HtHP IǄ$       WAFAAD$pAǄ$       AD$HHCID$XCAD$`HC ID$hC(AD$pC8A$   HC@I$   Ld$M$   I9   HCHt I$   Ht uI$   HtI6HtHP IǄ$       WAFAA$   AǄ$       A$   HCI$   CA$   HC I$   K(A$   Ds,E$   C0A$   k4A$   D{8E$   Lk@M$   ADc(Ds,C0k4D{8Lk@<       HD$0HH<HL$@W @H@     HL$8D`(Dp,h0Dx4Dh8D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9teW1fffff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`            HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC8AD$xLd$M$   I9   HCHt I$   Ht uI$   HtI6HtHP@WAFAA$   AǄ$       A$   HCI$   CA$   HC I$   Dk(E$   Ds,E$   C0A$   k4A$   D{8E$   Dk(Ds,C0k4D{8<       HD$0HH<HL$@W @H@     HL$8Dh(Dp,h0Dx4@8    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW&ff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW          (  8  HǃH      [           UAWAVAUATSH8IHLgHOoLw O(W8LG@MtA$L9   IGHt Lo(HGHt~uyH7HG Ht0HL$0HH|$H)L$l$LD$(QLD$(l$.Ht8H|$HHL$0)L$T$LD$(    LD$(T$(L$HL$0H|$HG@    WGAE AE    AIGHGAGGIG HG AG(G(AG8G8IG@HG@MtA$IGHthucI7I HtHI)L$H\$l$LP#Ht4HI)L$H\$l$L    I؉l$H\$(L$LIMgIOAoMw AO(AW8MG@MtDA$u=MtIH@LHH8[A\A]A^A_]HtHH8[A\A]A^A_]    H8[A\A]A^A_]AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_                                                                                                                                                                                       	               
    Ubuntu clang version 18.1.3 (1ubuntu1)            zR x                AL   L   8       &   ABB B(B0A8G8A0B(B BBAA  (          /   BAA 'AB   `          #   ABB B(B0A8GTG^AI
8A0B(B BBA`            ABB B(B0A8GOGXAI	8A0B(B BBAH   |          ABB B(B0A8D8A0B(B BBA  H            ABB B(B0A8D8A0B(B BBA           U    AS  x   0          ABB B(B0A8Dp8A0B(B BBABpL8A0B(B BBAEpD8A0B(B BBA   4             BBA tBBE ABB  4             BBA lBBE ABB                                    !                           !                                                                                          
                                                                                                                                                                                                                                                   $                    "                                                                       &      5                                          V                                          h                       "                  
         /                 #                                                                                          U                     u                     +                     &   "                	                 G                                          !                                                                                                         X   "                 
                  f
                             U                               "                '                                                                                    F                                          9                     l	                     	                     
                                                      U                                 P
                                                            
            ,            ;            R            n                                                                                                c            p            y            ]                   ,            <            T            q                                                                                    /            L            `            p                                                                        /            C            S            k                                                                        /            ?            W            t                                                                        !            9            V                                                
            F                                                                                 {                                      O                   j                                                               _                                                                          >             ^         !            "   A            	            Y
                     #                        "   f                                 #               k                     #                        $                                    O                                      *      \          &               3            *         	   D         '            (            )            *            +                           	            0
         ,   B
            
         +   o            p                     ,                                    ,                        -                 7                                                               (                         [         #   j                        (             {                     ,                                     1             2                                               ~             v                                                                  3           (          4           0                     8                     @          5           H          6           P          7           X          8           `          9           h                     p          :           x          %                     ;                     <                     .                     =                     /                                 <                                                                                            
                                                   4                                                             _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn8BinaryOpC2Ev .rela.text._ZN4ncnn15BinaryOp_vulkanC2Ev _ZN4ncnn15BinaryOp_vulkanC1Ev .rela.text._ZN4ncnn15BinaryOp_vulkanD0Ev .text .comment .group binaryop_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab .rela.text._ZSt4swapIN4ncnn3MatEENSt9enable_ifIXsr6__and_ISt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SE_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn5VkMat11create_likeERKS0_PNS_11VkAllocatorE _ZN4ncnn10VkImageMat11create_likeERKS0_PNS_11VkAllocatorE _ZNK4ncnn8BinaryOp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn8BinaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rodata..Lswitch.table._ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn15BinaryOp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn15BinaryOp_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn15BinaryOp_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn15BinaryOp_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn15BinaryOp_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn15BinaryOp_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15BinaryOp_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                      m                     Pb      k                                                 @                                                           XK             *                                        @                                                          pQ      0       *                                        `       &                                  @               Q      x      *                                                                                   @               X             *                    |                          /                             .                          #                             )     @               X      (      *                                        ,                                         @                [      `       *                    
                     ,                                        @               `[      (      *                                        ;                                         @               ]      `       *                    
                    <                                    	     @               ]      x       *                    `
                    @                                   [
     @               `^      x       *                                         C      U                                    @               ^      0       *                                         dK             *                                       D                                    }                    _      H       *                                         pK             *   $                                      0F                                                         P_             *                                         |K             *   -                 R                    F                                    M                     h_             *                                         @G                                         @               _            *   "                 x                    G      ,                                   0               H      (                             ;                     <H                                     ^    p               @H                                   Y     @               Ha            *   '                 K  Lo               Pb              *                      u                     K                                /1578           0           0     0     644     109608    `
ELF          >                    h         @     @ /  SH    H[                  UAWAVAUATSH  HIIL&AT$(AD$p9OIL$x$)$   It$H$   At$$   It$ H$   ny"D$,z~L$0l$   AT$8$   IT$@H$   HtAD$pIL$PxD$H)D$`IT$XHT$pAT$`T$xIT$hH$   $   xD$t$   I$   H$   HtMl$HAD$(9u  L$      IcL$,Ict$HAD$`AD$x9   LCH|$L       HD$Ht H$   H    H$   H$   HY  HP[      McD$,IcL$IAD$`A$   9   LKH|$L          HD$Ht H$   H    H$   H$   Hc  HPe  MǄ$      $   Ǆ$      ID$IcL$HH	MH tA1H>Ǆ$      $   Ǆ$      ID$Ict$HH	H t#1H 1H$   H$   E1   1H$   H$   D  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    MME1>  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(     AL$,ED$0LKH|$L       HD$Ht H$   Ht/u*H$   H$   HtHPHtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(MMA|  s  McL$,IcL$IAD$`A$   9ueHCH$H|$L      A       HD$Ht H$   H   u}H$   H$   Ht[HP`Ǆ$      $   Ǆ$      ID$Ict$HH	H t1H1H$   H$      HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(E    ED$,EL$0HCH$H|$L          HD$Ht H$   Ht/u*H$   H$   HtHPHtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(A AMML$   utAL$,ED$0EL$8HCH$H|$L       HD$Ht H$   H    H$   H$   H  HP  AD$p9y  uIcL$tIc|$`HHAD$AD$09   LCH|$L       HD$Ht HD$hH    Ht$`H$   H  HP      McD$tIct$`HIAD$AD$89   LKH|$L          HD$Ht HD$hH     Ht$`H$   H  HP  Ǆ$      $   D$x   ID$XHH	H t@1H=Ǆ$      $   D$x   ID$XHH	H @  1H:  1HD$pH$   >  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    A|$p   /  HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p  x  McL$tIct$`HIAD$AD$89ucHCH$H|$L      A       HD$Ht HD$hH      Ht$`H$   HtfHPkǄ$      $   D$x   ID$XHH	H t1H1HD$pH$     1HD$pH$     HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p      ED$tEL$xHCH$H|$L          HD$Ht HD$hHt,u'Ht$`H$   HtHPHtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p      AL$tED$xE$   HCH$H|$L       HD$Ht HD$hHt,u'Ht$`H$   HtHPHtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    $   $   9O$   $   9OЋ$   D$   D9DOH$   LT$pL9LGЋ$   D$x9OM?̓   H    Hc<HLCLL҉    I? ugH  HKH$LDMA    I? u>  $   $   9OH{H|$$LM    I?    IcG8IG@H   $   L$x9|J   $   $   $   $   $   $   $   $   9}ZA   A
w  sH    H|$`H$   L:LKLLA    I? =!A   H$   Ht$`LI    1HD$hHt,u'Ht$`H$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H  [A\A]A^A_]HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$pZQAL$tED$xLKH|$L       HD$H                          UAWAVSHIH   D$   L5    L    D$D$l$K8L$K0K,K4KL$AWL    LT$L\$H    HL$LL$L   I1ARAS    H1H[A^A_]   SH    H    HC[       UAWAVATSH MĉHIIH=        l$AOA,EG0DEO4AAw8ADDA   ID$l$AN8L$AN0AN,AN4ANL$AT$L=    L    HLT$L\$$Ld$H    HL$L   MI1ARASAT   zoG(y"y"y"yvF(A9v8@rvysv@tpA9Nujl$t$щT$AT$L%    L    HLT$L\$H    HL$L   MM1ARASS    H H [A\A^A_]ËK(u+K0L$AT$L%    L    LT$H    1wK8L$AT$L%    L    LT$H    HL$L   MM1ARS    Hi             UAWAVAUATSHD*E  LMIAD$    Dl$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDl$Lcd$E9   Ll$P@ AG0D9AMAV0D9AMIcO,HcHII?EOMcF,HcIIvI6HcS,IHSAFHEU ARP    HID$HcL$I9I|H=        H[A\A]A^A_]                                                 I@I@I@I@I@I@I@I@  ?  ?  ?  ?  ?  ?  ?  ?IIIIIIII                \\\\\\\\ r r r r r r r rSSSSSSSS7:;7:;7:;7:;7:;7:;7:;7:;N.=N.=N.=N.=N.=N.=N.=N.=$=$=$=$=$=$=$=$=tL>tL>tL>tL>tL>tL>tL>tL>????????                           ?   ?   ?   ?   ?   ?   ?   ?5?5?5?5?5?5?5?5?!=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>^^^^^^^^ 1? 1? 1? 1? 1? 1? 1? 1?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>^9^9^9^9^9^9^9^9                                            I@I@I@I@  ?  ?  ?  ?IIII        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????               ?   ?   ?   ?5?5?5?5?!=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>^^^^ 1? 1? 1? 1?BBBB¥¥¥;?;?;?;?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>^9^9^9^9                  ?   I@$=tL>?\7:;   ?^ 1?giP9C:<*=*>!=;?^9            UAWAVAUATSH   $  Ha  IHI$   H    HcHD9DOA9AOA9&  D9m  1҃   pуrU|X|C |XG |F C@|XG@|F@C`|XG`|F`IHIut|X|I H I uу9$  f.     xXxIHIJ9|$  D9DOA9AOADA9  D9  1A\     W}    }    }-    b}-    b}5    b}=    ffffff.     |#^LT    Tc=J    p<_A4^A<YA4Yb}%    b-%    b}    b-%    b-    B-B-b-%    b-B5ńT=d\cmJ    A<TTVżX\TTVńVTUeJ܀żTTV|I H I D9D%D9  Wy    y-    by5    by=    y     x#^T=    PcAJ    _Ű^@YA0Yby%    b)%    b)%    by    b)    b)%    b)    B)b)`XB1`TXT0V0AV0TA(UC1JA8TBATby    )J%    @TTŸVXTŰVxIHIHD9b  D9DOA9AOA9;  D9  1ZN  pуM  N  D9DOA9AOщA9  D9  1     }    y%    }-    }    }    b}    b}    b}    b}%    b}-    ffffff.     |3_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}beŴ\Ō=    mV|Y]    _    (}5    }T\MM|)}}}}|Y}5[}rr}E|I H I 9|%92  y    y-    y    y    y=    by    by    by    by    by%    fffff.     x+_5    rT5    V=    ň    ňTX5    Ax[ňXby5    bY5    ŀXbY5    bY5    IJ bY5    bY5    bY5    YbY5    bY5    HYA Ybybaň\Ő5    iVxY]    _    (y[[T\YYx)yyxYyyy[rIxIHIh9e  D9DOA9AOA9  D9	  1zS  pуR  .S  D9DOA9AOA9  D9	  1U  pуT  T  D9DOA9AOA9V  D9V	  1V  pуV  lV  D9DOA9AOA9U  D9E	  1҃   pуrU|\||G \C |F |G@\C@|F@|G`\C`|F`IHIut|\|I H I uу9,  fx\xIHIJ9|  D9DOA9AOA9  D9d  1I[  pуZ  Z  D9DOA9AOщA9  D93  1     }    y%    }-    }    }    b}    b}    b}    b}%    b}-    A|7_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}beŴ\Ō=    mVY]    _    (}5    }T\MM|)}}}}|Y}5[}rr}E|I H I 9|%9  y    y-    y    y    y=    by    by    by    by    by%    fffff.     Ax/_5    rT5    V=    ň    ňTX5    Ax[ňXby5    bY5    ŀXbY5    bY5    IJ bY5    bY5    bY5    YbY5    bY5    HYA Ybybaň\Ő5    iVY]    _    (y[[T\YYx)yyxYyyy[rIxIHIh9  D9DOA9AOADA9"  D9V  1AP     W}    }    }-    b}-    b}5    b}=     |#^LT    Tc=J    p<_A4^A<YA4Yb}%    b-%    b}    b-%    b-    B-B-b-%    b-B5ńT=\dcmJ    A<TTVżXdTTVńVTU]JۀżTTV|I H I D9D%D9!  Wy    y-    by5    by=    y     x#^T=    PcAJ    _Ű^@YA0Yby%    b)%    b)%    by    b)    b)%    b)    B)b)X`B1XT`T0V0AV0TA(UC1JA8TBA(Tby    )J    0TTŸVXTŰVxIHIHD9  D9DOA9AOA9H'  D9  1g`  pу_  `  A  )$=  3&=  A>  7A  >A  A.  )$A  A  A  bJ  iJ  AY  BL  IL  A  N  	N  A!  N  N  A  EO  LO  A?  S  S  A/  4T  AT  AE  )$Z[  3a[  A%  }_  _  A)۶  E1D  ġzāzw    āzIE9u鬶  uz)$5u  x7<u    D9  H  ?  W}    }    }-    b}-    b}5    b}=    |}#^LT    T<_c=J    pA<^A<YA4Yb}%    b-%    b-%    b}    b-    B-b-%    B-b-B5ńT=\cmJ    dA4TdTVTTVńVTŴUeJpŴTżXTV|I HI   1ɃY     W}    }    }-    b}-    b}5    b}=    }#}s|]^LT    Tc=J    p<_A4^A<YA4Yb}%    b-%    b}    b-%    b-    B-B-b-%    b-B5ńT=d\cmJ    A<TTVżX\TTVńVTUeJ܀żTTV|I HI 9)  1Wy    y-    by-    by5    by=    y    xy$^HT    Pc9J    p8_A0^A8YA0Yby%    b)%    b)%    b)%    by    b)    B)B)b)B1`XŀT9`TXT8V8A V8TA0UC9JàA(Tby    )J%    @TTVXŰTŸVxHi  Ac!  }A_  W}    mJ    0T%    V%       }5    b}    A|A|^T-    A<cJ=    A_A^AYYb}    bE    bE    b}    bE    bE    bE    bE    BEBŌT=    ,TŤV,$TŤX4TŤT,T,V,4U,TC-JPŴV|>I I D9D%^  uzr  xr    D9u#  #  _  _  A#  }_  pу  $  9  A>  IM)Y  H|$ @(LDA1H$ME1zzw    H$IHA9uM)M)L,$M)H|$ MY  uzvs  xs  ү  D9      }    y%    }-    }    }    b}    b}    b}    b}%    b}-    b}3_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}beŴ\Ō=    mV|Y]    _    (}5    }T\MM|)}}}|Y}}5[}rr}E|I HI ~ѭ  1Ƀ     }    y%    }-    }    }    b}    b}    b}    b}%    b}-    b}3b}{C_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}beŴ\Ō=    mV|Y]    _    (}5    }T\MM|)}}}}|Y}5[}rr}E|I HI 9o)ƫ  1y    y-    y    y    y=    by    by    by    by    by%    by,_5    r=    T5    VAx[ŀXň%    ňTX5    ňXyJ@Yby5    bI5    bI5    bI5    bI5    bI5    bI5    bI5    bI5    XYA YbybaŐ%    ň\iVxY]    _    (y[[T\YYYAx(ByByByBybybI[rxH  A`  1	  }W_    r}T    rV    y-    e[X%    -    TX    X]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe-    ]-    \e    V   }    }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    A|Y/]-    _|(bC}ATA\bbA|(BBBYBbBu~[}rru|I I 9^%9  y_    rT    V        W[X%    -    X5    TXYJPYy-    a-    a-    a-    a-    a-    a-    a-    a-    YYi-    Y-    \i    VH1y    y    y%    y-    y5    y=    y    by    by    by    by%    AxY,]-    _x(bAz[Ax[ATA \b	b	AYx(BBBBbBAz[rB9Ax,H9r  uzo  x
o    D9u    KV  V  A  }'V  pуd  頃  uzp  x%p  b  D9u    uW  W  A      1Ƀb  ^ upуσ    uzq  xq  ˤ  D9u    Y  RY  A+  }V  pуJ  醄  9h  AAAA=  LHLAA)AO  AA(EAE1E1ġzġzXġzIIE9uL)L)AL)XO  9  AAAA=  LHLAA)AO  AA(EAE1E1ġzġz\ġzIIE9uL)L)AL)DO  uzq  xq  Z  D9u    NY  Y  A  }PW  pуr>|X||XO |N |XO@|N@|XO`|N`IIuŅt|X|I I uV  uzq  xq  {  D9u    Z  NZ  A5  }V  pуL  阃  uzcr  xjr    D9u    3]  h]  A  }C[  pу    9  kB  IM)N  H|$ @(LDA1H$ME1zzw    H$IHA9uM)M)L,$M)H|$ MM  uz)$r  xr    D9      }    y%    }-    }    }    b}    b}    b}    b}%    b}-    A|7_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}be}3Ŵ\    mŴVY]    _    (}5    }T\MM|)}}}|Y}}5[}rr}E|I HI z  1Ƀ     }    y%    }-    }    }    b}    b}    b}    b}%    b}-    A|7_=    yrc}T=    rV}ń5    ńTX=    [ńXb}=    bE=    |XbE=    bE=    5J`bE=    bE=    bE=    YbE=    bE=    LYA4Yb}be}3Ŵ\b}KM    mŴVY]    _    (}5    }T\MM|)}}}}|Y}5[}rr}E|I HI 9k)Ӝ  1y    y-    y    y    y=    by    by    by    by    by%    Ax,_5    r=    T5    VAx[ŀXň%    ňTX5    ňXyJ@Yby5    bI5    bI5    bI5    bI5    bI5    bI5    bI5    bI5    XYA Ybybaň\y4-    iŐVY]    _    (y[[T\YYYAx(ByByByBybybI[rxH  A_  }T     }%    y-    }5    }    }=    b}    b}-    b}5    b}=    |_    Źr})rT    V9)C=l    A|[,TX    ŴX<Xb}%    bm%    C5Jbm%    bm%    bm%    lYbm%    bm%    bm%    bm%    4YA,Yb=B]    Ŭ\EVY]    _    (u    c}lTż\mmA|(bu    BuButYBubub5[}rru=|I I 9y%R  A)  E1āzġzw    āzIE9uܘ  uz)$`p  x7gp    D97  `  W  W}    }    }5    b}5    b}=    }    }#-    ^|/ EYDT    AL4_c5J    A4^A4YA,Yb}-    b%-    b%-    b}%    b%%    B%b%-    B%b%B-<TB5TcmJ    \A,T\TżVTTTVVTŬU]J,TŴXTV|&I HI 7  1ɃY     W}    }    }-    b}-    b}5    b}=    }#}s|]^LT    Tc=J    p<_A4^A<YA4Yb}%    b-%    b}    b-%    b-    B-B-b-%    b-B5ńT=\dcmJ    A<TTVżX\TT<V<ńV<TU=JpTTV|I HI 9)˕  1Wy    y5    by5    by=    y    y    x$y,=    ^ Y@T    AHc1J    0_A(^A0YA(Yby-    b!-    b!-    b!-    by%    b!%    B!B!b!B)PX8TB1PTXT0V0V0TA(UC1J̰A(Tby    !J%    @TTŸVXŨTŰVx$Hq  A  1Ao   }T    }%    VWT%    ^ e   }5    b}    b}    A|'Y$T-    A4cJ=    A_A^AYY}=    }=    }=    b}    }=    b}    b}    b}    B}bTŜb}    =J=    p$TżVTXżTTŜTŬVUmJV|I I D9D%D9ڒ   T    y    VWT    ^ H1y-    by    by    Ax YT-    A0cJ=    A_A ^AY Yy=    I=    I=    I=    by    bI    bI    bI    BIbTŠTŸV by%    cJ    8TŸX@TŸT TA8VAXUqJpVx4HD9{  uzk  xl  U  D9u    5N  jN  A  }N  pуt  t    D  |T    }    VWT}    ^}=    b}    b}#Y$T-    AdcJ=    _A^AYYb}    b}    b}    b}    b}    b}    b}    b}    b}BT$TŴVb}    c%J    <TżX4TżTTA<VALUCmJżV|HI   x1Ƀ$^  }T    }    VWT}%    ^   b}    b}    b}+b}cCYT5    A\J    _t^tYYb}    b}    b}    b}    b}    b}    b}    b}    b}BTuŔb}    5J    ATŴVTXŴTTTŤVUeJɐV|HI 9 )"  4$T    y    VWTy    ^1y5    by    by$Y T-    A`cJ=    _A ^AY Yby    bA    by    bA    bA    bA    bA    bA    bABT TŰVby    c!J    8TŸX0TŸTTA8VAxUCiJŸVx>IH9ٌ  L<  Ȍ  i  |Bу{   |      |}%    y-    }5    }    }=    b}    b}-    b}5    b}=    }_    Źr}T    V)r9)C=A|[l    ,TX    <XŴXb}    CJbm    bm    bm    lYbm    bm    bm    bm    bm    ,YAYb=B]Ŵ\E    VY]    _    (u    c}lTż\mmA|(bu    ButYBuBubub5[}rru=|HI |  }1Ƀ     }%    y-    }5    }    }=    b}    b}-    b}5    b}=    }}Su_    Źr})rT    V9)C=l    A|[,TX    ŴX<Xb}%    bm%    C5Jbm%    bm%    bm%    lYbm%    bm%    bm%    bm%    4YA,Yb=B]    Ŭ\EVY]    _    (u    c}lTż\mmA|(bu    BuButYBubub5[}rru=|HI 9m)  1y%    y5    y    y-    by    by    by%    by-    by5    by<ŀ_    r    T    V=    [@TX    ŸXhXby    bq    9Jpbq    bq    bq    Ybq    bq    bq    bq    @YA8YbibYŀ=    Ÿ\QVY]    _    (q    [[T\iix)qqpYqqq9[rAxIH9  L7    Se  |Bу>x  x  Lt9  L};    f  |Bуy  oz  L<  L>  i  f  |Bу|  f|  <  h  |Bу#~  s~    g  |Bу    LA  څ  h  |BуQ  顁  L
C       |W_    r}T    rV    y-    e[X%    -    TX    X]JPY}-    m-    m-    m-    m-    m-    m-    m-    m-    YYe-    ]-    \e    V}    }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    b}+Y]-    _|(bC}ATA\bbA|(BBYBBbBu~[}rru|HI ]  x1Ƀ$  }W_    r}T    rV    y5    ][X-    5    TX    XUJ`Y}5    e5    e5    e5    e5    e5    e5    e5    e5    YY]5    U5    \]    Vʹ   }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}3b}{CY]5    _|(b}T|\b}B}A|(BBBYBbBm[}rr}|HI 9Q)^  W$_    T    V    r    [X%    -    TX    XYJPYy-    a-    a-    a-    a-    a-    a-    a-    a-    YYi-    Y-    \i    V1y    y    y%    y-    y5    y=    by    by    by    by    by%    by,Y]-    _x(bAz[Ax[ATA \b	b	Ax(BBYBBbBqz[rxIH9o  |  O  |W}    mJ    0T%    V%    }5    b}    b}=    AB^A CYT5    A4J=    A_D^DYAYb}    b=    b}%    b=    b=%    b=%    b=%    b=    B=BT    BEŤTA,V$,TA,XDTA,T$T,V,,TU-JPżV|>HI ~  }1ɃJ  W}    mJ    0T%    V%       }5    b}    b}b}cC-A|^T-    A<cJ5    A_A^AYYb}    bE    bE    b}    bE    bE    bE    bE    BEBńT=    ,TŤV,$TŤX4TŤT,T,V,4U,TC-JPŴV|>HI 9)|  T    Wy%    YJ     V    1y-    by    by    by5    AJ^A YT-    A8cJ5    A_A^AYYy=    I=    by    I=    bI    bI    bI    I=    BIb	ŀT5    ŨTŰV(0TŰX@TŰT(TA0V0A0TU1J@Vx6IH9g{  ^{  _  |BփTy  y   uM1AK  t$0W}    eJ%     T    V-       }=    b}    A|t^|T-    A4cJ5    A_A^AYAYb}    b=    b=    b}%    b=    b=%    b=%    b=%    B=BT    B$TżV$<TżX,TżT$T<V<,U<TC=J`żV|I I D9D%t$0D9M  Wy    iJ     T    V    y-    y=    by    AxAH^0T    A@c!J5     _A^A YAYby=    b=    b=    (y5    5    5    b=    5    	T%    b!Ũ0TA0V(T((TA(XA V(HUA(TC)J@TŰTŨVx6(IIHD9A)gx  1z($w    zHA9u?x  |_||G _C |F |G@_C@|F@|G`_C`|F`IHIuLt L|_I H H uƁI։9}4fff.     x_xIHIN9Ɖ|9qw  AAAA   LHLAA)A   AA(EAE1E1ġzġz_ġzIIE9uL)L)AL)@    uu1,9  pу8  8  LL)H@VLH)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|_āt_L ā|ā|L IM9uM9@v   u}1  D$0W_    r}T    rV    y5    ][X-    5    TX    XUJ`Y}5    e5    e5    e5    e5    e5    e5    e5    e5    YY]5    U5    \]    Vʸ   }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    AtY7]5    _|(b}T|\b}B}A|(BBBYBbBm[}rr}|I I 9a%D$09  _    WrT    V        [X    %    X-    TXaJ@Yy%    q%    q%    q%    q%    q%    q%    q%    q%    YYi%    a%    \i    Vy    y    y%    y-    y5    y=    by    by    by    by    by%    AxY/]-    _x(bAz[Ax[ATA \b	b	Ax(BYBBBbBqz[rxIIh9k  LH)H LL)H H|$ HH   HH$   H!IH$   HH$   HT$pM,E1ġz$ġzDāzL$0āzLw    )D$P$L$0    y!D$P)$ġzDāzL    ($q! )$ġzDāzL    ($q!0)$ġzDāzL    )D$0ġzDāzL    y!D$0)D$0ġzDāzL    (L$0q! )D$0ġzDāzL    (L$0q!0āxD($āxIL9d$pHD$pH9$   H|$ L$   L$   fp  9\p  3  LL)H {3  H|$ HH   HHL$hH!IM$HD$(E1āzāzDD$P($w    )D$0($L$P    )D$PāzL($    )D$pāzL($    )$   āzL($    )$   āzL($    )$   āzL($    )$   āzL($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$ 2  n  |Y|C |YG |F C@|YG@|F@C`|YG`|F`IHIuLt L|YI H H uƁI։9}*fxYxIHIN9Ɖ|9n  AAAA   LHLAA)A  AA(EAE1E1ġzġzYġzIIE9uL)L)AL)   uu1'7  pу6  6  LL)H@VLH)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|YātYL ā|ā|L IM9uM9l  |^||G ^C |F |G@^C@|F@|G`^C`|F`IHIuLt L|^I H H uƁI։9}5ffff.     x^xIHIN9Ɖ|9l  AAAA   LHLAA)Ag  AA(EAE1E1ġzġz^ġzIIE9uL)L)AL)'   uu1҃6  pуA6  6  LL)H VLH)H FII   IM!KJ4DK<E1ā|ġ|^ā|IM9uM9j  |\|C |\G |F C@|\G@|F@C`|\G`|F`IHIuLt L|\I H H uƁI։9}*fx\xIHIN9Ɖ|9!j  AAAA   LHLAA)A  AA(EAE1E1ġzġz\ġzIIE9uL)L)AL)   uu17  pу6  6  LH)H@VLL)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|\āt\L ā|ā|L IM9uM9h   uu1҃|tpуr>lX|lX_ |^ lX_@|^@lX_`|^`IIuŅtlX|I I uу9  pXxIIJ9|   uu1҃   pуrN|\||_ \|^ |_@\|^@|_`\|^`IIut|\|I I uу9  x\xIIJ9|  LL)H@LH)H@II   IM!KJ4DK<E1ġ|ġ|L ā|XātXL ā|ā|L IM9uM9f  LL)H@LH)H@II   IM!KJ4DK<E1ā|ā|L ġ|\ġt\L ā|ā|L IM9uM9|Jf  9@f  ǃ2  LL)H   }2  HIIKK4D uE1ātXātX\ ātXd@ātXl`ā|ā|\ ā|d@ā|l`I M9uL92  e  9e  ǃ.2  LL)H   2  HIIKK4D uE1ā|ā|\ ā|d@ā|l`\\\\ā|ā|\ ā|d@ā|l`I M9uL91  e  |]||G ]C |F |G@]C@|F@|G`]C`|F`IHIuLt L|]I H H uƁI։9}7ffffff.     x]xIHIN9Ɖ|91d  AAAA   LHLAA)A+  AA(EAE1E1ġzġz]ġzIIE9uL)L)AL)   uu14  pу4  X4  LH)H@VLL)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|]āt]L ā|ā|L IM9uM9 c   uL$0L$0u1)$     }-    y5    }=    }    b}    b}%    b}5    b}=    }    |_%    űr}!rT%    V1!C5\    A|[$TX%    ŬX4Xb}-    b]-    C-Jɰb]-    b]-    b]-    \Yb]-    b]-    b]-    b]-    ,YA$Yb5BU    Ť\=VY]    _    (e%    c}\TŴ\]]A|(be    BeBedYbebeb-[}rre5|I I 9y%9  y%    y5    y    y    by    y    by    by    by%    |D$0Ax/_5    r=    T5    VAx[ň    ňTX5    ŀXňXby5    AJbQ5    bQ5    bQ5    YbQ5    bQ5    bQ5    bQ5    bQ5    @YA YbqbYň\aŐ    VŸY]    _    (q-    [[T\QQx)qpYqqqq[rAxIIh9  LL)H LH)H uH|$ HH   HH$   H!IH$   HH$   HT$pM,E1āz$āzDġzL$0ġzLw    )D$P$L$0    y!D$P)$āzDġzL    ($q! )$āzDġzL    ($q!0)$āzDġzL    )D$0āzDġzL    y!D$0)D$0āzDġzL    (L$0q! )D$0āzDġzL    (L$0q!0āxD($āxIL9d$pHD$pH9$   H|$ L$   L$   ׻V]  9L]  >-  LL)H .-  H|$ HH   HHL$hH!IM$HD$(E1āzāzLL$P($w    )D$0D$P($    )D$PāzD($    )D$pāzD($    )$   āzD($    )$   āzD($    )$   āzD($    )$   āzD($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$ +  [   uM1AY  t$0T    }    VWT}%    ^   b}    b}    A|/YT5    A\J    _|^|YYb}    bu    bu    b}    bu    bu    bu    bu    buBT}Ŕb}    5J     ATŴVTXŴTTTŤVUeJɐV|I I D9D%t$0D9G  T    y    VWTy    ^y5    by    Ax'Y T-    A`J=    _@^@YAYby    b    b    by    b    b    b    b    bBATBAŠTŸVby    c1J    8TŸXTA0VAxUCiJɀ8TŸTŰVx>IIHD9A)X  1z($w    zHA9uX  |^|C |^G |F C@|^G@|F@C`|^G`|F`IHIuLt L|^I H H uƁI։9}7ffffff.     x^xIHIN9Ɖ|9W  AAAA   LHLAA)A  AA(EAE1E1ġzġz^ġzIIE9uL)L)AL)   uu12  pу2  K2  LH)H VLL)H FII   IM!KJ4DK<E1ġ|ā|^ā|IM9uM9V  A)V  D)1_D_DDD_DDD_DDH9u`V  )SV  )1zzIw    zD zDzL    zDzDzL    zDzDzL    LzDH9uU  A)U  D)1YDYDDDYDDDYDDH9unU  A)`U  D)1^D^DDD^DDD^DDH9u	U  A)T  D)1\D\DDD\DDD\DDH9uT  A)T  D)1XDXDDDXDDDXDDH9u?T  A)1T  D)1\D\DDD\DDD\DDH9uS  A)S  D)1]D]DDD]DDD]DDH9uuS  )hS  )1zzIw    zD zDzL    zDzDzL    zDzDzL    LzDH9uR  A)R  D)1^D^DDD^DDD^DDH9uR  1D9sR   T    Wy%    YJ     V    H1y-    y=    by    AxAx^ T%    A@cJ5    _A^AYAYy5    5    5    5    by    b    b    b    bb	ŐT5    ( TŠV( TŠX8TŠT(TA(V(A(T8UC)J@ŸVx4HD9'Q  1-  Ѓ}|_|}C|_G |F I@HI@uLt}|_|I HLH P  1Ƀ   JrQƃ}}K}|_ }C}K}|_G @ I@HH@uu&}}K}|_ I HH с)P  )σt*E1yx_ IHHAD9uD)O  )1yx_yDx_DDyDx_D D yDx_D0D0Hu~O  1-  Ѓ}|Y|}C|YG |F I@HI@uLt}|Y|I HLH O  1Ƀ   JrQƃ}}K}|Y }C}K}|YG @ I@HH@uu&}}K}|Y I HH с)pN  )σt*E1yxY IHHAD9uD)4N  )1yxYyDxYDDyDxYD D yDxYD0D0HuM  1.  Ѓ    ^ utY|^K utYO |N I@HI@uLt0    ^ }|Y|I HLH :M  1Ƀ   JrYƃ|}}Su^ }C|O }S}^@ I@HH@uu*|}}Su^ I HH с)L  )σt6E1    ^ pYIHHAD9uD)EL  )1    ^ pY^L pYLL^L pYL L ^L pYL0L0HuK  1ɉʃ9K   H1xXxH49|K  14-  Ѓ}|\|}C|\G |F I@HI@uLt}|\|I HLH )K  1Ƀ   JrQƃ}}K}|\ }C}K}|\G @ I@HH@uu&}}K}|\ I HH с)J  )σt*E1yx\ IHHAD9uD)LJ  )1yx\yDx\DDyDx\D D yDx\D0D0HuI  Ѓ}|X|}C|XG |F I@HI@uLt}|X|I HLH I  1Ƀ   JrQƃ}}K}|X }C}K}|XG @ I@HH@uu&}}K}|X I HH с)H  )σt*E1yxX IHHAD9uD)H  )1yxXyDxXDDyDxXD D yDxXD0D0HuKH  Ѓ}|\||G }K\|F I@HI@uLt"|}\|I HLH G  1Ƀ   JrYƃ}}K|}\ }C}K|W }\@ I@HH@uu*|}}Su\ I HH с),G  )σt.E1xy\ IHHAD9uD)F  )1xy\xDyL\DxD yL\D xD0yL\D0Hu}F  1)  19gF   H1y%    y5    y    y-    by    by    by%    by-    by5    Ax<ŀ_    r    T    V[Xp    8TX    ŨXAJҀYby    bq    bq    bq    bq    bq    bq    bq    bq    @YA(YbibYŀ=    Ÿ\QVY]    _    (q    [[T\iiYAx(BqBqBqBqbqbA[r9xH9D  Ѓ}|]|}C|]G |F I@HI@uLt}|]|I HLH DD  1Ƀ   JrQƃ}}K}|] }C}K}|]G @ I@HH@uu&}}K}|] I HH с)C  )σt*E1yx] IHHAD9uD)gC  )1yx]yDx]DDyDx]D D yDx]D0D0HuC  1%'  Ѓ}|^|}C|^G |F I@HI@uLt}|^|I HLH B  1Ƀ   JrQƃ}}K}|^ }C}K}|^G @ I@HH@uu&}}K}|^ I HH с)A  )σt*E1yx^ IHHAD9uD)A  )1yx^yDx^DDyDx^D D yDx^D0D0Hu_A   u|M1AX  t$0T    }    VWT}%    ^   b}    b}    |+YT5    A\J    _|^|YYb}    bu    bu    b}    bu    bu    bu    bu    buBT}Ŕb}    5J     ATŴVTXŴTTTŤVUeJɐV|H I D9D%t$0D9F  T    y    VWTy    ^y5    by    x#Y T-    A`J=    _@^@YAYby    b    b    by    b    b    b    b    bBATBAŠTŸVby    c1J    8TŸXTA0VAxUCiJɀ8TŸTŰVx>HIHD9A)>  E1ġz($w    āzIE9u\>   u|u1#  pу"  "  l_|l__ |^ l__@|^@l__`|^`IIuLtLl_I H uƁI։9} p_xIIN9Ɖ|9=  ǃr{LL)H   rlHIIKK4D uE1āt_āt_\ āt_d@āt_l`ā|ā|\ ā|d@ā|l`I M9uL9u<  LL)σ  E1_
HHAD9uD)  LMAA)A  IAE1($w    z$HIAE9uىD)Lu   uL$0|L$0u1)$     }-    y5    }=    }    b}    b}%    b}5    b}=    }    _%    űr}!rT%    V1!C5\    A|[$TX%    ŬX4Xb}-    b]-    C-Jɰb]-    b]-    b]-    \Yb]-    b]-    b]-    b]-    ,YA$Yb5BU    Ť\=VY]    _    (e%    c}\TŴ\]]A|(be    BeBedYbebeb-[}rre5|H I 9z%9  y%    y5    y    y    by    y    by    by    by%    |D$0x+_5    r=    T5    VAx[ň    ňTX5    ŀXňXby5    AJbQ5    bQ5    bQ5    YbQ5    bQ5    bQ5    bQ5    bQ5    @YA YbqbYň\aŐ    VŸY]    _    (q-    [[T\QQx)qpYqqqq[rAxHIh998  3  LH)H #  H|$ HH   HHL$hH!L<M$HD$(E1ġzġzLL$P($w    )D$0D$P($    )D$PġzD($    )D$pġzD($    )$   ġzD($    )$   ġzD($    )$   ġzD($    )$   ġzD($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$   6   u|u1<  pу    lY|lY_ |^ lY_@|^@lY_`|^`IIuLtLlYI H uƁI։9} pYxIIN9Ɖ|96  ǃr{LL)H   rlHIIKK4D uE1ātYātY\ ātYd@ātYl`ā|ā|\ ā|d@ā|l`I M9uL9u5  LL)σ	  E1Y
HHAD9uD)   u|u1  pу|    }    ^dY'|&dYg |f dYg@|f@dYg`|f`IIuLt%}    ^LlYI H uIу9}-y    ^pYxIIJ9|9V4  ǃrdLL)H rXHI   II!KK4D    ^ uE1ātYā|IM9uL9u3  LL)σU      ^E1YHHAD9uD)$  LL)σ  E1X
HHAD9uD)  LL)σ  E1
\HHAD9uD)   u|u1I  pу    l\|l\_ |^ l\_@|^@l\_`|^`IIuLtLl\I H uƁI։9} p\xIIN9Ɖ|9O2  ǃr{LL)H   rlHIIKK4D uE1āt\āt\\ āt\d@āt\l`ā|ā|\ ā|d@ā|l`I M9uL9u1  LL)σ=  E1\
HHAD9uD)   u|u1҃|opуr:X|X[ |^ X[@|^@X[`|^`HIuɅtX|H I uу9}^XxHIJ9|A u|u1k  pу  (  90  ǃ  LH)H      HIIJK4D uE1ġtXġtX\ ġtXd@ġtXl`ā|ā|\ ā|d@ā|l`I M9uL9  /  LMAA)A  IAE1($w    z$HIAE9uىD)L   u|u1  pуg    l]|l]_ |^ l]_@|^@l]_`|^`IIuLtLl]I H uƁI։9} p]xIIN9Ɖ|9.  ǃr{LL)H   rlHIIKK4D uE1āt]āt]\ āt]d@āt]l`ā|ā|\ ā|d@ā|l`I M9uL9uL.  LL)σ(  E1]
HHAD9uD)   u|}1  D$0W_    r}T    rV    y5    ][X-    5    TX    XUJ`Y}5    e5    e5    e5    e5    e5    e5    e5    e5    YY]5    U5    \]    Vʸ   }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    tY3]5    _|(b}T|\b}B}A|(BBBYBbBm[}rr}|H I 9b%D$09  _    WrT    V        [X    %    X-    TXaJ@Yy%    q%    q%    q%    q%    q%    q%    q%    q%    YYi%    a%    \i    Vy    y    y%    y-    y5    y=    by    by    by    by    by%    xY+]-    _x(bAz[Ax[ATA \b	b	Ax(BYBBBbBqz[rxHIh9l9)    LH)H   H|$ HH   HHL$hH!L<M$HD$(E1ġzġzDD$P($w    )D$0($L$P    )D$PġzL($    )D$pġzL($    )$   ġzL($    )$   ġzL($    )$   ġzL($    )$   ġzL($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$   d(   u|M1AJ  t$0W}    eJ%     T    V-       }=    b}    |t^|T-    A4cJ5    A_A^AYAYb}    b=    b=    b}%    b=    b=%    b=%    b=%    B=BT    B$TżV$<TżX,TżT$T<V<,U<TC=J`żV|H I D9D%t$0D9L  Wy    iJ     T    V    y-    y=    by    xAH^0T    A@c!J5     _A^A YAYby=    b=    b=    (y5    5    5    b=    5    	T%    b!Ũ0TA0V(T((TA(XA V(HUA(TC)J@TŰTŨVx6(HIHD9A)%  E1ġz($w    āzIE9ui%   u|u1҃  pуy    l^|l^_ |^ l^_@|^@l^_`|^`IIuLtLl^I H uƁI։9} p^xIIN9Ɖ|9$  ǃrXLL)H rLHI   II!KK4D uE1āt^ā|IM9uL9u,$  LL)σ  E1^
HHAD9uD)`  )#  )1__LL_LL_LLH9u#  |_||_O |N |_O@|N@|_O`|N`IIuLtL|_
I H uI։ʃ9-#   H1x_xH49|#  Lx  )"  )E1ġz($Iw    āzġzL($    āzDġzL($    āzDġzL($    LāzDID9uu"  )h"  )1YYLLYLLYLLH9u)"  |Y||YO |N |YO@|N@|YO`|N`IIuLtL|Y
I H uI։ʃ9!   H1xYxH49|!  Ln  )r!      ^)1YYLLYLLYLLH9u'!  tY|tYW |V tYW@|V@tYW`|V`IIuLtLtYI H uI։ʃ9   ^ H1xYxH49|   L  )l   )1\\LL\LL\LLH9u-   |\||\O |N |\O@|N@|\O`|N`IIuLtL|\
I H uI։ʃ9   H1x\xH49|  L  )v  )1XXLLXLLXLLH9u7  )*  )1\L\LL\LL\LH9u  |\||O \|N |O@\|N@|O`\|N`IIuLtL|\
I H uI։ʃ9N   H1x\xH49|!  L  L.  )  )1]]LL]LL]LLH9u  |]||]O |N |]O@|N@|]O`|N`IIuLtL|]
I H uI։ʃ9L   H1x]xH49|#  L&  )  )E1ġz($Iw    āzġzD($    āzDġzD($    āzDġzD($    LāzDID9u  )  )1^^LL^LL^LLH9uH  |^||^O |N |^O@|N@|^O`|N`IIuLtL|^
I H uI։ʃ9   H1x^xH49|  LHE  _|_[ |^ _[@|^@_[`|^`HIuLtL_H H uƁI։9}_xHIN9Ɖ|9  ǃr{LH)H   rlHIIJK4D uE1ġt_ġt_\ ġt_d@ġt_l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ(	  E1_
HHAD9uD)	  IM)
  IE1z($w    z$IIAD9u؉D)L
  Y|Y[ |^ Y[@|^@Y[`|^`HIuLtLYH H uƁI։9}YxHIN9Ɖ|9a  ǃr{LH)H   rlHIIJK4D uE1ġtYġtY\ ġtYd@ġtYl`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ	  E1Y
HHAD9uD)	  ^|^[ |^ ^[@|^@^[`|^`HIuLtL^H H uƁI։9}^xHIN9Ɖ|9  ǃrXLH)H rLHI   II!JK4D uE1ġt^ā|IM9uL9u  HL)σ
  E1^
HHAD9uD)
  HL)σ  E1X
HHAD9uD)  \|[ \|^ [@\|^@[`\|^`HIuLtL\H H uƁI։9}#\xHIN9Ɖ|9  ǃ   LH)H   r|HIIJK4D uE1ġ|ġ|\ ġ|d@ġ|l`\\\\ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σK  E1
\HHAD9uD)"  \|\[ |^ \[@|^@\[`|^`HIuLtL\H H uƁI։9}\xHIN9Ɖ|9  ǃr{LH)H   rlHIIJK4D uE1ġt\ġt\\ ġt\d@ġt\l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ<  E1\
HHAD9uD)  IM)  IE1z($w    z$IIAD9u؉D)LE  ]|][ |^ ][@|^@][`|^`HIuLtL]H H uƁI։9}]xHIN9Ɖ|9v  ǃr{LH)H   rlHIIJK4D uE1ġt]ġt]\ ġt]d@ġt]l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ'  E1]
HHAD9uD)  }    ^Y#|&Yc |f Yc@|f@Yc`|f`HIuLt$}    ^LYH H uIу9},y    ^YxHIJ9|9  ǃrdLH)H rXHI   II!JK4D    ^ uE1ġtYā|IM9uL9u  HL)σ5      ^E1YHHAD9uD)  )8  )1__LL_LL_LLH9u  %}_|}K_|N }K_|N@}K_|N`HIuLtL}_HH u{  }1Ƀ   JrJƃ}}Su_}K}Su_H HH@uu!}}Su_HH с)  )σt%E1y_HHAD9uD)  )1y_yL_HyL_H yL_H0HH@9uW  )J  )1z($Iw    zzD($    zDzD($    zDzD($    LzDH9u  )  )1YYLLYLLYLLH9u  %}Y|}KY|N }KY|N@}KY|N`HIuLtL}YHH u  }1Ƀ   JrJƃ}}SuY}K}SuYH HH@uu!}}SuYHH с)n  )σt%E1yYHHAD9uD)7  )1yYyLYHyLYH yLYH0HH@9u  )  )1^^LL^LL^LLH9u  %    ^ mY|^S mY|V ^S mY|V@^S mY|V`HIuLt.    L^ mYHH u݃  }1Ƀ   JrJƃ}}Su^}K}Su^H HH@uu!}}Su^HH с)>  )σt1E1    ^ YHHAD9uD)
  )1    ^ Y^T YP^T YP ^T YP0HH@9u
  )
  )1\L\LL\LL\LH9u4
  %}\|}K\|N }K\|N@}K\|N`HIuLtL}\HH u	  }1Ƀ   JrJƃ}}Su\}K}Su\H HH@uu!}}Su\HH с)	  )σt%E1y\HHAD9uD)  )1y\yL\HyL\H yL\H0HH@9u  )  )1XXLLXLLXLLH9uF  )9  )1\\LL\LL\LLH9u  %}X|}KX|N }KX|N@}KX|N`HIuLtL}XHH u|  }1Ƀ   JrJƃ}}SuX}K}SuXH HH@uu!}}SuXHH с)  )σt%E1yXHHAD9uD)  )1yXyLXHyLXH yLXH0HH@9uX  %}\|}K\|N }K\|N@}K\|N`HIuLtL}\HH u  }1Ƀ   JrJƃ}}Su\}K}Su\H HH@uu!}}Su\HH с)@  )σt%E1y\HHAD9uD)	  )1y\yL\HyL\H yL\H0HH@9u  )  )1]]LL]LL]LLH9uj  %}]|}K]|N }K]|N@}K]|N`HIuLtL}]HH u  }1Ƀ   JrJƃ}}Su]}K}Su]H HH@uu!}}Su]HH с)R  )σt%E1y]HHAD9uD)  )1y]yL]HyL]H yL]H0HH@9u  )  )1z($Iw    zzL($    zDzL($    zDzL($    LzDH9uC  )6      ^)1YYLLYLLYLLH9u  %}    ^}Y|}SY|V }SY|V@}SY|V`HIuLHمt,}    ^HL}	YHH uM  x1   }rrWǃ}    ^}}aeY}Y}aeYX HH@u@u!}}Ym^HH ց)   AA)At3y    ^AE1yYHHAE9uD)΃w[y    ^)1yYyLYHyLYH yLYH0HH@9uH   [A\A]A^A_]w                                                        UAWAVAUATSH8*   LMID$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$Lc\$A9~H=    t$    H8[A\A]A^A_]LD$p   fff.     HcI@II?HcIv@IvI6HS@IHSHEOAO0AO,AO4AFEA   ARP    L\$HICHc$I9ILD$pRAw8D9AMAF,AV8D9AMAF0AN4ȃL\$OK4   ~LcLc1    Aw49MAV49MIcG,MG@MMOMMIcO0HcHHIHLMcF,Icv0IMF@MMNMMHcIHLHcS0LC@MLKMLILcK,LILEOAFLD$pEA   ARP    L\$HHHcC4H9)@ C0LcHcE1Ht$ ffff.     IHcI9q~AN4D9AMAW4D9AMHcHT$0HcHL$(1McG0Ax9MIcV0r9MIcO,MO@MMWMMLLD$0MHcILLMcF,MN@LL$ MVMMMHT$(IHcIHLHcS,LK@MLSMLHIIHHHLEOAFLT$pEARP    L\$HHHcC0H9!K4         UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9fLl$XHl$P     I@III?IV@IIVIM AE HA   A   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]             UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9pLl$XHl$P     I@III?Iv@IIvI6HS@IHSHM AE AA   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]   UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9RLd$P     I@III?A$LHA   A   Pj    HIEHcL$I9I|H=        H[A\A]A^A_]                                                                                                                                                                              ;unknown;unknown;0;0;;                                                            	               
    Ubuntu clang version 18.1.3 (1ubuntu1)            zR x                AL   L   8       f   ABB B(B0A8Gm8A0B(B BBAA  @              ABB A(D@HBPI@F(A BBA                 AW   h             ABB B(A0DPXm`BhBpEPkXh`BhApIPD0A(B BBAAP{XA`IP\   T      7   ABB B(B0A8DP{Xd`BhApIPXA`IPd8A0B(B BBAH            ABB B(B0A8Gy8A0B(B BBA  |             ABB B(B0A8DpvxfBAIpi8A0B(B BBAApgxANp(xANpIxANp \            ABB B(B0A8DPwXf`BhApIP`XB`IPf8A0B(B BBA\            ABB B(B0A8DPwXf`BhApIPjXB`IPf8A0B(B BBA`   @         ABB B(B0A8DP{Xd`BhApIPPXB`IPc8A0B(B BBA                                                                                                                                                      
                                                                               2                                                7                                              z                                            @               ]     `                                                       
                    
                    N
                         `              )                                      S                                                                                   @              1                   
                   
                   G                                                                @              5     `                                 w                   '                   
                   u
                    {     @              )                                        E                     
     0               
     @               [     P                    p                                   I                                        ;                    
                    
                    ?                                        m                                       
     0              =     P              q     `                   p              z                   +                                      c                                      
                   k
                   3                   g                                       ]                   Q                                         p                    !                                        Y                    	                    
                    a
                          $               S     (                    ,               f     0                    4                    8               O     <               
     @               
     D               W
     H               e     L                    P                                                                                                                                                        #                      $                      &                      (                    "                                                                       f      ^                     5                                                                                                         i                                          4  
                                                                                  <                                         0
  !                                     !                                                               :                     	                     {	                     L	                                          	                     x                                          h                                                                                                                              A                     [                             n             o   e         q            r            s            s            s   B         s   z         r            s   Q         s            t   W         s            s   %         t   n         s            s   G         t            q   w	         r   J
         s   
         s   
         s   {         s            t            s            s   E         t            s            s   P         t            s            s                        u            v   
         w            l            x            	   5         s   q         s            s            s   O         r                                                                                '          k   /          z   g          {   x          h             |             ~                                 k   "          z             k             {             f   6         k   @         {   U         g   t         |            k            {                        k            {            e            |   Q          j   q                       c            j   $            5          d            O            P            N            Q            R            S                                    T                        U   (            1            D            j                     O            N            R            S            P   1         2   ?         3   Z         T   c         4   l         5   u         U   ~         7            6            8            P            1            V            W            N            X            Y            Z            [            \            ]            ^   8            L            k            x                     _                         !            "            #            $            %            &            '            .            *            +   *         ,            V            N            X            Y            `            Z            [            \            ]            ^   8         <   F         =   R         ;   Z         ?   g         3   y         _            @            A            B            C            D            E            F            G            M            J            K            V   #         W   ,         N   5         X   >         Y   G         Z   P         [   Y         \   b         ]   k         ^   y                                                         _                         !            "            #            $   
         %            &             '   ?         .   U         *   ]         +   j         ,            V            N            X   (         Y   1         `   :         Z   C         [   L         \   U         ]   ^         ^   y         <            =            ;            ?            3            _            @            A            B            C            D            E            F            G   /         M   E         J   M         K            O   %         P   .         N   7         Q   @         R   I         S   a            p                     T                        U                                                   u         O   ~         N            R            S            P            2            3            T            4            5            U            7            6            8   p         P   y         1               %         O   .         P   7         N   @         Q   I         R   R         S   j            }                     T                                    U                                       }         O            P            N            Q            R            S                                    T               
         U                           /            U                     O            N            Q            R            S            P             2   /         3   L         T   U         4   ^         5   g         6   p         U   y         7            P            1   A         P   J            S            [            n         O   w         N                                    T                                    U                                                               V                     V            W            N            X            Y            Z            [            \            ]   #         ^   0            D            c            p                     _                         !            "            #            $            %            &            '            .            *            +   "         ,            V            W            N            X            Y            Z            [            \            ]            ^   1            E            d            q                     _                         !            "            #            $            %            &            '            .            *            +   #         ,            V            N            X            Y            `            Z            [            \            ]            ^   #         <   1         ;   9         =   N         ?   [         3   r         _   {         @            A            B            C            D            E            F            G            M            J            K                                                    W                                          !         _   !             !         !   !!         "   *!         #   3!         $   <!         %   E!         &   N!         '   _!         (   m!            z!         )   !         a   !         V   !         `   !         N   !         Y   !         b   !         Z   !         [   !         \   !         ]   !         ^   !         *   "         <   "         =   "         >   "         ;   "         0   "         ?   "         3   #         _   #         @   #         A   #         B   &#         C   /#         D   8#         E   A#         F   J#         G   [#         H   d#         >   v#         I   #         a   #         V   #         `   #         N   #         Y   #         b   #         Z   #         [   #         \   #         ]   #         ^   #         J   W%         N   <)            )         V   )         W   )         N   )         X   )         Y   )         Z   )         [   )         \   *         ]   *         ^   *            /*            N*            [*            l*         _   u*             *         !   *         "   *         #   *         $   *         %   *         &   *         '   *         .   *         *   +         +   +         ,   +         V   +         W   +         N   +         X   +         Y   +         Z   +         [   +         \   +         ]   ,         ^   ,            (,            G,            T,            e,         _   n,             {,         !   ,         "   ,         #   ,         $   ,         %   ,         &   ,         '   ,         .   -         *   	-         +   -         ,   -         V   -         N   -         X   -         Y   -         `   -         Z   -         [   -         \   -         ]   .         ^   .         <   $.         ;   ,.         =   A.         ?   N.         3   e.         _   n.         @   w.         A   .         B   .         C   .         D   .         E   .         F   .         G   .         M   .         J   .         K   /         V   /         W   /         N   /         X   /         Y   /         Z   /         \   /         ]   /         ^   /            /            0            (0            90         _   B0             Q0         !   Z0         "   c0         #   p0         $   y0         %   0         &   0         '   0         .   0         *   0         +   0         ,   1         -   1            1         O   1         P   2         N   2         Q   2         R   $2         S   12         N   Q2            d2            }2         T   2            2            2         U   2            2            2            e3         O   n3         P   w3         N   3         Q   3         R   3         S   3            3            3         T   3            3         U   3            4            4            =4            4         O   4         N   4         Q   4         R   4         S   4         P   5         N   5         2   (5         3   E5         T   N5         4   W5         5   `5         6   i5         U   r5         7   5         P   5         1   ;6            D6         P   ]6         N   6         O   6         N   6         S   6            6            6         T   6            6            6         U   6            7            
7            7            57         P   >7            7         /   7         P   7         N   7         O   8         N   
8         S   8         2   +8         3   I8         T   R8         4   [8         5   d8         6   m8         U   v8         7   8         8   8         9   8         P   8         1   9            9         P   9         N   9         O   9         S   9            :            $:         T   -:            6:         U   ?:            H:            Q:            Z:            c:            :         P   :            ;            ;         P   (;         N   D;         O   M;         S   j;            y;            ;         T   ;            ;            ;         U   ;            ;            ;            ;            ;         P   ;            j<         /   s<         P   <         N   <         O   <         S   <         2   <         3   <         T   <         4   <         U   =         5   =         7   =         8   #=         9   ,=         6   [=         P   d=         1   =         V   >         W   >         N   >         X   !>         Y   *>         Z   3>         \   <>         ]   E>         ^   R>            e>            >            >            >         _   >             >         !   >         "   >         #   >         $   >         %   >         &   >         '   ?         .   /?         *   7?         +   D?         ,   p?         -   ?         V   ?         W   @         N   @         X   @         Y   @         Z   &@         \   /@         ]   8@         ^   Q@            j@            @            @            @         _   @             @         !   @         "   @         #   @         $   @         %   @         &   @         '   A         .   .A         *   6A         +   CA         ,   oA         -   A         V   A         N   A         X   B         Y   
B         Z   B         [   B         \   %B         ]   .B         ^   <B         <   IB         ;   QB         =   ]B         ?   nB         3   B         _   B         @   B         A   B         B   B         C   B         D   B         E   B         F   B         G   B         M   C         J   C         K   C         L   D            E            E            E         W   7E            ?E            LE            cE         _   lE             uE         !   ~E         "   E         #   E         $   E         %   E         &   E         '   E         (   E            E         )   E         a   E         V   E         `   E         N   F         Y   F         b   F         Z   #F         [   ,F         \   5F         ]   >F         ^   QF         *   G            &G            3G            <G         W   VG            ^G            kG            G         _   G             G         !   G         "   G         #   G         $   G         %   G         &   G         '   G         (   G            G         )   H         a   H         V   H         `   #H         N   ,H         Y   5H         b   >H         Z   GH         [   PH         \   YH         ]   bH         ^   H         *   2I         <   :I         =   BI         >   OI         ;   [I         0   cI         ?   pI         3   I         _   I         @   I         A   I         B   I         C   I         D   I         E   I         F   I         G   I         H   I         >   I         I   
J         a   J         V   J         `   %J         N   .J         Y   7J         b   @J         Z   IJ         [   RJ         \   [J         ]   dJ         ^   vJ         J   #K         P   ,K            5K            =K            KK         O   TK         N   cK         N   K            K            K         T   K            K         U   K            K            K            K            K            K            L         P   L            L            L            L         O   L         N   L            L            M         T   M            M            "M         U   +M            4M            =M            FM            XM            M         /   M         P   M         1   M         :   N         O   N         N   N         P   "N         N   9N         2   HN         3   fN         T   oN         4   xN         U   N         5   N         7   N         8   N         9   N         6   N         :   O         P   O            O            O            O         O   O         N   O            O            O         T   O            P            P         U   P            !P            *P            3P            EP            P         P   P         1   P         /   P         :   P         O   Q         N   Q         P   Q         2   -Q         3   JQ         T   SQ         4   \Q         5   iQ         U   rQ         7   {Q         8   Q         6   Q         9   Q         :   -R            rT            T            T            T         W   T            T            T            T         _   T             T         !   T         "   U         #   U         $   U         %    U         &   )U         '   :U         (   HU            UU         )   gU         a   pU         V   yU         `   U         N   U         Y   U         b   U         Z   U         [   U         \   U         ]   U         ^   U         *   V         <   V         =   V         >   V         ;   V         0   V         ?   V         3   V         _   V         @   V         A   V         B   W         C   W         D   W         E   W         F   (W         G   9W         H   BW         >   OW         I   \W         a   eW         V   nW         `   wW         N   W         Y   W         b   W         Z   W         [   W         \   W         ]   W         ^   W         J   X            X            Y            =Y            `Y            yY            Y            Y            Z            Z            Z            Z            Z            
[            $[            >[            g         V   g         W   g         N   g         X   g         Y   g         Z   g         \   g         ]   h         ^   h            -h            Gh            Yh            jh         _   sh             h         !   h         "   h         #   h         $   h         %   h         &   h         '   h         .   h         *   h         +   i         ,   2i         -   i         V   i         N   i         X   i         Y   i         Z   i         [   i         \   i         ]   i         ^   j         <   j         ;   j         =   -j         ?   :j         3   Kj         _   Zj         @   cj         A   lj         B   yj         C   j         D   j         E   j         F   j         G   j         M   j         J   j         K   j         L   k            
l            *l            Ml            pl            l            l            l            m            m            m            m             n            n            4n            Nn            n            o         P   o         N   9o         O   Bo         S   So            bo            ~o         T   o            o            o         U   o            o            o            o            o         P   o            [p         /   dp         P   ~p         N   p         O   p         S   p         2   p         3   p         T   p         4   p         5   p         U   p         7   q         8   q         6   q         9   Cq         P   Lq         1   q            Gt            at            {t            t            2w            Lw            fw            w            x         /   +x         P   4x         1   =x         :   Sx         O   \x         N   ex         P   xx         2   x         3   x         T   x         4   x         5   x         6   x         U   x         7   x         8   x         9   x         :   |         N   }         N   ~         N   F~         N   .         V   7         N   @         X   I         Y   R         Z   [         [   d         \   m         ]   v         ^            <            ;            =            ?            3   ф         _   ڄ         @            A            B            C            D            E            F            G   4         M   N         J   V         K   c         L   Q            Z         P   t         N            O            S                           ԉ         T   ݉                                 U                           
                        5         P   >                     /            P   Ԋ         N            O            S            2            3   /         T   8         4   A         5   J         U   S         7   \         8   e         6   n         9            P            1                           Q         V   Z         W   c         N   l         X   u         Y   ~         Z            \            ]            ^                           ؎                                 _                         !            "   %         #   2         $   ;         %   D         &   M         '   h         .            *            +            ,   Ï         -   <         V   E         N   N         X   W         Y   `         Z   i         [   r         \   {         ]            ^            <            ;            =            ?   ʐ         3   ې         _            @            A            B   	         C            D            E   $         F   -         G   Q         M   b         J   j         K   w         L   f            |                                    Ē            ޒ                                    s         N            N            N   g         N            N                                                   ʜ         W                                                _                "         !   +         "   4         #   =         $   F         %   O         &   X         '   i         (   w                     )            a            V            `            N            Y   Ý         b   ̝         Z   ՝         [   ޝ         \            ]            ^            *            <            =   ɞ         >   ў         ;            0            ?            3            _            @             A   )         B   2         C   ;         D   D         E   M         F   V         G   g         H   p         >   }         I            a            V            `            N            Y            b            Z   ɟ         [   ҟ         \   ۟         ]            ^            J               	                         7            Q            k                                    V         P   _            h            p                     O            N                           ʢ         T   Ӣ            ܢ                     U                                        	                                 P            1            /   £         :   У         O   ٣         N            P            2            3            T   (         4   1         5   >         U   G         7   P         8   Y         6   b         9   t         :                           §            ڧ                                 N                                       ӭ            f            Q            շ         N             N   X         N   ø         N            N   O            f            ~                                 N   x         N   W         N            N                                       %            Q         N            N            N   b         N            N   -         N              c   B                 c   	                c                   c                   c   M                c   
                c   
                c   U	                 c         $          c         (          c         ,          c   w      L          j   n                       j                         c   J         c            c   M          j   o                       c             j                M          j   o                       c            j   
            Q          j   q                       c             j                          n                     m                                 (                     0                     8                     @          p           H                     P                     X          y           `                     h                     p                     x                                                                                                                                        i                     i                                 <                                                                         	           X                             c                    e                    f                    g           D         h           
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn8BinaryOpC2Ev .rela.text._ZN4ncnn16BinaryOp_x86_fmaC2Ev _ZN4ncnn16BinaryOp_x86_fmaC1Ev .rela.text._ZN4ncnn16BinaryOp_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group binaryop_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .rela.rodata._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .llvm_addrsig powf atan2f .rela.eh_frame free .rela.text._ZN4ncnnL24binary_op_scalar_inplaceERNS_3MatEfiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16binary_op_scalarERKNS_3MatEfRS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22binary_op_no_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE .rela.text._ZNK4ncnn16BinaryOp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rodata..Lswitch.table._ZNK4ncnn16BinaryOp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn16BinaryOp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn16BinaryOp_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn16BinaryOp_x86_fmaE .LCPI6_9 .LCPI6_99 .LCPI6_89 .LCPI6_69 .LCPI6_49 .LCPI6_39 .LCPI6_29 .LCPI6_19 .LCPI6_8 .LCPI6_98 .LCPI6_88 .LCPI6_68 .LCPI6_58 .LCPI6_48 .LCPI6_38 .LCPI6_28 .LCPI6_18 .LCPI6_7 .LCPI6_97 .LCPI6_87 .LCPI6_67 .LCPI6_57 .LCPI6_47 .LCPI6_37 .LCPI6_27 .LCPI6_17 .LCPI6_96 .LCPI6_86 .LCPI6_66 .LCPI6_56 .LCPI6_46 .LCPI6_26 .rodata.cst16 .LCPI6_5 .LCPI6_95 .LCPI6_85 .LCPI6_65 .LCPI6_55 .LCPI6_45 .LCPI6_35 .LCPI6_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI6_4 .LCPI6_94 .LCPI6_84 .LCPI6_64 .LCPI6_44 .LCPI6_34 .LCPI6_24 .LCPI6_14 .LCPI6_3 .LCPI6_93 .LCPI6_83 .LCPI6_63 .LCPI6_43 .LCPI6_33 .LCPI6_23 .LCPI6_13 .rela.data.rel.ro..L__unnamed_2 .LCPI6_2 .LCPI6_92 .LCPI6_82 .LCPI6_72 .LCPI6_62 .LCPI6_42 .rodata.cst32 .LCPI6_32 .LCPI6_22 .LCPI6_12 .rela.data.rel.ro..L__unnamed_1 .LCPI6_91 .LCPI6_81 .LCPI6_71 .LCPI6_61 .LCPI6_51 .LCPI6_41 .LCPI6_31 .LCPI6_11 .LCPI6_101 .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI6_90 .LCPI6_80 .LCPI6_70 .LCPI6_60 .LCPI6_40 .LCPI6_30 .LCPI6_20 .LCPI6_100                                                                    *                          p                                                  @                                                                         .   m                                     @                                     z                          0       .                                        `       f                                  @                           .                                                                                 @                    `       .                    .                                                        )     @               h     x       .   
                 6                                                         1      @                    0       .                                                                                @               	           .                    ~                          7                             y     @               
     x       .                                                                                                                                                               T                             =                                                       8     @                          .                    r                          0                              m     @                           .                                                                                @                           .                    ,                                                       '     @                    x       .                                                                                @                     x       .                                                                                @               x     x       .                    #
                                                        
     @                          .   !                      2                                                                                                               @                           .   $                 8                                                        3     @               А            .   &                 -                          ,                                    0                     (                                                  <                                         p               @                                        @                          .   +                   Lo                           .                      2                                    m                 /1602           0           0     0     644     110688    `
ELF          >                             @     @ /  SH    H[                  UAWAVAUATSH  HIIL&AT$(AD$p9OIL$x$)$   It$H$   At$$   It$ H$   ny"D$,z~L$0l$   AT$8$   IT$@H$   HtAD$pIL$PxD$H)D$`IT$XHT$pAT$`T$xIT$hH$   $   xD$t$   I$   H$   HtMl$HAD$(9u  L$      IcL$,Ict$HAD$`AD$x9   LCH|$L       HD$Ht H$   H    H$   H$   HY  HP[      McD$,IcL$IAD$`A$   9   LKH|$L          HD$Ht H$   H    H$   H$   Hc  HPe  MǄ$      $   Ǆ$      ID$IcL$HH	MH tA1H>Ǆ$      $   Ǆ$      ID$Ict$HH	H t#1H 1H$   H$   E1   1H$   H$   D  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    MME1>  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(     AL$,ED$0LKH|$L       HD$Ht H$   Ht/u*H$   H$   HtHPHtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(MMA|  s  McL$,IcL$IAD$`A$   9ueHCH$H|$L      A       HD$Ht H$   H   u}H$   H$   Ht[HP`Ǆ$      $   Ǆ$      ID$Ict$HH	H t1H1H$   H$      HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(E    ED$,EL$0HCH$H|$L          HD$Ht H$   Ht/u*H$   H$   HtHPHtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$(A AMML$   utAL$,ED$0EL$8HCH$H|$L       HD$Ht H$   H    H$   H$   H  HP  AD$p9y  uIcL$tIc|$`HHAD$AD$09   LCH|$L       HD$Ht HD$hH    Ht$`H$   H  HP      McD$tIct$`HIAD$AD$89   LKH|$L          HD$Ht HD$hH     Ht$`H$   H  HP  Ǆ$      $   D$x   ID$XHH	H t@1H=Ǆ$      $   D$x   ID$XHH	H @  1H:  1HD$pH$   >  HtH    HD$(D$)$   HL$ H$   L$($   HL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    A|$p   /  HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p  x  McL$tIct$`HIAD$AD$89ucHCH$H|$L      A       HD$Ht HD$hH      Ht$`H$   HtfHPkǄ$      $   D$x   ID$XHH	H t1H1HD$pH$     1HD$pH$     HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p      ED$tEL$xHCH$H|$L          HD$Ht HD$hHt,u'Ht$`H$   HtHPHtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$p      AL$tED$xE$   HCH$H|$L       HD$Ht HD$hHt,u'Ht$`H$   HtHPHtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    $   $   9O$   $   9OЋ$   D$   D9DOH$   LT$pL9LGЋ$   D$x9OM?̓   H    Hc<HLCLL҉    I? ugH  HKH$LDMA    I? u>  $   $   9OH{H|$$LM    I?    IcG8IG@H   $   L$x9|J   $   $   $   $   $   $   $   $   9}ZA   A
w  sH    H|$`H$   L:LKLLA    I? =!A   H$   Ht$`LI    1HD$hHt,u'Ht$`H$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H  [A\A]A^A_]HtH    HD$(D$)D$`HL$ HL$pL$(L$xHL$0H$   D$8$   L$H$   HL$PH$   Ht)u$Ht$H|$0HtHPHtH    AD$pZQAL$tED$xLKH|$L       HD$H                          UAWAVSHIH   D$   L5    L    D$D$l$K8L$K0K,K4KL$AWL    LT$L\$H    HL$LL$L   I1ARAS    H1H[A^A_]   SH    H    HC[       UAWAVATSH MĉHIIH=        l$AOA,EG0DEO4AAw8ADDA   ID$l$AN8L$AN0AN,AN4ANL$AT$L=    L    HLT$L\$$Ld$H    HL$L   MI1ARASAT   zoG(y"y"y"yvF(A9v8@rvysv@tpA9Nujl$t$щT$AT$L%    L    HLT$L\$H    HL$L   MM1ARASS    H H [A\A^A_]ËK(u+K0L$AT$L%    L    LT$H    1wK8L$AT$L%    L    LT$H    HL$L   MM1ARS    Hi             UAWAVAUATSHD*E  LMIAD$    Dl$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDl$Lcd$E9   Ll$P@ AG0D9AMAV0D9AMIcO,HcHII?EOMcF,HcIIvI6HcS,IHSAFHEU ARP    HID$HcL$I9I|H=        H[A\A]A^A_]                                                 I@I@I@I@I@I@I@I@  ?  ?  ?  ?  ?  ?  ?  ?IIIIIIII                \\\\\\\\ r r r r r r r rSSSSSSSS7:;7:;7:;7:;7:;7:;7:;7:;N.=N.=N.=N.=N.=N.=N.=N.=$=$=$=$=$=$=$=$=tL>tL>tL>tL>tL>tL>tL>tL>????????                           ?   ?   ?   ?   ?   ?   ?   ?5?5?5?5?5?5?5?5?!=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>r1?r1?r1?r1?r1?r1?r1?r1?                        BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>r1r1r1r1r1r1r1r1                                            I@I@I@I@  ?  ?  ?  ?IIII        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????               ?   ?   ?   ?5?5?5?5?!=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?            BBBB¥¥¥;?;?;?;?giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>r1r1r1r1                  ?   I@$=tL>?   ?r1?;?giP9C:<*=*>Br1        UAWAVAUATSH   $  H  IHI$   H    HcHD9DOA9AOA9(  D9\  1҃   pуrU|X|C |XG |F C@|XG@|F@C`|XG`|F`IHIut|X|I H I uу9&  f.     xXxIHIJ9|&  D9DOA9AOADA9|  D9  1Au     W}    }    }-    b}-    b}5    b}=    ffffff.     |#^T=    TD_EJ=    D^DYA4Y,Y    $X    A$Y$X    ,Y%    X%    A$YAYAXAY$X    AXAYA$Yd\cmJ%    A$T,XA,XŴYA<TżXTVŤX\TTVńVTUeJ܀żTTV|I H I D9D%D9  Wy    y-    by=    y     x#`X^HT    P`Tc9J    p8_XTA ^A8YA YVAVA(UA0TTCJΐY-    X-    AYY5    X-    X5    AYX5    AYAYX5    AYX-    AYXAXby%    J%    @T YŀTXTVXŨTŰVxIHIHD9"  D9DOA9AOA9T  D9  1R  pуQ  :R  D9DOA9AOщA9  D9\  1     }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-        |3_=    yrc}T=    Vrń5    }ńTX=    ńX[|XJ`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    lYYX5    ńY5    YXXŌV|Y]    _żYX}T\Y\ŴYŬXYŤXYŜXY|YŔXYXŌYXX[}rrmY|I H I 9c%91  y    y-    y    y%    y5    y=    by    by    by    by    by%    fff.     x+_5    rT5    V=    ň    ňTX5    Ax[ňX X	J hY5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YhYX5    YX5    A Y-    YXňXŐVxY]_YXz[Ax[hTŐ\hYx\8YAXYAXYAXYAXYxYXAYXŐX[rYxIHIh9|;  D9DOA9AOA9j  D95
  1W  pуV  QW  D9DOA9AOA9  D9
  1LY  pуX   Y  D9DOA9AOA9  D9	  1Z  pуGZ  Z  D9DOA9AOA9  D9	  1҃   pуrU|\||G \C |F |G@\C@|F@|G`\C`|F`IHIut|\|I H I uу9  x\xIHIJ9|  D9DOA9AOA9]  D9  1y_  pу^  -_  D9DOA9AOщA9!   D9  1     }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-         A|7_=    yrc}T=    Vrń5    }ńTX=    ńX[|XJ`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    lYYX5    ńY5    YXXŌVY]    _żYX}T\Y\ŴYŬXYŤXYŜXY|YŔXYXŌYXX[}rrmY|I H I 9c%99  y    y-    y    y%    y5    y=    by    by    by    by    by%    fff.     Ax/_5    rT5    V=    ň    ňTX5    Ax[ňX X	J hY5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YhYX5    YX5    A Y-    YXňXŐVY]_YXz[Ax[hTŐ\hYx\8YAXYAXYAXYAXYxYXAYXŐX[rYxIHIh9|C  D9DOA9AOADA9$  D9  1Ag     W}    }    }-    b}-    b}5    b}=    |#^T=    TD_EJ=    D^DYA4Y,Y    $X    A$Y$X    ,Y%    X%    A$YAYAXAY$X    AXAYA$Y\dcmJ%    A$T,XA,XŴYA<TżXTVŤXdTTVńVTU]JۀżTTV|I H I D9D%D9"  Wy    y-    by=    y     x#X`^HT    PXTc9J    p8_`TA ^A8YA YVAVA(UA(TTCJΐY-    X-    AYY5    X-    X5    AYX5    AYAYX5    AYX-    AYXAXby%    J    0T YŀTXTVXŨTŰVxIHIHD9O!  D9DOA9AOA9X)  D9  1d  pуc  Dd  A  )$f@  xm@  A  D  D  A  )$5E  <E  A  N  N  Ad  O  O  A  Q  Q  A,  UR  \R  A  R  R  AJ  CW  JW  A:  W  W  A  )$^_  3e_  A'  c  c  A)  E1fD  ġzāzw    āzIE9u  uz)$y  x7y    D9U  `  W  W}    }    }-    b}-    b}5    b}=    }|'^T=    TcEJ    _Ŵ^DYA4Y,Y    $X    A$Y,Y%    X%    $X    AYAXAYA$YAXAY$X    A$Y,XA,XŴY\dcmJ    A4TA<TżX\TVTTVńVTżU]JpżTŴXTV|I HI >  1Ƀr     W}    }    }-    b}-    b}5    b}=    }#|}s]^T=    TD_EJ=    D^DYA4Y,Y    $X    A$Y$X    ,Y%    X%    A$YAYAXAY$X    AXAYA$Yd\cmJ%    A$T,XA,XŴYA<TżXTVŤX\TTVńVTUeJ܀żTTV|I HI 9)  1Wy    y-    by5    by=    y    x4y<H@(THT@T@by    c!J    ŸT^HT    Pc9J    p8_A ^A8YVAVTA0UCJɠA Y(Y%    X%    AYX%    AY(Y-    X-    AYX-    AYAXAYX%    AY(XA(XA(YŀTŸXTVXTŰVxHZ  A,#  }Ac  W}    mJ    0T%    V%       }5    b}    A|A|^T-    A<cJ=    A_A^AYYDY    4X    4Y4X    DY    ,X    ,Y4Y,X    ,Y,X    ŬY4X    A4YżXŴXŔYT    ŴX$TŬV$,TŬX4TŬT$T,V,4U,TC-JPŴV|>I I D9D%Ob  uzv  xv    D9u%  %  c  c  A%  }[c  pуǑ    9^  A  IM)]  H|$ @(LDA1H$ME1zzw    H$IHA9uM)M)L,$M)H|$ Mb]  uzw  xw    D9)  	     }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-    b}3_=    yrc}T=    rV}ń    ńTX=    [ńX|XJ Y    X    YX    YX    YX    YX    YX    YX    YLYX    YX    ńY5    YXXŌV|Y]    _żYX}T\Y\ŴYŬXYŤXYŜX|YYŔXYXŌYX[X}rrmY|I HI e  1Ƀ     }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-    b}3b}{C_=    yrc}T=    Vrń5    }ńTX=    ńX[|XJ`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    lYYX5    ńY5    YXXŌV|Y]    _żYX}T\Y\ŴYŬXYŤXYŜXY|YŔXYXŌYXX[}rrmY|I HI 9V)a  1y    y-    y    y%    y5    y=    by    by    by    by    by%    by,_5    r=    T5    VAx[ŀXň    yJ ňTX5    ňXhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AY-    YXňXŐVxY]_YXz[Ax[hTŐ\hYx\xY8YAXYAXYAXYAXYXAYXŐX[rYxH  A  1+  }_    r}T    V    ry%    m[X    %    X-    TXeJ@Y    X    YX    YX    YX    WYX    YX    YYX    YX    YY    X    YXXV   }    }    }    }%    }-    }5    }=    b}    b}    b}    b}    A|Y']_YXC}ATA\YAXYAXAYAXAYAXAYAYAXAYXAYXA~[AXC}r	r	CAYA|&I I 9H%92  y_    rT    V        [X    %    X-    TXaJ@Y    X    YX    YX    YX    YX    YX    WYX    YX    YYY    X    YXXVH1y    y    y    y%    y-    y5    y=    by    by    by    by    AxY$]_YXAz[Ax[ATA\YAXAYYA XA YA XA YA XA YA XA Y XAYXAXAz[rAYAx$H9\4  uzr  xr    D9u}   t   uY  Y  Ad   }QY  pу  ͇  uzs  xs    D9u3   *   Z  Z  A"       1Ƀ  ^ upу  8  uzxu  xu    D9u    G\  |\  A  }Y  pуw  鳈  9  AAAA?  LHLAA)AR  AA(EAE1E1ġzġzXġzIIE9uL)L)AL)nR  9  AAAA?  LHLAA)AR  AA(EAE1E1ġzġz\ġzIIE9uL)L)AL)ZR  uzu  xu    D9uh  _  x\  \  A  }zZ  pуr>|X||XO |N |XO@|N@|XO`|N`IIuŅt|X|I I uY  uzwu  x~u    D9u    ;]  x]  A  }Y  pуy  Ň  uz&v  x-v  )  D9u    ~`  `  A  }m^  pу  L  9ƥ  dE  IM)Q  H|$ @(LDA1H$ME1zzw    H$IHA9uM)M)L,$M)H|$ MP  uz)$v  xv    D95      }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-    A|7_=    yrc}T=    Vrń5    }ńTX=    ńX[|XJ`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    lYYX5    ńYYX}5    XŌVY]    _żYX}T\Y\ŴYŬXYŤXYŜX|YYŔXYXŌYX[X}rrmY|I HI a  1Ƀ     }    y%    }-    }    }=    b}    b}    b}    b}    b}%    b}-    A|7_=    yrc}T=    Vrń5    }ńTX=    ńX[|XJ`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    lYYX5    ńYYX}X}s5    mŌVY]    _żYX}T\Y\ŴYŬXYŤXYŜXY|YŔXYXŌYXX[}rrmY|I HI 9R)  1y    y-    y    y%    y5    y=    by    by    by    by    by%    Ax,_5    r=    T5    VAx[ŀXň    yJ ňTX5    ňXhYhY=     X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=     Y X=    AYYXy-    ňXŐVY]_YXz[Ax[hTŐ\hYx\xY8YAXYAXYAXYAXYXAYXŐX[rYxH֞  A  }EW     }%    y-    }5    }    b}    b}    b}%    b}-    b}5    b}=    |_    r}9rT    V9E[l    DX5JlX    żTŴXlY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    lY<Y<X    <Y<X    A4YYX    żXVY]    _    ŬYX}T\Y\ŤYŜXYŔXYŌXtYYńXYXżYX[X}rrmY|I I 9b%:U  A)  E1f     āzġzw    āzIE9us  uz)$s  Axs  H  D9  |  s  W}    }    }5    b}5    b}=    }    }+|'=    ^ EYDT    ALc=J    <_A,^A<YA,Y$Y%    X%    AY$Y-    X-    X%    AYAXAYAYAXAYX%    AY$XA$XA,YT\cmJ    A,T4TA<XTTżV\TTVVTŴUUJ4TŬXTV|&I HI   1Ƀr     W}    }    }-    b}-    b}5    b}=    }#|}s]^T=    TD_EJ=    D^DYA4Y,Y    $X    A$Y$X    ,Y%    X%    A$YAYAXAY$X    AXAYA$Y\dcmJ%    A$T,XA,XŴYA<TżXTVŤX\TT<V<ńV<TU=JpTTV|I HI 9)-  1Wy    y5    by=    y    y    x<by8@(T8T@TŸ@by%    cJ    ŰTz    A2^A8 ŸY@T    AHc1J%    0_A^A0YVVTA(UC	JҰAY Y-    X-    AYX-    AY Y5    X5    AYX5    AYAXAYX-    AY XA XA Y8TA0XTŸVXTŨVx$H黗  A  1A   }T    }%    VWT%    ^ e   }5    b}    b}    A|$YT-    A4cJ=    A_A^AYYY=    X=    YX=    |Y    <X    <YY<X    <Y<X    żYX=    ńYŴXXŔYTXŤb}    =J=    pTżV$TXżTTŤTŬVUmJV|I I D9D%D9   T    y    VWT    ^ H1y-    by    by    Ax YT-    A0cJ=    A_A ^AY YY=    X=    YX=    YHY    8X    8Y8X    8Y8X    ŸYX=    ŀYŰXXŐYTXŠTŸV by%    cJ    8TŸX@TŸT TA8VAXUqJpVx4HD9飔  uz'o  x.o  }  D9u*  !  {P  P  A  }WP  pуw  x    V  |T    }    VWT}    ^}=    b}    b}$YT-    Ad_cJ-    A^AYY|Y    <X    <Y<X    |Y    4X    <Y4Y4X    4Y4X    ŴY<X    A<YXżXŔYATżX$TŴV$b}%    cJ    <TżX4TżT$TA<VALUCmJżV|HI   x1Ƀ$p  }T    }    VWT}%    ^   b}    b}    b}#b}kCYT5    A\J    _|^|YYtY    4X    4Y4X    tY    ,X    ,Y4Y,X    ,Y,X    ŬY4X    A4YXŴXYTXŜb}    5J    ATŴVTXŴTTTŤVUeJɐV|HI 9)&  4$T    y    VWTy    ^1y5    by    by YT-    A`cJ=    _A ^AY Y@Y    8X    8Y8X    @Y    0X    8Y0Y0X    0Y0X    ŰY8X    A8YXŸXŐYATŸX TŰV by%    cJ    8TŸX0TŸT TA8VAxUCiJŸVx>IH9ˏ  L=    l  |Bу~  ~      |}%    y-    }5    }    b}    b}    b}%    b}-    b}5    b}=    }_    r}9rT    V9El    [<TX    ŴXDX5JlY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <YlY<X    A4YY    XżXVY]    _    ŬYX}T\Y\ŤYŜXYŔXYŌXYńXYtYXżYXX[}rrmY|HI e  }1Ƀ     }%    y-    }5    }    b}    b}    b}%    b}-    b}5    b}=    }}Su_    r}9rT    V9E[l    DX5JlX    żTŴXlY    <X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    <Y<X    lY<Y<X    <Y<X    A4YYX    żXVY]    _    ŬYX}T\Y\ŤYŜXYŔXYŌXtYYńXYXżYX[X}rrmY|HI 9V)V  1y%    y5    y    by    by    by    by    by%    by-    by5    by<ŀ_    rT        V[-    XAJPX=    TXY-    X-    YX-    YX-    YX-    YX-    YX-    YX-    YYX-    YX-    YYXŀ    XVY]    Ÿ_ŰYX[[T\Y\ŨYŠXYŘXYŐXYňXYYXYXX[rYxIH9鄉  L_9  s  g  |Bуz  {  L;  L
=  6  h  |Bу|  |  Lw>  L@    ei  |Bу~  ~  ̈  j  |Bу      }j  |Bу(  x  LDC  j  >k  |Bу  1  LD  5  "  |_    r}T    V    ry%    m[X    %    X-    TXeJ@Y    X    YX    YX    YX    WYX    YX    YYX    YX    YY    X    YXXV}    }    }    }%    }-    }5    }=    b}    b}    b}    b}    b}#Y]_YXC}ATA\YAXYAXAYAXAYAXAYAXAYAYXAYA~[XC}rAX	r	CAYA|&HI G  x1Ƀ$;  }_    r}T    V    ry-    e[X%    -    X5    TX]JPY%    X%    YX%    YX%    YX%    WYX%    YX%    YYX%    YX%    YY    X%    YXXVʹ   }    }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    b}+b}sCY]_YXC}ATA\YAXAYAXAYAXAYAXYAYAXAYXńYXA~[ŔXC}	rr	CŔY|HI 9:)  $_    rT    V        [X    %    X-    TXaJ@Y    X    YX    YX    YX    WYX    YX    YYX    YX    YY    X    YXXV1y    y    y    y%    y-    y5    y=    by    by    by    by    by$Y]_YXAz[Ax[ATA\YAXYAXAYAXAYAXAYAXAYAYXA YXAXAz[rAYAx&IH9Y鮁    d  |W}    mJ    0T%    V%    }5    b}    b}#=    AB^A CYT5    A4_cJ5    Ō^DYAY<Y    ,X    A,Y,X    <Y    $X    A,YA$Y$X    A$Y$X    A$Y,X    A,YA<XA<XżYT    żXTŬV,TŬX<TŬTT,V,,T<UC-JPżV|>HI /  }1Ƀ\  W}    mJ    0T%    V%       }5    b}    b}b}cC%A|^T-    A<cJ=    A_A^AYYDY    4X    4Y4X    DY    ,X    ,Y4Y,X    ,Y,X    ŬY4X    A4YżXŴXŔYT    ŴX$TŬV$,TŬX4TŬT$T,V,4U,TC-JPŴV|>HI 9)~  T    Wy%    YJ     V    1y-    by    by    by5    AJ^A YT-    A8cJ=    A_A ^AY YY=    X=    YX=    HY    0X    Y0Y0X    0Y0X    ŰYX=    ŀYŸXXŐYňT=    XŠTŰV 0TŰX@TŰT TA0V0A0TU1J@Vx6IH9X}  O}  a  |BփE{  {  x u=1Ah  |D$0W}    eJ%     T    V-       }=    b}    |t^T-    A4cJ=    A_A^AYAY<Y    ,X    A,Y,X    <Y    $X    A$YA,Y$X    A$Y$X    A$Y,X    A,YA<XA<XA<YT    A<X|TA$V|$TA$X,TA$TTV,UT}J`żV|I I D9D%|D$0D9U  WŸy    iJ     ŸT    V    Ÿy-    y=    y    AxA8^(T    A@c!J-     _A^A YAYY=     X=    A YňY5    X5     X=    ňYX5    ňYA YX5    ňY X5    AYXŐXŠYT    ŠX0(TŨV0T00TŰX(V0 U0TC1J@ TŨTŰVx6IIHD9A)3z  1z($w    zHA9uz  |_||G _C |F |G@_C@|F@|G`_C`|F`IHIuLt L|_I H H uƁI։9})x_xIHIN9Ɖ|9Hy  AAAA   LHLAA)A@!  AA(EAE1E1ġzġz_ġzIIE9uL)L)AL) !   uu1F:  pу9  :  LL)H@VLH)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|_āt_L ā|ā|L IM9uM9x   u}10  D$0_    r}T    V    ry-    e[X%    -    X5    TX]JPY%    X%    YX%    YX%    YX%    WYX%    YX%    YYX%    YX%    YY    X%    YXXVʸ   }    }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    AtY/]_YXC}ATA\YAXAYAXAYAXAYAXYAYAXAYXńYXA~[ŔXC}	rr	CŔY|I I 9J%D$09  _    rT    V        [X    %    X-    TXaJ@Y    X    YX    YX    YX    YX    WYX    YX    YX    YY    X    YYXXVy    y    y    y%    y-    y5    y=    by    by    by    by    AxY']_YXAz[Ax[ATA\YAXYAXAYAXAYAXAYAXAYAYXA YXAXAz[rAYAx&IIh9U  LH)H bLL)H RH|$ HH   HH$   H!IH$   HH$   HT$pM,E1ġz$ġzDāzL$0āzLw    )D$P$L$0    y!D$P)$ġzDāzL    ($q! )$ġzDāzL    ($q!0)$ġzDāzL    )D$0ġzDāzL    y!D$0)D$0ġzDāzL    (L$0q! )D$0ġzDāzL    (L$0q!0āxD($āxIL9d$pHD$pH9$   H|$ L$   L$   q  9q  `4  LL)H P4  H|$ HH   HHL$hH!IM$HD$(E1āzāzDD$P($w    )D$0($L$P    )D$PāzL($    )D$pāzL($    )$   āzL($    )$   āzL($    )$   āzL($    )$   āzL($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$ 2  Wp  |Y|C |YG |F C@|YG@|F@C`|YG`|F`IHIuLt L|YI H H uƁI։9}5ffff.     xYxIHIN9Ɖ|9o  AAAA   LHLAA)Ar  AA(EAE1E1ġzġzYġzIIE9uL)L)AL)2   uu1D8  pу7   8  LL)H@VLH)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|YātYL ā|ā|L IM9uM9Wn  |^||G ^C |F |G@^C@|F@|G`^C`|F`IHIuLt L|^I H H uƁI։9}5ffff.     x^xIHIN9Ɖ|9m  AAAA   LHLAA)A  AA(EAE1E1ġzġz^ġzIIE9uL)L)AL)   uu1҃7  pу^7  7  LL)H VLH)H FII   IM!KJ4DK<E1ā|ġ|^ā|IM9uM9ll  |\|C |\G |F C@|\G@|F@C`|\G`|F`IHIuLt L|\I H H uƁI։9}*fx\xIHIN9Ɖ|9k  AAAA   LHLAA)A\  AA(EAE1E1ġzġz\ġzIIE9uL)L)AL)   uu1,8  pу7  7  LH)H@VLL)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|\āt\L ā|ā|L IM9uM9wj   uu1҃|tpуr>lX|lX_ |^ lX_@|^@lX_`|^`IIuŅtlX|I I uу9  pXxIIJ9|   uu1҃   pуrN|\||_ \|^ |_@\|^@|_`\|^`IIut|\|I I uу9  x\xIIJ9|  LL)H@GLH)H@7II   IM!KJ4DK<E1ġ|ġ|L ā|XātXL ā|ā|L IM9uM9Uh  LL)H@<LH)H@,II   IM!KJ4DK<E1ā|ā|L ġ|\ġt\L ā|ā|L IM9uM9ֿg  9g  ǃ3  LL)H   3  HIIKK4D uE1ātXātX\ ātXd@ātXl`ā|ā|\ ā|d@ā|l`I M9uL953  5g  9+g  ǃK3  LL)H   83  HIIKK4D uE1ā|ā|\ ā|d@ā|l`\\\\ā|ā|\ ā|d@ā|l`I M9uL92  f  |]||G ]C |F |G@]C@|F@|G`]C`|F`IHIuLt L|]I H H uƁI։9}7ffffff.     x]xIHIN9Ɖ|9e  AAAA   LHLAA)A  AA(EAE1E1ġzġz]ġzIIE9uL)L)AL)[   uu15  pу95  u5  LH)H@VLL)H@FII   IM!KJ4DK<E1ġ|ġ|L ā|]āt]L ā|ā|L IM9uM9d   uL$0L$0u1)$     }-    y5    }=    }    b}    b}%    b}-    b}5    b}=    }    |_%    Źr}1rT%    V91C=A|[\    <XC-J\X    ŴTŬX\Y    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    \Y4Y4X    4Y4X    A,Y<YżX    ŴXVY]    _    ŤYXc}\Tż\\Yd\YA<X<YA<X<YA<XdY<Y<X<Y<XA4YX[żX}r9r9]Y|I I 9Z%9  y%    y5    y    y    y=    by    by    by    by    by%    l$0Ax/_5    r=    T5    Vň    Ax[ňTX5    ňX X	J`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    Y`YX5    A YY-    XňXŐVY]    _YXz[Ax[`TŐ\`Yp\8YAXYAXYAXYAXpYYXAYXŐX[rYxIIh9|  LL)H LH)H |H|$ HH   HH$   H!IH$   HH$   HT$pM,E1āz$āzDġzL$0ġzLw    )D$P$L$0    y!D$P)$āzDġzL    ($q! )$āzDġzL    ($q!0)$āzDġzL    )D$0āzDġzL    y!D$0)D$0āzDġzL    (L$0q! )D$0āzDġzL    (L$0q!0āxD($āxIL9d$pHD$pH9$   H|$ L$   L$   ޸^  9^  .  LL)H -  H|$ HH   HHL$hH!IM$HD$(E1āzāzLL$P($w    )D$0D$P($    )D$PāzD($    )D$pāzD($    )$   āzD($    )$   āzD($    )$   āzD($    )$   āzD($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$ ,  \   uM1Ak  t$0T    }    VWT}%    ^   b}    b}    A|'YT5    A\J    _|^|YYtY    4X    4Y4X    tY    ,X    ,Y4Y,X    ,Y,X    ŬY4X    A4YXŴXYTXŜb}    5J    ATŴVTXŴTTTŤVUeJɐV|I I D9D%t$0D9Z  T    y    VWTy    ^y5    by    Ax YT-    A`cJ=    _A ^AY Y@Y    8X    8Y@Y    0X    8X    0Y0X    0Y8Y0X    ŰY8X    A8YXŸXŐYATŸXTŸV by    c1J    8TŸX  TA0VAxUCiJɀ8TŸTŰVx>IIHD9A)Y  1z($w    zHA9uY  |^|C |^G |F C@|^G@|F@C`|^G`|F`IHIuLt L|^I H H uƁI։9}/    x^xIHIN9Ɖ|9X  AAAA   LHLAA)A  AA(EAE1E1ġzġz^ġzIIE9uL)L)AL)   uu13  pу&3  b3  LH)H VLL)H FII   IM!KJ4DK<E1ġ|ā|^ā|IM9uM9W  A)W  D)1_D_DDD_DDD_DDH9uwW  )jW  )1zzIw    zD zDzL    zDzDzL    zDzDzL    LzDH9uV  A)V  D)1YDYDDDYDDDYDDH9uV  A)wV  D)1^D^DDD^DDD^DDH9u V  A)V  D)1\D\DDD\DDD\DDH9uU  A)U  D)1XDXDDDXDDDXDDH9uVU  A)HU  D)1\D\DDD\DDD\DDH9uT  A)T  D)1]D]DDD]DDD]DDH9uT  )T  )1zzIw    zD zDzL    zDzDzL    zDzDzL    LzDH9uS  A)S  D)1^D^DDD^DDD^DDH9uS  1D9S   T    Wy%    YJ     V    H1y-    y=    by    AxAx^ T%    A@cJ5    _A^AYAYŀY5    X5    ŀYX5    ŀY Y    8X    A8Y8X    A8Y8X    A8YX5    ňY8XŸXŘYT    ŸX( TŠV( TŠX8TŠT(TA(V(A(T8UC)J@ŸVx4HD9*R  1.  Ѓ}|_|}C|_G |F I@HI@uLt}|_|I HLH Q  1Ƀ   JrQƃ}}K}|_ }C}K}|_G @ I@HH@uu&}}K}|_ I HH с)Q  )σt*E1yx_ IHHAD9uD)P  )1yx_yDx_DDyDx_D D yDx_D0D0HuP  1.  Ѓ}|Y|}C|YG |F I@HI@uLt}|Y|I HLH P  1Ƀ   JrQƃ}}K}|Y }C}K}|YG @ I@HH@uu&}}K}|Y I HH с)sO  )σt*E1yxY IHHAD9uD)7O  )1yxYyDxYDDyDxYD D yDxYD0D0HuN  1/  Ѓ    ^ utY|^K utYO |N I@HI@uLt0    ^ }|Y|I HLH =N  1Ƀ   JrYƃ|}}Su^ }C|O }S}^@ I@HH@uu*|}}Su^ I HH с)M  )σt6E1    ^ pYIHHAD9uD)HM  )1    ^ pY^L pYLL^L pYL L ^L pYL0L0HuL  1ɉʃ9L   H1xXxH49|L  17.  Ѓ}|\|}C|\G |F I@HI@uLt}|\|I HLH ,L  1Ƀ   JrQƃ}}K}|\ }C}K}|\G @ I@HH@uu&}}K}|\ I HH с)K  )σt*E1yx\ IHHAD9uD)OK  )1yx\yDx\DDyDx\D D yDx\D0D0HuJ  Ѓ}|X|}C|XG |F I@HI@uLt}|X|I HLH J  1Ƀ   JrQƃ}}K}|X }C}K}|XG @ I@HH@uu&}}K}|X I HH с)I  )σt*E1yxX IHHAD9uD)I  )1yxXyDxXDDyDxXD D yDxXD0D0HuNI  Ѓ}|\||G }K\|F I@HI@uLt"|}\|I HLH H  1Ƀ   JrYƃ}}K|}\ }C}K|W }\@ I@HH@uu*|}}Su\ I HH с)/H  )σt.E1xy\ IHHAD9uD)G  )1xy\xDyL\DxD yL\D xD0yL\D0HuG  1 *  19jG   H1y%    y5    y    by    by    by    by    by%    by-    by5    Ax<ŀ_    r    T    V[X=    QJpTX    XYY=    X=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    YX=    Yŀ=    YXXVY]    Ÿ_ŰYX[[T\Y\YŨYŠXYŘXYŐXYňXYXYXX[rYxH9E  Ѓ}|]|}C|]G |F I@HI@uLt}|]|I HLH &E  1Ƀ   JrQƃ}}K}|] }C}K}|]G @ I@HH@uu&}}K}|] I HH с)D  )σt*E1yx] IHHAD9uD)ID  )1yx]yDx]DDyDx]D D yDx]D0D0HuC  1(  Ѓ}|^|}C|^G |F I@HI@uLt}|^|I HLH }C  1Ƀ   JrQƃ}}K}|^ }C}K}|^G @ I@HH@uu&}}K}|^ I HH с)B  )σt*E1yx^ IHHAD9uD)B  )1yx^yDx^DDyDx^D D yDx^D0D0HuAB   u|M1Aj  t$0T    }    VWT}%    ^   b}    b}    |#YT5    A\J    _|^|YYtY    4X    4Y4X    tY    ,X    ,Y4Y,X    ,Y,X    ŬY4X    A4YXŴXYTXŜb}    5J    ATŴVTXŴTTTŤVUeJɐV|H I D9D%t$0D9Y  T    y    VWTy    ^y5    by    x YT-    A`cJ=    _A ^AY Y@Y    8X    8Y@Y    0X    8X    0Y0X    0Y8Y0X    ŰY8X    A8YXŸXŐYATŸXTŸV by    c1J    8TŸX  TA0VAxUCiJɀ8TŸTŰVx>HIHD9A)B?  E1ġz($w    āzIE9u?   u|u1#  pуD#  |#  l_|l__ |^ l__@|^@l__`|^`IIuLtLl_I H uƁI։9} p_xIIN9Ɖ|9?>  ǃr{LL)H   rlHIIKK4D uE1āt_āt_\ āt_d@āt_l`ā|ā|\ ā|d@ā|l`I M9uL9u=  LL)σ  E1_
HHAD9uD)  LMAA)Am  IAE1($w    z$HIAE9uىD)L2   uL$0|L$0u1)$     }-    y5    }=    }    b}    b}%    b}-    b}5    b}=    }    _%    Źr}1rT%    V91C=A|[\    <XC-J\X    ŴTŬX\Y    4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    4Y4X    \Y4Y4X    4Y4X    A,Y<YżX    ŴXVY]    _    ŤYXc}\Tż\\Yd\YA<X<YA<X<YA<XdY<Y<X<Y<XA4YX[żX}r9r9]Y|H I 9[%9  y%    y5    y    y    y=    by    by    by    by    by%    l$0x+_5    r=    T5    Vň    Ax[ňTX5    ňX X	J`Y5    X5    YX5    YX5    YX5    YX5    YX5    YX5    YX5    Y`YX5    A YY-    XňXŐVY]    _YXz[Ax[`TŐ\`Yp\8YAXYAXYAXYAXpYYXAYXŐX[rYxHIh9}98    LH)H   H|$ HH   HHL$hH!L<M$HD$(E1ġzġzLL$P($w    )D$0D$P($    )D$PġzD($    )D$pġzD($    )$   ġzD($    )$   ġzD($    )$   ġzD($    )$   ġzD($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$    [7   u|u1  pу+  c  lY|lY_ |^ lY_@|^@lY_`|^`IIuLtLlYI H uƁI։9} pYxIIN9Ɖ|96  ǃr{LL)H   rlHIIKK4D uE1ātYātY\ ātYd@ātYl`ā|ā|\ ā|d@ā|l`I M9uL9u5  LL)σs  E1Y
HHAD9uD)N   u|u1a  pу    }    ^dY'|&dYg |f dYg@|f@dYg`|f`IIuLt%}    ^LlYI H uIу9}-y    ^pYxIIJ9|94  ǃrdLL)H rXHI   II!KK4D    ^ uE1ātYā|IM9uL9uQ4  LL)σ      ^E1YHHAD9uD)  LL)σu  E1X
HHAD9uD)P  LL)σ  E1
\HHAD9uD)^   u|u1  pу$  l  l\|l\_ |^ l\_@|^@l\_`|^`IIuLtLl\I H uƁI։9} p\xIIN9Ɖ|92  ǃr{LL)H   rlHIIKK4D uE1āt\āt\\ āt\d@āt\l`ā|ā|\ ā|d@ā|l`I M9uL9u32  LL)σ  E1\
HHAD9uD)   u|u1҃|opуr:X|X[ |^ X[@|^@X[`|^`HIuɅtX|H I uу9}^XxHIJ9|A u|u1  pуZ    90  ǃ}  LH)H   j  HIIJK4D uE1ġtXġtX\ ġtXd@ġtXl`ā|ā|\ ā|d@ā|l`I M9uL9  i0  LMAA)A8  IAE1($w    z$HIAE9uىD)L   u|u1L  pу  	  l]|l]_ |^ l]_@|^@l]_`|^`IIuLtLl]I H uƁI։9} p]xIIN9Ɖ|9</  ǃr{LL)H   rlHIIKK4D uE1āt]āt]\ āt]d@āt]l`ā|ā|\ ā|d@ā|l`I M9uL9u.  LL)σ  E1]
HHAD9uD)m   u|}1/  D$0_    r}T    V    ry-    e[X%    -    X5    TX]JPY%    X%    YX%    YX%    YX%    WYX%    YX%    YYX%    YX%    YY    X%    YXXVʸ   }    }    }%    }-    }5    }=    b}    b}    b}    b}    b}%    tY+]_YXC}ATA\YAXAYAXAYAXAYAXYAYAXAYXńYXA~[ŔXC}	rr	CŔY|H I 9K%D$09  _    rT    V        [X    %    X-    TXaJ@Y    X    YX    YX    YX    YX    WYX    YX    YX    YY    X    YYXXVy    y    y    y%    y-    y5    y=    by    by    by    by    xY#]_YXAz[Ax[ATA\YAXYAXAYAXAYAXAYAXAYAYXA YXAXAz[rAYAx&HIh9V9 *    LH)H   H|$ HH   HHL$hH!L<M$HD$(E1ġzġzDD$P($w    )D$0($L$P    )D$PġzL($    )D$pġzL($    )$   ġzL($    )$   ġzL($    )$   ġzL($    )$   ġzL($    (L$0q!L$Pq!L$p q!$   0($   i!$   i!$    i!0āxDāxIL9l$(HD$(H9D$hH|$ 9  (  x u|=1Ag  |D$0W}    eJ%     T    V-       }=    b}    t^T-    A4cJ=    A_A^AYAY<Y    ,X    A,Y,X    <Y    $X    A$YA,Y$X    A$Y$X    A$Y,X    A,YA<XA<XA<YT    A<X|TA$V|$TA$X,TA$TTV,UT}J`żV|H I D9D%|D$0D9T  WŸy    iJ     ŸT    V    Ÿy-    y=    y    xA8^(T    A@c!J-     _A^A YAYY=     X=    A YňY5    X5     X=    ňYX5    ňYA YX5    ňY X5    AYXŐXŠYT    ŠX0(TŨV0T00TŰX(V0 U0TC1J@ TŨTŰVx6HIHD9A)%  E1ġz($w    āzIE9ui%   u|u1҃  pуy    l^|l^_ |^ l^_@|^@l^_`|^`IIuLtLl^I H uƁI։9} p^xIIN9Ɖ|9$  ǃrXLL)H rLHI   II!KK4D uE1āt^ā|IM9uL9u,$  LL)σ  E1^
HHAD9uD)`  )#  )1__LL_LL_LLH9u#  |_||_O |N |_O@|N@|_O`|N`IIuLtL|_
I H uI։ʃ9-#   H1x_xH49|#  Lx  )"  )E1ġz($Iw    āzġzL($    āzDġzL($    āzDġzL($    LāzDID9uu"  )h"  )1YYLLYLLYLLH9u)"  |Y||YO |N |YO@|N@|YO`|N`IIuLtL|Y
I H uI։ʃ9!   H1xYxH49|!  Ln  )r!      ^)1YYLLYLLYLLH9u'!  tY|tYW |V tYW@|V@tYW`|V`IIuLtLtYI H uI։ʃ9   ^ H1xYxH49|   L  )l   )1\\LL\LL\LLH9u-   |\||\O |N |\O@|N@|\O`|N`IIuLtL|\
I H uI։ʃ9   H1x\xH49|  L  )v  )1XXLLXLLXLLH9u7  )*  )1\L\LL\LL\LH9u  |\||O \|N |O@\|N@|O`\|N`IIuLtL|\
I H uI։ʃ9N   H1x\xH49|!  L  L.  )  )1]]LL]LL]LLH9u  |]||]O |N |]O@|N@|]O`|N`IIuLtL|]
I H uI։ʃ9L   H1x]xH49|#  L&  )  )E1ġz($Iw    āzġzD($    āzDġzD($    āzDġzD($    LāzDID9u  )  )1^^LL^LL^LLH9uH  |^||^O |N |^O@|N@|^O`|N`IIuLtL|^
I H uI։ʃ9   H1x^xH49|  LHE  _|_[ |^ _[@|^@_[`|^`HIuLtL_H H uƁI։9}_xHIN9Ɖ|9  ǃr{LH)H   rlHIIJK4D uE1ġt_ġt_\ ġt_d@ġt_l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ(	  E1_
HHAD9uD)	  IM)
  IE1z($w    z$IIAD9u؉D)L
  Y|Y[ |^ Y[@|^@Y[`|^`HIuLtLYH H uƁI։9}YxHIN9Ɖ|9a  ǃr{LH)H   rlHIIJK4D uE1ġtYġtY\ ġtYd@ġtYl`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ	  E1Y
HHAD9uD)	  ^|^[ |^ ^[@|^@^[`|^`HIuLtL^H H uƁI։9}^xHIN9Ɖ|9  ǃrXLH)H rLHI   II!JK4D uE1ġt^ā|IM9uL9u  HL)σ
  E1^
HHAD9uD)
  HL)σ  E1X
HHAD9uD)  \|[ \|^ [@\|^@[`\|^`HIuLtL\H H uƁI։9}#\xHIN9Ɖ|9  ǃ   LH)H   r|HIIJK4D uE1ġ|ġ|\ ġ|d@ġ|l`\\\\ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σK  E1
\HHAD9uD)"  \|\[ |^ \[@|^@\[`|^`HIuLtL\H H uƁI։9}\xHIN9Ɖ|9  ǃr{LH)H   rlHIIJK4D uE1ġt\ġt\\ ġt\d@ġt\l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ<  E1\
HHAD9uD)  IM)  IE1z($w    z$IIAD9u؉D)LE  ]|][ |^ ][@|^@][`|^`HIuLtL]H H uƁI։9}]xHIN9Ɖ|9v  ǃr{LH)H   rlHIIJK4D uE1ġt]ġt]\ ġt]d@ġt]l`ā|ā|\ ā|d@ā|l`I M9uL9u  HL)σ'  E1]
HHAD9uD)  }    ^Y#|&Yc |f Yc@|f@Yc`|f`HIuLt$}    ^LYH H uIу9},y    ^YxHIJ9|9  ǃrdLH)H rXHI   II!JK4D    ^ uE1ġtYā|IM9uL9u  HL)σ5      ^E1YHHAD9uD)  )8  )1__LL_LL_LLH9u  %}_|}K_|N }K_|N@}K_|N`HIuLtL}_HH u{  }1Ƀ   JrJƃ}}Su_}K}Su_H HH@uu!}}Su_HH с)  )σt%E1y_HHAD9uD)  )1y_yL_HyL_H yL_H0HH@9uW  )J  )1z($Iw    zzD($    zDzD($    zDzD($    LzDH9u  )  )1YYLLYLLYLLH9u  %}Y|}KY|N }KY|N@}KY|N`HIuLtL}YHH u  }1Ƀ   JrJƃ}}SuY}K}SuYH HH@uu!}}SuYHH с)n  )σt%E1yYHHAD9uD)7  )1yYyLYHyLYH yLYH0HH@9u  )  )1^^LL^LL^LLH9u  %    ^ mY|^S mY|V ^S mY|V@^S mY|V`HIuLt.    L^ mYHH u݃  }1Ƀ   JrJƃ}}Su^}K}Su^H HH@uu!}}Su^HH с)>  )σt1E1    ^ YHHAD9uD)
  )1    ^ Y^T YP^T YP ^T YP0HH@9u
  )
  )1\L\LL\LL\LH9u4
  %}\|}K\|N }K\|N@}K\|N`HIuLtL}\HH u	  }1Ƀ   JrJƃ}}Su\}K}Su\H HH@uu!}}Su\HH с)	  )σt%E1y\HHAD9uD)  )1y\yL\HyL\H yL\H0HH@9u  )  )1XXLLXLLXLLH9uF  )9  )1\\LL\LL\LLH9u  %}X|}KX|N }KX|N@}KX|N`HIuLtL}XHH u|  }1Ƀ   JrJƃ}}SuX}K}SuXH HH@uu!}}SuXHH с)  )σt%E1yXHHAD9uD)  )1yXyLXHyLXH yLXH0HH@9uX  %}\|}K\|N }K\|N@}K\|N`HIuLtL}\HH u  }1Ƀ   JrJƃ}}Su\}K}Su\H HH@uu!}}Su\HH с)@  )σt%E1y\HHAD9uD)	  )1y\yL\HyL\H yL\H0HH@9u  )  )1]]LL]LL]LLH9uj  %}]|}K]|N }K]|N@}K]|N`HIuLtL}]HH u  }1Ƀ   JrJƃ}}Su]}K}Su]H HH@uu!}}Su]HH с)R  )σt%E1y]HHAD9uD)  )1y]yL]HyL]H yL]H0HH@9u  )  )1z($Iw    zzL($    zDzL($    zDzL($    LzDH9uC  )6      ^)1YYLLYLLYLLH9u  %}    ^}Y|}SY|V }SY|V@}SY|V`HIuLHمt,}    ^HL}	YHH uM  x1   }rrWǃ}    ^}}aeY}Y}aeYX HH@u@u!}}Ym^HH ց)   AA)At3y    ^AE1yYHHAE9uD)΃w[y    ^)1yYyLYHyLYH yLYH0HH@9uH   [A\A]A^A_]w                                                 UAWAVAUATSH8*   LMID$    ,$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L,$Lc\$A9~H=    t$    H8[A\A]A^A_]LD$p   fff.     HcI@II?HcIv@IvI6HS@IHSHEOAO0AO,AO4AFEA   ARP    L\$HICHc$I9ILD$pRAw8D9AMAF,AV8D9AMAF0AN4ȃL\$OK4   ~LcLc1    Aw49MAV49MIcG,MG@MMOMMIcO0HcHHIHLMcF,Icv0IMF@MMNMMHcIHLHcS0LC@MLKMLILcK,LILEOAFLD$pEA   ARP    L\$HHHcC4H9)@ C0LcHcE1Ht$ ffff.     IHcI9q~AN4D9AMAW4D9AMHcHT$0HcHL$(1McG0Ax9MIcV0r9MIcO,MO@MMWMMLLD$0MHcILLMcF,MN@LL$ MVMMMHT$(IHcIHLHcS,LK@MLSMLHIIHHHLEOAFLT$pEARP    L\$HHHcC0H9!K4         UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9fLl$XHl$P     I@III?IV@IIVIM AE HA   A   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]             UAWAVAUATSH*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9pLl$XHl$P     I@III?Iv@IIvI6HS@IHSHM AE AA   Pj    HID$HcL$I9I|H=    t$    H[A\A]A^A_]   UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9RLd$P     I@III?A$LHA   A   Pj    HIEHcL$I9I|H=        H[A\A]A^A_]                                                                                                                                                                              ;unknown;unknown;0;0;;                                                            	               
    Ubuntu clang version 18.1.3 (1ubuntu1)            zR x                AL   L   8       f   ABB B(B0A8Gm8A0B(B BBAA  @              ABB A(D@HBPI@F(A BBA                 AW   h             ABB B(A0DPXm`BhBpEPkXh`BhApIPD0A(B BBAAP{XA`IP\   T      7   ABB B(B0A8DP{Xd`BhApIPXA`IPd8A0B(B BBAH            ABB B(B0A8G8A0B(B BBA  |             ABB B(B0A8DpvxfBAIpi8A0B(B BBAApgxANp(xANpIxANp \            ABB B(B0A8DPwXf`BhApIP`XB`IPf8A0B(B BBA\            ABB B(B0A8DPwXf`BhApIPjXB`IPf8A0B(B BBA`   @         ABB B(B0A8DP{Xd`BhApIPPXB`IPc8A0B(B BBA                                                                                                                                                      
                                                                               2                                                7                                              z                  
                          @               p     `               !                                        E                    
                    
                    N
                    Y     @                   `              2                                      f                                                                                   @                   `              '                   
                   u
                   ;                   z                                             @              H     `                                 v                                      
                                                           ;                     
     0               
     @               O     P                    `               (     p                                   \                                                            1                    
                    
                    R                                        l                                       
     0              k
     @              1     P              p     `                   p                                 >                                      b                   	                   
                   a
                   '                   f                   E                                                             4                                        X                    
                    
                    W
                          $               \     (                    ,               y     0               *     4                    8               N     <               
     @               
     D                                                                                                                                                        #                      $                      &                      (                    "                                                                       f                           e                                          ;                                                                                                         d  
                                                                                  &                   E                      L  !                                     !                                                               j                     #
                     	                     |	                     %                     	                                                                                    ;                                                               (                     	                     q                     [                             m             n   e         p            q            r            r            r   B         r   z         q            r   Q         r            s   W         r            r   %         s   n         r            r   G         s            p   w	         q   J
         r   
         r   
         r   {         r            s            r            r   E         s            r            r   P         s            r            r                        t            u   
         v            k            w            	   5         r   q         r            r            r   O         q                                                                                '          j   /          y   g          z   x          g             {             }             ~                    j   "          y             j             z             e   6         j   @         z   U         f   t         {            j            z                        j            z            d            {   Q          i   q                       b            i   $            5          c            Q            R            P            S            T            U                           
                                    '            /            K            m                     Q            P             U   )         R   K         3   ^         4            5            6            9            7            :            ;            <            8            R            2            V            W            P            X            Y   (         Z   1         [   :         \   C         ]   L         ^   U         _   h            |                     !                        "            #            $            %            &            '            (            )            *   .         ,   :         /   X         -            V            P   (         X   1         `   :         Y   C         Z   L         [   U         \   ^         ]   g         ^   p         _            ?            @            >            B            4            C            D            E            F            G   
         H            I   "         J   2         K   >         M   K         O            V            W            P            X            Y            Z            [            \            ]            ^            _                           &         !   9            S         "   [         #   g         $   s         %            &            '            (            )            *            ,            /            -            V            P            X            `            Y            Z            [            \            ]            ^             _            ?   '         @   3         >   ;         B   H         4   c         C   k         D   w         E            F            G            H            I            J            K            M            O            Q            R            P            S            T            U   !            3            J            R            _            g            o                                    N         Q   W         P   `         U   i         R            3            4            5            6            9            7            :            ;   $         <   1         8   R         R   [         2                        Q            R   '         P   0         S   9         T   B         U   Z            h                                                                                                         Q            R            P            S            T            U                                                                           "            >            `                     Q            P            T            U             R   V         R   _         2   p         3            4            5            6            7            9            :            ;            8   w         R                                                Q            P                                                                                                   +            7            P                                 V   !         W   *         P   5         X   >         Y   G         Z   P         [   Y         \   b         ]   k         ^   t         _                                    !                        "            #            $            %            &            '            (   +         )   ;         *   G         ,   S         /   q         -   1         V   :         W   C         P   L         X   U         Y   ^         Z   g         [   p         \   y         ]            ^            _                                    !                        "            #            $            %   *         &   6         '   B         (   N         )   Z         *   j         ,   v         /            -   P          V   Y          P   b          X   k          `   t          Y   }          Z             [             \             ]             ^             _             ?             >             @             B             4   !         C   !         D   !         E   &!         F   2!         G   >!         H   J!         I   V!         J   b!         K   n!         M   {!         O   I"            \"            d"             r"         W   "            "         !   "            "         "   "         #   "         $   "         %   "         &   "         '    #         (   #         )   #         *   (#         +   0#         ,   N#         `   W#         Y   `#         Z   i#         V   r#         P   {#         a   #         [   #         \   #         ]   #         ^   #         _   $         ?   $         @   $         A   $         >   $         1   $         B   $         4   $         C   $         D   $         E   $         F   $         G   	%         H   %         I   %%         J   6%         K   F%         L   N%         M   o%         `   x%         Y   %         Z   %         V   %         P   %         a   %         [   %         \   %         ]   %         ^   %         _   Q'         P   6+            +         V   +         W   +         P   +         X   +         Y   +         Z   +         [   +         \   +         ]   ,         ^   ,         _   ,            2,            K,         !   ^,            x,         "   ,         #   ,         $   ,         %   ,         &   ,         '   ,         (   ,         )   ,         *   ,         ,   ,         /   -         -   -         V   -         W   -         P   -         X   -         Y   -         Z   .         [   .         \   .         ]   #.         ^   ,.         _   9.            M.            f.         !   y.            .         "   .         #   .         $   .         %   .         &   .         '   .         (   .         )   .         *   .         ,   "/         /   9/         -   /         V   /         P   0         X   0         `   0         Y   "0         Z   +0         [   40         \   =0         ]   F0         ^   O0         _   ]0         ?   k0         >   s0         @   0         B   0         4   0         C   0         D   0         E   0         F   0         G   0         H   0         I   0         J   1         K   1         M   .1         O   1         V   1         W   2         P   2         X   2         Z   #2         [   ,2         \   52         ]   >2         ^   G2         _   T2            m2            2         !   2            2         "   2         #   2         $   2         %   2         &   2         '   2         (   2         )   3         *   3         ,   /3         /   D3         -   L3         .    4            4         Q   4         R   4         P   4         S   4         T   4         U   4         P   4            4            5            5            !5            )5            15            W5            }5            6         Q   6         R   #6         P   ,6         S   56         T   >6         U   `6            r6            6            6            6            6            6            6            6            7         Q   7         P   7         T   7         U   7         R   7         R   7         2   7         P   8         3   8         4   V8         5   ^8         6   k8         7   x8         9   8         :   8         ;   8         8   9            !9         R   :9         P   a9         Q   j9         P   s9         U   9            9            9            9            9            9            9            9            9            9            #:         R   ,:            :         0   :         R   :         P   :         Q   :         P   :         U   
;         3   ;         4   6;         5   >;         6   J;         7   V;         9   ^;         :   j;         ;   v;         <   ;         8   ;         R   ;         2   <            <         R   <         P   <         Q   <         U   <            
=            "=            *=            6=            >=            F=            V=            b=            n=            =         R   =            >            >         R   9>         P   U>         Q   ^>         U   {>            >            >            >            >            >            >            >            >            >            ?         R   "?            ?         0   ?         R   ?         P   ?         Q   ?         U   ?         3   ?         4   @         5   @         6   #@         7   +@         9   3@         :   C@         ;   O@         <   [@         8   @         R   @         2   0A         V   9A         W   BA         P   MA         X   VA         Z   _A         [   hA         \   qA         ]   zA         ^   A         _   A            A            A         !   A            A         "   A         #   A         $   
B         %   B         &   "B         '   .B         (   :B         )   FB         *   VB         ,   gB         /   B         -   B         .   EC         V   NC         W   WC         P   `C         X   iC         Z   rC         [   {C         \   C         ]   C         ^   C         _   C            C            C         !   C            	D         "   D         #   D         $   )D         %   5D         &   AD         '   MD         (   YD         )   iD         *   uD         ,   D         /   D         -   D         .   [E         V   dE         P   mE         X   vE         Y   E         Z   E         [   E         \   E         ]   E         ^   E         _   E         ?   E         @   E         >   E         B   E         4   F         C   
F         D   F         E   "F         F   .F         G   :F         H   FF         I   RF         J   bF         K   nF         M   F         O   F         N   H            H            H             H         W   H            H         !   H            H         "   H         #   I         $   I         %   I         &   -I         '   >I         (   NI         )   ZI         *   fI         +   nI         ,   I         `   I         Y   I         Z   I         V   I         P   I         a   I         [   I         \   I         ]   I         ^   I         _   J            J            J             J         W   K            K         !   K            2K         "   :K         #   FK         $   RK         %   ^K         &   nK         '   K         (   K         )   K         *   K         +   K         ,   K         `   K         Y   K         Z   K         V   K         P   K         a   L         [   L         \   L         ]   L         ^   'L         _   
M         ?   M         @   M         A   'M         >   3M         1   ;M         B   DM         4   ZM         C   bM         D   nM         E   zM         F   M         G   M         H   M         I   M         J   M         K   M         L   M         M   M         `   M         Y   N         Z   N         V   N         P   N         a   (N         [   1N         \   :N         ]   CN         ^   LN         _   !O         R   *O            3O            ;O            IO         Q   RO         P   aO         P   ~O            O            O            O            O            O            O            O            O            O            P            P         R   P            P            P            P         Q   P         P   P            P            Q            !Q            -Q            5Q            =Q            MQ            YQ            eQ            ~Q            Q         0   R         R   R         2   R         =   'R         Q   0R         P   9R         R   GR         P   ^R         3   mR         4   R         5   R         6   R         7   R         9   R         :   R         ;   R         <   R         8   R         =   S         R   S            S            S            S         Q   S         P   S            T            (T            0T            =T            ET            MT            _T            lT            yT            T            %U         R   .U         2   7U         0   ?U         =   MU         Q   VU         P   _U         R   qU         3   U         4   U         5   U         6   U         9   U         :   U         7   U         ;   U         <   U         8   V         =   V            X            X            X             X         W   Y            	Y         !   Y            (Y         "   0Y         #   <Y         $   HY         %   TY         &   dY         '   uY         (   Y         )   Y         *   Y         +   Y         ,   Y         `   Y         Y   Y         Z   Y         V   Y         P   Y         a   Y         [   Z         \   Z         ]   Z         ^   Z         _   Z         ?   [         @   
[         A   [         >   [         1   &[         B   /[         4   E[         C   M[         D   Y[         E   e[         F   q[         G   }[         H   [         I   [         J   [         K   [         L   [         M   [         `   [         Y   [         Z   [         V   [         P   \         a   \         [   \         \   #\         ]   ,\         ^   5\         _   y]            ]            ]            ]            ]            ^            /^            T^            '_            =_            T_            k_            _            _            _            _            _l         V   hl         W   ql         P   zl         X   l         Z   l         [   l         \   l         ]   l         ^   l         _   l            l            l         !   m            m         "    m         #   ,m         $   8m         %   Dm         &   Pm         '   \m         (   hm         )   xm         *   m         ,   m         /   m         -   m         .   sn         V   |n         P   n         X   n         Y   n         Z   n         [   n         \   n         ]   n         ^   n         _   n         ?   n         >   n         @   n         B   o         4   !o         C   )o         D   5o         E   Ao         F   Mo         G   Yo         H   eo         I   qo         J   }o         K   o         M   o         O   o         N   p            p            q            @q            cq            |q            q            q            r            r            r            r            r            s            's            As            s            s         R   t         P   ,t         Q   5t         U   Ft            Ut            pt            xt            t            t            t            t            t            t            t         R   t            `u         0   iu         R   u         P   u         Q   u         U   u         3   u         4   u         5   u         6   u         9   u         :   v         7   v         ;   v         <   +v         8   [v         R   dv         2   v            Wy            qy            y            y            B|            \|            v|            |            )}         0   ;}         R   D}         2   M}         =   c}         Q   l}         P   u}         R   }         3   }         4   }         5   }         6   }         7   }         9   }         :   }         ;   }         <   ~         8   ~         =            P   8         P   ,         P   j         P   R         V   [         P   d         X   m         Y   v         Z            [            \            ]            ^            _            ?            >   Ɖ         @   ډ         B            4            C            D            E            F   )         G   5         H   A         I   M         J   Y         K   e         M   q         O            N                        R            P   Վ         Q   ގ         U                                                    ,            4            <            L            X            d                     R                        0            R   +         P   B         Q   K         U   [         3   j         4            5            6            9            :            7            ;   Ɛ         <   Ґ         8            R            2   z            W                     V   ē         W   ͓         P   ֓         X   ߓ         Z            [            \            ]            ^            _               1            P         !   c            s         "   {         #            $            %            &            '            (   Ô         )   Ӕ         *   ߔ         ,            /   	         -            .   Ε         V   ו         P            X            Y            Z            [            \            ]            ^            _   1         ?   ?         >   G         @   S         B   e         4   {         C            D            E            F            G            H            I   ˖         J   ז         K            M            O            N   #            9            P            g                                                Ϙ            0         P            P            P   $         P   p         P   m            Z            m            u                      W                        !               Ģ         "   ̢         #   آ         $            %            &             '            (   !         )   -         *   9         +   A         ,   _         `   h         Y   q         Z   z         V            P            a            [            \            ]            ^            _            ?            @            A            >            1            B   ʤ         4            C            D            E             F            G            H   (         I   9         J   E         K   Q         L   Y         M   v         `            Y            Z            V            P            a            [            \            ]   ǥ         ^   Х         _                           "            9            S            m                                    X         R   a            j            r                     Q            P                           ʨ            Ҩ            ߨ                                                                        7            ǩ         R   Щ         2   ٩         0            =            Q            P            R            3   !         4   =         5   E         6   R         9   Z         :   b         7   n         ;            <            8            =   *            ҭ                                                <         P               ʳ                                                x                     P   G         P            P            P   6         P   v                                                         P            P   ~         P            P                           4            L            x         P            P   -         P            P            P   T         P              b   B                 b    
                b   	                b   f	                b   |                b                   b   d                b   	                 b         $          b         (          b         ,          b   w      L          i   n                       i                         b   J         b            b   M          i   o                       b             i                M          i   o                       b            i   
            Q          i   q                       b             i                          m                     l                                 (                     0                     8                     @          o           H                     P                     X          x           `                     h                     p                     x                                                                                                                                        h                     h                                 <                                                                         	           X                             b                    d                    e                    f           D         g           
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn16BinaryOp_x86_avxC2Ev _ZN4ncnn8BinaryOpC2Ev _ZN4ncnn16BinaryOp_x86_avxC1Ev .rela.text._ZN4ncnn16BinaryOp_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group binaryop_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .rela.rodata._ZN4ncnnL16binary_op_vectorEPKfS1_Pfiiiii .llvm_addrsig powf atan2f .rela.eh_frame free .rela.text._ZN4ncnnL24binary_op_scalar_inplaceERNS_3MatEfiRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16binary_op_scalarERKNS_3MatEfRS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL22binary_op_no_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn16BinaryOp_x86_avxE _ZN4ncnn8BinaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiiPNS_9AllocatorE _ZNK4ncnn3Mat7reshapeEiiPNS_9AllocatorE .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE .rela.text._ZNK4ncnn16BinaryOp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rodata..Lswitch.table._ZNK4ncnn16BinaryOp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn16BinaryOp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn16BinaryOp_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI6_9 .LCPI6_89 .LCPI6_69 .LCPI6_59 .LCPI6_39 .LCPI6_29 .LCPI6_19 .LCPI6_8 .LCPI6_98 .LCPI6_88 .LCPI6_68 .LCPI6_58 .LCPI6_48 .LCPI6_38 .LCPI6_28 .LCPI6_18 .LCPI6_7 .LCPI6_97 .LCPI6_87 .LCPI6_67 .LCPI6_57 .LCPI6_47 .LCPI6_37 .LCPI6_27 .LCPI6_17 .LCPI6_6 .LCPI6_96 .LCPI6_86 .LCPI6_66 .LCPI6_56 .LCPI6_46 .LCPI6_36 .LCPI6_26 .rodata.cst16 .LCPI6_5 .LCPI6_95 .LCPI6_85 .LCPI6_65 .LCPI6_55 .LCPI6_45 .LCPI6_35 .LCPI6_25 .LCPI6_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI6_4 .LCPI6_94 .LCPI6_84 .LCPI6_64 .LCPI6_44 .LCPI6_34 .LCPI6_24 .LCPI6_14 .LCPI6_3 .LCPI6_93 .LCPI6_83 .LCPI6_63 .LCPI6_43 .LCPI6_33 .LCPI6_23 .LCPI6_13 .rela.data.rel.ro..L__unnamed_2 .LCPI6_2 .LCPI6_92 .LCPI6_82 .LCPI6_62 .LCPI6_42 .rodata.cst32 .LCPI6_32 .LCPI6_22 .LCPI6_12 .rela.data.rel.ro..L__unnamed_1 .LCPI6_91 .LCPI6_81 .LCPI6_61 .LCPI6_41 .LCPI6_31 .LCPI6_21 .LCPI6_11 .rela.text._ZN4ncnnL19binary_op_broadcastERKNS_3MatES2_RS0_iRKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI6_90 .LCPI6_80 .LCPI6_70 .LCPI6_60 .LCPI6_40 .LCPI6_30 .LCPI6_20 .LCPI6_10                                                                 *                     =     c                                                  @                                                                         .   l                                     @                                     z                     	     0       .                                        `       f                                   @               	           .                                                                                 @                     `       .                    ^                                                        Y     @               `     x       .   
                                                                                 @                    0       .                                                                                @                          .                    ~                          7                             y     @                    x       .                                                                                                                                                               H                             =                                                        8     @                           .                    r                          0                              m     @                           .                                                                                @               (            .                    ,                                                       '     @               Б     x       .                                                                                @               H     x       .                                                                                 @                    x       .                    ?                                                        :     @               8           .   !                      2                                                                                                               @                            .   $                 A                                                        <     @                           .   &                 ]                          ,                                    0               $      (                                                  L                                         p               P                                        @               0           .   +                   Lo               8            .                      2                                     l                 unaryop.cpp.o/  0           0     0     644     27312     `
ELF          >                    pY          @     @ E  SH    H[                  SHH11       1[      UAWAVSPIHD   H=        I  H    JcHK8K@L$AVL5    L    H    n  K8K@L$AVL5    L    H    B  K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H    f  K8K@L$AVL5    L    H    :  K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H      K8K@L$AVL5    L    H    ^  K8K@L$AVL5    L    H    2  K8K@L$AVL5    L    H      K8K@L$AVL5    L    H       A    1    C8C@D$AVL5    LD    H    HL$LL$L   I1           K8K@L$AVL5    L    H    PK8K@L$AVL5    L    H    'K8K@L$AVL5    L    H    HL$LL$L   I1    1H[A^A_]                                                                                   SH    H    HfC[                   ?  ?  ?  ?  ?  ?  ?  ?AWAVSHD:E  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hc|$A9   ID)sHOHHHH>H<HE1(    D  BLBTTBLBIL9uH9t+HA)A1(     THA9uH=        H[A^A_   AWAVSHD:E  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hc|$A9   ID)sHOHHHH>H<HE1(    D  BLBWWBLBIL9uH9t+HA)A1(     WHA9uH=        H[A^A_   UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          AWAVSHD:E  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hc|$A9   ID)sHOHHHH>H<HE1fff.     BDBYYBDBIL9uH9t,HA)A1f.     YHA9uH=        H[A^A_  AWAVSHD:E   IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hct$A9|qID)sH4HHHH7H4E1@ BQBIL9uH9t+HA)A1f     QHA9uH=        H[A^A_    ?  ?        AWAVSHD:E  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hc|$A9   ID)sHFHHHH>H<E1(    f     BQ(^BIL9uH9t<HA)A1    ff.     Q(^HA9uH=        H[A^A_           UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          AWAVATSHD:E   IAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLD|$HcD$D9/IIM&A)AE1 C    CIE9uH=        H[A\A^A_             AWAVATSHD:E   IAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLD|$HcD$D9/IIM&A)AE1 C    CIE9uH=        H[A\A^A_             AWAVATSHD:E   IAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLD|$HcD$D9/IIM&A)AE1 C    CIE9uH=        H[A\A^A_             AWAVATSHD:E   IAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLD|$HcD$D9/IIM&A)AE1 C    CIE9uH=        H[A\A^A_             AWAVSHD:E  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$Hc|$A9   ID)sHCHHHH>H<E1(    f     B(^BIL9uH9t7HA)A1    fffff.     (^HA9uH=        H[A^A_   AWAVATSHD:E   IAD$    D|$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$D9DLD|$HcD$D9/IIM&A)AE1 C    CIE9uH=        H[A\A^A_             UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]          UAWAVAUATSHXD:E]  IAD$    D<$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $D9DLD<$HcD$A9   IEA)A   ILHH(HT$0HL$8L4E1C)D$     )D$(D$     D$)D$(D$     )D$@(D$ U    (L$@fL$CIL9uI9HL$8HD$0t2L4A)AE1fff.     C    CIE9uH=        HX[A\A]A^A_]                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           AX   8   T          ABB A(A0(A BBA                 AY   <          -   BBA D0t8d@BHAPI0 ABB <          -   BBA D0t8d@BHAPI0 ABB \   ,         ABB B(B0A8DtdBAI	8A0B(B BBA  \            ABB B(B0A8DtdBAI	8A0B(B BBA  <         .   BBA D0t8d@BHAPI0 ABB <   ,         BBA D0t8d@BHAPI0 ABB <   l      5   BBA D0t8d@BHAPI0 ABB \            ABB B(B0A8DtdBAI	8A0B(B BBA  \            ABB B(B0A8DtdBAI	8A0B(B BBA  \   l         ABB B(B0A8DtdBAI	8A0B(B BBA  \            ABB B(B0A8DtdBAI	8A0B(B BBA  D   ,          BBB A(D@uHdPBXA`I@[(A BBB D   t          BBB A(D@uHdPBXA`I@[(A BBB D             BBB A(D@uHdPBXA`I@[(A BBB D             BBB A(D@uHdPBXA`I@[(A BBB <   L      -   BBA D0t8d@BHAPI0 ABB D             BBB A(D@uHdPBXA`I@[(A BBB \            ABB B(B0A8DtdBAI	8A0B(B BBA  \   4         ABB B(B0A8DtdBAI	8A0B(B BBA  \            ABB B(B0A8DtdBAI	8A0B(B BBA                                                                                                                             3            -         0                   ,                w   &                            .      U   (                   "                                 8   .         -                                          `            -         2                                 r   *                            5      #   4                  $                                      6                    
                                                                                                                                                                                                                                                                                                                                      "                      $                      &                      (                      *                      ,                      0                                        .                      0                      2                      4                      6                      :                      ;                      =                 n   "                                                            Y	                                       y
                                                                                                                             9                                         	  8                t                                           H                     `                     O                     l                     U                     C                     [                     T                     B                     Z                     f                     x                     7                     q                     .                                                               	                     	                                          
                     
                                          F                                                               3                     &                     |                     N                             9             :             <             7             >   -             L          7   V          ?   ]             x          7             ?             1             7             ?             -             7             ?             *             7            ?            !   (         7   2         ?   9         +   T         7   ^         ?   e         (            7            ?                        7            ?            0            7            ?                         7            ?            &   0         7   :         ?   A            \         7   f         ?   m         2            7            ?            "            7            ?            ,            7            ?            %            @            A            7   (         ?   /         3   K         B   R         A   m         7   w         ?   ~         )            7            ?            '            7            ?            4            B                 :                    "                   v                                                                                                                          $             f      (                   ,                    0             F      4                   8                    <                   @                    D                   H             B      L                             D             E          E          6   e          F                                      6            G   E          6   e          F                                      6            G   J          6   j          F             H             H             H            H   W         H   l         6   s         G   J          6   j          F             I             I             I            I   W         I   l         6   s         G   E          6   e          F            6             G   E          6   e          F             6             G   E          6   e          F             #             $             6   '         G   J          6   j          F             J             J             J            J   W         J   l         6   s         G   J          6   j          F             K             K             K            K   W         K   l         6   s         G   J          6   j          F             L             L             L            L   W         L   l         6   s         G   J          6   j          F             M             M             M            M   W         M   l         6   s         G   H          6   h          F             N             6             G   H          6   h          F             O             6             G   H          6   h          F             P             6             G   H          6   h          F             Q             6             G   E          6   e          F             .             /            6            G   H          6   h          F             R             6             G   J          6   j          F             S             S             S            S   W         S   l         6   s         G   J          6   j          F             T             T             T            T   W         T   l         6   s         G   J          6   j          F             U             U             U            U   W         U   l         6   s         G             9                     8                      ;           (          V           0          W           8          X           @          Y           H          Z           P          [           X          =           `          \           h          ]           p          ^           x          _                     `                     a                     b                     c                     d                     5                     5                                 <                     X                                                                                    0                                                  !           0         "           p         %                    &                    '           p         (                    )           0         *           x         +                    ,                    -           P         0                    1                    2           8         3                    4           	
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7UnaryOpC2Ev _ZN4ncnn7UnaryOpC1Ev .rela.text._ZN4ncnn7UnaryOpD0Ev .text .comment __kmpc_push_num_threads .group unaryop.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig nearbyintf acosf floorf expf asinf atanf ceilf tanhf logf truncf log10f .rela.eh_frame fesetround fegetround .rela.text._ZN4ncnnL16unary_op_inplaceINS_14unary_op_rsqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_sqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_acosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_cosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_absEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_14unary_op_floorEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_expEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_asinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_sinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_atanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_tanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_ceilEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19unary_op_reciprocalEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_13unary_op_tanhEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_logEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_12unary_op_negEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_15unary_op_squareEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_14unary_op_roundEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_14unary_op_truncEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_14unary_op_log10EEEiRNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE .rela.data.rel.ro._ZTVN4ncnn7UnaryOpE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn7UnaryOp15forward_inplaceERNS_3MatERKNS_6OptionE .rela.rodata._ZNK4ncnn7UnaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .LCPI19_1 .LCPI10_1 .rodata.str1.1 .LCPI19_0 .LCPI5_0 .LCPI4_0 .LCPI10_0                                                                       >	                     TJ                                                        @                                                            &             D   8                 h                    @                                     c                     `0      0       D                    S	                    `                                     N	     @               0             D                    ,
                                                        '
     @               0      `      D                    q
                          P                              l
     @               7            D   
                 3                                                         .      @               8      0       D                    Y                          @                             -                    0      -                             (     @               9             D                    Z                    `      -                             U     @               9             D                                                                                @               8:             D                                         	                                        @               ;             D                                        
      .                                  @               ;      `       D                                                                                @               H<      `       D                    g                                                                                  5                                  @               <             D                                        @                                        @               8=             D                                                                                @               >             D                                         `                                        @               >             D   "                                                                             @               ?             D   $                 q                                                        l     @               @      x       D   &                 O                    `                                    J     @               A      x       D   (                 l                    @                                    g     @               A      x       D   *                                                                               @                B      x       D   ,                 2                           -                             -     @               xB             D   .                                     0                                         @               C      x       D   0                                                                             @               C             D   2                                                                             @               XD             D   4                                     0                                   z     @               0E             D   6                 	                                                        	     @               F            D   8                      2               `                                                       x                                         @               G             D   ;                                                                              @               G             D   =                       0                     (                                                                                            p                                                       @                H      @      D   A                 )  Lo               @J             D                      F	                     &      	         8                 /1626           0           0     0     644     51968     `
ELF          >                    @          @     @ C  SH    H[                  UAWAVSHIHD   H=        I  H    JcHK0K,K4S8T$KL$AVL5    L    HD$H$H    9  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    m  K0K,K4S8T$KL$AVL5    L    HD$H$H    )  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    ]  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    M  K0K,K4S8T$KL$AVL5    L    HD$H$H    	  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    =  A    1    C0C,C4K8L$CD$AVL5    LD    HD$H$H    HL$LL$L   I1           K0K,K4S8T$KL$AVL5    L    HD$H$H       K0K,K4S8T$KL$AVL5    L    HD$H$H    ?K0K,K4S8T$KL$AVL5    L    HD$H$H    HL$LL$L   I1    1H[A^A_]                                                                                             SH    H    HC[                                  K   K   K   K  ?  ?  ?  ?               K   K   K   K          ?  ?  ?  ?BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>               ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?                            ????                        IIII7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****                ????            IIII7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****            ????            IIII                        7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****w+2w+2w+2w+2               ?   ?   ?   ?  ?  ?  ?  ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  @  @  @  @????               ?   ?   ?   ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  ?  ?  ?  ?????I@I@I@I@                              ?  ?  ?  ?        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????  ?  ?  ?  ?            BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>   @   @   @   @                       ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?            [>[>[>[>                UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A   (    H9tIV@HIVI|41f(
T)
HwA9ǉ|9}fffff.     19}AAAAsHTfD  IMIDJ<E1fff.     BBTTTBBTIM9uM9B)1fff.     TH9uI6IVIV@HHHH)(         HNTNtNTNtT    UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A   (    H9tIV@HIVI|41f(
W)
HwA9ǉ|9}fffff.     19}AAAAsHTfD  IMIDJ<E1fff.     BBTWWBBTIM9uM9B)1fff.     WH9uI6IVIV@HHHH)(         HNWNtNWNtW    UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]De A  A(%    (-    (5    (=    D|$Ll$@Hl$P3HT$XHA9Hl$P(%    (-    (5    (=    pI]@HI]I] AHT$X|b1((T(T([[V(T\TUV)HDpDe D9D|E9WD  E1E9DDDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9l$HD|$Ll$@DD)E1f.     BD     BD ID9uPEIE I]I]@HHL4IA)A IAAF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]De A  A(-    (5    (=    D(    D|$Ll$@Hl$P3HT$XHA9Hl$P(-    (5    (=    D(    oI]@HI]I] AHT$X}   1ff.     ((T(T([[VW(TAT\TUV)HDpDe D9D|E9<f.     E1E9$DDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9l$HD|$Ll$@cDD)E1f.     BD     BD ID9u0EIE I]I]@HHL4IA)A IAAF    AFAtAF    AFAtA    A     UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A       H9tIV@HIVI|41f(Y)HwA9ǉ|9}fffff.     19}AAAAsHTfD  IMIDJ<E1fff.     BBLYYBBLIM9uM9B)1fff.     YH9uI6IVIV@HHHH)fffff.     HFYFtFYFtY UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A       H9tIV@HIVI|$1fQ)HwA9ǉ|9}19}AAAAsHEfD  IMIDJ<E1fff.     BQBIM9uM9a)1ff.     QH9u6I6IVIV@HHHH)fffff.     HFQFtFQFtQ   ?  ?        UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A       (         H9tIV@HIVI|$1fR)HwA9ǉ|9}19}AAAAsHKfD  IMIDJ<E1fff.     BQ(^BIM9uM9[)1D  Q(^H9u/I6IVIV@HHHH)    ffffff.     HNQ(^VtNQ(^VtQ(^            UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(%    (-    (5    (=    D(    D(    D(    D(    D(%    D(-    D(5    D|$Ld$@Hl$Psf     HT$XHA9Hl$P(%    (-    (5    (=    D(    D(    D(    D(    D(%    D(-    D(5    I\$@HI\$I$AHT$X   1f(]_(YX[[AT\[AYX(Y(AYAXYAXYAXYAXYXYAXXfrfAY)HDpDm D9DpE9D  E1E9DDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9d$HD|$Ld$@DD)E1f.     BD     BD ID9uE)I$I\$I\$@HHL4IA)AIAAF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(5    (=    D(    (-    D(5    (    (    (    (    (%    D|$Ld$@Hl$PcD  HT$XHA9Hl$P(5    (=    D(    (-    D(5    (    (    (    (    (%    I\$@HI\$I$AHT$X  1D(D(((D((E(D(D(fDo=    @ ((A_(frfAATAV[(A(TX    X(AXTUV(Y    X    YX    YXYXYXYAXYAXYX    YY    XYX    YX    V)HDpDm D9D+E9rE1E9dDDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9d$HD|$Ld$@DD)E1f.     BD     BD ID9upEI$I\$I\$@HHL4IA)AIAAF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(-    D(    fDo    fDo    fDo%    D(-    (    D(    (    (    D|$Ld$@Hl$Psfffff.     HT$XHA9Hl$P(-    D(    fDo    fDo    fDo%    D(-    (    D(    (    (    I\$@HI\$I$AHT$X  1((E(D(f     fEo((T(AY[f    fofA[fofrfAYX(Y(AYAXYX%    YXYfEofEoE(D((Y-    X-    YX-    YYA(E(fEofEoXfAfv    XTUVfEofAW)HDpDm D9DE9f@ E1E9TDDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9d$HD|$Ld$@DD)E1f.     BD     BD ID9u`EI$I\$I\$@HHL4IA)AIAAF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(    (%    fvfDo    fDo    D(    D(%    D(-    D(5    D(=    (    fo    D|$Ld$@Hl$PsfHT$XHA9Hl$P(    (%    fvfDo    fDo    D(    D(%    D(-    D(5    D(=    (    fo    I\$@HI\$I$AHT$X   1(fo@ (T(Y[ffA[AYX(Y((AYAXYAXYAXYD((Y%    X%    YX%    YYA(EWfAXfofAfAvXTU(fvVfrffffHDpDm D9D2E9    E1E9tDDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9d$HD|$Ld$@DD)E1f.     BD     BD ID9uEI$I\$I\$@HHL4IA)AIAAF    AFAtAF    AFAtA    A     UAWAVAUATSH(HL$ *9  MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9  AS  ŉl$(5    (%    fo-    fDo    fED(    fDo    fDo=    (    YfD  ID9d$(5    (%    fo-    fDo    fED(    fDo    fDo=    (      HD$ Lh@MLhL(_  1D(D(fDoA(e (T(AY[fof    fofA[fofrfAfAvAYXf(Y(Y-    X-    YX-    A(fEoD((YY(Y-    XX-    (Y5    X5    YX5    YYXfofffofffAffffrfAfAffofAA AT\^A)u A(fEoD(IHA9؉)>fff.     1ɉ)$E1CD     CD ID9u ~RHD$ LxLx@MML(fE1ffff.     CD     CD ID9uIMD9uH=    t$    H([A\A]A^A_]           UAWAVAUATSH(HL$ *  MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A95  A  ŉl$(    (%    D(    D(    (5    D(%    D(-    (=    D(    Y    ID9d$(    (%    D(    D(    (5    D(%    D(-    (=    D(      HD$ Lh@MLhL(   1E(E(fD  A(] (TD((A(AUD((AYA(\QTUV(Y    AXYY(Y(YAXYD((YAXYA(AXYA(AXXA(YY    XATVA)] IHA9؉B)fD  1ɉ)E1CD     CD ID9u~RHD$ LxLx@MML(fE1ffff.     CD     CD ID9uIMD9uH=    t$    H([A\A]A^A_]           UAWAVAUATSH(HL$ *  MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9C  E/A  ŉl$(    D(    D(    (5    D(%    (%    D(-    (=    (    X    ID9d$(    D(    D(    (5    D(%    (%    D(-    (=    (      HD$ HX@IHXHA   1D(D(E(D(fffff.     ((AT(A(TAYA(\Q(UV(Y(Y(YX    YD((AYAXYAXY(ATXXA(Y(V(-    \XV    ATXTUV)HHE/D9?D)f1D)E1B    BID9urE~QHD$ HXHX@MLL8 E1ffff.     C    CIE9uIID9uH=    t$    H([A\A]A^A_]             UAWAVAUATSH(HL$ *  MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9S  E/A  ŉl$(    (%    D(    (-    (5    D(%    D(-    D(=    (    X    ID9d$(    (%    D(    (-    (5    D(%    D(-    D(=    (      HD$ HX@IHXHA   1(ff.     ((TA(D((UD((TVA_^(YD((Y(YAXYAXYE(E(D((Y5    X5    YX5    YX5    YA(AXYA(AXXA(E(E(YA(TXATV)HHE/D9(D)ff.     1D)E1B    BID9ubE~QHD$ HXHX@MLL8 E1ffff.     C    CIE9uIID9uH=    t$    H([A\A]A^A_]             UAWAVSH*~~MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A^A_]A   (             H9tIV@HIVI|41f(^)HwA9ǉ|9}fffff.     19}AAAAsHHfD  IMIDJ<E1fff.     B(^BIM9uM9N)1     (^H9u'I6IVIV@HHHH)        H(^NNt(^NNt(^    UAWAVAUATSH(HL$ *  MD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9c  E/A   ŉl$(    (=    (5    D(    D(    D(    (%    D(%    (-    D(5    (    (    hID9d$(    (=    (5    D(    D(    D(    (%    D(%    (-    D(5    (    (      HD$ HX@IHXHA   1E(D(E(D(     (Y]_(Y    AX[[AT\(AYX(YE(D(((YAXYXYAXYX    YAXYAXX(A(E([frfAYAXA(^AX)HHE/D9AD)@ 1D)E1B    BID9ubE~QHD$ HXHX@MLL8 E1ffff.     C    CIE9uIID9uH=    t$    H([A\A]A^A_]             UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]Dm A  A(5    (=    fDo    (-    D(-    (    (    (    (    (%    D|$Ld$@Hl$Pc@ HT$XHA9Hl$P(5    (=    fDo    (-    D(-    (    (    (    (    (%    I\$@HI\$I$AHT$X  1D(D(((D((D(fEoD(D(5     ((A_(frfAATAV[(A(TX    X(AXTUV(Y    X    YX    YXYXYXYAXYAXYX    YY    XYX    YX    Y    V)HDpDm D9D$E9kf     E1E9TDDsH   ffffff.     HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9d$HD|$Ld$@DD)E1f.     BD     BD ID9u`EI$I\$I\$@HHL4IA)AIAAF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]De Aq  AD|$Ll$@Hl$Pffff.     HT$XHA9Hl$PtI]@HI]I] AHT$X|21f[[)HDpDe D9D|E9}     E1E9}DDsH    HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9l$HD|$Ll$@DD)E1f.     BD     BD ID9uEYIE I]I]@HHL4IA)A IA&AF    AFAtAF    AFAtA    A     UAWAVAUATSHxD:E   LIAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$HcT$D9~H=    t$    Hx[A\A]A^A_]De Aq  AD|$Ll$@Hl$Pffff.     HT$XHA9Hl$PtI]@HI]I] AHT$X|21[[)HDpDe D9D|E9}     E1E9}DDsH    HHD$HIIEJ,E1    B)D$0    )D$ (D$0    D$ )D$ (D$0    )D$`(D$0U    (L$`fL$ BIM9uL9l$HD|$Ll$@DD)E1f.     BD     BD ID9uEYIE I]I]@HHL4IA)A IA&AF    AFAtAF    AFAtA    A                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   8   8          ABB A(D@(A BBA      t           AW   H             ABB A(D@pHdPBXA`I@h(A BBAA@   H             ABB A(D@pHdPBXA`I@h(A BBAA@   \   (         ABB B(B0A8DxfBAIn8A0B(B BBAA\         ;   ABB B(B0A8DxfBAIn8A0B(B BBAAH            ABB A(D@pHdPBXA`I@h(A BBAA@   H   4         ABB A(D@pHdPBXA`I@h(A BBAA@   H         $   ABB A(D@pHdPBXA`I@h(A BBAA@   \            ABB B(B0A8DxfBAIn8A0B(B BBAA\   ,      +   ABB B(B0A8DxfBAIn8A0B(B BBAA\         K   ABB B(B0A8DxfBAIn8A0B(B BBAA\         +   ABB B(B0A8DxfBAIn8A0B(B BBAAX   L      e   ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   X            ABB B(B0A8D`vhfpBxAI`d8A0B(B BBA   X            ABB B(B0A8D`vhfpBxAI`r8A0B(B BBA   X   `         ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   H            ABB A(D@pHdPBXA`I@h(A BBAA@   X            ABB B(B0A8D`vhfpBxAI`8A0B(B BBA   \   d      ;   ABB B(B0A8DxfBAIn8A0B(B BBAA\            ABB B(B0A8DxfBAIn8A0B(B BBAA\   $         ABB B(B0A8DxfBAIn8A0B(B BBAA                                                                                                                          .                  *               C   $         e      
	                     &               X             K                        .   ,                           ;      m                                    p
   0         ;                            (                           $      	   2                  "         +                   +      	   4                                          
                 B                                           /                                                               ,     0               6     @               ^     P                                     	     `                    p               #                    K                                                                                                                                                     s                    q                    {                                                            K                                       >                         0              U     @                   P                                    _     `              ]     p              g                                                         7                                      *                                      A                                                                                   0              !     @              k     P                   `              H     p                                                       U                   S                   ]                                                         -                                                                              7                         0                   @                   P                   `                   p              `                                          K                   I                   S                   {                                      #                                                                             -                         0                   @                   P                   `                   "                 8     p              ?                   I                   q                                                                                                                  #                                                                0                   @                   P              U     `                   p                   $                 %                   5                   ?                   g                                                         |                                                                                                      &                      0              "     @              ,     P              T     `                   p                                 r                                      ~                                                                                 (                                                                           A                         0                   @              h     P                   `              t     p                                                                                               *                                                             ,                                                                          7                                                           ^     0                   @              j     P                   `              }     p              {                                                              .                 i                   g                   q                                                         A      	                   	              4      	                   0	              K     @	                   P	                   `	                   p	                   	              ,     	              v     	                   	              S     	                   	              _     	                   0                      2                      4                      8                      9                      ;                 z   "                                                                                                                                                                                         ;   
                                        6                                                          B                     Z                     I                     f                     O                     =                     U                     N                     <                     T                     `                     r                     1                     k                     
                                          -                                                               `                     [                     *                     f                                                               _                     B                                                                                    U   
                                                                    0             ^             h             x                                                                                           *            4            D         ~   n            x                     (                                                                         ]   :            D            T         "   ~                                                                     '                                     8   J            T            d                                                                                 )                            0            Z            d            t         ,                                                                                                   !            1         l   [            e            u         L                                                                 =                    -                   !                                      ]                                      Q                                       Z      $                   (                   ,             5      0                   4             )      8                    <                   @                    D                   H                   L                                                    B             b                                                                B             b                                                                N             p                                                                                         !               
                                  !                           %            8                                                            N             p                                                 #             $             %             &            #   
         $            %            &               1            E            X                                                0            B             b                                       B             b                                       B             b                                                 *             +            *   N             p                                                 -             .             /             0             1             2             3             4            5   
         6            7   C         -   J         .   Q         /   X         0   `         1   h         2   p         3   x         4            5            6            7                                                   H                                                N             p                                                 9             :             ;             =             >             C             D             E             F            G   3         9   :         :   B         ;   I         =   Q         >   X         C   _         D   f         E   m         F   t         G            <            ?             @   '         A   1         B   [         H   e         I   r         J            K               !            5            H                                    
                         N             p                                                 M             N             O             P             Q             R             S             T            V            W   C         M   K         N   T         O   ]         P   f         Q   n         R   u         S   }         T            V            W            \   (         U   M         X   T         Y   ^         Z            [   /            A            U            h                                    *            @            N             p                                                 ^             _             `             a             b             c             d            e   
         f            g            k   C         ^   J         _   W         `   `         a   h         b   p         c   x         d            e            f            g            k   "         h   )         i   3         j               !            5            H                                    
                         L             n                       m             n             o             p             q             r             s             |             m            n   
         o            p             q   )         r   2         s   9         |            }            t            u            v            w            x            y            z            {               (            I            R            L             n                                                                                                                                                           
                                    !            )            0            8                                    X                                                L             n                                                                                                                                                                                               !            )            0            7                                                g                                                L             n                                                                                                                                                           
                                                 (            0            7                                                            w                                                B             b                                                                             L             n                                                                                                                                                                                                             !            )            1            8            @            G            O            V            ]                                                                                     N             p                                                                                                                                                                        3            :            C            J            R            Y            `            g            n            u                                                 '            1            [            e            r                                                1            E            X                                                0            N             p                                                                                                   s                                    N             p                                                                                                   s                                                                                                    (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                                                                              <                     x                                                               ,         "                    '                    (           8         )                    ,                    8           0         L                    ]                    l           P         ~                                                   d                                                            h                                        (                    
	 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7UnaryOpC2Ev .rela.text._ZN4ncnn11UnaryOp_x86C2Ev _ZN4ncnn11UnaryOp_x86C1Ev .rela.text._ZN4ncnn11UnaryOp_x86D0Ev .text .comment __kmpc_push_num_threads .group unaryop_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig nearbyintf acosf floorf expf asinf atanf ceilf tanhf logf truncf log10f .rela.eh_frame fesetround fegetround .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor14unary_op_rsqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_sqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_acosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_cosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_absEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor14unary_op_floorEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_expEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_asinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_sinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_atanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_tanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_ceilEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor19unary_op_reciprocalEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor13unary_op_tanhEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_logEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor12unary_op_negEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor15unary_op_squareEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor14unary_op_roundEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor14unary_op_truncEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_19UnaryOp_x86_functor14unary_op_log10EEEiRNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11UnaryOp_x8615forward_inplaceERNS_3MatERKNS_6OptionE .rela.rodata._ZNK4ncnn11UnaryOp_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11UnaryOp_x86E .LCPI19_9 .LCPI17_9 .LCPI16_9 .LCPI15_9 .LCPI14_9 .LCPI13_9 .LCPI12_9 .LCPI11_9 .LCPI20_9 .LCPI10_9 .LCPI20_19 .LCPI19_8 .LCPI17_8 .LCPI16_8 .LCPI15_8 .LCPI14_8 .LCPI13_8 .LCPI12_8 .LCPI11_8 .LCPI20_8 .LCPI10_8 .LCPI11_18 .LCPI20_18 .LCPI19_7 .LCPI17_7 .LCPI16_7 .LCPI15_7 .LCPI14_7 .LCPI13_7 .LCPI12_7 .LCPI11_7 .LCPI20_7 .LCPI10_7 .LCPI11_17 .LCPI20_17 .LCPI19_6 .LCPI17_6 .LCPI16_6 .LCPI15_6 .LCPI14_6 .LCPI13_6 .LCPI12_6 .LCPI11_6 .LCPI20_6 .LCPI10_6 .rodata.cst16 .LCPI14_16 .LCPI11_16 .LCPI20_16 .LCPI19_5 .LCPI17_5 .LCPI16_5 .LCPI15_5 .LCPI14_5 .LCPI13_5 .LCPI12_5 .LCPI11_5 .LCPI20_5 .LCPI10_5 .LCPI14_15 .LCPI12_15 .LCPI11_15 .LCPI20_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI19_4 .LCPI17_4 .LCPI16_4 .LCPI15_4 .LCPI14_4 .LCPI13_4 .LCPI12_4 .LCPI11_4 .LCPI20_4 .LCPI10_4 .LCPI14_14 .LCPI12_14 .LCPI11_14 .LCPI20_14 .LCPI19_3 .LCPI17_3 .LCPI6_3 .LCPI16_3 .LCPI5_3 .LCPI15_3 .LCPI14_3 .LCPI13_3 .LCPI12_3 .LCPI11_3 .LCPI20_3 .LCPI10_3 .LCPI19_13 .LCPI14_13 .LCPI13_13 .LCPI12_13 .LCPI11_13 .LCPI20_13 .rela.data.rel.ro..L__unnamed_2 .LCPI19_2 .LCPI17_2 .LCPI6_2 .LCPI16_2 .LCPI5_2 .LCPI15_2 .LCPI14_2 .LCPI13_2 .LCPI12_2 .LCPI11_2 .LCPI20_2 .LCPI10_2 .LCPI19_12 .LCPI17_12 .LCPI14_12 .LCPI13_12 .LCPI12_12 .LCPI11_12 .LCPI20_12 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI19_1 .LCPI18_1 .LCPI17_1 .LCPI6_1 .LCPI16_1 .LCPI5_1 .LCPI15_1 .LCPI14_1 .LCPI13_1 .LCPI12_1 .LCPI11_1 .LCPI20_1 .LCPI10_1 .LCPI19_11 .LCPI17_11 .LCPI16_11 .LCPI14_11 .LCPI13_11 .LCPI12_11 .LCPI11_11 .LCPI20_11 .rodata.str1.1 .LCPI9_0 .LCPI19_0 .LCPI18_0 .LCPI17_0 .LCPI6_0 .LCPI16_0 .LCPI5_0 .LCPI15_0 .LCPI4_0 .LCPI14_0 .LCPI3_0 .LCPI13_0 .LCPI12_0 .LCPI11_0 .LCPI20_0 .LCPI10_0 .LCPI19_10 .LCPI17_10 .LCPI16_10 .LCPI15_10 .LCPI14_10 .LCPI13_10 .LCPI12_10 .LCPI11_10 .LCPI20_10 .LCPI10_10                                                                  
                     T                                                        @                                                            U             B                    t                    @                                     o                     m      0       B                                        `                                         @                n      `      B                                        D      P                                   @               `t            B                    5                                                         0      @               @v      0       B   
                                           	                            {                                                       v     @               pv             B                                                                                @                w             B                                                                                @               w            B                                              ;                                  @               py            B                    	                    0                                        @               P{      `       B                                        @                                        @               {      `       B                                        0                                                       @      $                                  @               |             B                    g                    p!                                   b     @               |      0      B                                        P%      +                                  @                           B                    R                    )      K                             M     @                           B                                         -      +                                  @               P      x      B   "                 =                     2      e                             8     @               Ȋ            B   $                                     p5                                        @                     p      B   &                                     `8                                        @                            B   (                                     `;                                        @                           B   *                 (                    p>                                   #     @               H             B   ,                                     @                                        @                            B   .                 j
                    C      ;                             e
     @                           B   0                 |	                    G                                   w	     @                            B   2                 	                    J                                   	     @                             B   4                                     @M                                         @                            B   6                      2               M                                                        N                                         @                            B   9                                     N                                         @                             B   ;                       0               0N      (                                                   XN                                     ~    p               XN                                   y     @                     (      B   ?                 #  Lo               @             B                      
                     U                                /1645           0           0     0     644     9480      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSH   H      H|$H;   twHHL$LXHH HL$0D`(x,H0D@4P8MtAAT$trA   ~H A         E1ɻ   ~B       1D$    E111E11HT$0E11HT$E1ɀ~B    i~H AA   t|ȃuu1   ~B    @AD$w|~H tiЃub1   E1ɀ~B uj1@RE1ɀ~B uQ~A tA   DE=D    31@1~B u1@1E1ɀ~B tDL$   H$   H\$(tAA   LEDEu4E1E11EDEt!ș|$(AǉLHؽ   A   AALd$ tLAufHcLcLA   HcHcMcLLEҋD$|$(AMILHI t
1IH1ALt$ AADſ       HD$8HHHL$HHL$@HL$   DpDhAhD`XHǄ$       W)D$PD$\)D$pD$|AA   H    JcHA@@   ALŉD$|Ǆ$      nA   DMDl$|ADMD$   A   DMDl$|M艬$   AAL&A   DMDl$|AALǉ$      $   Ld$ EL$   Hl$(tuK       HLt$Iv H    I   Ht$PH    I   HL$8   L    EL$   tt	AH u]`       HMLd$It$ H    I$   Ht$PH    I$   MHL$8   L    AH tEtuN       HLd$It$ H    I$   Ht$PH    I$   HL$8   L    HD$XHt)u$Ht$PH|$pHtHPHtH    H|$8Ht    Mt/Au)H|$0HtHHt$PH|$ t
H|$    1HĨ   [A\A]A^A_]                              SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    W@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(D`(Dk,Dh,K0H0Ds4Dp4k8h8L{@Lx@Dc(Dk,K0Ds4k8L{@D       HD$0HHHL$@HL$8D DhDphDxD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW& HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(El$hDs,Et$lC0AD$pk4Al$tD{8E|$xDk(Ds,C0k4D{8       HD$0HHHL$@HL$8D(DphDx@    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tYW%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       R   ABB B(B0A8G68A0B(B BBA            _    A]  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   
                                                                                      "                                                                       R                                                 8                                                                )  
         _                                                                                   ;            2                             q                  
                     4                     q                                                                                    %                     a                                                               Z                     g                                          X            2                 
                                                                                                    3            H            e                                                                                    :                                             j                   !                   I      (             	            v                                    (                                                                                                        
                     	                                 (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                                          &                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7UnaryOpC2Ev .rela.text._ZN4ncnn14UnaryOp_vulkanC2Ev _ZN4ncnn14UnaryOp_vulkanC1Ev .rela.text._ZN4ncnn14UnaryOp_vulkanD0Ev .text .comment .group unaryop_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7UnaryOp15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14UnaryOp_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14UnaryOp_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14UnaryOp_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14UnaryOp_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn14UnaryOp_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14UnaryOp_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                 @                                                            H                	                 z                    @                                     u                           0                           g                    `       R                             b     @               H                                                                                             @                     `                           #                          _                                                  0                                        @               @      x                                               @                                        @                     x                           5                     
      2                              0      @               0      0                           d                    (                                    _     @               `                                      0                     (                                                                                             p                     P                                   @               (                                    Lo                                                                        X               	                 /1667           0           0     0     644     62984     `
ELF          >                              @     @ D  SH    H[                  UAWAVSHIHD   H=        I  H    JcHK0K,K4S8T$KL$AVL5    L    HD$H$H    9  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    m  K0K,K4S8T$KL$AVL5    L    HD$H$H    )  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    ]  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    M  K0K,K4S8T$KL$AVL5    L    HD$H$H    	  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    =  A    1    C0C,C4K8L$CD$AVL5    LD    HD$H$H    HL$LL$L   I1           K0K,K4S8T$KL$AVL5    L    HD$H$H       K0K,K4S8T$KL$AVL5    L    HD$H$H    ?K0K,K4S8T$KL$AVL5    L    HD$H$H    HL$LL$L   I1    1H[A^A_]                                                                                             SH    H    HC[                                 ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;?  ?  ?  ?  ?  ?  ?  ?  ? 1? 1? 1? 1? 1? 1? 1? 1?^9^9^9^9^9^9^9^9giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>^^^^^^^^ 1? 1? 1? 1? 1? 1? 1? 1?                        ????????  I  I  I  I  I  I  I  I } } } } } } } }i!"i!"i!"i!"i!"i!"i!"i!"77777777*=*=*=*=*=*=*=*=   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********????????  I  I  I  I  I  I  I  I } } } } } } } }i!"i!"i!"i!"i!"i!"i!"i!"77777777*=*=*=*=*=*=*=*=   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********                        ????????  I  I  I  I  I  I  I  I } } } } } } } }i!"i!"i!"i!"i!"i!"i!"i!"77777777*=*=*=*=*=*=*=*=   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********w+2w+2w+2w+2w+2w+2w+2w+2                                                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=s:=s:=s:=s:=*>*>*>*>*>*>*>*><<<<<<<<}=}=}=}=}=}=}=}=  @  @  @  @  @  @  @  @????????                           ?   ?   ?   ?   ?   ?   ?   ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=s:=s:=s:=s:=*>*>*>*>*>*>*>*><<<<<<<<}=}=}=}=}=}=}=}=  ?  ?  ?  ?  ?  ?  ?  ?????????I@I@I@I@I@I@I@I@                                                          ?  ?  ?  ?  ?  ?  ?  ?                \\\\\\\\ r r r r r r r rSSSSSSSS7:;7:;7:;7:;7:;7:;7:;7:;N.=N.=N.=N.=N.=N.=N.=N.=$=$=$=$=$=$=$=$=tL>tL>tL>tL>tL>tL>tL>tL>????????  ?  ?  ?  ?  ?  ?  ?  ?                        BBBBBBBB¥¥¥¥¥¥¥   ?   ?   ?   ?   ?   ?   ?   ?;?;?;?;?;?;?;?;?  ?  ?  ?  ?  ?  ?  ?  ? 1? 1? 1? 1? 1? 1? 1? 1?^9^9^9^9^9^9^9^9giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>^^^^^^^^ 1? 1? 1? 1? 1? 1? 1? 1?[޾[޾[޾[޾[޾[޾[޾[޾            BBBB¥¥¥   ?   ?   ?   ?;?;?;?;?  ?  ?  ?  ? 1? 1? 1? 1?^9^9^9^9giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>               ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>^^^^ 1? 1? 1? 1?                            ????              I  I  I  I } } } }i!"i!"i!"i!"7777*=*=*=*=   ?   ?   ?   ?  ?  ?  ?  ?LLLL<<<<****                        ????  I  I  I  I } } } }i!"i!"i!"i!"7777*=*=*=*=   ?   ?   ?   ?  ?  ?  ?  ?LLLL<<<<****                        ????  I  I  I  I } } } }i!"i!"i!"i!"                        7777*=*=*=*=   ?   ?   ?   ?  ?  ?  ?  ?LLLL<<<<****w+2w+2w+2w+2               ?   ?   ?   ?  ?  ?  ?  ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  @  @  @  @????               ?   ?   ?   ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  ?  ?  ?  ?????I@I@I@I@                              ?  ?  ?  ?        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????  ?  ?  ?  ?            BBBB¥¥¥   ?   ?   ?   ?;?;?;?;?  ?  ?  ?  ? 1? 1? 1? 1?^9^9^9^9giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>   @   @   @   @                       ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>^^^^ 1? 1? 1? 1?[޾[޾[޾[޾                     ?B   ?;?  ? 1?^9giP9C:<*=*>      ?  ?5?  != 1?%=O]   ?     I }7Li!"?        I }i!"L7   ?     I }   7L   ?  ?<*w+2      ?  ?Ͻ-=s:=*><}=  @      ?Ͻ-=s:=*><}=  ??     ?  \ rS7:;N.=  ?   B   ?;?  ? 1?^9giP9C:<*=*>     @      ?  ?5?  !=[޾%=O]            UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y    ffffff.     HA9tIV@HIVI|s1TH w9ω|9}'ffff.     T)H~9Ή|9}AAAAs#H   ff.     19| IMIDJ<E1fff.     ġ|Tġ|T\ ġ|Td@ġ|Tl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9)1fTH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y    ffffff.     HA9tIV@HIVI|s1WH w9ω|9}'ffff.     W)H~9Ή|9}AAAAs#H   ff.     19| IMIDJ<E1fff.     ġ|Wġ|W\ ġ|Wd@ġ|Wl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9)1fWH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}	ģ}L 	ģ}T@	ģ}\`	ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
	H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}
ģ}L 
ģ}T@
ģ}\`
ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y

H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1YH w9ω|9}'f     (Y)H~9Ή|9}AAAAsH       19| IMIDJ<E1fff.     ġ|ġ|L ġ|T@ġ|\`YYYYġ|ġ|L ġ|T@ġ|\`I M9uM9)1fYH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1QH w9ω|9}'ffff.     Q)H~9Ή|9}AAAAs#H\fffff.     19| IMIDJ<E1fff.     ġ|Qġ|IM9uM9")1fff.     QH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ    }    HA9tIV@HIVI|s1RH w9ω|9}'ffff.     R)H~9Ή|9}AAAAs#H`fffff.     19| IMIDJ<E1fff.     ġ|Q^ġ|IM9uM9)1     Q^H9u  UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    Ld$@   fHL$XH9L$$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    HD$PLh@LLhL(   1f\]E _(}}żT\uuY|)}}}}}m[}rŹrŹ}e|E I DxA,$9DcE1HL$XD9y%    y-    y5    y=    by    by    by    by    by%    by-    by5    by=       fffff.     X]E _(y[[ŸT\qqYx)yyyyyi[rŹax)E IAGA,$AA9AtA9DsM1      HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@VD)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    }%    b}    by    }-    b}%    b}-    }    }5    }    Ld$@s    HL$XH9L$$}    }%    b}    by    }-    b}%    b}-    }    }5    }     HD$PLh@LLhL(&  1A|(|((    |E _r|(}rTŴVũũm[X|(tA|(|(TŌXXeJ@Y|)uu%    u%    u%    u%    u%    u%    u%    YY|)A|(m%    eW\|)m|)V|E I DxA,$9D@ E1HL$XD9by    by    by    by    by%    by-    by5    by=    y5    y=       x(E _    rũŸTŰV[ŠXpTŐXXaJ@Yx)qqqq%    q%    q%    q%    q%    YYi%    a\i        Vx)E IAGA,$AA9A+A9DsM8  fffff.     HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    b}    }    A)vby    by%    A}5    }=    Ld$@c     HL$XH9L$$}    b}    }    A)vby    by%    A}5    }=    !HD$PLh@LLhL(7  1D  |M T|(Y[|(i}išš]rŹ|(rŹU|)żT[Wřővřőve]]]    Y}%    e%    e%    YYe%    }-    e-    e-    Y}X    TU|)X|)W|E I DxA,$9Dffff.     E1HL$XD9y5    by    by    by    by%    by5    by=    y=       fx(E TY    [qŹ[aaaY(a%    a%    YYa%    y-    a-    a-    YiűővX%    YJ ršyE IAGA,$AA9A6A9DsM3  f     HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    }%    A9vby    by    by    Ab}-    b}5    }=    Ld$@sffffff.     HL$XH9L$$}    }%    A9vby    by    by    Ab}-    b}5    }=    HD$PLh@LLhL(.  1A|(|) dTE Y[q}qűű|(m[ű|(űrqrQušřvšřvmeeeY}%    e%    e%    Y]}    e    e    YY|)e    X    TUX|)W|E I DxA,$9Dff.     E1HL$XD9y-    y=    by    by-    by5    by=    y5       ff.     PTE Y    [qű[iiiYx)ii    YYi    y%    i%    i%    YűyřvX    aJ rũũyE IAGA,$AA9A:A9!DsM7  ffff.     HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    b}    }=    A)vby    by%    Ab}5    b}=    efffff.     ID9d$}    b}    }=    A)vby    by%    Ab}5    b}=    &HD$ Lh@MLhL(k  1A|(@ |M TżTY[|(i}išrŹrŹUšW][řővřőveUUU    ry-    arYeY}-    ]-    ]-    YY]-    }5    ]5    ]5    YX-    }TUXX\W|)W     T    X^|E I A+919y=    by    by    by    by%    by5    by=       fx(E T    Y    [q%    [Y    Y    Y    Yy-    Y-    Y-    YYYx)YYY5    ővŰXaQJ`YJ`rr    Ő ŀT\^x)E IH+9AA)E1D  āzD w    āzD IE9u             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    }    b}    b}    }-    }5    b}-    b}5    b}    efD  ID9d$}    }    b}    b}    }-    }5    b}-    b}5    b}    HD$ Lh@MLhL(   1A|(|)     |E T|(|)uQ|(tmJ0YY|(]]|((]]m|)dUY|)|)m    Y    u|)ŤTV|)|E I A+9Qffffff.     19by    by    by    by    by%    by-    by5    by=    y=       x(E ŸTpx)qQaJ YYx)YYx)YYahUYx)iY    qT    Vx)E IH+9mAA)E1fffff.     āzD w    āzD IE9u}             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}-    }    b}    }5    b}    b}%    }    b}5    b}    efD  ID9d$}-    }    b}    }5    b}    b}%    }    b}5    b}    HD$ Lh@MLhL(   1A|(|(|)@ |E T|(|)uQtTUVYY|((]]A|(|(|)]]m|)ŬTY|)A|(VXV|)    T    X}    \TUV|E I A+9.fff.     19by    by    by    by    by%    by-    by5    by=    y=       x(E ŸTpx)qQTUVYYx)YYx)YYaT    YVXV    T    X\TUVx)E IH+9UAA)yE1fD  āzD w    āzD IE9uM             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    b}    b}    }%    }-    }5    b}-    b}5    b}=    efD  ID9d$}    b}    b}    }%    }-    }5    b}-    b}5    b}=    HD$ Lh@MLhL(   1|)ffff.     |E żTA|(Ŵ|(uJ Ŵ_^Y|(Y|(]]]A|(A|(|((]5    ]5    ]5    ]|)e|)|)T    u|)A|(A|(żTVA|(|E I A+94f19y=    by    by    by    by%    by-    by5    by=    by       x(E T    ŰqJ Ű_^YYx)YYYx)YY5    Y5    YaT    qTVx)E IH+9nAA)E1ffffff.     āzD w    āzD IE9um             UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y            HA9tIV@HIVI|s1^H w9ω|9}'ffff.     ^)H~9Ή|9}AAAAs#H\fffff.     19| IMIDJ<E1fff.     ġ|^ġ|IM9uM9")1fff.     ^H9u          UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=            ID9d$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    b}=    HD$ Lh@MLhL(   1fD  \YE ]_(}}ŴT\uuY|)}}}}    }m[}rűrű}ŴXuŴ^]|E I A+9R19y5    y=    by    by    by    by    by%    by-    by5    by=    y-    y%       D  y    xYE ]    _(y[[ŰT\qqYx)yyyyyiŰX[rűyy    ^Xx)E IH+9TAA)xE1D  āzD w    āzD IE9uM             UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}%    }-    b}    by    b}    b}%    b}-    b}5    }=    }    Ld$@s    HL$XH9L$$}%    }-    b}    by    b}    b}%    b}-    b}5    }=    }     HD$PLh@LLhL(6  1A|(|)|(    |E _r}rTŴVũũm[ŤXA|(|(tA|(|(TXXeJ@Y|)uu%    u%    u%    u%    u%    u%    u%    YY|)A|(m%    e\|)A|(Wm    żYV|E I DxA,$9Df.     E1HL$XD9by    by    by    by    by%    by-    by5    by=    y5    y=       x(E _    rũŸTŰV[ŠXpTŐXXaJ@Yx)qqqq%    q%    q%    q%    q%    YYi%    a\i        Y    Vx)E IAGA,$AA9A#A9DsM0  fD  HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9uo               UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}ģ}L ģ}T@ģ}\`ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}ģ}L ģ}T@ģ}\`ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
H9u                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   8   8          ABB A(D@(A BBA      t           AW   H             ABB A(D@xHdPBXA`I@o(A BBAA@   H             ABB A(D@xHdPBXA`I@o(A BBAA@   H   (         ABB A(D@xHdPBXA`I@o(A BBAA@   H   t         ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H   X         ABB A(D@xHdPBXA`I@o(A BBAA@   \            ABB B(B0A8DvfBAIm8A0B(B BBAA\            ABB B(B0A8DvfBAIm8A0B(B BBAA\   d      q   ABB B(B0A8DvfBAIm8A0B(B BBAA\            ABB B(B0A8DvfBAIm8A0B(B BBAAX   $      s   ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X            ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X            ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X   8         ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  H            ABB A(D@xHdPBXA`I@o(A BBAA@   X            ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  \   <         ABB B(B0A8DvfBAIm8A0B(B BBAAH            ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@                                                                                                                             /                  +               \   %         s      ;	                     '               i   !         q                        O   -                                 v                                    
   1                                    )                                 	   3               	   #               I                  2
   5                                          
                                                                                                                                                                                              5                                                                                                                                              4                          $                    (                    ,               k     0               d     4               B     8                                     p                   1                    0                         @                   `                                                                                                                                                                                          U                   N                   ,                    M     <               |     @                    D                    H               k     L               T     P               +     T                    X                    \                    `                    d               :     h                                     %                   f                   &                    %                         @                                                         @                                                    y                                                                                  l                    p               {     t               J     x               C     |               !                    B                    q                                                                 !                 \                                                                                                     @                   P                                                    n                                                                                                                      p                    ?                    8                                        7                    f                                                                 #                                          @                   `                                                                             	                    	              -     @	                                                          @              ?     P                   `                   p                                                                                                              ,                    [                    v                                        `                    I                                                                                                                          /                    U                                             %                 R     
                   
                   @                                                                                            c                   y                                                                                                                        '                                                                                                                  z     $              X     (              n     ,                   0                   4                   8                   <                   @              e     D              4     H                   )                 H     `                                                                                          v     P              o     `              M     p              c     L                   P                   T                   X                   \              u     `              Z     d              )     h              "     l                    p                   +                      t                   -                                                            x                   |                                 j                   O                                                                            !                   P                   k                                      U                   >                                           /                 z                   <                   ;                   
                                             @                   `                                                    J                   )     0	                   @	                   P	                   `	              `     p	              Y     	              7     	              X     	                   	                                                    v                   _                   6                                                                                               E                   `                                           1                      3                      5                      9                      :                      <                    "                                                            0                                                                                  y                                           ;   
                                      +  7                                                          G                     ^                     M                     B                     S                     L                     A                     R                     X                     c                     -                                          v                     G                     [                                                               s                                          c                                                                                                                              <                     Y   
                                                                0             ^            h            x                                                                                       *           4           D            n           x                                                                                          g   :           D           T            ~                                                                                                    0   J           T           d                                                                            !                          0            Z           d           t         #                                                        	                                   !           1            [           e           u         N                                  
                           =                    -                   !                                      ]                                      Q                                       Z      $                   (                   ,             5      0                   4             )      8                    <                   @                    D                   H                   L                                                  J            j                                                              J            j                                                              J            j                                    J            j                                    J            j                                    J            j                                    J            j                                              "             "   L            n                                              $             %             &             '             (             )             *             +            ,            -            .             /   A         $   J         %   S         &   \         '   e         (   n         )   w         *            +            ,            -            .            /            $            %            &            '            (            )            *            +            ,            -            .            /                                    %           P           a           {                                 L            n                                              B             C             D             E             F             G             H             I            J            K   1         B   :         C   C         D   L         E   U         F   ^         G   g         H   p         I   y         J            K   3         1   <         2   E         3   N         4   W         5   `         6   i         7            8            C            D            E             F   	         G            H            I   $         J   -         L   6         M   J         9            :            ;            <            =            >            ?            @            A   k           }                                                                  )                      L            n                                              ]             ^             _             `             a             b             c   !         ]   *         ^   3         _   A         `   J         a   X         b   a         c            O   &         d   /         P   8         Q   I         R   R         e   [         T   d         U   u         S            ]            `            a            ^            b            c            f            d   .         V   _         W   h         X   y         Y            e            [            \            Z   ;           M           g                                                                  Z           L            n                                              t             u             v             w             x             y             z            {   1         t   :         u   H         v   Q         w   Z         x   h         y   q         z   z         {   8         |   A         l   J         m   \         }   e         h   n         i            j            k            t            x            y             z   	         {            }            ~   :         n   p         o            p            |            r            s            q   K           ]           w                                                       	           j           L            n                                                                                                                                           &            /            =            F            T            ]                                    E            N            W            h            q            z                                                                                                            "            +            4            J            R            c            p            y                                                                                    [            L            n                                                                                                                                                                    &            /            8            A            J            S            \            e                                    n            w                                                                                                "            /            {         !  L            n                                                                                                                                                                    &            /            8            A            J            S            \            e            ,            5            B                                                                                                                        6            N            W                     "  L            n                                                                                                                                                                    &            /            8            A            J            S            \            e                                                ,            ~                                                                                                                                    #            5                     #  J            j                                                                           L            n                                                                                                                                                                                            =            F            O            X            a            j            s            |                                                                                                                                                                                                                                                                      $  L            n                                                                                                                                                               1            :            C            L            U            ^           g           p           y                      4            =            F            O            X            a            j                                                                                               "           +           4           =           F           Z                                                                                                                        {         %           %           %           %           %           %           %  9         %           %  J            j                                    J            j                                                                                       &          (          '          0          (          8          )          @          *          H          +          P          ,          X                    `          -          h          .          p          /          x          0                    1                    2                    3                    4                    5                                                                        <                     x                                                               ,                    x                                                  !           \         #                    0                    N           h         g                               (                                                            <                                                            @                            	                   
          
	 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7UnaryOpC2Ev .rela.text._ZN4ncnn15UnaryOp_x86_fmaC2Ev _ZN4ncnn15UnaryOp_x86_fmaC1Ev .rela.text._ZN4ncnn15UnaryOp_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group unaryop_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig acosf expf asinf atanf tanhf logf log10f .rela.eh_frame fesetround fegetround .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor14unary_op_rsqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_sqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_acosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_cosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_absEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor14unary_op_floorEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_expEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_asinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_sinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_atanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_tanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_ceilEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor19unary_op_reciprocalEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor13unary_op_tanhEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_logEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor12unary_op_negEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor15unary_op_squareEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor14unary_op_roundEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor14unary_op_truncEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_fma_functor14unary_op_log10EEEiRNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15UnaryOp_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE .rela.rodata._ZNK4ncnn15UnaryOp_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15UnaryOp_x86_fmaE .LCPI17_9 .LCPI15_9 .LCPI13_9 .LCPI12_9 .LCPI11_9 .LCPI20_9 .LCPI14_49 .LCPI20_49 .LCPI19_39 .LCPI14_39 .LCPI13_39 .LCPI12_39 .LCPI11_39 .LCPI20_39 .LCPI19_29 .LCPI17_29 .LCPI16_29 .LCPI15_29 .LCPI13_29 .LCPI12_29 .LCPI11_29 .LCPI20_29 .LCPI10_29 .LCPI14_19 .LCPI20_19 .LCPI14_48 .LCPI20_48 .LCPI19_38 .LCPI14_38 .LCPI13_38 .LCPI12_38 .LCPI11_38 .LCPI20_38 .LCPI19_28 .LCPI17_28 .LCPI16_28 .LCPI15_28 .LCPI13_28 .LCPI12_28 .LCPI11_28 .LCPI10_28 .LCPI14_18 .LCPI11_18 .LCPI14_7 .LCPI12_7 .LCPI14_47 .LCPI11_47 .LCPI20_47 .LCPI19_37 .LCPI14_37 .LCPI13_37 .LCPI12_37 .LCPI11_37 .LCPI20_37 .LCPI17_27 .LCPI16_27 .LCPI15_27 .LCPI14_27 .LCPI13_27 .LCPI10_27 .LCPI14_17 .LCPI13_17 .LCPI12_17 .LCPI20_17 .LCPI14_46 .LCPI11_46 .LCPI20_46 .LCPI19_36 .LCPI14_36 .LCPI13_36 .LCPI12_36 .LCPI11_36 .LCPI20_36 .LCPI17_26 .LCPI16_26 .LCPI15_26 .LCPI14_26 .LCPI12_26 .LCPI10_26 .rodata.cst16 .LCPI14_16 .LCPI11_16 .LCPI20_16 .LCPI14_45 .LCPI11_45 .LCPI20_45 .LCPI19_35 .LCPI17_35 .LCPI14_35 .LCPI13_35 .LCPI12_35 .LCPI11_35 .LCPI20_35 .LCPI10_35 .LCPI17_25 .LCPI16_25 .LCPI15_25 .LCPI13_25 .LCPI12_25 .LCPI10_25 .LCPI14_15 .LCPI13_15 .LCPI12_15 .LCPI11_15 .LCPI20_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI14_4 .LCPI14_44 .LCPI11_44 .LCPI20_44 .LCPI19_34 .LCPI17_34 .LCPI14_34 .LCPI13_34 .LCPI12_34 .LCPI11_34 .LCPI20_34 .LCPI10_34 .LCPI17_24 .LCPI16_24 .LCPI15_24 .LCPI13_24 .LCPI12_24 .LCPI10_24 .LCPI19_14 .LCPI17_14 .LCPI13_14 .LCPI12_14 .LCPI11_14 .LCPI20_14 .LCPI14_3 .LCPI14_43 .LCPI11_43 .LCPI20_43 .LCPI19_33 .LCPI17_33 .LCPI16_33 .LCPI13_33 .LCPI12_33 .LCPI11_33 .LCPI20_33 .LCPI10_33 .LCPI17_23 .LCPI16_23 .LCPI15_23 .LCPI14_23 .LCPI13_23 .LCPI12_23 .LCPI14_13 .LCPI11_13 .LCPI20_13 .rela.data.rel.ro..L__unnamed_2 .LCPI18_2 .LCPI4_2 .LCPI3_2 .LCPI19_42 .LCPI14_42 .LCPI11_42 .LCPI20_42 .rodata.cst32 .LCPI19_32 .LCPI17_32 .LCPI16_32 .LCPI13_32 .LCPI12_32 .LCPI11_32 .LCPI20_32 .LCPI10_32 .LCPI16_22 .LCPI15_22 .LCPI14_22 .LCPI19_12 .LCPI17_12 .LCPI14_12 .LCPI13_12 .LCPI12_12 .LCPI11_12 .LCPI20_12 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI19_41 .LCPI14_41 .LCPI11_41 .LCPI20_41 .LCPI19_31 .LCPI17_31 .LCPI16_31 .LCPI15_31 .LCPI13_31 .LCPI12_31 .LCPI11_31 .LCPI20_31 .LCPI10_31 .LCPI16_21 .LCPI15_21 .LCPI14_21 .LCPI17_11 .LCPI16_11 .LCPI15_11 .LCPI14_11 .LCPI13_11 .LCPI12_11 .LCPI11_11 .LCPI20_11 .rodata.str1.1 .LCPI19_40 .LCPI14_40 .LCPI11_40 .LCPI20_40 .LCPI19_30 .LCPI17_30 .LCPI16_30 .LCPI15_30 .LCPI13_30 .LCPI12_30 .LCPI11_30 .LCPI20_30 .LCPI10_30 .LCPI14_20 .LCPI17_10 .LCPI16_10 .LCPI15_10 .LCPI14_10 .LCPI13_10 .LCPI12_10 .LCPI11_10 .LCPI20_10                                                                                                 G                                                  @                                                            n             C                   |                    @                                     w                            0       C                                        `                                         @               P      `      C                    (                    D      P                              #     @                           C                    5                                                         0      @                     0       C   
                 A                                                                                  	                                                `"                                  |                    P$                                   w     @                            C                                        P&                                        @               P             C                                        P(                                        @                     `       C                                        @*                                        @               @      `       C                    5	                    0,                                   0	     @                     `       C                                         .                                   
     @                      `       C                                        /                                        @               `             C                    p                    1                                   k     @                           C                    C                    6                                   >     @                           C                    c                    <      q                             ^     @               (            C   !                                      B                                        @                           C   #                 V                    G      s                             Q     @               Ы            C   %                                     L                                        @               h      `      C   '                                     O                                        @               ȳ            C   )                                     S                                        @               X            C   +                 I                    0W                                   D     @                            C   -                                     Y                                        @                     8      C   /                 
                     ]                                   
     @                           C   1                 	                    b                                   	     @                     `       C   3                 ,
                    d                                   '
     @               (      `       C   5                                     f                                         @                           C   7                 F     2               Hg                                                       `g                                         @               P             C   :                                     xg                                         @               h             C   <                       0               g      (                                                  g                                     o    p               g      0                             j     @                     (      C   @                 3  Lo                            C                      %                     n      (                         /1690           0           0     0     644     62096     `
ELF          >                              @     @ D  SH    H[                  UAWAVSHIHD   H=        I  H    JcHK0K,K4S8T$KL$AVL5    L    HD$H$H    9  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    m  K0K,K4S8T$KL$AVL5    L    HD$H$H    )  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    ]  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    M  K0K,K4S8T$KL$AVL5    L    HD$H$H    	  K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H      K0K,K4S8T$KL$AVL5    L    HD$H$H    =  A    1    C0C,C4K8L$CD$AVL5    LD    HD$H$H    HL$LL$L   I1           K0K,K4S8T$KL$AVL5    L    HD$H$H       K0K,K4S8T$KL$AVL5    L    HD$H$H    ?K0K,K4S8T$KL$AVL5    L    HD$H$H    HL$LL$L   I1    1H[A^A_]                                                                                             SH    H    HC[                                 ?  ?  ?  ?  ?  ?  ?  ?BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?r1r1r1r1r1r1r1r1giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>r1?r1?r1?r1?r1?r1?r1?r1?                                                ????????IIIIIIII77777777*=*=*=*=*=*=*=*=                          ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********????????IIIIIIII77777777*=*=*=*=*=*=*=*=                          ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********                        ????????IIIIIIII77777777*=*=*=*=*=*=*=*=                          ?  ?  ?  ?  ?  ?  ?  ?LLLLLLLL<<<<<<<<********w+2w+2w+2w+2w+2w+2w+2w+2                                                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=s:=s:=s:=s:=*>*>*>*>*>*>*>*><<<<<<<<}=}=}=}=}=}=}=}=  @  @  @  @  @  @  @  @????????                           ?   ?   ?   ?   ?   ?   ?   ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=s:=s:=s:=s:=*>*>*>*>*>*>*>*><<<<<<<<}=}=}=}=}=}=}=}=  ?  ?  ?  ?  ?  ?  ?  ?????????I@I@I@I@I@I@I@I@                                                          ?  ?  ?  ?  ?  ?  ?  ?                \\\\\\\\ r r r r r r r rSSSSSSSS7:;7:;7:;7:;7:;7:;7:;7:;N.=N.=N.=N.=N.=N.=N.=N.=$=$=$=$=$=$=$=$=tL>tL>tL>tL>tL>tL>tL>tL>????????  ?  ?  ?  ?  ?  ?  ?  ?                        BBBBBBBB¥¥¥¥¥¥¥;?;?;?;?;?;?;?;?   ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?r1r1r1r1r1r1r1r1giP9giP9giP9giP9giP9giP9giP9giP9C:C:C:C:C:C:C:C:<<<<<<<<*=*=*=*=*=*=*=*=*>*>*>*>*>*>*>*>   @   @   @   @   @   @   @   @                                           ?   ?   ?   ?   ?   ?   ?   ?  ?  ?  ?  ?  ?  ?  ?  ?5?5?5?5?5?5?5?5?                !=!=!=!=!=!=!=!=뽸뽸뽸뽸뽸뽸뽸%=%=%=%=%=%=%=%=O]O]O]O]O]O]O]O]>>>>>>>>P*P*P*P*P*P*P*P*L>L>L>L>L>L>L>L>>>>>>>>>r1?r1?r1?r1?r1?r1?r1?r1?                        [>[>[>[>[>[>[>[>            BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>               ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?                                        ????            IIII7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****                        ????IIII7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****                        ????IIII                        7777*=*=*=*=              ?  ?  ?  ?LLLL<<<<****w+2w+2w+2w+2               ?   ?   ?   ?  ?  ?  ?  ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  @  @  @  @????               ?   ?   ?   ?Ͻ-=Ͻ-=Ͻ-=Ͻ-=s:=s:=s:=s:=*>*>*>*><<<<}=}=}=}=  ?  ?  ?  ?????I@I@I@I@                              ?  ?  ?  ?        \\\\ r r r rSSSS7:;7:;7:;7:;N.=N.=N.=N.=$=$=$=$=tL>tL>tL>tL>????  ?  ?  ?  ?            BBBB¥¥¥;?;?;?;?   ?   ?   ?   ?  ?  ?  ?  ?r1r1r1r1giP9giP9giP9giP9C:C:C:C:<<<<*=*=*=*=*>*>*>*>   @   @   @   @                       ?   ?   ?   ?  ?  ?  ?  ?5?5?5?5?        !=!=!=!=뽸뽸뽸%=%=%=%=O]O]O]O]>>>>P*P*P*P*L>L>L>L>>>>>r1?r1?r1?r1?            [>[>[>[>                     ?B;?   ?  ?r1giP9C:<*=*>      ?  ?5?  !=%=r1?O]>   ?   I7*=?      I7*=      ?   I      L<*w+2      ?  ?Ͻ-=s:=*><}=  @      ?Ͻ-=s:=*><}=  ??     ?  \ rS7:;N.=  ?   B;?   ?  ?r1giP9C:<*=*>   @      ?  ?5?  !=%=[>O]>    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y    ffffff.     HA9tIV@HIVI|s1TH w9ω|9}'ffff.     T)H~9Ή|9}AAAAs#H   ff.     19| IMIDJ<E1fff.     ġ|Tġ|T\ ġ|Td@ġ|Tl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9)1fTH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y    ffffff.     HA9tIV@HIVI|s1WH w9ω|9}'ffff.     W)H~9Ή|9}AAAAs#H   ff.     19| IMIDJ<E1fff.     ġ|Wġ|W\ ġ|Wd@ġ|Wl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9)1fWH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}	ģ}L 	ģ}T@	ģ}\`	ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
	H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}
ģ}L 
ģ}T@
ģ}\`
ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y

H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1YH w9ω|9}'f     (Y)H~9Ή|9}AAAAsH       19| IMIDJ<E1fff.     ġ|ġ|L ġ|T@ġ|\`YYYYġ|ġ|L ġ|T@ġ|\`I M9uM9)1fYH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1QH w9ω|9}'ffff.     Q)H~9Ή|9}AAAAs#H\fffff.     19| IMIDJ<E1fff.     ġ|Qġ|IM9uM9")1fff.     QH9u      UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ    }    HA9tIV@HIVI|s1RH w9ω|9}'ffff.     R)H~9Ή|9}AAAAs#H`fffff.     19| IMIDJ<E1fff.     ġ|Q^ġ|IM9uM9)1     Q^H9u  UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    by=    Ld$@   fHL$XH9L$$}%    }-    }5    }=    b}    b}    b}    b}    b}%    b}-    b}5    by=    HD$PLh@LLhL(   1f\]E _YX}żT\ŴYXYŬYŤXYŜXYŔXYŌXYXYżXX[}rŹrŹuY|E I DxA,$9DU E1HL$XD9y%    y-    y5    y=    by    by    by    by    by%    by-        ]E _YX[[T\ŸYXYŰYŨXYŠXYŘXYŐXYXYXX[rYx)E IAGA,$AA9AfA9DsM3  f     HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@VD)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}5    }=    b}    by    b}    b}    b}%    b}-    b}5    b}=    }    Ld$@   ff.     HL$XH9L$$}5    }=    b}    by    b}    b}    b}%    b}-    b}5    b}=    }    HD$PLh@LLhL(  1(    |E _r}rTżVűűm[tTŜXXŬX]J0YŔYŌXYńXYX%    YX%    YX%    YX%    YX%    YX%    YX%    YYXWXV|E I DxA,$9Df     E1HL$XD9y=    by    by    by    by    by%    by-    by5    by=    y-    y5           x(E _    rűTŸV[pTŘXXŨXYJ0YŐYňXYŀXYXYXYX%    YX%    YX%    YX%    YX%    YY    XX    Vx)E IAGA,$AA9AA9Ds	M+  HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    b}    }    A)vby    by%    A}5    }=    Ld$@c     HL$XH9L$$}    b}    }    A)vby    by%    A}5    }=    !HD$PLh@LLhL('  1D  |E |(T|(Y[i}išš]rŹ|(rŹU|)żT[WřővřőveńYXYYX%    YX%    YX%    YY-    X-    YX-    YYXX    TUX|)W|)|E I DxA,$9D     E1HL$XD9y5    by    by    by    by%    by5    by=    y=       fx(E TY    [iŹ[ŘYXYňYŀXYXYX%    YY-    X-    YX-    YYXűővX%    YJ0ršyE IAGA,$AA9A@A97DsM-   HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    }    A9vby    by    by    Ab}-    }    }5    Ld$@sffffff.     HL$XH9L$$}    }    A9vby    by    by    Ab}-    }    }5    HD$PLh@LLhL(  1A|(|( lTE Y[(q}qűű|(m[űűrYrQ]šřvšřvmŌYXYńYXYX    YX    YY-    X-    YX-    YYXX    |)TU(XW|E I DxA,$9D	fD  E1HL$XD9y-    y=    by    by-    by5    by=    y5       ff.     PTE Y    [qű[ŠYXYŐYňXYŀXYXYY%    X%    YX%    YYűXřvX    aJ rũũyE IAGA,$AA9ADA9;DsM1      HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@D)E1fffff.     āzw    āzID9u               UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    b}    }=    A)vby    by%    Ab}5    by=    efffff.     ID9d$}    b}    }=    A)vby    by%    Ab}5    by=    &HD$ Lh@MLhL(k  1A|(@ |E TżTY[|(i}išrŹrŹUšW][řővřőveŴYXrŁarŁYeYY-    X-    YX-    YYY5    XY5    X5    YX5    YYX-    XTUXX\W|)W     T    X^|E I A+9ffff.     19by%    by5    by=    y=    by    by    by       fx(E T    Y    [q%    [ŘYXYY-    X-    YX-    YYY5    XYŸXYŰXYY5    ővX-    XQJ`aJ`rŁrŉŁŁŐ ŠT\^x)E IH+9
AA)E1ff.     āzD w    āzD IE9u             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    }    b}    b}    }-    }5    b}-    b}5    b}    efD  ID9d$}    }    b}    b}    }-    }5    b}-    b}5    b}    HD$ Lh@MLhL(   1A|(|)     |E T|(ŴYŴ\Q|(tmJ0YY|(YXY|(YżXY|)ńXY|)dUŬXXY%    ŬXYYY    |)X|)ŤTV|E I A+9E 19by    by    by    by    by%    by-    by5    by=    y=       x(E ŸTpŰYŰ\QaJ YYŠYŘXYňYŀXYŐXYhUŨXXYŨXYYY    XT    Vx)E IH+9eAA)E1fD  āzD w    āzD IE9u}             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}-    }    b}    }5    b}    b}%    }    b}5    b}    efD  ID9d$}-    }    b}    }5    b}    b}%    }    b}5    b}    HD$ Lh@MLhL(   1A|(|(|)@ |E T|(ŴYŴ\QtTUVYY|(YŔXYA|(|(ńYXY|)A|(ŌXY|)ŬXXżTYVXV    T    X}    \|)TUV|E I A+9(fD  19by    by    by    by    by%    by-    by5    by=    y=       x(M ŸThŰYŰ\QTUVYYŨYŠXYŐYňXYŘXYŀXXT%    YVXV    T    X\TUVx)E IH+9OAA)sE1āzD w    āzD IE9uM             UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    }    b}    }%    }-    }5    b}-    b}5    b}=    efD  ID9d$}    }    b}    }%    }-    }5    b}-    b}5    b}=    HD$ Lh@MLhL(  1|)ffff.     |E T|(Ŵ|(uJ Ŵ_^Y|(Y|(YXYŔXYA|(A|(|(YX5    YX5    YX5    Y|)A|(A|(ńXY|)ŴXX|)Y|)T    X|)żTV|E I A+9ffff.     19y=    by    by    by    by%    by-    by5    by=    by       x(E T    ŰqJ Ű_^YYŠYŘXYŐXYŀYŸXYX5    YX5    YňXYŰXXYT    XTVx)E IH+9[AA)oE1fff.     āzD w    āzD IE9u=             UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ}    y            HA9tIV@HIVI|s1^H w9ω|9}'ffff.     ^)H~9Ή|9}AAAAs#H\fffff.     19| IMIDJ<E1fff.     ġ|^ġ|IM9uM9")1fff.     ^H9u          UAWAVAUATSH(HL$ *   LD$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Lcd$A9~"H=    t$w    H([A\A]A^A_]ŉl$+}    }    }5    }=    b}    b}    b}    b}    }%    }-    b}5    b}=            ID9d$}    }    }5    }=    b}    b}    b}    b}    }%    }-    b}5    b}=    HD$ Lh@MLhL(  1A|(A|(fff.     lYE ]_YżX|((}ŴT\ŜYXY|((ŔYXYXYŌXYńXYżXY(|)ŴXX[}rűrűu(|)YŴX}    ^X    |E I A+9f.     19y%    y5    y=    by    by    by    by    by%    by-    by5    by=    y-       D  XYE ]    _YŸX[[ŰT\ŨYXYŠYŘXYŐXYňXYŀXYŸXYŰXX[rűYŰX^X    x)E IH+9TAA)(E1D  āzD w    āzD IE9u             UAWAVAUATSHxHL$P   MD$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$HcL$9~"H=    t$ w    Hx[A\A]A^A_]É\$$A,$}    }%    b}    by    b}    }    }-    }5    }=    b}=    }    Ld$@   ff.     HL$XH9L$$}    }%    b}    by    b}    }    }-    }5    }=    b}=    }    HD$PLh@LLhL(=  1A|(A|(|(|(|(D  |E _r(}rTżVűűm[tA|(|(TXXŤX]J0YYńXYŔXYX%    YX%    YX%    YX%    YX%    YX%    YX%    Y|)A|(Y    XX(WŌYV|E I DxA,$9D
    E1HL$XD9y=    by    by    by    by    by%    by-    by5    by=    y-    y5           x(E _    rűTŸV[pTŘXXŨXYJ0YŐYňXYŀXYXYXYX%    YX%    YX%    YX%    YX%    YY    XX    Y    Vx)E IAGA,$AA9AA9DsM3  f     HHD$HIIEN4    M1ېzDw    )D$zD    y!D$)D$zD    (L$q! )D$zD    (L$q!0)D$zD D$0zD    )D$`D$0    y!D$`)D$0zD    (L$0q! )D$0zD    (L$0q!0xD (D$xDHI9L9d$HLd$@vD)E1fffff.     āzw    āzID9u?               UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}ģ}L ģ}T@ģ}\`ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
H9u    UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcD$D9~H=    w    H[A^A_]Aǋ	HA9tIV@HIVI|s1}H w9ω|9}'ff.     y)H~9Ή|9}AAAAs!H   f     19| IMIDJ<E1fff.     ģ}ģ}L ģ}T@ģ}\`ġ|ġ|L ġ|T@ġ|\`I M9uM9)1fffff.     y
H9u                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   8   8          ABB A(D@(A BBA      t           AW   H             ABB A(D@xHdPBXA`I@o(A BBAA@   H             ABB A(D@xHdPBXA`I@o(A BBAA@   H   (         ABB A(D@xHdPBXA`I@o(A BBAA@   H   t         ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H   X         ABB A(D@xHdPBXA`I@o(A BBAA@   \            ABB B(B0A8DvfBAIm8A0B(B BBAA\            ABB B(B0A8DvfBAIm8A0B(B BBAA\   d      Q   ABB B(B0A8DvfBAIm8A0B(B BBAA\         a   ABB B(B0A8DvfBAIm8A0B(B BBAAX   $      s   ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X            ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X            ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  X   8         ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  H            ABB A(D@xHdPBXA`I@o(A BBAA@   X         3   ABB B(B0A8D`vhfpBxAI`n8A0B(B BBAA`  \   <         ABB B(B0A8DvfBAIm8A0B(B BBAAH            ABB A(D@xHdPBXA`I@o(A BBAA@   H            ABB A(D@xHdPBXA`I@o(A BBAA@                                                                                                                             /         3         +               \   %         s      ;	                     '               i   !         Q                        O   -                                 v                                    
   1                                    )                                 	   3               	   #         a      I                  2
   5                                          
                 Z                                           Q                                                                                                                                                                            ,                                                                                	                    d                          $                    (               i     ,               &     0                    4                                                                            c                         @              
     `                                 z                                                          S                                                                                               o                        8                    <               ^     @                    D                    H                    L               n     P               *     T               D     X               8     \                    `                    d               2     h                                                        (                   p                                                          X                         @                   0              ]                   !                                                                                 l               Y     p                    t                    x               H     |                                                       w                                             !                                     f                         @                   `              M                                                          R                                                                                                                    N                                                            =                                                            l                    {                         #                      @                   `              \                                                         B                                                                @              2     `                                  :                   "                   o                    G     @                   P                   `                   p                                                                         a                    p                    d                                                            S                                                                                c                         %                 R     	                   	              ~                   <     p                                                                                                                   C                                                           '                                           '                                          @              s                   1                         0                                                                       8                                            $                   (                   ,                   0              V     4                   )                 H                   t                   h                   7                        P                                                                             8              -     <                   @                   D                   H                   L                   P              K     T              e     X              Y     \                   +                 G     `                   -                                         0              "                   t     d                   h                   l                   p                   t              @     x              Z     |              N                                                         H                                                              /                                                         n     @                   `                                 	                   -                                      	                   ^                                                                                  	              z     	                    	                   0	              i                                                                            y                   5                   O                   C                                                         =                   z                                           1                      3                      5                      9                      :                      <                    "                                                            _                                                                                  y                                           &   
                D                      ?  7                !                                          G                     ^                     M                     B                     S                     L                     A                     R                     X                     c                     \                                                               v                                                                                                                                                   5                                                               "                                          k                     Y   
                                                                0             ^            h            x                                                                                       *           4           D            n           x                                                                                          c   :           D           T            ~                                                                                                    /   J           T           d                                                                             !                          0            Z           d           t         #            	           
                                                        
             !           1         y   [           e           u         L                                                              =                    -                   !                                      ]                                      Q                                       Z      $                   (                   ,             5      0                   4             )      8                    <                   @                    D                   H                   L                                                  J            j                                                              J            j                                                              J            j                                    J            j                                    J            j                                    J            j                                    J            j                                              "             "   L            n                                              $             %             &             '             (             )             *             +            ,            -            .             $   A         $   J         %   S         &   \         '   e         (   n         )   w         *            +            ,            -            .            $            %            &            '            (            )            *            +            ,            -            .                                    %           P           a           {                                 L            n                                              ?             @             A             B             C             D             E             F            G            H            I   A         ?   J         @   S         A   \         B   e         C   n         D   w         E            F            G            H            I   <         0   H         1   T         2   `         3   l         4   x         5            6            @            A            B             C   	         D            E            F   $         G   -         H   6         J   ?         K   Z         7            8            9            :            ;            =            <            >   {                                                                             9                      L            n                                              Z             [             \             ]             ^             _             `   !         Z   *         [   3         \   A         ]   J         ^   X         _   a         `            M   *         N   6         O   B         Q   J         R   V         S   j         P            Z            ]            ^            [            _            `            a            b            T   W         U   c         W   k         X   w         Y            V              -           G           e                                                       :           L            n                                              o             p             q             r             s             t             u            v   1         o   :         p   H         q   Q         r   Z         s   h         t   q         u   z         v   <         d   H         e   T         g   \         h   h         i   |         f            o            s            t            u            v            w            x   *         j   k         l   s         m            n            k   +           =           W           u                                                       J           L            n                                                                                                                                           &            /            =            F            T            ]            0         z   8         {   D         |   T         }   `            h            t                     ~                                                                           "            +            4            J            R            c            {                                                                        [           L            n                                                                                                                                                                    &            /            8            A            J            S            \            e                        '            n            w                                                                                                +            7            {           L            n                                                                                                                                                                    &            /            8            A            J            S            \            e            .            7            D                                                                                                                        <            T            ]                       L            n                                                                                                                                                                    &            /            8            A            J            S            \            e                                                Q                                                                                                                                    =            I            i                       J            j                                                                           L            n                                                                                                                                                                                            =            F            O            X            a            j            s            |                                                                                                                                                                                    &            /            8            A            Z                                   L            n                                                                                                                                                                                A            J            S            \            e            n            w                                                            Y            e            q            }                                                                                    '            0            9            B            K            T            ]            f            o                                                                                    '            7            @                                                        0           A           [           y                      J            j                                    J            j                                                                                                 (                    0                    8                    @                    H                     P          !          X                    `          "          h          #          p          $          x          %                    &                    '                    (                    )                    *                                                                          <                     x                                                               ,                    x                                                  !           \         #                    /                    L           h         c                    y           (                                                            <                                                            @                                                            
	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15UnaryOp_x86_avxC2Ev _ZN4ncnn7UnaryOpC2Ev _ZN4ncnn15UnaryOp_x86_avxC1Ev .rela.text._ZN4ncnn15UnaryOp_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group unaryop_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig acosf expf asinf atanf tanhf logf log10f .rela.eh_frame fesetround fegetround .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor14unary_op_rsqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_sqrtEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_acosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_cosEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_absEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor14unary_op_floorEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_expEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_asinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_sinEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_atanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_tanEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_ceilEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor19unary_op_reciprocalEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor13unary_op_tanhEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_logEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor12unary_op_negEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor15unary_op_squareEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor14unary_op_roundEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor14unary_op_truncEEEiRNS_3MatERKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL16unary_op_inplaceINS_23UnaryOp_x86_avx_functor14unary_op_log10EEEiRNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15UnaryOp_x86_avxE _ZN4ncnn7UnaryOp10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15UnaryOp_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE .rela.rodata._ZNK4ncnn15UnaryOp_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI17_9 .LCPI15_9 .LCPI14_9 .LCPI13_9 .LCPI12_9 .LCPI20_49 .LCPI19_39 .LCPI14_39 .LCPI11_39 .LCPI20_39 .LCPI19_29 .LCPI17_29 .LCPI16_29 .LCPI15_29 .LCPI13_29 .LCPI12_29 .LCPI11_29 .LCPI10_29 .LCPI20_19 .LCPI14_8 .LCPI13_8 .LCPI12_8 .LCPI11_48 .LCPI20_48 .LCPI19_38 .LCPI14_38 .LCPI11_38 .LCPI20_38 .LCPI19_28 .LCPI17_28 .LCPI16_28 .LCPI15_28 .LCPI13_28 .LCPI12_28 .LCPI10_28 .LCPI11_18 .LCPI14_7 .LCPI12_7 .LCPI11_47 .LCPI20_47 .LCPI19_37 .LCPI14_37 .LCPI11_37 .LCPI20_37 .LCPI19_27 .LCPI17_27 .LCPI16_27 .LCPI15_27 .LCPI13_27 .LCPI12_27 .LCPI10_27 .LCPI14_17 .LCPI11_17 .LCPI20_17 .LCPI11_46 .LCPI20_46 .LCPI19_36 .LCPI14_36 .LCPI11_36 .LCPI20_36 .LCPI17_26 .LCPI16_26 .LCPI15_26 .LCPI13_26 .LCPI12_26 .LCPI10_26 .rodata.cst16 .LCPI14_16 .LCPI20_16 .LCPI11_45 .LCPI20_45 .LCPI19_35 .LCPI17_35 .LCPI14_35 .LCPI11_35 .LCPI20_35 .LCPI17_25 .LCPI16_25 .LCPI15_25 .LCPI14_25 .LCPI13_25 .LCPI12_25 .LCPI10_25 .LCPI19_15 .LCPI14_15 .LCPI13_15 .LCPI12_15 .LCPI11_15 .LCPI20_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI14_4 .LCPI11_44 .LCPI20_44 .LCPI19_34 .LCPI17_34 .LCPI14_34 .LCPI13_34 .LCPI12_34 .LCPI11_34 .LCPI20_34 .LCPI17_24 .LCPI16_24 .LCPI15_24 .LCPI14_24 .LCPI13_24 .LCPI12_24 .LCPI10_24 .LCPI17_14 .LCPI14_14 .LCPI11_14 .LCPI20_14 .LCPI14_3 .LCPI11_43 .LCPI20_43 .LCPI19_33 .LCPI17_33 .LCPI16_33 .LCPI14_33 .LCPI13_33 .LCPI12_33 .LCPI11_33 .LCPI20_33 .LCPI17_23 .LCPI16_23 .LCPI15_23 .LCPI14_23 .LCPI13_23 .LCPI12_23 .LCPI10_23 .LCPI19_13 .LCPI14_13 .LCPI13_13 .LCPI12_13 .LCPI11_13 .LCPI20_13 .rela.data.rel.ro..L__unnamed_2 .LCPI18_2 .LCPI4_2 .LCPI3_2 .LCPI14_42 .LCPI11_42 .LCPI20_42 .rodata.cst32 .LCPI19_32 .LCPI17_32 .LCPI16_32 .LCPI14_32 .LCPI13_32 .LCPI12_32 .LCPI11_32 .LCPI20_32 .LCPI10_32 .LCPI16_22 .LCPI15_22 .LCPI14_22 .LCPI13_22 .LCPI12_22 .LCPI10_22 .LCPI17_12 .LCPI14_12 .LCPI13_12 .LCPI12_12 .LCPI11_12 .LCPI20_12 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI14_41 .LCPI11_41 .LCPI20_41 .LCPI19_31 .LCPI17_31 .LCPI16_31 .LCPI15_31 .LCPI14_31 .LCPI13_31 .LCPI12_31 .LCPI11_31 .LCPI20_31 .LCPI10_31 .LCPI16_21 .LCPI15_21 .LCPI14_21 .LCPI13_21 .LCPI12_21 .LCPI17_11 .LCPI16_11 .LCPI15_11 .LCPI14_11 .LCPI13_11 .LCPI12_11 .LCPI11_11 .LCPI20_11 .rodata.str1.1 .LCPI20_50 .LCPI19_40 .LCPI14_40 .LCPI11_40 .LCPI20_40 .LCPI19_30 .LCPI17_30 .LCPI16_30 .LCPI15_30 .LCPI14_30 .LCPI13_30 .LCPI12_30 .LCPI11_30 .LCPI20_30 .LCPI10_30 .LCPI17_10 .LCPI16_10 .LCPI15_10 .LCPI14_10 .LCPI13_10 .LCPI12_10 .LCPI11_10 .LCPI20_10                                                                                                                                              @                                                            n             C                   |                    @                                     w                     H      0       C                    	                    `                                         @               x      `      C                    W                    D      P                              R     @               ؐ            C                                                                                    @                     0       C   
                                                                                                    @	                                                 !                                  |                    "                                   w     @                            C                                        $                                        @               x             C                                        &                                        @                     `       C                                        (                                        @               h      `       C                    5	                    *                                   0	     @               Ȕ      `       C                                        ,                                   
     @               (      `       C                                        .                                        @                            C                    p                    P0                                   k     @                     h      C                    C                    p5                                   >     @                           C                    c                    0;      Q                             ^     @               8            C   !                                     @      a                                  @                     h      C   #                 V                     F      s                             Q     @                      8      C   %                                     J                                        @               X      `      C   '                                      N                                        @                           C   )                                     Q                                        @               H            C   +                 I                    U                                   D     @                            C   -                                     W      3                                  @                     8      C   /                 
                    [                                   
     @                           C   1                 	                    a                                   	     @                     `       C   3                 ,
                    c                                   '
     @               0      `       C   5                 2                    e                                    -     @                           C   7                      2               xf                                   ,                    f                                    '     @               X             C   :                 ~                    f                                    y     @               p             C   <                       0               f      (                                                  f                                     o    p               f      0                             j     @                     (      C   @                 3  Lo                            C                      %                     (n                                padding.cpp.o/  0           0     0     644     39064     `
ELF          >                              @     @ (  AVSPH    HH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^        AVSPHH    HL   H  Ht-u(H   H   HtHPHtH    Hǃ@      WAFA(  ǃ8      H    HH[A^    AVSPIHH11       L   1       L   1       L   1       L   1       WL          L   1       L   1       L   1       1H[A^                     AVSHHHHIL   PH   HD$L9   Ht H  Ht-u(H   H   HtHPHtH    H$H   HD$H  HL$H  L$  HL$ H   D$((  L$88  HL$@H@  Ht(u#H4$H|$ HtHPHtH    HH[A^1               UAWAVAUATSHIHIIH=        A   A   A~   A~   ugfoflffvP@uLuH1L9A  INHtHKH  	  H3H{ H  HP  EN0fpUff~Av,A~4|$EF8DD$EV(MnLl$A   IL$HL    H;   HcK8HK@H  I  I  1Iv  A   E   A,   DLH1    1G  DA*  A   AuxMD$HL    H; 	  HcK8HK@H  I  Il  Iu-A   A   E   A,   DLH]1  fpUff~DL$ML$HM    H; t  HcK8HK@Hb  AT$L-    L    LT$L\$H    HL$L   IM1AVATARAS    1H   fpUff~L$HHMAt$    HH;    HcK8HK@H   AT$L-    L    HLT$L\$H    HL$LL$L   M1AVATARASS    1H0hHt
H    1HC@    fCC(C8    AINHKANKIN HK AoF(C(AN8K8IN@HK@H[A\A]A^A_]A   E   A t@A|$B t8fAn       0A   E   fAn   LH1    1A   DLH1҉E    1wA   E   E   A tGA|$B t?fAn   E    E1A   A   E   fAn   LHoA   DLHމDu   SH    H    HHǃ@      W        ,  fC [           UAWAVAUATSH   DAAIF,H$   LcЋF0D$L?H.HcɅLD$@LT$8HHL$HL\$(tI)    e  \$0EDL$~ODE~LH$   HAH    L\$(LL$HLT$8LD$@IHEAF0DA9|'>  E1
IHEIAF0DA9  1EAOHD$DHD$ MID$$,ff.     HcILAAF0DA9LL$H       E~"H4$HT$     LL$HLT$8LD$@DAV,:B9L\$(}NK/H\$@ L HAV,BHcH9|$ I<)L    LT$8LD$@AV,L\$(D9FHcHDHË4$H    L\$(LT$8LD$@AV,D;d$}SAԃ$    \$0~PDDd$IIt$H    L\$(LL$HLT$8LD$@ML&\$0tDd$IML\$0E  DÉ%HD$%HD$IBHD$ MM)1f.     LD9  A    E   AAs	1   fA s1Mfnf`p fp 1Ht$f.     D DH H9uEH9tRHt$Ht6fnf`p HL$@ fD HH9uHEH9tfD  D5 HH9uEAV,8DA9}\Effff.     CD% BD% IIcF,LI9|0@ H<$I<)L    H<$L\$(LL$HLT$8LD$@Ef,D;$   IcDD)HtIcF,BD8D HAH9L$      IcN,BL9L IcN,BL9LHI9uVDAF0D9  ED%HD$D%HD$IBH$LHHD$  fAV,HcILAN0D9  A    E   AAs	1   fA s1Nfnf`p fp 1Ht$f.     D DH H9uEL9tRHt$HAt5fnf`p HL$ fD HH9uHEL9tfD  D5 HI9uEAV,8BA9}ZEHD$ L@ B(BL- IAV,BHcI9|,I<)L    L\$(LL$HLT$8LD$@AV,AE9IcDD)HtIcF,BD8D HAH9$ffffff.     IcN,BL9L IcN,BL9LHI9uF1AF0D9IcF,LH);|$  HH$LaDÉفHL$فHL$L)IL;|$  A    E   H$ As1   fffff.     A s1Mfnf`p fp 1Ht$f.     D DH H9uEH9tRHt$Ht6fnf`p HL$@ fD HH9uHEH9tfD  D5 HH9uEAV,8DA9}]Effff.     C/BD- IIcF,LI9|2D  |$ I<)H4$    |$ L\$(LL$HLT$8LD$@En,E9IcDD)HȃtHfD  Icv,A44@t HHuL)Hmffff.     IcN,AL IcN,ALIcN,ALIcN,ALHI9uIϋ\$0  L<$\$0  AF,AHcIEELl$   AHL$XASIHLH$   IQHHT$xL)HT$pDDDIJH$   IIH$   IIHL$`H\$0HLHHL$hAHL$P1fIHt$H|$+ffffff.     AF,H$MHcI)D9  H$A    E   A  1Ll$ HH|$0 t(KH)1Hf     <2A<HHH9uL)HHt$H|$w9KH) AQATQATQATHHI9uAF,EŃ5B A9}cEHD$hIB)C,IAF,B HcI9|9fK<L    fH|$Ht$L\$(LL$HLT$8LD$@AF,AE9H$IcDD)HtAF,T$XD)BHAAHAH9$   L$P)f.     AV,QHcAAAV,QHcAATHI9u6fD  HD$pLHL$xLH9H;$   Ll$ u     $    3A s1   1H$   L1fo@ofof`fpNppfhfpNppfgfof`fpNppfhfpNppfgAADH HH9uL9HHAxHL$`LH)ffff.     ~f`fpNppfgfAHHH9uHL9&LDLl$ AN0D9|  1AN0D9  AH$   IqHH$   L)Ht$XDHL$PDHL$`DIJHL$IIH$   IIH$   H\$HLHHL$xAHL$p1HLHL$hfH\$01ffff.     AF,HcILՋ$AN0DH9  $A    E   Ar1H$   LH9  HIHD$hHL$XLH9  1IHH|$ t'KH)1H    <2@| HHH9uL)HLw<KH)f     T QTQTQTHHI9uAF,Eă8B A9}mEHD$xI B!BD% IAF,B HcI9|?I<)LIL    fLIH\$0L\$(LL$HLT$8LD$@AF,AE9IcDD)Ht AF,$   D)BHAD HAH9L$ML$p)    AV,QHcAT AV,QHcATHI9uA s1   H$   L1HT$P     o@ofof`fpNppfhfpNppfgfof`fpNppfhfpNppfgL DH HH9uL9EHL$PHAH$   LH)HT$`@ ~f`fpNppfgfD HHH9uHL9`$;T$   HcI)AH$   $t$IHT$ HHHt$IqHHt$0H)H$   сHL$XсHL$hӃIJHL$IIHL$`IIHL$PH\$(HLHHL$xAHL$pfI+fff.     AF,MHcI)ϋ$$;L$  A    E   A  1L\$ HH|$( t)KH)1Hf.     <2A<HHH9uL)HwCKH)ffff.     AQATQATQATHHI9uAF,EŃ5B A9}TEHD$xIB)C,IAF,B HcI9|*fK<L    fLL$HLT$8LD$@AF,AE9IcH$   D)Ht AF,$   D)BHAAHAH9L$L$p)fD  AV,QHcAAAV,QHcAATHI9uFfD  H$   LHL$0LH9H;D$L\$ u    EGA s1   13HD$`L1HT$XD  o@ofof`fpNppfhfpNppfgfof`fpNppfhfpNppfgAADH HH9uL9HL$XHAHL$PLH)HT$hfD  ~f`fpNppfgfAHHH9uHL95HĨ   [A\A]A^A_]               UAWAVAUATSH  AAID~,Mc׋F0D$,HHD$H.EL\$PL$Lt$X  EE   E   D%fAnp fp KC?1ff.     HD9t^1Ar.fffff.     D= D=H H9uHL9t fDl} HI9uE1AFHE   IHEDD$hL$   AD$0DA9  IcA1ۅ    AOH	HL$@HLM H$   KHL$pH H)HT$`DHT$0fAnp fp HD$ HD$H   H)HD$xHEHD$   H)H$   HHL$8f$   :@ HcHL$HAHL$HL$pHAAD$0D$XHHL$A9  A    E~P1Ar7HL$HfT TH H9uHL$0HEL9tff.     fDlE HI9uEAT$,  BA9Q  LL$EHH+|$@Hr+Ht$pHH$   LT$LL$`ML)H   LAA)HAt2H|$LL$8IHffffff.     EyfDT} HIuH)H  Ht$L$   LL$LL$    DD~fDD} DD~fDD}DD~fDD}D~fDD}HH9uAD;$   W`D  HD$ H<E    HHHt$H\$LM    fo$   MIH\$L$L\$PAT$,AD;$   IcLH)HsHAHHH>H<}    HE1    BGBTGIL9uH9fDlE HI9uIIK4L\$xMOBL\$OCE1f.     CoDZCoZCDXCXIM9uL9L\$P!AL$LL$D;$   D;L$,   L$   ELt$XDD$h  D%fAnp fp KC?fD  HAD;L$,tU1Ar+ff.     D5 D5H H9uHL9t fDlu HI9uL$   Lt$XDD$hLd$pAM  DD$hL$   EHL$Z  IcEHHT$ HU    HH)HT$8KHT$E1Eۺ    AOHT$HDH$   CHT$0H)HAHD$`LmHL$@La&ffff.     HD$HIID;L$X  A    Ex   HD$ As
1VfD  fnp fp 1HT$0ff.     D DH H9uH$   HEL9t     fDM HI9uEH\$pS,   BA9   EHH+|$HHb  Ht$LIHt$8H L|$@=  IIK4LT$`OBNE    ME1f     CoDZCoZCDXCXIM9uL9L\$P   AL$I? HD$ H<E    HHHt$Ll$M    MLl$L\$PS,AL$E9[HcIcHL$DALH)HsHZf.     HHH>fnp fp H<}    HE1f     BGBDGIL9uH9fDM HI9uLLLL|$@AA)HAL$tH     EfDL} HIuH)HvAIIfD  At|ft} At|ft}At|ft}A4|ft}HH9uALt$XD1Ld$pAD$0D9  IcE1E۹    AOEH	HL$@HLM H$   O,HD$HH)HT$`DHL$0CHL$H   H)HL$xHMHL$   H)H$   HHD$8Ll$ 4D  HcHL$HAHL$LAL$0L$XILl$9  A    E~vHD$ As1T@ fnp fp 1HT$Hff.     D DH H9uHT$0HEL9tff.     fDM HI9uEAT$,   BA9   EHH+|$@HL$   r)LIH$   LT$LL$`ML)H   LAA)HAt2H|$LL$8IHffffff.     EyfDT} HIuH)HL$   AL$   Tffffff.     HD$H<E    HHHt$ALM    MIDLl$ L\$PAT$,AL$E92HcMcHL$DALL)HsLaMHHJfnp fp NE    IE1fD  CHCDHIL9uH9Mfffff.     fDM HI9uHt$L$   LL$   fD  DD~fDD} DD~fDD}DD~fDD}D~fDD}HH9uAIIK4L\$xMOBL\$OCE1ffff.     CoDZCoZCDXCXIM9uL9L\$PAL$L$   AT$,HcH|$HH)H);\$,{  McEJ HM    HH)HL$8E1E۹    AOHL$@KHL$DHL$HG,AL$   K HAHHHHHL$`H)H|$HEHD$L$   Ht$ %f     HD$HIHD$;\$,  A    E~iAs1Lfff.     fnp fp 1D DH I9uH|$HHEL9tff.     fDM HI9uE܃   BA9   EHH+|$@HLL$0u  Ht$IHt$8H Ld$S  IIK4LT$`OBL\$OCE1ېCoDZCoZCDXCXIM9uL9L\$P  AL$B   H$   H<E    HM    ML$   Ht$ L\$PHD$pP,AL$E9vHcMcDFMM)IsLzf.     MMLHJfnp fp NE    IE1 CHCDHIL9uI9Ht$ MML$   fffff.     fDM HI9uLLLd$AA)HAL$t!Hff.     E|fDL} HIuH)HvAHt$ LL$0Ht$ LL$0     E|fDD} ED|fDD}ED|fDD}ED|fDD}HH9uAHL$   Lt$XDD$hAtR  HLt$XDD$hAt:  ADL$,JM   IHLd$pAHL$A  HD$pP,AHL$AIcEEHt$ LL$  K<   H)H$   1HD$EA    EOK L,6L)H$   AFIK	LHE    HHD$`IH4u   HH$   H)H$   D%H$   D˃CH$   H\$@H۸   L)H$   LHH$      LLl$HL)H$   ACHD$8LD$xJDE H$   IBHD$hKD6H$   HEH$   AC$   H|$H/H$   I:f.     HL$IHcHI)HD$HH$   HD$;D$X  A    Ea  A   1HH|$@ t/HD$HI4	H)1HfD  D~fEFHHH9uL)EH  HL$HLH)H)ffff.     1fA4FqfAtFqfAtFqfAtFHHI9uE   D  H$   LH$   LH9H;D$`-    E!H$   L1H$   o@ofpNppfpNppAADHH H9uH$   HEL9     LT$LT$LT$0   BA9   EHH+|$xHr#H$   LL$   ML)H   LAA)HAt$H$   M<H EyfE~HIuH)HL$;  ALL$/ HD$ I<FL    LL$L\$PHD$pP,AL$E9{IcLH)HruIIMH|$8DDD)AE)A9II uCMNE)McOLIM9g  Ll$0L$   L$   MIOJM9?  L$LL$D)H@tHt$8)HcA4tfA4NHqH;L$h$   )     HHcALfAvHADfALvHI9uH$   LLL$fDD~fE~DD~fED~DD~fED~D~fED~HH9uAIIK4L$   MOBL$   OCE1     CoDZCoZCDXCXIM9uL9L\$PAL$LL$:IILE1ҐHcAoD|AoL|fpNppfpNppCPCDPIM9uL9L$LL$V]LLt$XDHt$ 1HD$p@0D9	  K<   H)H$   E1E۸    AOH L46L)H$   O,	H4u   HH$   LLl$xL)H$   D΁H$   D˃C4H$   H\$8H۾   L)H$   LHH$      MLt$@L)H$   AsHt$hH$   HDE H$   IBHD$`HD$ HD H$   HEH$   AC$   HD= H$   IH|$HHffffff.     HcM$DH|$HIL$HD$p@0D$XLD$IH$   9  L$ILD$MA    EX  Ar3H$   LI9   HD$xHLH$   LH9   1HH|$8 t8HD$@I4	H)1Hfffff.     D~fEDE HHH9uL)EH   HL$@LH)H)fff.     1fAtE qfAtEqfAtEqfAtEHHI9uEwH$   L1H$   fo@ofpNppfpNppAL ADHH H9uH$   HEL9    LT$0   BA9   EHH+$   Hr#H$   LL$   ML)H   LAA)HAt-H$   M<Hff.     EyfET} HIuH)HL$K  ALL$5fHD$ H<E    LL    LL$L\$PHD$pP,AL$E9dIcLH)Hr|IIMH|$hDDD)AE)A9PI uJLM    ME)McOLIM9i  Lt$0L$   L$   MIOJM9A  L$LL$D)H@tHt$h)HcA4tfAtM HqH;L$`$   )f     HHcALfALu HADfALuHI9uaH$   LLL$DD~fED} DD~fED}DD~fED}D~fED}HH9uAIIK4L$   MOBL$   OCE1    CoDZCoZCDXCXIM9uL9L\$PAL$LL$1IILE1ҐHcAoD|AoL|fpNppfpNppCPCDPIM9uL9L$LL$6[I;L$,3  HHI)O   L)H$   1HD$EA    EOK6Ht$ H,6H)H$   D$,IK	LHE    LHD$`Hu   HH$   H)H$   DɁH$   D˃CH$   H\$@H۹   H)H$   HHH$      HHl$HH)H$   AKHL$8Lt$xKLu H$   IJHL$hHL6H$   IMHL$0AK$   LD$XK(H$   M0D  HL$XIHcHI)ċD$HD$HL$0;D$,  D$    Ec  A   1HH|$@ t1HD$HI4	H)1H     D~fEFHHH9uL)DH  HL$HLH)H)ffff.     1fA4FqfAtFqfAtFqfAtFHHI9uD   D  H$   LH$   LI9H;D$`+    EH$   L1H$   o@ofpNppfpNppAADHH H9uH$   HDL9     HD$XHD$H$     B9#  AHH+|$xHr+H$   L$   LL$   ML)H   LAA)HAt*H$   M<Hf     EyfE~HIuH)H  H$   LL$LL$ffff.     DD~fE~DD~fED~DD~fED~D~fED~HH9uɉD9N@fff.     HD$ I<FL    LL$L$L\$PHD$pP,D9HcLH)HrwIIMH|$8DD)AE)A9LI uFMNA)McOLIM9!  H$   H$   L$   MIOJI9   L$LL$D)H@tHt$8)HcA4tfA4NHqH;L$hP$   )    HHcALfAvHADfALvHI9uIIK4L$   MOBL\$0OCE1fff.     CoDZCoZCDXCXIM9uL9L\$PL$LL$D9IILE1f     HcAoD|AoL|fpNppfpNppCPCDPIM9uL9L$LL$&H  [A\A]A^A_]               UAWAVAUATSH  AAID~,Mc׋F0D$DHHD$ H.EL\$`LT$LL$  Ld$xA  DD$pL|$(EHL$   IcEH    HT$8H    HH)HT$PE1Eۺ    AOHT$XJ    DHT$0DHH$   H)HAHD$hHEHD$HL$HLaH$   "fffff.     HIH\$E9L  A    E~   HD$  As1Zf.     ( 1H$   ffffff.     L LH H9uHL$0HEL9tffff.     D HI9uELl$xAU,   BA9   MEHH+|$XHN  HIHt$PH L|$H.  IIK4LT$hOL\$OE1ff.     CDCCDCIM9uL9L\$`LL$   ALT$MCHD$8H<    HHHt$ L    IH$   LL$L\$`AU,ALT$E9UHcIcHL$ DLH)HsHC HHH2( H4    H1LHH9uH9D  D HI9uLLL|$HAA)HALT$t Hf     AD HIuH)HvAM*MD  ADD ADDADDADHH9uAEDD$p  E	  D%( J    DH1f.     HD9  1Ar*f.     L= L=H H9uHL9tD  D HI9uD1Ld$xAD$0D9  IcE1HL$E۹    AOHT HT$PJ    HT$8HL$XH)HHL$hDH$   EAAIHD$0H       H)H$   HMH$      H)H$   HHD$HEffff.     HcHL$ HHL$ Ht$8HAL$0DHD$H$   9  A    E~nHD$  As1Jf.     ( 1    L LH I9uH$   HEL9tf.     D HI9uEAT$,   BA9   EHH+|$XHr*Ht$8Ht$Ht$PLT$ LL$hML)H g  LAA)HAt)H|$ LL$HIHD  AD HIuH)HLT$   ALL$5HD$0H<    HHHt$     LL$L\$`AT$,ALT$E9bHcIcHL$ DLH)HsH@HHH>( H<    HE1BBLIL9uH9 D HI9uHt$ L$   LLL$     DD DDDDDHH9uA%IIK4L$   MOL$   OE1    CDCCDCIM9uL9L\$`?ALT$LL$AT$,HcH    H|$ HH);\$Dy  McEJ H    HH)HL$PJ    HL$1HL$8E۹    AOHL$HDHL$XEAAIL$   J    HHHHHHL$hH)H|$ HEH$   L|$(Ht$0%@ HD$HHD$8H$   ;\$D  A    E~eAs
1FfD  ( 1    L LH I9uHL$XHEL9tffff.     D HI9uE܃   BA9   EHH+|$HHj  Ht$Ht$8Ht$PH Ld$ F  IIK4LT$hOL$   OE1CDCCDCIM9uL9L\$`LL$   ALT$Ht$0E9LfD  H$   H<    HH    Ht$0LL$L\$`HD$xP,ALT$E9jHcIcDLH)HsH]ffff.     HHH>( H<    HE1BBLIL9uH9Ht$0fffff.     D HI9uLLLd$ AA)HALT$t Hf     AD HIuH)HHt$0wJfffff.     AD ADDADDADDHH9uAE98HL|$(DD$pA    HDD$pA  {  1AAH   IHDL|$(AD$0D9  IcA1HL$x    AOHT HT$hJ    HT$HL$HH)HH$   DHL$X( AAAIHD$0H       H)H$   HMHL$8   H)H$   HHD$P)$   )$   <    HcHL$ HHL$ HL$HAD$0DHD$xHL$89  A    E~Q1Ar8     \ \H I9uHL$XHEL9tffff.     D HI9uEAT$,  BA99  EHH+|$HHr-Ht$Ht$xHt$hL|$ L$   ML)H w  LAA)HAt&H|$ LL$PIHfAL HIuH)H  Ht$ L$   LLL$f.     LL LLLLLHH9uAD;|$(jX     HD$0H<    HHHt$     ($   ($   LL$LT$L\$`AT$,AD;|$(IcLH)HsHLfff.     HHH>H<    HE1    BB\IL9uH9 D HI9uIIK4L$   MOL\$8OE1    CTCCTCIM9uL9L\$`LT$-ALL$D;|$(+;\$D   L|$(E  D%( J    DHD  H;\$DtJ1Ar-ffff.     L5 L5H H9uHL9tD  D HI9uL|$(DD$pLd$xAHT$ A  HD$x@,AHcL$McEEL$   LD$2  J<       H)H$   1HL$ EA    EOLL)HH$   AIIJ    LH    HHL$pJ4    J   HH\$hH)H$   DH$  DÃDHH$   H\$XH۹   H)H$   HHH$      HH$   H)H$   AKHL$HL$   JL H$   IJHL$PJH$   HMHL$(AK$   H|$8H/H$   I/fHT$8IHcHI)HL$ HHT$(HL$ D9  A    ET  A   1HH|$X t3H$   I4H    H)1HѐAHHH9uL)EH   H$   LH4    H)@ ABADBADBADHHI9uE   ffff.     H$   LHT$hLH9H;L$p    EH$   L1H$   @ A	AADHH H9uH$  HEL9fHL$8HL$ HL$0   BA9   EHH+$   Hr(H$   LL$0LL$   ML)H   LAA)HAt.H$   M<Hff.     AAHIuH)HLT$M  A  fH$   I<HL    LD$LL$L\$`HD$x@,ALT$E9n IcLH)Hr{IIMH|$HDDD)AE)A9II uCME)McOIM9|  Ll$0L$   L$   MIOM9T  LT$LL$LD$D)H@tHt$H)HcAAHrH;T$P$   ) QHcAAHcAADHI9umH$   LLL$LD$     DADADDADADHH9uAIIK4L$   MOL\$(OE1    CDCCDCIM9uL9L\$`ALT$LL$LD$%IILE1ffffff.     HcADALCCDIM9uL9LT$LL$LD$:TLDL$   1HL$xI0D9;  J<       H)H$   E1Eۻ    AOH$   L)HH$   LN,    H4    H   HHL$hLL$   L)H$   DH$   DÃDHH$   H\$HH۹   H)H$  HHH$      IHt$XH)H$   AKHL$PH$   HL H$   IJHL$pH$   HH$   HMHL$0AK$  HL= H$   IH$   Gffffff.     HcM$H$   IT$ HL$xI0DLt$8IH|$09  T$ ILt$8MA    EI  Ar3HL$hLI9   H$   HLH$   LH9   1HH|$H t:HL$XI4H    H)1Hf.     AD HHH9uL)EH   HT$XLH4    H)fD  AD BADBADBADHHI9uE_H$   L1H$   f.     A	AL ADHH H9uH$   HEL9LT$(   BA9   EHH+$   Hr#H$   LL$   ML)H   LAA)HAt/H$   M<Hff.     AAD HIuH)HLT$]  A  H$   H<    LHL    LD$LL$L\$`HD$x@,ALT$E9g IcLH)H   IIMH|$PDDD)AE)A9PI uJL    ME)McOIM9z  Lt$(L$   L$   MIOM9R  LT$LL$LD$D)H@tHt$P)HcAAD HrH;T$p$  )QHcAAD HcAADHI9u\H$   LLL$LD$    DAD DADDADADHH9uAIIK4L$  MOL\$0OE1fD  CDCCDCIM9uL9L\$`ALT$LL$LD$IILE1ffffff.     HcADALCCDIM9uL9LT$LL$LD$*VI;T$D3   HcHI)N       L)H$   1HL$EA    EOLH$   H)HH$   L$DIʉJ    LH    LHL$pH,    H   HH\$hH)H$   DH$  DÃDHH$   H\$XHۺ   H)H$   HHH$      HH$   H)H$   ASHT$HL$   KT H$   IRHT$PHH$   IUHT$0AS$   KT H$   MLL$(,D  MHcHI)̋L$ HD$LL$0;L$D  L$     EW  A   1HH|$X t6H$   I4H    H)1H@ AHHH9uL)DH   H$   LH4    H)@ ABADBADBADHHI9uD   ffff.     H$   LHT$hLI9H;L$p    EH$   L1H$   @ A	AADHH H9uH$  HDL9fLHL$HL$8   B9   AHH+$   Hr(H$   LL$8LL$   ML)H   LAA)HAt1H$   M<Hfffff.     AAHIuH)HLD$M  LL$(9H$   I<HL    LL$(LD$LT$L\$`HD$x@,D9o HcLH)HrzIIMH|$HDD)AE)A9II uCMA)McOIM9}  Hl$8H$   L$   MIOI9U  LT$LD$LL$(D)H@tHt$H)HcAAHrH;T$P$   )D  QHcAAHcAADHI9umH$   LLL$(ffff.     DADADDADADHH9uŉIIK4L$   MOL\$0OE1     CDCCDCIM9uL9L\$`LT$LD$LL$(%IILE1HcADALCCDIM9uL9LT$LD$LL$(JbH  [A\A]A^A_]\$DH   IHDD$pLd$xA     UAWAVAUATSH   LL$(*   MID$    l$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$<"   jjPLT$(    L\$(H D$9Ll$Hc\$9~"H=    t$4    H   [A\A]A^A_]I   HD$P@ HcD$HKH9H}IcG,IcO0Eo4MMwMW@LHILAWIw H$   HǄ$       L$   $   H$   $   $   Ǆ$      D$   HLHHHHL	H t1IIffff.     1AAL$   AG(P$   uH$   IA    HD$PtH    I    Ic   H9}E   "ff.     HD$(Hc HE   H9|EtD)A   AL$0  
      NHL$(	9M       H$   H HuKDAą   ,H)D$@LL$ LT$    LT$LL$ (D$@L\$H$   H H  A{ H  H$(  xB 6  )D$@LL$ LT$    LT$LL$ (D$@L\$DAԅ    HHD$( P)щIL$0  IcV,IcN0HIF@IvHIA~4ENMV HD$XHD$`    Ht$hDL$pLT$x$   $   Ǆ$      $   HHHHHHH	H t1H1H$   AF(P$   uH$   H$   H H)D$@t#Ht`H   fffff.     A   A   ,DH|$XH$       (D$@L\$H$   H HuA   E   E   A{ tH$(  xB t    f~DH|$XH$   DE    H$   H L\$(D$@HA   A   E   H|$XH$       L\$f~DAԅ~uуs1Cʁfnp fp LIHLH1L~~HH9uH9t'LIHLf     fVHH9u@ H$   H8EE1ArDD%Hl ( MLKH1LHH9uH9A)1D HA9u             UAWAVAUATSH  LL$hLD$H   ID$    \$D$D   D$@    7HHD$LH=    HL$HLD$$LL$LL$t$<"   jjP    LL$(H D$9L؉\$LcT$A9~"H=    t$4    H  [A\A]A^A_]I   HD$`\$IBHcI9I}A    HD$`tJ    I   HL$H9 ~ ,f~$)D$P )$   D$<D$8E1LT$(&ffff.     LT$(HD$HHc II9gHT$hHcz,Lcj0LHZLz@MLHL؋JHR MLLHIHH$   HǄ$       H$   $   H$   Ǆ$      $   D$   H      H$   L$   Ic   I9}
E   H$P  Hc HE   I9|EtAD)A   A	      NH$P  	9M        H$X  H HuAEDH|$Ht$8L\$     H|$L\$ LT$(LL$H$X  H H  Ay $t9H$`  xB $t((D$PL\$ H|$    H|$L\$ LT$(LL$E  DH  1D  @ HH$P   P)щIL$h  IcK,IcS0Is@II{HI3EKMS ILHHIHHD$pHD$x    H$   D$   L$   Ǆ$      $   $   H      H$   L$   H$X  H Ht&HLL$tZH1   fff.     HD$      DL$<H|$pH$       H$X  H HLL$uA   E   E   Ay $tH$`  xB $t
(D$P    DH|$pH$   DE    H$X  H LL$HoA   A   E   H|$pH$   (D$P    LL$9DHH)fnp fp ILILD$ILHLHE1ff.     BDGBGIL9uHH|$t,LIHLHLff.     fVHH9uH$X  H8EDHs1WDH)Hl MLMIIH1($   ffff.     DHH9uH*A)1(D$PD HA9u                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB$   l           BAA AB(             PAD`AB  x             ABB B(B0A8DPXB`BhBpKP^XK`IP{Xj`BhBpBxAKPn8A0B(B BBAAP    <      E    AC  H   X         ABB B(B0A8Ge8A0B(B BBA  H         q#   ABB B(B0A8GU#8A0B(B BBA  L         #   ABB B(B0A8Ga#8A0B(B BBAA  \   @      #   ABB B(B0A8GyfBASm8A0B(B BBAA`         H   ABB B(B0A8G{kBANn8A0B(B BBAA                                                                                                                   	                                                                                           #                  H      a            #                  q#                                                                                                                                                                                                             -   "                ;                                                                "                                        	                <                     e                                                                                                  j                     B                                                                                                          `            E       B                                                                  O                     %                     y                     J                                                               >                     v                                          f                     	                                                                                                         ?                     u            E                           S                          
                    M             }                                       '             <             Q             f             |                                                    {                                      "                        !   c                     "   .         #   [            e         $   v                     %            &                        $               A         %   V                     '               3            o         '             )                                 *   W         *            +            *   ;         *            +            +            +   
         +            +   j         +            +            +   2         +            +            +            +   O!         +            +            +   Z
         +            +   f         +            +   !         +   R             y          ,                          -            *            '   T                     '                           T             {          ,                          -            *            '   U                     '               	                                                                            (                     0          .           8          /           @          0           H                     P          1           X          2           `          3           h          4           p          5           x          6                     7                     8                     9                     :                     ;                                                                           H                     p                                                               @                    \                                                            D                                        	 memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7PaddingD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7PaddingC2Ev _ZN4ncnn7PaddingC1Ev .rela.text._ZN4ncnn7PaddingD0Ev .text .comment memset __kmpc_push_num_threads .group padding.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig _ZNK4ncnn9ParamDict3getEif _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnnL22copy_make_border_imageItEEvRKNS_3MatERS1_iiiT_ .rela.text._ZN4ncnnL22copy_make_border_imageIfEEvRKNS_3MatERS1_iiiT_ .rela.text._ZN4ncnnL22copy_make_border_imageIaEEvRKNS_3MatERS1_iiiT_ .rela.text._ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn7Padding10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7PaddingE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                   	                                                  @                                                            t             '                    '                    @                                     "                     z      H       '                                          t             '                                                                                                  z      `       '                                        `                                         @               8{             '   	                                     @                                        @               |      0       '                                        `                                        @               @|            '                    Z                            E                              U      @                ~      0       '                                        p                                        @               P~            '                                               q#                                  @               X             '                    [                    @      #                             V     @                             '                                        0d      #                                  @                            '                                        `j      H                                  @                            '                    .                    p                                    )     @                           '                         2               Pq                                   m                    hq                                    h     @               P             '                                        q                                         @               h             '                           0               q      (                                                  q                                         p               q                                         @                           '   $                 W  Lo                            '                      	                     t                                /1713           0           0     0     644     39888     `
ELF          >                    P          @     @ *  AVSPH    HHH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^    AVSPHH    HHL   H  Ht-u(H   H   HtHPHtH    Hǃ@      WAFA(  ǃ8      H    HH[A^                UAWAVAUATSH   IHIIH=        E   A   A~   A~   EuffoflffvP˃uLuH1L9  INHtHKH  	  H3H{ H  HP  AvMNt<B    AșDu"LLHLH   [A\A]A^A_]    AV,En0An4l$EF8DD$E^(%  AK  HT$H    HcHf~HT$  fpUff~ȉ  A      I4IMD$HLʹ       H3H  HcK8HK@H  A    )$   A   DHDIA   ADPDIAS,H$   L1E1PAR    1Hd  Ht
H    1HC@    fCC(C8    AINHKANKIN HK AoF(C(AN8K8IN@HK@  Ll$ f~HL$xBfpUf~1D,IADl$MI ILl$p$   L$L$(HL$x	uB    90  A    "  HT$Ll$ $  f~fpUf~щ$   A    Y  HT$   AHT$   C   A       If~fpUf~΍PIID$HLA   I    H3H  HcK8HK@H  A    )$   A   A   HIDBDIAE   A   S,L$   LARP    H1I  IHD$(IFHD$0LL$8t$@IN HL$HD\$PT$TDl$Xl$\DD$`IN@HL$hHt    AD$P)$   AD$@)$   Ao$AoL$AoT$ A\$0)$   f$   f$   f$   ID$H$   Ht$(H$   L       H|$( t/HcD$`HD$hHtHt$(LHL    HL$0Hu>HL$0Ht/	u*Ht$(H|$HHt
HQHtH    H   [A\A]A^A_]ÉEAf~D$fpUf~HDAt$j    HH; tHcK8HK@HtAT$L%    L    HLT$$H    HL$L$   L   M1AVARS   f~D$fpUf~DT$ AJIHHDLD$xA   At$    HH;  HcK8HK@HA   HIL$AT$L%    L    LT$L\$H    HL$(L$   L   I1AVARASAW    1H                                SH    H    HC[       UAWAVAUATSH  IH$HIH=        s,DK0k4l$<DC8DD$$L[{D{(J  AO=  H    HcHA     A   	  A      IpIMD$L<$LLڹ       I7H  IcO8IO@H  E   E   AzEAIEAEEIK01L$  I,   HHIII	HHII I	M	HH(II0I	HH8L	L	H	AK,H$x  HAj  I   A
  A@HD$LHDMoLl$0M!J    HD$(fHnfpDIEH$   H$%H$   L4    LL$M!J    H$   E1  D$(A   A   L$A   DA   L$0A   FE   MI1ALt$A      DDIILl$D$   Dt$@Lt$D	Ш  B    A9tA      l$(AJEAIHL|$Lt$ T$8LD$A   At$    HI?   IcO8IO@H  A   HIL$8AT$L%    L    LT$$L\$8H    HL$@L$   L   M1SARASAV   E   A   L$A   A   A   E   $   A      DDADT$L<$LDMAt$j    HI?   IcO8IO@H  AT$L%    L    HLT$DH    HL$,L$   L   M1SARAW    1H w  A     BA     A       IA   A   PIML$L<$LLA       I7H  IcO8IO@H  I,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	A   A   JIDGDIAE   E   AW,HPAR    H1L  HHD$@HCHD$HL\$P|$XHK HL$`D|$ht$lDL$pl$tDD$xHK@H$   Ht    AD$P)$   AD$@)$   Ao$AL$AT$ A\$0)$   )$   )$   f$   ID$H$   Ht$@H$   Hߺ       H|$@ t3HcD$xH$   Ht Ht$@LH$L    HL$HHu>HL$HHt/	u*Ht$@H|$`Ht
HQHtH    H  [A\A]A^A_]A1D;d$tAs
E11HBHD$(HE1fff.     BBDIM9uMDL$   L9l$0t )EA)M     HHuE1ۃ<$rH)J4HH    HIH$D)؃t11ɐI1IHu H9uD)D+$LAv   DD+$LA   H$)11fD  ML\ M\L\M\L\M\L\M\ L\ M\(L\(M\0L\0M\8L\8HH9uH)I)L=J,0N111T10T0H I9uH$   ALH;$1|$sH2H$   H4(1D DHI9uDL9T$EA)    HHAuA  Ap  AHLIDWMZLHL4    fHnfpDMIN$    E1A1D;l$As1H,J61ff.     DHH9uI9t)HHu1sH)J4 1 DHI9uDM9rD)ff.     HHuRAE  AxLWH$L4    MIN$    fHnfpDE1A1D;l$<$rHHH)H r<J6N1E1ɐB	BT	BBTI M9uALH;$u   E1HIH$D)Ƀt61    I3IH0H9uD)D+$LAv   DD+$LAwyH$)1E1f.     K,J,KlJlKlJlKlJlKl Jl Kl(Jl(Kl0Jl0Kl8Jl8IHD9uH)I)LE1ɃsH1J4 E1     BBDIM9uEM9DD)     HHurAAHHyIIN    fHnfpDE1A1HD;\$s1H-J1ff.     DHI9uDL9tD)ffffff.     HHuDGIXI!J    HD$fHnfpDIBHD$L$$AN,    11L;l$+As
1E1I4HD$L1D  DHI9uLEL\$L9t(AE)EE)Iffff.     IIAu1<$rH)J4HH    LIH$)t/E1ɐM3IL6HAD9uD)+$(+$H$)1E1fffff.     O4N4OtNtOtNtOtNtOt Nt Ot(Nt(Ot0Nt0Ot8Nt8IHD9uH)I)K4)N)1TAATH I9uDL;$$e H$H<    E1A1LHD;D$o<$rEHH)H r9L>H91     oLLH H9uH;$t1IHH$)t,1fLHM
I9u)+$b+$RH$)11fLMLLMLLLMLLLMLLL ML LL(ML(LL0ML0LL8ML8HH9uI)H)OLAMIN    fHnfpDE1A1HD;\$.s1H#J1DHI9uDM9t)HHu                   UAWAVSHD$0Lʅ~W( AAr4fD  ))F)F )F0)F@)FP)F`)FpHuEt )HAuDW0  L$(E  DʃEA˃́E1fD  AD;w0  ( EAr0    ))F)F )F0)F@)FP)F`)FpHAuׅtA)HAu, ~&E1ff.     A()IHAD;,|p( Ar.D  ))F)F )F0)F@)FP)F`)FpHAuׅ/Afff.     )HAu   ʃAAE1 AD;_0   , ~#1ff.     A()IH;_,|( D˃r7ffffff.     ))F)F )F0)F@)FP)F`)FpHu؅tf)HupDO,E~31 W09}#E~1A()IHDO,D9|E~l( Ar>D%fffff.     ))F)F )F0)F@)FP)F`)FpHuAtAA1     )HA9u[A^A_]            H֋>   UAWAVAUATSH   MLAAD$$    Dl$Ǆ$      Ǆ$       7HH$   H=    H$   LD$,LL$$   "   jjP    H D$D9DLDl$Lct$$E9~"H=    t$x    Hĸ   [A\A]A^A_]L$   H$   -HPff.     Dl$L$   IFIcI9I}LcS,Hcs0K4Lc@MH{LIHHHHHH	L#H t71H{(HDA    t6I   B4    Hc+     1{(HDA    uA    D)$   H$   +   H$   ;   H$   Hc_,HcO0ALo@HwLL/G4WH Ll$(HD$0    Ht$8T$@H|$H\$TL$XD$\   D$`HHHHHHH	H    1H        ЅrFցfD  A$AD$AD$ AD$0AD$@AD$PAD$`AD$pI쀃u<1fAH9u1HD$hH$   @(PT$PtL$   A   t#ti1  HL$hL$   A   uA   E   E   A   H|$(LDL$   ARP    HA     A   A   A   A   LV    AAAAAAAA1LD  9  A(E D̓r1f     ))F)F )F0)F@)FP)F`)FpHuEtD)Hu|$T ~%1Mf     A()IH;l$T|qD݃r1f     ))F)F )F0)F@)FP)F`)FpHuE/Dfff.     )Hu   AAAAE1Lffffff.     AA9   |$T    E1L ()HHAD;\$T|E˃r)))F)F )F0)F@)FP)F`)FpHAuEtEffffff.     )HAuoffffff.     A(E E˃sL~JQ  L@t8~41Mffffff.     A( )IH;|$T|f     |$X   σAAAAAAE1AD;\$X   A(E ~DDÃr)))F)F )F0)F@)FP)F`)FpHu؅tf)Hu|$T ~&1fff.     A(E )IH;\$T|pDӃr0     ))F)F )F0)F@)FP)F`)FpHuE/Dfff.     )Hu(  Hc|$THI)σAAAAAAE1    AA9   A(E ~FDÃr+ ))F)F )F0)F@)FP)F`)FpHu؅tf)Hu|$T ~%1Mf     A()IH;\$T|qDӃr1f     ))F)F )F0)F@)FP)F`)FpHuE/Dfff.     )HuA   b  H$         L$       HD$(DT$TAHcL4H|$Ht$  .  AAAAAAD    D,,H    D$|LL$pAE1/fff.     D$THHI)AD;|$Ht$-  s1o@ 11fff.     A<HcA(A)$<HcA(A)D$| HcA(A)D$ A| HcA(A)D$0I@HHHHuMt(D$|)L@ HA(A)$IHuD$T~@1Lff.     (A)$HIǋD$T9|ffff.     Ls1Sfff.     H~1f.     (A)$(GA)D$(GA)D$ (GA)D$0I@HHI9uH|$p }HH)Hffffff.     (A)$II<HHHu<  ЃсAAE1-ff.     LcT$TLHI)AD;L$Ht$>  E~91L@ (A)$HI;|$T|sE1Ufffff.     LrH~E1Ґ(A)$(GA)D$(GA)D$ (GA)D$0I@IHL9uHPIL)Hf(>A)$IM8IHIuE~U1" B    HcHI);D$Ht$tQE~1L    (A)$HIDT$TD9|AIcH|$HHHt$HL4|$X   AAAA    DD%HD    DD$pL|$AE1     AD;l$XHt$     s1wfff.     11fff.     D)McC(A)$D+McC(A)D$E+McC(A)D$ E*McC(A)D$0I@HHIIuHt)DD$pD)HHcA(A)$IHu|$T ~)1fffff.     A(A)$II;t$T|s
1NfD  In1f.     (E A)$(EA)D$(EA)D$ (EA)D$0I@HHI9uH|$ HLH)Hff.     (D5 A)$IM7IHIu[ff.     |$  %  Lc|$TLHI)H~AAAAAAсD    D1(D|$TB4    HcHI);D$ Ht$     Hs
1jfD  E1ff.     McC(A)$AoLcC(A)D$AoLcC(A)D$ AoLcC(A)D$0I@HAI9uMt1EA)Lff.     McC(A)$IAHuD|$TE~<1L    (A)$HID|$TD9|ff.     LsE1Wff.     LnE1f     A(E A)$A(EA)D$A(EA)D$ A(EA)D$0I@IIL9uMkIL)Iffff.     B(>A)$IN,;IIIu+ff.     HD$0HH$   L$   	Ht$(H|$HHHH    AAE1Lfffff.     AE9~*E1Mf     A()IHA\$TA9|~E1Mff.     A()IHA\$TA9|   UAWAVAUATSHH*   LMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~H=    t$    HH[A\A]A^A_]H\$0Lt$(L|$ l$ffff.     HƋl$9tA    t+I       HcA> #fffff.     A    A> ~E1Ht$8 IIcI9}LcC,HK@HH{HHHcC0IIHHA   D)i  H$   ;
Y  LL$@H$   LcH,LP@LHXLLLcX0A   A   A   AE   ~Wr?ffffff.     ))G)G )G0)G@)GP)G`)GpHu؃t )HuE  LIHHIʅ  ՃAAEAD΁AAAA1fff.     D9  Dr5ffff.     ))G)G )G0)G@)GP)G`)GpHu؅tf)HuE   ArW@ A(
)A(J)OA(J )O A(J0)O0A(J@)O@A(JP)OPA(J`)O`A(Jp)OpIHuEtDD  A(
)IHuDr5ffff.     ))G)G )G0)G@)GP)G`)GpHuEDfff.     )HuHr;ff.     GG G0G@GPG`GpHuب 1     H9u  DɃDʁÃŁE1fD  AE9  E~   ArV A(
)A(J)OA(J )O A(J0)O0A(J@)O@A(JP)OPA(J`)O`A(Jp)OpIHut    A(
)IHur.fD  ))G)G )G0)G@)GP)G`)GpHu؅0fffff.     )HuE   DȃDɁ1@ D9   Ar`ffff.     A(
)A(J)OA(J )O A(J0)O0A(J@)O@A(JP)OPA(J`)O`A(Jp)OpIHut    A(
)IHuh     EH\$0Lt$(L|$ Ht$8LL$@Ar0D%))G)G )G0)G@)GP)G`)GpHuAAA1@ )HA9u~              UAWAVAUATSHD$@L/DD$     AEAJ    fHnfpDE1     ALA9tfs1I7f     LE1f     B>BD>I L9uDM9tAA)fff.     IIAuIO0L$ȅ=  L$8,  ELD$ALD$N    LD$fHnfpDAAJ,    Ht$Ht$H4    Ht$EAAIHE1 ffffff.     MAD;t$  E~E1As!LQfff.     LVff.     HL$I41D  AADH I9uHL$AH;L$tDD)D  HHuE1ۃ   HL)H    L.MI1ffff.     AL ATTH H9uEMI9   D)ރtIE1@ III
IAD9uDD)A)MAv'    IMD)ރuDA)MAwu)E1E1    KKKLKLKLKLKLKLKL KL KL(KL(KL0KL0KL8KL8IID9uM)M)MD|$8E.1AsM9HL$M
1D  A
AD
H H9uHL$؉H;L$D) IIuIO0L$ȅV  E    EDցH    fHnfpDAAN<    E1AD;d$  As1M2D  M1f.     AADH H9uL9tD)fffff.     I Iu1|$8sM9    O81f.     AADH I9uDI9NL$8)     IIu05  ΉL    fHnfpDE1L@ ALD;L$   \$8sE1I<fffff.     NE1f     BBDI M9uAH9tD)ffff.     IIuDΉL    fHnfpDE1Lfffff.     ALD;T$tPAs1I1fD  N1f.     DH I9uH9tD)IIu룋l$̅      щ΃H<    fHnfpDE1AMA9tcs1M6f     M;E1f     CCDI L9uH9tAA)ffff.     IIAu[A\A]A^A_]       H֋>   UAWAVAUATSHh  LAAǄ$       Dl$lǄ$      Ǆ$       7HH$   H=    H$   L$   L$   LL$t$   "   jjP    L$   H D$lD9DLDl$lLc$   E9~%H=    $       Hh  [A\A]A^A_]L$  H$  <     Dl$lL$   H$  L$   L$  IGIcI9I}LcS,HHD$HsHK@I,   HHHHH	HHII I	I	HH(HH0H	II8I	M	I	A$EA)   H$  D;0   L$   H$  Lc,Hco0G4HLGEH_@IH\$@LHN$*WH L$   HǄ$(      L$0  $8  H$@  D$L  $P  Ǆ$T     $X  Hl$pHLL|$8ILHHHHL	H t`1I^fDC(Hc{0IHHHHHH	H t1H1ADC4`
  1
  1AL|$H$`  H$  @(P$H  uH$`  H$   HIA   g  L$8HL$  H$         L$(   D   t$    M  %L    HD$HHHD$HD$H4    Ht$PHL$XIHL$`DсH$   H    HL$0JL$HL$@IL,IHEAAI1 M;D$   I$sE11LHfffff.     K,fHnfpD1A7AD7H I9uH|$HILL$H9t&LAA)DL$A)MfHM HAuIHt$~w1ɃrM)K4HH    MIHt$AA)AtTA1ffffff.     I7II1IA9uAA)+L$v,       IM   D  A+L$   HL$D)1E1 K4K4KtKtKtKtKtKtKt Kt Kt(Kt(Kt0Kt0Kt8Kt8IHD9uI)I)MHL$PL)1fAoDAoL D LH H9uL|$`Ht$XH;t$fD  EE1IOAs
MOD  Ht$0M<1fHnfpD1ff.     A1AD1H I9uH$   AL9EE)IIAuA   E   H$   D   H$      H$   LDASP    L$   HA   L$8HL$EA   A   H$   Ic   HHL$HAA   HD$(LL$ALcHT$0LT$   HE  L|$Ht$(H    HH$   HH$   J    LH8H$   HL$8L    HLHL$`JHL$0IH)HHH$   DӁEAEAAAHD$@IJHJ<ML:IL$   IL\$@HHHT$HHLd$XIAAIL$  HHL$PHHJ    H$   H    H$   H$   HCHD$xL$   J    H$   L$  J    H$   E1M2    ML|$HD$@HD$IIHD;D$0Ll$   AsoE1H\$H|$X   N4    IM)E1f.     O,L+HIM9uMM)MsLl$ M)I     fff.     LT$H$   ML;$   L9\$`AD  A    LӃ|$ WHD$L$   JLXE1fD  CoDCofpNfpNAKAII L9uH$   ILt$xL9bfD  MM)IwPA   M)ff.     NTLNTLSNTLSNTLSH O.IIIuILT$E   E1Ar+L$   ML+$   ILT$OI    Ll$ILT$EE)AtIA1@ MU IMIA9uEA)D+|$Av+  @ ILl$    ED+|$A   H\$D)E1E1OT OOTOTOTOTOTOTOT OT OT(OT(OT0OT0OT8OT8IID9uM)M)lHD$L$   N,N4E1L$  fff.     BoBoLBBLI M9uH$   AH;D$    HD$(r2MUM9   H$   MH$   N(IM9   1MH|$P tOL    MM)ILE1    OLHIL9uIM)IH+\$(H( IH+\$(HIff.     O\MO\M_O\M_O\M_I IL9uH$   M<M]1f     AoCAofpNfpNAADIH H9uH$  HH;D$(nE1L%fInfpDHHILD$LHE1BDBIL9uH9VHIHt$HΐLHH9u4L|$KHD$MՃ|$p   L\$(J    HH$   HH$   J    HD$HH    HHT$0HH$   H)H$   DDHD$ǁEADكDHH\$@HI%HEAAIHL$XHIH$   H    HT$xH|$PH    HT$`L$   J    H$   E1L|$H|$#ffffff.     LAD;L$pIl  |$H    |$ r9HT$0HHI9   H$   LL$   N4II9   ME1H|$@ tcHT$0HN$    L)1fffff.     L$M&IHH9uMI)L+|$ Iv.       M        ML+|$ I   IHT$0HIJ<I>J|I~J|I~J|I~I IM9uL|HT$xM4IHT$0HHLE1fffff.     oBo
fpNfpNB?BD?HI L9uH$   IH;T$ Lf.     HT$   1   LH)H    HT$`M$L<1f     ooLAALH H9uHT$PLH;T$   f.     HT$)tfE1ffffff.     I?II<$IAD9uD)+l$Lv8    M        MIHT$)u+l$LwtLt$A)11@ I<I<I|I|I|I|I|I|I| I| I|(I|(I|0I|0I|8I|8HHA9uI)I)LL|$(EAr6HWI9   H$   LIH$   LHH9L   E1LH|$X tTHJ<    IH)HE1fff.     J<H} HIL9uMM)LL+t$(IGfML+t$(I1Iff.     JTHU JTHUJTHUJTHUH IM9uH$   I,HWE1    oBo
fpNfpNC4CD4HI M9uH$   IL9L|$H|$$    Ll$ =LL$C	HH    II)Lt$(J4    HH$   HH$   HT$HL    LLI)H)HL$XHL$8IHHJ    HH\$PHH)IHHL$`H$   HHH)I2HH$   D%DDʁDDO$IMH|$8HH|$pHHHt$HL$0IILHDHDHH$   H\$@HIH$   H    H$   H$   H    H$   Hl$xH    H$   1HD$3HHD$pIH|$HIIH|$;$   ILl$ }|$H ~vAHT$s{1LL$H|$0   L,    MM)1     M,M/IHI9uII)LL$H+|$ H     fffff.     LL$   fD  HD$PI<L;$   AH9|$`@A^LL$E  LH$   IH1    AoDAofpNfpNH HH H9uH$   HL9\ffff.     IH+|$ HwAIffffff.     KIKDIGKDIGKDIGI IL9uE~|1A   LL$8LL$LL$XMI rgH$   M, I,1D  Ao8AoL8A?AL?H H9uH$   H;D$L|$(u"   fLM   D  MLL|$(HD$AA)AtEAE1fffff.     IE IHE HAE9uAE)L|$(+|$v   A+|$w{H|$D)E1E1D  KD JD KDJDKDJDKDJDKD JD KD(JD(KD0JD0KD8JD8IID9uM)L)L|$(EAr1IEH9   H$   HH$   J<*HH9   1HH|$@ tKH    MI)I1    IHHHH9uII)H+|$(HKfD  IH+|$(H1Iff.     KDHKDHBKDHBKDHBH IM9uH$   H(I}E1H$   oGofpNfpNBL BDHI L9uHD$xHL91|$8 HD$S  %H4    E  HD$IHD$HEAN    HD$@ILI1f.     ;l$ 	  |$rmLL)H raLI1f     AoLAoDH H9uHD$H;D$u3fpfH~1A   -       L1MfD  Lt$HLH|$AA)AtEA1IIHHA9uAA)+L$Iǃv(1A           A+L$IǃwHL$D)E1fD  K<H8K|HxK|HxK|HxK| Hx K|(Hx(K|0Hx0K\8HX8H@ID9uI1Ar7KfHnfpD1fAADH I9uDM9I[D)fD  IIu@Hl$(  H    J    LII)Ea  L|$HH$   HD$8H4    Ht$PHIJ    LHHD$`D%H    H$   H$   HH$   IL$   HHT$X%H$   H    HD$xAAHD$@IJHH|$EAAIAAAILHHH1"ff.     L|$Ht$H;L$0|$s"E11H|$Ll$   fffff.     HD$PHLT$H|$`LHH sE11H|$MbfL\$H$   I<M,1f     AoAoLAALH I9uH$   IƉL$   H;D$tbLT$D)tbD@(DA1E1ffffff.     NO\ IHE9uO<IMAH)I)+l$v|$(sp    A+l$wL|$E)E11    LM\ L\M\L\M\L\M\HIA9uM<IL)M)Ճ|$(rHHHLT$XOIM9   L$   OL\$ML$   OIM9   E1MLl$ Mt`N    HL)HME1     NM] IIL9uMM)MLl$ L+T$(Iffff.     ML+T$(IIff.     JDIJDIGJDIGJDIGI IL9uKff.     HD$xN<(HGE1o@ofpNfpNCL CDHI M9uH$   IH;D$(Ll$ E  D%H    1MfM;t$   I|$AsE1MLfffff.     M<fHnfpDE1ffffff.     CCDI L9uAL9tEE)fff.     I?IAuoE  IJ    LHHL$8H    DʁH4    L\$@MIK<ILT$HHEAAIE1LLl$ %f.     H|$IL|$LD;L$0E1ۃ|$rIMIII    LT$IH\$D)ۃt?1ff.     M2IM7I9uD)D+\$AxfD  DD+\$A^L\$A)1@ M4M7MtMwMtMwMtMwMt Mw Mt(Mw(Mt0Mw0Mt8Mw8I@HA9u     Lt$M6L<3E1CoCoLBBLI M9uAH;T$I<HL$@ILIE1Lffff.     ALD;L$ &  |$   HL)H    L<31fffff.     AoDAoLH H9u߉IH;D$t H\$)˃tH1M3IM7I9u)+L$[,f     1MIH\$)˃u+L$-HL$)1@ M4M7MtMwMtMwMtMwMt Mw Mt(Mw(Mt0Mw0Mt8Mw8I@H9u|$p   %HD$ H    HD$LL$EAJ    HD$HDցH    HD$AAAIDHEAAI1ff.     M;D$pb  ~E1I<$s!L_fff.     Lhff.     HL$I,fHnfpDE1f.     CCDI M9uHL$ AH9tAE)    H} HAuE~n1ArvIM)I rjHL$HL)M<1ff.     Ao<AoL<D= L=H H9uDMM9u)   fffff.     I        IMLL$8D)t(E1fD  MIMIAD9uD)LL$D)MwyD)E11    MMMLMLMLMLMLMLML ML ML(ML(ML0ML0ML8ML8HI9uM)M)MLL$E1I|$AsMQffff.     HL$LfHnfpDE1ff.     C;CD;I M9uL9IEA)fD  I?IAu|$( HD$8H    LH)L)HD$ %HD$H    HD$pHD$AAJ    HL$HJHL$DсH$   H    HL$0AAAILw%HDHE1fD  IAD;\$(~E1Hs L^ff.     Lfff.     LD$pKfHnfpDE1f.     CCDI M9uL|$EI9tD)     HHuLD$E   1A   LD$ II    HL$HH,1fffff.     AoDAoLH H9uDL|$L;L$   fff.     LD$A)AtfA1ffff.     M'ILe HA9uAA)+L$8v;   fD  HI   D  IHLD$A)AuA+L$8wrHL$8D)1E1 O$Nd OdNdOdNdOdNdOd Nd Od(Nd(Od0Nd0Od8Nd8IHD9uI)H)EE1IOAsIN LD$0M<(fHnfpDE1f.     BD BDI L9uH$   AL9DD)ffffff.     IIucJHHD$XHD$0LT$8IHH)HHH4    Ht$PHLL$@MONIN4N    IIIIIHH1Lt$Ll$  LL$ML|$;l$0|$(rI9   M4L9t$X   E1L|$Ht[N$    MM)E1Ht$D  O,L.HIM9uHt$MM)Ll$ L+t$(Infff.     ML+t$(INILd$fD  O4M4$OtMt$OtMt$OtMt$I IL9uLd$ Ht$PLHt$IE1Ht$    BoDBoLfpNfpNAOAII M9uIH;T$(L|$HD$0HHD$8IJHD$Ll$ c UAWAVAUATSH   HL$H	  MMD$,    \$D$D   D$@    7HHD$LH=    HL$HLD$4LL$t$D"   jjP    H D$9L؉\$LcT$,\$$A9	  EE	  LD$HI,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	IcD$,Mc|$0LAI$Ic   H$   D$$DDHHL$hH)HT$`fHnfpDDɃH$   L,    D˃H    H$   HD$PHHD$XL$   L$   H$   L$   H$   fD  ID9T$$  H$8  H,HcP0HT$H HD$xHL$HcHD$p%H$   H    1HL$0E1L$   L$   IL$   L|$0M9tIL$IT$@ILH+$   L$      H$0  Hc6H9   HMLL|$PIH$8  HQ@ILAHt$H   D   DT$(D        E   E1fD  AMA9   As1M:@ O4/E1f     CCDI M9uL$   DM9tEA)@ I>IAufEs1CHt$0HHHt$XE1H\$`D  BDBIL9uHH|$h {HT$0HHL$Pffff.     H<HH9uOM|$ 1  |$   IH\$pH\$IH\$xHDH$   H    H$   H$   H    H$   DHHE1D  MAD;D$  E~E1As!LRfff.     LWff.     H$   LE1fCCDI L9uL$   EM9tEE)@ H9HAuE1|$   II)I    LL4E1ff.     BBTBBTI L9uH$   ALH;L$        HL$D)tV1ffffff.     MIMI9uEA)D+|$LAv0    IIHL$D)uED+|$LA|   HL$D)1E1ff.     OOOTOTOTOTOTOTOT OT OT(OT(OT0OT0OT8OT8IHD9uI)I)L1ɃsMB     H$   M41fAADH H9uL$   DI9AA)I>IAuM|$  ,  E    DL    AAJ    1@ ;l$  AsE1L4fD  KE1f     CCDI M9uAL9tEE)fff.     H9HAuE1҃sI9    L4E1f     BBDI L9uEI9ND)f     I>Iu0  H    E1MAMD;D$   s
1M0 M4E1f     CCDI L9uH9tAA)ffff.     I>IAuDH    1Mf.     M;t$teAsE1M5    M4E1f     CCDI L9uAL9tEE)fff.     I>IAuf|$( L$   L$   L$   H$   H$   E1I;L$(AsE1L1 H$   L1 A6AD6H I9uAL9tDD)fff.     H:HuH=    t$<    H   [A\A]A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB   l          ABB B(B0A8G8A0B(B BBAEBKAIW8A0B(B BBAAfBIshBAElVIzBBBK      4          AW      P         ABB B(B0A8G`IyBBBEgBI{gBBKBIZ8A0B(B BBAA0            ABB A( BBA |   $         QBB B(B0A8GuoBAIq8A0B(B BBAAAI\            ABB B(B0A8DwfBAIj8A0B(B BBAA@            ABB B(B0A80B(B BBA |   H      ,   QBB B(B0A8GuzBAQw8A0B(B BBAAAQ`         	   ABB B(B0A8GyfBAIH	8A0B(B BBA                                                                                                                     	                                   5
                                                                                                      N            ,      	            	      "                                                                                                                                                                                                                              "                 &   "                7	                                                                   "                                        	                                                      U                     -                     |                                                                                                                               [                   ;                      ]	                  v	                     q                                          
	                                          c                                                               W                                                                                    "                                                                                                         X                     u                          *      W                          
       *      Q                                                     %                           7                     !               5                     "   8                     #   B         $                        %                        &               y         '                        &                        (                 D                   W                                      /                *             +          !             &             e                       !             '   G            Q         &   b                     %   '            1         &   A            e         (            "               n         #            $                          
   r                 
   x                
   +                
         a                       ,                          -   k                        M             o          ,                          -   a                       ,                          -               R             t          ,   	            	         -                                                        .           (          /           0          0           8          1           @          2           H                     P          3           X          4           `          5           h          6           p          7           x          8                     9                     :                     ;                     <                     =                                                                           H                     p                     8         	           T         
                               (                                                            L                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7PaddingD2Ev _ZN4ncnn7PaddingC2Ev .rela.text._ZN4ncnn11Padding_x86C2Ev _ZN4ncnn11Padding_x86C1Ev .rela.text._ZN4ncnn11Padding_x86D0Ev .text .comment __kmpc_push_num_threads .group padding_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .text._ZN4ncnnL31padding_constant_pack8_int8_sseERKNS_3MatERS0_iiiil .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .text._ZN4ncnnL26padding_constant_pack4_sseERKNS_3MatERS0_iiiiRKDv4_f .rela.eh_frame free .rela.text._ZNK4ncnn11Padding_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn11Padding_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Padding_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn11Padding_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Padding_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn11Padding_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7Padding10load_modelERKNS_8ModelBinE _ZTVN4ncnn7PaddingE .rela.data.rel.ro._ZTVN4ncnn11Padding_x86E __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11Padding_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11Padding_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                  
                                                  @                                                            v             )                                         @                                                          |      H       )                                          v             )                                                                                                  |      `       )                    4                    p                                   /     @               X}            )   	                 z                                                        u     @               P      `       )                    U                                                         P      @                     0       )                                                                                @                           )                                                                            	     @                     `       )                                                                                                                                       @                            )                    /
                    -                                   *
     @                     `       )                                        @4                                   H                     ;      ,                             C     @                     x       )                    	                    g      	                             	     @               X      `       )                    P	                    pq                                    K	     @                           )                    
     2               r                                   	                    0r                                    	     @                            )                     
                    Hr                                    

     @                            )   "                       0               `r      (                             a                     r                                         p               r      (                                  @                           )   &                   Lo                            )                                           v                                /1732           0           0     0     644     29440     `
ELF          >                    j          @     @ "  AVSPH    HL  H  Ht(u#H  HtI6HtHHHQ@HHH  WAFA  Ǉ      HP  Ht+u&Hh  HtH3HtHIHQ WLHǇ      Cp  Ǉ      H    HHH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^                 SH    H[                  UAWAVAUATSHH  IFP)$   F@)$  NV ^0)$  )$  )$  )$  H   1H;   1  HHL$HHpHP D`(DH,Dx0H4L$8@8D$$H  I   I;     HHL$@LXHx X(D@,H0L$H4L$<h8M  AA  1AAD@A   DEЀ$   DDD$    u-1AAD@   EȀ$   DH$     $   D$tD$   H$  1D$@H$l  1HD$H11E1E1E1D$8    D$$    I   I;   1HD$@E11E1D$    D$<    1AAur$   D$tDA   1AD@AC   $         D$       H$   AD$wb$   E  D$$8  D$    A   t1I   I;   
E1A#   A   -1@@H$D$    A   AtEAuAA   Eօu1A   Eօt#1ɨ$   LIA   DDDEE9DABHD$$  D$#DD$,H$@  D$\  tCH$D	V$   t8CA   DH$DDD+A   Eօ^|B    H$D    $X  H\$XL$  H$0  AHǄ$P      W)$  $  )$0  $<  Ld$PAH$8  uyDșALc)$  L$   D$(  Ǆ$8     D$<  H      H$@  Ǆ$H     L$P     ELl$0|$ u"   E111E11l$0|$    DAHMcL)$  L$   D$(  HǄ$0      Ǆ$8     D$<  $@  H      H$D  L$P  D$0      DELEHD$PuIcǿ      D"l$(   IcIcH   L$8HcHȋD$$AIHHHH t
1II1AA)$  L$   D$(  HǄ$0      t$0$8  D$<  D$@  |$($D  $H  L$P  DDELHǄ$       )$   $   )$   $   |$XDt$,   DH$H)$   L$   $   Ǆ$      $   H      H$   Ǆ$      H$   |$ u2HD$X   W  D|$HcD$      |$ t΋D$H$HIcH)$   L$   $   HǄ$       Ǆ$      D$   $   H      H$   H$   HD$XcD|$HcT$IcHDt$<DEIcHIHHHMH t
1II1AAƋ$X  L,$A)$   L$   D$   HǄ$       HT$X$   T$,$   T$$   $   $   L$   MED|$)D$`H|$pDd$xHǄ$       D$0$   $   $   D$($   $   L$   A} LD$P  E  D9$\    |$# 	  HD$AuRDșHL$H)D$`Ht$pL$xǄ$      $   H      H$   Ǆ$      H$   |$ tnDH|$HIcH)D$`Ht$p|$xHǄ$       Ǆ$      D$   $   H      H$   H$   A   
A   IcIcHHHHHH t<1HH8$   	  HD$    EA+1D$$H|$)D$`Ht$p|$xHǄ$       Ǆ$      D$   D$   Ǆ$      $   H$   I} H$      t'I} Ht$`    tI} H$       uAE Ƅ$   4       HH$   H4H$  H$   A   D$A   D$,CLE1HD$0    ADk$   D$PC$   D$CD$   Dc D$   D{$D$   Ds($   k,$   D$(C0<       H$  HH<H$(  H$   L$D$,@Dho$   f~CfpUf~Kfpf~K@L$PHL$H D`$Dx(Dp,$   H0h4T$(P8HǄ$      ff$`  $l  f$  $  AAHl$X   H    JcHA@@   ALǉ$  Ǆ$     lA   DMD$  A   DMD$  DADMD$  L)A   DMD$  AALƉ$     $  Ll$0t|$   <$          HIu H    I  L$`  HL    I  H$  H$      H           IIu H    M  LL    I  H$     H    t|$   <$          HIu H    I  L$`  HL    I  H$  H$      H           IIu H    M   LL    I   H$     H       |$L$  u\<$uV       HIu H    I  H$`  H    I  H$  H$             |$   <$t^          HIu H    I  H$`  H    I  H$  H$          L$         HIu H    I  H$`  H    I  H$  H$          u
$   u|$   <$          HIu H    I  L$`  HL    I  H$  H$      H           IIu H    M(  LL    I(  H$     H    $  L$@  L$8  uu|$u_<$uY       HIu H    I  H$`  H    I  H$  H$          $  uu|$u_<$uY       HIu H    I   H$`  H    I   H$  H$          $  uu|$u_<$uY       HIu H    I  H$`  H    I  H$  H$          $  uu|$uW<$uQ       HIu H    I  H$`  H    I  H$  H$          H$h  Ht/u*H$`  H$  HtHPHtH    H$  Ht    H$   Ht    HD$hHt,u'Ht$`H$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    H$  Ht/u*H$  H$0  HtHPHtH    Mt3A$u,H$0  HtHHt$@PH|$@ t
H|$@    Mt-Au'MtILHt$HPH|$H t
H|$H    1HH  [A\A]A^A_]HD$    Ag1D$$D@A1                SHH  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       H(  HtHPHǃ(      1[               P  AWAVATSHHIIH1ɨzH LI   DѨEHD$@    L   W)$D$)D$ D$,HLL    { t'AM t H  HLL    A? u&   HH  HLLA       A? taH  Ht-u(H   H   HtHPHtH    Hǃ@      WAFA(  ǃ8      HD$Ht(u#H4$H|$ HtHPHtH    HH[A\A^A_1               UAWAVAUATSH  MIH6HHVHHBHR D<DdDlDT~(n,DN0DL$ DN4DL$4DN8DL$$L^DN|$   DD	  DT$Dȉ,$EAAFH1AATRA   DAEDDDl$HL$(LD$8D|$E  tD$7  1D$D@A!  L$LD$8DDD\DD	D	D	   6  G  DT$Dd$EADD$ EAAFH1AATRA   AEDDDD$    EHL$(D|$  L$,  D   D$      E <u	E   Dd$EAEDD$ DD$$EAAFH1AD\$ATRDA   AEDDDD$    |$HL$(D|$I  L$  D$  |$2  E <   E   1H9  HNHtHKHt'	u"H{ HtHHtHIHP 1LHC@    WCC(C8    HNHKNKHN HK F(C(N8K8HN@HK@c  ED$    D$    |$E1,$_HL$(Dd$EAD|$EDD$ DT$ED\$4D\$Dl$$Eʉl$EED$    Eʋ|$L$McE9DAL$LL	H tL1IMcLA~A uED1AMcLA~A t/A~B u(A   LDA   IEAA   LEHHD$@HFHD$HL\$PDL$XHN HL$`|$hl$lL$ L$pL$4L$tL$$L$xHt HF@H$   E9   AFP)$   AF@)$   AANAV A^0)$   )$   )$   )$   IF H$   HD$8Hx HT$@L$   $LELD$(    EI|$uDAMFH߉LD    {MVt$uEDAHDLEM    ND$AHHDDMEAR    $D$AHDDL$AMARAT    HH; Ll$8  HcK8HK@H         H$   H   H$   W @@,@ @t@hHǀ             @P@@@`          ǀ       H$   HL$HHt4HHHt(	u#HH H9HtH0HtHIQ L(D$@ HL$PHHL$XHHL$`HH D$h@(L$xH8H$   HH@L$   M~HI9   HCHt IFPHtuI~hHtI7HtHP Iǆ       WAGAAFpAǆ       AFHHCIFXCAF`HC IFhC(AFpC8A   HC@I   L$   IH  M   I9ǋD$   IP  Ht I   HtuI   HtI7HtHP Iǆ       WAGAA   Aǆ       AH  A   IX  I   A`  A   Ih  I   Ap  A   A  A   I  I   D$   <       H$   HH<H$   H$   D$h L$xH$   HK(HK,HK0H K4H$K8H(K@H,L$H0L$H4L$H8AH|$(   A   I(  Iu   4       H$   HH4H$   H$   HL$hHL$pHL$xH$   HK(HK,HK0HK8H K@H$L$H(L$H,L$H0<$H|$(uAuI    <$uiAucI     I   Iu    I  Iu    1AD@AD$    1D$D@A|$<$uAu	I  ~<$uAu	I  i<$uAu	I  T<$uAu	I  ?<$uAu	I   *<$uAu	I  1<$uAuI  H$   H$   I    H$   Ht    H$   L$   L9tfW/fff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH$   HtH    1HL$HHt#	uH|$`HtHt$@Ht
HQ H  [A\A]A^A_]             UAWAVAUATSH  HL$(HID^(DN,Dv0~4n8HNDVA   A   E   D	  l$|$DAAAAPH1A@Al   ADDDDD$    Dt$f  u]  1Ҩ<RL  l$|$A   A   	E   D	A   	AA   A5  E`  EADAAPH1@@ǉl$@l   ADDDDD$    Dt$  r  j  D$      H$   D\$A   A   AE Au   EADЉD$DD$A@H1L$TR   ADDDDD$    H$   Dt$W  @D\$uL  1@<@9  D\$E   A   D\$EAE A      1H9  HNHtHKHt'	u"H{ HtHHtHIHP 1LHC@    WCC(C8    HNHKNKHN HK F(C(N8K8HN@HK@_  DD$    D$    UEEADt$DDL$DL$ADL$EDT$T$D׉D$EDD$    DD\$Ic9AELHH	H t
H1H1AIcHAxA LD$ t.AxB u'A   HDA   HEA   HEHHD$0HFHD$8HL$@DT$HHN HL$PD\$XDL$\L$L$`L$L$dL$L$hHt HF@HD$pD9   HD$ @P)$   @@)$    HP X0)$   )$   )$   )$   H@ H$   I HT$0L$   DLD$(Dl$EILME    EMILEDl$AD\$u%DAHL$ LAH߉HD       HD$ LPAt&AuGD$AHDHEM    PD$AHHDT$IEAR    %D$AHDT$L$AIARAT    HH;   HcK8HK@H  Dt$       H$   H   H$   W @@,@ @t@hHǀ             @P@@@`          ǀ       H$   HL$8Ht4HHHt(	u#HH H9HtH0HtHIQ L(D$0 HL$@HHL$HHHL$PHH D$X@(L$hH8HL$pHH@L$   MnHI9X  HCHL$t IFPHt!uI~hHtIu Ht
HP Iǆ       WAEAE AFpAǆ       AFHHCIFXCAF`HC IFhC(AFpC8A   HC@I   L$   IH  M   I9     <       H$   HH<H$   H$   D$X L$hHL$pHC(@K8H(K@H,A   H0A   H4A   H8A  A  I(  I7d  L$IH  M   I9KIP  Ht I   Ht$uI   HtIu Ht
HP Iǆ       WAEAE A   Aǆ       AH  A   IX  I   A`  A   Ih  I   Ap  A   A  A   I  I   {4       H$   HH4H$   H$   HL$XHL$`HL$hHL$pHHK(HHK0HK8H K@H$A   H(A   H,A   H0D$uAuI     uIAuCI     I   I7   I  I7   1Ҩ<RD$    }uAu	I  xuAu	I  duAu	I  PuAu	I  <uAu	I   (uAu	I  1uAuI  H$   H$   H|$(I    H$   Ht    H$   L$   L9tfW/fff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH$   HtH    1HL$8Ht#	uH|$PHtHt$0Ht
HQ H  [A\A]A^A_]             UAWAVAUATSH  MIH6HHV@HB(HR0D<DdDlDT~(n,DN0DL$(DN4DL$<DN8DL$,L^DN|$   DD		  DT$Dȉl$EAAFH1AATRA   DAEDDDl$HL$0LD$@D|$$8  tD$*  1D$D@A  L\$LD$@DDD\DD	D	D	   8  I  DT$Dd$EADD$(EAAFH1AATRA   AEDDDD$     EHL$0D|$$  L\$  D  D$      E <u	E   Dd$EAEDD$(DD$,EAAFH1AD\$ATRDA   AEDDDD$     |$HL$0D|$$;  L\$Y  D$L  |$$  E <   E   1H9  HNHtHKHt'	u"H{ HtHHtHIHP@1LWCC(C8    HNHKNKHN HK F(C(N8K8*  ED$     D$    |$E1l$`HL$0Dd$EAD|$$EDD$(DT$ED\$<D\$ Dl$,Eʉl$EED$    Eʋ|$L\$McE9DALD$LL	H tL1IMcLA~A uED1AMcLA~A t/A~B u(A   LDA   IEAA   LEHHD$`HFHD$hL\$pDL$xHN H$   $   $   L$($   L$<$   L$,$   Ht E9   AFP)$   AF@)$   AANAV A^0)$   )$   )$   )$   IF H$   HD$@Hx HT$`L$   L$LELD$0    EI|$uDAMFH߉LD    {MVt$uEDAHDLEM    ND$AHHDDMEAR    $D$AHDDL$ AMARAT    HH; Ll$@[  {, {0 ʃ{4 {8 @@@0         H$   H   H$   W @@,@ @L@@@l@`            H$   HL$hHt4HHHt(	u#HH H9HtH0HtHIQ@L(D$` HL$pHHL$xHH$   HH $   @($   H8L$   M~@I9   HCHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFxL$   I  M   I9ǋD$   I  Ht I   HtuI   HtI7HtHP@WAGAA   Aǆ       A  A   I  I   A  A   I  I   A  A   A  A   D$   <       HD$HHH<HL$XHL$P$    $   H@    K(HK,HK0H K4H$K8H(@,    L$H0L$$H4L$H8AH|$0   A   I(  Iu   4       HD$HHH4HL$XHL$PH$   H$   H$   H@    K(HK,HK0HK8H @$    L$H(L$$H,L$H0|$H|$0uAuI    |$uiAucI     I   Iu    I  Iu    1AD@AD$    1D$D@A|$|$uAuI     |$uAu	I  n|$uAu	I  X|$uAu	I  B|$uAu	I   ,|$uAu	I  1|$uAuI  H$   HL$HI    H|$HHt    H$   L$   L9t\W%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH$   HtH    1HL$hHt&	u!H$   HtHt$`Ht
HQ@H  [A\A]A^A_]  UAWAVAUATSH  HL$0HID^(DN,Dv0~4n8HNDVA   A   E   D	  l$|$$DAAAAPH1A@Al   ADDDDD$    Dt$ V  uM  1Ҩ<R<  l$|$$A   A   	E   D	A   	AA   A5  E`  EADAAPH1@@ǉl$@l   ADDDDD$    Dt$       D$      H$   D\$A   A   AE Au   EADЉD$DD$A@H1L$TR   ADDDDD$    H$   Dt$ G  @D\$u<  1@<@)  D\$E   A   D\$EAE A      1H9  HNHtHKHt'	u"H{ HtHHtHIHP@1LWCC(C8    HNHKNKHN HK F(C(N8K8  DD$    D$    UEEADt$ DDL$DL$$ADL$EDT$T$D׉D$EDD$    DD\$Ic9AELHH	H t
H1H1AIcHAxA LD$(t.AxB u'A   HDA   HEA   HEHHD$PHFHD$XHL$`DT$hHN HL$pD\$xDL$|L$ $   L$$$   L$$   Ht D9   HD$(@P)$   @@)$    HP X0)$   )$   )$   )$   H@ H$   I HT$PL$   DLD$0Dl$EILME    EMILEDl$AD\$u%DAHL$(LAH߉HD       HD$(LPAt&AuGD$AHDHEM    PD$AHHDT$ IEAR    %D$AHDT$L$AIARAT    HH; D  {, {0 ʃ{4 {8 @@@  D       H$   H   H$   W @@,@ @L@@@l@`            H$   HL$XHt4HHHt(	u#HH H9HtH0HtHIQ@L(D$P HL$`HHL$hHHL$pHH D$x@($   H8L$   Mn@I97  HCHL$t IFHHt!uI~`HtIu Ht
HP@L$WAEAE AFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFxL$   I  M   I9   g  <       HD$8HH<HL$HHL$@D$x $   H@    C(@K8H(@,    A   H0A   H4A   H8A  A  I(  I7E  L$I  M   I9PI  Ht I   Ht$uI   HtIu Ht
HP@L$WAEAE A   Aǆ       A  A   I  I   A  A   I  I   A  A   A  A   4       HD$8HH4HL$HHL$@HL$xH$   H$   H@    HK(HHK0HK8H @$    A   H(A   H,A   H0uAuI     uIAuCI     I   I7   I  I7   1Ҩ<RD$    uAu	I  xuAu	I  duAu	I  PuAu	I  <uAu	I   (uAu	I  1uAuI  H$   HL$8H|$0I    H|$8Ht    H$   L$   L9t_W(ffff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH$   HtH    1HL$XHt#	uH|$pHtHt$PHt
HQ@H  [A\A]A^A_]     SH    H    HWH  T  h  t      ǃ          C
C              [                                                                                                                                                                             Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  (          S   BAA GAB      H           AL   L   d          ABB B(B0A8G8A0B(B BBAA            d   Ab <          a   PBB A(Dp>(A BBB   `            ABB B(B0A8GLSG]BI8A0B(B BBA`   t         ABB B(B0A8GDTG^BI8A0B(B BBA`         N   ABB B(B0A8GJSG]BI8A0B(B BBA`   <         ABB B(B0A8G4TG^BI8A0B(B BBA             A                                                                                                                 	                                                                                                                                                                                                 &   "         S                        :                     !                                              "                                      ]
  	                                                          N                                          w                     	           d                 a                           X                     6                                      .                     G                                                               !                     ~                                      Y           N                           s                                                               P                                          %                 N                   k                      z                     
                                          "                     
                                          	                     z                     m	                                                                                        *                  O                                      
            
            
            
                        \            &            5            O            s            }                                                                                    *            4            C            U            q                                                                                    *            K            ]            l                                                                                    (            7            I            e                                                            
                        0            Q            x                                                                                    -            i            {                                                ;            s                                      i                                                               n                                                    O                                  !   K         "   q         #            $               m            	            
         %   
            N                                  !   C         "   j         #            $                           !	            
         %   
            >                     (            )   I         *   o         +            ,               0                        y
         -   
                                 (            )   3         *   Z         +            ,               e                        F
         -   U
            
                      0                                                                            1           (          2           0                     8                     @          3           H          4           P          5           X          6           `                     h                     p          &           x          '                     .                     7                     8                     9                     :                                 L                     h                                                                                   x         	                    
           @                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Padding_vulkanD2Ev .rela.text._ZN4ncnn14Padding_vulkanC2Ev _ZN4ncnn7PaddingC2Ev _ZN4ncnn14Padding_vulkanC1Ev .rela.text._ZN4ncnn14Padding_vulkanD0Ev .text .comment .group padding_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_5VkMatERKNS_6OptionEb _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn10VkTransfer13record_uploadERKNS_3MatERNS_10VkImageMatERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE .rela.text._ZN4ncnn14Padding_vulkan12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_5VkMatERS1_iRNS_9VkComputeERKNS_6OptionE _ZNK4ncnn12VulkanDevice15convert_packingERKNS_10VkImageMatERS1_iRNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Padding_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Padding_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Padding_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Padding_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Padding_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Padding_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn14Padding_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7Padding10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Padding_vulkanE _ZTVN4ncnn7PaddingE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                  &                     ^                                                        @                                                            XJ             !                                         @       S                                                  P      `       !                                          dJ             !                                                                                                 pP      0       !                    
                                                       
     @               P      0      !   	                 U
                                                        P
     @               V      `       !                    	                          d                                                 0      a                                  @               0W      x       !                                                                                @               W            !                                        @$                                        @               X            !                    S                    /      N                             N     @               Y            !                                         ;                                        @               Z            !                    H                     @F                                    C      @               [      0       !                                        F                                         @               [            !                          0               xG      (                                                   G                                         p               G                                        @               ]             !                      Lo               ^              !                      .                     pJ                                /1754           0           0     0     644     51584     `
ELF          >                              @     @ /  AVSPH    HHH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^                AVSPHH    HHL   H  Ht-u(H   H   HtHPHtH    Hǃ@      WxFx(  ǃ8      H    HH[A^            UHAWAVAUATSHH   IHIIH=        zo   E   A   yuREuMuIE1L9E  IFHt HCH    H3H{ H  HP  AvMnt*D$B    u4LLHL      zoF,yD$y$AV(  zoF,yyD$y$yAV(   y  zm  H    Hc<Hyy	   A   8  ~I4ȃIMD$HL       H3AH  HcC8HC@H  }   )D$`A   DHDIA   ADPDIAS,HD$`E1L1E1PARw    H  zz  H    Hc<Hy   W  ~yȉ:  A    ,  I IpIMD$HL       H3AH  HcC8HC@H  y   )D$`A   DHDIA   ADPDIAS,HD$`E1L1E1PAR    H  HtH    HC@    WCC(C8    xIFHCAFCIF HC zoF(C(AF8C8IF@HC@  C<1@LH	@LIA   DEʺ   DH|$`DL$A	A  AD9tA      pp~pUpU~OIHHIA   At$    HAH; I  HcC8HC@H7  A   HIL$AT$L%    Lt$    IL\$H      CȉD$`1ɨMI	ǃDLI   AEɉL$ʺ   DIA    AD9tA      pp~pUpU~AHH߉ʉMAt$    HAH; /  HcC8HC@H  A   HIL$AT$L%    Lt$    IL\$H    E1HL$LD$`L   I1AVARASAW  AADT$`A      pUpU~pp~HDMAt$j    HAH; K  HcC8HC@H9  AT$L%    Lt$    HLT$H      y~ɍy	   A      Ipp~ƍPIML$HLA       H3AH  HcC8HC@H  }   )D$`A   A   HIDBDIAE   A   S,LT$`LARPw    2  AADT$`A    %     IFzoL$Ll$ t$(IN HL$0T$8D$<IN@HL$PHt th~o$~oL$ ~oT$@$   $   D$`ID$HD$hHt$HL$`L   w    H|$ t2HcD$HHD$PHt"Ht$LHL    AHD$Hu9AHD$Ht)u$Ht$H|$0HtHPHtH    DHe[A\A]A^A_]~Ⱥ   yyȉA    I Ipp~ƍPIML$HLA       H3AHYHcC8HC@HGy   )D$`A   A   HIDBDIAE   A   S,LT$`LARP    HE1pUpU~pp~HDMAt$j    HAH; HcC8HC@H}AT$L%    Lt$    HLT$H    E1HL$LL$hL   M1AVARS    H (                                SH    H    HC[       UAWAVAUATSH  IIHIH=        DC8DD$L[{oC(yD$4  ~Ƀx  H    HcHA   Y  yA   >  A    0  IpIMD$LLڹ       ME M  IcM8IM@H  E   E   EzEEIEKEEIˋK01L$  ,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	AAs,L|$  HA  I   A2  AAHD$(HAMoLl$XM!J<    H|$PnpD}I}H|$HH|$8L4    HD$ I!J    HD$@E1  Ll$yA   A   yA   A   E   GL E   MI1AA      DDIID$   D|$`E	AuB    A9  A      Ll$  yA   E   A   A   A   E   $   A      AyDyDLMAt$j    HI}    IcM8IM@H  AT$L%    LD    HLT$<H    HL$$L$   L   M1SARAUb  A   $  yA   	  A       IyA   A   PIML$LLA       Iu H  IcM8IM@H  ,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	A   A   JIDGDIAE   E   AU,HPAR    H1$  HC)L$`L\$p|$xHK H$   $   D$   HK@H$   Ht tw~o$|L$ |T$@$   $   $   ID$H$   Ht$`H$   Hߺ   w    H|$` t5Hc$   H$   HtHt$`LLL    HL$hHuAHL$hHt2	u-Ht$`H$   Ht
HQHtH    H  [A\A]A^A_]wA1D;d$tAs	11MLHD$PM 1ff.     ~~D ~D@~D`HI9uLDHD$HL9l$Xt%HD$)D)Hf     IIu1rI)IHH=      LIȉ)t11@ I8IH8H9uAA))Lv   A)L   D)E11fff.     I<H<I|H|I|H|I|H|I| H| I|(H|(I|0H|0I|8H|8HI9uL)M)LYK3N119T9 \9@d9`|;|T; |\;@|d;`HI9uH|$8LH91|$(sIBH|$@L81f     D D@D`HI9uDL9T$ D)ffff.     IIuAAIEAIHLl$LMA   At$    HI}  fIcM8IM@HTA   HIL$0AT$L%    LD    LT$L\$0H    HL$`L$   L   M1SARASAV    1H A!  A  AIHqEWMZLHL4    npD}IIN$    E1A1D;l$~As1L2K01~~D ~D@~D`HH9u܉I9t!LD$A)ffff.     HHAu1sI4N 1fD D@D`HI9uDL9PD)ffffff.     IIu,A  AyLWL4    MIJ    HD$npD}E1A1D;l$_rnLH)H=   r`K0N1E1    ġ|!ġ|T! ġ|\!@ġ|d!`ā| ā|T  ā|\ @ā|d `IM9uLH9u   1LIˉ)t9E1fff.     MIL HAD9uAE))Lكv{A)LكwnD)E11M$L$MdLdMdLdMdLdMd Ld Md(Ld(Md0Ld0Md8Ld8HI9uL)M)LE1ۃsI@LD$IE1D  ġ~ġ~D ġ~D@ġ~D`IM9uEM9kDD)f.     IIuKAAIHqHHL    npD}E1A1ID;\$qs1L6K1D  ~~D ~D@~D`HH9u܉H9tD)HHuEOIYI!J    HD$(npD}IBHD$ AAN,    11L;l$As
E11L?HD$(L1~~D ~D@~D`HI9uMDL\$ L9t(L\$EA)EA)M     HHAuE1rI)K<HH      IIˉD)t?E1ffffff.     IIIIAD9uDD)A)ADA)A)1E1fff.     K<K<K|K|K|K|K|K|K| K| K|(K|(K|0K|0K|8K|8IHD9uI)I)~N(N)19T9 \9@d9`8T8 \8@d8`HI9uEI91H<    E1A1MHD;L$r\LH)H=   rNM8H91oL T@\`~ |L  |T @|\ `HH9uŉH9t1MHˉ)t3E1fD  LHMIAD9uD))G)8)1E1fNON\O\N\O\N\O\N\ O\ N\(O\(N\0O\0N\8O\8IHD9uI)H)AOHqIIN    npD}E1A1ID;\$us1LLt$FK1Lt$ffffff.     ~~D ~D@~D`HI9uDL9tD)ffffff.     HHur                UAWAVSHD$0Lʅ~x( AArJD  ))F )F@)F`)   )   )   )   H   uEtfff.     )H AuDW0b  L$(EI  DʃEA˃́E1D  AD;w0!  ( EArFfD  ))F )F@)F`)   )   )   )   H   AutAf     )H Au, ~'E1f.     |()I H AD;,|N( ArBf))F )F@)F`)   )   )   )   H   AuAD  )H Au   ʃAAE1fAD;_0   , ~%1ff.     |()I H ;_,|( D˃rKfff.     ))F )F@)F`)   )   )   )   H   ui    )H uODO,E~41fW09}%E~1|()I H DO,D9|E~{( ArRD%ff.     ))F )F@)F`)   )   )   )   H   uAtAA1)H A9u[A^A_]w        H֋>   UHAWAVAUATSHH   LMAAD$,    Dd$Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$$   "   jjP    H D$D9DLDd$Lc|$,E9~%H=    $   w    He[A\A]A^A_]H\$L$   #HwPDd$H\$IGIcI9I}McV,Icv0AN4Mn@MI~LIHHHHHH	M.H t91HA~(HDƃ    t8H   B4    Hc(f     1A~(HDƃ    u}   D)$   Hu+   Hu;   H} Hc_,HcO0ALg@HwLL'G4WH Ld$0HD$8    Ht$@T$HH|$P\$\L$`D$d   D$hHHHHHHH	H    1H       ЅrVցfD  |E |E |E@|E`|   |   |   |   I   u91f|D H 9u1HD$pHE @(PT$XuHL$pL$   HD$   t
tX  Lt$A   E   E   A   H|$0LDL$   ARPw    HA     HT$            L  Y  AAAAAAAA1Lfffff.     9f  |($E΃rH     ))F )F@)F`)   )   )   )   H   AuEtE     )H Au|$\ ~'E1MfD  |()I H AD;t$\|MEރrED  ))F )F@)F`)   )   )   )   H   AuEE@ )H Au   AAAAE1Lffff.     AA9  |$\    E1L ()H H AD;\$\|E˃rNfffff.     ))F )F@)F`)   )   )   )   H   AuEgE@ )H AuNfffff.     |($E˃sL~I  L@t7~31Mfffff.     |( )I H ;|$\|    |$` U  σAAAAAAE1AD;\$`"  |($~dDÃr?))F )F@)F`)   )   )   )   H   utff.     )H u|$\ ~'1ff.     |($)I H ;\$\|NDӃrEfD  ))F )F@)F`)   )   )   )   H   uEDD  )H uffffff.     h  Hc|$\HI)σAAAAAAE1    AA9$  |($~fDÃrAf))F )F@)F`)   )   )   )   H   utff.     )H u|$\ ~&1M     |()I H ;\$\|ODӃrF    ))F )F@)F`)   )   )   )   H   uEDD  )H uffffff.     HD$     HD$      L$(      HD$0DT$\AHcL<H|$Ht$   ?  HD$AAAAD    D$D4H    $   LL$xA1"D  |$\HcHI);D$S  |$ s1x     11fff.     E;Mcā|(|)E E>Mcā|(|)E D;Mcā|(|)E@E<Mcā|(|)E`IHHIIuH|$ t3$   )Ht$    Hc|(|)E I Hu|$\~=E1L    (|)E H I A|$\A9|f     Ls1\fff.     LF1f.     |( |)E |(@|)E |(@|)E@|(@|)E`IHII9uH|$x dHH)HfD  (>|)E I M9IHIu*  ЃсAAE1&f     LcT$\LHI)AD;L$S  E~>1Lf     (|)E H I ;|$\|s1]ffff.     LrLV1f|(|)E |(B|)E |(B|)E@|(B|)E`IHIH9uHGHH)Hf     (>|)E I M8IHIu
E~U1B    HcHI);D$tVE~1Lfff.     (|)E H I DT$\D9|AIcH|$HHHL< |$` ,  Ht$ HD$AAAA    DDH<    |$xLd$AE1"ffffff.     AD;t$`Ht$      s1|fff.     E11ff.     B<Hc|(|)E B< Hc|(|)E C<Hc|(|)E@C<Hc|(|)E`IHIHLuH|$ t4|$xAA)Ht$fD  Mcā|(|)E I AHu|$\ ~(1ff.     |(|)E I I ;t$\|s1T@ MG1f.     |( |)E |(@|)E |(@|)E@|(@|)E`IHII9uH|$ HMI)H |(0|)E I I<4HHHuIHt$ |$( )  Lct$\LHI)H~AAAAAAсD    D1,@ Dt$\B4    HcHI);\$(Ht$      Hs
1ofD  E1ff.     Mcā|(|)E EfMcā|(|)E EfMcā|(|)E@EfMcā|(|)E`IHAI9uMt.EA)LfD  Mcā|(|)E I AHuDt$\E~:E1L@ (|)E H I ADt$\E9|     LsE1_ff.     LfE1f     |($|)E |(D$|)E |(D$|)E@|(D$|)E`IIIĀL9uMcIL)ID  ġ|(6|)E I N$0IIIu)f     HD$8HL$   L$   Ht$0H|$PHHHw    AAE1Lff.     AE9~,E1Mf     |()I H A\$\A9|~E1Mf     |()I H A\$\A9| UAWAVAUATSHH*   LMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~"H=    t$w    HH[A\A]A^A_]H\$0Lt$(L|$ l$f.     HƋl$9tA    t+I       HcA> ffff.     }   A> ~E1Ht$8    IIcI9}LcC,HK@HH{HHHcC0IIHHA   D)	  H$   ;
  LL$@H$   LcH,LP@LHXLLLcX0A   A   A   AE   ~xrVffffff.     ))G )G@)G`)   )   )   )   H   utfff.     )H uE  LIHHIʅ  ՃAAEAD΁AAAA1ff.     D9  DrLffff.     ))G )G@)G`)   )   )   )   H   utff.     )H uE   A   ffffff.     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {EtD |(
)I H uDrJff.     ))G )G@)G`)   )   )   )   H   uEXDD  )H u?ffffff.     rRff.     G G@G`            H   uI1ɐH 9u.g  DɃDʁÃŁE1D  AE9$  E   A   ffffff.     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {tD  |(
)I H urC@ ))G )G@)G`)   )   )   )   H   u    )H uE   DȃDɁ1 D9   A   f     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {SƐ|(
)I H u6fD  EH\$0Lt$(L|$ Ht$8LL$@ArGD%))G )G@)G`)   )   )   )   H   uAWAA1ffff.     )H A9u-             UAWAVSHD$0Lʅ~h( AAr;D  ))F)F )F0)F@)FP)F`)FpHuEtff.     )HAuDW02  L$(E)  DʃEA˃́E1D  AD;w0  ( EAr7fD  ))F)F )F0)F@)FP)F`)FpHAuυtA     )HAu, ~'E1f.     x()IHAD;,|^( Ar3f))F)F )F0)F@)FP)F`)FpHAuυA@ )HAu   ʃAAE1fAD;_0   , ~%1ff.     x()IH;_,|( D˃r<fff.     ))F)F )F0)F@)FP)F`)FpHuЅxfD  )Hu_DO,E~41fW09}%E~1x()IHDO,D9|E~k( ArCD%ff.     ))F)F )F0)F@)FP)F`)FpHuAtAA1)HA9u[A^A_]           H֋>   UAWAVAUATSH   MLAAD$$    Dl$Ǆ$      Ǆ$       7HH$   H=    H$   LD$,LL$$   "   jjP    H D$D9DLDl$Lct$$E9~"H=    t$x    Hĸ   [A\A]A^A_]L$   H$   -HPff.     Dl$L$   IFIcI9I}LcS,Hcs0K4Lc@MH{LIHHHHHH	L#H t71H{(HDA    t6I   B4    Hc&    1{(HDA    uy   D)$   H$   +   H$   ;   H$   Hc_,HcO0ALo@HwLL/G4WH Ll$(HD$0    Ht$8T$@H|$H\$TL$XD$\   D$`HHHHHHH	H    1H   ff.     ЅrNցfD  x$xD$xD$ xD$0xD$@xD$PxD$`xD$pI쀃u41f.     xH9u
1HD$hH$   @(PT$PtL$   A   t"th  HL$hL$   A   uA   E   E   A   H|$(LDL$   ARP    HA   -  A   A   A   A   Lv  /  AAAAAAAA1LD  96  x(E D̓r8     ))F)F )F0)F@)FP)F`)FpHuEtD     )Hu|$T ~&1M     x()IH;l$T|_D݃r7    ))F)F )F0)F@)FP)F`)FpHuED@ )Hu   AAAAE1Lfffff.     AA9  |$T    E1L ()HHAD;\$T|E˃r?fffff.     ))F)F )F0)F@)FP)F`)FpHAuEvE )HAu^fffff.     x(E E˃sL~I  L@t7~31Mfffff.     x( )IH;|$T|    |$X 5  σAAAAAAE1AD;\$X  x(E ~TDÃr0))F)F )F0)F@)FP)F`)FpHuЅtf.     )Hu|$T ~'1ff.     x(E )IH;\$T|^DӃr6fD  ))F)F )F0)F@)FP)F`)FpHuED@ )Huffffff.     H  Hc|$THI)σAAAAAAE1    AA9  x(E ~VDÃr2f))F)F )F0)F@)FP)F`)FpHuЅtf.     )Hu|$T ~&1M     x()IH;\$T|_DӃr7    ))F)F )F0)F@)FP)F`)FpHuED@ )Huffffff.     A     H$         L$       HD$(DT$TAHcL4H|$Ht$  @  AAAAAAD    D,,H    D$|LL$pAE1/fff.     D$THHI)AD;|$Ht$]  s1w@ 11fff.     A<Hcx(x)$<Hcx(x)D$| Hcx(x)D$ A| Hcx(x)D$0I@HHHHuMt2D$|)Lfff.     Hx(x)$IHuD$T~>1Lf     (x)$HIǋD$T9|ff.     Ls1[fff.     H~1f.     (x)$(Gx)D$(Gx)D$ (Gx)D$0I@HHI9uH|$p eHH)H    (x)$II<HHHu*  ЃсAAE1+f     LcT$TLHI)AD;L$Ht$^  E~91L@ (x)$HI;|$T|sE1[fff.     LrH~E1Ґ(x)$(Gx)D$(Gx)D$ (Gx)D$0I@IHL9uHHIL)Hf.     (>x)$IM8IHIu
E~U1 B    HcHI);D$Ht$taE~1L    (x)$HIDT$TD9|AIcH|$HHHt$HL4fffff.     |$X %  AAAA    DD%HD    DD$pL|$AE1     AD;l$XHt$     s1fff.     11fff.     D)Mcāx(x)$D+Mcāx(x)D$E+Mcāx(x)D$ E*Mcāx(x)D$0I@HHIIuHt3DD$pD)H     Hcx(x)$IHu|$T ~)1fff.     x(x)$II;t$T|s1T@ In1f.     (E x)$(Ex)D$(Ex)D$ (Ex)D$0I@HHI9uH|$ HLH)H (D5 x)$IM7IHIuIf     |$  %  Lc|$TLHI)H~AAAAAAсD    D1(D|$TB4    HcHI);D$ Ht$     Hs
1rfD  E1ff.     Mcāx(x)$AoLcāx(x)D$AoLcāx(x)D$ AoLcāx(x)D$0I@HAI9uMt+EA)L Mcāx(x)$IAHuD|$TE~:1LD  (x)$HID|$TD9|f     LsE1_ff.     LnE1f     x(E x)$x(Ex)D$x(Ex)D$ x(Ex)D$0I@IIL9uMcIL)ID  ġx(>x)$IN,;IIIu)f     HD$0HH$   L$   bYHt$(H|$HH5H=H    0AAE1Lfffff.     AE9~,E1Mf     x()IHA\$TA9|~E1Mf     x()IHA\$TA9| UAWAVAUATSHH*   LMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~H=    t$    HH[A\A]A^A_]H\$0Lt$(L|$ l$ffff.     HƋl$9tA    t+I       HcA> ffff.     y   A> ~E1Ht$8    IIcI9}LcC,HK@HH{HHHcC0IIHHA   D)  H$   ;
  LL$@H$   LcH,LP@LHXLLLcX0A   A   A   AE   ~hrGffffff.     ))G)G )G0)G@)GP)G`)GpHuЃtff.     )HuEK  LIHHIʅ1  ՃAAEAD΁AAAA1ff.     D9  Dr=ffff.     ))G)G )G0)G@)GP)G`)GpHuЅtf.     )HuE   Arf x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHuEtDD  x(
)IHuDr;ff.     ))G)G )G0)G@)GP)G`)GpHuED@ )Huffffff.     rCff.     GG G0G@GPG`GpHuШ1H9u'  DɃDʁÃŁE1D  AE9  E   Arf x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHut    x(
)IHur4@ ))G)G )G0)G@)GP)G`)GpHuЅfD  )HuE   DȃDɁ1 D9   Arpffff.     x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHuu x(
)IHuVfD  EH\$0Lt$(L|$ Ht$8LL$@~Ar8D%))G)G )G0)G@)GP)G`)GpHuA6AA1fff.     )HA9u             UAWAVAUATSHD$@L/DD$     AEAJ    npD}E1fALA9tes1IEf     LE1f     ġ|>ġ|D> ġ|D>@ġ|D>`IL9uDM9t)IIuIO0L$ȅ  L$8,)  ADHt$Ht$H4    Ht$npD}H,    LD$ALD$N    LD$EAAIHE1ff.     MAD;|$  E~E1As!M_fff.     Mfff.     HL$M1D  ||D |D@|D`HI9uHL$AH;L$tDD)    I IuE1ۃ   LL)H      M(MI1f.     |L |T |\@|d`||T |\@|d`HH9uAMH9   AE)AtWAE1ffffff.     III
IAE9uDD)A)MAv)    MMAE)AuDA)MAwsAA)E1E1 KKKLKLKLKLKLKLKL KL KL(KL(KL0KL0KL8KL8IIE9uM)M)MDt$8EE1AsMGHL$M
1D  |
|D
 |D
@|D
`HH9uHL$AH;L$DD) IIuIO0L$ȅ  E0    EDցH    npD}AAN<    E1ff.     AD;d$/  As1M@D  M1f.     ||D |D@|D`HH9u܉L9tD)I Iu1|$8sMG    O81f.     ||D |D@|D`HI9uDI9@L$8)f.     IIu U  ΉL    npD}E1Mfffff.     AMD;L$  l$8s1MJffffff.     O1f.     |
|D
 |D
@|D
`HI9u܉H9t)ِIIuDΉL    npD}E1L     ALD;T$t`As1I=fD  N1f.     D D@D`HI9uH9tD)@ IIu듋l$̅      щ΃H<    npD}E1ff.     AMA9tss1MDf     M;E1f     ā|ā|D ā|D@ā|D`IL9u܉H9tAA)ffffff.     IIAu[A\A]A^A_]w    H֋>   UAWAVAUATSHX  MAAǄ$       Dt$tǄ$      Ǆ$       7HH$   H=    H$   L$   L$   LL$|$   "   jjP    L$   H D$tD9DLDt$tLc$   E9~(H=    $   w    HX  [A\A]A^A_]L$  L$   9D  Dt$tL$   L$   L$  L$  IEIcI9I}McW,I/IwIO@,   HHHHH	HHII I	I	HH(HH0H	II8I	M	I	A$D)   H$  ;   L$IH$  Hco,Lcw0G4HLGAL@ML|$8MHT$N<"WH L$  HǄ$      L$   $(  H$0  $<  D$@  Ǆ$D     $H  Lt$xHHl$0LLIHHHL	H tj1Ihff.     EG(Ic0IHHHHHH	H t1H1ADAG4_!  1u  1AH$P  H$  @(P$8  LuL$P  IHHA   H$uTA   E   H$   D   H$      H$  HASPw    L$   HA   |$0H<$L$    HL$aH$         T$   D   t$ "  8  %L    H$   HHD$(H$ƁH<    H|$`Ht$hI4Ht$XDցHt$HH4    Ht$@rt$PHt$8HH1H`AAAIEAAI1    L;D$ I!  IsE11Igffffff.     M,(npD}1f.     D5 D5 D5@D5`HI9uH$   ILL$(H9t'H)DL$PA)MfD  IM IuHH4$~y1ɃrL)J4   HH      LMH4$AA)AtQAE1ff.     Hu HI1IAE9uAE)+$v*  fD  ML   D  A+$   H$D)E1E1@ Jt K4JtKtJtKtJtKtJt Kt Jt(Kt(Jt0Kt0Jt8Kt8IID9uL)M)lHL$`N)1ɐoDLT~D }L }T@}\`HI9uHl$XHt$hH;4$fffff.     EE1HMAs
LZD  Ht$@I,1npD}1D  ~1~D1 ~D1@~D1`HI9uHt$HAL9^EE)D  HM HAuAA   A   H$   Ic   HHL$PAA   LcHt$(LT$ HT$L\$Hl$  E  H    HH$   HH$   KJH$   HL$0H4    ILHL$hJHL$(HH)LHHD$`EAEAAAуHD$8HJN,O+IH$   HHt$HMIL\$MIL|$@I߉%HHHHL$8HHJ<    H|$XJ<    H$   L$   I|$H$   H$   H<    H$   L$   J<    H$   E1.LLT$Hl$H|$HILT$IIID;D$(M  Hl$ sXE1H|$H|$@   N    MM)E1 KHHIM9uMM)IZI)I   -  L\$H|$XLL;\$`AH9|$h@A/  A    L߃<$ uH$   LI`1@ }#}L#}T#}\٠#}C}K}S}HII9uL$   MH$   I9gff.     MI)IwP   L)fff.     MTLMTLWMTLWMTLWH L+IHIuHL$E   1AL\$r.L$   ML+$   ILT$MI      LIH<$)tKE1fD  LHM$IAD9uAE)H<$)v*   IH\$   AH<$)   D)1E1fD  NONTOTNTOTNTOTNT OT NT(OT(NT0OT0NT8OT8IHD9uH)I)}L$   KN$E1f.     ā}ā}L ā}T@ā}\`ġ}ġ}L ġ}T@ġ}\`IL9uL$   DH<$I9f     H|$r0H{I9   H$   LL$   III9   1LLT$H|$8 tLL    IM)IE1    O$Le HIL9uIM)LT$H+|$H
IH+|$HIff.     J|H} J|H}J|H}J|H}H IL9uH$   I,<H{E1    }#}O#}W#}_#ā}ā}L ā}T@ā}\`HǀIL9uL$   LL;T$LT$&E1LN%npD}HHIHH`E1fġ}DǠġ}Dġ}Dġ}IL9uH9HIH     L\ HH9uKHD$|$x 5  L|$J    HHL$`HHL$XH\$ H    HD$PH    HHT$(HH$   H)H$   ځAAH<$AAEADHLt$HIHۉ%HEAAIHL$@HIH$   H    H$   LL$8J    HT$hL$   J    H$   E1Hl$L\$fLAD;L$xM  |$P ~|$ sMWf     MI  D  HT$(LHH9   H$   HML$   MII9M   E1IHT$ H|$H tOHT$(LN$    L)1f.     L$Me IHI9uMI)HT$ I)Iv   MI)I   HT$(LID  J<I} J|I}J|I}J|I}I IL9uH<$   H$   L,*MHT$(LHE1f     }#}J#}R#}Z#ġ}D ġ}L ġ}T@ġ}\`HIL9uL$   MHT$ I9ffffff.        E1ۃ   LL)H      HT$hN$*I,1f.     }}L }T@}\`}D }L }T@}\`HH9uHT$8AIH9  D)ڃtrE1ffff.     H} HI<$IAD9uDD)H<$A)IAvA   ffff.     M        MLՉD)ڃuDA)IAwzAA)E11fD  H| I<H|I|H|I|H|I|H| I| H|(I|(H|0I|0H|8I|8HIA9uM)L)IH<$HT$zsE1L   f.     MIRI9s-HT$`LH|$XLHH9H<$sE1LHT$   H$   I,ISE1@ }#}J#}R#}Z#ā}ā}L ā}T@ā}\`HIM9uL$   MHT$I9H|$@ tXJ<    LH)HE1 J<H} HIL9uMM)H<$HT$I)ISfffff.     MI)I3IMf.     KTHU KTHUKTHUKTHUH IM9uHT$Hl$HT$L\$$    (L$$C$HH    MI)H4    HH$   HH$   HT$PML    LLI)L)HL$HLD$0IH\$ H<    HH|$@HH)IHHL$8HT$H$   IHH)I2HHD$h%كEAAAAAK<HMLD$0ILD$HHH$   HL$xIIHHDHAAAIL$   Ll$(IIIH$   H    H$   Lt$`J    HD$XL$   J    H$   1HD$3    LHD$ILD$IHILD$D;$   d|$P i  |$ sRE1H|$x   J    MI)E1fKH] HIM9uLL)L+D$ I     fHD$@L(H;l$hAL9D$8AEu<$ HL$   LH`E1L$   ffff.     ģ}#ģ}L#ģ}T#ģ}\Ǡ#@HPIHM9uH$   IH;D$ UD  LL+D$ IwBHffffff.     IHE IDHEIDHEIDHEH HH9uH$   1ۃ   LD$0LD$LD$HII      HD$XML4(E1f     ā}ā}L ā}T@ā}\`ġ}D ġ}L ġ}T@ġ}\`IL9uHD$`H;$u)   fffff.     IM   D  MIH$AA)At/A1D  I IIIA9uAA)+$v|A+$wqH$D)1E1@ KKKDKDKDKDKDKDKD KD KD(KD(KD0KD0KD8KD8IHD9uI)I)r0I@I9   H$   LL$   MII9   1LH|$( tUH    MI)IH1fffff.     IHHHI9uII)HHT$H)HEIH)H3Iffff.     KDHE KDHEKDHEKDHEH IM9uH$   I,MH1H$   }#}I#}Q#}Y#}}L }T@}\`IHH9uH$   HH9h|$0   EH$	  %H4    I<H|$PEAN    H|$8HL9I`1ff.     ;\$ LY
  <$r{HL)H   rlL,.1fD  }L}T}\~oL T \@D`HH9uH;$u.}1A   E  H1MfD  Ld$PLL4$D)̓tHE1 M4$IL7HAD9uD)+$Iv&1A           +$IwH$)E1f.     O4L7OtLwOtLwOtLwOt Lw Ot(Lw(Ot0Lw0Ot8Lw8H@ID9uI1ArVK<)npD}1fff.     ~D ~D ~D@~D`HI9uDM9I,D)    Mu Iu  H    OMI)Ʌ  HHL$`HD$0H4    Ht$@HMKHHD$h%H    H$   H$   HH$   MLL$XMLD$H%H$   H    H$   AAHD$8HJIL\$AAAIAAAIMIH1$f.     Ll$IL\$H;L$(<$s E11L\$LH\$   f     HD$@HLT$H|$hLHH@L\$sE1L1Loffffff.     H$   I<I1fffff.     }}L }}L H@I9uH$   IĉL$   H;$tVfL$D)tSD@(DA1E1NNIHE9uO,IMAH)H)L\$+,$v|$sq   A+,$wL,$E)E11f     LLL\L\L\L\L\L\HIA9uM,IL)L)L\$|$rGHHLT$HOIL9   LT$`OL\$MLT$XOIM9L\$   E1IMtRN    HL)HE1ffff.     NM] IIM9uLL)L\$L+T$ILL+T$IHff.     HDIE HDIEHDIEHDIEI HH9uZf.     H$   L,LW1fffff.     }#}J#}R#}Z#L T@\`IHI9uH$   IH;D$E1  D%H    1IfI;t$ 	  IAsE1L[ffffff.     I,npD}E1f     ā~ā~D ā~D@ā~D`IL9uAL9tEE)fffff.     H} HAu^4  MKHHL$0H    H4    LD$8LIK<IL\$HHEAAIE1%f.     H|$IL|$LD;L$(E1ۃ<$rIMIII      LT$IH$D)ۃt>1f.     M2IM7I9uD)D+$Ay    DD+$A_L$A)1fD  M4M7MtMwMtMwMtMwMt Mw Mt(Mw(Mt0Mw0Mt8Mw8I@HA9u     Lt$M6L<.E1ā}ā}L ā}T@ā}\`ġ}D ġ}L ġ}T@ġ}\`IM9uAH;$%H4    I<LD$8LII`E1HD  AHD;L$ W  <$   HL)H      H,31fff.     ~oD}L}T}L T@\`HH9uŉIH;$vfD  H$)˃tXI1fffff.     M3IM4$I9u)L+$('fD  1MHH$)˃u+$H$)1    M4Lu MtLuMtLuMtLuMt Lu Mt(Lu(Mt0Lu0Mt8Lu8H@H9u|$x   сH    HD$ L,$EAJ    HD$DցH    HD$HAAIEAAI1 H;D$x  ~E1I?s"Ijffff.     Ixff.     LL$ M$)npD}E1@ ġ~D ġ~D ġ~D@ġ~D`IL9uAH9t AE)ffff.     I<$IAuH<$~{E1ۃ   LL)H   rpLL$K<K,E1ā~oā}L ā}T@ā}\`ā~ā}L ā}T@ā}\`IM9uEIL;$u   L        LLLL$0EE)At8AE1 Le HL'HAE9uEE)D+$IAv   ED+$IAwvL$E)E1E1@ NL NNLNLNLNLNLNLNL NL NL(NL(NL0NL0NL8NL8IIE9uL)L)IEE1M_AsHPLL$J,npD}E1@ ġ~ġ~D ġ~D@ġ~D`IM9uAL9DD)f.     L] Hub|$ HD$0H    LH)L)HD$ %HD$H    HD$H$AAJ    HL$xJHL$PDсH$   H    HL$(AAAIH_`%HDHE1    AD;\$L/~E1Hs Imff.     Ivff.     LD$M<(npD}E1@ ġ~D ġ~D ġ~D@ġ~D`IM9uLd$EI9tD)f     IIuL$E   1A   LD$ MI      HL$xM,1fff.     oDLT~}L }T@}\`HH9uDHl$PL;$    L$A)AtfAE1ffff.     Le HMe IAE9uAE)+L$0v8   @ MH   D  HML$A)AuA+L$0wtHL$0D)E1E1 Nd Od NdOdNdOdNdOdNd Od Nd(Od(Nd0Od0Nd8Od8IID9uL)M)EE1HMArcLD$(O<(npD}E1ff.     ā~D ā~D ā~D@ā~D`IL9uL$   EM9MTDD)fffff.     IM Iu/KHHD$HHD$(LT$0IHI)KHHցH<    H|$@LD$8LOOIO4N    IIIIIHH1Lt$Lt$@ LL$MLt$;l$(B|$rI9   M<L9|$H   E1Lt$HtKN$    MM)E1Ht$D  O,L.HIM9uHt$MM)L+|$IsML+|$I^ILd$fD  O<M<$O|M|$O|M|$O|M|$I IL9uLd$ Ht$@LHt$I`E1Ht$    ģ}D#ģ}L#ģ}T#ģ}x#}F}N}V}IIM9uIH;T$HD$(HHD$0IJ     UAWAVAUATSH   HL$HP
  MMD$,    \$D$D   D$@    7HHD$LH=    HL$HLD$4LL$t$D"   jjP    H D$9L؉\$LcT$,\$$A9	  EE	  LD$H,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	IcD$,Mc|$0LAI$Ic   H$   D$$DDHHL$hH)HT$`npD}DɃH$   L,    D˃H    H$   HD$PH`HD$XL$   L$   H$   L$   H$   ID9T$$  H$8  H,HcP0HT$H HD$xHL$HcHD$p%H$   H    1HL$0E1L$   L$   IL$   L|$0M9tIL$IT$@ILH+$   L$      H$0  Hc6H9   HMLL|$PIH$8  HQ@ILAHt$H   D   DT$(D      e  E  E1fD  AMA9  As1MH@ O4/E1f     ā|ā|D ā|D@ā|D`IM9uL$   DM9tEA)fD  I>IAufEs1QHt$0HHHt$XE1H\$`D  ġ|DƠġ|Dġ|Dġ|IL9uHH|$h ]HT$0HHL$Pffffff.     H<HH9u/M|$   |$ :  IH\$pH\$IH\$xHDH$   H    H$   H$   H    H$   DHHE1D  MAD;D$  E~E1As!L`fff.     Lgff.     H$   LE1fā|ā|D ā|D@ā|D`IL9uL$   EM9tEE)fD  H9HAuE1|$   II)I      LL4E1     ġ|ġ|T ġ|\@ġ|d`ġ|ġ|T ġ|\@ġ|d`IL9uH$   ALH;L$        HL$D)tV1ffffff.     MIMI9uEA)D+|$LAv0    IIHL$D)uED+|$LA|   HL$D)1E1ff.     OOOTOTOTOTOTOTOT OT OT(OT(OT0OT0OT8OT8IHD9uI)I)L1ɃsMP     H$   M41f||D |D@|D`HH9uL$   DI9{AA)fI>IAubM|$ l  E#    DL    AAJ    1@ ;l$$  AsE1LBfD  KE1f     ā|ā|D ā|D@ā|D`IM9uAL9t EE)fffff.     H9HAuE1҃sIG    L4E1f     ġ|ġ|D ġ|D@ġ|D`IL9uEI90D)ff.     I>Iu8  H    E1MAMD;D$  s
1M> M4E1f     ā|ā|D ā|D@ā|D`IL9u܉H9tAA)ffffff.     I>IAuDH    1Mf.     M;t$tuAsE1MC    M4E1f     ā|ā|D ā|D@ā|D`IL9uAL9tEE)fffff.     I>IAuf|$( L$   L$   L$   H$   H$   =E41I;L$(!AsE1L? H$   L1 |6|D6 |D6@|D6`HI9uAL9tDD)fffff.     H:HuH=    t$<w    H   [A\A]A^A_]                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB,   l       
   ACTA                AW                 ABB B(B0A8GBI}gBBE!BI28A0B(B BBADVVI{BBBK   0   \         ABB A(y BBA <            QCTA \            ABB B(B0A8DwfBAIm8A0B(B BBAA0   0      5   ABB A() BBA |   d      O   QBB B(B0A8GuoBAIq8A0B(B BBAAAI\         #   ABB B(B0A8DwfBAIj8A0B(B BBAA@   D      l   ABB B(B0A8U0B(B BBA |         .   QBB B(B0A8GuzBAQz8A0B(B BBAAsAT`         
   ABB B(B0A8GyfBAI	8A0B(B BBA                                                                                                                     	                                               5      Q                  
            O      ]                  k
            #                                                                        
             
      2            l                  .                                                                                                                                                                                                                                        $                      %                      '                 &   "                	                     A                                              "                                        	         
                                                                  b                                           8                                                               W                                          [                   ;                      	  "                	                                          
                     x	                      	                                                               .	                                                               9                                                               2                                          }                     p                                          y                          *      W                        !   
       *      Q                        !             #   '             ,          %             &   :                            '               -                     '               0             G         (                        )               a         (                        )               E         *   w                     )                        +   }            1         ,   \         -                9	         +   	            
         *   3
            ?
         )   O
            s
         .                 :                                                                            G                                                                         0             1                        %          %   a                       '   .         *   `            k         )   {                     +               x         ,            -                |         (                        )               	         .                 n                                       &                         h                       2                          3   a                         M             o          2                          3   a                       2                          3   {                         M             o          2                          3   a                       2                          3   a            R             t          2   `
            l
         3                                  "                      4           (          5           0          6           8          7           @          8           H          $           P          9           X          :           `          ;           h          <           p          =           x          >                     ?                     @                     A                     B                     C                                                                           H                     p                                                               `                                                            4                    h                                        H                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7PaddingD2Ev _ZN4ncnn7PaddingC2Ev .rela.text._ZN4ncnn15Padding_x86_fmaC2Ev _ZN4ncnn15Padding_x86_fmaC1Ev .rela.text._ZN4ncnn15Padding_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group padding_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .text._ZN4ncnnL31padding_constant_pack8_int8_sseERKNS_3MatERS0_iiiil .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .text._ZN4ncnnL26padding_constant_pack8_avxERKNS_3MatERS0_iiiiRKDv8_f .text._ZN4ncnnL26padding_constant_pack4_sseERKNS_3MatERS0_iiiiRKDv4_f .rela.eh_frame free .rela.text._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Padding_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Padding_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn15Padding_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7Padding10load_modelERKNS_8ModelBinE _ZTVN4ncnn7PaddingE .rela.data.rel.ro._ZTVN4ncnn15Padding_x86_fmaE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Padding_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Padding_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                                                              @                                                                         .                                         @                                                          (      H       .                                                       .   "                                                                                               p      `       .                                              
                                  @               Х      0      .   	                                                                                @                             .                    U                                                          P      @                     0       .                    (                    @                                    #     @                           .                    x                    @                                    s     @                     `       .                                        P                                   K                                                        F     @                             .                    W                    3                                   R     @                     `       .                                        ;      5                             
                    >      O                             
     @                            .                    e
                    0Q      #                             `
     @                     `       .                    ,                    `X      l                                                 _      .                                  @                     x       .                    
                          
                             
     @               X      `       .                     	                                                        	     @                           .   "                      2                                                  
                    ؙ                                    
     @                            .   %                 7                                                        2     @                            .   '                       0                     (                             q                     0                                     7    p               0      h                             2     @                     P      .   +                   Lo                             .                                                 x                          /1777           0           0     0     644     51584     `
ELF          >                              @     @ /  AVSPH    HHH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^                AVSPHH    HHL   H  Ht-u(H   H   HtHPHtH    Hǃ@      WxFx(  ǃ8      H    HH[A^            UHAWAVAUATSHH   IHIIH=        zo   E   A   yuREuMuIE1L9E  IFHt HCH    H3H{ H  HP  AvMnt*D$B    u4LLHL      zoF,yD$y$AV(  zoF,yyD$y$yAV(   y  zm  H    Hc<Hyy	   A   8  ~I4ȃIMD$HL       H3AH  HcC8HC@H  }   )D$`A   DHDIA   ADPDIAS,HD$`E1L1E1PARw    H  zz  H    Hc<Hy   W  ~yȉ:  A    ,  I IpIMD$HL       H3AH  HcC8HC@H  y   )D$`A   DHDIA   ADPDIAS,HD$`E1L1E1PAR    H  HtH    HC@    WCC(C8    xIFHCAFCIF HC zoF(C(AF8C8IF@HC@  C<1@LH	@LIA   DEʺ   DH|$`DL$A	A  AD9tA      pp~pUpU~OIHHIA   At$    HAH; I  HcC8HC@H7  A   HIL$AT$L%    Lt$    IL\$H      CȉD$`1ɨMI	ǃDLI   AEɉL$ʺ   DIA    AD9tA      pp~pUpU~AHH߉ʉMAt$    HAH; /  HcC8HC@H  A   HIL$AT$L%    Lt$    IL\$H    E1HL$LD$`L   I1AVARASAW  AADT$`A      pUpU~pp~HDMAt$j    HAH; K  HcC8HC@H9  AT$L%    Lt$    HLT$H      y~ɍy	   A      Ipp~ƍPIML$HLA       H3AH  HcC8HC@H  }   )D$`A   A   HIDBDIAE   A   S,LT$`LARPw    2  AADT$`A    %     IFzoL$Ll$ t$(IN HL$0T$8D$<IN@HL$PHt th~o$~oL$ ~oT$@$   $   D$`ID$HD$hHt$HL$`L   w    H|$ t2HcD$HHD$PHt"Ht$LHL    AHD$Hu9AHD$Ht)u$Ht$H|$0HtHPHtH    DHe[A\A]A^A_]~Ⱥ   yyȉA    I Ipp~ƍPIML$HLA       H3AHYHcC8HC@HGy   )D$`A   A   HIDBDIAE   A   S,LT$`LARP    HE1pUpU~pp~HDMAt$j    HAH; HcC8HC@H}AT$L%    Lt$    HLT$H    E1HL$LL$hL   M1AVARS    H (                                SH    H    HC[       UAWAVAUATSH  IIHIH=        DC8DD$L[{oC(yD$4  ~Ƀx  H    HcHA   Y  yA   >  A    0  IpIMD$LLڹ       ME M  IcM8IM@H  E   E   EzEEIEKEEIˋK01L$  ,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	AAs,L|$  HA  I   A2  AAHD$(HAMoLl$XM!J<    H|$PnpD}I}H|$HH|$8L4    HD$ I!J    HD$@E1  Ll$yA   A   yA   A   E   GL E   MI1AA      DDIID$   D|$`E	AuB    A9  A      Ll$  yA   E   A   A   A   E   $   A      AyDyDLMAt$j    HI}    IcM8IM@H  AT$L%    LD    HLT$<H    HL$$L$   L   M1SARAUb  A   $  yA   	  A       IyA   A   PIML$LLA       Iu H  IcM8IM@H  ,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	A   A   JIDGDIAE   E   AU,HPAR    H1$  HC)L$`L\$p|$xHK H$   $   D$   HK@H$   Ht tw~o$|L$ |T$@$   $   $   ID$H$   Ht$`H$   Hߺ   w    H|$` t5Hc$   H$   HtHt$`LLL    HL$hHuAHL$hHt2	u-Ht$`H$   Ht
HQHtH    H  [A\A]A^A_]wA1D;d$tAs	11MLHD$PM 1ff.     ~~D ~D@~D`HI9uLDHD$HL9l$Xt%HD$)D)Hf     IIu1rI)IHH=      LIȉ)t11@ I8IH8H9uAA))Lv   A)L   D)E11fff.     I<H<I|H|I|H|I|H|I| H| I|(H|(I|0H|0I|8H|8HI9uL)M)LYK3N119T9 \9@d9`|;|T; |\;@|d;`HI9uH|$8LH91|$(sIBH|$@L81f     D D@D`HI9uDL9T$ D)ffff.     IIuAAIEAIHLl$LMA   At$    HI}  fIcM8IM@HTA   HIL$0AT$L%    LD    LT$L\$0H    HL$`L$   L   M1SARASAV    1H A!  A  AIHqEWMZLHL4    npD}IIN$    E1A1D;l$~As1L2K01~~D ~D@~D`HH9u܉I9t!LD$A)ffff.     HHAu1sI4N 1fD D@D`HI9uDL9PD)ffffff.     IIu,A  AyLWL4    MIJ    HD$npD}E1A1D;l$_rnLH)H=   r`K0N1E1    ġ|!ġ|T! ġ|\!@ġ|d!`ā| ā|T  ā|\ @ā|d `IM9uLH9u   1LIˉ)t9E1fff.     MIL HAD9uAE))Lكv{A)LكwnD)E11M$L$MdLdMdLdMdLdMd Ld Md(Ld(Md0Ld0Md8Ld8HI9uL)M)LE1ۃsI@LD$IE1D  ġ~ġ~D ġ~D@ġ~D`IM9uEM9kDD)f.     IIuKAAIHqHHL    npD}E1A1ID;\$qs1L6K1D  ~~D ~D@~D`HH9u܉H9tD)HHuEOIYI!J    HD$(npD}IBHD$ AAN,    11L;l$As
E11L?HD$(L1~~D ~D@~D`HI9uMDL\$ L9t(L\$EA)EA)M     HHAuE1rI)K<HH      IIˉD)t?E1ffffff.     IIIIAD9uDD)A)ADA)A)1E1fff.     K<K<K|K|K|K|K|K|K| K| K|(K|(K|0K|0K|8K|8IHD9uI)I)~N(N)19T9 \9@d9`8T8 \8@d8`HI9uEI91H<    E1A1MHD;L$r\LH)H=   rNM8H91oL T@\`~ |L  |T @|\ `HH9uŉH9t1MHˉ)t3E1fD  LHMIAD9uD))G)8)1E1fNON\O\N\O\N\O\N\ O\ N\(O\(N\0O\0N\8O\8IHD9uI)H)AOHqIIN    npD}E1A1ID;\$us1LLt$FK1Lt$ffffff.     ~~D ~D@~D`HI9uDL9tD)ffffff.     HHur                UAWAVSHD$0Lʅ~x( AArJD  ))F )F@)F`)   )   )   )   H   uEtfff.     )H AuDW0b  L$(EI  DʃEA˃́E1D  AD;w0!  ( EArFfD  ))F )F@)F`)   )   )   )   H   AutAf     )H Au, ~'E1f.     |()I H AD;,|N( ArBf))F )F@)F`)   )   )   )   H   AuAD  )H Au   ʃAAE1fAD;_0   , ~%1ff.     |()I H ;_,|( D˃rKfff.     ))F )F@)F`)   )   )   )   H   ui    )H uODO,E~41fW09}%E~1|()I H DO,D9|E~{( ArRD%ff.     ))F )F@)F`)   )   )   )   H   uAtAA1)H A9u[A^A_]w        H֋>   UHAWAVAUATSHH   LMAAD$,    Dd$Ǆ$      Ǆ$       7HH$   H=    H$   LD$4LL$$   "   jjP    H D$D9DLDd$Lc|$,E9~%H=    $   w    He[A\A]A^A_]H\$L$   #HwPDd$H\$IGIcI9I}McV,Icv0AN4Mn@MI~LIHHHHHH	M.H t91HA~(HDƃ    t8H   B4    Hc(f     1A~(HDƃ    u}   D)$   Hu+   Hu;   H} Hc_,HcO0ALg@HwLL'G4WH Ld$0HD$8    Ht$@T$HH|$P\$\L$`D$d   D$hHHHHHHH	H    1H       ЅrVցfD  |E |E |E@|E`|   |   |   |   I   u91f|D H 9u1HD$pHE @(PT$XuHL$pL$   HD$   t
tX  Lt$A   E   E   A   H|$0LDL$   ARPw    HA     HT$            L  Y  AAAAAAAA1Lfffff.     9f  |($E΃rH     ))F )F@)F`)   )   )   )   H   AuEtE     )H Au|$\ ~'E1MfD  |()I H AD;t$\|MEރrED  ))F )F@)F`)   )   )   )   H   AuEE@ )H Au   AAAAE1Lffff.     AA9  |$\    E1L ()H H AD;\$\|E˃rNfffff.     ))F )F@)F`)   )   )   )   H   AuEgE@ )H AuNfffff.     |($E˃sL~I  L@t7~31Mfffff.     |( )I H ;|$\|    |$` U  σAAAAAAE1AD;\$`"  |($~dDÃr?))F )F@)F`)   )   )   )   H   utff.     )H u|$\ ~'1ff.     |($)I H ;\$\|NDӃrEfD  ))F )F@)F`)   )   )   )   H   uEDD  )H uffffff.     h  Hc|$\HI)σAAAAAAE1    AA9$  |($~fDÃrAf))F )F@)F`)   )   )   )   H   utff.     )H u|$\ ~&1M     |()I H ;\$\|ODӃrF    ))F )F@)F`)   )   )   )   H   uEDD  )H uffffff.     HD$     HD$      L$(      HD$0DT$\AHcL<H|$Ht$   ?  HD$AAAAD    D$D4H    $   LL$xA1"D  |$\HcHI);D$S  |$ s1x     11fff.     E;Mcā|(|)E E>Mcā|(|)E D;Mcā|(|)E@E<Mcā|(|)E`IHHIIuH|$ t3$   )Ht$    Hc|(|)E I Hu|$\~=E1L    (|)E H I A|$\A9|f     Ls1\fff.     LF1f.     |( |)E |(@|)E |(@|)E@|(@|)E`IHII9uH|$x dHH)HfD  (>|)E I M9IHIu*  ЃсAAE1&f     LcT$\LHI)AD;L$S  E~>1Lf     (|)E H I ;|$\|s1]ffff.     LrLV1f|(|)E |(B|)E |(B|)E@|(B|)E`IHIH9uHGHH)Hf     (>|)E I M8IHIu
E~U1B    HcHI);D$tVE~1Lfff.     (|)E H I DT$\D9|AIcH|$HHHL< |$` ,  Ht$ HD$AAAA    DDH<    |$xLd$AE1"ffffff.     AD;t$`Ht$      s1|fff.     E11ff.     B<Hc|(|)E B< Hc|(|)E C<Hc|(|)E@C<Hc|(|)E`IHIHLuH|$ t4|$xAA)Ht$fD  Mcā|(|)E I AHu|$\ ~(1ff.     |(|)E I I ;t$\|s1T@ MG1f.     |( |)E |(@|)E |(@|)E@|(@|)E`IHII9uH|$ HMI)H |(0|)E I I<4HHHuIHt$ |$( )  Lct$\LHI)H~AAAAAAсD    D1,@ Dt$\B4    HcHI);\$(Ht$      Hs
1ofD  E1ff.     Mcā|(|)E EfMcā|(|)E EfMcā|(|)E@EfMcā|(|)E`IHAI9uMt.EA)LfD  Mcā|(|)E I AHuDt$\E~:E1L@ (|)E H I ADt$\E9|     LsE1_ff.     LfE1f     |($|)E |(D$|)E |(D$|)E@|(D$|)E`IIIĀL9uMcIL)ID  ġ|(6|)E I N$0IIIu)f     HD$8HL$   L$   Ht$0H|$PHHHw    AAE1Lff.     AE9~,E1Mf     |()I H A\$\A9|~E1Mf     |()I H A\$\A9| UAWAVAUATSHH*   LMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~"H=    t$w    HH[A\A]A^A_]H\$0Lt$(L|$ l$f.     HƋl$9tA    t+I       HcA> ffff.     }   A> ~E1Ht$8    IIcI9}LcC,HK@HH{HHHcC0IIHHA   D)	  H$   ;
  LL$@H$   LcH,LP@LHXLLLcX0A   A   A   AE   ~xrVffffff.     ))G )G@)G`)   )   )   )   H   utfff.     )H uE  LIHHIʅ  ՃAAEAD΁AAAA1ff.     D9  DrLffff.     ))G )G@)G`)   )   )   )   H   utff.     )H uE   A   ffffff.     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {EtD |(
)I H uDrJff.     ))G )G@)G`)   )   )   )   H   uEXDD  )H u?ffffff.     rRff.     G G@G`            H   uI1ɐH 9u.g  DɃDʁÃŁE1D  AE9$  E   A   ffffff.     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {tD  |(
)I H urC@ ))G )G@)G`)   )   )   )   H   u    )H uE   DȃDɁ1 D9   A   f     |(
)|(J )O |(J@)O@|(J`)O`|(   )   |(   )   |(   )   |(   )   I   H   {SƐ|(
)I H u6fD  EH\$0Lt$(L|$ Ht$8LL$@ArGD%))G )G@)G`)   )   )   )   H   uAWAA1ffff.     )H A9u-             UAWAVSHD$0Lʅ~h( AAr;D  ))F)F )F0)F@)FP)F`)FpHuEtff.     )HAuDW02  L$(E)  DʃEA˃́E1D  AD;w0  ( EAr7fD  ))F)F )F0)F@)FP)F`)FpHAuυtA     )HAu, ~'E1f.     x()IHAD;,|^( Ar3f))F)F )F0)F@)FP)F`)FpHAuυA@ )HAu   ʃAAE1fAD;_0   , ~%1ff.     x()IH;_,|( D˃r<fff.     ))F)F )F0)F@)FP)F`)FpHuЅxfD  )Hu_DO,E~41fW09}%E~1x()IHDO,D9|E~k( ArCD%ff.     ))F)F )F0)F@)FP)F`)FpHuAtAA1)HA9u[A^A_]           H֋>   UAWAVAUATSH   MLAAD$$    Dl$Ǆ$      Ǆ$       7HH$   H=    H$   LD$,LL$$   "   jjP    H D$D9DLDl$Lct$$E9~"H=    t$x    Hĸ   [A\A]A^A_]L$   H$   -HPff.     Dl$L$   IFIcI9I}LcS,Hcs0K4Lc@MH{LIHHHHHH	L#H t71H{(HDA    t6I   B4    Hc&    1{(HDA    uy   D)$   H$   +   H$   ;   H$   Hc_,HcO0ALo@HwLL/G4WH Ll$(HD$0    Ht$8T$@H|$H\$TL$XD$\   D$`HHHHHHH	H    1H   ff.     ЅrNցfD  x$xD$xD$ xD$0xD$@xD$PxD$`xD$pI쀃u41f.     xH9u
1HD$hH$   @(PT$PtL$   A   t"th  HL$hL$   A   uA   E   E   A   H|$(LDL$   ARP    HA   -  A   A   A   A   Lv  /  AAAAAAAA1LD  96  x(E D̓r8     ))F)F )F0)F@)FP)F`)FpHuEtD     )Hu|$T ~&1M     x()IH;l$T|_D݃r7    ))F)F )F0)F@)FP)F`)FpHuED@ )Hu   AAAAE1Lfffff.     AA9  |$T    E1L ()HHAD;\$T|E˃r?fffff.     ))F)F )F0)F@)FP)F`)FpHAuEvE )HAu^fffff.     x(E E˃sL~I  L@t7~31Mfffff.     x( )IH;|$T|    |$X 5  σAAAAAAE1AD;\$X  x(E ~TDÃr0))F)F )F0)F@)FP)F`)FpHuЅtf.     )Hu|$T ~'1ff.     x(E )IH;\$T|^DӃr6fD  ))F)F )F0)F@)FP)F`)FpHuED@ )Huffffff.     H  Hc|$THI)σAAAAAAE1    AA9  x(E ~VDÃr2f))F)F )F0)F@)FP)F`)FpHuЅtf.     )Hu|$T ~&1M     x()IH;\$T|_DӃr7    ))F)F )F0)F@)FP)F`)FpHuED@ )Huffffff.     A     H$         L$       HD$(DT$TAHcL4H|$Ht$  @  AAAAAAD    D,,H    D$|LL$pAE1/fff.     D$THHI)AD;|$Ht$]  s1w@ 11fff.     A<Hcx(x)$<Hcx(x)D$| Hcx(x)D$ A| Hcx(x)D$0I@HHHHuMt2D$|)Lfff.     Hx(x)$IHuD$T~>1Lf     (x)$HIǋD$T9|ff.     Ls1[fff.     H~1f.     (x)$(Gx)D$(Gx)D$ (Gx)D$0I@HHI9uH|$p eHH)H    (x)$II<HHHu*  ЃсAAE1+f     LcT$TLHI)AD;L$Ht$^  E~91L@ (x)$HI;|$T|sE1[fff.     LrH~E1Ґ(x)$(Gx)D$(Gx)D$ (Gx)D$0I@IHL9uHHIL)Hf.     (>x)$IM8IHIu
E~U1 B    HcHI);D$Ht$taE~1L    (x)$HIDT$TD9|AIcH|$HHHt$HL4fffff.     |$X %  AAAA    DD%HD    DD$pL|$AE1     AD;l$XHt$     s1fff.     11fff.     D)Mcāx(x)$D+Mcāx(x)D$E+Mcāx(x)D$ E*Mcāx(x)D$0I@HHIIuHt3DD$pD)H     Hcx(x)$IHu|$T ~)1fff.     x(x)$II;t$T|s1T@ In1f.     (E x)$(Ex)D$(Ex)D$ (Ex)D$0I@HHI9uH|$ HLH)H (D5 x)$IM7IHIuIf     |$  %  Lc|$TLHI)H~AAAAAAсD    D1(D|$TB4    HcHI);D$ Ht$     Hs
1rfD  E1ff.     Mcāx(x)$AoLcāx(x)D$AoLcāx(x)D$ AoLcāx(x)D$0I@HAI9uMt+EA)L Mcāx(x)$IAHuD|$TE~:1LD  (x)$HID|$TD9|f     LsE1_ff.     LnE1f     x(E x)$x(Ex)D$x(Ex)D$ x(Ex)D$0I@IIL9uMcIL)ID  ġx(>x)$IN,;IIIu)f     HD$0HH$   L$   bYHt$(H|$HH5H=H    0AAE1Lfffff.     AE9~,E1Mf     x()IHA\$TA9|~E1Mf     x()IHA\$TA9| UAWAVAUATSHH*   LMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~H=    t$    HH[A\A]A^A_]H\$0Lt$(L|$ l$ffff.     HƋl$9tA    t+I       HcA> ffff.     y   A> ~E1Ht$8    IIcI9}LcC,HK@HH{HHHcC0IIHHA   D)  H$   ;
  LL$@H$   LcH,LP@LHXLLLcX0A   A   A   AE   ~hrGffffff.     ))G)G )G0)G@)GP)G`)GpHuЃtff.     )HuEK  LIHHIʅ1  ՃAAEAD΁AAAA1ff.     D9  Dr=ffff.     ))G)G )G0)G@)GP)G`)GpHuЅtf.     )HuE   Arf x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHuEtDD  x(
)IHuDr;ff.     ))G)G )G0)G@)GP)G`)GpHuED@ )Huffffff.     rCff.     GG G0G@GPG`GpHuШ1H9u'  DɃDʁÃŁE1D  AE9  E   Arf x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHut    x(
)IHur4@ ))G)G )G0)G@)GP)G`)GpHuЅfD  )HuE   DȃDɁ1 D9   Arpffff.     x(
)x(J)Ox(J )O x(J0)O0x(J@)O@x(JP)OPx(J`)O`x(Jp)OpIHuu x(
)IHuVfD  EH\$0Lt$(L|$ Ht$8LL$@~Ar8D%))G)G )G0)G@)GP)G`)GpHuA6AA1fff.     )HA9u             UAWAVAUATSHD$@L/DD$     AEAJ    npD}E1fALA9tes1IEf     LE1f     ġ|>ġ|D> ġ|D>@ġ|D>`IL9uDM9t)IIuIO0L$ȅ  L$8,)  ADHt$Ht$H4    Ht$npD}H,    LD$ALD$N    LD$EAAIHE1ff.     MAD;|$  E~E1As!M_fff.     Mfff.     HL$M1D  ||D |D@|D`HI9uHL$AH;L$tDD)    I IuE1ۃ   LL)H      M(MI1f.     |L |T |\@|d`||T |\@|d`HH9uAMH9   AE)AtWAE1ffffff.     III
IAE9uDD)A)MAv)    MMAE)AuDA)MAwsAA)E1E1 KKKLKLKLKLKLKLKL KL KL(KL(KL0KL0KL8KL8IIE9uM)M)MDt$8EE1AsMGHL$M
1D  |
|D
 |D
@|D
`HH9uHL$AH;L$DD) IIuIO0L$ȅ  E0    EDցH    npD}AAN<    E1ff.     AD;d$/  As1M@D  M1f.     ||D |D@|D`HH9u܉L9tD)I Iu1|$8sMG    O81f.     ||D |D@|D`HI9uDI9@L$8)f.     IIu U  ΉL    npD}E1Mfffff.     AMD;L$  l$8s1MJffffff.     O1f.     |
|D
 |D
@|D
`HI9u܉H9t)ِIIuDΉL    npD}E1L     ALD;T$t`As1I=fD  N1f.     D D@D`HI9uH9tD)@ IIu듋l$̅      щ΃H<    npD}E1ff.     AMA9tss1MDf     M;E1f     ā|ā|D ā|D@ā|D`IL9u܉H9tAA)ffffff.     IIAu[A\A]A^A_]w    H֋>   UAWAVAUATSHX  MAAǄ$       Dt$tǄ$      Ǆ$       7HH$   H=    H$   L$   L$   LL$|$   "   jjP    L$   H D$tD9DLDt$tLc$   E9~(H=    $   w    HX  [A\A]A^A_]L$  L$   9D  Dt$tL$   L$   L$  L$  IEIcI9I}McW,I/IwIO@,   HHHHH	HHII I	I	HH(HH0H	II8I	M	I	A$D)   H$  ;   L$IH$  Hco,Lcw0G4HLGAL@ML|$8MHT$N<"WH L$  HǄ$      L$   $(  H$0  $<  D$@  Ǆ$D     $H  Lt$xHHl$0LLIHHHL	H tj1Ihff.     EG(Ic0IHHHHHH	H t1H1ADAG4_!  1u  1AH$P  H$  @(P$8  LuL$P  IHHA   H$uTA   E   H$   D   H$      H$  HASPw    L$   HA   |$0H<$L$    HL$aH$         T$   D   t$ "  8  %L    H$   HHD$(H$ƁH<    H|$`Ht$hI4Ht$XDցHt$HH4    Ht$@rt$PHt$8HH1H`AAAIEAAI1    L;D$ I!  IsE11Igffffff.     M,(npD}1f.     D5 D5 D5@D5`HI9uH$   ILL$(H9t'H)DL$PA)MfD  IM IuHH4$~y1ɃrL)J4   HH      LMH4$AA)AtQAE1ff.     Hu HI1IAE9uAE)+$v*  fD  ML   D  A+$   H$D)E1E1@ Jt K4JtKtJtKtJtKtJt Kt Jt(Kt(Jt0Kt0Jt8Kt8IID9uL)M)lHL$`N)1ɐoDLT~D }L }T@}\`HI9uHl$XHt$hH;4$fffff.     EE1HMAs
LZD  Ht$@I,1npD}1D  ~1~D1 ~D1@~D1`HI9uHt$HAL9^EE)D  HM HAuAA   A   H$   Ic   HHL$PAA   LcHt$(LT$ HT$L\$Hl$  E  H    HH$   HH$   KJH$   HL$0H4    ILHL$hJHL$(HH)LHHD$`EAEAAAуHD$8HJN,O+IH$   HHt$HMIL\$MIL|$@I߉%HHHHL$8HHJ<    H|$XJ<    H$   L$   I|$H$   H$   H<    H$   L$   J<    H$   E1.LLT$Hl$H|$HILT$IIID;D$(M  Hl$ sXE1H|$H|$@   N    MM)E1 KHHIM9uMM)IZI)I   -  L\$H|$XLL;\$`AH9|$h@A/  A    L߃<$ uH$   LI`1@ }#}L#}T#}\٠#}C}K}S}HII9uL$   MH$   I9gff.     MI)IwP   L)fff.     MTLMTLWMTLWMTLWH L+IHIuHL$E   1AL\$r.L$   ML+$   ILT$MI      LIH<$)tKE1fD  LHM$IAD9uAE)H<$)v*   IH\$   AH<$)   D)1E1fD  NONTOTNTOTNTOTNT OT NT(OT(NT0OT0NT8OT8IHD9uH)I)}L$   KN$E1f.     ā}ā}L ā}T@ā}\`ġ}ġ}L ġ}T@ġ}\`IL9uL$   DH<$I9f     H|$r0H{I9   H$   LL$   III9   1LLT$H|$8 tLL    IM)IE1    O$Le HIL9uIM)LT$H+|$H
IH+|$HIff.     J|H} J|H}J|H}J|H}H IL9uH$   I,<H{E1    }#}O#}W#}_#ā}ā}L ā}T@ā}\`HǀIL9uL$   LL;T$LT$&E1LN%npD}HHIHH`E1fġ}DǠġ}Dġ}Dġ}IL9uH9HIH     L\ HH9uKHD$|$x 5  L|$J    HHL$`HHL$XH\$ H    HD$PH    HHT$(HH$   H)H$   ځAAH<$AAEADHLt$HIHۉ%HEAAIHL$@HIH$   H    H$   LL$8J    HT$hL$   J    H$   E1Hl$L\$fLAD;L$xM  |$P ~|$ sMWf     MI  D  HT$(LHH9   H$   HML$   MII9M   E1IHT$ H|$H tOHT$(LN$    L)1f.     L$Me IHI9uMI)HT$ I)Iv   MI)I   HT$(LID  J<I} J|I}J|I}J|I}I IL9uH<$   H$   L,*MHT$(LHE1f     }#}J#}R#}Z#ġ}D ġ}L ġ}T@ġ}\`HIL9uL$   MHT$ I9ffffff.        E1ۃ   LL)H      HT$hN$*I,1f.     }}L }T@}\`}D }L }T@}\`HH9uHT$8AIH9  D)ڃtrE1ffff.     H} HI<$IAD9uDD)H<$A)IAvA   ffff.     M        MLՉD)ڃuDA)IAwzAA)E11fD  H| I<H|I|H|I|H|I|H| I| H|(I|(H|0I|0H|8I|8HIA9uM)L)IH<$HT$zsE1L   f.     MIRI9s-HT$`LH|$XLHH9H<$sE1LHT$   H$   I,ISE1@ }#}J#}R#}Z#ā}ā}L ā}T@ā}\`HIM9uL$   MHT$I9H|$@ tXJ<    LH)HE1 J<H} HIL9uMM)H<$HT$I)ISfffff.     MI)I3IMf.     KTHU KTHUKTHUKTHUH IM9uHT$Hl$HT$L\$$    (L$$C$HH    MI)H4    HH$   HH$   HT$PML    LLI)L)HL$HLD$0IH\$ H<    HH|$@HH)IHHL$8HT$H$   IHH)I2HHD$h%كEAAAAAK<HMLD$0ILD$HHH$   HL$xIIHHDHAAAIL$   Ll$(IIIH$   H    H$   Lt$`J    HD$XL$   J    H$   1HD$3    LHD$ILD$IHILD$D;$   d|$P i  |$ sRE1H|$x   J    MI)E1fKH] HIM9uLL)L+D$ I     fHD$@L(H;l$hAL9D$8AEu<$ HL$   LH`E1L$   ffff.     ģ}#ģ}L#ģ}T#ģ}\Ǡ#@HPIHM9uH$   IH;D$ UD  LL+D$ IwBHffffff.     IHE IDHEIDHEIDHEH HH9uH$   1ۃ   LD$0LD$LD$HII      HD$XML4(E1f     ā}ā}L ā}T@ā}\`ġ}D ġ}L ġ}T@ġ}\`IL9uHD$`H;$u)   fffff.     IM   D  MIH$AA)At/A1D  I IIIA9uAA)+$v|A+$wqH$D)1E1@ KKKDKDKDKDKDKDKD KD KD(KD(KD0KD0KD8KD8IHD9uI)I)r0I@I9   H$   LL$   MII9   1LH|$( tUH    MI)IH1fffff.     IHHHI9uII)HHT$H)HEIH)H3Iffff.     KDHE KDHEKDHEKDHEH IM9uH$   I,MH1H$   }#}I#}Q#}Y#}}L }T@}\`IHH9uH$   HH9h|$0   EH$	  %H4    I<H|$PEAN    H|$8HL9I`1ff.     ;\$ LY
  <$r{HL)H   rlL,.1fD  }L}T}\~oL T \@D`HH9uH;$u.}1A   E  H1MfD  Ld$PLL4$D)̓tHE1 M4$IL7HAD9uD)+$Iv&1A           +$IwH$)E1f.     O4L7OtLwOtLwOtLwOt Lw Ot(Lw(Ot0Lw0Ot8Lw8H@ID9uI1ArVK<)npD}1fff.     ~D ~D ~D@~D`HI9uDM9I,D)    Mu Iu  H    OMI)Ʌ  HHL$`HD$0H4    Ht$@HMKHHD$h%H    H$   H$   HH$   MLL$XMLD$H%H$   H    H$   AAHD$8HJIL\$AAAIAAAIMIH1$f.     Ll$IL\$H;L$(<$s E11L\$LH\$   f     HD$@HLT$H|$hLHH@L\$sE1L1Loffffff.     H$   I<I1fffff.     }}L }}L H@I9uH$   IĉL$   H;$tVfL$D)tSD@(DA1E1NNIHE9uO,IMAH)H)L\$+,$v|$sq   A+,$wL,$E)E11f     LLL\L\L\L\L\L\HIA9uM,IL)L)L\$|$rGHHLT$HOIL9   LT$`OL\$MLT$XOIM9L\$   E1IMtRN    HL)HE1ffff.     NM] IIM9uLL)L\$L+T$ILL+T$IHff.     HDIE HDIEHDIEHDIEI HH9uZf.     H$   L,LW1fffff.     }#}J#}R#}Z#L T@\`IHI9uH$   IH;D$E1  D%H    1IfI;t$ 	  IAsE1L[ffffff.     I,npD}E1f     ā~ā~D ā~D@ā~D`IL9uAL9tEE)fffff.     H} HAu^4  MKHHL$0H    H4    LD$8LIK<IL\$HHEAAIE1%f.     H|$IL|$LD;L$(E1ۃ<$rIMIII      LT$IH$D)ۃt>1f.     M2IM7I9uD)D+$Ay    DD+$A_L$A)1fD  M4M7MtMwMtMwMtMwMt Mw Mt(Mw(Mt0Mw0Mt8Mw8I@HA9u     Lt$M6L<.E1ā}ā}L ā}T@ā}\`ġ}D ġ}L ġ}T@ġ}\`IM9uAH;$%H4    I<LD$8LII`E1HD  AHD;L$ W  <$   HL)H      H,31fff.     ~oD}L}T}L T@\`HH9uŉIH;$vfD  H$)˃tXI1fffff.     M3IM4$I9u)L+$('fD  1MHH$)˃u+$H$)1    M4Lu MtLuMtLuMtLuMt Lu Mt(Lu(Mt0Lu0Mt8Lu8H@H9u|$x   сH    HD$ L,$EAJ    HD$DցH    HD$HAAIEAAI1 H;D$x  ~E1I?s"Ijffff.     Ixff.     LL$ M$)npD}E1@ ġ~D ġ~D ġ~D@ġ~D`IL9uAH9t AE)ffff.     I<$IAuH<$~{E1ۃ   LL)H   rpLL$K<K,E1ā~oā}L ā}T@ā}\`ā~ā}L ā}T@ā}\`IM9uEIL;$u   L        LLLL$0EE)At8AE1 Le HL'HAE9uEE)D+$IAv   ED+$IAwvL$E)E1E1@ NL NNLNLNLNLNLNLNL NL NL(NL(NL0NL0NL8NL8IIE9uL)L)IEE1M_AsHPLL$J,npD}E1@ ġ~ġ~D ġ~D@ġ~D`IM9uAL9DD)f.     L] Hub|$ HD$0H    LH)L)HD$ %HD$H    HD$H$AAJ    HL$xJHL$PDсH$   H    HL$(AAAIH_`%HDHE1    AD;\$L/~E1Hs Imff.     Ivff.     LD$M<(npD}E1@ ġ~D ġ~D ġ~D@ġ~D`IM9uLd$EI9tD)f     IIuL$E   1A   LD$ MI      HL$xM,1fff.     oDLT~}L }T@}\`HH9uDHl$PL;$    L$A)AtfAE1ffff.     Le HMe IAE9uAE)+L$0v8   @ MH   D  HML$A)AuA+L$0wtHL$0D)E1E1 Nd Od NdOdNdOdNdOdNd Od Nd(Od(Nd0Od0Nd8Od8IID9uL)M)EE1HMArcLD$(O<(npD}E1ff.     ā~D ā~D ā~D@ā~D`IL9uL$   EM9MTDD)fffff.     IM Iu/KHHD$HHD$(LT$0IHI)KHHցH<    H|$@LD$8LOOIO4N    IIIIIHH1Lt$Lt$@ LL$MLt$;l$(B|$rI9   M<L9|$H   E1Lt$HtKN$    MM)E1Ht$D  O,L.HIM9uHt$MM)L+|$IsML+|$I^ILd$fD  O<M<$O|M|$O|M|$O|M|$I IL9uLd$ Ht$@LHt$I`E1Ht$    ģ}D#ģ}L#ģ}T#ģ}x#}F}N}V}IIM9uIH;T$HD$(HHD$0IJ     UAWAVAUATSH   HL$HP
  MMD$,    \$D$D   D$@    7HHD$LH=    HL$HLD$4LL$t$D"   jjP    H D$9L؉\$LcT$,\$$A9	  EE	  LD$H,   HHHHH	HHHH H	H	HH(HH0H	HH8H	H	H	IcD$,Mc|$0LAI$Ic   H$   D$$DDHHL$hH)HT$`npD}DɃH$   L,    D˃H    H$   HD$PH`HD$XL$   L$   H$   L$   H$   ID9T$$  H$8  H,HcP0HT$H HD$xHL$HcHD$p%H$   H    1HL$0E1L$   L$   IL$   L|$0M9tIL$IT$@ILH+$   L$      H$0  Hc6H9   HMLL|$PIH$8  HQ@ILAHt$H   D   DT$(D      e  E  E1fD  AMA9  As1MH@ O4/E1f     ā|ā|D ā|D@ā|D`IM9uL$   DM9tEA)fD  I>IAufEs1QHt$0HHHt$XE1H\$`D  ġ|DƠġ|Dġ|Dġ|IL9uHH|$h ]HT$0HHL$Pffffff.     H<HH9u/M|$   |$ :  IH\$pH\$IH\$xHDH$   H    H$   H$   H    H$   DHHE1D  MAD;D$  E~E1As!L`fff.     Lgff.     H$   LE1fā|ā|D ā|D@ā|D`IL9uL$   EM9tEE)fD  H9HAuE1|$   II)I      LL4E1     ġ|ġ|T ġ|\@ġ|d`ġ|ġ|T ġ|\@ġ|d`IL9uH$   ALH;L$        HL$D)tV1ffffff.     MIMI9uEA)D+|$LAv0    IIHL$D)uED+|$LA|   HL$D)1E1ff.     OOOTOTOTOTOTOTOT OT OT(OT(OT0OT0OT8OT8IHD9uI)I)L1ɃsMP     H$   M41f||D |D@|D`HH9uL$   DI9{AA)fI>IAubM|$ l  E#    DL    AAJ    1@ ;l$$  AsE1LBfD  KE1f     ā|ā|D ā|D@ā|D`IM9uAL9t EE)fffff.     H9HAuE1҃sIG    L4E1f     ġ|ġ|D ġ|D@ġ|D`IL9uEI90D)ff.     I>Iu8  H    E1MAMD;D$  s
1M> M4E1f     ā|ā|D ā|D@ā|D`IL9u܉H9tAA)ffffff.     I>IAuDH    1Mf.     M;t$tuAsE1MC    M4E1f     ā|ā|D ā|D@ā|D`IL9uAL9tEE)fffff.     I>IAuf|$( L$   L$   L$   H$   H$   =E41I;L$(!AsE1L? H$   L1 |6|D6 |D6@|D6`HI9uAL9tDD)fffff.     H:HuH=    t$<w    H   [A\A]A^A_]                                                                                                                                                                              ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB,   l       
   ACTA                AW                 ABB B(B0A8GBI}gBBE!BI28A0B(B BBADVVI{BBBK   0   \         ABB A(y BBA <            QCTA \            ABB B(B0A8DwfBAIm8A0B(B BBAA0   0      5   ABB A() BBA |   d      O   QBB B(B0A8GuoBAIq8A0B(B BBAAAI\         #   ABB B(B0A8DwfBAIj8A0B(B BBAA@   D      l   ABB B(B0A8U0B(B BBA |         .   QBB B(B0A8GuzBAQz8A0B(B BBAAsAT`         
   ABB B(B0A8GyfBAI	8A0B(B BBA                                                                                                                     	                                               5      Q                  
            O      ]                  k
            #                                                                        
             
      2            l                  .                                                                                                                                                                                                                                        $                      %                      '                 &   "                	                     A                                              "                                        	         
                                                                                                             g                                          	                                                               F                   d                        "                	                                          9                     	                     /	                      	                     @                     ]	                                          ,                     h                                                               a                     D                                                                                    y                          *      W                        !   
       *      Q                        !             #   '             ,          %             &   :                            '               -                     '               0             G         (                        )               a         (                        )               E         *   w                     )                        +   }            1         ,   \         -                9	         +   	            
         *   3
            ?
         )   O
            s
         .                 :                                                                            G                                                                         0             1                        %          %   a                       '   .         *   `            k         )   {                     +               x         ,            -                |         (                        )               	         .                 n                                       &                         h                       2                          3   a                         M             o          2                          3   a                       2                          3   {                         M             o          2                          3   a                       2                          3   a            R             t          2   `
            l
         3                                  "                      4           (          5           0          6           8          7           @          8           H          $           P          9           X          :           `          ;           h          <           p          =           x          >                     ?                     @                     A                     B                     C                                                                           H                     p                                                               `                                                            4                    h                                        H                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7PaddingD2Ev .rela.text._ZN4ncnn15Padding_x86_avxC2Ev _ZN4ncnn7PaddingC2Ev _ZN4ncnn15Padding_x86_avxC1Ev .rela.text._ZN4ncnn15Padding_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group padding_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .text._ZN4ncnnL31padding_constant_pack8_int8_sseERKNS_3MatERS0_iiiil .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .text._ZN4ncnnL26padding_constant_pack8_avxERKNS_3MatERS0_iiiiRKDv8_f .text._ZN4ncnnL26padding_constant_pack4_sseERKNS_3MatERS0_iiiiRKDv4_f .rela.eh_frame free .rela.text._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Padding_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Padding_x86_avxE _ZN4ncnn7Padding10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Padding7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Padding_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn15Padding_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7Padding10load_modelERKNS_8ModelBinE _ZTVN4ncnn7PaddingE __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Padding_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Padding_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                                                              @                                                                         .                                         @                                                          (      H       .                                                       .   "                                                                                               p      `       .                                              
                                  @               Х      0      .   	                                                                                @                             .                    @                                                          ;      @                     0       .                    W                    @                                    R     @                           .                                        @                                         @                     `       .                                        P                                   K                                                        F     @                             .                    W                    3                                   R     @                     `       .                                        ;      5                             
                    >      O                             
     @                            .                    e
                    0Q      #                             `
     @                     `       .                    ,                    `X      l                                                 _      .                                  @                     x       .                    
                          
                             
     @               X      `       .                                                                             
     @                           .   "                      2                                                  
                    ؙ                                    
     @                            .   %                 7                                                        2     @                            .   '                       0                     (                             q                     0                                     7    p               0      h                             2     @                     P      .   +                   Lo                             .                                                 x                          interp.cpp.o/   0           0     0     644     27224     `
ELF          >                    X^          @     @ 0  SH    H[        ?  ?  ?  ?    @@  p@  ?          AWAVSII1H11    A       L       A   L           A   L   1    A   L   1    A   L   1    A   L   1    A   A   sA   uAF [A^A_H    H;H5    1    H3
                    UAWAVAUATSHXHL$HIH|$0H=        M6HEn,Dl$Ef0Dd$AN8L$<AV(MFAntl$E~xD|$,      AHD$LHH߉DD    H;   HcK8HK@H  HD$PL=    LD    H    HL$L   IM1      D9tw$HD$H@H߉DLI    H; a  HcK8HK@HO  HD$0        1  "  D9uME9uH1L9  INHtHKH   	   H3H{ H   HP   $HD$LHH߉D    H;   HcK8HK@H  HD$0   t8m  1m  m         A**^       l  A*A*^i  Ht
H    1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@      ^   4$ID$HD$PL=    L    HLT$L\$Ld$H    HL$L   MI1ARASAT    H A   Lcd$J    MH@HHI    IHD$JHL$ |$Hl$0D   DH    HD$PL%    L4$    HLT$L\$Ll$(H    HL$L   MI1ARASAU    H L       1  Lcd$J    MHHHI    IHD$JHL$ |$HD$0D   DL    HD$PL%    L4$    HLT$L\$Ll$(H    HL$L   MI1ARASAU    H L      ^   D$    4$tWA*W*^    ^   HD$ HD$PL=    L    LT$L\$ Ld$Ll$H    HL$<L	   MI1ARASATAULT$0ARLT$TAR    H0   Lcl$Lc|$,KL- DDByHH    HHI    HD$J,HHl$ JL HL$PJHD$@HD$H|$HD$0D   DIE    |$DHHL$@E    HD$PL=    L4$    LT$ L\$HLd$Hl$PH    HL$<L   MI1ARASATU    H L    HD$0   1  Lc|$Hcl$,J    DHH    HHI    HD$N,HHD$@Ll$ H    LHL$PLHHHl$H|$Ld$0E$   D    |$t$,E$   LH    HD$PL=    L4$    LT$ L\$HLl$Hl$PH    HL$<L   MI1ARASAUU    H H|$@    1HX[A\A]A^A_]             ?  ?                       ?  ?  ?  ?                  ?      ?              @?  ?                            ?                    UAWAVAUATSHHIHII~   fD$0fpPffvfPtR1A|$(AD$,fnfpPfrfr[foff    fA   Y[f)D$0       HD$H   HL$(fWf f@f@,f@ Hǀ       f@tf@hf@Pf@@@`    HL$ L9   IL$Ht;HHHt/	u*H0Hx HtHIQHtHI    LA$ IL$HHAL$HIL$ HH fAD$(f@(AL$8H8IL$@HH@Ld$Ml$HID$PHt)u$It$HI|$hHtHPHtH    fWfAEfAE fAD$h(D$0AD$tID$|    IǄ$       H       H$HHHHL$H@@    W@ @,@ HL$IHt$HLLP0L4$I9   IFHt HCHt&u!H3H{ HtHPHtH    HC@    WCC(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@H$Lt$L9t^W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H$HtH    H\$Lt$ L9t_W,HPWHC@    CC(C8    HHL9t)HCHtuH3H{ HuHtH    H\$HtH    HH[A\A]A^A_]       SH    H    HfC [     UAWAVAUATSH*  MID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcL$9  IcG,McW0LAw4I?MGMO@LIHHHL	H t1I1AA(AD   IŉAAN    MMLHL<;Iff.     HM9tvMLMIs16f.     M( 1@ ALAHI9uDI9tAA)1fff.     AHA9uH=    t$    H[A\A]A^A_] UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9"  A$  Ht$hHT$`I?H|$ IH|$McG,MMVMc^,>AA    H9   IMLd$Ld$ IMMM1ۃu.tW*Y,9LHcAAE @ 1'fff.     IcAAEID9tW*Y,A9|AIcDsWA*AAM Y,A9|AH=    t$    H([A\A]A^A_]            ?      ?            ?      UAWAVAUATSH   HIAEt4  Am*ōF*AAf)$   s>E1  r  A**AmAAf)$   h  E1V  EAfl$fnfp f$   Ll$HfAnfp fL$p    T$@^ffYf)L$`EAAIfo    1ffD$ fpD$ L$ f(T$`fYfYfZf)$   fZf)D$0ff)L$P    f)D$(D$0U    (L$)L$(D$P    )D$0($   U    (L$0fL$[[(\$P\Wfffofffo$   ffffofo%    ffffD$pfA.fo\(DkfoD$ kf    HI9M9Ll$Hl$T$@      ^D$8ff.     AMC    \BBLIM9@  WA*Y$   YD$ZD$     ,fWɅx[[L$ \ȹ    N9|    wEAfl$fnfp f$   LLl$HfAnfp fL$p    T$@^ffYf)L$`AAAIfo    1ffffff.     fD$ fpD$ L$ f(    fXfXf(T$`fYfYf(    fXfXfZf)$   fZf)D$0ff)L$P    f)D$(D$0U    (L$)L$(D$P    )D$0($   U    (L$0fL$[[(\$P\Wfffofffo$   ffffofo%    ffffD$pfA.fo\(DkfoD$ kf    HI9M9Ll$Hl$T$@uHĸ   [A\A]A^A_]    ^D$6ffff.     AMC    \BBLIM9tWA*X    Y$   YD$X    ZD$     ,fWɅx[[L$ \ȹ    N9t    g       UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$py  HD$xM$It$Ic|$,IM_Ic_,ML0AAL\$(MH\$ LMMHT$0IՉl$f     IMD9  LHHLЃu.LH\$ H\$(H\$01Mt   ff.     LIHLE11Lfff.     IIcAY(UXAD Ic\ADY(UXADIHHII9uILL)IHLIl$IcAY(UXH=    t$    H8[A\A]A^A_]       UAWAVAUATSH8DHL$IHEt G*ȍF*^$"  **^$	  iAD$HL$AHD$LhE1H AM AXMAUAM AUAEAE    HD$CIIM9  WA*f(X    Y$X    t	Y$f(WZ)D$     ,[[(T$ \(-    X(\((Y    X    (    (YY    %    \X    YXAE(YY    X    Y(XAU(UXXW    AM x$ucAXEAEAMAML;D  J    HL$HHAM (\AEAMAE            9G;D$n(\AM AEAE    AH8[A\A]A^A_]              UAWAVAUATSH8**  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$p  HD$xM$It$Ic|$,MMWIc_,IL0LT$(MH\$ LMMLD$0MAAA?Il$fIMD9#  LHHL؃u.LH\$ H\$(H\$0E1It   f.     LIHL1E1Ifff.     MMcBLY(fX(UXAMc\DBLY(fX(UXALILI HI9uI LIHLIl$OcABLY(fX(UXH=    t$    H8[A\A]A^A_]               UAWAVAUATSHX*   MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$Hct$9~H=    t$    HX[A\A]A^A_]A$~H$   ~H$   H$   L$   IHT$HIWHT$@IW@HT$8IHT$0IVHT$(IV@HT$ D(Aŉڃl$#ffffff.     Ht$PHƋl$9IL\$8LL\$@L\$HLt$ Ht$PLLt$(Lt$0H$   DAj1fff.     9tW*AY D,E9ELEE1ɃuUtWA*Y,9LDHAAIfD  EIcAAFIAA9tWA*Y,A9|AEIcEyWA*AAY,A9|A      UAWAVAUATSH8  LL$xLD$pHL$h~|D$$    \$D$D   D$@    7HHD$LH=    HL$HLD$,LL$t$D"   jjP    H D$9L؉\$HcL$$9~?H=    t$<    H8  [A\A]A^A_]HPfD  HCHcL$H9H}HD$hHcP,HT$HP@HL$HHHHHL$(HHHT$XHD$ph,H0HL$PHHL$HHHL$0Lh@HD$xL0H$p  L H$x  HH$  L8HǄ$0      W)$   $   H$  @    H$   1    HǄ$       W)$   $   H$   @    H$   1    H|$P  MHcLHD$HHLL$0IHt$HH$   L$   L$   HL$(HL$HL$(IщH$   H$   H    H$   MLN.IIՉ%HHD$0E1HT$LT$` LIHIMII94  C49uLMǅ|  f.     Hc9     Ht$HHL$(HL$X1LteH$   fD  IcY(UXAIcTFY(UXADHHH9uH|$P@t!IcY(UXALHt$   ffff.       HHt$(HHT$XHHD$HHH1fIc4AY(UXAY(UXAHH9uLMHt$Yf     MML$   1Ht$saHMI)ǍP@t.HAU IY(UXAI9L   LILT$`   fLH)H rLL)H rH$   IH4M,( (U1HT$0AAdYY,tYXYXAlA4H H9uH$   H9a)1LT$`D  AT Y(UXALATY(UXALH9uLILl$Ht$LML     H$   HH\$Ht>u9H$   H$   HtHPHtH    ffffff.     H$   HofH$   H$  HAHDH    7       UAWAVAUATSH  L$   L$   H$   ~|D$D    \$D$\   D$X    7HHD$dH=    HL$`LD$LLL$$t$\"   jjP    H D$9L؉\$HcL$D9~FH=    t$T    H  [A\A]A^A_]HPffff.     HCHcL$H9H}H$   HcP,HT$8HP@HL$`HHHHL$(HHHT$pH$   Dx,Dh0HHL$HHHL$0Lp@H$   H(H$@  L H$H  HH$P  H H$   HǄ$       W)$  $  H$  @    H$  D1    HǄ$      W)$p  $|  H$  @    H$p  D1    HǄ$`      W)$   $,  H$@  @    H$   D1    HǄ$      W)$   $   H$   @    H$   D1    L$   E  LLcLHD$`HLl$0IL\$LH$   H$   HL$L$   L$p  H$  HL$(HL$8HL$(MHL$pHHL$HAAH$   H    H$   H4    MLMމ%HH$   AE1H|$ LL$8LD$0Hl$xHt$h3D  LHt$HIMHIIL;$   H|$   DH$   F,A9uHt$LLI҅  fD  Ic͍p9   ~  HHL$(HL$p1HthIc<LY(fX(UXIc|FLY(fX(UXLH HI9uH|$ @t.Ic<LH|$ Y(fX(UXHHL$L  ffff.     p9   o  HHt$(HLl$AEHHHt$HHH1Ll$hIc<4D Y(fX(UX2Y(fX(UXA2HI9uLHHD$M   9Ht$h    Ll$HH|$(HIqHcHHcHH|$HHHH1     Mc<D BY(fX(UX:BY(fX(UXA:BY(fX(UXA?HI9uLLHLT$LD$0Ll$H|$ Q  LLHL$HT$  H$   Ll$HALD$(IIHI؍yHcIHcILD$HLLLLE1IHt$ff.     Kc,CY(fX(UXBY(fX(UXCY(fX(UXCY(fX(UXBIM9bLLILLL$8LD$0Ll$H|$ H$   fLIH$   1Ll$   IIILLL$ A)1     AAT AY(fX(UXHA9uLHt$Hl$xLL$8LD$0Ll$!f     HH)HbHH)HRHH)HBHL)H2H$   HL<>L,9L8L( (U(ت(E1H$   ffffff.     C,
YB4YXB,	YB<YXXC<IL9uL$   DL;L$ LHD$HLT$!H|$HLL|$HLLfD  H$   HH\$`t>u9H$   H$   HtHPHtH    ffffff.     H$(  Ht3u.H$   H$@  HtHPHtH    @ H$x  Ht3u.H$p  H$  HtHPHtH    @ H$  H_VH$  H$  H*H4H    '                                                                                                                                                                               unsupported resize type %d ;unknown;unknown;0;0;;                                                   Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8          BBA BBA       h          ABB B(B0A8DmBBI~mBBImBBIBBBGGIBBAI	BBAIP8A0B(B BBAH   8         ABB B(B0A8D8A0B(B BBA               AY   T            ABB B(B0A8DPtXf`BhApIP@8A0B(B BBAX            ABB B(B0A8D`whfpBxAI`P8A0B(B BBA   L   T         ABB B(B0A8G8A0B(B BBAA  X         9   ABB B(B0A8DpwxfBAIp8A0B(B BBA H          r   ABB B(B0A8DpY8A0B(B BBA   X   L      Q   ABB B(B0A8DpwxfBAIp8A0B(B BBA \         Z   ABB B(B0A8DwfBAIj8A0B(B BBAA\            ABB B(B0A8GyfBAIm8A0B(B BBAA`   h      
   ABB B(B0A8GBfBAIm8A0B(B BBAA                                                                                  =                                               %                4                         	                                   F
                  Q                  	            9      }            r      :	            Q                  Z      F                     !         
      +                                                                                                             "                     2                                        
                    
                     2
     0               &	     @                    P               	                                                                                    
                     
                    )
                    	                                                            F                     	     `               )     p                                                                                                                                                     !                      %                      &                      (                 s   "                                                            i                 +                                                                                     H                     ;  	                                                                                                                                                                                                                                   @                   "                        #                	                                                                                    u                                                               +                                                               6                                                               /                                          z                     m                                          T                             6             7             9   $             1          :   J             O          :   g          9   }          9             9             9          *   ;                          <             =   !          4   &          ?             @             4             A                          B            C            @   a         D                        4            A               (         B   `         E                        4            A                         B            F   !         E   M         -   \         4   g         A            .            B                                    4            A   /         /   _         B            E                                    4            A   :         0   [         B   g         F            E            -            -   +         4   6         A   Q         1   r         B            F   q                       H   3         D            D            H   }         D   6         D   I         7            D            7             J             K          J          3   l          L            3            M   M          3   o          L            3            M                             G         N   [         N   r         N            N                           E            l                     N               )            [                                             N            N            N            N   e                                                5            L            [         N               M          3   o          L            3   &         M             !             "             N            #   8         $   @         %   G         +   [         )   c         &   m         *            '            (            ,   M          3   o          L   5         3   >         M   M          3   o          L             3             M   R          3   t          L             3             M            O            O   -         D            D   [          3   }          L             3             M            O            O   8         O   }         O   	         D   
         D   X
         D   
         D             6                     5                      8           (          P           0          Q           8          R           @          >           H          G           P          S           X          T           `          U           h          V           p          W           x          X                     Y                     Z                     [                     \                     ]                     2                    2                                <                     l                     <                                                                                X                                                  -           P         .                    /                    0           l         1           	 _ZdlPv _ZdaPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn6InterpC2Ev _ZN4ncnn6InterpC1Ev .rela.text._ZN4ncnn6InterpD0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group interp.cpp _Znwm __kmpc_global_thread_num _Znam __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .rela.text._ZN4ncnnL13linear_coeffsEiiPiPfi .rela.text._ZN4ncnnL12cubic_coeffsEiiPiPfi .llvm_addrsig fprintf floorf _ZNK4ncnn9ParamDict3getEif .rela.eh_frame free .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined fputc .strtab .symtab .rela.text._ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn6InterpE .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI9_9 .rodata.cst8 .LCPI9_8 .LCPI7_8 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.8 .LCPI9_7 .LCPI7_7 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .LCPI9_6 .LCPI7_6 .rodata.cst16 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .LCPI9_5 .LCPI7_5 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI7_4 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .LCPI9_3 .LCPI7_3 .rela.text._ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI7_2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI7_1 .LCPI9_11 .rodata.str1.1 .LCPI9_0 .LCPI7_0 .LCPI3_0 .LCPI2_0 .LCPI1_0 .LCPI9_10                                                                  N                     S      P                                                  @                                                            7             /   5                 m                    @                                     h                     @      0       /                    	                    T       $                             c                                                        ^     @               A      8      /                    5                                                       0     @               PB            /   	                                     0	                                                       	                                        @                G             /                    :                                                         5      @               G      0       /                                                                                @                H      `       /                    @
                                                       ;
     @               H      `       /                                        h      (                             K                                                       F     @               H            /                    	                    0      9                             	     @               K      `       /                    w                    p      r                             r     @               K      8      /                    4	                          Q                             /	     @               M      `       /                                        P      Z                                  @               xM      `       /                    @                                                        ;     @               M             /                                        @'      
                                  @               N             /   !                                     1                                         @               O            /   #                 
     2               2      2                             
                    2                                    
     @               Q             /   &                 
                    2                                    
     @               Q             /   (                       0                3      (                                                  (3                                         p               (3                                        @               Q      P      /   ,                   Lo                S             /                      V                      8               5                 /1800           0           0     0     644     36904     `
ELF          >                              @     @ :  SH    H[        ?  ?  ?    @@  p@  ?              UAWAVAUATSHXHL$(HIH|$8H=        M6HE~0D|$En,Dl$AN8L$4Av(MFEfAntl$A^x\$$     $HH׉I׉DEHD$0p    HI? "  LIcO8IO@H  HD$(PH=    4$    H=    Ag  H    b  D9   $HD$(LHH׉HDLE    H;   HHcK8HK@H  HD$8   A      1n  S  D9uPD9uK1L9>  INHtHJH#  	  H2Hz H   HHP   $HH׉HT$HEHD$0p    HT$PHH: 
  HcJ8HJ@H
  HD$8   Aug$  '  1!  ~
  H    HL$   MM1    Y
     r  1+  9
     %  1	  
  HtHH    H1HB@    WBB(B8    AINHJANJIN HJ AF(B(AN8J8IN@HJ@	      tlA**^m    '  A**^%        A**^        A**^      ^   4$ID$HD$(PL%    L    HLT$L\$L|$H    HL$L   MII1ARASAW    HH A   KLc|$J    MH@HHI    IHD$JHL$|$Hl$8D   DH    HD$(PL=    L4$    HLT$L\$Ld$ H    HL$L   MI1ARASAT    H L    Hڋ   1  Lc|$J    MHHHII    HHD$JHL$|$HD$8D   DH    HD$(PL=    L4$    HLT$L\$Ld$ H          ^   4$ID$HD$(PL%    L    HLT$L\$L|$H    HL$L   MII1ARASAW    HH A   Lc|$J    MH@HHI    IHD$JHL$|$Hl$8D   DH    HD$(PL=    L4$    HLT$L\$Ld$ H    HL$L   MI1ARASAT    H L    Hڋ   1  Lc|$J    MHHHII    HHD$JHL$|$HD$8D   DH    HD$(PL=    L4$    HLT$L\$Ld$ H    HL$L   MM1ARASATY      ^   4$D$    tSWA*W*^N    ^   4$D$    }  WA*W*^u      ^   HD$HD$(PH    H    LT$L\$L|$Ld$Ll$H    HL$4H߾	   MLL$@1ARASAWATAULT$LAR    H0   Lcd$Lc|$$K$DDByHH    HHI    HD$N,HLl$KL HL$PJ,Hl$H|$HD$8   DIA    |$DLHA    HD$(PH    Hߋ4$    LT$L\$HL|$Ll$PH    HL$4H߾   MLL$@1ARASAWAU    H L    HD$8   1b  Lc|$Lcl$$J    DDBHH    HHI    HHD$N$Ld$KHL$PMIILl$H|$Hl$8D   DH    |$t$$D   LL    HD$(PL=    L4$    LT$L\$HLd$Ll$PH    `      ^   HD$HD$(PH    H    LT$L\$L|$Ld$Ll$H    HL$4H߾	   MLL$@1ARASAWATAULT$LAR    H0   Lcd$Lc|$$K$DDByHH    HHI    HD$N,HLl$KL HL$PJ,Hl$H|$HD$8   DIA    |$DLHA    HD$(PH    Hߋ4$    LT$L\$HL|$Ll$PH    HL$4H߾   MLL$@1ARASAWAU    H L    HD$8   1   Lc|$Lcl$$J    DDBHH    HHI    HHD$N$Ld$KHL$PMIILl$H|$Hl$8D   DH    |$t$$D   LL    HD$(PL=    L4$    LT$L\$HLd$Ll$PH    HL$4L   MLL$@1ARASATAU    H H    1HX[A\A]A^A_]SH    H    HC[       UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcL$D9~H=        H[A^A_]AfD  HA9tIcF,McF0LAv4I~HIHHHH	H t	1Hf1A~(IDADE~HD    McB(IV@HHIAr7DǁfD  BB B0B@BPB`BpHꀃuA>@12H9u               UAWAVAUATSH*  MID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcL$9  IcG,McW0LAw4I?MGMO@LIHHHL	H t1I1AA(AD   IŉAAN    MMLHL<;Iff.     HM9tvMLMIs16f.     M( 1@ ALAHI9uDI9tAA)1fff.     AHA9uH=    t$    H[A\A]A^A_] UAWAVATSHD"E%  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   DE   HL$HHT$@A HA9twE~Icw,HIwI7Ic~,HI~I>E1,fffff.     AMcB()HADE9}WA*YD,D	AE9|EH=        H[A\A^A_]            ?      ?            ?                             ?  ?  ?  ?                  ?      ?              @?  ?                            ?                    UAWAVAUATSH   HIAEt4  Am*ōF*AAf)$   s>E1  r  A**AmAAf)$   h  E1V  EAfl$fnfp f$   Ll$HfAnfp fL$p    T$@^ffYf)L$`EAAIfo    1ffD$ fpD$ L$ f(T$`fYfYfZf)$   fZf)D$0ff)L$P    f)D$(D$0U    (L$)L$(D$P    )D$0($   U    (L$0fL$[[(\$P\Wfffofffo$   ffffofo%    ffffD$pfA.fo\(DkfoD$ kf    HI9M9Ll$Hl$T$@      ^D$8ff.     AMC    \BBLIM9@  WA*Y$   YD$ZD$     ,fWɅx[[L$ \ȹ    N9|    wEAfl$fnfp f$   LLl$HfAnfp fL$p    T$@^ffYf)L$`AAAIfo    1ffffff.     fD$ fpD$ L$ f(    fXfXf(T$`fYfYf(    fXfXfZf)$   fZf)D$0ff)L$P    f)D$(D$0U    (L$)L$(D$P    )D$0($   U    (L$0fL$[[(\$P\Wfffofffo$   ffffofo%    ffffD$pfA.fo\(DkfoD$ kf    HI9M9Ll$Hl$T$@uHĸ   [A\A]A^A_]    ^D$6ffff.     AMC    \BBLIM9tWA*X    Y$   YD$X    ZD$     ,fWɅx[[L$ \ȹ    N9t    g       UAWAVATSHD"E+  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@DE   HT$HA HA9t}E~Icw,HIwI7Ic~,HI~LI>E1ffff.     LOcICCL  BYBYLX)HILcM9|{H=        H[A\A^A_]UAWAVAUATSH8DHL$IHEt G*ȍF*^$"  **^$	  iAD$HL$AHD$LhE1H AM AXMAUAM AUAEAE    HD$CIIM9  WA*f(X    Y$X    t	Y$f(WZ)D$     ,[[(T$ \(-    X(\((Y    X    (    (YY    %    \X    YXAE(YY    X    Y(XAU(UXXW    AM x$ucAXEAEAMAML;D  J    HL$HHAM (\AEAMAE            9G;D$n(\AM AEAE    AH8[A\A]A^A_]              UAWAVATSHD"EU  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@DE   HT$HA HA9   E~Icw,HIwI7H;McN,MFLMME1E1 LOcIBBLBTB\    BYDBYBYTBY\ XXXC)ILcIM9|QH=        H[A\A^A_]      UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9"  A$  Ht$hHT$`I?H|$ IH|$McG,MMVMc^,>AA    H9   IMLd$Ld$ IMMM1ۃu.tW*Y,9LHcAAE @ 1'fff.     IcAAEID9tW*Y,A9|AIcDsWA*AAM Y,A9|AH=    t$    H([A\A]A^A_]              UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$py  HD$xM$It$Ic|$,IM_Ic_,ML0AAL\$(MH\$ LMMHT$0IՉl$f     IMD9  LHHLЃu.LH\$ H\$(H\$01Mt   ff.     LIHLE11Lfff.     IIcAY(UXAD Ic\ADY(UXADIHHII9uILL)IHLIl$IcAY(UXH=    t$    H8[A\A]A^A_]       UAWAVAUATSH8**  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$p  HD$xM$It$Ic|$,MMWIc_,IL0LT$(MH\$ LMMLD$0MAAA?Il$fIMD9#  LHHL؃u.LH\$ H\$(H\$0E1It   f.     LIHL1E1Ifff.     MMcBLY(fX(UXAMc\DBLY(fX(UXALILI HI9uI LIHLIl$OcABLY(fX(UXH=    t$    H8[A\A]A^A_]               UAWAVAUATSH8LL$ LD$0HL$(  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9'  HL$ DE  H$   H$   H$   LD$pÉ\$ H9D$   E~D>E~Ll$(MM@LI}LMM Lt$0M^@LI^LMMcf,Icm,HLE1H|$ DIIcI9}WA*AY ,H\$x9ME~LcLMMMM1 AIcA(A)E ID>D9}W*Y,D9AA9|AH=    t$    H8[A\A]A^A_]   UAWAVAUATSH   LL$HLD$@HL$8~yD$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H $9L؉$HcL$9~FH=    t$$    H   [A\A]A^A_]HPf     HT$PHBHc$H9H}HD$8HcP,HT$HP@HHpHt$HHHT$0HD$@h,Dx0HP@HL$PHHHHL$HHHT$XHD$HHH$0  L H$8  L(H$@  L0HǄ$       W)$   $   H$   @    H$      E1    HǄ$       W)D$`D$lH$   @    H|$`   E1    E5  HcLD$`H$   HL$HL$HL$HL$HHL$%D$Hm    1!IMD  IHLML9  A49   LcA9ur  ILL$LL$01f.     McDIL  CYCYLX)HH9uIM   g    ML\$MLT$0MэFHILE1     OcTIBBL  C(YBYC(\YXBYLXB)C)IL9uMIAE AM  H|$HH|$XMMӋD$tKffffff.     A(YA(YX)A(SYA(XYX)_H I I u@JAYAYX)7MI,fff.     HD$hHt6u1Ht$`H$   HtHPHtH    f.     H$   HOFH$   H$   HH$H           UAWAVAUATSH  LL$pLD$hHL$`~|D$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$t$H"   jjP    H D$9L؉\$HcL$$9~?H=    t$@    H  [A\A]A^A_]HPfD  HCHcL$H9H}HD$`HcP,HT$8HP@HL$PHHHHL$HHHT$(HD$hDh,Dx0HHL$HHHL$0Lp@HD$pH(H$   HH$  L H$  H H$   HǄ$      W)$  $  H$  @    H$  D   E1    HǄ$p      W)$0  $<  H$P  @    H$0  D   E1    HǄ$       W)$   $   H$   @    H$   D   E1    HǄ$       W)$   $   H$   @    H$   Ll$D   E1    L$   E  Ht$LcLHD$PHL|$0ILL$LHL$xH$   L$   L$0  H$  HL$HL$8HL$MLD$XL$DH4    MLMιE1-fffff.     IILt$XL;$   HL$8  IMLH$   FA9L\$8u"LMI|$   fff.     IcDID9   |$ z   HHT$HT$(1@ LcID LT\    BYD
BY
BYT
BY\
 XXXAAB)HH9uHMMHǃ|$   ffffff.     DID9   |$    HLT$ILL$(LAKHcILE1 NcIB\ BLBTBD    B(dYBY\B(,YXBYB(dYBYTXB(\ YXXBYD XXEAIB)B)IL9^HIML|$   91  |$   Ll$ILl$ML\$(MڍJLcMMٍJHcILE1fD  JcHB\ BLBTBD   A(d
YA(l	YY\
 A(4
YXA($	YY
XXA(\
YA(l	YYT
A(|
 YXXA(\	 YXXYD
 XXDكH)<)A)IL94LIIH|$|$   |$ Ld$0LRLd$MLL$(MIMMˍJLl$LcMM͍JHcILE1D  JcHBd BLBTBD    A(\
YA(|YE(DDYYd
A(4
YXA(,YXA(\ YAXY
XA(|
YE(DDYE(LDYYT
A(d
 YXXA(t YAXXA(l YAXYD
 XXXDɃH)$)4A),ML|$A)MIL9HT$MILd$0|$ *%LIIL|$ fffff.     A$AD$A\$AL$    |$u.HL$XIHL$xIMMHD$   @ L$D1f.     ($YA(,YXA($Y(4YXXA)4(dYA(lYXA(dY(tYXXA)tH uILM<M,HD$YAYE AYAY	XXX)	ff.     H$   HH\$Pt>u9H$   H$   HtHPHtH    ffffff.     H$   Ht3u.H$   H$   HtHPHtH    @ H$8  Ht3u.H$0  H$P  HtHPHtH    @ H$  HH$  H$  HaHdH    W       UAWAVAUATSHh   MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$HcL$9~H=    t$    Hh[A\A]A^A_]E$E~H$   DE~H$   H$   L$   Mc_,IHT$PIWIw@Ht$@Mc~,I6Ht$8MfIv@Ht$(0HT$HLLd$0MD҃\$t$f     HL$XH\$99Lt$@LLt$HLt$PHl$(HL$XHHl$0Hl$8H$   E1Hl$`f     IM9tWA*AY,9LHcILMMI1AuAt   ff.     DMMMLM1%f.     McBAD$I9tUW*YD,AD9|EMcDXWA*BA$YD,AD9|Ef     MIMMMAt$Hl$`AW*Y,9LHA$     UAWAVAUATSH(  LL$PLD$HHL$@~yD$    $D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H $9L؉$HcL$9~FH=    t$(    H(  [A\A]A^A_]HPf     HT$XHBHc$H9H}HD$@Lc`,Lx@LHPHT$LL8HD$Hh,X0HP@HL$XHHHHL$ HHHT$8HD$PH HD$pH$`  L(H$h  L0H$p  H H$   HǄ$       W)$   $   H$   @    H$   1    HǄ$       W)$   $   H$   @    H$   1    IE  LHcL$   L$   L$HL$IHL$HL$ HHL$ ED$D$,E1H\$xL|$`LL$!@ HIM9H\$xH$     H$   F$A9L$   uL  Ic9H|$pu2   HHD$L   1H@"  E     IHT$HLAL$HcHL1     Ict Y(UXAY(UXAHH9uLL   LMILLd$ MLd$81L9m  I1H    Ict Y(UXAIctBY(UXADHHH9uL@t(HIct HY(UXALMfD  Ld$ MLd$81   H( (UHLыt$,|$r="YYXA$$YbYYXAd$I H H uD$u "YYXA$$IHHIHЋT$H9v@ IL9bAAAA   LIHLL$)ٍCt,AIHY(UX
H9)1ff.     AY(UXALTY(UXLH9ufffff.     LH)H 1LH)H !Ht$hILHILH<( (UE1fBBdYYB,BtYXYXC,CtIL9uI9L|$`LL$Ht$h    H$   Ht3u.H$   H$   HtHPHtH    @ H$   HH$   H$   HHH           UAWAVAUATSH  L$   L$   H$   ~|D$4    \$D$d   D$`    7HHD$lH=    HL$hLD$<LL$$t$`"   jjP    H D$9L؉\$HcL$49~FH=    t$X    H  [A\A]A^A_]HPffff.     HCHcL$H9H}H$   HcP,HT$(HP@HL$hHHHHL$ HHHT$pH$   Dh,h0L0L`HX@H$   H H$   H$P  H HD$HH$X  L8H$`  H H$   HǄ$      W)$  $  H$  @    H$  D1    HǄ$      W)$  $  H$  @    H$  D1    HǄ$p      W)$0  $<  H$P  @    H$0  D1    HǄ$       W)$   $   H$   @    H$   D1    H$   M  MHIcHHD$hHILH$   H$   H$0  H$  L$  EADD$\IH|$xH|$ H|$(H|$ H|$pHH|$@DH$   J<    H|$8IHLAE1Ll$PAffff.     L$   ILT$(IH$   Hl$xL;$   Ll$P\  EIHHH$   F4E9L$   LT$(uLHH  @ IcAP9H$   L$      Lt$MELT$H   HHL$ HL$p1HAtgMcBLY(fX(UXAMcDFBLY(fX(UXALH HI9uAt+McBLY(fX(UXALLHIMLt$  AP9   MELT$H  HHt$ HLt$AVHcHHt$@HH1Lt$8D  Mc2BY(fX(UXA1BY(fX(UX7HI9uHLLIMLt$!  AD9Ld$H   E  Lt$HLD$ IЍqHcIHcILD$@LLLE1Lt$8ff.     OcBBY(fX(UXCBY(fX(UXBBY(fX(UXB IM9uHHLM  E9Lt$HQLT$ IHIDAMcMHcILT$@LLMLE1Lt$8@ OcBBY(fX(UXCBY(fX(UXBCY(fX(UXBBY(fX(UXCIM9^LHHL$   LT$(Lt$!HLLIMHHLM@ A( (U(ت(AH$   |r   1ff.     A,4<DYYXYDYDXDXDD HD9|L(LL$L<Lȋ|$\D9*fLD$xML$   1LIIID9AAD\$PAsMLLI   fD  |$LL)H   LL)H   LL)H   LH)H   L$   Lt$IL$   MIDt$OKK,MO<N,1ffffff.     ,YA4YXA,YA<YXXA<HI9uL9$   Lt$|$L$   MLLIŋ|$HD$P)1T AA\ Y(fX(UXAH9uuD  H$   HH\$ht>u9H$   H$   HtHPHtH    ffffff.     H$8  Ht3u.H$0  H$P  HtHPHtH    @ H$  Ht3u.H$  H$  HtHPHtH    @ H$  HH$  H$  HHH                                                                                                                                                                                   ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   L  8          ABB B(B0A8DqXI:WNpBBL~mBBI[wpBBL~mBBImBBEBBBBGIBBBIWBBBBGIBBBIBBBIN8A0B(B BBA             AW   H            ABB A(D@xHdPBXA`I@l(A BBAA@   T            ABB B(B0A8DPtXf`BhApIP@8A0B(B BBAL   H      J   ABB B(A0D@zHdPBXA`I@0A(B BBA L            ABB B(B0A8G8A0B(B BBAA  L         P   ABB B(A0D@zHdPBXA`I@0A(B BBA H   8      r   ABB B(B0A8DpY8A0B(B BBA   L         z   ABB B(A0D@zHdPBXA`I@0A(B BBA X            ABB B(B0A8D`whfpBxAI`P8A0B(B BBA   X   0      9   ABB B(B0A8DpwxfBAIp8A0B(B BBA X         Q   ABB B(B0A8DpwxfBAIp8A0B(B BBA X            ABB B(B0A8Dp}xfBAIpU8A0B(B BBA \   D         ABB B(B0A8GxfBAIk8A0B(B BBAA\         i
   ABB B(B0A8GyfBAIm8A0B(B BBAA\            ABB B(B0A8DwfBAIj8A0B(B BBAA\   d      	   ABB B(B0A8GxfBAIk8A0B(B BBAAd         
   ABB B(B0A8GBfBAIm8A0B(B BBAA                                                                                                                                                                     	            J      6                  
            P      b            r      +
            z      	                  	            9                  Q         !                  #                  %         i
         '                  )         	      
   +         
           	                                                                                                        {                                                                                 
                     y	     0                    @               
                                                                |                                                             
                    
                                        ~                                        p	     P               r     `                    p                                                                                                                                                      !                      #                      %                      '                      )                      +                      /                      0                      2                 ~   "                                                                                                   r                                                                                                                                                       A   	                "                      f  -                	                                                                                    L                                          )                                                               A                                          v                                                                                    A                                                               .                     !                     w                     Z   	                          ?             @   !          =   &          B             C             =             D             =                         E            C   V            m         F            G                        =            D                        F   C         H   o         "   ~         =            D            #            F            I   
         H   6         0   E         =   P         D   j         1   w                     =            D            2            F            H   F         "   U         =   `         D   z         3            F            I            H            0            =   '         D   A         4   i                                             =            D   &         5   S         F            H            "            "            =   
	         D   %	         6   I	         F   U	         I   	         H   	         0   
         0   
         =   
         D   6
         7   C
            c
         =   k
         D   
         8   
         F   
         H   @         "   U         "   d         =   o         D            9            F            I            H   L         0   f         0   u         =            D            :            F            I             K             L          J          <   j          M             <             N   J          <   l          M            <            N   N          <   n          M   2         <   9         N                             G         O   [         O   r         O            O                           E            l         !            O            !   )            [                                              O            O            O            O   e                                             !   5            L            [         O            !   N          <   n          M   8         <   ?         N             $             %             O            &   8         '   @         (   G         .   [         ,   c         )   m         -            *            +            /   N          <   n          M   b         <   i         N   M          <   o          M            <            N   M          <   o          M            <   &         N   M          <   o          M   5         <   >         N   S          <   u          M            <            N   Q          <   s          M             <             N            P            P   R         G            G   R          <   t          M             <             N            P            P   1         P            P   	         G   	         G   
         G   `
         G   M          <   o          M             <             N   Q          <   s          M             <             N            Q            Q            G             G   [          <   }          M             <             N            Q            Q   :         Q            Q   
         G   h
         G   
         G   
         G             ?                     >                      R           (          S           0          T           8          U           @          A           H          V           P          W           X          X           `          Y           h          Z           p          [           x          \                     ]                     ^                     _                     `                     a                     ;                     ;                                 <                                                                                 L                             "                    #           <         0                    1                    2           4         3                    4                    5           H         6                    7                    8           h         9                    :           	 _ZdlPv _ZdaPv _ZN4ncnn5LayerD2Ev _ZN4ncnn6InterpC2Ev .rela.text._ZN4ncnn10Interp_x86C2Ev _ZN4ncnn10Interp_x86C1Ev .rela.text._ZN4ncnn10Interp_x86D0Ev .text .comment __kmpc_push_num_threads .group interp_x86.cpp __kmpc_global_thread_num _Znam __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL13linear_coeffsEiiPiPfi .rela.text._ZN4ncnnL12cubic_coeffsEiiPiPfi .llvm_addrsig floorf .rela.eh_frame free .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn10Interp_x86E .LCPI8_9 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.9 .rodata.cst8 .LCPI8_8 .LCPI6_8 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.8 .LCPI8_7 .LCPI6_7 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .LCPI8_6 .LCPI6_6 .rodata.cst16 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .LCPI8_5 .LCPI6_5 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI8_4 .LCPI6_4 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .LCPI8_3 .LCPI6_3 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI8_2 .LCPI6_2 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI8_1 .LCPI6_1 .LCPI8_11 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI8_0 .LCPI6_0 .LCPI1_0 .LCPI8_10 .rela.text._ZNK4ncnn10Interp_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.10                                                                                        s                                                        @                                                            R             9   >                 x                    @                                     s                     [      0       9                    	                    T                                                                                                  @               \      @      9                    ;                     `                                    6      @               Hd      0       9   	                                                                             @               xd      `       9                                                                                 @               d      `       9                                              J                                  @               8e      `       9                                        0      (                                                 `                                   0                                                       +     @               e            9                                              P                             
     @               8h      `       9                    \                          r                             W     @               h      8      9                    %
                    `      z                              
     @               i      `       9                    	                                                       	     @               0j      `       9                    	                          9                             
	     @               j      `       9                                         "      Q                                  @               j      `       9                                        `$                                        @               Pk      `       9   !                                     @&                                        @               k             9   #                                     *      i
                                  @               pl             9   %                                     `5                                        @               m      `       9   '                                     08      	                                  @               m             9   )                 
                    @?      
                             
     @               n             9   +                 Y                    @J                                    T     @               o            9   -                 m     2               J                                   j                     K                                    e     @               q             9   0                 i                    K                                    d     @               q             9   2                       0               0K      (                                                  XK                                         p               XK      (                                  @               q            9   6                   Lo               s             9                                           R      H	         >                 /1818           0           0     0     644     36760     `
ELF          >                    ؆          @     @ #  SH    H[                     @           ?  ?          ?  ?        UAWAVAUATSH  IFP)$  F@)$  NV ^0)$p  )$`  )$P  )$@  H   1H;   tuHH$(  HpHP Dx(D@,H0L$DP8H   I   I;   tbHH$   HxHH H$8  h(H,DH0DX8Htli1H$(  11E1E1D$    E1I   I;   u1H$   11H$8  1E1E11I   I;   h1AH$  H$  D$0  u41AAD@A   DE$   DDD$      At2A   $   AY  D$L  D$    #$   D$  DЃz  E1A   H$  D$4    tF   $   D$  Dȃ  D$       $   {  s$   D$j  D؃^  D$       $   >  6A   D$          D$    D$    $     Eˀ$   t C$A   DDDD   B    D       1D$D$@AD$    H$  D$4  tV1A@D$    $   uqf1AD$@AE1҃H$  D$4  |1D@   E؀$   DD$    D$    $   EC$DAHǄ$      W)$   $   )$   $   H      DAuhDAH)$   L$   D$   Ǆ$      $   H$   Ǆ$     H$  McEuEʀ|$ Euz  McEtD$AH)$   L$   D$   HǄ$       Ǆ$      D$   $   IH$  H$  Eʀ|$ E   HcT$IIHHHH t
1II1AAË$0  A)$   L$   D$   HǄ$       Ǆ$      D$   T$$   Ǆ$     $  L$  HǄ$       )$   $   )$   $   udșH)$   L$   $   Ǆ$      $   H$   Ǆ$      H$   Lc|$ Au|$ uu   Lc|$ AtDșH)$   L$   $   HǄ$       Ǆ$      $   $   IH$   H$   |$    IcIIHHHH t
1II1AA$4  )$   L$   $   HǄ$       Ǆ$      $   D$   Ǆ$      $   L$   I} H$          I} H$          A   C   0       HD$HH0HL$(HL$ A   HH$   HH$   H$  H$  H$   x$   P $   H$$   p(D$   D@,HD$p    W)D$0D$<)D$PD$\t[uy   MЉT$\LD$`   UAE Ƅ$   A   CH$    M     MЉT$\MȉL$`LƉD$hEtAuK       HIu H    I   Ht$0H    I   H$@  HL$       EtAt$   uWZ       HIu H    I   Ht$0H    I   H$@  HL$       $   tEtAuK       HIu H    I  Ht$0H    I  H$@  HL$       HD$8HtRuMHt$0H|$PHt1HP61A@D$    $   HtH    H|$Ht    A   H$           HD$HHHL$(HL$ A   $   H$   HW)D$0HD$@   D$H   HD$P    (    D$XD$h   HD$p@   $    t@@   LD$\D$h          HIu H    I  Ht$0H    I  H$@  HL$       HD$8Ht)u$Ht$0H|$PHtHPHtH    H|$Ht           HD$HHHL$(HL$ A   $   H$   HW)D$0HD$@   D$H   HD$P    (    D$XD$h   HD$p@   $    t@@   LD$\D$h          HIu H    I  Ht$0H    I  H$@  HL$       HD$8Ht)u$Ht$0H|$PHtHPHtH    H|$Ht    (       HD$HH(HL$(HL$ H$   H$   H$  H$  H$   x$   P$   H$   p D$   D@$HD$p    W)D$0D$<)D$PD$\t%uC   MЉT$\LD$`      MЉT$\MȉL$`LƉD$hEtAuK       HIu H    I   Ht$0H    I   H$@  HL$       EtAt$   uWZ       HIu H    I(  Ht$0H    I(  H$@  HL$       $   tEtAuK       HIu H    I0  Ht$0H    I0  H$@  HL$       HD$8Ht)u$Ht$0H|$PHtHPHtH    H|$Ht    H$   HL$  L$  t/u*H$   H$   HtHPHtH    H$   Ht/u*H$   H$   HtHPHtH    Mt;Au5H$8  HtHH$   PH$    tH$       Mt6Au0HtHHH$(  PH$(   tH$(      1Hĸ  [A\A]A^A_]             SHH   HtHPHǃ       H   HtHPHǃ       H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       H(  HtHPHǃ(      H0  HtHPHǃ0      1[  ?  ?        UAWAVAUATSH  MIH.HDE,U0E(LuLcUDety  DMx  T$,Ll$ IIGH$HL$   DDL$DL$   DMME    H; &  HcK8HK@H         HD$0H   HL$@W @@,@ Hǀ       @t@h@P@@@`    HL$8IH9tuHMHt4HHHt(	u#HH H9HtH0HtHIQ LE  HMHHMHHM HH E(@(M8H8HM@HH@Lt$0M~HI9   HCHt IFPHtuI~hHtI7HtHP Iǆ       WAGAAFpAǆ       AFHHCIFXCAF`HC IFhC(AFpC8A   HC@I   0       H$   HH0H$   H$   M(M,HM0HM8HM@HK(HK,HK0HK8H K@H$A     A          A^     E9  L$   H|$MOHDLLT$E    H;   HcK8HK@H  L$   HD$   H  Ll$        HD$0H   HL$@W @@,@ Hǀ       @t@h@P@@@`    HL$8IH9tuHMHt4HHHt(	u#HH H9HtH0HtHIQ LE  HMHHMHHM HH E(@(M8H8HM@HH@Ld$0Ml$HI9   HCHt ID$PHtuI|$hHtIu HtHP IǄ$       WAEAE AD$pAǄ$       AD$HHCID$XCAD$`HC ID$hC(AD$pC8A$   HC@I$   0       H$   HH0H$   H@(    H$   M(M,HM0HM8HM@HK(HK,HK0HK8H K@H$HT$               ^   @(@,  ?H|$ HT$  M8E9   A9   1H9@  HMHtHKHt	uH{ HtH3HtHP 1HC@    WCC(C8    E HMHKMKHM HK E(C(M8K8HM@HK@  T$,Ll$ L$   H|$IGH$HDDL$DMME    H; o  HcK8HK@H]  HD$   HF         HD$0H   HL$@W @@,@ Hǀ       @t@h@P@@@`    HL$8IH9tuHMHt4HHHt(	u#HH H9HtH0HtHIQ LE  HMHHMHHM HH E(@(M8H8HM@HH@Lt$0M~HI9   HCHt IFPHtuI~hHtI7HtHP Iǆ       WAGAAFpAǆ       AFHHCIFXCAF`HC IFhC(AFpC8A   HC@I   0       H$   HH0H$   @,    H$   M(M,HM0HM8HM@HK(HK,HK0HK8H K@H$HT$               ^   H$     W*$   *$   ^T$,t$@(t/A    u%    A^   @,Au&I   3W*W*^@,AtAu	I  I   Iu HT$0H$   H|$ I    H$   Ht    H\$0Lt$8L9N  W.    HC@    CC(C8    HHL9  HCHtuH{ HtH3HtHP W믃  LLL	H   L1HI  L$   WA*H$   *^@(@,  ?H|$ HT$u,HL$    tAHW*NW*^@(      HD$H     H$   W*A*^|$,DD$@(t    u    ^   [W*WA*^@,uC    t:W*AWA*^@(W*AWA*^@,At#A	  H  	  HD$H   H   	  HD$H   H0HT$0H$   I    H$   Ht    Ld$0Ll$8M9tiW2fD  ID$@    A$AD$AD$(AD$8    IHM9t-ID$HtuI|$ HtI4$HtHP WLd$0MLl$ tL    HD$   	  LHL$H	H t
L1HD1L$   HMG HD$p    W)D$0D$<)D$PD$\H|$0DH¹       H|$0 '  HcD$hHD$pH  MG HǄ$       W)$   $   )$   $   L$      LD       H$      Hc$   H$   H         H$   H   H$   W @@,@ Hǀ       @t@h@P@@@`    H$   HL$8Ht4HHHt(	u#HH H9HtH0HtHIQ L(D$0 HL$@HHL$HHHL$PHH D$X@(L$hH8HL$pHH@L$   IGHL9   H$   HtIOPHt	uIhHtH0HtHP ($   AGHH$   IGX$   AG`H$   IGh$   AGp$   A   H$   I          H$@  HHH$P  H$H  M,W*D`A*^@HL$    t%H$   W*AWA*^@H  H$   H$@  LD$0L    H$@  Ht    H$             H$   H  H$   W @@,@ @t@h           L  @  Hǀ          @P@@@`          ǀ             ǀ         (  ǀ8      `  p  ǀ      H$   IH9HT$0t}HMHt9HHHt-	u(HH H9HtH0HtHIQ HT$0LE  HMHHMHHM HH E(@(M8H8HM@HH@L$   MMl$HI9   HCHt ID$PHt#uI|$hHtIu HtHP HT$0IǄ$       WAEAE AD$pAǄ$       AD$HHCID$XCAD$`HC ID$hC(AD$pC8A$   HC@I$   L$   I$   H9   HL$8HtI$   Ht%	u I$   HtH0HtHP HT$0(D$0A$   HD$@I$   D$HA$   HD$PI$   D$XA$   D$hA$   HD$pI$   L$   I$   L9   H$   HtI$   Ht%	u I$   HtH0HtHP HT$0($   A$   H$   I$   $   A$   H$   I$   $   A$   $   A$  H$   I$  L$   I$   H9   HL$8HtI$(  Ht 	uI$@  HtH0HtHP (D$0A$   HD$@I$0  D$HA$8  HD$PI$@  D$XA$H  D$hA$X  HD$pI$`  L$   I$h  L9   H$   HtI$p  Ht 	uI$  HtH0HtHP ($   A$h  H$   I$x  $   A$  H$   I$  $   A$  $   A$  H$   I$  (       H$@  HH(H$P  H$H  M(M,HM0HM8HM@HK(HK,HK0HK8H K@H$HD$
  HD$
  H0  
  H   H|$ H2HT$0H$   I    H$   Ht    H\$0Lt$8L9tdW0ffff.     HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$0HtH    1HĨ  [A\A]A^A_]1	
  D1AIMG HD$p    W)D$0D$<)D$PD$\H|$0DL       H|$0 
  HcD$hHD$pH}
  MG HǄ$       W)$   $   )$   $   H$      D       H$      Hc$   H$   Hf  L$          IH$   H   H$   WAAFAF,AF Iǆ       AFtAFhAFPAF@AF`    H$   HD$8Ht. IFHt"uLH H8HtI6HtHP (D$0AHD$@IFD$HAFHD$PIF D$XAF(D$hAF8HD$pIF@L$   IFHH$   H9   H$   HtINPHt	uI~hHtH0HtHP ($   AFHH$   IFX$   AF`H$   IFh$   AFp$   A   H$   I          H$@  HHH$P  H$H  M,W*D`A*^@HL$    t%H$   W*AWA*^@H  H$   H$@  LD$0H|$     H$@  HL$   t    H$       MG HǄ$       W)$   $   )$   $  H$   t$L       H$      Hc$  H$   H  MG HǄ$      W)$@  $L  )$`  $l  L$@     Lt$       H$@     Hc$x  H$  H         H$(  H   H$8  W @@,@ Hǀ       @t@h@P@@@`    H$0  H$   Ht4HHHt(	u#HH H9HtH0HtHIQ L($    H$   HH$   HH$   HH $  @($  H8H$   HH@L$(  IFHL9   H$H  HtINPHt	uI~hHtH0HtHP ($@  AFHH$P  IFX$X  AF`H$`  IFh$h  AFp$x  A   H$  I          H$  HHH$  H$  M0W*t$p*^@HL$    tT$,W*W*^@H  H$(  H$  L$   H|$     H$  Ht    H$(            H$(  H  H$8  W @@,@ @t@h           L  @  Hǀ          @P@@@`          ǀ             ǀ         (  ǀ8      `  p  ǀ      H$0  IH9txHMHt4HHHt(	u#HH H9HtH0HtHIQ LE  HMHHMHHM HH E(@(M8H8HM@HH@L$(  MfHI9   HCHt IFPHtuI~hHtI4$HtHP Iǆ       WAD$A$AFpAǆ       AFHHCIFXCAF`HC IFhC(AFpC8A   HC@I   L$(  I   HL$0H9y  HL$8HLd$ tI   Ht	uI   HtH0HtHP (D$0A   HD$@I   D$HA   HD$PI   D$XA   D$hA   HD$pI   L$(    H$   Hɸt*	u%H$   HtH$   HtHP HL$8HZ	QH|$PHCHt$0HU  0HD$H(  H   H0H$   H$@  LI    H$@  Ht    H$       H$   Hɸt*	u%H$   HtH$   HtHP HL$8Ht$	uH|$PHtHt$0HtHP leH$   Ht%u H$   HtH$   HtHP H$   Ht%u H$   HtH$   HtHP HD$8HtuH|$PHtHt$0HtHP 1  Ld$ I   H$   H9   H$   HtI   Ht	uI   HtH0HtHP ($   A   H$   I   $   A   H$   I   $   A   $   A  H$   I  L$(  I   H$   H9   H$   HtI(  Ht	uI@  HtH0HtHP ($   A   H$   I0  $   A8  H$   I@  $  AH  $  AX  H$   I`  L$(  Ih  L9   H$H  HtIp  Ht	uI  HtH0HtHP ($@  Ah  H$P  Ix  $X  A  H$`  I  $h  A  $x  A  H$  I  (       H$  HH(H$  H$  M(M,HM0HM8HM@HK(HK,HK0HK8H K@H$AtAHD$uH0  HD$H(  H   H0H$(  H$  LI    H$  Ht    H$(      H$H  Hɸt*	u%H$`  HtH$@  HtHP H$   Ht*	u%H$   HtH$   HtHP H$   Hl  UAWAVAUATSHHMIHII~   fpPffvfPtK1A}(AE,fnfpPfrfr[foff    fA$   Y[fL$0       HD$H   HL$(fWf f@f@,f@ Hǀ       f@tf@hf@Pf@@@`    HL$ L9   IMH(L$0t9HHHt-	u(HH H9HtH0HtHHQ (L$0HAE  IMHHAMHIM HH fAE(f@(AM8H8IM@HH@Ll$ImHIEPHu4(L$0ImHIEPHt"uI}hHtHu HtHP (L$0fWfEfE fAEhAMtIE|    Iǅ       H       H$HHHHL$H@@    fWf@f f@,f@ HL$I$Ht$HLLMPXL4$I9   IFHt HCHtuH{ HtH3HtHP HC@    fWffCfC(C8    AIFHCAFCIF HC fAF(fC(AF8C8IF@HC@H$Lt$L9tffW1ff.     HC@    ffCfC(C8    HHL9t+HCHtuH{ HtH3HtHP fWH$HtH    H\$Lt$ L9tefW/f     HC@    ffCfC(C8    HHL9t+HCHtuH{ HtH3HtHP fWH\$HtH    HH[A\A]A^A_]            UAWAVAUATSH  MH.HDE,U0E(LuLcUulQ  DMp  T$$HL$(IIGH$HHt$DL$DLD$xDMME    H; [  {, {0 ʃ{4 {8 @@@0         HD$0H   HL$@W @@,@ @L@@@l@`HL$8IH9tmHMHt4HHHt(	u#HH H9HtH0HtHIQ@LE  HMHHMHHM HH E(@(M8H8Lt$0M~@I9tyHCHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFx0       H$   HH0H$   H$   M(M,HM0HM8H@    K(HK,HK0HK8H @$    A     A          A^     D9  LD$xIH|$MOHHt$LLT$E    H;   {, {0 ʃ{4 {8 @@@  HD$   Hf  Ll$(       HD$0H   HL$@W @@,@ @L@@@l@`HL$8IH9tmHMHt4HHHt(	u#HH H9HtH0HtHIQ@LE  HMHHMHHM HH E(@(M8H8Ld$0Ml$@I9   HCHt ID$HHtuI|$`HtIu HtHP@WAEAE AD$hAD$x    AD$@HCID$PCAD$XHC ID$`C(AD$hC8AD$x0       H$   HH0H$   H@(    H$   M(M,HM0HM8H@    K(HK,HK0HK8H @$    HT$   {      n      ^   @(@,  ?H|$(HT$  I̋M8D9   A9   1H9  HMHtHKHt	uH{ HtH3HtHP@1WCC(C8    E HMHKMKHM HK E(C(M8K8<  T$$LD$xH|$IGH$HHt$DL$DMME    H;   {, {0 ʃ{4 {8 @@@  HD$   H         HD$0H   HL$@W @@,@ @L@@@l@`HL$8IH9tmHMHt4HHHt(	u#HH H9HtH0HtHIQ@LE  HMHHMHHM HH E(@(M8H8Lt$0M~@I9tyHCHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFx0       H$   HH0H$   @,    H$   M(M,HM0HM8H@    K(HK,HK0HK8H @$    HT$               ^   Ht$x  W*D$x*L$^T$$t$@(t/A    u%    A^   @,Au&I   3W*W*^@,AtAu	I  I   H|$(Iu HT$0H$   I    H$   Ht    H\$0Lt$8L9 
  W CC(C8    H@L9	  HCHtuH{ HtH3HtHP@W뷃	  LLL	H 	  L1HI	  Ht$xW**L$^@(@,  ?H|$(HT$u/HL$    t!NW*HL$W*^@(      HD$H     Ht$xW**L$^|$$DD$@(t    u    ^   ^W*WA*^@,uF    t=W*HL$W*^@(W*AWA*^@,At#A  H    HD$H   H     HD$H   H0HT$0H$   I    H$   Ht    Ld$0Ll$8M9t^W'@ AD$A$AD$(AD$8    I@M9t-ID$HtuI|$ HtI4$HtHP@WLd$0MLl$(tL    HD$   l  LHL$H	H t
L1HD1HMG HD$p    W)D$0D$<)D$PD$\H|$0Ht$H¹       H|$0 b  HcD$hHD$pHN  MG HǄ$       W)$   $   )$   $   L$      LHt$       H$      Hc$   H$   H         H$   H   H$   W @@,@ Hǀ       @t@h@P@@@`    H$   HL$8Ht4HHHt(	u#HH H9HtH0HtHIQ L(D$0 HL$@HHL$HHHL$PHH D$X@(L$hH8HL$pHH@L$   IGHL9M   H$   HtIOPHt	uIhHtH0HtHP ($   AGHH$   IGX$   AG`H$   IGh$   AGp$   A   H$   I          H$0  HHH$@  H$8  M,W*HT$P*^@HL$    t Ht$xW*W*^@H  H$   H$0  LD$0L    H$0  Ht    H$              H$   H   H$   W @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       H$   HL$8Ht4HHHt(	u#HH H9HtH0HtHIQ L(D$0 HL$@HHL$HHHL$PHH D$X@(L$hH8HL$pHH@L$   IGHL9   H$   HtIOPHt	uIhHtH0HtHP ($   AGHH$   IGX$   AG`H$   IGh$   AGp$   A   H$   I          H$0  H   H$@  W @@,@ @L@@@l@`H$8  IH9tpHMHt4HHHt(	u#HH H9HtH0HtHIQ@LE  HMHHMHHM HH E(@(M8H8L$0  M~@I9tyHCHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFx(       H$   HH(H$   H$   M(M,HM0HM8H@    K(HK,HK0HK8H @$    HD$  HD$  H0    H   H2HT$0H$   LI    H$   Ht    H\$0Lt$8L9tXW$f     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$0HtH    1Hĸ  [A\A]A^A_]1m  D1AIMG HD$p    W)D$0D$<)D$PD$\H|$0Ht$L       H|$0   HcD$hHD$pH  MG HǄ$       W)$   $   )$   $   H$      Ht$       H$    
  Hc$   H$   H
  L$         IH$   H   H$   WAAFAF,AF Iǆ       AFtAFhAFPAF@AF`    H$   HD$8Ht. IFHt"uLH H8HtI6HtHP (D$0AHD$@IFD$HAFHD$PIF D$XAF(D$hAF8HD$pIF@L$   IFHH$   H9Ld$(   H$   HtINPHt	uI~hHtH0HtHP ($   AFHH$   IFX$   AF`H$   IFh$   AFp$   A   H$   I          H$0  HHH$@  H$8  M,W*HT$P*^@HL$    t Ht$xW*W*^@H  H$   H$0  LD$0H|$(    H$0  HL$  t    H$       MG HǄ$       W)$   $   )$   $  H$   t$L       H$    O	  Hc$  H$   H5	  MG HǄ$p      W)$0  $<  )$P  $\  L$0     Lt$       H$0   l	  Hc$h  H$p  HR	         H$   H   H$   W @@,@ Hǀ       @t@h@P@@@`    H$   H$   Ht4HHHt(	u#HH H9HtH0HtHIQ L($    H$   HH$   HH$   HH $  @($  H8H$   HH@L$   IGHL9   H$8  HtIOPHt	uIhHtH0HtHP ($0  AGHH$@  IGX$H  AG`H$P  IGh$X  AGp$h  A   H$p  I          H$  HHH$  H$  M0W*t$p*^@HL$    tT$$W*W*^@H  H$   H$  L$   H|$(    H$  Ht    H$              H$   H   H$   W @@,@ @t@h      Hǀ           @P@@@`          ǀ             ǀ       H$   HL$8Ht8HHHt,	u'HH H9HtH0HtHHD$Q HD$(D$0 HL$@HHL$HHHL$PHH D$X@(L$hH8HL$pHH@L$   IGHH$   H9   H$   HtIOPHt	uIhHtH0HtHP ($   AGHH$   IGX$   AG`H$   IGh$   AGp$   A   H$   I   L$   I   H$   H9   H$   HtI   Ht	uI   HtH0HtHP ($   A   H$   I   $   A   H$   I   $  A   $  A   H$   I   L$   I   L9   H$8  HtI   Ht	uI   HtH0HtHP ($0  A   H$@  I   $H  A   H$P  I   $X  A   $h  A  H$p  I         H$  H   H$  W @@,@ @L@@@l@`H$  IH9tpHMHt4HHHt(	u#HH H9HtH0HtHIQ@LE  HMHHMHHM HH E(@(M8H8L$  M~@I9tyHCHt IFHHtuI~`HtI7HtHP@WAGAAFhAFx    AF@HCIFPCAFXHC IF`C(AFhC8AFx(       H$  HH(H$  H$  M(M,HM0HM8H@    K(HK,HK0HK8H @$    A  AHD$  H0     H$   Hɸt*	u%H$   HtH$   HtHP HL$8H	H|$PHHt$0Hj  HD$H(  H   H0H$   H$0  L$   LI    H$   Ht    H$0      H$       H$   Hɸt*	u%H$   HtH$   HtHP HL$8Ht$	uH|$PHtHt$0HtHP H$   Ht%u H$   HtH$   HtHP H$   Ht%u H$   HtH$   HtHP HD$8HtuH|$PHtHt$0HtHP l1gHD$H(  H   H0H$   H$  L$  LI    H$  Ht    H$      H$       H$8  Hɸt*	u%H$P  HtH$0  HtHP H$   Ht*	u%H$   HtH$   HtHP H$   H:               UAWAVAUATSHHMIHII~   fpPffvfPtK1A}(AE,fnfpPfrfr[foff    fA$   Y[fL$0       HD$H   HL$(fWf f@f@,f@ f@Lf@@f@lf@`HL$ L9   IMH(L$0t9HHHt-	u(HH H9HtH0HtHHQ@(L$0HAE  IMHHAMHIM HH fAE(f@(AM8H8Ll$Im@IEHHu4(L$0Im@IEHHt"uI}`HtHu HtHP@(L$0fWfEfE fAE`AMlIEt    @       H$HH@HL$fWf f@f@,f@ HL$I$Ht$HLLMPhL4$I9t~IFHt HCHtuH{ HtH3HtHP@fWfCffC(C8    AIFHCAFCIF HC fAF(fC(AF8C8H$Lt$L9t_fW*fff.     fCffC(C8    H@L9t+HCHtuH{ HtH3HtHP@fWH$HtH    H\$Lt$ L9tUfWfCffC(C8    H@L9t+HCHtuH{ HtH3HtHP@fWH\$HtH    HH[A\A]A^A_]    SH    H    HC
CW       (  [    AWAVSHLL9t_IW*    HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WIHtH[A^A_    [A^A_        AWAVSHLL9tWIW"    CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WIHtH[A^A_    [A^A_                                                                                                                                                                         Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA                A  L          $   ABB B(B0A8G8A0B(B BBAA  H             ABB B(B0A8D8A0B(B BBA  L   <      q!   ABB B(B0A8G8A0B(B BBAA  H            ABB B(B0A8Ds8A0B(B BBA           <    Az   4             BBA tBBE ABB  4   ,          BBA lBBE ABB                                                                                                  V
                                                	                 M
    
                                       D
                                          ;
    
                                      2
                                                                                                                "                                                                             n                     +                     	                     5                     	                     ^                     z  	                           $                                                                     p                     &   "                s                            q!                           =                                          s                     X   "                                             <                             {	                                       >	                                                                                                         P                                                                                     i                                 <                                 @            Y            ~                                                            	            $	            8	            V	            u	            	            	            	            
            !
            C
            
            
            
                                     Q            `            j                                                '            E            x                                                                                                                        &            E            T            h                                                            P                                                              &                                    0                        :            ?                                    {                        ;	            M	            
            p                                                              *                        4            F            S         !   ]                        )            ;                                                              O                                    	         !   U                                                  %            7            D         !   N                                             !   ?#            #            #            #         !   l                                      N                        {          $                            w         
            %               a                     
            $   8            q                     
   C         
            &               
         
   
         &   
            c                         J             }                                                         !               v                        ]         &   o                        G                                                              +            8         !                             1                        T            f            s         !   }                                    =         '   O            \         (   i         !             '                          (             !   l                                                  w                      +             ,          ~             v                                                                  -           (          .           0                     8                     @          /           H          0           P          1           X          2           `          3           h                     p          "           x          #                     )                     4                     5                     6                     7                                 <                                                                         	           @                                                                                0                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZNSt6vectorIN4ncnn5VkMatESaIS1_EED2Ev .rela.text._ZNSt6vectorIN4ncnn10VkImageMatESaIS1_EED2Ev _ZN4ncnn6InterpC2Ev .rela.text._ZN4ncnn13Interp_vulkanC2Ev _ZN4ncnn13Interp_vulkanC1Ev .rela.text._ZN4ncnn13Interp_vulkanD0Ev .text .comment .group interp_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKSA_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn6Interp7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE .rela.text._ZNK4ncnn13Interp_vulkan7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn13Interp_vulkan7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn13Interp_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn13Interp_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn13Interp_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn13Interp_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn13Interp_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .rodata.cst4 .LCPI6_0 .LCPI5_0 .LCPI4_0 .LCPI3_0 .LCPI1_0                                                                  c                     x|      _
                                                 @                                                           c             "                                        @                                                          i      0       "                    
                    `       0                                                                                          @               @i            "                    t                                                        %
                    p                                                             $                                  @                n            "                    m                    6                                   h     @               s      x       "                                         :      q!                                  @               s      X      "                                        [                                        @               x      x       "                                         _      <                                    @               `y      0       "                                         c             "   !                                      P_                                                         y             "                                         c             "   (                 R                    _                                    M                     y             "                    n	                    ``                                    i	     @               y            "                    	     0               a      (                             1                     0a                                     T    p               0a      `                             O     @               {             "                    A  Lo               x|              "                      k                     c      X                          /1839           0           0     0     644     47832     `
ELF          >                              @     @ I  SH    H[        ?  ?     ?    @@  p@  ?         UAWAVAUATSHhHL$0HIH|$HH=        M6HE~0D|$En,Dl$AN8L$DAv(MFEfAntl$A^x\$,   *  Lt$8AHH׉I׉DEHD$8p    HI?   LIcO8IO@H  HD$0PH=    D    A  ALL$8H=      H      D9   D$HD$0LHH׉HDLE    H;   HHcK8HK@H  HD$H   ALt$8  A  A  |  18    D9uPD9uK1L9  INHtHJH  		  H2Hz H   HHP   D$HH׉HT$hEHD$8p    HT$pHH: +  Lt$8HcJ8HJ@H  HD$H   A  A?      1    H=    H    HL$   MLL$8H    HL$   M1      HtHH    H1HB@    WBB(B8    xINHJANJIN HJ xF(B(AN8J8IN@HJ@       1T       <  1;	       
  1>         1           z**^       l  z**^j      +  z**^)        z**^      =	  z**^;	        z**^      ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   Lc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    	      ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   hLc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1
  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    )      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   qLcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1J  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH    D      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   Lcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH          ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   ~Lc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1}  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   MM1ARASAT      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   gLcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH    HL$DL   LD$8I1ARASATAU    H H    1Hh[A\A]A^A_]   SH    H    HC[       UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcL$D9~H=    w    H[A^A_]A HA9tIcF,McF0LAv4I~HIHHHH	H t	1Hf1A~(IDADE~HD    Mcġ|(IV@HHIArMDǁD  B B@B`            H   uA'@1f     2H 9u              UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcL$D9~H=        H[A^A_]AfD  HA9tIcF,McF0LAv4I~HIHHHH	H t	1Hf1A~(IDADE~HD    Mcġx(IV@HHIAr>DǁD  BB B0B@BPB`BpHꀃuA6@1     2H9u              UAWAVAUATSH*  MID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcL$95  IcG,McW0LAw4I?MGMO@LIHHHL	H t1I1AA(AD   IŉAAN    MMLHL<;I`ff.     HM9   MLMI s
1RfD  M uE1ffffff.     ā|Lā|Lā|Lā|I M9uDI9tAA)1fff.     zHA9u]H=    t$w    H[A\A]A^A_]           UAWAVATSHD"E&  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   DE   HL$HHT$@A HA9tuE~Icw,HIwI7Ic~,HI~I>E1.fffff.     AMcġ|()H ADE9}r*Yz,D	AE9|EH=    w    H[A\A^A_]           ?      ?            ?        @?  ?               ?  ?  ?  ?              @?  ?                            ?                          ?      ?      ?      ?Et-  G*DFs*ȃAE1Ƀs31    **΍GAE1Ƀb  1`  DƁmnp np -    ^UYEAAIo-    E1y=    by    ~5YA}ZCy	Az[A0\AIfA)b!=AifCAJɰCaJҰ!xA@\A(A(!xLY!xYŹIM9uL9u      ^    (D  DMD\$\HI97  ś*YYZY
	z,WEx\ENA9|(DƁmnp np -    ^UEAAIo5    E1}=    A9by    by    ffffff.     ~%X%YbժA}ZCy	Az[A \A9fAB=AafC1JCYJ!x$A0\AA!x\Y!x,YũIM9uL9uw    ^        %    +fff.     DMD\4lHI9tŋ*XYZI
	z,WEx\ENA9|(      UAWAVATSHD"E#  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@9   HT$HAD  HA9tr~Icw,HIwI7McF,LMFLME1fffff.     H:Jc<HĂ}Ă}LY>uD> |) I IHc9I9|H=    w    H[A\A^A_]        EtG*F*^**^~SGDOLQE1        -    5    =    by    by    z    z    by%    Kff.     zjXRzbzzbAzjAB    BIIL96  AWA*X-    b-    EtYAZC
	z,A\XAb\(	YC	!AYY@\AXCib	AxjYB)łYXzbzŒXXŘWzx#uYAXjAzj{R{RL1@ J    HHzb\AzjzRAB           9D9b\zAzjAB    [        UAWAVATSHD"ED  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   HT$HA HA9   E~Icw,HIwI7H;McN,MFLMME1E1 L
OcIĢ}Ģ}LĢ}TĢ}\ġ|YDĢuĢmD ĢeD@ā|)ILc	IM9|eH=    w    H[A\A^A_]       UAWAVATSHD"E#  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   DE   HL$HHT$@A HA9tuE~Icw,HIwI7Ic~,HI~I>E1.fffff.     AMcġx()HADE9}r*Yz,D	AE9|EH=        H[A\A^A_]        UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@9   HT$HAD  HA9tr~Icw,HIwI7McF,LMFLME1fffff.     H:Jc<HĂyY>ĂyLqD>x) IIHc9I9|H=        H[A\A^A_]           UAWAVATSHD"EA  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   HT$HA HA9   E~Icw,HIwI7H;McN,MFLMME1E1 L
OcIĢyĢyLĢyTġxYDĢqĢiDĢyLĢqD āx)ILc	IM9|eH=        H[A\A^A_]          UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$  Ht$hHT$`I?H|$ IH|$McG,MMVMc^,>AA    H9   IMLd$Ld$ IMMM1ۃu.t*Y,9LHczzE     1'fff.     IczzEID9t*Y,A9|AIcDsj*zzM Y,A9|AH=    t$    H([A\A]A^A_]    UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcT$9  HD$px  HD$xM$It$Ic|$,MM_Ic_,ML0AAL\$(MH\$ LMLLL$0MHL$f     HM9
  HHHLЃu/HH\$ H\$(H\$0E1Mt   ff.     LIHLE1E1Lf     IKcā{YXāzD Kc\ā{DYXāzDKHIIM9uILL)IHLIHL$Oc{ġ{YXH=    t$    H8[A\A]A^A_]         UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$p  HD$xM$It$Ic|$,MMWIc_,IL0LT$(MH\$ LMMLD$0MAAA?IHL$IMD9  LHHL؃u.LH\$ H\$(H\$0E1It   f.     LIHL1E1If.     MMcġxDYXXzMc\ġxDYDXXzDILI HI9uI LIHLIHL$OcġxDxYXXH=    t$    H8[A\A]A^A_]           UAWAVAUATSH8LL$ LD$0HL$(  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9&  HL$ D	E  H$   H$   H$   LD$pÉ\$ H9D$   E~D>E~Ll$(MU@LI}LMU Lt$0M^@LI^LMMcf,Icm,HLE1H|$ DIIcI9}r*zY ,H\$x9ME~LcLMMMM1%@ AIc|(|)E I D>D9}*Y,D9AA9|AH=    t$w    H8[A\A]A^A_] UAWAVAUATSH   LL$@LD$8HL$0~|D$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H $9L؉$HcL$9~FH=    t$w    H   [A\A]A^A_]HwP HT$HHBHc$H9H}HD$0Lcp,HP@HHpHt$HHHT$(HD$8h,Dx0HP@HL$HHHHHL$HHHT$PHD$@HH$0  L H$8  L(H$@  H HD$XHǄ$       W)$   $   H$   @     H$      E1w    HǄ$       W)D$`D$lH$   @     H|$`   E1    Eh  HcLL$`H$   HT$IHT$HT$HHT$L$H    1     IMIHLL9  AH|$X<D9   LcAE9ux  ILT$LT$(E1ffffff.     OcIĢ}CĢ}LCā|YĂuD ġ|)IL9uILȅ   \fff.     C  Lt$ML\$(MDGMcMME1fD  Oc4IĢ}[Ģ}L[ā|Y2ā|Y0ĂuT2 ĂuD0 ġ|)ā|)IL9uMʅ}E }MLL$LLL$PMIDt$r^    |Yu|)|YP uS |)Q |YP@uS@|)Q@|YP`uS`|)Q`IIIAu@?E1fff.     ā|Y0Ău3ā|)1I D9uMIIffff.     HD$hHt6u1Ht$`H$   HtHwPHtHw    @ H$   HH$   H$   HHHw        UAWAVAUATSH  LL$xLD$pHL$h~D$$    \$D$T   D$P    7HHD$\H=    HL$XLD$,LL$t$P"   jjP    H D$9L؉\$HcT$$9~DH=    t$Hw    H  [A\A]A^A_]HwPHT$XHBHcL$H9H}HT$XHD$hHcH,HL$@HH@HHPHT$HHHL$0HD$pDh,D`0HHL$8LxLp@HD$xH(H$  H HD$(H$  HH$   H H$   HǄ$      W)$  $  H$  @     H$  D   E1w    HǄ$      W)$@  $L  H$`  @     H$@  D   E1    HǄ$0      W)$   $   H$  @     H$   D   E1    HǄ$       W)$   $   H$   @     H$   Ll$D   E1    L$   E  HL$HcLLD$XIILL$8LH$   H$   L$   L$@  H$  HD$HD$@HD$IHt$`%D$LH4    MMMθHD$@E1HILt$`L;$     HD$@IMMH$   FA9LT$@uLMM  @ IcҍH9   |$ c  MHHT$HT$0HD$(1fffff.     LcI}DM }LM}TM}\Mġ|YD
Ģu
ĢmD
 ĢeD
@AAġ|)HHH9uH  H9   |$   MHLL$IHL$0HABHIHLL$(E1fffff.     Ic	HĢ}DU Ģ}LUĢ}TUĢ}\UYd
YDu$
umd
 mD ed
@eD@DуH)$|)IIL9uLIML  9  |$ 4  MHL\$ILL$0LȍJLcMMʍJHcILLL$(E1    Ic	HĢ}D] Ģ}L]Ģ}T]Ģ}\]Yd|Yl
YD
u$u,
u
md ml
 mD
 ed@el
@eD
@DكH)$|),|)IIL9bLMILHMML|$ }}S}C}K|$u/HL$`IH$   IMMHD${D  L$L1f.     Y$m$}$u$|)$Yd md }d ud |)d H@uILM<M$HD$ZYe$m}	)	=|$ pH$   LRLl$MLL$8LL$0MIMMˍBHILȍJHcILLl$(E1D  IcM HĢ}\M Ģ}dMĢ}lMĢ}tMdYD
dYLYTY\
]
]]]
UD
 UL UT U\
 MD
@ML@MT@M\
@DɃH)|)|)LLd$8|)IIIL95HT$8MMH$   LIMLLMILff.     H$   HtCu>H$   H$   HtHwPHtHw    fffff.     H$   HtCu>H$   H$  HtHwPHtHw    fffff.     H$H  HtCu>H$@  H$`  HtHwPHtHw    fffff.     H$  HOFH$  H$  H$H$Hw        UAWAVAUATSH8LL$ LD$0HL$(  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9&  HL$ D	E  H$   H$   H$   LD$pÉ\$ H9D$   E~D>E~Ll$(MU@LI}LMU Lt$0M^@LI^LMMcf,Icm,HLE1H|$ DIIcI9}r*zY ,H\$x9ME~LcLMMMM1%@ AIcx(x)E ID>D9}*Y,D9AA9|AH=    t$    H8[A\A]A^A_]    UAWAVAUATSH   LL$@LD$8HL$0~yD$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H $9L؉$HcL$9~FH=    t$    H   [A\A]A^A_]HPf     HT$HHBHc$H9H}HD$0Lcp,HP@HHpHt$HHHT$(HD$8h,Dx0HP@HL$HHHHHL$HHHT$PHD$@HH$0  L H$8  L(H$@  H HD$XHǄ$       W)$   $   H$   @    H$      E1    HǄ$       W)D$`D$lH$   @    H|$`   E1    Ek  HcLL$`H$   HT$IHT$HT$HHT$L$Hm    1#f.     IMIHLL9  AH|$X<D9   LcAE9ux  ILT$LT$(E1ffffff.     OcDIĢyĢyLāxYĂqDġx)IL9uILȅ   \fff.     C  Lt$ML\$(MDGMcMME1fD  Oc4\IĢyĢyLāxY2āxY0ĂqT2ĂqD0ġx)āx)IL9uMʅyE yMLL$LLL$PMIDt$r^    xYqx)xYPqSx)QxYP qS x)Q xYP0qS0x)Q0I@I@I@Au@?E1fff.     āxY0Ăq3āx)1ID9uMIIffff.     HD$hHt6u1Ht$`H$   HtHPHtH    f.     H$   HH$   H$   HHH           UAWAVAUATSH  LL$pLD$hHL$`~|D$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$t$H"   jjP    H D$9L؉\$HcL$$9~?H=    t$@    H  [A\A]A^A_]HPfD  HCHcL$H9H}HD$`HcP,H$HP@HL$PHHHHL$HHHT$(HD$hDh,Dx0HHL$8HHHL$0Lp@HD$pH(H$   HH$  L H$  H H$   HǄ$      W)$  $  H$  @    H$  D   E1    HǄ$p      W)$0  $<  H$P  @    H$0  D   E1    HǄ$       W)$   $   H$   @    H$   D   E1    HǄ$       W)$   $   H$   @    H$   Ll$D   E1    L$   E  Ht$LcLHD$PHL|$0ILL$8LHL$xH$   L$   L$0  H$  HL$H$HL$MLD$XL$DH4    MLMιE1+fff.     IILt$XL;$   HL$8  IMLH$   F,A9Ll$8u"LMI|$   fff.     L$IcDID9   |$ ~jHHT$HT$(1@ LcIyD yLyTġxYD
Ģq
ĢiD
yLĢqD
 AAġx)HH9uHL$MHǃ|$ C  fffff.     DID9   |$    HL\$ILT$(LAMLcMME1 JcHĢyD ĢyLĢyTĢy\Yd
xYD	q$
q	id
iD	ad
 aD	 DуH)$)IL9uHIL$L|$ b  9H$   |$ %  ILl$MLL$(MʍJLcMMˍJHcILE1fJcHĢyD ĢyLĢyTĢy\xYd
xYlYD
q$
q,q
id
iliD
ad
 al aD
 DɃH)$),x)IL9eLIIH<$|$ ]  |$ 0  Ld$0LRLd$MLL$(MIMMˍJLcMM͍JHcILE1fff.     JcHĢy\ ĢydĢylĢyt`YD
`YL`YTY\
Y
YYT Y
QD
QLQTQ\
ID
 IL IT I\
 DɃH))x)ML<$x)MIL99H$MILd$0|$ #LIIHσ|$     y$yT$yD$yL$|$u.HL$XIHL$xIMMHD$y}    L$D1f.     Y$i$y$q$x)$Ydidydqdx)dH uILM<M,HD$YaU iy	)	HD  H$   HH\$Pt>u9H$   H$   HtHPHtH    ffffff.     H$   Ht3u.H$   H$   HtHPHtH    @ H$8  Ht3u.H$0  H$P  HtHPHtH    @ H$  HofH$  H$  HAHDH    7       UAWAVAUATSHh   MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$HcL$9~H=    t$    Hh[A\A]A^A_]E$E~H$   DE~H$   H$   L$   Mc_,IHT$PIWIw@Ht$@Mc~,I6Ht$8MfIv@Ht$(0HT$HLLd$0MD҃\$t$f     HL$XH\$99Lt$@LLt$HLt$PHl$(HL$XHHl$0Hl$8H$   E1Hl$`f     IM9tj*zY,9LHcILMMI1AuAt   fffff.     DMMMLM1%f.     McġzzD$I9tE*Yz,AD9|EMcDXj*ġzz$Yz,AD9|E롐MIMMMAt$Hl$`A*Y,9LHz$        UAWAVAUATSH(  LL$XLD$PHL$H~|D$    $D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H $9L؉$HcL$9~FH=    t$(w    H(  [A\A]A^A_]HwP HT$`HBHc$H9H}HD$HLcp,Lx@LHPHT$LL8HD$Ph,X0HP@HL$`HHHHL$ HHHT$@HD$XH HD$8H$`  L(H$h  L H$p  H H$   HǄ$       W)$   $   H$   @    H$   1w    HǄ$       W)$   $   H$   @    H$   1    z  MHcH$   L$   L$HL$IHL$HL$ HHL$ ED$AAD$,E1L\$xL|$hH\$&f     III9L\$xH$     H$   F$A9L$   uI0  Ic9   HT$8  HHD$L1ɃtR Ic| YXzIc|BYXzDHHI9u@t Ic| YXzMI   M΅LL$8;  HT$HLAL$HcHL1 Ic| {YXzYXHH9uIMf.     Ld$ MLd$@1{|& uUm|$sLLSL        T$,LLfD  Ym|$YY mX |\$ I@H@H@uD$uY	u|$I H H LIËD$)MILIM{Ld$ MLd$@1L U9}+@ Yqx$IHIP9|9a   LMHH\$MAA)HAt(q!HIYX
H9M)1f     q!YXLq!LYXLH9ufD  LL)H@>LH)H@.LL$pHIIDKO4J<muE1 ġlYġlYd ĂuĂud ā|ā|d IM9uL9L|$hH\$LL$p H$   HtCu>H$   H$   HtHwPHtHw    fffff.     H$   HH$   H$   HHHw        UAWAVAUATSH  L$   L$   H$   ~D$,    \$D$T   D$P    7HHD$\H=    HL$XLD$4LL$t$P"   jjP    H D$9L؉\$HcL$,9~FH=    t$Hw    H  [A\A]A^A_]HwP    HCHcL$H9H}H$   HcP,HT$0HP@HL$XHHHHL$HHHT$hH$   Dx,Dh0HLpHh@H$   H HD$xH$P  H HD$pH$X  L H$`  H H$   HǄ$      W)$  $  H$  @    H$  D1w    HǄ$      W)$  $  H$  @    H$  D1    HǄ$p      W)$0  $<  H$P  @    H$0  D1    HǄ$       W)$   $   H$   @    H$   D1    L$   E  HMMMcHHD$XHIHH$   H$   H$   H$0  H$   L$  H$  DكL$$MHL$HL$0HL$AKL$(HL$hHHL$8DفH$   T$LJ    HL$@IHHAE1L\$`L$   Gffff.     L$   ILt$IL$   LL;$   Hl$0L$   f  L$   H$   LH$   BD9Lt$H$   uMHI      HcAp9uEELD$xH\$pe  HHT$HT$hA  1A  ;       Ap9Lt$xL|$pH\$@   E  IHH|$HH$   HcHH|$8HH1fffff.     Mc?xġxYXXL= ġxYXX9HH9uIHMHL  AD9w  Ev  H<$HLT$IzLcMHcIH|$8HIH1H\$@Mc?xġxYXXL= āxYXX9ġxYXX8HH9uIHIL  MI1L$       Hc<DxY XXD Hc|DxY@XXDI HI9uLMAt,IHc<DLxY XXD ILIH1  E  H<$HrL\$IIMÍzLcMӃHcIH|$8HIIHE1H\$@fffff.     Kc<āxYXXġzL xYXXġzxYXXġzYXXāzIL9vMHIL\$`H<$2IHMH$IHILMHIffff.     Lt$LIH$   }M }U}]xE }eAHl$0   HLIL|$(rhL$L1HT$0Y,m,e,], ,Yl ml el ]l  l H@uHHI, LIHt$$AD$(uEY(m*e*]m )H H H I H t$$AE1HLILL$   D΃D9L$   H$   }_ UxE1    !PY "IAD"9L !xDNID9|LLMLLE9&H<$DD߃  IILIIH<$DD)AAtJzq!M IIq! Hq!0IYXXz$IAA9DD)1@ zq!L q! q!0YXXzzLq!Lq!L q!L0YXXzLH9uHH)H HL)H HH)H HH)H HIIEN$N    IKN,N41fD  Y,m,e,]l ,HI9uL9L\$`H<$he H$   HH\$Xt>u9H$   H$   HtHwPHtHw    f     H$8  HtCu>H$0  H$P  HtHwPHtHw    fffff.     H$  HtCu>H$  H$  HtHwPHtHw    fffff.     H$  HH$  H$  HmHtHw    d                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL     8       m   ABB B(B0A8DvXIZWNrBBLoBBI[xrBBLoBBI[BBBBALBBBIBBBBALBBBI+rBBLoBBImBBEBBBBALBBBIBBBIN8A0B(B BBA               AW   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H   X         ABB A(D@xHdPBXA`I@l(A BBAA@   T            ABB B(B0A8DPtXf`BhApIPf8A0B(B BBAL         K   ABB B(A0D@zHdPBXA`I@0A(B BBA    L      J      L   `      H   ABB B(A0D@zHdPBXA`I@0A(B BBA             mL         i   ABB B(A0D@zHdPBXA`I@0A(B BBA L         H   ABB B(A0D@zHdPBXA`I@0A(B BBA L   l      E   ABB B(A0D@zHdPBXA`I@0A(B BBA L         f   ABB B(A0D@zHdPBXA`I@0A(B BBA X            ABB B(B0A8D`whfpBxAI`J8A0B(B BBA   X   h      7   ABB B(B0A8DpwxfBAIp8A0B(B BBA X         E   ABB B(B0A8DpwxfBAIp8A0B(B BBA X             ABB B(B0A8Dp}xfBAIpW8A0B(B BBA \   |         ABB B(B0A8GxfBAIn8A0B(B BBAA\         	   ABB B(B0A8GyfBAIp8A0B(B BBAAX   <         ABB B(B0A8Dp}xfBAIpT8A0B(B BBA \            ABB B(B0A8GxfBAIk8A0B(B BBAA\         	   ABB B(B0A8GyfBAIm8A0B(B BBAA\   X         ABB B(B0A8DwfBAIj8A0B(B BBAA\            ABB B(B0A8GxfBAIn8A0B(B BBAA`   	      l   ABB B(B0A8GBfBAIp8A0B(B BBAA                                                                                  7                                                                                                             K      F            J                  H      r                              i      
            H      	             E         "         f      E   *               /   ,               G   .         	      :   0               e
   2               p	   4         	         $                  &         7      L   (         E         6                  8               K   :         l           	                                                                                                         .                     C
                    \	                    8                     3                    ~                                                                %                    /                     0     (                                                       *                    :
                                                                  $                                                                                                             "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      >                      ?                      A                    "                                                                       m                                                                                                                                                                                  A   	                "                      w  <                                     $                                          Y                     ,                     :                                                               R                                                                                                                              R                                                               ?                     2                                          ^   	                          H             I   !          F   &          K             L             F             M             F               4         N            L            F                                    O            P                        F            M                         O   .         Q   Z         '   i         F   u         M            (            O            R            Q   $         3   3         F   ?         M   Y         4   f                     F            M            5            O            Q   8         '   G         F   S         M   m         6            O            R            Q            3            F            M   7         7   D            v                     F            M            ;            O   :	         Q   |	         '   	         '   	         F   	         M   	         <   	         O   	         R   K
         Q   
         3   
         3   
         F   
         M   
         =   
                        >         F   F         M   k         >            O            Q   $         '   9         '   H         F   T         M   o         ?            O            R            Q   7         3   Q         3   `         F   l         M            @                        F            M            8            O   :         Q   f         '   u         F            M            9            O            R            Q   0         3   ?         F   K         M   e         :                                    F            M            A   8         O            Q            '            '            F            M            B   6         O   B         R            Q            3            3            F            M   (         C   L         O   X         R             T             U          J          E   j          V             E             W   J          E   j          V             E             W   J          E   l          V            E            W   N          E   n          V   0         E   :         W             !             $             %             &   I         !   U         %            !   
         $            "   $         %   -         &            !            "            #            %   N          E   n          V   -         E   7         W   D          ,   L          -   T          .   \          +   d          /   m          1   v          ,   ~          0             1             2             )             *   N          E   n          V   N         E   X         W   N          E   n          V   0         E   7         W   N          E   n          V   -         E   4         W   N          E   n          V   N         E   U         W   M          E   o          V            E            W   M          E   o          V            E   $         W   M          E   o          V   )         E   2         W   S          E   u          V            E            W   Q          E   s          V             E             W            X            X            P            P   R          E   t          V             E             W            X            X   H         X            X            P            P   N	         P   	         P   S          E   u          V            E            W   Q          E   s          V             E             W            X            X            P            P   R          E   t          V             E             W            X            X   ?         X            X            P            P   8	         P   	         P   M          E   o          V             E             W   Q          E   s          V             E             W            Y            Y            P            P   [          E   }          V             E             W            Y             Y   J         Y            Y   s         P            P            P   c         P             H                     G                      Z           (          [           0          \           8          ]           @          J           H          ^           P          _           X          `           `          a           h          b           p          c           x          d                     e                     f                     g                     h                     i                     D                     D                                 <                                                             \                                                              P         '           d         (                    3                    4                     5           p         6                    7                    8           l         9                    :           $         ;                    <                    =           @         >                    ?                    @           \         A                    B           	         C           
 _ZdlPv _ZdaPv _ZN4ncnn5LayerD2Ev _ZN4ncnn6InterpC2Ev .rela.text._ZN4ncnn14Interp_x86_fmaC2Ev _ZN4ncnn14Interp_x86_fmaC1Ev .rela.text._ZN4ncnn14Interp_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group interp_x86_fma.cpp __kmpc_global_thread_num _Znam __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL13linear_coeffsEiiPiPfi .rela.text._ZN4ncnnL12cubic_coeffsEiiPiPfi .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Interp_x86_fmaE .LCPI9_9 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.19 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.9 .rodata.cst8 .LCPI7_8 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.18 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.8 .LCPI7_7 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.17 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .LCPI9_6 .LCPI7_6 .rodata.cst16 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.16 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.15 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI7_4 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.14 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .LCPI9_3 .LCPI9_13 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .rodata.cst32 .LCPI9_12 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI7_1 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI7_0 .LCPI1_0 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.20 .LCPI9_10 .rela.text._ZNK4ncnn14Interp_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.10                                                                                         u                                                         @                                                            n             H   G                                     @                                     {                     x      0       H                                        T       (                                                        m                                  @               y            H                    ;                                                         6      @                      0       H   	                                                                             @               0      `       H                                                                                @                     `       H                                                                                @                     `       H                                        p      K                                  @               P      `       H                    q                          0                             L
                          p                             "                    `                                      @                          J                             ;     @                     h      H                                              H                                  @                     `       H                    l                                                        g     @               x             H                                        @!      i                                  @                     `       H                    
                    "      H                             
     @                     `       H                    	                     $      E                             	     @               X      `       H                                         P%      f                                  @                     `       H   "                                     &                                        @                     `       H   $                                     (      7                                  @               x      `       H   &                 F                    *      E                             A     @               ؋      `       H   (                 ?                     -                                   :     @               8      `       H   *                 )                     /                                   $     @                            H   ,                 A                    3      	                             <     @               X             H   .                 4                    =                                   /     @               x      `       H   0                 _
                    ?                                   Z
     @               ؎             H   2                 j	                    pD      	                             e	     @                            H   4                                      N                                        @                     `       H   6                                     P                                        @                            H   8                 E                    W      l                             @     @               ؑ             H   :                 j                    @d                                    e     @                           H   <                      2               d                                                        e                                         @                            H   ?                                     e                                         @               ؔ             H   A                       0               0e      (                                                  Xe                                         p               Xe      x	                                  @                     p      H   E                   Lo               `             H                      $                     n      
         G                 /1861           0           0     0     644     47936     `
ELF          >                               @     @ I  SH    H[        ?  ?     ?    @@  p@  ?         UAWAVAUATSHhHL$0HIH|$HH=        M6HE~0D|$En,Dl$AN8L$DAv(MFEfAntl$A^x\$,   *  Lt$8AHH׉I׉DEHD$8p    HI?   LIcO8IO@H  HD$0PH=    D    A  ALL$8H=      H      D9   D$HD$0LHH׉HDLE    H;   HHcK8HK@H  HD$H   ALt$8  A  A  |  18    D9uPD9uK1L9  INHtHJH  		  H2Hz H   HHP   D$HH׉HT$hEHD$8p    HT$pHH: +  Lt$8HcJ8HJ@H  HD$H   A  A?      1    H=    H    HL$   MLL$8H    HL$   M1      HtHH    H1HB@    WBB(B8    xINHJANJIN HJ xF(B(AN8J8IN@HJ@       1T       <  1;	       
  1>         1           z**^       l  z**^j      +  z**^)        z**^      =	  z**^;	        z**^      ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   Lc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    	      ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   hLc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1
  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    )      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   qLcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1J  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH    D      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   Lcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH          ^   t$ID$HD$0PL%    L    HLT$L\$ L|$H    HL$L   LD$@II1ARASAW    HH A   ~Lc|$J    MH@HHI    IHD$JHL$ |$Hl$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   LD$@I1ARASAT    H L    Hڋ   1}  Lc|$J    MHHHII    HHD$JHL$ |$HD$HD   DH    HD$0PL=    Lt$    HLT$ L\$Ld$(H    HL$L   MM1ARASAT      ^   t$D$    tj**^    ^   ID$ HD$0PH    H    LT$L\$ L|$Ld$Ll$Hl$,H    HL$DH߾	   LD$8H\$`I1ARASAWATAUU    HH0A   gLcd$Lc|$,K$DDByHH    HHI    HD$N,HLl$ KL HL$XJ,Hl$P|$Lt$HA   DIA    |$DLHA    HD$0PH    Hߋt$    LT$ L\$PL|$Ll$XH    HL$DH߾   LD$8LL$`1ARASAWAU    H L    HT$`A   1  Lc|$Lcl$,J    DDBHH    HHIH    HHD$N$Ld$ KHL$XMIILl$P|$Lt$HE   DH    |$t$,E   LL    HD$0PL=    Lt$    LT$ L\$PLd$Ll$XH    HL$DL   LD$8I1ARASATAU    H H    1Hh[A\A]A^A_]   SH    H    HC[       UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcL$D9~H=    w    H[A^A_]A HA9tIcF,McF0LAv4I~HIHHHH	H t	1Hf1A~(IDADE~HD    Mcġ|(IV@HHIArMDǁD  B B@B`            H   uA'@1f     2H 9u              UAWAVSHD:E   LIAD$    D|$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLD|$HcL$D9~H=        H[A^A_]AfD  HA9tIcF,McF0LAv4I~HIHHHH	H t	1Hf1A~(IDADE~HD    Mcġx(IV@HHIAr>DǁD  BB B0B@BPB`BpHꀃuA6@1     2H9u              UAWAVAUATSH*  MID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcL$95  IcG,McW0LAw4I?MGMO@LIHHHL	H t1I1AA(AD   IŉAAN    MMLHL<;I`ff.     HM9   MLMI s
1RfD  M uE1ffffff.     ā|Lā|Lā|Lā|I M9uDI9tAA)1fff.     zHA9u]H=    t$w    H[A\A]A^A_]           UAWAVATSHD"E&  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   DE   HL$HHT$@A HA9tuE~Icw,HIwI7Ic~,HI~I>E1.fffff.     AMcġ|()H ADE9}r*Yz,D	AE9|EH=    w    H[A\A^A_]           ?      ?            ?        @?  ?               ?  ?  ?  ?              @?  ?                            ?                          ?      ?      ?      ?                        Et-  G*DFs*ȃAE1Ƀs31    **΍GAE1Ƀb  1_  DƁmnp np -    ^UYEAAIo-    E1y=    by    ~5YA}ZCy	Az[A0\AIfA)b!=AifCAJɰCaJҰ!xA@\A(A(!xLY!xYŹIM9uL9t      ^    (D  DMD\$\HI96  ś*YYZY
	z,WEx\ENA9|(DƁmnp np -    ^UYEAAIo-    E1}5    }=    A9by    by    f~%X%Y%XA}ZCy	Az[A \A9fAB=AifC1JCaJ!x$A0\AA!x\Y!x,YũIM9uL9uw    ^        %    ,ffff.     DMD\4lHI9tŋ*XYYXZI
	z,WEx\ENA9|(   UAWAVATSHD"E&  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@9   HT$HAD  HA9tu~Icw,HIwI7McF,LMFLME1fffff.     H:Jc<HĂ}Ă}LY>YL> X|) I IHc9I9|H=    w    H[A\A^A_]     EtG*F*^**^~SGDOLQE1    %    -    5    =    by    by    z    z    by%    Kff.     z
rXJzRz
zRAzjAB    BIIL9F  A WA*X5    YX5    EtYAZC
	z,A\XAb\ŊYXqC	!AYY@\AXiňYhXAxjYYŢXYXzRzŒXXŘWz
x*u`AXjAzj{J{JL8ff.     J    HHz
b\AzjzJAB           9D9b\z
AzjAB    [        UAWAVATSHD"EP  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   HT$HA HA9   E~Icw,HIwI7H;McN,MFLMME1E1 L
OcIĢ}Ģ}LĢ}TĢ}\ġ|YDġtYġlYT ġdY\@XXXā|)ILc	IM9|YH=    w    H[A\A^A_]           UAWAVATSHD"E#  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   DE   HL$HHT$@A HA9tuE~Icw,HIwI7Ic~,HI~I>E1.fffff.     AMcġx()HADE9}r*Yz,D	AE9|EH=        H[A\A^A_]        UAWAVATSHD"E#  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@9   HT$HAD  HA9tu~Icw,HIwI7McF,LMFLME1fffff.     H:Jc<HĂyĂyLY>YL>Xx) IIHc9I9|H=        H[A\A^A_]        UAWAVATSHD"EM  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   HT$HA HA9   E~Icw,HIwI7H;McN,MFLMME1E1 L
OcIĢyĢyLĢyTĢy\ġxYDġpYġhYTġ`Y\ XXXāx)ILc	IM9|YH=        H[A\A^A_]              UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$  Ht$hHT$`I?H|$ IH|$McG,MMVMc^,>AA    H9   IMLd$Ld$ IMMM1ۃu.t*Y,9LHczzE     1'fff.     IczzEID9t*Y,A9|AIcDsj*zzM Y,A9|AH=    t$    H([A\A]A^A_]    UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcT$9  HD$px  HD$xM$It$Ic|$,MM_Ic_,ML0AAL\$(MH\$ LMLLL$0MHL$f     HM9
  HHHLЃu/HH\$ H\$(H\$0E1Mt   ff.     LIHLE1E1Lf     IKcā{YXāzD Kc\ā{DYXāzDKHIIM9uILL)IHLIHL$Oc{ġ{YXH=    t$    H8[A\A]A^A_]         UAWAVAUATSH8*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$LcL$A9  HD$p  HD$xM$It$Ic|$,MMWIc_,IL0LT$(MH\$ LMMLD$0MAAA?IHL$IMD9  LHHL؃u.LH\$ H\$(H\$0E1It   f.     LIHL1E1If.     MMcġxDYXXzMc\ġxDYDXXzDILI HI9uI LIHLIHL$OcġxDxYXXH=    t$    H8[A\A]A^A_]           UAWAVAUATSH8LL$ LD$0HL$(  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9&  HL$ D	E  H$   H$   H$   LD$pÉ\$ H9D$   E~D>E~Ll$(MU@LI}LMU Lt$0M^@LI^LMMcf,Icm,HLE1H|$ DIIcI9}r*zY ,H\$x9ME~LcLMMMM1%@ AIc|(|)E I D>D9}*Y,D9AA9|AH=    t$w    H8[A\A]A^A_] UAWAVAUATSH   LL$HLD$@HL$8~|D$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H $9L؉$HcL$9~FH=    t$$w    H   [A\A]A^A_]HwP HT$PHBHc$H9H}HD$8HcP,HT$HP@HHpHt$HHHT$0HD$@h,Dx0HP@HL$PHHHHL$HHHT$XHD$HHH$0  L H$8  L(H$@  L0HǄ$       W)$   $   H$   @     H$      E1w    HǄ$       W)D$`D$lH$   @     H|$`   E1    E(  HcLD$`H$   HL$HL$HL$HL$HHL$%D$H    1$IM     IHLML9  A49   LcA9ur  ILL$LL$01f.     McI}C}LCā|YātYL X)HH9uIM   if     JL\$MLT$0MэFHILE1     OcIĢ}SĢ}LSā|Yġ|YātY\ XġtYL Xġ|)ā|)IL9uMI}E }MH|$HH|$XMMӋD$tEffff.     |YtYX)|YS tYX X)W H@I@I@u@^|YtYX)GMI<fff.     HD$hHt6u1Ht$`H$   HtHwPHtHw    @ H$   HOFH$   H$   H!H$Hw        UAWAVAUATSH  LL$xLD$pHL$h~D$$    \$D$T   D$P    7HHD$\H=    HL$XLD$,LL$t$P"   jjP    H D$9L؉\$HcT$$9~DH=    t$Hw    H  [A\A]A^A_]HwPHT$XHBHcL$H9H}HT$XHD$hHcH,HL$@HH@HHPHT$HHHL$0HD$pDh,D`0HHL$8LxLp@HD$xH(H$  H HD$(H$  HH$   H H$   HǄ$      W)$  $  H$  @     H$  D   E1w    HǄ$      W)$@  $L  H$`  @     H$@  D   E1    HǄ$0      W)$   $   H$  @     H$   D   E1    HǄ$       W)$   $   H$   @     H$   Ll$D   E1    L$   E>  HL$HcLLD$XIILL$8LH$   H$   L$   L$@  H$  HD$HD$@HD$IHt$`%D$LH4    MMMθHD$@E1HILt$`L;$     HD$@IMMH$   FA9LT$@uLMM  @ IcҍH9   |$   MHHT$HT$0HD$(1fffff.     LcI}DM }LM}TM}\Mġ|YD
ġtY
XġlYL
 ġdYT
@XXAAġ|)HHH9uH  @ H9   |$ w  MHLL$IHL$0HABHIHLL$(E1fffff.     Ic	HĢ}DU Ģ}LUĢ}TUĢ}\UYd
YDY,
XYXYL
 YT Yl
@XXY\@XXDуH)|)IIL9qLIML&  9*  |$   MIL\$MLL$0MʍBHILȍJHcILLL$(E1fIc	HĢ}D] Ģ}L]Ģ}T]Ģ}\]|Yd
YlYD
tY4
Y<XXY
lYt
 Y| YT
 AdYD
@XżXYt@XXY\
@XXXDكH)|)$|)IIL9DLMILHMML|$ }}[}C}K|$u1HL$`IH$   IMMHD$   @ L$L1f.     Y$dY,|Y4XY,XX|)$Yd dYl |Yt XYl XX|)d H@uILM<M$HD$YdY$|YtY	XXX)|$ H$   LRLl$MLL$8LL$0MIMMˍBHILȍJHcILLl$(E1 IcM HĢ}DM Ģ}LMĢ}TMĢ}\M|Yd
|YlYtYD
tY<
XtY<XY<Y
XXlYL
 lY| lYD YT
 AdYL
@ŴXXdYd@XXYl@żXXY\
@XXDɃH)|)$|),LLd$8|)IIIL9HT$8MMH$   LIMLxLMILgH$   HtCu>H$   H$   HtHwPHtHw    fffff.     H$   HtCu>H$   H$  HtHwPHtHw    fffff.     H$H  HtCu>H$@  H$`  HtHwPHtHw    fffff.     H$  HH$  H$  HHHw        UAWAVAUATSH8LL$ LD$0HL$(  D$    \$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9L؉\$HcD$9&  HL$ D	E  H$   H$   H$   LD$pÉ\$ H9D$   E~D>E~Ll$(MU@LI}LMU Lt$0M^@LI^LMMcf,Icm,HLE1H|$ DIIcI9}r*zY ,H\$x9ME~LcLMMMM1%@ AIcx(x)E ID>D9}*Y,D9AA9|AH=    t$    H8[A\A]A^A_]    UAWAVAUATSH   LL$HLD$@HL$8~yD$    $D$,   D$(    7HHD$4H=    HL$0LD$LL$t$,"   jjP    H $9L؉$HcL$9~FH=    t$$    H   [A\A]A^A_]HPf     HT$PHBHc$H9H}HD$8HcP,HT$HP@HHpHt$HHHT$0HD$@h,Dx0HP@HL$PHHHHL$HHHT$XHD$HHH$0  L H$8  L(H$@  L0HǄ$       W)$   $   H$   @    H$      E1    HǄ$       W)D$`D$lH$   @    H|$`   E1    E+  HcLD$`H$   HL$HL$HL$HL$HHL$%D$Hm    1'IMff.     IHLML9  A49   LcA9ur  ILL$LL$01f.     McDIyyLāxYāpYLX)HH9uIM   if     GL\$MLT$0MэFHILE1     OcTIĢyĢyLāxYġxYāpY\XġpYLXġx)āx)IL9uMIyE yMH|$HH|$XMMӋD$tEffff.     xYpYX)xYSpYXX)WH I I u@^xYpYX)GMI<fff.     HD$hHt6u1Ht$`H$   HtHPHtH    f.     H$   HOFH$   H$   HH$H           UAWAVAUATSH  LL$pLD$hHL$`~|D$$    \$D$L   D$H    7HHD$TH=    HL$PLD$,LL$t$H"   jjP    H D$9L؉\$HcL$$9~?H=    t$@    H  [A\A]A^A_]HPfD  HCHcL$H9H}HD$`HcP,H$HP@HL$PHHHHL$HHHT$(HD$hDh,Dx0HHL$8HHHL$0Lp@HD$pH(H$   HH$  L H$  H H$   HǄ$      W)$  $  H$  @    H$  D   E1    HǄ$p      W)$0  $<  H$P  @    H$0  D   E1    HǄ$       W)$   $   H$   @    H$   D   E1    HǄ$       W)$   $   H$   @    H$   Ll$D   E1    L$   EW  Ht$LcLHD$PHL|$0ILL$8LHL$xH$   L$   L$0  H$  HL$H$HL$MLD$XL$DH4    MLMιE1+fff.     IILt$XL;$   HL$8  IMLH$   F,A9Ll$8u"LMI|$ ^  fff.     L$IcDID9   |$ ~vHHT$HT$(1@ LcIyD yLyTy\ġxYD
ġpY
ġhYT
ġ`Y\
 XXXAAġx)HH9uHL$MHǃ|$   fDID9   |$    HL\$ILT$(LAMLcMME1 JcHĢyD ĢyLĢyTY\
xYD	Y$
ĢylXpY	Yd
hYT	XYL
 XXPY\	 XXDуH))IL9qHIL$L|$   9H$  |$ y  ILl$MLL$(MʍJLcMMˍJHcILE1f     JcHĢyD ĢyLĢyTxY\
xYdYD
ĢylpY4
XpY4Y
XXhYL
hYtYT
PY|
 XXPY\ XXYd
 XXDɃH))x)IL9DLIIH<$|$   |$   Ld$0LRLd$MLL$(MIMMˍJLcMM͍JHcILE1ff.     JcHĢyD ĢyLĢyTxY\
xYdxYlYD
pY4
Ģy|XpY4XpYt XY
hYt
AhYDAhYLYT
A@YT
 XŨX@Yt XŸX@Yt XŰXYt
 XXXDɃH))x)$ML<$x)MIL9H$MILd$0|$ &qLIIHσ|$ Zf.     y$y\$yD$yL$|$u.HL$XIHL$xIMMHD$	   @ L$D1f.     Y$`Y,xY4XY,XXx)$Yd`YlxYtXYlXXx)dH uILM<M,HD$tY`Y] xYpY	XXX)KH H$   HH\$Pt>u9H$   H$   HtHPHtH    ffffff.     H$   Ht3u.H$   H$   HtHPHtH    @ H$8  Ht3u.H$0  H$P  HtHPHtH    @ H$  HH$  H$  HHH           UAWAVAUATSHh   MMID$    \$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H D$9L؉\$HcL$9~H=    t$    Hh[A\A]A^A_]E$E~H$   DE~H$   H$   L$   Mc_,IHT$PIWIw@Ht$@Mc~,I6Ht$8MfIv@Ht$(0HT$HLLd$0MD҃\$t$f     HL$XH\$99Lt$@LLt$HLt$PHl$(HL$XHHl$0Hl$8H$   E1Hl$`f     IM9tj*zY,9LHcILMMI1AuAt   fffff.     DMMMLM1%f.     McġzzD$I9tE*Yz,AD9|EMcDXj*ġzz$Yz,AD9|E롐MIMMMAt$Hl$`A*Y,9LHz$        UAWAVAUATSH(  LL$XLD$PHL$H~|D$    $D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H $9L؉$HcL$9~FH=    t$(w    H(  [A\A]A^A_]HwP HT$`HBHc$H9H}HD$HLcp,Lx@LHPHT$LL8HD$Ph,X0HP@HL$`HHHHL$ HHHT$@HD$XH HD$8H$`  L(H$h  L H$p  H H$   HǄ$       W)$   $   H$   @    H$   1w    HǄ$       W)$   $   H$   @    H$   1      MHcH$   L$   L$HL$IHL$HL$ HHL$ ED$AAD$,E1L\$xL|$hH\$&f     III9L\$xH$     H$   F$A9L$   uI0  Ic9   HT$8  HHD$L1ɃtR Ic| YXzIc|BYXzDHHI9u@t Ic| YXzMI   M΅LL$8D  HT$HLAL$HcHL1 Ic| {YXzYXHH9uIMf.     Ld$ MLd$@1{|& uUm|$sLLYL        T$,LLfD  YY X|$YY Y` X|\$ I@H@H@uD$uY	YX|$I H H LIËD$)MILIM{Ld$ MLd$@1L U9}6ff.     YpY#Xx$IHIP9|9M   LMHH\$MAA)HAt(q!HIYX
H9M)1D  q!YXLq!LYXLH9ufD  LL)H@BLH)H@2LL$pHIIDKO4J<muE1 ġlYġlYd ātY,XātYl Xā|ā|d IM9uL9L|$hH\$LL$pff.     H$   HtCu>H$   H$   HtHwPHtHw    fffff.     H$   HH$   H$   HHHw        UAWAVAUATSH  L$   L$   HL$x~D$4    \$D$T   D$P    7HHD$\H=    HL$XLD$<LL$t$P"   jjP    H D$9L؉\$HcL$49~NH=    t$Hw    H  [A\A]A^A_]HwPf.     HT$XHBHcL$H9H}HD$xHcP,HT$HP@HL$XHHHHL$HHHT$`H$   Dh,h0HHL$(LxL`@H$   H H$   H$P  H HD$@H$X  L0H$`  H H$   HǄ$      W)$  $  H$  @    H$  D1w    HǄ$      W)$  $  H$  @    H$  D1    HǄ$p      W)$0  $<  H$P  @    H$0  D1    HǄ$       W)$   $   H$   @    H$   D1    H$     LIcLHD$XHILL$(LH$   H$   L$0  H$  L$  Dt$LIHL$pHL$HL$HL$HL$`HHL$8EAJ    HL$hMLM̸HD$(E1L$   [ffffff.     H$   HLt$ IL$   Ld$pL;$   L$   L\$H$   L$     Ht$(LIH$   B9Lt$ HL$(uIHL  HcɍV9H$      ELL$@   HHL$HL$`1HAt^fMcġxDYXXzMcDġxDYFXXzDH HI9uAt&McġxDYXXzMHHM      V9LT$h   ELL$@HT$(~}HHt$H΃HcHHt$8HH1fffff.     Mc1ġxYXXz3ġxYXXz7HI9uMLHI  L\$9Lt$@   E  IHT$LڍqHcHHcHLD$8MLLE1HT$ffffff.     OcġxāxYXXġzġxYXXāzġxYXXġz IM9uILI  E   HQLL$IHIDAMcMHcILL$8LLMLE1L\$ffff.     OcġxġxYXXāzġxYXXāzāxYXXġzġxYXXġzIL9L$hsIHLILHT$IIHLL\$Lt$ D  }M }U}]E }eAH$   L$   |]   1fD  tY,;Y4:XY49\Y<9XX|,<H D9|I,<IH49L<:LߋD$L @ Hl$pIH$   1LIHH$   D9L$   L\$}s UxE1fffff.     !PYHYA(X!@Y8YA(XA0X!xL AID9|LMLMLD9AAEA   IMHMID)ptHzq!IIq! Hq!$0IYXXz
IA99D)1fzq!q! q!0YXXzzLq!Lq!L q!L0YXXzLH9ufHL)H HH)H HL)H HH)H IL$   IDN    IO$JO4N1ɐY,lY4Y<X\Y4XXl HI9uL9$   efff.     H$   HtCu>H$   H$   HtHwPHtHw    fffff.     H$8  HtCu>H$0  H$P  HtHwPHtHw    fffff.     H$  HtCu>H$  H$  HtHwPHtHw    fffff.     H$  HOFH$  H$  HH$Hw                                                                                                                                                                                ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL     8       m   ABB B(B0A8DvXIZWNrBBLoBBI[xrBBLoBBI[BBBBALBBBIBBBBALBBBI+rBBLoBBImBBEBBBBALBBBIBBBIN8A0B(B BBA               AW   H            ABB A(D@xHdPBXA`I@o(A BBAA@   H   X         ABB A(D@xHdPBXA`I@l(A BBAA@   T            ABB B(B0A8DPtXf`BhApIPf8A0B(B BBAL         K   ABB B(A0D@zHdPBXA`I@0A(B BBA    L      M      L   `      K   ABB B(A0D@zHdPBXA`I@0A(B BBA          (   mL         u   ABB B(A0D@zHdPBXA`I@0A(B BBA L         H   ABB B(A0D@zHdPBXA`I@0A(B BBA L   l      H   ABB B(A0D@zHdPBXA`I@0A(B BBA L         r   ABB B(A0D@zHdPBXA`I@0A(B BBA X            ABB B(B0A8D`whfpBxAI`J8A0B(B BBA   X   h      7   ABB B(B0A8DpwxfBAIp8A0B(B BBA X         E   ABB B(B0A8DpwxfBAIp8A0B(B BBA X             ABB B(B0A8Dp}xfBAIpW8A0B(B BBA \   |         ABB B(B0A8GxfBAIn8A0B(B BBAA\         ,
   ABB B(B0A8GyfBAIp8A0B(B BBAAX   <         ABB B(B0A8Dp}xfBAIpT8A0B(B BBA \            ABB B(B0A8GxfBAIk8A0B(B BBAA\         
   ABB B(B0A8GyfBAIm8A0B(B BBAA\   X         ABB B(B0A8DwfBAIj8A0B(B BBAA\         ,   ABB B(B0A8GxfBAIn8A0B(B BBAA`   	         ABB B(B0A8GfBAIp8A0B(B BBAA                                                                                   7                                                                                                             K      F            M                  K      r            (                  u      
            H      	             H      	   "         r      E   *               /   ,               G   .         ,
      :   0               e
   2               y	   4         
         $                  &         7      L   (         E         6                  8         ,      K   :                    	                                                                                                         .                     e	                                        8                     3                                                                                    %                    /                     0     (                                                       *                    C
                                                                  $                                                                                                             "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      >                      ?                      A                    "                                                            0           m                                                                                                                                                                                  -   	                J                      >  <                                     $                                                               Z                     h                                                                                                                                                   )                                                               "                                          m                     `                                          ^   	                          H             I   !          F   &          K             L             F             M             F               4         N            L            F                                    O            P                        F            M                         O   .         Q   Z         '   i         F   u         M            (            O            R            Q   $         3   3         F   ?         M   Y         4   f                     F            M            5            O            Q   8         '   G         F   S         M   m         6            O            R            Q            3            F            M   7         7   D            v                     F            M            ;            O   :	         Q   |	         '   	         '   	         F   	         M   	         <   	         O   	         R   K
         Q   
         3   
         3   
         F   
         M   
         =   
                        >         F   F         M   k         >            O            Q   $         '   9         '   H         F   T         M   o         ?            O            R            Q   7         3   Q         3   `         F   l         M            @                        F            M            8            O   :         Q   f         '   u         F            M            9            O            R            Q   0         3   ?         F   K         M   e         :                                    F            M            A   8         O            Q            '            '            F            M            B   6         O   B         R            Q            3            3            F            M   (         C   L         O   X         R             T             U          J          E   j          V             E             W   J          E   j          V             E             W   J          E   l          V            E            W   N          E   n          V   0         E   :         W             !             $             %             &   I         !   U         %            !            $            "   #         #   1         %   :         &            !            "            #            %   N          E   n          V   0         E   :         W   D          ,   L          -   T          .   \          +   d          /   m          1   v          ,   ~          0             1             2             )             *   N          E   n          V   Z         E   d         W   N          E   n          V   0         E   7         W   N          E   n          V   0         E   7         W   N          E   n          V   Z         E   a         W   M          E   o          V            E            W   M          E   o          V            E   $         W   M          E   o          V   )         E   2         W   S          E   u          V            E            W   Q          E   s          V             E             W            X            X   X         P            P   R          E   t          V             E             W            X            X   H         X            X   .	         P   ~	         P   	         P   #
         P   S          E   u          V            E            W   Q          E   s          V             E             W            X            X   R         P            P   R          E   t          V             E             W            X            X   ?         X            X   =	         P   	         P   	         P   
         P   M          E   o          V             E             W   Q          E   s          V             E             W            Y            Y            P   #         P   X          E   z          V             E             W            Y   	         Y   S         Y            Y   
         P            P   ^         P            P             H                     G                      Z           (          [           0          \           8          ]           @          J           H          ^           P          _           X          `           `          a           h          b           p          c           x          d                     e                     f                     g                     h                     i                     D                     D                                 <                                                             \                                                              P         '           d         (                    3                    4                     5           p         6                    7                    8           l         9                    :           $         ;                    <                    =           @         >                    ?                    @           \         A                    B           	         C           
 _ZdlPv _ZdaPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Interp_x86_avxC2Ev _ZN4ncnn6InterpC2Ev _ZN4ncnn14Interp_x86_avxC1Ev .rela.text._ZN4ncnn14Interp_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group interp_x86_avx.cpp __kmpc_global_thread_num _Znam __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL13linear_coeffsEiiPiPfi .rela.text._ZN4ncnnL12cubic_coeffsEiiPiPfi .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn14Interp_x86_avxE _ZN4ncnn6Interp10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn6Interp7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI9_9 .LCPI7_9 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.19 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.9 .rodata.cst8 .LCPI7_8 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.18 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.8 .LCPI7_7 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.17 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.7 .LCPI9_6 .rodata.cst16 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.16 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.15 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI7_4 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.14 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .LCPI9_3 .LCPI9_13 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .rodata.cst32 .LCPI9_12 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI7_1 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI7_0 .LCPI1_0 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.20 .LCPI9_10 .rela.text._ZNK4ncnn14Interp_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.10                                                                                         ݗ                                                         @                                                             o             H   G                                     @                                     {                     8y      0       H                                        T       (                             *                           m                             %     @               hy            H                    '                                                         "      @               P      0       H   	                                                                             @                     `       H                                                                                @                     `       H                                                                                @               @      `       H                                        p      K                                  @                     `       H                    z                          0                             L
                          p                             "                    `      @                               @                          M                             ;     @                            H                                              K                                  @                     `       H                    l                    @      (                             g     @                            H                                        p!      u                                  @                      `       H                    
                    "      H                             
     @               `      `       H                    	                    @$      H                             	     @                     `       H                      	                    %      r                                  @                      `       H   "                                     '                                        @                     `       H   $                                     (      7                                  @                     `       H   &                 F                     +      E                             A     @               @      `       H   (                 ?                    p-                                   :     @                     `       H   *                 )                    P/                                   $     @                             H   ,                 A                     4      ,
                             <     @                            H   .                 4                    0>                                   /     @                     `       H   0                 _
                    @                                   Z
     @               @             H   2                 s	                    D      
                             n	     @                             H   4                                     N                                        @                      `       H   6                                     Q      ,                                  @                            H   8                 E                    X                                   @     @               @             H   :                 1                    d                                    ,     @               `            H   <                      2               8e                                                       Pe                                         @               (             H   ?                                     he                                         @               @             H   A                       0               e      (                                                  e                                         p               e      x	                                  @               X      p      H   E                   Lo               ȗ             H                      $                     0o      
         G                 clip.cpp.o/     0           0     0     644     6816      `
ELF          >                              @     @   SH    H[          AVSPHI    H1    A       H߾       A   1H[A^   AWAVATSHIHIL%    L    K0K,K4S8T$L$AVL    L<$H    HL$LL$L   I1    1H[A\A^A_    SH    H    HfC[     UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   A   IVAIV@HHI6ff.     HHA9tQ1	HH9t   .r   .v    (   .vH=        H[A\A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       M    BAA EAB4   `       |    BBB A(D@i(A BBB              AY   L          7   ABB B(A0D@zHdPBXA`I@0A(B BBA                                                                                                                                                    	                 E            7                                                                                                                    h   "                                                                       M                            w  	         |                                                                         9                                                           a                                           )                                                                                    8                                                                                                         A                                                               .                     !                     w                     K                                                                       )             6                                       C             N          	   j                                              N             n                         &                                                                            (                     0                     8                     @                     H                     P                      X                     `          !           h          "           p          #           x          $                     %                     &                     '                     (                     )                     
                     
                                 <                     d                                                    	            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4ClipC2Ev _ZN4ncnn4ClipC1Ev .rela.text._ZN4ncnn4ClipD0Ev .text .comment __kmpc_push_num_threads .group clip.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZNK4ncnn9ParamDict3getEif .rela.eh_frame .rela.text._ZNK4ncnn4Clip15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn4Clip10load_paramERKNS_9ParamDictE .rela.data.rel.ro._ZTVN4ncnn4ClipE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn4Clip15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .LCPI1_1 .rodata.str1.1 .LCPI1_0                                                                                                                             z                     @                                                                                             b                    @                                     ]                           0                           T                    T                                                        `       M                                   @                     `                           q                           |                              l     @               H	      x          	                 3                     0                                    .      @               	      0                           ?                    P      7                             :     @               	      `                                                                                        @               P
                                     2               0                                                       H                                    z     @                                                                    `                                         @               0                                       0               x      (                                                                                        0    p                                                   +     @               H      x                             Lo                                                                                                       clip_x86.cpp.o/ 0           0     0     644     6800      `
ELF          >                    P          @     @   SH    H[                  AWAVATSHIIHL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    1H[A\A^A_        SH    H    HC[       UAWAVATSHD"E   MLIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcL$D9~H=        H[A\A^A_]A}  AfD  HA9tIV@HIVI|S        1f     (_])H~A9Ɖ|AA)~    1AA)~wAt/   .s
(   .v
H9F)1fffff.     H9$   .r2   .w:D   .r?   .vJ (   .vD   .sL(   .iL^TI6IVIV@HHHHA)A@ HA"F   .r"   .w*t-fffff.     N(   .vNtF   .r   .w'y*    N(   .vNM   .s(   .$                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   4   8           BBB A(D@u(A BBB   p           AW   T          E   ABB B(A0D@zHdPBXA`I@j0A(B BBAA@                                                                                                            9   
         E                                 
                                                                                   o   "                                                            A                                                                                    8                                         4                  I                                                                                                          P                                                                                    |                                          l                                                                                                                              E                     N                                                       	                L             \             v                                              N             n                                                                      
                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                !                     "                     #                     $                     %                                                                           <                     t                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4ClipC2Ev .rela.text._ZN4ncnn8Clip_x86C2Ev _ZN4ncnn8Clip_x86C1Ev .rela.text._ZN4ncnn8Clip_x86D0Ev .text .comment __kmpc_push_num_threads .group clip_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn8Clip_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4Clip10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn8Clip_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn8Clip_x86E __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                                                                                    @                                                            P                
                 i                    @                                     d                     
      0                           ;                    `                                     6     @               8
      x                           2                                                          -      @               
      0                           3                          E                             .     @               
      `          
                 '                    X                                    "     @               @                                     2                                                   g                                                        b     @                                                                    0                                         @                                                       0               H      (                                                   p                                     $    p               p                                         @               8      `                             Lo                                                                       `               
                 /1883           0           0     0     644     9440      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSH   H      H|$H;   twHHL$LXHH HL$0D`(x,H0D@4P8MtAAT$trA   ~H A         E1ɻ   ~B       1D$    E111E11HT$0E11HT$E1ɀ~B    i~H AA   t|ȃuu1   ~B    @AD$w|~H tiЃub1   E1ɀ~B uj1@RE1ɀ~B uQ~A tA   DE=D    31@1~B u1@1E1ɀ~B tDL$   H$   H\$(tAA   LEDEu4E1E11EDEt!ș|$(AǉLHؽ   A   AALd$ tLAufHcLcLA   HcHcMcLLEҋD$|$(AMILHI t
1IH1ALt$ AADſ       HD$8HHHL$HHL$@HL$    DpDhAhD`XHǄ$       W)D$PD$\)D$pD$|AA   H    JcHA@@   ALŉD$|Ǆ$      nA   DMDl$|ADMD$   A   DMDl$|M艬$   AAL&A   DMDl$|AALǉ$      $   Ld$ EL$   Hl$(tuK       HLt$Iv H    I   Ht$PH    I   HL$8   L    EL$   tt	AH u]`       HMLd$It$ H    I$   Ht$PH    I$   MHL$8   L    AH tEtuN       HLd$It$ H    I$   Ht$PH    I$   HL$8   L    HD$XHt)u$Ht$PH|$pHtHPHtH    H|$8Ht    Mt/Au)H|$0HtHHt$PH|$ t
H|$    1HĨ   [A\A]A^A_]                          SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    W@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(D`(Dk,Dh,K0H0Ds4Dp4k8h8L{@Lx@Dc(Dk,K0Ds4k8L{@D       HD$0HHHL$@HL$8D DhDphDxD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW& HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(El$hDs,Et$lC0AD$pk4Al$tD{8E|$xDk(Ds,C0k4D{8       HD$0HHHL$@HL$8D(DphDx@    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tYW%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       V   ABB B(B0A8G:8A0B(B BBA            _    A]  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   
                                                                                   w   "                                                                       V                            f                     &                                                                  
         _                                                               z                     8            2                             M                                                            _                                                                                                         L                                                                E                     L                                          R            2                 
                                                                                                    7            L            i                                                                        
            >                                             n                   %                   M      (             	            v                                    (                                                                                                        
                     	                                 (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                                          &                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4ClipC2Ev .rela.text._ZN4ncnn11Clip_vulkanC2Ev _ZN4ncnn11Clip_vulkanC1Ev .rela.text._ZN4ncnn11Clip_vulkanD0Ev .text .comment .group clip_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn4Clip10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4Clip15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Clip_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Clip_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn11Clip_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11Clip_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn11Clip_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Clip_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                @                                                            H                	                 q                    @                                     l                           0                           I                    `       V                             D     @               H                                                                                             @                     `                                                     _                                                  0                                        @               @      x                                               @                                        @                     x                           2                     
      2                              -      @               0      0                           @                    (                                    ;     @               `                                      0                     (                                                                                             p                     P                                   @               (                                    Lo                                                                         X               	                 /1902           0           0     0     644     6824      `
ELF          >                    h          @     @   SH    H[                  AWAVATSHIIHL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    1H[A\A^A_        SH    H    HC[       UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]I   Aċ3I        HA9tI@HII?|_ uU}E1fD  _E]H EA3AA9|EAA9|EKf     E1EAA9} U    _])HEH3AA9E|A95EAAArH9"  NIL9  IAE)AyAt3z 	.s	z(z   .vzIA9D)E1@ ID9āz	.sSāz(z   .wIāzD	.sOāzL(z   .vFffff.     z   .vāzāzD	.rz   .WāzLKIMIN}   E}   E1D  ġ|Ģe._Ģm.IM9uM9                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   4   8           BBB A(D@u(A BBB   p           AW   \          7   ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP                                                                                                            L   
         7                                 
                                                                                   y   "                                                            Y                                                                                    8                                         Q                  k                                                                                                         m                                                                                                                                                   ,                                                                                                         b                     S                                                       	                L             \             v                                              Q             q                                                                      
                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                !                     "                     #                     $                     %                                                                           <                     t                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4ClipC2Ev .rela.text._ZN4ncnn12Clip_x86_fmaC2Ev _ZN4ncnn12Clip_x86_fmaC1Ev .rela.text._ZN4ncnn12Clip_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group clip_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn12Clip_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4Clip10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12Clip_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Clip_x86_fmaE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                                                                                  @                                                            H                
                 s                    @                                     n                      
      0                           S                    `                                     N     @               0
      x                           2                                                          -      @               
      0                           F                          7                             A     @               
      `          
                 D                    H                                    ?     @               8                                     2                                                                                                               @                                                                                                               @                                                      0               8      (                                                   `                                     7    p               `                                    2     @               0      `                           $  Lo                                                                       X               
                 /1922           0           0     0     644     6824      `
ELF          >                    h          @     @   SH    H[                  AWAVATSHIIHL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    1H[A\A^A_        SH    H    HC[       UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]I   Aċ3I        HA9tI@HII?|_ uU}E1fD  _E]H EA3AA9|EAA9|EKf     E1EAA9} U    _])HEH3AA9E|A95EAAArH9"  NIL9  IAE)AyAt3z 	.s	z(z   .vzIA9D)E1@ ID9āz	.sSāz(z   .wIāzD	.sOāzL(z   .vFffff.     z   .vāzāzD	.rz   .WāzLKIMIN}   E}   E1D  ġ|Ģe._Ģm.IM9uM9                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   4   8           BBB A(D@u(A BBB   p           AW   \          7   ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP                                                                                                            L   
         7                                 
                                                                                   y   "                                                                                                                                                &                   A                                        k                                                               @                                                                                     F                                                                                                         X                                                               E                     8                                          S                                                       	                L             \             v                                              Q             q                                                                      
                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                !                     "                     #                     $                     %                                                                           <                     t                                           _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12Clip_x86_avxC2Ev _ZN4ncnn4ClipC2Ev _ZN4ncnn12Clip_x86_avxC1Ev .rela.text._ZN4ncnn12Clip_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group clip_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn12Clip_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn12Clip_x86_avxE _ZN4ncnn4Clip10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12Clip_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                                                                                  @                                                            H                
                 s                    @                                     n                      
      0                                               `                                     z     @               0
      x                                                                                            @               
      0                           F                          7                             A     @               
      `          
                                     H                                         @               8                                     2                                                                                                               @                                                                                                               @                                                      0               8      (                                                   `                                     7    p               `                                    2     @               0      `                           $  Lo                                                                       X               
                 packing.cpp.o/  0           0     0     644     12016     `
ELF          >                    &          @     @ !  SH    H[                  AVSPIHH1          L   1       L   1       L   1       L   1       L   1       1H[A^              UAWAVAUATSH8IHIIH=        ENDL$Mc   E9uH1L9  INHtHKH  	  H3H{ H  HP  IcAv,t$EF0DD$AN4L$4E^8D\$$An(MnLl$(A    t&̓   H    Hc,HE        AA2A*  L9Z  IFHt HCH    H3H{ H  HP  ECșA$HL	H %  L1HI  ECșAA$HL	H   L1HI  1  EDA[CșA$HL	H    L1HI   UDAщD$0ЙAD$0ADșALH	H    L1H  Ht
H    1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@H8[A\A]A^A_]D1AMLD$LL	H t
L1ID1AHD$ML$H߉LE    H; tHcK8HK@HtAT$L%    L    HLT$L\$0Ll$Hl$H    HL$LL$L
   I1ARASAVAUUAWLT$P   D1AMLL$LL	H t
L1ID1AHD$HHDMEAt$    HH; HcK8HK@HAT$L%    L    LT$L\$(Ll$$Hl$H    HLL$L   I1ARASAVAUUAWLT$HARLT$<AR    1H@HD1AML\$LL	H t
L1ID1AHD$HDEMAt$AR    HH; HcK8HK@HAT$L%    L    HLT$L\$0Ll$,Hl$H    HL$LL$<L   I1ARASAVAUUAWLT$PARLT$DARLT$TAR    1HPY      D1AIMD$H߉HD    H;HHcK8HK@HHcI6LL    1HtH    HC@    WCC(C8    AIFHCIF HC AF(C(IF0HC0AF8C8t$DL$Ll$(A   DƉC,HcIcHHC@LH	H t
L1HD1AHCK1C                    SH    H    HfC [     UAWAVAUATSH8LL$ HL$(D:E  MAD$    D|$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLD|$Lcd$E9  A  Ll$xD|$ID$IcI9I   ~HD$p   ~HcIHD$ HHD$(HHT$0E1fAIHcI9}~HD$ H(IHl$01ff.     DؙA} AH$   ;}HcHH$   LIHH$   HMH$   H HHHHcHLHH    HHD$pHc   H9{FH=    t$    H8[A\A]A^A_]       UAWAVAUATSHHLL$LD$(HL$0*  D$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H D$9Ll$Lcd$A9  HD$(   L$   'ffffff.     l$IL$HcI9IU  ~HL$	~HT$0Hr@IHrH2Ht$81ff.     HD$( HHcH9}~H$      ~HcHH$   HHT$8HT$@E1fD  HD$IHcI9}~H$   L(MLl$@1@ DؙH$   9HL$	H$   ;}LcMG@MGHcMHH$   H	HIHH$   H HHLHcHHLH    HH$   Hc   H9h3H=    t$    HH[A\A]A^A_]    UAWAVAUATSHHLL$LD$(HL$0*]  D$    ,$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $9L,$HcD$HD$9  HD$(  L$   +fffff.     ,$Ht$HFHcH9HD$  ~HD$ ~HL$0Hq@Ht$HqH1Ht$8E1 HL$(AA9}~H$   	~E1f.     HD$ AA9}~H$      ~ADHHcHH$   HHT$8HT$@1H$   HHcH9}~H$   HHH\$@E1HD$DH$   9H$   	H$   ;}LcMG@MGHcMHL$	ADHcH$   LIHLIH$   H HIHHcHLLH    IH$   Hc   I9QH=    t$    HH[A\A]A^A_]                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8           BAA AB   `          ABB B(B0A8Dp8A0B(B BBAAp~xtBBBABJpzxQIpixBBBABGGKpLxBIp{xtBBBABGGGKp      0          AY   X   L         ABB B(B0A8DpxfBAIpO8A0B(B BBA \         L   ABB B(B0A8D}fBAI8A0B(B BBA  `            ABB B(B0A8D|fBAI8A0B(B BBA                                                                                                                                 ]                              L                             
                                                                                                                                                                           u   "                                                                                                                                          M                     <                                                                                                           d                                           @                   "                      E                  Y                                                                                     a                                                               U                                                               }                                                                                                                                V                     U                                                          *             ?             T             i             ~                          "                          v            %            J            T            s         
                            *            E            x                                                +            g                                                              	                                       a                                                 !          U             w          "                                    #   S             u          "   	            0            9         #   R             t          "   P            w                     #                                                                   (          $           0          %           8          &           @          '           H                     P          (           X          )           `          *           h          +           p          ,           x          -                     .                     /                     0                     1                     2                                                                           <                     d                     4         	           P         
                                                    memcpy _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7PackingC2Ev _ZN4ncnn7PackingC1Ev .rela.text._ZN4ncnn7PackingD0Ev .text .comment __kmpc_push_num_threads .group packing.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7PackingE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                          K      a                                                  @                                                                                              o                    @                                     j                           0                                                `                                          @               (                                                                                               @                                                                                                             @                     `           
                 :                                                         5      @                     0                            W                                                       R     @               @      x                                                	      L                                  @                     x                                                                                        @               0      x                            8                                                        3     @                                                R     2               0                                   w                    H                                    r     @               p                                                      `                                         @                                                       0               x      (                                                                                        C    p                     h                             >     @                                                 0  Lo               H                                                                                         /1942           0           0     0     644     70160     `
ELF          >                              @     @ R  SH    H[                  UAWAVAUATSH8IHIIH=        LMcl$Mt5D$LfB    Au)LHLH8[A\A]A^A_]    A    8  A    *   !  A   A9uN1H9  HNHtHKHL  	C  HH{ H  HIHP  AAÃADD D$#AAADD ЈD$"D L$$A@ǉD шL$%D L$&D L$'A AA A A @  u_@uZEuUEuPEuKEuF|$' u?|$& u8|$% u1|$$ u*|$# u#|$" uLHLH8[A\A]A^A_]    D\$DT$DL$DD$@|$LcDV,DT$(DF0DD$4N4~8|$0D^(AthA   EDЙqH9  HFHt HCHc  Z  HH{ H7  HIHQ6  T$EDD$LL	IH    L1I   T$AS1   Ař   H9Z  HNHɸ    HtHI    1LHC@    WCC(C8    HNHKNKHN HK F(C(N8K8HN@HK@H8[A\A]A^A_]DAD$AAǉD$,LL	H Z  L1IU  D1AIMNHD։HA    H; tHcK8HK@Hɋt$r|$#    |$"    |$$   |$% C  |$&   |$'   |$   |$ G  |$   |$   |$ 
  1|$ F  AVL%    L    HD$(H$H    HL$L   MI1    t$|$" ?AVL%    L    HD$(H$H    HL$4L   MI1    t$|$$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$% AVL%    L    HD$(H$H    HL$4L   MI1    t$|$& |AVL%    L    HD$(H$H    HL$L   MI1    t$|$' ;AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$ AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ xAVL%    L    HD$(H$H    HL$L   MI1    t$|$ 7AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$1|$ AVL5    L    HD$(H$H    HL$4L   M  D1AIIIVAuH$HDDDIA    HT$,$HDDEI    H; t$T$|$DD$DL$DT$D\$HcK8HK@H|$# us|$"    |$$ 9  |$%   |$&   |$' b  E  E"  Ey  E  @  1[V  AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$" *AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$$ AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$% dAVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$& AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$' AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$E;AVL%    L    HD$H$H    HL$,L   MI1    DT$DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$0L   MI1    DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$,L   MI1    DD$|$T$t$E6AVL%    L    HD$H$H    HL$0L   MI1    |$T$t$@AVL%    L    HD$H$H    HL$,L   MI1    T$t$1 AVL5    L    HD$H$H    HL$0L   MI1       HtHI    LHC@    WCC(C8    HF HC F(C(HF0HC0F8C8A   DT$(EDЙC,HHC@LL	H t
L1ID1AHcHHKk1   SH    H    HC[       UAWAVAUATSH8IHIIH=        LA$    tLHLH8[A\A]A^A_]    EnD   E9uH1L9  INHtHKH~  	u  H3H{ HV  HPX  MfDDڃDEAA	@	t	@XAv,t$(EF0DD$4AN4EV8DT$0EN(AthA   AA@L9  IFHt HCH5  ,  H3HC H	  HIHQ  T$D$ EDAD$$LH   L1I   T$Ay1   T$ DAřA   L9%  INHɸ    Ht
H    1HC@    WCC(C8    AINHKANKIN HK AF(C(AN8K8IN@HK@H8[A\A]A^A_]DD$$EDЙAAD$,LH    L1I   D1AIMOH߉HE    H; tHcK8HK@Hɋt$ w|$ tAAWL%    L    HD$(H$H    HL$$L   MI1    t$ 1@$AWL=    L    HD$(H$H    HL$4   D1AIIWAuH$HDDIE    HT$D$HDEI    H; t$ T$HcK8HK@HtAAWL%    L    HD$$H$H    HL$,L   MI1    t$ 1@3AWL=    L    HD$$H$H    HL$0L   MI1       HtIH    LHC@    WCC(C8    AIF HC AF(C(IF0HC0AF8C8D   t$(AAC,HHC@LH t
L1ID1AIcHHKD[1M        UAWAVAUATSHxHL$X   MLL$HD$,    \$D$D   D$@    7HHD$LH=    HL$HLD$4LL$$t$D"   jjP    H D$9L؉\$Lcd$,A9~H=    t$<    Hx[A\A]A^A_]HD$HD B<    F   F,   B   \$L|$P8f.     IăLT$pALl$hAHD$`D9L|$PtAHcMcMcHHT$XHHHcJ,HJI7MOMc_,LIIHALT$pLl$hH\$`  HH|$HHT$0H<HIHT$ LIMJ8HL,Ld$MMLE1E1Lt$Hff.     DIB'C"B"C\% ((((B)B)lB)\ B)T0DKEJ,H@ID9|I@LLt$0ILl$ IIHLHƋ\$Ld$H|$E9u] B    LcLIB   LcLIB   LcLIB   HcHHE1DME9DDsMMMHHx  D  H|$Ld$HHH(HHDIHH<   LM$IH9D$0H9AH9I9AH9Ll$ I9AL9@I9D\$0  D Ld$  D Ld$    @    HHHMMM,HHHHA1 AAA(($(((f($3M0} um HH@H9uH9\$H|$Ld$MMMHH\$H|$Ld$DD)AQ@t>AI AI@AE I@H@HAA9&DD)1fffff.     A A@AD @@AD@AD@AD@D@HH 9uML\$ MHH\$H|$	ML\$ MHH\$Ld$H|$  UAWAVAUATSH   L$   H$   D2E   LL$hAD$<    Dt$8D$d   D$`    7HHD$lH=    HL$hLD$DLL$@t$d"   jjP    H D$8D9DLDt$8LcT$<E9~"H=    t$\    Hĸ   [A\A]A^A_]AHD$hD F    B   F,   B,   Dt$J     L$   IL$   AH$   L$   AH$   E9bMcHcMcHcH$   H8HHHcp,MLLIL$   IIcQ,IQAL$   L$   H$   L$   H$      IHHIMN8HHHL$HL4HIHL$0L,HH,11HL$h@ AM((L(T (\0((((A3A,6A\5 T5 AYDL$I@HAE9|I@HILL$HIHL$0HHHMDt$D9abffffff.     B    LcLIB   LcLIB4   HcHHB4   HcHH1D9Dƃ/s!LMMIH  ffff.     IHIDLtHlMT$LT$0Ht$xHM,4IMT$LT$@M\4L\$PM4ILHHt$HI9D$/I9D$.M9D$-H9D$,I9D$+H9D$*M9D$)I9D$(M9D$'H9T$0D$&M9D$%L\$@I9D$$I9D$#It$Ht$pH9D$"M9D$!H9D$ I9D$H9D$M9D$I9D$Ht$PI9D$HT$0H9D$M9D$I9D$L;L$HD$H9D$pD$H9D$L9D$ML9D$M9D$H9D$L9D$L9D$HD$@L9D$Ll$HL9D$HT$pL9D$L9AI9D$H9D$PH9l$0D$0L9AH9D$@L9AH9T$.T$/  T$, T$-  T$* T$+Ht$x  T$( T$)  T$& T$'  T$$ T$%  T$" T$#  T$  T$!~  T$ T$o  T$ T$`  T$ T$Q  T$ T$B  T$ T$3  T$ T$$  T$ T$  T$ T$  T$ T$   T$ T$   ED"T$   T$0 T$P   D"t$@   A    HIILHLO,ONJ,D1ff.     A$AL$AT$ A\$0(($(((f($3A,A4<HI@I9uL9Dt$LMMIHDt$D)ڍKt> AE I@AI@AI@E HHA9D)1fffff.      AD @A@A@D @AD@AD@AD@DHH 9u                                                                                                                                                                      UAWAVAUATSHX  n	  MMID$L    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$TLL$$   "   jjP    H D$9L؉\$Hct$L9  E$E  IMcW,MWM>MnIcF,K$   LH$  HILM)HH$   HAAH$   HHH$   HLHH     D$   <   fInfpDfHnfpDD%IIL$   DHH$   fo    ff$@  ff$0  D   D   ,         H$   H    H$   1HD$pL$   H$   |$HL$   DDD$DL$   DD\$@H$   l$<H$   ȉL$8H$   ЉT$4H$   ؉\$0LL$hLT$PL$(  L$   fo    jf.     HHD$pHD$pD$0D$4D$8D$<D$@D$DD$HAL$   9$   LL$hL$(  L$         HIH$   HHD$(   HIHHD$    HIHHD$   HIHHD$   LcMIȍ   HcIHύ   LcMIˍ   HcIHHH$  ILAs1Q  Dd$Ht$`H$   L|$pBHcIHL$xL$   LH$  H$   BHcIHL$XLH$   BHcIH$  MH$   B4LcMLH$   FMcLKfHnK,fHnH$   BHcHfMnMfInH$   FIcHfLnI4fHnH$   BHcHD~$  H$   MfMnIfMnIfInL$  IfMnHfLnLL$XIfInHfLnHt$xHfHnflfAlfAlfElfDfAofDo$@  fAffDpƠfEvfEpfEfpfAffDofEffEpРfAvfpfAfEpfDfDkffofAffpfAvfpffpfffofAffpfAvfDpfDfpfAfkfAkfAlHfElfDlfHnflffo$0  fofffpfvfpffpffDfofAffpРfDvfApffpffkfDfofAffpfDvfApffpfffofffpfvfpffpffkfkff    H$      HcL$0LL$PIHHL$xLcl$4MIIHcT$8ILHct$<ILHcL$@ILLc|$DMMLLcd$HMMLcT$MIH$   L$   LMLMLD$XLL$LL$LL$ LL$(E1H$    LD$xC4C\ B<
FB	C$C,G
E(D(A$E(DD(DE$D(ED(DED(ED(DEE(fDD(DE$E(fDD(DE$A3A3CdpC\`G|PGt@Gl0G\ GDCIL9H$   H;T$hHt$`LT$PDd$H\$(Ll$ L|$LL$LD$X4ffffff.     1Ht$`LT$PDd$H\$(Ll$ L|$LL$HT$h)1f AD @A@A@A@@A@D @HH 9u
H=    $       HX  [A\A]A^A_]     UAWAVAUATSHh  D*E!  MMIAǄ$       Dl$\Ǆ$      Ǆ$       7HH$   H=    H$   L$   LL$d$   "   jjP    H D$\D9DLDl$\Lc$   E9q   A$H$   ]   IMOIcW,I>IcN,INH$   IAE$   L$   AsL$x  H$p  LLIHHH$   ME)MMHH$h  IK.K4.HILfHnKT.fHnItfLnKT.fHnITKl.IL$  fInfpDfo%    ffo-    ffpDfo=    ff5    fpDfDpNf$  fD$  fAlfHnfLnfD$  f$  fDlH$  fHnfDofDlH$  fHnfDofDlILH$(  LHH$`  D%HHH$  DHH$  fDo%    fEfD$   fpNfAf$`  fAf$   fAf$P  fAf$  fEfD$  fofAf$  fAf$  fofAf$  fAf$  fEfD$  fEfD$  fpDfAf$p  fpDfAf$`  B    HQH$  HQH$  HQH$   HQH$  HQH$  HQH$  HQH$  f$0  fִ$  f$@  f֬$  H$  H    H$  B   $   B   $   B   $   B   D$|B   D$xB   D$tB   D$p1HD$`H$  ȉL$lLt$(H|$HL$   LH$p  H$x  LB    HcL$   ILHL$B   HcILB   LcMMB   HcILB   LcMMB   HcILB   HcILB   HcILꁼ$      sE1MIH|$\  ff.     LHL$`L$`  IL$h  OM9  Ld$H\$L|$ H$(  NI9  H$   H$  H$  H|$PL$   H$  LD$`BLcL$   MK/H$   H$   IH$   BHcIN$*H$  BHcIJ,)HH$@  H$  BLcMLML$   IL$   H$  BLD$`LcMNIH$  BHcILHIfInfHnfHnfMnL$P  fMnfInfMnL$X  fMnf$  fAlfAoflfDof$0  fDo-    fAfAf$  fofffpРfvfpffpffEof$  fDlf$0  fofAlfAfEfofAffpfofAvfpffInMfpfL$@  fInf$  ff$   f$  foflfl$  fAfAfofffvfpfpffpfIIIfHnf$p  fl$  fMnfD$  fElfAfEfAofffAvfpfpޠffpfffD$   fAofl$  fAfofffvfpfpffpffD$  fAofl$  fAfAofffAvfDpfpfDfpfAfffD$   fApDfAfDo$  fAofvfDo$  fAofvfAofffDffEoDΈATDDVfD$  fApDfAfofo$  fvfDofDo$  fEvDfDofDffofAffDoEڈETAAVATfDo$  fEofDffDp$  DfEfEofEffAvfEvDfAoAوDTEEVfp$0  DfAfDofDo$  fAvfDofvfEffDffAoATEDVETDVAPʉ$P  fo$  fofffvfpfpffpffofo$  fffvfpfpѠffpfff$   ffo$p  fofff$   fvfpfpffpffAofo$`  fffD$@  fDvfApfpffpfffDo$p  fo$  fDofDlfEfofAffofAvfpfpffpffDo$  fo$0  fofDlfEfAofffAofvfpfpffpfffAofAffAofD$P  fAvfpfpffpffo$  fofAffAvfpfpffpffffH$  L\$`BHcH$   HH|$HH4MLH$  BLcLJ,7ML9D$9H9D$8L9D$7L$   I9D$6L9D$;MI9D$:LL9D$=LI9D$<L$   L9D$?L$   I9D$>H$  H$0  H9D$@H$  H$8  H9L9D$BM9MD$AL9D$DM9D$CH9D$FL9D$EL9D$GM9$   H$@  H9AL$H  L9AM9AM9@I9AL9AL9I9AA AE1$P   AfnfAfffs?fPʅH$   S  AE H$  H$  H$     E L$     E Ld$Pl  DD$GD"$   X  DD$ED D$FLl$H2  DD$CD D$D!  DD$AD D$B   L$@  L$> L$?  L$< L$=  L$: L$;  L$8 L$9  L$6 L$7  H  ~$0  fpDfDo=    fAfo$   fofffvfpfpڠffpf~$P  f$   fl~$@  f$@  fD$P  fDofDlfAl~$X  f$   D~$8  fAlfAfAfofffvfpfpffDpfDfDkfo$  fl$  fAfofffofvfpfpffpf$  fƌ$0  fAWf)$   f(fffvfpfD$   fDpˠfAfpffkfDkfApDfAfofo$`  fffofvfDpfpfDfpfA~$H  fDofElfDlfofEfAfEofDffAvfpfEpݠfAfEpfDfDkfDo$  fDl$  fEfofAffDofEvfEpfpƠfDfpfA$  fƴ$@  fAWfDofDffvfpfApffApffkfDkfEfo$  fl$p  fAfDo$   fAofffAvfpfpffpffAofl$   fAfAofffAvfpfDpfAfpffkfo$  fl$  fAfAofffAvfpfDpfAfpffEfAofAffEvfEpfDpfEfpfAfkfkfo$   fl$  fAfofDo$P  fAffAvfpfDpנfAfpffofl$  fAfDofEffAvfpfEpfAfEpfDfDkfo$  fo$0  flfAfofAffAvfpfDpfAfpffEfAofAffEvfEpfDpfEfpfAfkfDkfDfEfo$@  fpDfAfo$   fofffvfpfDpȠfAfDpfDfDo$   fEofofDlfAlfDo$   fAoflfAfAfDofDffvfpfApffEpfDfEkfofffofvfpfDpfAfpffo$   fofffvfpfDpfAfpffkfDkfpDfAfofDo$`  fAffofAvfpfDpfAfpffl$0  fAfEfofAffDvfApfDpߠfAfpffkfofAffofAvfpfDpؠfAfpffofffvfpfDp۠fAfpffkfkfAfo$  fofl$  fpDfDofAfDo$   fAofffDvfEpfDpݠfEfDpfEfAoflfAfAfDofDffvfpfApffApffAkfofffDofDvfEpfDpؠfEfpfAfDofDofDffvfpfEp٠fAfEpfDfAkfkfAofAlfDpDfl$0  fEfAofDo$`  fAffEofEvfEpfDpfEfDpfEfAfAfofffvfpfDp۠fAfpffAkfAofAffEofEvfEpfDpfEfpfAfEofDffDvfEpfEpfEfEpfEfAkfkfffAfDo$  fApDfAfo$   fofffvfpfDpȠfAfpffo$   fofDo$  fAlfAfDofo$   fDffvfDpfApfDfApfAfkfofffDofDvfEpfDpРfEfpfAfEofDffAvfpfEpѠfAfEpfDfAkfkfo$   fofAlfApDfAfDofEffDofEvfEpfEp٠fEfEpfEfAfDo$@  fEofDffAvfDpfAp fDfApfAfAkfDofEffDofEvfEpfEp٠fEfEpfEfDofDffvfpfEpڠfAfEpfDfEkfAkffDo$p  fApDfAfDo$   fAofffDvfEpfDpנfEfDpfEfDo$  fAlfAfDofDo$P  fEffAvfDpfApfDfApfAfAkfDofDffDofDvfEpfEp٠fEfEpfEfo$   fDofDffvfpfEpڠfAfEpfDfEkfAkfofAlfEpDfEfEofEffEofEvfEpfEpfEfEpfEfAfo$   fDofDffvfDpfApfDfApfAfAkfEofEffEofEvfEpfEpfEfEpfEfEofDffDvfEpfEpfEfEpfEfEkfAkfffDo$  fApDfAfDo$   fAofffDpȠfDvfEpfEfo$   fDo$   fAlfDpfEfAfofDo$P  fAffAvfDpРfDpfEfpfAfAkfDofDffEpȠfvfpfAfEpfDfofffvfp̠fpffpffDkfAkfDo$   fElfApDfAfofAffpfDofEvfEpfDfpfAfEfDo$  fAofAffEvfDpĠfEpfEfpfAfkfofAffDpǠfDvfApfAfpffofffvfpfpffpffkfkffffcf̄5  LcD$lL$   MMLc$   MMLc$   MMLc$   MMHc\$|ILLcd$xMMHcL$tILMLcl$pMMH$  HHHH|$H|$H|$ H|$PH|$H$  E1L$  H$  ffffff.     CTPC\pGCdCL CD0GL@GT`A(AA($A(A(AE(fEA(A$EA3AD(DD(DE$D(DD(DED(fDD(DE$3C,C4C<CFGFCD IL9H$  AH;$   L$   Lt$(Ll$HL$   H|$Ld$PL|$ H\$L\$uN   E1L$   IH|$%E1L$   IE1Lt$(H|$Ld$PL|$ H\$L\$H$   D)E1 B@C@C@B@C@B@BD @BIH D9uIHD$`L$  D$l$   $   $   D$|D$xD$tD$pD9$      IE1L$   Lt$(Ll$HLd$PH|$L|$ H\$L\$H$  H$  H$   IE1Lt$(IE1Lt$(Ll$HIE1L$   IE1Lt$(Ll$HLd$PaH=    $       Hh  [A\A]A^A_]      UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  C>CxCD>CDxCD>CDxCD>CDxC;CDxCD;CDxCD;CDxCD;CDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  CzC>CDzCD>CDzCD>CDzCD>CDzC;CDzCD;CDzCD;CDzCD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IcF,I$H$   IL$HL$xIcL$,HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$HHt$pHt$xH$   1ff.     AFFFAD FAFFAFAF AF$AF(D F,L$   AF0L$   AF4L$   AF8L$   AF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   IcD$,H$   IHD$xIcF,AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHHL$HH$   H$   H$   1ff.     AAAAAAAD AAAAAA AA$AA(AA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIcv,McG,MGLD$ LMIvD    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fADADDADDADAD ADADADADADADADAAD ADAD$ADAD(ADAD,AAD0ADAD4ADAD8ADAD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IcN,I7Ic,ID    D   D   D   INHL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fAADDADDADDADAD ADADADADADADAD AAD$ADAD(ADAD,ADAD0AAD4ADAD8ADAD<ADHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  C>CxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxC;CDx CD;CDx$CD;CDx(CD;CDx,CD;CDx0CD;CDx4CD;CDx8CD;CDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  CzC>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDz C;CDz$CD;CDz(CD;CDz,CD;CDz0CD;CDz4CD;CDz8CD;CDz<CD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHxHL$P   MǉLL$@D$$    \$D$<   D$8    7HHD$DH=    HL$@LD$,LL$t$8"   jjP    H D$9L؉\$Lcl$$A9~H=    t$0    Hx[A\A]A^A_]É؉HD$@D B<    F   B,   F$   L$4L|$H9@ Ll$pIŃL\$hAHl$`Ld$XAD9l$4L|$HoHcMcHcMcHT$PH
HBLJ@I7I_MW@LIHHALl$pL\$hHl$`Ld$X  LLH|$HHD$(H<LIHD$LMLJ9MJ,	LMLE1E1Lt$@fD  DIB'C#B B\% ((((B)B)lB)\ B)T0DSEJH@ID9|I@LLt$(IH\$HILLHH|$E9~sfff.     B4    LcMLIB4   HcIHHB4   LcMLIB4   HcIHHE1ME9	DDsMILHIr       H|$HHL$
IHLI<HLIM,IH9D$(L9AH9M9@L9@H\$L9L9AM9AD\$(   @    @ H\$   E    HHHMLI,HIIIAI1fff.     AAA(($(((f($3J0z r*HH@H9uH9H|$MIML\$LHIH|$DD)ABtBAIAE AIAEE HAEHAEIAA9DD)1@ AAE AAED AEAEADAEADAEDAEDAEHI 9u              UAWAVAUATSH   L$   H$      LL$hD$<    \$8D$d   D$`    7HHD$lH=    HL$hLD$DLL$@t$`"   jjP    H D$89L؉\$8Lc\$<A9~"H=    t$X    Hĸ   [A\A]A^A_]HD$hD F$    F,   B,   B   \$\GL$   IL$   AL$   AH$   H$   \$\D9gMcMcHcHHH$   H8HpHH@IMLIL$   IIAMQ@AL$   L$   L$   H$   H$      HIHLMMN:LIHD$HL$LHHD$0L,LJ,11HL$hff.     AL((L(T (\0((((A3A,4A\5 T5 AYDL4I@HAE9|H@HILL$HIHL$0HLHID9Vg@ B    LcMLIB   LcMLIB4   HcIHHB4   HcIHH1D9Dƃ/   MMMIHD)ٍCtFA$AE IAD$AIAD$AIAD$E HIA9rD)1ff.     A$AD AD$AAD$AAD$D AD$ADAD$ADAD$ADAD$DHI 9u@ IHITLdHlMVLT$0Ht$xHM,6IMVLT$@M\6L\$PM6ILHHt$HI9D$/I9D$.M9D$-H9D$,I9D$+H9D$*M9D$)I9D$(M9D$'H9D$0D$&M9D$%L\$@I9D$$I9D$#IvHt$pH9D$"M9D$!H9D$ I9D$H9D$M9D$I9D$Ht$PI9D$HD$0H9D$M9D$I9D$L;L$HD$H9T$pD$H9D$L9D$ML9D$M9D$H9D$L9D$L9D$HT$@L9D$Ll$HL9D$HD$pL9D$L9D$
I9D$H9D$PH9l$0D$0L9AH9D$@L9H9At$.@t$/t$,@ t$-t$*@ t$+Ht$xD\$(D \$)D\$&D \$'D\$$D \$%D\$"D \$#D\$ D \$!D\$D \$D\$D \$qD\$D \$`D\$D \$OD\$D \$>D\$D \$-D\$D \$D\$D \$D\$D \$D\$D \$D\$
D"\$D\$PD"\$0D"d$@D HHHIIMM,MLH,1     AANAV A^0(($(((f($3A,A4<HI@H9uH9   UAWAVAUATSHx     MMID$D    \$Ǆ$      Ǆ$       7HH$   H=    H$   LD$LLL$$   "   jjP    H D$9L؉\$Hct$D9}%H=    $       Hx  [A\A]A^A_]M$ML$MT$@MIGIO@A{$   H$(  H$0  HILM)HH$   HٍBIHH$   HL$8  LHH L$@  LL$H  IHL$hfInfpDfHnfpD%HHH$   HT$PHH$   fo    ff$`  ff$P  D          <   D      D4   ,   H$   H    H$   1HD$pH$   AH$   ЉT$@H$   |$<L$   DD\$8H$   ؉\$4L$   DDt$0H$   l$,L$   DDT$(LD$Hfo    KHHD$pHD$pD$(D$,D$0D$4D$8D$<D$@AL$   9$   |$P ~H$(  HH$0  H$8  H       HcL$@  IL$H  ILHL$    HcIILHL$   HcIILHL$   HcIILǍ   LcMMMÍ   LcMMMƍ   HcIILHcIIL1Ƀ|$PsLl$ LT$Ld$  f.     DL$Ht$`H$   LT$pBHcLL$hII0H$   L$   LH$  H$   BHcII0HD$xLH$  H$   BMLcMH$   BLcMH$   BHcIH$   BHcII4HD$XH$   HfHnI4H$  HfHnKH$   IfMnO,IHfInH$   F,McMD~$  H$   FIcI~$  MHfLnMIfMnD~t$X~$  D~$   fMn~$   D~l$xfInflfAlfAlfElfDfAofDo$`  fAffDpƠfEvfEpfEfDpfEffofAffDp֠fAvfpfAfpffAkffofAffDpǠfAvfpfAfpfffofAffDpĠfAvfpfAfpffkfkfAlfElfDlfInflffo$P  fofffpؠfvfpffpffDfofAffpРfDvfApffpffkfDfofAffpڠfDvfApffpfffofffpfvfpffpffkfkff     H$    DL$   HcD$(LT$hILl$HLH$   HcD$,ILHD$xHcL$0ILLcD$4MMHcD$8ILLcd$<MMHct$@ILMcLT$hMH$   L$   LL$ LL$LL$LH|$XMMLLE1L$        H$   B4/H|$xB/B<)G(B(C,,B.G*E(D(A$E(DD(DE$D(ED(DED(ED(DEE(fDD(DE$E(fDD(DE$A3A3ClpC\`G|PGt@Gl0G\ GDC$IM9H$   H;D$PHt$`LD$HDL$Ll$ LT$Ld$H|$X?,Ht$`LD$HHt$`LD$HDL$Ll$ LT$Ld$1HD$P)1     D BABABBABABfAnD f~BHH 9u          UAWAVAUATSH     MMIǄ$       \$dǄ$      Ǆ$       7HH$   H=    H$   L$   LL$l$   "   jjP    H D$d9L؉\$dLc$   D9}%H=    $       HĈ  [A\A]A^A_]M$M\$I|$@IIOIW@IA6C$   DVH$  L$  IH$   HIH$p  H$x  HH$   KHH$(  D)LHIL$h  LIfHnIHfHnILfHnILfLnILfHnILfHnI,ILfHnfpDfo-    ffo=    fDpDfDo    fEfD    ffpDfEpNfD$  f$  fDlf$  f$  flH$  fHnfAoflILH$  fHnfDofDlILH$`  LHH$0  %HHH$  HH$   HH$  fo5    fDfD$  fpNff$   ff$@  ff$p  fDfD$  ff$  fAoff$  fDfD$   foff$  ff$  ff$  fDfD$  fApDff$  fpDff$  B    HQH$  HQH$  HQH$  HQH$   HQH$  HQH$  HQH$  fD$P  fDք$  f$`  fּ$  H$  H    H$  B   $   B   $   B   $   B   $   B   $   B   D$|B   D$x1HD$hH$   ȉL$tLL$8L|$(bffff.     IHD$hH$   D$t$   $   $   $   $   D$|D$xD9$   $    ~B    B   HcH$p  HH$x  HLHL$B   LcLLMB   HcHHLHL$B   HcHHLHL$B   LcLLMB   HcHHLB   HcHHLLcLLML$  ML$  M1$      sLLt$H\$Ld$  @ H$   HD$hH$`  HH$h  H<H9  LT$ H$0  H4H9  H$   L$(  H$0  H$8  Lt$0LD$XH$  LT$hBLcH$   LO7L$p  H$(  IH$  BHHIH$   IH$   BLcLK,'IH$  BLcLK4H$   IL$   H$  BLLT$hLcLKIH$  HHIHfHnfHnfInfLnH$P  fLnfInLfMnL$X  fMnf$  fAlfAoflfof$0  fDo=    fAfAf$   fofffpѠfvfpffpffEof$@  fDlf$P  fofAlfAfEfofAffpfofAvfpf~$   fpffInf$  Lff$   f$  foflfofl$  fAfAfofffvfpfpffpfMIIfHnf$  fl$  fInf$  flfAfAfofffvfpfp͠ffpfffD$   fAofl$  fAfofffvfpfpffpffD$  fAofl$  fAfofffvfDpfpfDfpfAfffD$   fApDfAfDo$   fAofvfDo$  fAofvfAofffDffEoD͈ATDDVfD$0  fApDfAfofDo$  fAvfDofDo$  fEvDfDofEffofAffDoEڈETAAVATfDo$  fEofDffDp$@  DfEfEofEffAvfEvDfAoAɈDTEEVfp$0  DfAfDofDo$  fAvfDofAvfEffEffAoATEDVETDVAP$`  fo$  fofffvfpfpffpffofDo$  fAffAvfpfpȠffpfff$   ffo$  fofff$@  fvfpfpؠffpffofo$  fff$`  fvfpfpffpfffDo$  fo$@  fDofDlfEfofAffofAvfpfpffpffDo$  fo$0  fofDlfEfAofAffAofAvfpfpffpfffAofAffAofD$p  fAvfpfpffpffo$   fofAffAvfpfpffpffffH$   LL$hBHcL$   II4/HH$  BHcIMHH9D$JI9D$IHH9D$HL$p  I9D$GLL9D$LL$   I9D$KHH9D$NMI9D$ML$   L9D$PL$   I9D$OL$  H$8  L9D$QH$  H$@  H9@I9HD$SI9LD$RI9D$UI9D$TII9I9D$VM9D$WI9$P  L$H  M9$   H9AH9I9AL9@I9@M9AM9D D1ۃ$`   fAnffffs?fDPE  EDAAI@ H$8  H$0  L$(  H$   v  D        $     D$W"$P    D"D$VLD$X  D$T D$U  D$R D$Sv  D T$Qk  D$O D$P\  D$M D$NM  D$K D$L>  D$I D$J/  D$G D$H   H$      ~$8  fDpDfDo5    fEfo$  fofAffAvfpfp٠ffpf~$P  f$   fl~$H  f$`  flfAlfD$p  ~$X  f$   ~$@  flfEofAfAfofffvfpfpݠffD$   fDpfDfDkfDo$  fDl$  fEfAofAffAofAvfpfpffpf$  fƄ$P  fAWf)$   f(fAffDvfEpfDp٠fEfpfAfkfDkfDpDfEfAofo$   fffAofvfpfDpfAfDpfDfInfDofDlflfofAfAfofffvfpfpffpffAkfDo$  fDl$  fEfAofAffEofEvfEpfpfDfpfA$  fƜ$`  fAWf)$P  fAofffDvfEpfDpϠfEfpfAfkfkfAfo$  fl$  fAfDo$@  fAofffAvfpfDpϠfAfDpfDfo$@  fofl$   fAfAofffAvfpfDpfAfpffAkfo$  fl$  fAfEofDffAvfpfEpfAfEpfDfAfAofffAvfpfDpfAfpffDkfAkfo$   fl$  fAfofDo$p  fAffAvfpfDpΠfAfpffofDofl$0  fAfDofEffAvfDpfApѠfDfApfAfkfo$  fo$P  flfAfDofEffAvfpfEpfAfEpfDfEfAofAffEvfEpfDpfEfpfAfDkfAkfffo$`  fpDfAfo$  fofffvfpfDpΠfAfDpfDfDo$   fEofDlfoflfo$   flfAfAfAofDofDffvfpfApffApffAkfAofffEofDvfEpfDpfEfpfAfo$   fDofDffvfpfEpfAfEpfDfAkfkfpDfAfofo$   fffDofDvfEpfDpfEfpfAfAlfAfEfDofEffDvfApfEp٠fAfEpfDfDkfofAffofAvfpfDpݠfAfpffofDo$P  fAffAvfpfDpޠfAfpffkfDkfDfo$  fofl$@  fpDfDoffo$  fofffvfpfDpޠfAfpffo$   foflfffDofDffvfpfApˠffApffkfAofffAofvfpfDpޠfAfpffDo$   fAofffAvfpfDpߠfAfpffkfkfAofAlfpDfAlffofDo$   fAffDofEvfEpfDpfEfpfAfDofffDofDffvfDpfApfDfApfAfkfofAffDofEvfEpfDpfEfpfAfDofEffAvfEofpfEpfAfEpfDfAkfkffAffDo$  fApDffDo$  fAofffAofvfpfpffpffofDo$  fAlffofo$@  fffvfDpfpΠfDfpfAfkfAofffAofvfpfDpΠfAfpffo$   fofffvfpfDpϠfAfpffkfkfo$   fofAlfApDfAfofo$   fffDofDvfEpfDpߠfEfpfAfAfDo$`  fEofDffAvfDpfApѠfDfApfAfkfofAffDofEvfEpfDpߠfEfpfAfDofEffAvfpfEp٠fAfEpfDfAkfkffDo$  fApDfAfAofAofffvfpfDpɠfAfDpfDfDo$   fAofo$  flfAfofDo$   fAffAvfDpfpϠfDfpfAfAkfAofffEofDvfEpfDpߠfEfpfAfo$   fDofDffvfpfEp٠fAfEpfDfAkfkfofAlfpDfAofAfDofDo$   fEffDofEvfEpfEpfEfEpfEffofo$p  fDofDffvfDpfApfDfApfAfAkfDofEffDofEvfEpfEpfEfEpfEfDofEffAvfpfEpfAfEpfDfEkfAkfffDo$  fApDffDo$  fAofffpfDvfEpfDfDo$   fElfpfAfDfAofDo$p  fAffEvfDpɠfEpfEfpfAfkfAofffDpϠfDvfApfAfpffofffvfpàfpffpffkfkfDo$   fElfApDfo%    ffofAffpڠfofAvfpffpffDfo$   fofAffDvfpfEpfDfpfAfkfofAffpfDvfApffpffofAffAvfpfpffpffkfkffffcf5  Hc|$tL$   IHt$(HHc$   IHLc$   MILc$   MIHc$   IHLc$   MILcD$|MILcL$xMIH$  Ht$Ht$0Ht$Ht$Ht$ HHIL$  1L$  ffff.     TP\pDD dL D0DL@DT`A(AA($A(A(AE(fEA(A$EA3AD(DD(DE$D(DD(DED(fDD(DE$3,743A<7A4D0E2E0A1HI9H$  H;$   LD$XLL$8L|$(Lt$H|$0H\$Ld$LT$ l   LLt$H\$Ld$LT$ 1   LLt$H\$Ld$1   LL$8L|$(Lt$H|$0eLD$XLL$8L|$(H|$0Lt$H\$Ld$LT$ 1H$8  H$0  L$(  H$   .LD$XLL$8L|$(H|$0Lt$H\$Ld$LT$ fD  H$   )1@ AE AAEAEAEAAEAAEAEfAnEfA~HI 9u$LD$XLL$8L|$(H|$0           UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  C>CxCD>CDxCD>CDxCD>CDxC;CDxCD;CDxCD;CDxCD;CDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  CzC>CDzCD>CDzCD>CDzCD>CDzC;CDzCD;CDzCD;CDzCD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IF@I$H$   IL$HL$xIL$@HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$pHt$HHt$xH$   1ff.     AFFFAD FAFFAFAF AF$AF(D F,L$   AF0L$   AF4L$   AF8L$   AF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   ID$@H$   IHD$xIF@AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHH$   HL$HH$   H$   1ff.     AAAAAAAD AAAAAA AA$AA(AA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIvMGMG@LD$ LMIv@D    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fADADDADDADAD ADADADADADADADAAD ADAD$ADAD(ADAD,AAD0ADAD4ADAD8ADAD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  INI7II@D    D   D   D   IN@HL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fAADDADDADDADAD ADADADADADADAD AAD$ADAD(ADAD,ADAD0AAD4ADAD8ADAD<ADHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  C>CxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxCD>CDxC;CDx CD;CDx$CD;CDx(CD;CDx,CD;CDx0CD;CDx4CD;CDx8CD;CDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  CzC>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDzCD>CDz C;CDz$CD;CDz(CD;CDz,CD;CDz0CD;CDz4CD;CDz8CD;CDz<CD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHHLD$0HL$(D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]D;B4    B   B<   B,   F4   F   F   F   5fD  I@Ic̃AAAAI9IgE~̉T$Lc|$Lcl$HcDt$McIcIcIcˉt$HcHt$8L|$0Ic,IwLD$@IHLD$(Icx,IxLLHLHHHH|$8M I7MMLMLLLLE1ffffff.     F<F<F<F|F< F|F<F|G<F|F| F|G| F|G<F|D;IE9|D$$t$T$LD$@|$l$Dt$ UAWAVAUATSHHLD$8HL$0D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$Hc|$D9~H=    t$    HH[A\A]A^A_]D34       D   ,   D<   D   D   D   9f     HGIc̃AAAAAH9HfE~ˉT$LcDD$Mcl$HcD|$McIcIcIcˉt$LcH|$(H|$8Hcw,HwL7LLHLHHHILD$0Icx,H|$@MMLMLLLLIxH|$(H|$@I8E1ff.     F4F4FtF4FtF4 FtF4FtG4FtFt FtGt FtG4D3IE9|D$$t$T$H|$(DD$l$D|$UAWAVAUATSHHLD$@HL$8D"E   LAD$    D$$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]ËB4    B<   B,   F4   F<   F   F   F   7    I@Ic̃AAAAAI9If~̉|$(Lcl$$LcDt$ IcD|$McDL$McIcIcˉt$,HcHT$HT$8Hr@HrMLD$@Ix@LLHLLHHHt$HIxLL$II8IIHIIHHHE1f     BBBBTB BTCBTCBTBT BTCT BTCBTIA9|D$$t$,|$(LD$l$$Dt$ D|$DL$            UAWAVAUATSHHLD$@HL$8D"E   LAD$    Dd$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    HH[A\A]A^A_]Ë+4       D   D4   D<   D   D   D   7fD  HGIc̃AAAAAAH9Hh~ˉT$ LcDD$McDt$McD|$McIcIcIcˉt$$H|$0HcLD$@Ip@IpI(LLLLHHHHLD$8Ix@IIIIHHHHIxH|$0I8E1@ B,B,BlB,BlB, BlB,BlC,BlC,BlCl BlC,+IA9|Dd$t$$T$ H|$0DD$Dt$D|$                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   |   8       =   ABB B(B0A8DpK8A0B(B BBAEpR8A0B(B BBAEp8A0B(B BBAAp               AW   `             ABB B(B0A8Dps8A0B(B BBAEp	8A0B(B BBAAp\   8         ABB B(B0A8D{fBAIk8A0B(B BBAA`            ABB B(B0A8GGfBAIq8A0B(B BBAA   \         	   ABB B(B0A8G}oBAI	8A0B(B BBA  \   \      J!   ABB B(B0A8G	D	r	B	A	I	 8A0B(B BBA L            ABB B(A0D@vHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@0A(B BBA\   \         ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X   x      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   $         ABB B(A0D@vHdPBXA`I@0A(B BBA\   t      R   ABB B(B0A8D}fBAIk8A0B(B BBAA`            ABB B(B0A8GCfBAIn8A0B(B BBAA   \   8      
   ABB B(B0A8G}oBAIp8A0B(B BBAA`         !   ABB B(B0A8G	@	r	B	A	I	t8A0B(B BBAA	   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   L         ABB B(A0D@vHdPBXA`I@0A(B BBA\            ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX   \      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L   	         ABB B(A0D@vHdPBXA`I@0A(B BBAL   d	         ABB B(A0D@vHdPBXA`I@0A(B BBA\   	      _   ABB B(B0A8D~fBAIl8A0B(B BBAA\   
      `   ABB B(B0A8D~fBAIl8A0B(B BBAA\   t
      d   ABB B(B0A8D~fBAIl8A0B(B BBAA\   
      P   ABB B(B0A8DfBAIn8A0B(B BBAA                                                                                                     P                  C                              	                  J!                                          
                  x	                              C      "            C      #   !                  #                  %         R         '               q   )         
      >   +         !      7
   -               "	   /               w   1                  3                  5         C         7         C      c   9               /   ;                                          
                    =         _         ?         `      
   A         d      	   C         P                                                                                                                                      O     0                    @                    P                                                                                                                                                                              !                      #                      %                      '                      `                    )                      p               y                    E                                                                 +                      -                      /                      1                      3                      5                      7                      9                      ;                      =                      ?                      A                      C                      G                      H                      J                 z   "                                                            1           =                            w  
                                    @                                                                                      Y                     /                     ;                                           E                                                                               k                                                                                    !                                                               ,                                                               %                                          p                     c                                          U                             N             O             L   "          Q   d          R            S            T            U   w         L            V            "            W            L            V            #            W            L            V   '         %   A         W   [         L   c         V   s         +            W            L            V            ,            W            L            V            -   %         W   ?         L   G         V   W         .   q         W            L            V            /            W            L            V            0   	         W   #         L   +         V   ;         1   U         W   o         L   w         V            2            W            L            V            3            X   <         Y   	         L   	         V    	         4   :	         W   v	         L   ~	         V   	         5   	         W   	         L   	         V   	         7   
         W   R
         L   Z
         V   j
         =   
         W   
         L   
         V   
         >   
         W   .         L   6         V   F         ?   `         W            L            V            @            W             L            V            A   2         W   `         L   h         V   x         B            W            L            V            C            W            L            V   &         D   @         W   ^         L   f         V   v         E            W            T             [             \                    L   "          Q   L          S            T            U            L            V            F            W   8         L   @         V   P         G            X            Y            L            V            H            W   )         L   1         V   A         I   [         W   p         T   Q          K   s          ]             K             ^   `          K             ]             K             ^   Y          K             ]            $   p         $   y	         K   	         ^   `          K             ]            &            '            (            )            *            *   7         *   (!         K   4!         ^   J          K   j          ]            K            ^   J          K   j          ]            K            ^   P          K   r          ]             K             ^   P          K   r          ]             K             ^   M          K   o          ]   '         K   0         ^   M          K   o          ]   '         K   0         ^   J          K   j          ]            K            ^   J          K   j          ]            K            ^   S          K   u          ]             K             ^   \          K   ~          ]             K             ^   Y          K             ]             K             ^            6            6   \          K             ]             K             ^            8            9            :            ;            <            <            <   q         <   J          K   j          ]            K            ^   J          K   j          ]            K            ^   P          K   r          ]             K             ^   P          K   r          ]             K             ^   M          K   o          ]   '         K   0         ^   M          K   o          ]   '         K   0         ^   J          K   j          ]            K            ^   J          K   j          ]            K            ^   T          K   v          ]             K             ^   T          K   v          ]             K             ^   T          K   v          ]             K             ^   U          K   w          ]             K             ^             N                     M                      _           (          `           0          a           8          b           @          c           H          P           P          d           X          e           `          f           h          g           p          h           x          i                     j                     k                     l                     m                     n                     J                     J                                 <                                                               <         "                    #                     %           `         +                    ,                    -           `         .                    /                     0           |         1                    2           (         3           x         4                    5           <         7                    =                     >           P         ?                    @                     A           `         B                    C           	         D           h	         E           	         F           
         G           x
         H           
         I           	
 ! _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7PackingC2Ev .rela.text._ZN4ncnn11Packing_x86C2Ev _ZN4ncnn11Packing_x86C1Ev .rela.text._ZN4ncnn11Packing_x86D0Ev .text .comment __kmpc_push_num_threads .group packing_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Packing_x86E .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.19 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.9 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.18 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.8 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.17 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.26 .rodata.cst16 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.16 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.25 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.15 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .LCPI19_4 .LCPI7_4 .rela.text._ZNK4ncnn11Packing_x8612forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.24 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.14 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .LCPI19_3 .LCPI7_3 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.23 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI19_2 .LCPI7_2 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.22 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI19_1 .LCPI7_1 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.21 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI19_0 .LCPI18_0 .LCPI7_0 .LCPI6_0 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.20 .rela.text._ZNK4ncnn11Packing_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.10                                                                                                  n                                                  @                                                                         Q   M                 t                    @                                     o                     x      0       Q                    +                    `       =                             &     @                     	      Q                    5                                                         0      @               h      0       Q                    q                                                       l     @                     (      Q   
                 J                                                       E     @                     `       Q                    =                    `                                   8     @                      `       Q                    
                    `!                                   	                     "      	                                  @                            Q                                        +      J!                                  @                           Q                                        M                                        @                     `       Q                                        N                                        @               x      `       Q                    
                    PP                                   
     @                     `       Q                    r	                    PT                                   m	     @               8      `       Q                                        @X      C                                  @                     `       Q                                        Z      C                                  @                     `       Q                                        \                                        @               X      `       Q   !                                     ^                                        @                     `       Q   #                                      a      R                                  @                     `       Q   %                                     `f                                   z     @               x      `       Q   '                 k                    pn      
                             f     @                            Q   )                 8                    x      !                             3     @               h             Q   +                 1
                    0                                   ,
     @                     `       Q   -                 	                    Л                                   	     @                     `       Q   /                 q                    p                                   l     @               H      `       Q   1                                     p                                        @                     `       Q   3                                     `      C                                  @                     `       Q   5                                           C                                  @               h      `       Q   7                 ]                                                        X     @                     `       Q   9                 )                                                       $     @               (      `       Q   ;                                            _                                  @                     `       Q   =                                           `                             
     @                     `       Q   ?                 
                          d                             
     @               H      `       Q   A                 	                    P      P                             	     @                     `       Q   C                                                                              @                           Q   E                      2               H                                   *                    `                                    %     @                            Q   H                 ^                    x                                    Y     @                            Q   J                       0                     (                                                                                        6    p                     0                             1     @                             Q   N                 #  Lo                             Q                                                 
         M                 /1961           0           0     0     644     22248     `
ELF          >                    hM          @     @ &  SH    H[                  UAWAVAUATSH(  IFP)$  F@)$   NV ^0)$   )$   )$   )$   H   H;   t<HH$LpHH HL$DH(H,p0DP4x8MtoAA   u*l1H$E11HD$E111E11A   tDtu$     E   CEE   B    4E1A   uE   1AH   A   HEHD$P    W)D$D$)D$0D$<AA  H    HcHșALc   jHcHcHHHHHH tz1HIwHcHcHMcLLILHI t_1HI\AHLcLA      D$   E   B    1AAA   1AA)D$H\$ D\$(DL$8L$<t$@DT$DD$HLD$PI Ht$    uAG Ƅ$   0       HD$XHH0HL$hHL$`I   HW@@    HL$8HHT$DT$@P$T$HP(T$PP,HǄ$       )D$pD$|)$   $   ɃvA   tOt    H    H    H5    $   $   $   A   u       IIw H    M   Ld$pLL           IIw H    M  LL           IIw H    M   LL    A   A   9u   A      ,u   A      uX   A      I   L$   H\$XLH    I  DLH    I   LH    A            HIw H    I   Ld$pHL           HIw H    I  HL           HIw H    I(  HL    A   A   9u   A      ,u   A      uX   A      I   H$   Ll$XHL    I  DHL    I(  HL    A            HIw H    I   Ld$pHL           HIw H    I  HL           HIw H    I0  HL    A   A   9u   A      ,u   A      uX   A      I   H$   Ll$XHL    I  DHL    I0  HL    HD$xHt,u'Ht$pH$   HtHPHtH    H|$XHt    HD$Ht)u$Ht$H|$0HtHPHtH    Mt,Au&H|$HtHH4$PH<$ t	H<$    1H(  [A\A]A^A_]                SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H  HtHPHǃ      H  HtHPHǃ      H  HtHPHǃ      H   HtHPHǃ       H(  HtHPHǃ(      H0  HtHPHǃ0      1[   UAWAVAUATSHXMIIHILcfD   E9uA   A;   uHC I;A   k,DC0K4s8{(LkA    tFA   L\$P   "  uAyB    GσLL$H    t	u	D
GwAęAt1I9N  HKHtINHt	uI~ HtI6HtHP 1IF@    WAAFAF(AF8    AHKINKANHK IN C(AF(K8AN8HK@IN@  AyA t01AH   AA   LEσLL$Hv  F    σLL$H  H    Hc<HAJ  AyB ?  A9   2  MAL9C (  I96  HKHtINHt	uI~ HtI6HtHQ WAFAAF(AF8    AHK IN K(AN(HK0IN0K8AN8A     ABșAHLDMLEp    )ABșALDALMpAR    HI> uj@  ECșAMILLE    I> u6  MAAA*șALLD    I>   IcN8IN@H         HD$H   HL$(W @@,@ Hǀ       @t@h@P@@@`    HL$ HH9ttHKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@Hl$LmHM9   IFHt HEPHtuH}hHtIu HtHP Hǅ       WAEAE Epǅ       AEHIFHEXAFE`IF HEhAF(EpAF8   IF@H          H$H   HL$W @@,@ @L@@@l@`HL$HL$HyM u@(@8    @h@x    HD$(       HD$0HH(HL$@HL$8HK(HK4K0HK8HK@HIN(HHAN4AN0HAN8H AN@H$A   ALl$PuAu<I   HT$HLD$0LM    A   1AuBu=I  A@uuI   @H0HT$HLD$0LM    A   @t+u&I  HT$HLD$0LI    A   Auu	I   Au'u"I  H0HT$HLD$0LM    A   @ @u&I   HT$HLD$0LM    A   Au+u&I(  HT$HLD$0LI    A   Au$uI0  HT$HLD$0LI    H|$0Ht    H$Lt$L9tYW&ff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH$HtH    H\$Lt$ L9t]W)fD  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HX[A\A]A^A_]ù   AAn,HcIV@LL	H t
L1ID1AIFAN                    UAWAVAUATSHhIIHHFD   D$D9u   ;   uHC I;@   Dk(s,DK0K4{8    t=        uAxB    GAA    At
Au	DAEwD$At1I9  HKHtIOHt	uI HtI7HtHP@1WAGAAG(AG8    AHKIOKAOHK IO C(AG(K8AO8J  AxA t-1AH   AA   LEAAv)  F    AA  H    JcHt$A2șAM@LLD    I?      |$BșAHLDʉLMEp    )|$BșALDMAMAvAR    HI? u8O  DL$CșAMHLLE    I?   A, A0 A4 A8 @@@         HD$ H   HL$0W @@,@ Hǀ       @t@h@P@@@`    HL$(       HD$H   HL$W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ll$Mu@M9L|$XLd$PHl$`   IGHt IEHHtuI}`HtI6HtHP@WAFAAEhAEx    AAE@IGIEPAGAEXIG IE`LE(E}hi,AmlA0AEpDa4EetDq8EuxLE(i,A0Da4Dq8D(       HD$8HH(HL$HHL$@HK(HK4K0HK8H@    DxhD`Dp @$    Ld$`A$   l$uPuKI$   HT$ HL$LD$8L|$PLLt$XM    A$   E1uOuJI$  #ALt$XL|$PuكuI$   AH0HT$ HL$LD$8LM    A$   Et/u*I$  HT$ HL$LD$8LI    A$   uu
I$   u*u%I$  H0HT$ HL$LD$8LM    A$   A Au*I$   HT$ HL$LD$8LM    A$   u/u*I$(  HT$ HL$LD$8LI    A$   u'u"I$0  HT$ HL$LD$8LI    H|$8Ht    H\$Lt$L9t\W(ffff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    H\$ Lt$(L9t\W(D  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$ HtH    1Hh[A\A]A^A_]                UAWAVAUATSHhMIIHHF(   t2tuAzB A  D   G,7D   F,    &D   1AH   AA   LEKL$ȃ#  s,DC0S8H    HcHt$BșAMBLLD    I<$      T$BșAHLDMEAr    )K4T$BșALDAMArAS    HI<$ u9   DD$CșAMJLLE    I<$   A|$, A|$0 A|$4 A|$8 @@@         HD$(H   HL$8W @@,@ Hǀ       @t@h@P@@@`    HL$0H9toHKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH C(@(K8H8HK@HH@       HD$H   HT$ W @@,@ HH@@L@@@l@`HT$L9L|$XHl$`   IT$Ht.HPHHt"
uHx`HtH1HtHIQ@LA$@@IL$HHPAL$HXIL$ HH`El$(DhhEt$,DplAL$0HpAl$4htE|$8DxxEl$(Et$,AL$0Al$4E|$8(       HD$@HH(HL$PHL$HHK(HK4K0HK8HK@HDhDphDx @$    L|$`A   l$uHuCI   HT$(HL$LD$@Lt$XLM    A   E1uHuCI  ALt$Xu߃uI   AH0HT$(HL$LD$@LM    A   Et-u(I  HT$(HL$LD$@LI    A   uu	I   u)u$I  H0HT$(HL$LD$@LM    A   A Au(I   HT$(HL$LD$@LM    A   u-u(I(  HT$(HL$LD$@LI    A   u&u!I0  HT$(HL$LD$@LI    H|$@Ht    H\$Lt$L9tSW@ CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    H\$(Lt$0L9t\W(D  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$(HtH    1Hh[A\A]A^A_]AzA D   F,                     UAWAVAUATSHhMIIHHF(   t2tuAzB !  D   G,7D   F,    &D   1AH   AA   LEKL$ȃ  s,DC0S8H    HcHt$BșAMBLLD    I<$    j  T$BșAHLDMEAr    )K4T$BșALDAMArAS    HI<$ u9   DD$CșAMJLLE    I<$   IcL$8IL$@H         HD$(H   HT$8W @@,@ HHHHǀ       @t@h@P@@@`    HT$0L9t|IT$Ht.HPPHt"
uHxhHtH1HtHIQ LA$@HIL$HHXAL$H`IL$ HHhAD$(@pAL$8   IL$@H          HD$H   HL$ W @@,@ @L@@@l@`HL$H9L|$XHl$`tHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH Dk(Dh(Ds,Dp,K0H0k4h4D{8Dx8Dk(Ds,K0k4D{8(       HD$@HH(HL$PHL$HD(DphDx@    IL$(HHAL$4AL$0HAL$8H AL$@H$L|$`A   l$uHuCI   HT$(HL$LD$@Lt$XLM    A   E1uHuCI  ALt$Xu߃uI   AH0HT$(HL$LD$@LM    A   Et-u(I  HT$(HL$LD$@LI    A   uu	I   u)u$I  H0HT$(HL$LD$@LM    A   A Au(I   HT$(HL$LD$@LM    A   u-u(I(  HT$(HL$LD$@LI    A   u&u!I0  HT$(HL$LD$@LI    H|$@Ht    H\$Lt$L9tPWCC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    H\$(Lt$0L9t\W(D  HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$(HtH    1Hh[A\A]A^A_]AzA D   F,                     SH    H    HC
CW           Hǃ0      [                                                                                                                                                                                         @                                     Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA               A d          |   ABB B(B0A8DVGbBIT8A0B(B BBAA`            ABB B(B0A8DTGbBIc8A0B(B BBAd   l         ABB B(B0A8DRGbBI58A0B(B BBAA d            ABB B(B0A8DRGbBI8A0B(B BBAA    <      G    AE                                                                                                           
                                                                                   
                                                                                                                                                                                                                          "                                                            Q                                                            ,                     n                     U                                           
  
               v           |      K                                                                                                         2                 9                     y                                                                                    	                                  &            G       C                                        @                                          k                                                                                                         [                                          	                     W                     
                     p	                     X            G                                 h            v                        /            9            C            q                                                                                                            \            q                                                                                                            	                                                                                                            
                        &            5            G                                                            $            W                                      u                                                                        
                                        C         !   n                        G                     "             "   P         "            "            "            "   /         "   >                        +                       	                   	                   	                   	                              $            %   :         &   r         '                                                (   |         (            (            (   4         (   h         (            (               #                                                         V                                      !                             $            %   8         &   q         '                                       	         (   `         (            "            (            (   C         "   u         "                           k                                              U                                                                    !               8            q                         x            ]                     "   C         "   u         (            "            "   &         (   X         (   g                        K                                              U                                                       ,             -                                                               .           (          /           0                     8                     @          0           H          1           P          2           X          3           `          4           h          5           p                     x          6                     #                     7                     8                     9                     :                     )                     *                                 <                                                    	                               p                                        @                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn14Packing_vulkanC2Ev _ZN4ncnn7PackingC2Ev _ZN4ncnn14Packing_vulkanC1Ev .rela.text._ZN4ncnn14Packing_vulkanD0Ev .text .comment .group packing_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKSA_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_10VkImageMatESaISA_EERKS4_INS_16vk_constant_typeESaISF_EERKS5_ _ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Packing_vulkan7forwardERKNS_10VkImageMatERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn14Packing_vulkan7forwardERKNS_5VkMatERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn14Packing_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE .Lswitch.table._ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14Packing_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE .rodata.cst16 .Lswitch.table._ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE.2 .Lswitch.table._ZN4ncnn14Packing_vulkan15create_pipelineERKNS_6OptionE.1                                                                                          @      M                                                  @                                                            `*             %                    z                    @                                     u                     0      0       %                    
                    `                                    
     @               @0      P      %                    I                                                         D     @               4      `       %                    {
                                                                            	      |                                  @               4            %                    n                                                        i     @               6      `       %                                                                                @                7            %                    *                    `                                    %     @               8      `       %                                        p                                        @               9            %                    	                                                         	     @               :      `       %                                                                                  @                ;            %                                        &                                         @               <      `       %                                          &      G                                    @               0=      0       %                                        &                                         @               `=            %                                        '      0                                   0               '      (                                                   (                                          p               (      X                                   @               X?             %   "                    Lo               @              %                                           p*                                /1983           0           0     0     644     68336     `
ELF          >                              @     @ Q  SH    H[                  UAWAVAUATSH8IHIIH=        LMcl$Mt5D$LfB    Au)LHLH8[A\A]A^A_]    A    8  A    *   !  A   A9uN1H9  HNHtHKHL  	C  HH{ H  HIHP  AAÃADD D$#AAADD ЈD$"D L$$A@ǉD шL$%D L$&D L$'A AA A A @  u_@uZEuUEuPEuKEuF|$' u?|$& u8|$% u1|$$ u*|$# u#|$" uLHLH8[A\A]A^A_]    D\$DT$DL$DD$@|$LcDV,DT$(DF0DD$4N4~8|$0D^(AthA   EDЙqH9  HFHt HCHk  b  HH{ H?  HIHQ>  T$EDD$LL	IH   L1I  T$AS1   Ař   H9h  HNHɸ    HtHI    1LHC@    WCC(C8    HNHKNKHN HK F(C(N8K8HN@HK@H8[A\A]A^A_]DAD$AAǉD$,LL	H Z  L1IU  D1AIMNHD։HA    H; tHcK8HK@Hɋt$r|$#    |$"    |$$   |$% C  |$&   |$'   |$   |$ G  |$   |$   |$ 
  1|$ F  AVL%    L    HD$(H$H    HL$L   MI1    t$|$" ?AVL%    L    HD$(H$H    HL$4L   MI1    t$|$$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$% AVL%    L    HD$(H$H    HL$4L   MI1    t$|$& |AVL%    L    HD$(H$H    HL$L   MI1    t$|$' ;AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$ AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ xAVL%    L    HD$(H$H    HL$L   MI1    t$|$ 7AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$1|$ AVL5    L    HD$(H$H    HL$4L   M  D1AIIIVAuH$HDDDIA    HT$,$HDDEI    H; t$T$|$DD$DL$DT$D\$HcK8HK@H|$# us|$"    |$$ 9  |$%   |$&   |$' b  E  E"  Ey  E  @  1[V  AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$" *AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$$ AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$% dAVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$& AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$' AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$E;AVL%    L    HD$H$H    HL$,L   MI1    DT$DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$0L   MI1    DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$,L   MI1    DD$|$T$t$E6AVL%    L    HD$H$H    HL$0L   MI1    |$T$t$@AVL%    L    HD$H$H    HL$,L   MI1    T$t$1 AVL5    L    HD$H$H    HL$0L   MI1       HtHI    LHC@    WCC(C8    HF HC F(C(HF0HC0F8C8A   DT$(EDЙC,HHC@LL	H t
L1ID1AHcHHKk1     SH    H    HC[       UAWAVAUATSH8IHIIH=        LA$    tLHLH8[A\A]A^A_]    EnD   E9uH1L9  INHtHKH~  	u  H3H{ HV  HPX  MfDDڃDEAA	@	t	@XAv,t$(EF0DD$4AN4EV8DT$0EN(AthA   AA@L9  IFHt HCH=  4  H3HC H  HIHQ  T$D$ EDAD$$LH   L1I  T$Ay1   T$ DAřA   L93  INHɸ    Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@H8[A\A]A^A_]DD$$EDЙAAD$,LH    L1I   D1AIMOH߉HE    H; tHcK8HK@Hɋt$ w|$ tAAWL%    L    HD$(H$H    HL$$L   MI1    t$ 1@$AWL=    L    HD$(H$H    HL$4   D1AIIWAuH$HDDIE    HT$D$HDEI    H; t$ T$HcK8HK@HtAAWL%    L    HD$$H$H    HL$,L   MI1    t$ 1@3AWL=    L    HD$$H$H    HL$0L   MI1       HtIH    LHC@    WCC(C8    xIF HC AF(C(IF0HC0AF8C8D   t$(AAC,HHC@LH t
L1ID1AIcHHKD[1G          UAWAVAUATSHhHL$8   MLL$0D$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Lcd$A9~"H=    t$ w    Hh[A\A]A^A_]HD$0D B4    F   F   F,   Lt$\$$?    Ld$`IHt$XLT$PAL\$HALl$@A\$$D9jHcMcMcMcHD$8HHcx,HxIMNIc^,LHIHALd$`Ht$XLT$PL\$HLl$@   ILLD$J4IML$NIMN9IL,9MLL1E1Lt$0     EH.x*x+x\- ))\)d )D0EaEHH@HAE9|H@HLL$IL$IIHHHLt$E9affff.     B    LcLIB   LcLIB   LcLIB   HcHHE1E9DDsM      HHL,IHLI<HMII,HH9D$L9AH9M9L9@L$M9AH9AM9@Dt$P   Lt$R  D I  A @  HHHML4$MI,HIIIA1fxx\xxdq!LU,tx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}@ X`|H@HHH9H9Lt$1ML$LHIDD)AD$tBzIzE zIzEE HzEHzEIAA9DD)1fff.     zzE zzED zEzEzDzEzDzEDzEDzEHI 9u>ML$LHILt$    UAWAVAUATSH   L$   H$      L$   D$T    \$<Ǆ$      Ǆ$       7HH$   H=    H$   LD$\LL$D$   "   jjP    H D$<9L؉\$<Lcd$TA9~(H=    $   w    H   [A\A]A^A_]AAH$   D F    F,   B,   B   DL$8;IL$   AL$   AH$   H$   E9eEMcMcHcHcH$   H8HHHcp,LHHHL$   IMcQ,MQAL$   L$   H$   H$     Ld$@IHHMMN4:LIHL$L$
LHHL$HL,
LJ,11H$   f     AI((L(T (\0xxxd D AqDHH@HAE9|I@HIHl$HH\$HHLHLDL$8Ld$@D9X\fD  B    LcMIB   HcIHB4   HcIHB<   HcIH1ED9AAEA/sIMI  ffff.     Ld$@IKHJTOdNtL$   HHHL$XL\$pIJHHL$`LHLL$hNlNIIIL\$xI9D$7H9D$6M9D$5I9D$4M9D$2H9D$1I9D$0H9D$/M9D$.H9\$XD$-M9MD$,L\$hI9D$+L;|$xD$*HHH$   H9D$)L9D$(I9D$'H$   H9D$&H9D$%H\$`H9D$$H9D$#L9D$"LL$XI9D$!L9D$ I9D$Hl$H;l$xD$3H9$   D$I9D$L9D$I9D$L9D$LM9D$LM9D$M9D$MM9D$LT$HL\$xM9D$L$   M9D$H9AL$   L9D$`H9D$L9D$XL9M9LD$hL9AI9AL$6L$7V  L$3DL$4D L$5@  EDL$1D L$2DL$8Ld$@H\$H8  l$/@ l$0(  l$-@ l$.  l$+@ l$,  l$)@ l$*  l$'@ l$(  l$%@ l$&  l$#@ l$$  l$!@ l$"  l$@ l$   "L$  L$ L$  L$ L$  L$ L$q  L$ L$b  L$ L$S  D"\$`H  L$"L$X9  "T$h/  E &  Ld$pILd$pIMIIO,HL$NNJ,D1f@@H`u}$(px x@08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u|||HHI9#L9d$pLd$@3IML\$IHD)FtBzzE IzFzIzFzIzFE HIA9D)1ɐzzD zFzzFzzFD zFzDzFzDzFzDzFDHI 9uLIML\$LT$HHDL$8Ld$@
          UAWAVAUATSH(  L$   H$   DE   L$   AǄ$       DT$LǄ$      Ǆ$       7HH$   H=    H$   L$   LL$T$   "   jjPD    H D$L9L؉\$LLc$   $   A9~(H=    $   w    H(  [A\A]A^A_]$   H$   D(B    B   B   B4   B<   F<   F$   B,   qfffff.     IÃH$  H$  H$  L$   AL$   AH$   H$   D9$   HcHcHcHcMcMcHcHcH$   LLc@,L@H$   L0LHHc@,AH$   H$  H$  H$  L$   L$   H$   ,  L\$ MLLt$8L$   KMH\$LLD$(MMLLL$0MLHHT$@ILHH$M4LIHT$M<LIHT$PM$LHHT$I,LLT$xL\$pKE111L$   ff.     2L5 |4|7|$6,3|41|<0|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            yE*H I   D9Lt$8ML$   LL$xILD$(MHt$0LHT$@LL$ML|$MLd$PMLL$LL$pL\$ H\$D9   ffffff.     B    L$   LcMMB   HcILHL$B   LcMMB   LcMMB   LLcMIB   HcIHB   HcIHB   LLcLIIH$   I1D92DsLLT$c  f     H\$L\$ HHLH M\HlH\H\$XI\H$I\H\$I\H\$`LL$8LL$I\H\$hH\$8HL$xHHM9$   LD$(I9D$pI9Ht$0H9$   L;t$X@HT$@H9D$XL;4$L$I9$   L;t$@L|$I9AL;t$`ALd$PI9D$`L;t$hAI9LL$8D$hMI9I9DT$pD$     "$     @"l$XLT$P  "$     D HT$@  D"D$`Ht$0  D"\$hLL$(q   i  H\$xHH\$xHIIMMIHD$pHHD$hHHD$`H$HH$   HD$HH$   IH$   HD$HH$   HD$8LH\$X1f.     Hl$8\ LD$|$ L|$P|,LT$|4H$<HT$@|Ht$0|Ld$(A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEx$x,x< xL 08$4x8C}x$Ax,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||à   |À   |   $   |   H HuHD$XH9D$xL\$ H\$LD$pHt$hHT$`H$   L$   L$   L$   dMMH$L|$MLT$LL$8<MLD$(!MLD$(Ht$0MLD$(Ht$0HT$@H$L|$MLT$L\$ H\$D)1ffffff.     zzzzFzzFzzFzFzFzFzzFHI 9u4MLD$(Ht$0HT$@H$L|$Ld$PJ               UAWAVAUATSH8     HL$  L$  Ǆ$      $<  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$D  $  "   jjP    H $<  9L؉$<  Lc$  A9~(H=    $  w    H8  [A\A]A^A_]H$  D8B    B4   B<   F   F   F   F4   B   H$`  \$H~fffff.     L$0  IH$   H$  L$  AL$  AL$   AL$  AH$  H$(  D9HcHcMcMcMcMcHcHHU LULcm,LLl$ IIHH\$HH$  L(HHcH,HHD|$LAL$0  H$(  H$   H$  L$  L$  L$   L$  H$  D  HHH$   LH$  HHHD$0J<(HIHD$N(HIHD$@N(HIHD$N(HIHD$(N4(HHMLT$ HD$8N<(HLLl$ H$   N$)1E1H$  Ht$fD  EIL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4,A|/A|.A|+|)|(/H$  (AEAH A9IJ   AL$LI   HT$ HL$   ILD$0IH|$HHt$@HHD$HHL$(HLt$8IH$   MIH$`  \$HD|$LE9   f     B    MLcLMB   LcLMB   IHcILB   HcILB   HcILB   HcILB   LcMMB   LcMME1H$`  \$HL\$D|$LE9DDw   HMLEEE)E1f āz@āz@ġz@ġz@ġz@ġz@āz@āzIH E9uX     HD$HL$(McHHIHL9  D|$LIKLHH9L|$(  LL   MLMtH$x  HH|$I<HHHHHH$   HTH$(  HTH$  HTH$  HTH$  HTH$   HTH$  HH H$  M9$   L9$   I9$   M9$   L$   LL$L$X  II4HI9$   M9$   IHH$h  I9$   M9$   LD$0HT$HHI9$   L9$   IHI9H$p  $   M9$   L$   H$  IHI9IH$  $   L9$   $   L;$   $   L9$   L;$(  $   HKH$H  L9$   L;$  HKH$P  $   L9$   L;$  HKH$0  $   L9$   L;$  HKH$  $   L9$   L;$   HKH$  $   L9$   L;$  $   L9$X  $   Ll$ L;$  $   L9$x  H\$D$nH9$   M9$   H9$   M9$   H$h  H9$   M9$   H$@  H9$   Ll$M9$   H9$   L\$0M9$   L9$   L9$   $   L$   L9$   L9$   H$(  H9$   H$H  L9$   H;$  $   L9$P  $   H;$  $   L9$0  $   H;$  $   L9$  $   H;$   $   L9$  $   H;$  $   L9$X  $   Hl$8H;$  D$mL9$x  $   I9$   I9$   I9$   I9$   L;$@  $   I9$   L;$p  $   I9$   L;$  $   H9$   $   M9$   HD$H9$   I9$   H9$   L$  M9$   H$P  H9$   H$  I9$   H9$0  $   L$  M9$   L$  I9$   H$   I9$   H9$  $   L$  M9$   H9$X  $   H$  I9I$   H9$x  $   L;$h  $   I9$   L;$@  $   H9t$$   H$p  I9$   H9t$0$   L;$  $   H9$   $   L;$   $   H9$   L;$(  $   H9$H  $   M9$   H9$   I9$   H$0  H9$   M9$   I9$   I9$   H$  H9$   M9$   L$X  I9$   M9$   H$x  H9D$L;$@  $   H$h  H\$H9D$~I9$   Lt$0I9D$}H$  I9$   H9$   D$|L$   M9$   H9D$D${L$(  M9$   L$H  I9D$zL;$  $   H$P  H9D$yL;$  $   H9D$xL;$  $   H$  H9D$wL;$   $   H9D$vL;$  $   I9D$uLd$@M9$   H9D$tHH$p  H9$h  L$@  M9D$sH9$   H$   L9D$rL9$   H\$L9D$qML9$   M9D$pL$  L9$   L9D$oL$  L9D$lL9$0  D$kL$  L9D$jL9D$hH$   H9D$iL9$  D$gH$  H9D$fL9$X  D$eIH$  I9D$dH$x  L9$@  L;$  D$cH9D$bL$   M9D$aH9HD$`M9D$_L$H  I9D$^M9D$]L$P  I9D$\M9D$[L$0  I9D$ZM9D$YL$  I9D$XI9D$WH$  H9D$VI9D$UH$X  H9D$TI9D$SH9H$p  L$   M9$   H$  H9D$RL;$(  $(  I9$H  L;$  $  I9$P  L;$  $  I9$0  L;$  $  I9@L;$   AH9$   L;$  @H9$  I9H9$   $   
  Dd$m$    $   D|$L
  $    $   H$`    D$n$    $   \$H3
  D$   D $   
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   {	  D$   D $   d	  D$   D $   M	   $   @	  $    $   +	  $    $   	  $    $   	  $    $     $    $     $    $     $    $     $    $     $    $     $    $   n  $    $   Y  $    $   D  $    $   /  D"$   !  $    $     $    $     $    $     $    $     $    $     $    $     $    $     $    $   y  $    $   d  $    $   O  $    $   :  $    $   %  $    $     $    $     $    $     $    $     $    $     $    $     $    $     $    $   }  $    $   h  $    $   S  $    $   >  $    $   )  D$ $     D$~ $     D$} $     D$| $     D${ $     D$z $     D$y $     D$x $     D$w $     D$v $   u  D$u $   c  D$t $   Q  D$s $h  ?  D$r $   -  D$q $     D$p $   	  D$o $     D$k D$l  D$h D$j  D$g D$i  D$e D$f  $@   D$d  D$b D$c  D$` D$a  D$^ D$_|  D$\ D$]m  D$Z D$[^  D$X D$YO  D$V D$W@  D$T D$U1  $p   D$S  D$R $     $H   $(    $P   $    $0   $    @ $    D"$   Ll$@  @"$  Lt$0   Ld$  L$  IL$  IEOOK<J4    LHD$JHL$(JHl$8Nt L\$ O$LHH\$HL$   E1f     ġ|D@ġ|T`ġ|L !x۠   !xۀ   (}!x   !x   $}e!x!xd !xt@!x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iġ|4Uġ|۠   A0!|ۀ   A83!|   C}A8C}C=!|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yELl$ $  ā|L ġ|d Ll$(ā|l Ll$|D Ll$@|\ Ll$|d Ll$0ā|\ L$   ā|D I ILL$   L9$  D|$L\$HH$`  ErHT$LMLD|$LZHT$HL$(EML MLD$0H|$Ht$@LD$0H|$LHT$HL$(Lt$8Ld$ HD$LD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HH$`  D|$LLD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HH$`  LD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HZ        UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDxāzD;āzDxāzD;āzDxāzD;āzDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāz;āzDzāzD;āzDzāzD;āzDzāzD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IcF,I$H$   IL$HL$xIcL$,HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$HHt$pHt$xH$   1ff.     zFFFzD FzFFzFzF zF$zF(D F,L$   zF0L$   zF4L$   zF8L$   zF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   IcD$,H$   IHD$xIcF,AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHHL$HH$   H$   H$   1ff.     AzAzAAzD AzAAzA zA$zA(zA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIcv,McG,MGLD$ LMIvD    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fzDzDDzDDzDzD zDzDzDzDzDzDzDzzD zDzD$zDzD(zDzD,zzD0zDzD4zDzD8zDzD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IcN,I7Ic,ID    D   D   D   INHL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fzzDDzDDzDDzDzD zDzDzDzDzDzDzD zzD$zDzD(zDzD,zDzD0zzD4zDzD8zDzD<zDHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDx āzD;āzDx$āzD;āzDx(āzD;āzDx,āzD;āzDx0āzD;āzDx4āzD;āzDx8āzD;āzDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDz āz;āzDz$āzD;āzDz(āzD;āzDz,āzD;āzDz0āzD;āzDz4āzD;āzDz8āzD;āzDz<āzD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHxHL$H   MLL$@D$    \$D$<   D$8    7HHD$DH=    HL$@LD$$LL$ t$8"   jjP    H D$9L؉\$Hc|$9~"H=    t$0w    Hx[A\A]A^A_]HD$@D 4    D   D   D,   Ld$ \$4@f     H|$pHHt$hLT$`AL\$XALl$PA\$49jHcMcMcMcHD$HHLHLx@I$Il$I\$@HHHHAH|$pHt$hLT$`L\$XLl$P   MMLLD$J4MMN1MMN9MLD$(N,HHH11Ld$@ AH.x*x+x\- ))\)d )D0AyE$HH@HAE9|H@HL\$IIIHL$(HHLd$ D9pfffff.         LcMMIˍ   LcMMI΍   MLcMMIύ   HcIIH1D9DsM  f.     HHL,
IHLMIMII,HH9D$(L9AL9M9L9AM9D$H9AL\$M9@Dd$(N   Ld$ `  D"L$U  A L  HIILd$OO,K,JMIID1ffff.     xx\xxdq!LU,tx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}B Z`|J@HHI9L9Ld$ LT$MLHID)GtAzIzzE IzCE HzCHzCIA9D)1zzzD zCD zCzCzDzCzDzCDzCDzCHI 9u.LT$MLHILd$    UAWAVAUATSH   L$   H$      L$   D$L    \$<D$|   D$x    7HH$   H=    H$   LD$TLL$Dt$|"   jjP    H D$<9L؉\$<Lc\$LA9~%H=    t$tw    H   [A\A]A^A_]AAH$   D F4    F,   B,   B   DL$8Offff.     L$   IL$   AL$   AH$   H$   E9TMcMcHcHcH$   HHqHI@IMLIH$   HLOLW@AL$   L$   L$   H$   H$     HIHMMMJ<:LIHL$L4
LHHL$@L,
LJ,11H$   fffff.     AM((L(T (\0xxd D AqDL$I@HAE9|I@HIH\$HHL$@HLHMDL$8D9Ntfff.     B    LcMMIB   HcIIHB   HcIIHB   HcIIH1DL$8D9AAEA/sMMI  ff.     KHJTN\NTML$LL$@ILt$hLHI,HHl$XML$LL$PMLLL$`MtL$   M4IL$   I9D$7I9D$6M9D$5H9D$4M9D$3H9D$2I9D$1I9D$0M9D$/H9D$@D$.H$   I9D$-H\$PH9D$,M9D$+ML$L$   I9D$*M9D$)H9D$(M9MD$'H9D$&LT$XM9D$%I9D$$LL$`M9D$#HD$@H9D$"I9D$!H9LD$ L$   H\$L9D$H$   H9D$L9D$L9D$L9D$M9D$L9D$L9D$H9D$HT$PL9D$L9D$L9D$L9D$M9D$XL9D$`L9D$@H9L9D$PL9L9ADL$6DL$7  DL$4D L$5n  DL$2D L$3DL$8L\$hj  Dt$0D t$1Y  Dt$.D t$/H  Dt$,D t$-7  Dt$*D t$+&  Dt$(D t$)  Dt$&D t$'  Dt$$D t$%  Dt$"D t$#  Dt$ D t$!  Dt$D t$  Dt$D t$  Dt$D t$  Dt$D t$  Dt$D t$|  Dt$D t$k  l$@"l$X[  l$`@"l$@K  "D$PA  D 8  IL\$hLHIIMM,HT$LLH,1ff.     |D$@|L$`u}$x,$xt$x|$ AxD$08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u|H\$||HIH9H9D$hMML\$IHD)FtBzzE IzFzIzFzIzFE HIA9D)1D  zzD zFzzFzzFD zFzDzFzDzFzDzFDHI 9uMML\$IHDL$8 UAWAVAUATSH8  L$   H$   DE   L$   AǄ$       DT$LǄ$      Ǆ$       7HH$   H=    H$   L$   LL$T$   "   jjPD    AH D$L9DLDD$LHc$   D9~(H=    $   w    H8  [A\A]A^A_]AH$   D(    D   4   D4   D<   D$   ,      D$   hHAH$(  L$   AL$  AL$  AH$  H$   H$0  D$   A9McL\$ HcMcMcMcHcHH$   HcH$   LHxLP@H$   HLIL$   HI@AH$0  H$(  L$   L$  L$  H$  <  H$   H\$(HH$   H$   HLLHL$ HL$PMLHHL$8MLIHL$XILIHL$0M4LIHL$M<LHHL$M$LH$   HL$@I,LL\$L$   KE111L$        2L5 |4|7|$6,3|41|<0|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            yE*H I   D9L$   ML$   HT$HLL$PIHt$8HLd$XILD$0IL|$IHT$Hl$@HH$   H\$(L\$ D9        I΍    HcIHLڍ   HcIHLݍ   HcIHLHL$   LcMLMߍ   LcMLM؍   LcMLM܍   HcIHLލ   LcMLMLL$   L1L\$ ID9Ds!MMLLd$I:  ff.     H\$(HHLH MM\LLLL$`MLLL$hMLLL$pMI\H\$Lt$I\H\$xH\H$   H$   HHHL$M9$   LT$PI9$   L;L$`Ht$8H9D$`L;L$hLd$XI9AL;L$p@LD$0I9D$pL;L$AL|$I9D$hL;L$xAI9D$xL;$   AHl$@H9@ML;L$AHT$H9$   $     "L$`  D Ld$XHL$P  A@"t$pHl$@I  D"D$hHt$81  D"T$xLD$0~  E u  A l  H$   HH$   HIIMMHH$   HH$   IHD$xIHD$hHD$HHD$`HD$HH$   HD H$   HD$LH\$p1fD  Hl$\ L|$@|$L\$|,HT$4Ld$0|<Ht$X|LL$8A|HL$P|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEx$,x<xL 08$4Ax8C}Ax$x,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||    |   |   $   |   H HtHD$pH9$   H\$(L\$ L$   H$   LL$xHL$hL|$`L$   H$   %MILML|$Ld$LD$H\$(L\$ D)1f.     zzD zFzzFzzFzFzzFzFzzFHI 9u#MIMIHt$8MHL$0IMLT$PHt$8LL$XMIHt$8MHL$0L|$Ld$Hl$@        DE   UAWAVAUATSH(  LIL$  AǄ$      D$4  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$<  $  "   jjPD    AH $4  9DLD$4  Lc$  E9~(H=    $  w    H(  [A\A]A^A_]AH$   $   B    F   F   B   F4   B   B   B4   D$   H$P  L$@  s@ L$   IL$  AL$  AH$   L$  AH$  H$  H$  H$  E9McMcHcMcHcHcHcH$  HIu M]MU@LIL\$ IHH$   IL} H}IHM@$   L$   H$  L$  L$  H$   L$  L$  H$  k  HHHIH$LH$  HIH$   MHHHL$MHIHL$MHIHL$(IHHHL$M4HH$  LT$ HL$ LIHMLH$   H$   L$:1E1H$  H$   f.     EIL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4,A|/A|.|+|+|)|(H$  )AMAH A9IJ   A$   I   L$   IH4$LL$   MLL$MLD$MHT$(LHL$LH\$ LL$   LH$P  L$@  D$   D;$      ff.     B4    LcLLMB4   HcHHLB4   IHcIHLB4   HcIHLB4   LcMLMB4   LcMLMB4   HcIHLB4   MIHcIHLE1LL$@  H$   D$   D;$   D$   ws*MIDILLMALMM  @ HT$(HL$Lt$0L`HHHHL9?  LL$LD$HPHHH9Lt$(  Ll$0L   MLLL$   Ld$H$`  HI<HHHLIL$  LDL$  LDL$   LDL$  LDL$  LDL$X  LDL$x  HH H$   M9$   L9$   I9$   M9$   H4$I4HI9$   M9$   HL$LIM9$   L9$   HL$H,HH$H  I9$   L9$   HIHH$(  I9$   M9$   L$   H$  H$HHH$p  I9$   L9$   L;$  $   L9$   L;$  $   HHH$  L9$   L;$   HHH$   $   L9$   H$  I9HHH$8  $   L9$   L;$  HHH$h  $   L9$   L;$X  HHH$  $   L9$   L;$x  $   L$   M9$   H$   I9$   L9$`  $   H9$   M9$   H9$   M9$   L9$   L9L$$   L$H  L9$   L9L$$   H;$(  $   L9$   $   H;$p  $   L9$$   H;$  $   L9$   L$  L9$   L9$  $   H;$   $   L9$   $   H9$   L9$8  $   H$  H9$   L9$h  $   H;$X  $   H$  L9D$H;$x  $   M9D$~Hl$ H9$   L$`  M9HT$D$}I9$   I9D$|M9$   H9D${M9$   H9|$D$zL;$(  $   L$   I9D$yL;$p  $   L$I9D$xL;$  $   H9D$wM9$   L$  I9D$vL;$   $   H9$   D$uL;$  $   H$8  H9D$tI9$   H9$h  D$sL;$X  $   H9D$rH$x  I9$   H9$   D$qL;$   $   I9D$pM9$   H9D$oH$H  I9$   H9t$D$nL$(  M9$   I9D$mH$p  I9$   I9D$lL$  M9$   H9D$kL;$  $   I9D$jL$   M9$   L$   I9D$iL$  M9$   H9D$hL;$  $   H$h  H9D$gL;$X  $   H9$  D$fI9$   H9$   D$eL;$   $   H9$`  D$dH9$   HL$L9D$cL9$   H$   L9D$bH9$   L9$D$aL9$   L9D$`H$  H9$   L9$  D$_L9$   M9D$^L9M$   L$8  M9D$]H$  H9$   L9D$\L$X  L9$   L$  M9D$[L$x  L9$   L9$   D$ZH$   H9$   L9$`  D$YIH;$(  $   H$H  H9D$XL$p  M9$   H$H9D$WL;$  $   H9D$VHI9$   H$  H9D$UL;$   $   H9$   D$TM9D$SI9D$RI9D$QL$h  I9D$OM9D$PI9D$NM9MD$MH9$   D$LI9D$KH$`  H9$H  H$   L9D$JL$(  L9D$IL$  L9D$HL9D$GH9D$FL9D$EH$   H9D$DH$   L9D$CH$  H9D$BL$8  M9D$AL$  L9D$@M9D$?L9D$>H$  L9D$=L9D$<L$   M9D$;H;$   D$:L9AH$L9$  L$p  L9AH;$  $(  L9$  $  H9$   L9$   H9$  M9$8  L9$  L9$h  L9AL9AH;$x  @M9$   H;$   L9D$   D$   
  $   D$   D $   
  D$   D $   D$   H$P  L$@  L$   	  $    $   	  $    $   	  $    $   u	  $    $   `	  $    $   K	  $    $   6	  $    $   !	  $    $   	  $    $     $    $     $    $     $    $     $    $     $    $     $    $   y  $    $   d  $    $   O  $    $   :  $    $   %  $    $     $    $     $    $     $    $     \$ $     \$~ $     \$} $     \$| $     \${ $   w  \$z $   e  \$y $   S  \$x $   A  \$w $   /  \$v $     \$u $     \$t $     \$s $     \$r $     \$q $     \$p $     \$o $     \$n $     \$m $   {  \$l $   i  \$k $   W  \$j $   E  \$i $   3  \$h $   !  \$g $     \$f $     \$e $     \$d $     \$c $     \$b $     \$a $     \$` $     \$_ $     \$^ $   m  \$] $   [  \$\ $   I  \$[ $   7  \$Z $   %  \$Y $     \$X $     \$W $     \$V $     \$U $     \$T $     \$R \$S  \$O \$Q  \$N \$P  \$L \$M}  $H   \$Kk  \$I \$J\  \$G \$HM  \$E \$F>  \$C \$D/  \$A \$B   \$? \$@  \$= \$>  \$; \$<  D |$:  D $    $   $(    $    $     $8   $    @ $    DE   @"$   s  "$   f  L$  IL$  IEH$NOHL$J<HL$J4HL$(JHL$JL\$ KLl$0N4    MMIIL$   E1ff.     ġ|D@ġ|T`ġ|L !xؠ   !x؀   (}!x   !x   $}e!x!xd !xt@!x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iġ|4Uġ|ؠ   A0!|؀   A83!|   C}A8C}C=!|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ā|L Hl$ ġ|d Hl$ġ|l Hl$(!|D Hl$!|\ Hl$!|d H$   ġ|\ H,$ġ|D I IMH$   H9$  D$   H$P  L$@  /XL$MH|$Ht$HT$(HL$H\$ .IMH|$Ht$LHLLIMHT$(HL$Lt$0Iċ$   D)E1     z$āzzD$ġzzD$ġzzD$ġzzD$ġzzD$ġzzD$āzzD$āzII D9uHL$L$   H|$Ht$HT$(HL$H\$ Lt$0ID$   H$P  L$@  )              UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDxāzD;āzDxāzD;āzDxāzD;āzDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāz;āzDzāzD;āzDzāzD;āzDzāzD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IF@I$H$   IL$HL$xIL$@HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$pHt$HHt$xH$   1ff.     zFFFzD FzFFzFzF zF$zF(D F,L$   zF0L$   zF4L$   zF8L$   zF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   ID$@H$   IHD$xIF@AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHH$   HL$HH$   H$   1ff.     AzAzAAzD AzAAzA zA$zA(zA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIvMGMG@LD$ LMIv@D    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fzDzDDzDDzDzD zDzDzDzDzDzDzDzzD zDzD$zDzD(zDzD,zzD0zDzD4zDzD8zDzD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  INI7II@D    D   D   D   IN@HL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fzzDDzDDzDDzDzD zDzDzDzDzDzDzD zzD$zDzD(zDzD,zDzD0zzD4zDzD8zDzD<zDHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDx āzD;āzDx$āzD;āzDx(āzD;āzDx,āzD;āzDx0āzD;āzDx4āzD;āzDx8āzD;āzDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDz āz;āzDz$āzD;āzDz(āzD;āzDz,āzD;āzDz0āzD;āzDz4āzD;āzDz8āzD;āzDz<āzD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHHLD$0HL$(D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]D;B4    B   B<   B,   F4   F   F   F   5fD  I@Ic̃AAAAI9IgE~̉T$Lc|$Lcl$HcDt$McIcIcIcˉt$HcHt$8L|$0Ic,IwLD$@IHLD$(Icx,IxLLHLHHHH|$8M I7MMLMLLLLE1ffffff.     F<F<F<F|F< F|F<F|G<F|F| F|G| F|G<F|D;IE9|D$$t$T$LD$@|$l$Dt$ UAWAVAUATSHHLD$8HL$0D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$Hc|$D9~H=    t$    HH[A\A]A^A_]D34       D   ,   D<   D   D   D   9f     HGIc̃AAAAAH9HfE~ˉT$LcDD$Mcl$HcD|$McIcIcIcˉt$LcH|$(H|$8Hcw,HwL7LLHLHHHILD$0Icx,H|$@MMLMLLLLIxH|$(H|$@I8E1ff.     F4F4FtF4FtF4 FtF4FtG4FtFt FtGt FtG4D3IE9|D$$t$T$H|$(DD$l$D|$UAWAVAUATSHHLD$@HL$8D"E   LAD$    D$$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]ËB4    B<   B,   F4   F<   F   F   F   7    I@Ic̃AAAAAI9If~̉|$(Lcl$$LcDt$ IcD|$McDL$McIcIcˉt$,HcHT$HT$8Hr@HrMLD$@Ix@LLHLLHHHt$HIxLL$II8IIHIIHHHE1f     BBBBTB BTCBTCBTBT BTCT BTCBTIA9|D$$t$,|$(LD$l$$Dt$ D|$DL$            UAWAVAUATSHHLD$@HL$8D"E   LAD$    Dd$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    HH[A\A]A^A_]Ë+4       D   D4   D<   D   D   D   7fD  HGIc̃AAAAAAH9Hh~ˉT$ LcDD$McDt$McD|$McIcIcIcˉt$$H|$0HcLD$@Ip@IpI(LLLLHHHHLD$8Ix@IIIIHHHHIxH|$0I8E1@ B,B,BlB,BlB, BlB,BlC,BlC,BlCl BlC,+IA9|Dd$t$$T$ H|$0DD$Dt$D|$                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   |   8       K   ABB B(B0A8DpK8A0B(B BBAEpR8A0B(B BBAEp8A0B(B BBAAp               AW   `             ABB B(B0A8Dps8A0B(B BBAEp8A0B(B BBAAp\   8         ABB B(B0A8D{fBAIn8A0B(B BBAA`            ABB B(B0A8GLoBAIt8A0B(B BBAA   `         A   ABB B(B0A8GSrBAL~8A0B(B BBAA   `   `      (   ABB B(B0A8GMuBAI}8A0B(B BBAA   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@0A(B BBA\   d         ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX   $      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   ,         ABB B(A0D@vHdPBXA`I@0A(B BBA\   |         ABB B(B0A8D{fBAIm8A0B(B BBAA`         	   ABB B(B0A8GFlBAIq8A0B(B BBAA   `   @      x   ABB B(B0A8GSrBAOy8A0B(B BBAA   p         b   MBB B(B0A8G@uBAO8A0B(B BBAA L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   h         ABB B(A0D@vHdPBXA`I@0A(B BBA\            ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX   x      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L   0	         ABB B(A0D@vHdPBXA`I@0A(B BBAL   	         ABB B(A0D@vHdPBXA`I@0A(B BBA\   	      _   ABB B(B0A8D~fBAIl8A0B(B BBAA\   0
      `   ABB B(B0A8D~fBAIl8A0B(B BBAA\   
      d   ABB B(B0A8D~fBAIl8A0B(B BBAA`   
      P   ABB B(B0A8DfBAIn8A0B(B BBAA                                                                                                         `                  i                  <            A                  (                                          
                  	                              C      J            C      +                      "                  $                  &         	         (         x      |   *         b      i
   ,               V	   .                  0                  2                  4         C         6         C         8               [   :                                          
                    <         _      H   >         `         @         d      	
   B         P                                                                                                                                                                                                                                                              "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      <                      >                      @                      B                      F                      G                      I                    "                                                            I           K                              
                                    P                                                                                      q                     G                     ;                                           D                $                                                                                                                                                   A                                                               L                                                                E                     (                                                                                    Y                             B             C             @   "          E   d          F            G            H            I            @            J            "            K            @            J            #            K            @            J   /         $   I         K   c         @   k         J   {         %            K            @            J            &            K            @            J            '   -         K   G         @   O         J   _         (   y         K            @            J            )            K            @            J            *            K   +         @   3         J   C         +   ]         K   w         @            J            ,            K            @            J            -   &         L   D         M   	         @   	         J   (	         .   B	         K   ~	         @   	         J   	         /   	         K   	         @   	         J   
         0   
         K   Z
         @   b
         J   r
         1   
         K   
         @   
         J   
         2   
         K   6         @   >         J   N         3   h         K            @            J            4            K            @            J             5   :         K   h         @   p         J            6            K            @            J            7            K            @            J   .         8   H         K   f         @   n         J   ~         9            K            H             O             P                    @   "          E   L          G            H            I            @            J            :   &         K   @         @   H         J   X         ;            L            M            @            J            <            K   1         @   9         J   I         =   c         K   x         H   Q          ?   s          Q             ?             R   h          ?             Q             ?             R   o          ?             Q             ?             R   i          ?             Q             ?             R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   P          ?   r          Q             ?             R   P          ?   r          Q             ?             R   M          ?   o          Q   '         ?   0         R   M          ?   o          Q   '         ?   0         R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   Q          ?   s          Q             ?             R   b          ?             Q             ?             R   o          ?             Q             ?             R   h          ?             Q             ?             R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   P          ?   r          Q             ?             R   P          ?   r          Q             ?             R   M          ?   o          Q   '         ?   0         R   M          ?   o          Q   '         ?   0         R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   T          ?   v          Q             ?             R   T          ?   v          Q             ?             R   T          ?   v          Q             ?             R   U          ?   w          Q             ?             R             B                     A                      S           (          T           0          U           8          V           @          W           H          D           P          X           X          Y           `          Z           h          [           p          \           x          ]                     ^                     _                     `                     a                     b                     >                     >                                 <                                                               <         "                    #                     $           d         %                    &                    '           h         (                    )           (         *                    +                    ,           0         -                    .                    /           D         0                    1                    2           l         3                    4                    5           |         6                    7           4	         8           	         9           	         :           4
         ;           
         <           
         =           	
 ! _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn7PackingC2Ev .rela.text._ZN4ncnn15Packing_x86_fmaC2Ev _ZN4ncnn15Packing_x86_fmaC1Ev .rela.text._ZN4ncnn15Packing_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group packing_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn15Packing_x86_fmaE .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.19 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.9 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.18 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.8 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.17 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.26 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.16 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.25 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.15 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Packing_x86_fma12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.24 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.14 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.23 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.22 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.21 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.20 .rela.text._ZNK4ncnn15Packing_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.10                                                                   	                     4      z                                                  @                                                                         P   A                 |                    @                                     w                     X      0       P                    C                    `       K                             >     @                     	      P                    5                                                         0      @               H      0       P                                                                                @               x      (      P   
                 Z                                                       U     @                     `       P                    c                                                       ^     @                      `       P                    6                    "      A                             1     @               `      `       P                    	                     .      (                                  @                     `       P                                        0K                                        @                      `       P                                        L                                        @                     `       P                    
                    pN                                   
     @                     `       P                    	                    pR                                   	     @               @      `       P                                        `V      C                                  @                     `       P                    D                    X      C                             ?     @                      `       P                    %                     [                                         @               `      `       P                     	                    ]                                        @                     `       P   "                                      _                                        @                      `       P   $                                      e      	                                  @                     `       P   &                                      n      x                                  @                     `       P   (                 v                    y      b                             q     @               @      `       P   *                 c
                                                       ^
     @                     `       P   ,                 P	                                                       K	     @                      `       P   .                                     P                                        @               `      `       P   0                                     P                                        @                     `       P   2                                     @      C                                  @                      `       P   4                                           C                                  @                     `       P   6                                                                        }     @                     `       P   8                 U                                                       P     @               @      `       P   :                                            _                                  @                     `       P   <                 B                    `      `                             =     @                      `       P   >                                           d                                  @               `      `       P   @                 
                    0      P                             	     @                     `       P   B                                                                              @                            P   D                      2               (                                   b                    @                                    ]     @                            P   G                                     X                                         @                             P   I                       0               p      (                                                                                       F    p                     P                             A     @                            P   M                 3  Lo                            P                                                 `	         A                 /2006           0           0     0     644     68336     `
ELF          >                              @     @ Q  SH    H[                  UAWAVAUATSH8IHIIH=        LMcl$Mt5D$LfB    Au)LHLH8[A\A]A^A_]    A    8  A    *   !  A   A9uN1H9  HNHtHKHL  	C  HH{ H  HIHP  AAÃADD D$#AAADD ЈD$"D L$$A@ǉD шL$%D L$&D L$'A AA A A @  u_@uZEuUEuPEuKEuF|$' u?|$& u8|$% u1|$$ u*|$# u#|$" uLHLH8[A\A]A^A_]    D\$DT$DL$DD$@|$LcDV,DT$(DF0DD$4N4~8|$0D^(AthA   EDЙqH9  HFHt HCHk  b  HH{ H?  HIHQ>  T$EDD$LL	IH   L1I  T$AS1   Ař   H9h  HNHɸ    HtHI    1LHC@    WCC(C8    HNHKNKHN HK F(C(N8K8HN@HK@H8[A\A]A^A_]DAD$AAǉD$,LL	H Z  L1IU  D1AIMNHD։HA    H; tHcK8HK@Hɋt$r|$#    |$"    |$$   |$% C  |$&   |$'   |$   |$ G  |$   |$   |$ 
  1|$ F  AVL%    L    HD$(H$H    HL$L   MI1    t$|$" ?AVL%    L    HD$(H$H    HL$4L   MI1    t$|$$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$% AVL%    L    HD$(H$H    HL$4L   MI1    t$|$& |AVL%    L    HD$(H$H    HL$L   MI1    t$|$' ;AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$|$ AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ xAVL%    L    HD$(H$H    HL$L   MI1    t$|$ 7AVL%    L    HD$(H$H    HL$4L   MI1    t$|$ AVL%    L    HD$(H$H    HL$L   MI1    t$1|$ AVL5    L    HD$(H$H    HL$4L   M  D1AIIIVAuH$HDDDIA    HT$,$HDDEI    H; t$T$|$DD$DL$DT$D\$HcK8HK@H|$# us|$"    |$$ 9  |$%   |$&   |$' b  E  E"  Ey  E  @  1[V  AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$" *AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$$ AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$% dAVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$|$& AVL%    L    HD$H$H    HL$,L   MI1    D\$DT$DL$DD$|$T$t$|$' AVL%    L    HD$H$H    HL$0L   MI1    D\$DT$DL$DD$|$T$t$E;AVL%    L    HD$H$H    HL$,L   MI1    DT$DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$0L   MI1    DL$DD$|$T$t$EAVL%    L    HD$H$H    HL$,L   MI1    DD$|$T$t$E6AVL%    L    HD$H$H    HL$0L   MI1    |$T$t$@AVL%    L    HD$H$H    HL$,L   MI1    T$t$1 AVL5    L    HD$H$H    HL$0L   MI1       HtHI    LHC@    WCC(C8    HF HC F(C(HF0HC0F8C8A   DT$(EDЙC,HHC@LL	H t
L1ID1AHcHHKk1     SH    H    HC[       UAWAVAUATSH8IHIIH=        LA$    tLHLH8[A\A]A^A_]    EnD   E9uH1L9  INHtHKH~  	u  H3H{ HV  HPX  MfDDڃDEAA	@	t	@XAv,t$(EF0DD$4AN4EV8DT$0EN(AthA   AA@L9  IFHt HCH=  4  H3HC H  HIHQ  T$D$ EDAD$$LH   L1I  T$Ay1   T$ DAřA   L93  INHɸ    Ht
H    1HC@    WCC(C8    xINHKANKIN HK xF(C(AN8K8IN@HK@H8[A\A]A^A_]DD$$EDЙAAD$,LH    L1I   D1AIMOH߉HE    H; tHcK8HK@Hɋt$ w|$ tAAWL%    L    HD$(H$H    HL$$L   MI1    t$ 1@$AWL=    L    HD$(H$H    HL$4   D1AIIWAuH$HDDIE    HT$D$HDEI    H; t$ T$HcK8HK@HtAAWL%    L    HD$$H$H    HL$,L   MI1    t$ 1@3AWL=    L    HD$$H$H    HL$0L   MI1       HtIH    LHC@    WCC(C8    xIF HC AF(C(IF0HC0AF8C8D   t$(AAC,HHC@LH t
L1ID1AIcHHKD[1G          UAWAVAUATSHhHL$8   MLL$0D$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Lcd$A9~"H=    t$ w    Hh[A\A]A^A_]HD$0D B4    F   F   F,   Lt$\$$?    Ld$`IHt$XLT$PAL\$HALl$@A\$$D9jHcMcMcMcHD$8HHcx,HxIMNIc^,LHIHALd$`Ht$XLT$PL\$HLl$@   ILLD$J4IML$NIMN9IL,9MLL1E1Lt$0     EH.x*x+x\- ))\)d )D0EaEHH@HAE9|H@HLL$IL$IIHHHLt$E9affff.     B    LcLIB   LcLIB   LcLIB   HcHHE1E9DDsM      HHL,IHLI<HMII,HH9D$L9AH9M9L9@L$M9AH9AM9@Dt$P   Lt$R  D I  A @  HHHML4$MI,HIIIA1fxx\xxdq!LU,tx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}@ X`|H@HHH9H9Lt$1ML$LHIDD)AD$tBzIzE zIzEE HzEHzEIAA9DD)1fff.     zzE zzED zEzEzDzEzDzEDzEDzEHI 9u>ML$LHILt$    UAWAVAUATSH   L$   H$      L$   D$T    \$<Ǆ$      Ǆ$       7HH$   H=    H$   LD$\LL$D$   "   jjP    H D$<9L؉\$<Lcd$TA9~(H=    $   w    H   [A\A]A^A_]AAH$   D F    F,   B,   B   DL$8;IL$   AL$   AH$   H$   E9eEMcMcHcHcH$   H8HHHcp,LHHHL$   IMcQ,MQAL$   L$   H$   H$     Ld$@IHHMMN4:LIHL$L$
LHHL$HL,
LJ,11H$   f     AI((L(T (\0xxxd D AqDHH@HAE9|I@HIHl$HH\$HHLHLDL$8Ld$@D9X\fD  B    LcMIB   HcIHB4   HcIHB<   HcIH1ED9AAEA/sIMI  ffff.     Ld$@IKHJTOdNtL$   HHHL$XL\$pIJHHL$`LHLL$hNlNIIIL\$xI9D$7H9D$6M9D$5I9D$4M9D$2H9D$1I9D$0H9D$/M9D$.H9\$XD$-M9MD$,L\$hI9D$+L;|$xD$*HHH$   H9D$)L9D$(I9D$'H$   H9D$&H9D$%H\$`H9D$$H9D$#L9D$"LL$XI9D$!L9D$ I9D$Hl$H;l$xD$3H9$   D$I9D$L9D$I9D$L9D$LM9D$LM9D$M9D$MM9D$LT$HL\$xM9D$L$   M9D$H9AL$   L9D$`H9D$L9D$XL9M9LD$hL9AI9AL$6L$7V  L$3DL$4D L$5@  EDL$1D L$2DL$8Ld$@H\$H8  l$/@ l$0(  l$-@ l$.  l$+@ l$,  l$)@ l$*  l$'@ l$(  l$%@ l$&  l$#@ l$$  l$!@ l$"  l$@ l$   "L$  L$ L$  L$ L$  L$ L$q  L$ L$b  L$ L$S  D"\$`H  L$"L$X9  "T$h/  E &  Ld$pILd$pIMIIO,HL$NNJ,D1f@@H`u}$(px x@08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u|||HHI9#L9d$pLd$@3IML\$IHD)FtBzzE IzFzIzFzIzFE HIA9D)1ɐzzD zFzzFzzFD zFzDzFzDzFzDzFDHI 9uLIML\$LT$HHDL$8Ld$@
          UAWAVAUATSH(  L$   H$   DE   L$   AǄ$       DT$LǄ$      Ǆ$       7HH$   H=    H$   L$   LL$T$   "   jjPD    H D$L9L؉\$LLc$   $   A9~(H=    $   w    H(  [A\A]A^A_]$   H$   D(B    B   B   B4   B<   F<   F$   B,   qfffff.     IÃH$  H$  H$  L$   AL$   AH$   H$   D9$   HcHcHcHcMcMcHcHcH$   LLc@,L@H$   L0LHHc@,AH$   H$  H$  H$  L$   L$   H$   ,  L\$ MLLt$8L$   KMH\$LLD$(MMLLL$0MLHHT$@ILHH$M4LIHT$M<LIHT$PM$LHHT$I,LLT$xL\$pKE111L$   ff.     2L5 |4|7|$6,3|41|<0|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            yE*H I   D9Lt$8ML$   LL$xILD$(MHt$0LHT$@LL$ML|$MLd$PMLL$LL$pL\$ H\$D9   ffffff.     B    L$   LcMMB   HcILHL$B   LcMMB   LcMMB   LLcMIB   HcIHB   HcIHB   LLcLIIH$   I1D92DsLLT$c  f     H\$L\$ HHLH M\HlH\H\$XI\H$I\H\$I\H\$`LL$8LL$I\H\$hH\$8HL$xHHM9$   LD$(I9D$pI9Ht$0H9$   L;t$X@HT$@H9D$XL;4$L$I9$   L;t$@L|$I9AL;t$`ALd$PI9D$`L;t$hAI9LL$8D$hMI9I9DT$pD$     "$     @"l$XLT$P  "$     D HT$@  D"D$`Ht$0  D"\$hLL$(q   i  H\$xHH\$xHIIMMIHD$pHHD$hHHD$`H$HH$   HD$HH$   IH$   HD$HH$   HD$8LH\$X1f.     Hl$8\ LD$|$ L|$P|,LT$|4H$<HT$@|Ht$0|Ld$(A|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEx$x,x< xL 08$4x8C}x$Ax,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||à   |À   |   $   |   H HuHD$XH9D$xL\$ H\$LD$pHt$hHT$`H$   L$   L$   L$   dMMH$L|$MLT$LL$8<MLD$(!MLD$(Ht$0MLD$(Ht$0HT$@H$L|$MLT$L\$ H\$D)1ffffff.     zzzzFzzFzzFzFzFzFzzFHI 9u4MLD$(Ht$0HT$@H$L|$Ld$PJ               UAWAVAUATSH8     HL$  L$  Ǆ$      $<  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$D  $  "   jjP    H $<  9L؉$<  Lc$  A9~(H=    $  w    H8  [A\A]A^A_]H$  D8B    B4   B<   F   F   F   F4   B   H$`  \$H~fffff.     L$0  IH$   H$  L$  AL$  AL$   AL$  AH$  H$(  D9HcHcMcMcMcMcHcHHU LULcm,LLl$ IIHH\$HH$  L(HHcH,HHD|$LAL$0  H$(  H$   H$  L$  L$  L$   L$  H$  D  HHH$   LH$  HHHD$0J<(HIHD$N(HIHD$@N(HIHD$N(HIHD$(N4(HHMLT$ HD$8N<(HLLl$ H$   N$)1E1H$  Ht$fD  EIL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4,A|/A|.A|+|)|(/H$  (AEAH A9IJ   AL$LI   HT$ HL$   ILD$0IH|$HHt$@HHD$HHL$(HLt$8IH$   MIH$`  \$HD|$LE9   f     B    MLcLMB   LcLMB   IHcILB   HcILB   HcILB   HcILB   LcMMB   LcMME1H$`  \$HL\$D|$LE9DDw   HMLEEE)E1f āz@āz@ġz@ġz@ġz@ġz@āz@āzIH E9uX     HD$HL$(McHHIHL9  D|$LIKLHH9L|$(  LL   MLMtH$x  HH|$I<HHHHHH$   HTH$(  HTH$  HTH$  HTH$  HTH$   HTH$  HH H$  M9$   L9$   I9$   M9$   L$   LL$L$X  II4HI9$   M9$   IHH$h  I9$   M9$   LD$0HT$HHI9$   L9$   IHI9H$p  $   M9$   L$   H$  IHI9IH$  $   L9$   $   L;$   $   L9$   L;$(  $   HKH$H  L9$   L;$  HKH$P  $   L9$   L;$  HKH$0  $   L9$   L;$  HKH$  $   L9$   L;$   HKH$  $   L9$   L;$  $   L9$X  $   Ll$ L;$  $   L9$x  H\$D$nH9$   M9$   H9$   M9$   H$h  H9$   M9$   H$@  H9$   Ll$M9$   H9$   L\$0M9$   L9$   L9$   $   L$   L9$   L9$   H$(  H9$   H$H  L9$   H;$  $   L9$P  $   H;$  $   L9$0  $   H;$  $   L9$  $   H;$   $   L9$  $   H;$  $   L9$X  $   Hl$8H;$  D$mL9$x  $   I9$   I9$   I9$   I9$   L;$@  $   I9$   L;$p  $   I9$   L;$  $   H9$   $   M9$   HD$H9$   I9$   H9$   L$  M9$   H$P  H9$   H$  I9$   H9$0  $   L$  M9$   L$  I9$   H$   I9$   H9$  $   L$  M9$   H9$X  $   H$  I9I$   H9$x  $   L;$h  $   I9$   L;$@  $   H9t$$   H$p  I9$   H9t$0$   L;$  $   H9$   $   L;$   $   H9$   L;$(  $   H9$H  $   M9$   H9$   I9$   H$0  H9$   M9$   I9$   I9$   H$  H9$   M9$   L$X  I9$   M9$   H$x  H9D$L;$@  $   H$h  H\$H9D$~I9$   Lt$0I9D$}H$  I9$   H9$   D$|L$   M9$   H9D$D${L$(  M9$   L$H  I9D$zL;$  $   H$P  H9D$yL;$  $   H9D$xL;$  $   H$  H9D$wL;$   $   H9D$vL;$  $   I9D$uLd$@M9$   H9D$tHH$p  H9$h  L$@  M9D$sH9$   H$   L9D$rL9$   H\$L9D$qML9$   M9D$pL$  L9$   L9D$oL$  L9D$lL9$0  D$kL$  L9D$jL9D$hH$   H9D$iL9$  D$gH$  H9D$fL9$X  D$eIH$  I9D$dH$x  L9$@  L;$  D$cH9D$bL$   M9D$aH9HD$`M9D$_L$H  I9D$^M9D$]L$P  I9D$\M9D$[L$0  I9D$ZM9D$YL$  I9D$XI9D$WH$  H9D$VI9D$UH$X  H9D$TI9D$SH9H$p  L$   M9$   H$  H9D$RL;$(  $(  I9$H  L;$  $  I9$P  L;$  $  I9$0  L;$  $  I9@L;$   AH9$   L;$  @H9$  I9H9$   $   
  Dd$m$    $   D|$L
  $    $   H$`    D$n$    $   \$H3
  D$   D $   
  D$   D $   
  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   	  D$   D $   {	  D$   D $   d	  D$   D $   M	   $   @	  $    $   +	  $    $   	  $    $   	  $    $     $    $     $    $     $    $     $    $     $    $     $    $   n  $    $   Y  $    $   D  $    $   /  D"$   !  $    $     $    $     $    $     $    $     $    $     $    $     $    $     $    $   y  $    $   d  $    $   O  $    $   :  $    $   %  $    $     $    $     $    $     $    $     $    $     $    $     $    $     $    $   }  $    $   h  $    $   S  $    $   >  $    $   )  D$ $     D$~ $     D$} $     D$| $     D${ $     D$z $     D$y $     D$x $     D$w $     D$v $   u  D$u $   c  D$t $   Q  D$s $h  ?  D$r $   -  D$q $     D$p $   	  D$o $     D$k D$l  D$h D$j  D$g D$i  D$e D$f  $@   D$d  D$b D$c  D$` D$a  D$^ D$_|  D$\ D$]m  D$Z D$[^  D$X D$YO  D$V D$W@  D$T D$U1  $p   D$S  D$R $     $H   $(    $P   $    $0   $    @ $    D"$   Ll$@  @"$  Lt$0   Ld$  L$  IL$  IEOOK<J4    LHD$JHL$(JHl$8Nt L\$ O$LHH\$HL$   E1f     ġ|D@ġ|T`ġ|L !x۠   !xۀ   (}!x   !x   $}e!x!xd !xt@!x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iġ|4Uġ|۠   A0!|ۀ   A83!|   C}A8C}C=!|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yELl$ $  ā|L ġ|d Ll$(ā|l Ll$|D Ll$@|\ Ll$|d Ll$0ā|\ L$   ā|D I ILL$   L9$  D|$L\$HH$`  ErHT$LMLD|$LZHT$HL$(EML MLD$0H|$Ht$@LD$0H|$LHT$HL$(Lt$8Ld$ HD$LD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HH$`  D|$LLD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HH$`  LD$0H|$Ht$@HT$HL$(Lt$8Ld$ HD$\$HZ        UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDxāzD;āzDxāzD;āzDxāzD;āzDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāz;āzDzāzD;āzDzāzD;āzDzāzD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IcF,I$H$   IL$HL$xIcL$,HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$HHt$pHt$xH$   1ff.     zFFFzD FzFFzFzF zF$zF(D F,L$   zF0L$   zF4L$   zF8L$   zF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   IcD$,H$   IHD$xIcF,AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHHL$HH$   H$   H$   1ff.     AzAzAAzD AzAAzA zA$zA(zA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIcv,McG,MGLD$ LMIvD    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fzDzDDzDDzDzD zDzDzDzDzDzDzDzzD zDzD$zDzD(zDzD,zzD0zDzD4zDzD8zDzD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IcN,I7Ic,ID    D   D   D   INHL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fzzDDzDDzDDzDzD zDzDzDzDzDzDzD zzD$zDzD(zDzD,zDzD0zzD4zDzD8zDzD<zDHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIcv,Ic,IILMIvD DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDx āzD;āzDx$āzD;āzDx(āzD;āzDx,āzD;āzDx0āzD;āzDx4āzD;āzDx8āzD;āzDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IcV,I7Ic,ID DE   IVILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDz āz;āzDz$āzD;āzDz(āzD;āzDz,āzD;āzDz0āzD;āzDz4āzD;āzDz8āzD;āzDz<āzD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHxHL$H   MLL$@D$    \$D$<   D$8    7HHD$DH=    HL$@LD$$LL$ t$8"   jjP    H D$9L؉\$Hc|$9~"H=    t$0w    Hx[A\A]A^A_]HD$@D 4    D   D   D,   Ld$ \$4@f     H|$pHHt$hLT$`AL\$XALl$PA\$49jHcMcMcMcHD$HHLHLx@I$Il$I\$@HHHHAH|$pHt$hLT$`L\$XLl$P   MMLLD$J4MMN1MMN9MLD$(N,HHH11Ld$@ AH.x*x+x\- ))\)d )D0AyE$HH@HAE9|H@HL\$IIIHL$(HHLd$ D9pfffff.         LcMMIˍ   LcMMI΍   MLcMMIύ   HcIIH1D9DsM  f.     HHL,
IHLMIMII,HH9D$(L9AL9M9L9AM9D$H9AL\$M9@Dd$(N   Ld$ `  D"L$U  A L  HIILd$OO,K,JMIID1ffff.     xx\xxdq!LU,tx<AxD@P A($C-mcY!L`C-8AH A $C%C589!M`3=eA!U3U}B Z`|J@HHI9L9Ld$ LT$MLHID)GtAzIzzE IzCE HzCHzCIA9D)1zzzD zCD zCzCzDzCzDzCDzCDzCHI 9u.LT$MLHILd$    UAWAVAUATSH   L$   H$      L$   D$L    \$<D$|   D$x    7HH$   H=    H$   LD$TLL$Dt$|"   jjP    H D$<9L؉\$<Lc\$LA9~%H=    t$tw    H   [A\A]A^A_]AAH$   D F4    F,   B,   B   DL$8Offff.     L$   IL$   AL$   AH$   H$   E9TMcMcHcHcH$   HHqHI@IMLIH$   HLOLW@AL$   L$   L$   H$   H$     HIHMMMJ<:LIHL$L4
LHHL$@L,
LJ,11H$   fffff.     AM((L(T (\0xxd D AqDL$I@HAE9|I@HIH\$HHL$@HLHMDL$8D9Ntfff.     B    LcMMIB   HcIIHB   HcIIHB   HcIIH1DL$8D9AAEA/sMMI  ff.     KHJTN\NTML$LL$@ILt$hLHI,HHl$XML$LL$PMLLL$`MtL$   M4IL$   I9D$7I9D$6M9D$5H9D$4M9D$3H9D$2I9D$1I9D$0M9D$/H9D$@D$.H$   I9D$-H\$PH9D$,M9D$+ML$L$   I9D$*M9D$)H9D$(M9MD$'H9D$&LT$XM9D$%I9D$$LL$`M9D$#HD$@H9D$"I9D$!H9LD$ L$   H\$L9D$H$   H9D$L9D$L9D$L9D$M9D$L9D$L9D$H9D$HT$PL9D$L9D$L9D$L9D$M9D$XL9D$`L9D$@H9L9D$PL9L9ADL$6DL$7  DL$4D L$5n  DL$2D L$3DL$8L\$hj  Dt$0D t$1Y  Dt$.D t$/H  Dt$,D t$-7  Dt$*D t$+&  Dt$(D t$)  Dt$&D t$'  Dt$$D t$%  Dt$"D t$#  Dt$ D t$!  Dt$D t$  Dt$D t$  Dt$D t$  Dt$D t$  Dt$D t$|  Dt$D t$k  l$@"l$X[  l$`@"l$@K  "D$PA  D 8  IL\$hLHIIMM,HT$LLH,1ff.     |D$@|L$`u}$x,$xt$x|$ AxD$08PA($5l|A,cI!LA@C!C-u\A$$PCA!CC%3@3u|H\$||HIH9H9D$hMML\$IHD)FtBzzE IzFzIzFzIzFE HIA9D)1D  zzD zFzzFzzFD zFzDzFzDzFzDzFDHI 9uMML\$IHDL$8 UAWAVAUATSH8  L$   H$   DE   L$   AǄ$       DT$LǄ$      Ǆ$       7HH$   H=    H$   L$   LL$T$   "   jjPD    AH D$L9DLDD$LHc$   D9~(H=    $   w    H8  [A\A]A^A_]AH$   D(    D   4   D4   D<   D$   ,      D$   hHAH$(  L$   AL$  AL$  AH$  H$   H$0  D$   A9McL\$ HcMcMcMcHcHH$   HcH$   LHxLP@H$   HLIL$   HI@AH$0  H$(  L$   L$  L$  H$  <  H$   H\$(HH$   H$   HLLHL$ HL$PMLHHL$8MLIHL$XILIHL$0M4LIHL$M<LHHL$M$LH$   HL$@I,LL\$L$   KE111L$        2L5 |4|7|$6,3|41|<0|ŽŽ}Ecuc=c}E1u1=1}14|L |T@|\`            yE*H I   D9L$   ML$   HT$HLL$PIHt$8HLd$XILD$0IL|$IHT$Hl$@HH$   H\$(L\$ D9        I΍    HcIHLڍ   HcIHLݍ   HcIHLHL$   LcMLMߍ   LcMLM؍   LcMLM܍   HcIHLލ   LcMLMLL$   L1L\$ ID9Ds!MMLLd$I:  ff.     H\$(HHLH MM\LLLL$`MLLL$hMLLL$pMI\H\$Lt$I\H\$xH\H$   H$   HHHL$M9$   LT$PI9$   L;L$`Ht$8H9D$`L;L$hLd$XI9AL;L$p@LD$0I9D$pL;L$AL|$I9D$hL;L$xAI9D$xL;$   AHl$@H9@ML;L$AHT$H9$   $     "L$`  D Ld$XHL$P  A@"t$pHl$@I  D"D$hHt$81  D"T$xLD$0~  E u  A l  H$   HH$   HIIMMHH$   HH$   IHD$xIHD$hHD$HHD$`HD$HH$   HD H$   HD$LH\$p1fD  Hl$\ L|$@|$L\$|,HT$4Ld$0|<Ht$X|LL$8A|HL$P|-D$}$}i}$   4ż3}\3A$C}iu-ADŤ$dC}MA$C}CmA4żD}}QEx$,x<xL 08$4Ax8C}Ax$x,AA$C}C%C%XA@3AAC}AH3A C}CC0cY!CC!C}Ÿ}}}A!LYI!L}}MU|d |D@A|\`A||    |   |   $   |   H HtHD$pH9$   H\$(L\$ L$   H$   LL$xHL$hL|$`L$   H$   %MILML|$Ld$LD$H\$(L\$ D)1f.     zzD zFzzFzzFzFzzFzFzzFHI 9u#MIMIHt$8MHL$0IMLT$PHt$8LL$XMIHt$8MHL$0L|$Ld$Hl$@        DE   UAWAVAUATSH(  LIL$  AǄ$      D$4  Ǆ$     Ǆ$      7HH$  H=    H$  L$  L$<  $  "   jjPD    AH $4  9DLD$4  Lc$  E9~(H=    $  w    H(  [A\A]A^A_]AH$   $   B    F   F   B   F4   B   B   B4   D$   H$P  L$@  s@ L$   IL$  AL$  AH$   L$  AH$  H$  H$  H$  E9McMcHcMcHcHcHcH$  HIu M]MU@LIL\$ IHH$   IL} H}IHM@$   L$   H$  L$  L$  H$   L$  L$  H$  k  HHHIH$LH$  HIH$   MHHHL$MHIHL$MHIHL$(IHHHL$M4HH$  LT$ HL$ LIHMLH$   H$   L$:1E1H$  H$   f.     EIL T@\`            |ŽŽ}Ecuc=c}E1u1=1}1|4,A|/A|.|+|+|)|(H$  )AMAH A9IJ   A$   I   L$   IH4$LL$   MLL$MLD$MHT$(LHL$LH\$ LL$   LH$P  L$@  D$   D;$      ff.     B4    LcLLMB4   HcHHLB4   IHcIHLB4   HcIHLB4   LcMLMB4   LcMLMB4   HcIHLB4   MIHcIHLE1LL$@  H$   D$   D;$   D$   ws*MIDILLMALMM  @ HT$(HL$Lt$0L`HHHHL9?  LL$LD$HPHHH9Lt$(  Ll$0L   MLLL$   Ld$H$`  HI<HHHLIL$  LDL$  LDL$   LDL$  LDL$  LDL$X  LDL$x  HH H$   M9$   L9$   I9$   M9$   H4$I4HI9$   M9$   HL$LIM9$   L9$   HL$H,HH$H  I9$   L9$   HIHH$(  I9$   M9$   L$   H$  H$HHH$p  I9$   L9$   L;$  $   L9$   L;$  $   HHH$  L9$   L;$   HHH$   $   L9$   H$  I9HHH$8  $   L9$   L;$  HHH$h  $   L9$   L;$X  HHH$  $   L9$   L;$x  $   L$   M9$   H$   I9$   L9$`  $   H9$   M9$   H9$   M9$   L9$   L9L$$   L$H  L9$   L9L$$   H;$(  $   L9$   $   H;$p  $   L9$$   H;$  $   L9$   L$  L9$   L9$  $   H;$   $   L9$   $   H9$   L9$8  $   H$  H9$   L9$h  $   H;$X  $   H$  L9D$H;$x  $   M9D$~Hl$ H9$   L$`  M9HT$D$}I9$   I9D$|M9$   H9D${M9$   H9|$D$zL;$(  $   L$   I9D$yL;$p  $   L$I9D$xL;$  $   H9D$wM9$   L$  I9D$vL;$   $   H9$   D$uL;$  $   H$8  H9D$tI9$   H9$h  D$sL;$X  $   H9D$rH$x  I9$   H9$   D$qL;$   $   I9D$pM9$   H9D$oH$H  I9$   H9t$D$nL$(  M9$   I9D$mH$p  I9$   I9D$lL$  M9$   H9D$kL;$  $   I9D$jL$   M9$   L$   I9D$iL$  M9$   H9D$hL;$  $   H$h  H9D$gL;$X  $   H9$  D$fI9$   H9$   D$eL;$   $   H9$`  D$dH9$   HL$L9D$cL9$   H$   L9D$bH9$   L9$D$aL9$   L9D$`H$  H9$   L9$  D$_L9$   M9D$^L9M$   L$8  M9D$]H$  H9$   L9D$\L$X  L9$   L$  M9D$[L$x  L9$   L9$   D$ZH$   H9$   L9$`  D$YIH;$(  $   H$H  H9D$XL$p  M9$   H$H9D$WL;$  $   H9D$VHI9$   H$  H9D$UL;$   $   H9$   D$TM9D$SI9D$RI9D$QL$h  I9D$OM9D$PI9D$NM9MD$MH9$   D$LI9D$KH$`  H9$H  H$   L9D$JL$(  L9D$IL$  L9D$HL9D$GH9D$FL9D$EH$   H9D$DH$   L9D$CH$  H9D$BL$8  M9D$AL$  L9D$@M9D$?L9D$>H$  L9D$=L9D$<L$   M9D$;H;$   D$:L9AH$L9$  L$p  L9AH;$  $(  L9$  $  H9$   L9$   H9$  M9$8  L9$  L9$h  L9AL9AH;$x  @M9$   H;$   L9D$   D$   
  $   D$   D $   
  D$   D $   D$   H$P  L$@  L$   	  $    $   	  $    $   	  $    $   u	  $    $   `	  $    $   K	  $    $   6	  $    $   !	  $    $   	  $    $     $    $     $    $     $    $     $    $     $    $     $    $   y  $    $   d  $    $   O  $    $   :  $    $   %  $    $     $    $     $    $     $    $     \$ $     \$~ $     \$} $     \$| $     \${ $   w  \$z $   e  \$y $   S  \$x $   A  \$w $   /  \$v $     \$u $     \$t $     \$s $     \$r $     \$q $     \$p $     \$o $     \$n $     \$m $   {  \$l $   i  \$k $   W  \$j $   E  \$i $   3  \$h $   !  \$g $     \$f $     \$e $     \$d $     \$c $     \$b $     \$a $     \$` $     \$_ $     \$^ $   m  \$] $   [  \$\ $   I  \$[ $   7  \$Z $   %  \$Y $     \$X $     \$W $     \$V $     \$U $     \$T $     \$R \$S  \$O \$Q  \$N \$P  \$L \$M}  $H   \$Kk  \$I \$J\  \$G \$HM  \$E \$F>  \$C \$D/  \$A \$B   \$? \$@  \$= \$>  \$; \$<  D |$:  D $    $   $(    $    $     $8   $    @ $    DE   @"$   s  "$   f  L$  IL$  IEH$NOHL$J<HL$J4HL$(JHL$JL\$ KLl$0N4    MMIIL$   E1ff.     ġ|D@ġ|T`ġ|L !xؠ   !x؀   (}!x   !x   $}e!x!xd !xt@!x|`  $e$  0}9!L}U!LQ]1!}(}M	! Iġ|4Uġ|ؠ   A0!|؀   A83!|   C}A8C}C=!|   AA3A C=A4A$LC}mA$C}C	C%A,ADA|C}tAC}C	CA4A$LC}$}aA,D3D3}}yE$  ā|L Hl$ ġ|d Hl$ġ|l Hl$(!|D Hl$!|\ Hl$!|d H$   ġ|\ H,$ġ|D I IMH$   H9$  D$   H$P  L$@  /XL$MH|$Ht$HT$(HL$H\$ .IMH|$Ht$LHLLIMHT$(HL$Lt$0Iċ$   D)E1     z$āzzD$ġzzD$ġzzD$ġzzD$ġzzD$ġzzD$āzzD$āzII D9uHL$L$   H|$Ht$HT$(HL$H\$ Lt$0ID$   H$P  L$@  )              UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDxāzD;āzDxāzD;āzDxāzD;āzDxIAuHIAA9TH=        H[A\A^A_]         UAWAVATSH*t  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   A$   IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāz;āzDzāzD;āzDzāzD;āzDzāzD;IAuHAAI9TH=        H[A\A^A_]         UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]IH$   IF@I$H$   IL$HL$xIL$@HL$pAIFH$   HD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@H$   HH$   HH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHcL$HHHcT$HHLcL$LIHc\$PHHHt$pHt$HHt$xH$   1ff.     zFFFzD FzFFzFzF zF$zF(D F,L$   zF0L$   zF4L$   zF8L$   zF<HH@9|$h#              UAWAVAUATSH      MMID$D    \$D$d   D$`    7HHD$lH=    HL$hLD$LLL$t$`"   jjP    H D$9L؉\$HcD$DHD$H9~"H=    t$X    Hĸ   [A\A]A^A_]I$H$   ID$H$   ID$@H$   IHD$xIF@AIFHD$pHD$HPT$@PT$<PT$8PT$4PT$0P
T$,P	T$(PT$$PT$ PT$PT$PT$PT$PT$HD$PD$\$\HL$h~     HD$HHD$@D$<D$8D$4D$0D$,D$(D$$D$ D$D$D$D$D$D$HL$PHL$P\$\HD$H9HL$h~HcD$@HT$pHHL$xHH$   HcD$<HHH$   HcD$8HHH$   HcD$4HHH$   Hcl$0HHLc\$,LILcT$(LILct$$LILc|$ LIHcD$HHLcd$LILcl$LIHc|$HHLcD$LILcL$LIHc\$PHHH$   HL$HH$   H$   1ff.     AzAzAAzD AzAAzA zA$zA(zA,D A0H$   A4H$   A8H$   A<H$   HH@9T$h& UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  IIvMGMG@LD$ LMIv@D    D   D   D4   fff.     McLIMcLIMcLIIcHH1ɋ|$fzDzDDzDDzDzD zDzDzDzDzDzDzDzzD zDzD$zDzD(zDzD,zzD0zDzD4zDzD8zDzD<HHLD$ AAAA9H=    t$    H([A\A]A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$9Ll$HcD$9  A$L$  INI7II@D    D   D   D   IN@HL$ ILM>f     McLIMcLIMcLIIcHH1ɋT$fzzDDzDDzDDzDzD zDzDzDzDzDzDzD zzD$zDzD(zDzD,zDzD0zzD4zDzD8zDzD<zDHHAAAAL|$ 9H=    t$    H([A\A]A^A_]             UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IIvII@ILMIv@D DE   ffff.     McLIMcLIE1AfD  āz>āzxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāzD>āzDxāz;āzDx āzD;āzDx$āzD;āzDx(āzD;āzDx,āzD;āzDx0āzD;āzDx4āzD;āzDx8āzD;āzDx<I AHIAA9H=        H[A\A^A_]     UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9f  A$Z  IVI7II@D DE   IV@ILMffff.     McLIMcLIE1AfD  āzzāz>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDzāzD>āzDz āz;āzDz$āzD;āzDz(āzD;āzDz,āzD;āzDz0āzD;āzDz4āzD;āzDz8āzD;āzDz<āzD;I AHAAI9H=        H[A\A^A_]     UAWAVAUATSHHLD$0HL$(D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]D;B4    B   B<   B,   F4   F   F   F   5fD  I@Ic̃AAAAI9IgE~̉T$Lc|$Lcl$HcDt$McIcIcIcˉt$HcHt$8L|$0Ic,IwLD$@IHLD$(Icx,IxLLHLHHHH|$8M I7MMLMLLLLE1ffffff.     F<F<F<F|F< F|F<F|G<F|F| F|G| F|G<F|D;IE9|D$$t$T$LD$@|$l$Dt$ UAWAVAUATSHHLD$8HL$0D"E   LAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $D9DLD$$Hc|$D9~H=    t$    HH[A\A]A^A_]D34       D   ,   D<   D   D   D   9f     HGIc̃AAAAAH9HfE~ˉT$LcDD$Mcl$HcD|$McIcIcIcˉt$LcH|$(H|$8Hcw,HwL7LLHLHHHILD$0Icx,H|$@MMLMLLLLIxH|$(H|$@I8E1ff.     F4F4FtF4FtF4 FtF4FtG4FtFt FtGt FtG4D3IE9|D$$t$T$H|$(DD$l$D|$UAWAVAUATSHHLD$@HL$8D"E   LAD$    D$$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$"   jjP    H $D9DLD$$LcD$E9~H=    t$    HH[A\A]A^A_]ËB4    B<   B,   F4   F<   F   F   F   7    I@Ic̃AAAAAI9If~̉|$(Lcl$$LcDt$ IcD|$McDL$McIcIcˉt$,HcHT$HT$8Hr@HrMLD$@Ix@LLHLLHHHt$HIxLL$II8IIHIIHHHE1f     BBBBTB BTCBTCBTBT BTCT BTCBTIA9|D$$t$,|$(LD$l$$Dt$ D|$DL$            UAWAVAUATSHHLD$@HL$8D"E   LAD$    Dd$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$D9DLDd$Hc|$D9~H=    t$    HH[A\A]A^A_]Ë+4       D   D4   D<   D   D   D   7fD  HGIc̃AAAAAAH9Hh~ˉT$ LcDD$McDt$McD|$McIcIcIcˉt$$H|$0HcLD$@Ip@IpI(LLLLHHHHLD$8Ix@IIIIHHHHIxH|$0I8E1@ B,B,BlB,BlB, BlB,BlC,BlC,BlCl BlC,+IA9|Dd$t$$T$ H|$0DD$Dt$D|$                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   |   8       K   ABB B(B0A8DpK8A0B(B BBAEpR8A0B(B BBAEp8A0B(B BBAAp               AW   `             ABB B(B0A8Dps8A0B(B BBAEp8A0B(B BBAAp\   8         ABB B(B0A8D{fBAIn8A0B(B BBAA`            ABB B(B0A8GLoBAIt8A0B(B BBAA   `         A   ABB B(B0A8GSrBAL~8A0B(B BBAA   `   `      (   ABB B(B0A8GMuBAI}8A0B(B BBAA   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@0A(B BBA\   d         ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX   $      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   ,         ABB B(A0D@vHdPBXA`I@0A(B BBA\   |         ABB B(B0A8D{fBAIm8A0B(B BBAA`         	   ABB B(B0A8GFlBAIq8A0B(B BBAA   `   @      x   ABB B(B0A8GSrBAOy8A0B(B BBAA   p         b   MBB B(B0A8G@uBAO8A0B(B BBAA L            ABB B(A0D@vHdPBXA`I@0A(B BBAL   h         ABB B(A0D@vHdPBXA`I@0A(B BBA\            ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAIr8A0B(B BBAAX   x      C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   X         C   ABB B(B0A8D`whfpBxAI`8A0B(B BBA   L   0	         ABB B(A0D@vHdPBXA`I@0A(B BBAL   	         ABB B(A0D@vHdPBXA`I@0A(B BBA\   	      _   ABB B(B0A8D~fBAIl8A0B(B BBAA\   0
      `   ABB B(B0A8D~fBAIl8A0B(B BBAA\   
      d   ABB B(B0A8D~fBAIl8A0B(B BBAA`   
      P   ABB B(B0A8DfBAIn8A0B(B BBAA                                                                                                         `                  i                  <            A                  (                                          
                  	                              C      J            C      +                      "                  $                  &         	         (         x      |   *         b      i
   ,               V	   .                  0                  2                  4         C         6         C         8               [   :                                          
                    <         _      H   >         `         @         d      	
   B         P                                                                                                                                                                                                                                                              "                      $                      &                      (                      *                      ,                      .                      0                      2                      4                      6                      8                      :                      <                      >                      @                      B                      F                      G                      I                    "                                                            B           K                              
                                    P                                                                                                           v                     &                   D                      +  D                $                                          H                                          B                                                               p                                          ?                     {                     /                                          t                     W                                                                                    Y                             B             C             @   "          E   d          F            G            H            I            @            J            "            K            @            J            #            K            @            J   /         $   I         K   c         @   k         J   {         %            K            @            J            &            K            @            J            '   -         K   G         @   O         J   _         (   y         K            @            J            )            K            @            J            *            K   +         @   3         J   C         +   ]         K   w         @            J            ,            K            @            J            -   &         L   D         M   	         @   	         J   (	         .   B	         K   ~	         @   	         J   	         /   	         K   	         @   	         J   
         0   
         K   Z
         @   b
         J   r
         1   
         K   
         @   
         J   
         2   
         K   6         @   >         J   N         3   h         K            @            J            4            K            @            J             5   :         K   h         @   p         J            6            K            @            J            7            K            @            J   .         8   H         K   f         @   n         J   ~         9            K            H             O             P                    @   "          E   L          G            H            I            @            J            :   &         K   @         @   H         J   X         ;            L            M            @            J            <            K   1         @   9         J   I         =   c         K   x         H   Q          ?   s          Q             ?             R   h          ?             Q             ?             R   o          ?             Q             ?             R   i          ?             Q             ?             R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   P          ?   r          Q             ?             R   P          ?   r          Q             ?             R   M          ?   o          Q   '         ?   0         R   M          ?   o          Q   '         ?   0         R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   Q          ?   s          Q             ?             R   b          ?             Q             ?             R   o          ?             Q             ?             R   h          ?             Q             ?             R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   P          ?   r          Q             ?             R   P          ?   r          Q             ?             R   M          ?   o          Q   '         ?   0         R   M          ?   o          Q   '         ?   0         R   J          ?   j          Q            ?            R   J          ?   j          Q            ?            R   T          ?   v          Q             ?             R   T          ?   v          Q             ?             R   T          ?   v          Q             ?             R   U          ?   w          Q             ?             R             B                     A                      S           (          T           0          U           8          V           @          W           H          D           P          X           X          Y           `          Z           h          [           p          \           x          ]                     ^                     _                     `                     a                     b                     >                     >                                 <                                                               <         "                    #                     $           d         %                    &                    '           h         (                    )           (         *                    +                    ,           0         -                    .                    /           D         0                    1                    2           l         3                    4                    5           |         6                    7           4	         8           	         9           	         :           4
         ;           
         <           
         =           	
 ! _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn15Packing_x86_avxC2Ev _ZN4ncnn7PackingC2Ev _ZN4ncnn15Packing_x86_avxC1Ev .rela.text._ZN4ncnn15Packing_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group packing_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15Packing_x86_avxE _ZN4ncnn7Packing10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn7Packing7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.19 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.9 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.18 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.8 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.17 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.7 .rela.text._ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.26 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.16 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.6 .rela.text._ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.25 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.15 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn15Packing_x86_avx12forward_int8ERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.24 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.14 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.23 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.13 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.22 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.12 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.21 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.11 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.20 .rela.text._ZNK4ncnn15Packing_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.10                                                                   	                     4      z                                                  @                                                                         P   A                 |                    @                                     w                     X      0       P                    <                    `       K                             7     @                     	      P                                                                                    @               H      0       P                                                                                @               x      (      P   
                 Z                                                       U     @                     `       P                    c                                                       ^     @                      `       P                    6                    "      A                             1     @               `      `       P                    	                     .      (                                  @                     `       P                                        0K                                        @                      `       P                                        L                                        @                     `       P                    
                    pN                                   
     @                     `       P                    	                    pR                                   	     @               @      `       P                                        `V      C                                  @                     `       P                    D                    X      C                             ?     @                      `       P                    %                     [                                         @               `      `       P                     	                    ]                                        @                     `       P   "                                      _                                        @                      `       P   $                                      e      	                                  @                     `       P   &                                      n      x                                  @                     `       P   (                 v                    y      b                             q     @               @      `       P   *                 c
                                                       ^
     @                     `       P   ,                 P	                                                       K	     @                      `       P   .                                     P                                        @               `      `       P   0                                     P                                        @                     `       P   2                                     @      C                                  @                      `       P   4                                           C                                  @                     `       P   6                                                                        }     @                     `       P   8                 U                                                       P     @               @      `       P   :                                            _                                  @                     `       P   <                 B                    `      `                             =     @                      `       P   >                                           d                                  @               `      `       P   @                 
                    0      P                             	     @                     `       P   B                                                                              @                            P   D                      2               (                                   b                    @                                    ]     @                            P   G                                     X                                         @                             P   I                       0               p      (                                                                                       F    p                     P                             A     @                            P   M                 3  Lo                            P                                                 `	         A                 cast.cpp.o/     0           0     0     644     13272     `
ELF          >                    )          @     @ )  SH    H[                  AVSPHIH11    A   H߾   1    A   1H[A^   UAWAVAUATSH(IHIIH=        A$   A9$   uIE1L9  IFHt HCHL  C  H3H{ H&  HP(  D$$Av,EV0An4EF8DD$AN(Mc~σwEH    HcHC?HɃv7   J    Ƀv#   LɃv   IFɃ   H    HcHDT$ t$MEHHD    RIMH$HDDIE    4IMHL$D<$HD҉I    MMHDHE    t$DT$ LAH; d  HcC8HC@HR  DAAl$A$   A$     IՋl$$uOAUL=    L    HD$H$H    HL$L   MI1    A$   A$   uTuOAUL=    L    HD$H$H    HL$L   MI1    A$   A$   uTuOAUL=    L    HD$H$H    HL$L   MI1    A$   A$   uTuOAUL=    L    HD$H$H    HL$L   MI1    A$   A$   uDu?AUL=    L    HD$H$H    HL$L   MI1    E1uIՋl$$HtH    HC@    WCC(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@DH([A\A]A^A_]                                  SH    H    HfC C[    ?     B   W1.H    X.    w.    r,              UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~MgHD$ HhHh@IH(Mg@MM'E1D  C    fBDu IHcI9|Dd$             UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~MgHD$ HhHh@IH(Mg@MM'E1D  C<t    BD IHcI9|Dd$             UAWAVAUATSHD*Eb  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IIMIMIV@ILO<LMIM9AM9AE II	AEAAAAMIL$+I#f.     HIIII9D$  Dt1e     1fffff.     fAnDf`fafAnf`fafr[fr[ADAHI9uLI9sIMt%LID  C<)W*CIHuH)H9f     C<)W*CC|)W*CDC|)W*CDC|)W*CDIL9uH=    t$    H[A\A]A^A_]     UAWAVAUATSH*[  MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcD$9   A$   M'IWM.IvŉρIW@ILOIIv@ILO*IMM ffff.     HIIII9tbE1rED  CoDCofrfrfkCDsIL9uIH9tffff.     G|fG<rIL9uH=        H[A\A]A^A_]              UAWAVAUATSH*]  MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcD$9   A$   M'IWM.IvŉρIW@ILIv@OIILO*ID4	AMMD  HIIII9tdE1rED  C~D9C~9ffaffaCT{C{IM9uIH9tD  G$xAG$IL9uH=        H[A\A]A^A_]                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       =    BAA uAB H   `          ABB B(B0A8D`8A0B(B BBA                 A]             2       X          #   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  X   8      #   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  T            ABB B(B0A8DPzXf`BhApIP8A0B(B BBAT            ABB B(B0A8DPwXd`BhApIP8A0B(B BBAT   D         ABB B(B0A8DPwXd`BhApIP8A0B(B BBA                                                                                                                                       #      	            #                        '                                         
                                       d	                                                                                                                                                                                                                                                   !                 h   "                                                            -           =       !                                                                                                      X                                                                                                           &                   8                                        U           2                            
                     q                                           q                                                                                    '                                                               2                                                               +                                          v                     i                                          K                                                          (                          "                       
             
          $            B             a         !   x         "                        #                         $   ?            I         #   Y            s         $                        #                        $                        #               %         $   J            T         #   d            ~         $            %                                                                                                                    k                   2                   T                '             (                                    '             S             u          *                          +            ,   S             u          *                          +            -   P             r          *   o            x         +   M             m          *   h            o         +   M             m          *   j            q         +                                                                   (          .           0          /           8          0           @          1           H                     P          2           X          3           `          4           h          5           p          6           x          7                     8                     9                     :                     ;                     <                                                                           <                     d                                                                                    <                                                            H                    	 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn4CastC2Ev _ZN4ncnn5LayerC2Ev _ZN4ncnn4CastC1Ev .rela.text._ZN4ncnn4CastD0Ev .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads .group cast.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.text._ZN4ncnn15float32_to_int8Ef _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn4CastE .rela.text._ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst8 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI4_2 .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI4_1 .rela.text._ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI4_0                                                                                            %       m	                             z                     @                                                                         (                    b                    @                                     ]                           0       (                    '                    `       =                              "     @                     0       (                    E                                                        @     @               8            (                                                                             ~     @                            (   
                                                                                 @                     0       (                                                                                                                                  O                           2                              J     @                     H       (                                        @      #                                  @               (      x       (                    	                    p      #                             	     @                     x       (                                                                                @                     `       (                    !                    0
                                        @               x      `       (                                                                                @                     `       (                                        H                                         @               8            (                    U	     2                                                  n                                                        i     @                             (                                                                                  @                            (   !                       0               8      (                                                   `                                         p               `                                        @               0             (   %                 <  Lo                              (                                                                           cast_x86.cpp.o/ 0           0     0     644     13104     `
ELF          >                    p*          @     @ #  SH    H[                  UAWAVAUATSHHIHIIH=        A$   A$   9uIE1L9  IFHt HCH@  7  H3H{ H  HP  D$0L|$(EV,EF0An4En8Dl$<E~(Mc^ɃDD$$w|H    HcHCHAAvn%  u,LLHHL$(DT$4L\$@    L\$@DT$4DD$$J    AAv'   LAAv   IFAA   H    JcHHL$(LAHDHDEM    HL$(HIH$HDDDIEEM    SHL$(HIHL$D$HDDEIEM    #HL$(LIHDDHEEM    MEDD$$AH;   HcC8HC@H  EAAl$8A$   A$   2  Ll$(l$0unAF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   usunAF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   uTuOAUL=    L    HD$8H$H    HL$<L   MI1    A$   A$   usunAF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   ucu^AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    E1wLl$(l$0=HtH    HC@    WCC(C8    AIFHCAFCIF HC AF(C(AF8C8IF@HC@DHH[A\A]A^A_]                                            SH    H    HC[       UAWAVAUATSHD*Eb  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IIMIMIV@ILO<LMIM9AM9AE II	AEAAAAMIL$+I#f.     HIIII9D$  Dt1e     1fffff.     fAnDf`fafAnf`fafr[fr[ADAHI9uLI9sIMt%LID  C<)W*CIHuH)H9f     C<)W*CC|)W*CDC|)W*CDC|)W*CDIL9uH=    t$    H[A\A]A^A_]     UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~HD$ L`@Io@L`ML IoII/E1D  BD     fCtIA9|Dd$              UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~HD$ L`@Io@L`ML IoII/E1D  B|u     CIA9|Dd$              UAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$      H9tIW@HIWIIv@HIvI61|BfAooJpppp)H HAxA$AA9|9}AAAAsIIXD  IMIDN^NE1     BoBoLfrfrfkBnIM9uM9)1    A|fA<pH9uI?IWMIvIW@ILLHIv@ILMI)    HImOfAHtOfAHtOfAHtOfAHtOfAHtOfAHtOfA    UAWAVAUATSH*   MMID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcL$9~H=        H[A\A]A^A_]A$#      H9tIW@HIWIIv@HIvI6|DE1~ffaHHAxA$AA9A|9}fffff.     19}AAAAsII_ IMIDNNZE1     B~jB~LjffaffaBBDIM9uM9)1fffff.     A<qA<H9uI?IWMIvIW@ILLHIv@ILMI)fD  HI]OAHtOAHtA                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8D8A0B(B BBA                AW   T             ABB B(B0A8DPzXf`BhApIP8A0B(B BBAX          "   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  X   T      "   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  X         |   ABB B(B0A8DPwXd`BhApIPh8A0B(B BBAAP   \         Y   ABB B(B0A8DPwXd`BhApIPh8A0B(B BBAAP                                                                                                                        "      u            "      |                               |                  Y                                 
                                                                                                                                                                                                 o   "                                                                                                   7                                          y                     O                                                                                      l                     8   
                                                                                                  >                                           $                                          +                                                               Y                                          (                     d                                                               ]                     @                                                                                    N   
                                                       "                       	                E         	          n                                                }                                                                                    )            N            X            h                                                                        >            H            X            r                                                                              (                                       R                                      |                                   !             "          P             r          #   o            x         $   S             u          #                          $            %   S             u          #                          $            &   M             m          #                          $   M             m          #                          $                                                        '           (          (           0          )           8          *           @          +           H                     P          ,           X          -           `          .           h          /           p          0           x          1                     2                     3                     4                     5                     6                                                                           <                               
                                                     X                                                             _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4CastC2Ev .rela.text._ZN4ncnn8Cast_x86C2Ev _ZN4ncnn8Cast_x86C1Ev .rela.text._ZN4ncnn8Cast_x86D0Ev .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads .group cast_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZNK4ncnn8Cast_x867forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_fp16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_bf16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_bf16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn8Cast_x867forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn8Cast_x867forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn8Cast_x86E __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                            !      ]	                                                  @                                                                          "                    i                    @                                     d                     P      0       "                    o                    `                                    j     @                           "                                        d                                          @               P             "                    2                                                         -      @                     0       "   
                 v                                                       q     @               @      `       "                                        @      "                                  @                     x       "                    o                    p	      "                             j     @                     x       "                                        
      |                                  @                     `       "                                               Y                                  @                     `       "                                                                                 @               P            "                    N	     2               (                                   	                    @                                    	     @                             "                    3	                    X                                    .	     @               0              "                          0               p      (                             	                                                          b    p                     h                             ]     @               H              "                    0  Lo               !             "                                                 @                          /2029           0           0     0     644     14048     `
ELF          >                    /          @     @   SH    H[                  UAWAVAUATSH   H   E1H;      HHL$8HPHH HL$xDx(D@,h0D`4Dp8H   H   H;   tkHHL$0LHHH HL$pDX(H,DP0DT$DP4DT$,DP8MttAq1HD$811HD$xE1E11E1E1H   H;   u1HD$0E11HD$p1D$    D$,    E11H   H;   WE1AH$   H$   L$   ut1AAD@   EЀ~H DHT$E1ADT$PtxA   ~H D$tD$A   t|1D$D@A~B uk   A  ~H A"     HT$  ADT$Pu1D@A   DEЀ~H DDD$    ~B tqHD$ GA   D|$DAĸ   LLd$ AuAC  ~H S  DЃG  D$    A   ~B u~A 5  HD$    DGADDAr11HT$ 1҉H|$@HD$HEt:|$DHHT$@Hи   A   Ll$HDELd$ AAL|$tAuoLcA   EIcLcLED|$IcIHHHHH t
1HH1HD$HD$HDHD$ HD$@DAH$   D$TH$   ușAAA   A	E1E1E1DD$ED|$ t!DAAŉML   A   Aω|$AtDAu`Ic   HcIcHl$,D΋D$PAAHcHHHHHH t
1HI1AEADݿ(       HD$XHH(HL$hHL$`HL$HHL$ HL$TL$@HL$HH$   HhDxA݉XD` Dp$HǄ$       W)$   $   )$   $   ̓Lt$x   H    HcHA@@   ALǉ$   Ǆ$         AG  ~H v  Dj  E1   HD$ADT$PaA   DMD$   ADMD$   "A   DMD$   M؉$   AAL)A   DMD$   AALŉ$      $   L$   A   L$   L$   %  A     |$ t|$uI       HIu H    I   H$   H    I   HL$X   L    |$ t|$t
A|$H uSX       HIu H    I   H$   H    I   HL$X   L    A|$H t|$ t|$uI       HIu H    I   H$   H    I   HL$X   L    A   %  A     |$ t|$uI       HIu H    I   H$   H    I   HL$X   L    |$ t|$t
A|$H uSX       HIu H    I   H$   H    I   HL$X   L    A|$H t|$ t|$uI       HIu H    I  H$   H    I  HL$X   L    H$   HH$         H$   H$   HtgHPlHD$    F    AH1@@HD$ADT$P_A         HtH    H|$XHt    Ht.u)H|$pHtHHt$0PH|$0 t
H|$0    Mt-Au'MtILHt$8PH|$8 t
H|$8    1H   [A\A]A^A_]1AD@A91A@HD$E1ADT$Pv                           SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H  HtHPHǃ      1[          UAWAVAUATSHHHI   9      1L9   IL$HtHKHt	uH{ HtH3HtHP 1HC@    WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8IL$@HK@m  IIAL$(Mct$tDtu?N    :C6LcA@AAPBb  Z  A   LD
MMT$Ƀw}At$,AT$0AD$8H=    HcHM@HLD    H; uP  HH߉LMEp    AL$4HMAMAsAV    HH; w  HcK8HK@He  Lt$(       HD$H   HL$ W @@,@ Hǀ       @t@h@P@@@`    HL$LL9   IL$Ht4HHHt(	u#HH H9HtH0HtHIQ LA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8IL$@HH@Hl$LuHI9Ll$   HCHt HEPHtuH}hHtI6HtHP Hǅ       WAFAEpǅ       EHHCHEXCE`HC HEhK(MpC,D$EtC0ExDs4Du|S8$   Lk@L   AMHHLE    H; *  k(C,D$C0Ds4K8$Lk@D(       HD$0HH(HL$@HL$8IL$(HAL$4AL$0HAL$8HAL$@HhL$HDp$H Dh$A   A   HT$(uuH|$t?uCI   S1H|$uJuEt-u1I  /sI   I   I   I   I7HT$HL$0I    H|$0Ht    H\$Lt$L9tXW$HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]                UAWAVAUATSHHHI   9      1L9  IL$HtHKHt	uH{ HtH3HtHP@1WCC(C8    A$IL$HKAL$KIL$ HK AD$(C(AL$8K8F  IIAL$(Mct$tDtu?N    :C6LcA@AAPB9  1  A   LD
MMT$Ƀw}At$,AT$0AD$8H=    HcHM@HLD    H; uP  HH߉LMEp    AL$4HMAMAsAV    HH; P  {, {0 ʃ{4 {8 @@@%  Lt$(       HD$H   HL$ W @@,@ @L@@@l@`HL$LL9twIL$Ht4HHHt(	u#HH H9HtH0HtHIQ@LA$ IL$HHAL$HIL$ HH AD$(@(AL$8H8Hl$Lu@I9Ll$   HCHt HEHHtuH}`HtI6HtHP@WAFAEhEx    E@HCHEPCEXHC HE`K(MhC,D$ElC0EpDs4DutDk8Dmx;MHHLE    H; M  k(C,D$C0Ds4Dk8D(       HD$0HH(HL$@HL$8IL$(HAL$4AL$0HAL$8H@    hL$HDpDh @$    A   A   HT$(uuH|$t?uCI   S1H|$uJuEt-u1I  /I   I   I   I   I7HT$HL$0I    H|$0Ht    H\$Lt$L9tZW&ff.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]                        SH    H    HC
CW         [                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   L   8       	   ABB B(B0A8G	8A0B(B BBAA                A  `          @   ABB B(B0A8DeQGUBI8A0B(B BBA`            ABB B(B0A8DTQGUBIc8A0B(B BBA   l      5    As                                                                                                                                       
                                                                                                                               w   "                                                                       	                            	                     &                     	                                           J  
                           @                                                _                     %                                                                                                                           R                     z                     8            5                             	                                       L	                                          )                     	                     \                                                               '                                                                                    9                     R            5                                 q                        M            \            s                                                                                                3            L                                                                                                             @            O            f                        *	            9	            l	            	                                                                                         @            [                                                }                                                +                          M                   s                   w                         /         	   J            t                                    I                        n             }                                      <                   ?                   f                                   "             #                                                               $           (          %           0                     8                     @          &           H          '           P          (           X          )           `          *           h          +           p                     x          ,                                          -                     .                     /                     0                                 <                                                                                   p         
            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn4CastC2Ev .rela.text._ZN4ncnn11Cast_vulkanC2Ev _ZN4ncnn11Cast_vulkanC1Ev .rela.text._ZN4ncnn11Cast_vulkanD0Ev .text .comment .group cast_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZN4ncnn5VkMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiimiPNS_11VkAllocatorE _ZN4ncnn5VkMat6createEimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Cast_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Cast_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11Cast_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.rodata._ZNK4ncnn11Cast_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn11Cast_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11Cast_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn11Cast_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11Cast_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                            x%      #
                                                  @                                                            0                                 q                    @                                     l                           0                                               `       	                                  @                                                                    X
                                         @                     `                           D                    p
                                                        0      @                                  @               P                                                      p                                         @               @!      `                           9                                                       4     @               !                                                                                              @               "      `                           2                           5                              -      @               "      0                           |	                                                        w	     @                #                                      0                     (                                                                                             p                                                        @               $                                    Lo               x%                                                          @                                /2048           0           0     0     644     13784     `
ELF          >                    -          @     @ #  SH    H[                  UAWAVAUATSHHIHIIH=        A$   A$   9uIE1L9  IFHt HCH    H3H{ H  HP  D$0L|$(EV,EF0An4En8Dl$<E~(Mc^ɃDD$$w|H    HcHCHAAvn%  u,LLHHL$(DT$4L\$@    L\$@DT$4DD$$J    AAv'   LAAv   IFAA   H    JcHHL$(LAHDHDEM    HL$(HIH$HDDDIEEM    SHL$(HIHL$D$HDDEIEM    #HL$(LIHDDHEEM    MEDD$$AH; ?  HcC8HC@H-  EAAl$8A$   A$     Ll$(l$0unAF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   usunAF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   uTuOAUL=    L    HD$8H$H    HL$<L   MI1    A$   A$   u u       LHL    A$     A$   q        LHL    Q  Ll$(l$0-HtH    HC@    WCC(C8    xIFHCAFCIF HC xF(C(AF8C8IF@HC@   AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   ^AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    E1DHH[A\A]A^A_]                                 SH    H    HC[       UAWAVAUATSHD*E  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IIMIMIV@ILO<LMIM9AM9AE II	AEAAAAMIL$+I`#f.     HIIII9D$W   Dt1   D  1fffff.     y!Dy!Ly!Ty!\y!dy!ly!ty!<u[e[U[E[|D|L|T|H I9yLI9-IMt,LIffffff.     C<)ź*āzIHuH)Hfff.     C<)ź*āzC|)ź*āzDC|)ź*āzDC|)ź*āzDIL9uH=    t$w    H[A\A]A^A_]              UAWAVAUATSH(*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Lt$Lcl$A9~"H=    t$w    H([A\A]A^A_]ËLt$ L|$t$Lt$ L|$IMHcI9I}Io@IIoI/Mf@MMfM&   1     E }$H IJ9|މʃ9}'D  E y$HIQ9|9dAE1ġzD w    fC|IC>9|*f.     1ɉʃ9|   UAWAVAUATSH(*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Lt$Lcl$A9~"H=    t$w    H([A\A]A^A_]ËLt$ L|$t$Lt$ L|$IMHcI9I}Io@IIoI/Mf@MMfM&   1     }E |$HI J9|މʃ9}'D  yE x$HIQ9|9dAE1B|} w    āzIC>9|*f.     1ɉʃ9|   UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]Aċf     HA9tIW@HIWIIv@HIvI61|UAooJoR oZ0rry+rrq+NH@H AxAA9|AAA9}4ooJrry+H HDG9D|94AAAAsII   f.     IMIDN^NE1     ġzoġzoLġzoT ġzo\0rry+rri+ġznġzLnIM9uM9)1fA|fA<pH9uy         UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]AċD  HA9tIW@HIWIIv@HIvI6   E1fff.     o
aiNHH AxAA9A|AAA9})D  ~
aHHDG9D|9TAAAAs%II   f.     1AAA9|IMIDNNZE1     ġzojġzoTjaiaiġzLġzġzT0ġzd IM9uM9)1A<qA<H9u                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       _   ABB B(B0A8DF8A0B(B BBA                AW   T             ABB B(B0A8DPzXf`BhApIPM8A0B(B BBAX             ABB B(B0A8D`whfpBxAK`n8A0B(B BBAA`  X   T         ABB B(B0A8D`whfpBxAK`n8A0B(B BBAA`  X         G   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   \         (   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP                                                                                                                                                                 Y            G                  (                                 
                                                                                                                                                                                                    "                )                                                       _                           p                                                                                                                               ,                                           3                     t                                          Y   
                <                      	                  	                     M                     r                                           ]                     h	                                                               *                     	                                                               )                                                               "                                          m                     `                                          t   
                                                       "                       	                E         	          n                                                }                                                                                    )            N            X            h                                                                      !            "                                                                           ,            F                                                                  (                                       R                                      |                                   $             %          P             r          &                        '   M             o          &                          '   {         (   M             o          &                          '   z         )   Q             q          &                          '   Q             q          &                          '                                                        *           (          +           0          ,           8          -           @          .           H                     P          /           X          0           `          1           h          2           p          3           x          4                     5                     6                     7                     8                     9                                                                           <                               
                                                     X                                                             _ZdlPv _ZN4ncnn20cpu_support_x86_avx2Ev _ZN4ncnn5LayerD2Ev _ZN4ncnn4CastC2Ev .rela.text._ZN4ncnn12Cast_x86_fmaC2Ev _ZN4ncnn12Cast_x86_fmaC1Ev .rela.text._ZN4ncnn12Cast_x86_fmaD0Ev .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads .group cast_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZNK4ncnn12Cast_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_fp16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_bf16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_bf16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn12Cast_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Cast_x86_fma7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn26cast_fp32_to_bf16_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_bf16_to_fp32_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12Cast_x86_fmaE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                     M                     "      '
                                                  @                                                            8             "                                        @                                                                0       "                                        `       _                                  @                      0      "                                                                                  @               0             "                    S                                                         N      @                     0       "   
                                                                              @                      `       "                                                                                @                     x       "                                        
                                        @                     x       "                    S                    @      G                             N     @               p      `       "                                              (                                  @                     `       "                    	                                                        	     @               0             "                    
     2               `                                   	                    x                                    	     @               !             "                    	                                                        	     @               "             "                          0                     (                             =                                                              p                     h                                  @               ("             "                    d  Lo               "             "                      U                     H                                /2068           0           0     0     644     13904     `
ELF          >                    -          @     @ #  SH    H[                  UAWAVAUATSHHIHIIH=        A$   A$   9uIE1L94  IFHt HCHV  M  H3H{ H0  HP2  D$4L|$(EV,EF0An4En8Dl$<E~(Mc^ɃDD$$w|H    HcHCHAAvn%  u,LLHHL$(DT$0L\$@    L\$@DT$0DD$$J    AAv'   LAAv   IFAA   H    JcHHL$(LAHDHDEM    HL$(HIH$HDDDIEEM    SHL$(HIHL$D$HDDEIEM    #HL$(LIHDDHEEM    MEDD$$AH; l  HcC8HC@HZ  EAAl$8A$   Ll$(l$4u&A$   u       LHL    A$   i  A$   Z         LHL    :  HtH    HC@    WCC(C8    xIFHCAFCIF HC xF(C(AF8C8IF@HC@e  AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   ^AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   A$   uTuOAUL=    L    HD$8H$H    HL$<L   MI1    A$   A$   uu    tLLHL    A$      A$             LHL       AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    A$   d^AF0AF,AF4AN8L$ AFD$AUL=    L    HD$H$H    HL$ L   MI1    E1DHH[A\A]A^A_]                                    SH    H    HC[       UAWAVAUATSHD*E  MMIAD$    D,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $D9DLD,$HcD$A9  A$  M&IVI/IwA}|$Iw@HHL+A)IIMIMIV@ILO<LMIM9AM9AE II	AEAAAAMIL$+I`#f.     HIIII9D$W   Dt1   D  1fffff.     y!Dy!Ly!Ty!\y!dy!ly!ty!<u[e[U[E[|D|L|T|H I9yLI9-IMt,LIffffff.     C<)ź*āzIHuH)Hfff.     C<)ź*āzC|)ź*āzDC|)ź*āzDC|)ź*āzDIL9uH=    t$w    H[A\A]A^A_]              UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~HD$ L`@Io@L`ML IoII/E1D  ġzD     fCtIA9|Dd$              UAWAVAUATSH(LD$ D"E   LIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E92H=    t$    H([A\A]A^A_]@ IMIcI9I}΅~HD$ L`@Io@L`ML IoII/E1D  B|u     āzIA9|Dd$              UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]Aċf     HA9tIW@HIWIIv@HIvI61|UAooJoR oZ0rry+rrq+NH@H AxAA9|AAA9}4ooJrry+H HDG9D|94AAAAsII   f.     IMIDN^NE1     ġzoġzoLġzoT ġzo\0rry+rri+ġznġzLnIM9uM9)1fA|fA<pH9uy         UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~H=        H[A\A]A^A_]AċD  HA9tIW@HIWIIv@HIvI6   E1fff.     o
aiNHH AxAA9A|AAA9})D  ~
aHHDG9D|9TAAAAs%II   f.     1AAA9|IMIDNNZE1     ġzojġzoTjaiaiġzLġzġzT0ġzd IM9uM9)1A<qA<H9u                                                                                                                                                                        ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8Ds8A0B(B BBA                AW   T             ABB B(B0A8DPzXf`BhApIPM8A0B(B BBAX          "   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  X   T      "   ABB B(B0A8D`}hfpBxAI`t8A0B(B BBAE`  X         G   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP   \         (   ABB B(B0A8DP{Xd`BhApIPl8A0B(B BBAAP                                            #                                                               %            "                  "                        z            G      $            (                                 
                                                                                                                                                                                                    "                J                                                             4                     M                     P                                                               (                                                                                                                               M                     )                                           C                     h   
                                                        b
                     n                                                                                     7
                     	                     	                     w                     	                                                                                                         O                                                               <                     /	                                             
                                                       "                       	                E         	          n                                                P            f                                                 ;            E         !   U            o         "                        !                        "                        !               7         "   V         #   h         $            #            %                        !                        "   ?            I         !   Y            s         "                                                         (                                       R                                      |                                   '             (          P             r          )                        *   S             u          )                          *            +   S             u          )                          *            ,   Q             q          )                          *   Q             q          )                          *                                                        -           (          .           0          /           8          0           @          1           H                     P          2           X          3           `          4           h          5           p          6           x          7                     8                     9                     :                     ;                     <                                                                           <                               
                                                     X                                                             _ZdlPv _ZN4ncnn20cpu_support_x86_f16cEv _ZN4ncnn20cpu_support_x86_avx2Ev _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn12Cast_x86_avxC2Ev _ZN4ncnn4CastC2Ev _ZN4ncnn12Cast_x86_avxC1Ev .rela.text._ZN4ncnn12Cast_x86_avxD0Ev .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads .group cast_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZN4ncnn18float32_to_float16Ef .rela.eh_frame free .rela.text._ZNK4ncnn12Cast_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_fp16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp32_to_bf16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_bf16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn12Cast_x86_avxE _ZN4ncnn4Cast10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEimiPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn12Cast_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.rodata._ZNK4ncnn12Cast_x86_avx7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4Cast7forwardERKNS_3MatERS1_RKNS_6OptionE _ZN4ncnn26cast_fp32_to_fp16_sse_f16cERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_fp16_to_fp32_sse_f16cERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_fp32_to_bf16_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZN4ncnn26cast_bf16_to_fp32_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                  n                     "      
                                                  @                                                           h             "                                        @                                                          H      0       "                                        `                                         @               x            "                    	                                                              @                            "                    b                                                         ]      @                     0       "   
                                     0                                        @                     `       "                                        	      "                                  @               X      x       "                                        @
      "                                  @                     x       "                    t                    p      G                             o     @               H      `       "                                              (                                  @                     `       "                                                                            ~     @                            "                    
     2                                                  
                                                        {
     @               !             "                    
                                                        
     @               !             "                          0                     (                             ^                                                               p                      h                                  @                "             "                      Lo               "             "                      v                     x                                /2088           0           0     0     644     4912      `
ELF          >                              @     @   AWAVATSHIHIL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    H[A\A^A_          UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]AċfD  HA9tIW@HIWIIv@HIvI61|=AooJ rr}+ H@H AxAA9|AAA9}8     or}9y+H HDG9D|9HAAAAs	IImIMIDN^NE1     ġ~oġ~oL rr}9y+}9q+ġznġzLnIM9uM9)1fffff.     A|fA<pH9u         AWAVATSHIHIL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    H[A\A^A_          UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$HcD$D9~ H=    w    H[A\A]A^A_]Aċ
fHA9tIW@HIWIIv@HIvI6   E1fff.     o
aiNHH AxAA9A|AAA9})D  ~
aHHDG9D|9TAAAAs%IIsffff.     1AAA9|IMIDNNZE1     Ģ}3jĢ}3Tjrrġ~ġ~T IM9uM9)1@ A<qA<H9u;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  4              BBB A(D@s(A BBBX   T       '   ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP   4              BBB A(D@s(A BBBX             ABB B(B0A8DP{Xd`BhApIPo8A0B(B BBAAP                           (                                                       '                                                     	                    	                                                                                   m                  :                                            S                                           t                                                  
                L             \             v             Q          	   q                       	                          
                L             \             v             Q          	   q                       	                                                                                X                                                                .text .comment __kmpc_push_num_threads cast_x86_avx2.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame .rela.text._ZN4ncnnL21cast_fp32_to_bf16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_bf16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn26cast_fp32_to_bf16_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn26cast_bf16_to_fp32_sse_avx2ERKNS_3MatERS0_RKNS_6OptionE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                     R                     J      b                                                  @                                      g                    @                                     b     @               	      x                                                       '                                   @               	      `                                                                                         @               	      x                                                                                        @               X
      `          	                 S     2                                                                                                               @               
                                 8                                                        3     @               
                                       0                     (                             d                                                                p                     @                                   @               
      `                              Lo               H                                   Z                     X                                /2109           0           0     0     644     4840      `
ELF          >                    h          @     @   AWAVATSHIHIL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    H[A\A^A_          UAWAVAUATSH(*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Lt$Lcl$A9~"H=    t$w    H([A\A]A^A_]ËLt$ L|$t$Lt$ L|$IMHcI9I}Io@IIoI/Mf@MMfM&   1     E }$H IJ9|މʃ9}'D  E y$HIQ9|9dAE1ġzD w    fC|IC>9|*f.     1ɉʃ9|   AWAVATSHIHIL%    L    AN0AN,AN4AV8T$ANL$AWL    HD$H$H    HL$L   MI1    H[A\A^A_          UAWAVAUATSH(*   LMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Lt$Lcl$A9~"H=    t$w    H([A\A]A^A_]ËLt$ L|$t$Lt$ L|$IMHcI9I}Io@IIoI/Mf@MMfM&   1     }E |$HI J9|މʃ9}'D  yE x$HIQ9|9dAE1B|} w    āzIC>9|*f.     1ɉʃ9|;unknown;unknown;0;0;;                                                 Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  4              BBB A(D@s(A BBBX   T          ABB B(B0A8D`whfpBxAK`n8A0B(B BBAA`  4              BBB A(D@s(A BBBX             ABB B(B0A8D`whfpBxAK`n8A0B(B BBAA`                          G                                                                                                         F   	                    	                                                                                                     Y                      /                      r                      8                                                                                                                   
                L             \             v             M          	   o                       	                {                      
                L             \             v             M          	   o                       	                z                                                                            X                                                                .text .comment _ZN4ncnn18float16_to_float32Et __kmpc_push_num_threads cast_x86_f16c.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZN4ncnn18float32_to_float16Ef .rela.eh_frame .rela.text._ZN4ncnnL21cast_fp32_to_fp16_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL21cast_fp16_to_fp32_sseERKNS_3MatERS0_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn26cast_fp32_to_fp16_sse_f16cERKNS_3MatERS0_RKNS_6OptionE .rela.text._ZN4ncnn26cast_fp16_to_fp32_sse_f16cERKNS_3MatERS0_RKNS_6OptionE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                            
                                                        @                                                          @                                          @               P      x                                                                                          @                     x                                                                                        @               @	      x                           @                                                       ;     @               	      x          	                      2                                                  V                                                        Q     @               0
                                 v                                                        q     @               H
                                       0                     (                                                   0                                          p               0      @                                   @               `
      `                              Lo               
                                                        p                                /2130           0           0     0     644     7688      `
ELF          >                    H          @     @   SH    H[                  AVSPHIH1       A   H߾   1    A   1H[A^UAWAVAUATSHIIHIH=        ŋs,t$K0L$C8LCA   D$ML$Lʉ    AI> t_IcF8IF@HtQAT$L%    L    HLT$L\$H    E1HL$L   MM1ARASS    H DH[A\A]A^A_]              SH    H    HfC [     UAWAVAUATSH   LL$hHT$x*  MHD$    l$D$D   D$@    7HHD$LH=    HL$HLD$$LL$t$8"   jjP    H D$9Ll$HcD$HD$9Z  A   HD$F  H$   8 5  Hc{,HHKHS@HA   t$8HT$PHL$XHHT$pHT$HD$`HHT$ H|$HHD$HHHH$   L    l$42f.     HD$HHL$ HL$pHL$ l$4HD$9  H$   DE~HD$PHL$HHD$XHD$`H$   HD$hHH$   HpHT$H$   Hp@H$   HD$ HD$(1%     HHD$(HD$HHD$(H;t$CH$  DE~HD$x D$<H$   0HD$H$   H$   EAD݁L|$(E1*     L$   IL$   IL;L$^H$   DD$<D$H$   B	|$8 ELcL$   L$   H$   L$   N,L$   1fHIL9qAs+HH\$HH\$HLE   ff.     ALf.     HA$ AD$LBAD$A LAD$A LAD$A LAD$A LAD$A LAD$A I LLArH$   EDfffff.     A$ILuH=    t$0    H   [A\A]A^A_]                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       @    BAA xAB T   `           ABB B(B0A8DPXk`BhApIPG8A0B(B BBA               AY   \             ABB B(B0A8G~fBAI8A0B(B BBA                                                                                                                             h                       
                                                                                                         z   "                                                                       @       %                     y                                                                                                          9   
                                                                                                  h                                                               (                                                                                    )                                                               "                                          m                     `                                          T   
                                                       +                       
   "             a                       
                                                                           W          	   y                      	                                                                               (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                     &                     '                     (                                                                           <                     d                                                                _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn12PixelShuffleC2Ev _ZN4ncnn12PixelShuffleC1Ev .rela.text._ZN4ncnn12PixelShuffleD0Ev .text .comment __kmpc_push_num_threads .group pixelshuffle.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn12PixelShuffle7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn12PixelShuffle10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn12PixelShuffle7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn12PixelShuffleE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                      !      '                                                  @                                                                                             t                    @                                     o                           0                                               `       @                                   @               H      0                           s                                                         n     @               x                                 3                                                         .      @                      0          
                 b                                                       ]     @               P      `                                                                                        @                                                    2               x                                                                                                @               x                                                                                              @                                                      0                     (                                                                                        S    p                     0                             N     @                     x                           @  Lo                                                                        (                                /2150           0           0     0     644     13144     `
ELF          >                    -          @     @   SH    H[                  UAWAVAUATSH  IFP)$0  F@)$   NV ^0)$  )$   )$   )$   H   1H;   tbHHL$HpHP Dp(D@,H0$DP8Ht{I   I;   tSHHL$LHHx h(H,Dx0X8MtZAW1HD$11E1E1$    E1I   I;   u1HD$E111E111I   I;   uE1AH$P  L$H  D$   u41AAD@A   DE$(   DDD$      At1A  $(   A  $  D$    #$(   D$~  DЃr  E1A   H$X  $   |  tQ   $(   D$   D   D$       $"   H$@  s     $(   D$
  ؃	  D$       $"   H$@  ,  ~A   D$             1$D$@AD$    H$X  $      1A@D$    $"   H$@     $!   tC$A   D<D   B    <    z1AD$@AE1҃H$X  $   1D@   E؀$(   DD$    D$    $"   H$@  TC$<AHǄ$       W)D$pD$|)$   $   H      AubDAH)D$pL$   D$   Ǆ$      $   H$   Ǆ$      H$   McEuA|$ us   McEt$AH)D$pL$   D$   HǄ$       Ǆ$      D$   $   IH$   H$   A|$    Hc$IIHHHH t
1II1AAË$   A)D$pL$   D$   HǄ$       Ǆ$      D$   $$   Ǆ$      $   L$   HD$`    )D$ D$,)D$@D$LuIșH)D$ LT$0\$8D$H   D$LHt$PD$X   HD$`Hc|$ u|$ uS   Hc|$ tDH)D$ LT$0\$8HD$@    D$H   L$LD$PHHt$THD$`|$ tqIcHIHHHH t
1II1AA$   )D$ LT$0\$8HD$@    D$H   L$LD|$PD$T   D$XLD$`I} Ht$p    tI} Ht$     uAE Ƅ$-   0       H$   HH0H$   H$   Ao   L$   fInflD$   DHD$   D@$   H|$Hxt$Lp T$PP$L$XH(D\$`DX,HǄ$      ff$  $  f$  $  At=fpUf~A   AM$  AEMD$  AELD$  HǄ$      f$`  $l  f$  $  t,   M$  MЉ$  L$  EtiA             HIu H    I   H$`  H    I   H$   H$                   HIu H    I   H$`  H    I   H$   H$          Au[uV       HIu H    I   H$`  H    I   H$   H$         EtAueu`       HIu H    I   H$  H    I   H$   H$         Eu
$(   uAuVuQ       HIu H    I   H$`  H    I   H$   H$         $(  EuuAu^uY       HIu H    I   H$  H    I   H$   H$         $(  EuuAuVuQ       HIu H    I  H$`  H    I  H$   H$         H$h  HH$X  L$P  L$H  t/u*H$`  H$  HtHPHtH    H$  Ht/u*H$  H$  HtHPHtH    H$   Ht    HD$(Ht)u$Ht$ H|$@HtHPHtH    HD$xHt,u'Ht$pH$   HtHPHtH    Mt2Au,H$@  HtHHt$PH|$ t
H|$    Mt-Au'HtHHHt$PH|$ t
H|$    1H  [A\A]A^A_]1@D$    $"   H$@  (w               SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       H  HtHPHǃ      1[          UAWAVAUATSHhIHIH~Lc^E$   v,ADK0EʋC8AEҙAAAxH AAA 1A@E   DHL$@HL	H L\$Ht
H1I1AA E   DHA   HEE   HDуA   LEAxB LEAxA LDDIHH$LDʉMA    I?   IcO8IO@H  Ld$ L|$       IHD$(H   HD$8fAAGAG,AG IǇ       AGtAGhAGPAG@AG`    HD$0II9ttHCHt. IGHt"uLH H8HtI7HtHP AHCIGCAGHC IG oC(AG(C8AG8HC@IG@Ld$(M|$HHD$I9   H@Ht ID$PHtuI|$hHtI7HtHP IǄ$       fAGAAD$pAǄ$       HL$AD$HHAID$XAAD$`HA ID$hA(D$oA(AD$pA8D$A$   Ly@M$   fpUf~L$fpfA~H(L$H,L$D`0H8L$Lx@(       HD$PHH(HL$`HL$XHK(HK0HK8HK@HL$HL$HD`L$H Dx$Ht$HuuHT$ H   LD$}AAD LD$HT$ ut	H   SuuH   I=Du	H   )uuH   I4uH  H2HT$(HL$PH|$@    H|$PHt    H\$(Lt$0L9tdf.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH\$(HtH    1Hh[A\A]A^A_]            UAWAVAUATSHhHHIH~Lc^E   v,ADc0EC8AEҙAAAxH AAA 1A@E   DЉT$HL$(HL	H L\$Ht
H1I1AA E   DHA   HEE   HDDL$AA   LEAxB LEAxA LDDAIHH$HDM    H}  X  }, }0 ʃ}4 }8 @@@-  L|$        IHD$0H   HD$@fAAGAG,AG AGLAG@AGlAG`HD$8II9tlHCHt. IGHt"uLH H8HtI7HtHP@AHCIGCAGHC IG oC(AG(C8AG8Ld$0M|$@I9   HEHt ID$HHtuI|$`HtI7HtHP@fAGAAD$hAD$x    E AD$@HEID$PEAD$XHE ID$`E(D$oE(AD$hD}8E|$xfpUf~L$fpfA~E(D$E,D$De0D}8(       HD$PHH(HL$`HL$XHK(HK0HK8H@    L$HL$HD`Dx @$    Ht$Hu|$uHT$ H   H|$(   AAD HT$ H|$(ut	H   Wu|$uH   H?Du	H   +u|$uH   H4uH  H2HT$0HL$PI    H|$PHt    H\$0Lt$8L9tTfCC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH\$0HtH    1Hh[A\A]A^A_]    SH    H    HC
CW         [                                                                                                                                                                            Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   L   8          ABB B(B0A8GE8A0B(B BBAA                A  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8Ds8A0B(B BBA     <      5    As                                                                                                                                       	                                                                "                                                            D                                                            )                     X                     R                                                              	                                    (                     G                                                           &            5       H                                        $                                          3                     y                                                                                    )                                          9                                                                                    c            5                 	             
                                       4            C            Z            {                                                                                    	            /	            I	            X	            o	            	            	            	            	            	            !
            0
            G
            h
            
            
            
            
            )            e            w         
                                       I            
            ?            !                         /         
            
               [                                             
   w         
                                              	                                                      (                     0                     8                     @                     H                     P                      X          !           `          "           h          #           p                     x          $                                          %                     &                     '                     (                                 <                                                                                    @                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn19PixelShuffle_vulkanC2Ev _ZN4ncnn12PixelShuffleC2Ev _ZN4ncnn19PixelShuffle_vulkanC1Ev .rela.text._ZN4ncnn19PixelShuffle_vulkanD0Ev .text .comment .group pixelshuffle_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn12PixelShuffle10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn12VulkanDevice27shape_support_image_storageERKNS_3MatE _ZN4ncnn5VkMat6createEiiimiPNS_11VkAllocatorE _ZN4ncnn10VkImageMat6createEiiimiPNS_11VkAllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn12PixelShuffle7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn19PixelShuffle_vulkan7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn19PixelShuffle_vulkan7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn19PixelShuffle_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn19PixelShuffle_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn19PixelShuffle_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                            $                                                        @                                                                                                                 @                                                                0                           >                    `                                    9     @                                                                                                                                                                    @               @!                	                 A                                                       <     @               !                                                              5                                    @               `"      0                                               X                                         @               "                                      0                      (                                                   (                                     	    p               (      X                                  @               X$                                    Lo               $                                                                                          glu.cpp.o/      0           0     0     644     19584     `
ELF          >                    B          @     @ '  SH    H[                  SHH11       1[      UAWAVAUATSH(IHIIH=        AF(utAF,t$IO   H    IHD$HHD$AWH    H߉    H    E1HL$LD$LL$H߾   1    1  A$   !у      Ef,AF0AAAAMG   HDD    EDl$Dl$ IHD$HHD$AWH    H߉    HLT$H    E1HL$(LD$ LL$H߾   w      AF,AV0T$t$MG   H    AWL=    L    HLT$H    E1HL$ L   MI1AR    HDH([A\A]A^A_]Ãu{uwAv,t$$En0AF8AAAADd$MOA   HDD    Ef@Dd$Dl$$Dl$AWL=    L    LT$L\$H    {      Ef,AF0AN8L$AAAAMOA   HDD    EDl$Dl$AWL=    L    LT$L\$H    E1HL$L   MI1ARASAAF,D$AV0T$AN8L$t$ MOA   H    AWL=    L    HLT$ L\$(Ll$H    E1HL$L   MI1ARASAU    H (  SH    H    HfC [                   ?  ?  ?  ?              ?  ?  ?  ?              ?  ?  ?  ?              ?  ?  ?  ?              ?  ?  ?  ?              ?  ?  ?  ?  ?  ?  ?  ?  ?  ?        UAWAVAUATSH   D*E  MIIAD$    Dl$D$   D$    /HHD$$H=    HL$ LD$LL$"   jjP    H D$D9DLDl$HcD$A9  I$Mc'M>EA)As$IDD)  LE9O    LH)HrJ    H)HrLd$Xl$ILt$HIIHT$PL$IH\$hHL|$`I,E1D  Cof    fD$0fp    fD$ fpD$0    fbD$ fD$ (D$0    )D$pfpD$0U    foL$pfbflL$ X    B^BD IM9wL9t$Hl$H\$hL|$`Ld$XLt$P   JBW        X    B^CLHE9   A)AIIHHHL4IM<IE1    BD(    W        XCL^CLBW        X    C^CIE9uH=        HĈ   [A\A]A^A_]         UAWAVAUATSH   D*E  MMIAD$    Dl$D$   D$    /HHD$$H=    HL$ LD$LL$"   jjP    H D$D9DLDl$HcD$A9  I$Mc'M>EA)As$IDD)  LE9O    LH)HrJ    H)HrLd$Xl$ILt$HIIHT$PL$IH\$hHL|$`I,E1D  Cof    fD$0fp    fD$ fpD$0    fbD$ fD$ (D$0    )D$pfpD$0U    foL$pfbflL$ X    B^BD IM9wL9t$Hl$H\$hL|$`Ld$XLt$P   JBW        X    B^CLHE9   A)AIIHHHL4IM<IE1    BD(    W        XCL^CLBW        X    C^CIE9uH=        HĈ   [A\A]A^A_]         UAWAVAUATSH   *  MMID$    l$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9Ll$Hc\$9J  E$E=  MIMcG,MINIcV,ED$$HHHL)HHL$XIHT$PLLHLJHHILH|$pILD$hMILJ<    HN    IH9@H9@ LL	@@L9H9 @шL$D%H$   L$   LO4MLT$xML$   LHL\$`LEAAIfo    IAH$   LL$'HH$   IIH$   9\$$(  A
D$t1   fD  E1fof     Co.ffD$0fp    fD$@fpD$0    fbD$@fD$@(D$0    )$   fpD$0U    (    fo$   fbflL$@X    C/^BD- IM9nH$   HLL$L9IAt~ILl$hLl$pLl$xH\$0H\$0H\$PH\$XH\$`J    LW    HL$@    HL$@LL$X    AL ^H\$0IIH;$   (    if     CW    X    C^BL CDW        (    LL$X    CL^BLIM9uH=    t$     Hĸ   [A\A]A^A_]UAWAVAUATSH     MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9Y  E$EL  MIWIw@IIFI~@DCDD$$H|$`IHD$hLMLI)HLHHL$pHJHt$xIH$   LLHM<ILJI9@I9@@ L$   LL$   L	H$   LcJ@@I9OI9 @@L$DɁH$   L\$XJL$   LEAAIfo    IAH$   LL$.     HH$   HIL$   9l$$(  A
D$t1   fD  E1fof     Bo+ffD$0fp    fD$@fpD$0    fbD$@fD$@(D$0    )$   fpD$0U    (    fo$   fbflL$@X    C/^C.IM9oH$   HLL$L9IA   Ll$xLL$   L$   Hl$0Hl$`Hl$0Hl$hHl$pHD$XH    LW    HL$@    HL$@LL$X    AL ^L Hl$0IIH;$   (    Zf.     BW    X    C^CBDW        (    LL$X    CL^CLIM9uH=    t$     H   [A\A]A^A_] UAWAVAUATSH     MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$("   jjP    H D$9L؉\$Hcl$9Y  E$EL  MIWIw@IIFI~@DCDD$$H|$`IHD$hLMLI)HLHHL$pHJHt$xIH$   LLHM<ILJI9@I9@@ L$   LL$   L	H$   LcJ@@I9OI9 @@L$DɁH$   L\$XJL$   LEAAIfo    IAH$   LL$.     HH$   HIL$   9l$$(  A
D$t1   fD  E1fof     Bo+ffD$0fp    fD$@fpD$0    fbD$@fD$@(D$0    )$   fpD$0U    (    fo$   fbflL$@X    C/^C.IM9oH$   HLL$L9IA   Ll$xLL$   L$   Hl$0Hl$`Hl$0Hl$hHl$pHD$XH    LW    HL$@    HL$@LL$X    AL ^L Hl$0IIH;$   (    Zf.     BW    X    C^CBDW        (    LL$X    CL^CLIM9uH=    t$     H   [A\A]A^A_] UAWAVAUATSH8     MLID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$9L؉\$LcL$A9~"H=    t$    H8  [A\A]A^A_]A$HD$0~H$p  HHL$~H$x  IM M]HE LuLc:LT$McLu@LIHt$0~MM]@LLIIH<L,N    MOL$   L1HJ,H$   J<H$   DD	|$J<HH,1HDD	L$HHDсH$   IL$  IL$  IID%HH$   fo    KHD$xIBH$   E1L$   L$   \$ L$   L$   pfD  L$   IL$   IL$   L$   ML$   ML$   L$   MH$   LL$   M\$ D9L$   |$ LM|$ LIH$   HH$   LL$   IL$   IL$   ILT$xIH$   L9AI9AE AH9I9 DT$L$   Ld$@H$   Hl$8H$   IL$   LL$   1EfH$  HH$  Lt$HI΋T$$L$  IHD$8HL$@;T$0(}T$$|$
D$Lt$HL$  t1       E1H$   foАCo'ffD$`fp    fD$PfpD$`    fbD$PfD$P(D$`    )$   fpD$`U    (    fo$   fbflL$PX    BD% ^C&IL9nH$   HH;D$HD$t=HD$HD W        X    L ^HD$HHHH;$   (    |HL$II)HT$8L4HT$@HHL,    IE1fffff.     CD W    X    CL^BLCDW        (    X    C^BIM9u                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           AX   t   T          ABB B(B0A8D`hh`UhfpI`G8A0B(B BBAA`hBpE`hhppBxBI`              AY   \             ABB B(B0A8G{dBAIP8A0B(B BBA  \   H         ABB B(B0A8G{dBAIP8A0B(B BBA  \             ABB B(B0A8GwfBAI{8A0B(B BBA  \            ABB B(B0A8GwfBAI8A0B(B BBA  \   h         ABB B(B0A8GwfBAI8A0B(B BBA  `            ABB B(B0A8GwfBAIn8A0B(B BBAA                                                                                                                               F                                    ;                                     M                                         
                 Z	                                         '                                           Q	                          0                                                         H	     @                    P                                                         ?	     `                    p                                                         6	                                                                                  -	                                                                                                                                                    f   "                                                                                                                                                                                                                                                      9   
                                                        )                     '                                           u                                                               ?                     +                                                               6                                                               /                                          z                     m                                          J   
                          (             )             +             &   "          -   O          .   j          &   t          /   {                       0             1            &   "         /   2                     1            &            /                        0   '         2   G         &   Q         /   b                     2            &            /               O         2   Z         &   d         /   ~         #            0             4             5          T          %   t          6   :            J         7   \         7   r         7            7                                    7               Z            b         7   j                                 7                        %            8   T          %   t          6   :            J         7   \         7   r         7            7                                    7               Z            b         7   j                                 7                        %            8   P          %   r          6               6         7   H         7   ^         7   r         7   y                                              7   2            ]            z         7                                    7                                    %            8   P          %   r          6               6         7   H         7   ^         7   r         7   y                        $            .         7   @            l                     7                                    7                                    %            8   P          %   r          6               6         7   H         7   ^         7   r         7   y                        $            .         7   @            l                     7                                    7                                    %            8   P          %   r          6             %             8                         7            7            7   2         7   9             S         !                         7            "                +         7   3         "   S             X         7   _             g         "             (                     '                      *           (          9           0          :           8          ;           @          <           H          ,           P          =           X          >           `          ?           h          @           p          A           x          B                     C                     D                     E                     F                     G                     $                     $                                 <                     X                                                               L                                                            l                             #           	
 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn3GLUC2Ev _ZN4ncnn3GLUC1Ev .rela.text._ZN4ncnn3GLUD0Ev .text .comment __kmpc_push_num_threads .group glu.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig expf .rela.eh_frame .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn3GLU10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn3GLUE .rodata.cst16 .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.4 .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI8_2 .LCPI7_2 .LCPI6_2 .LCPI5_2 .LCPI4_2 .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI8_1 .LCPI7_1 .LCPI6_1 .LCPI5_1 .LCPI4_1 .rela.text._ZNK4ncnn3GLU7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI9_0 .LCPI8_0 .LCPI7_0 .LCPI6_0 .LCPI5_0 .LCPI4_0                                                                                             V9      c	                             w                     @                                                                          &   '                 `                    @                                     [                     '      0       &                                        `                                          @               '             &                                                                                 @               (            &                    3                     0                                    .      @               *      0       &   
                                     P                                                                                          @                    0                                   ;     @               *            &                                                                                @               ,            &                    5                    
                                    0     @               .            &                                                                                @               0            &                    G                                                        B     @               x2            &                                                                                @               p4            &                                                                                 @               h6            &                    	     2               H                                                       `                                         @               08             &                                        x                                    |     @               H8             &                    }      0                     (                                                                                        1    p                     (                             ,     @               `8             &   #                   Lo               P9             &                                                           '                 fold.cpp.o/     0           0     0     644     9984      `
ELF          >                    @           @     @   SH    H[                  AVSPIHH   1       L          L             L          L             L          L   1       L             L          L          L   1       L         1H[A^      UAWAVAUATSH   HL$HIIH=        D$AN0Lt$hMfE   E   AFA   AqA   E   E   EE   EA   A  E   DDA   D$A   D$EDL$șA$HD$`    W)D$ D$,)D$@D$LETEOKEFHL$ H9M   HCHtM HD$(Ht@u;Ht$ H|$@HtHMPHL$HMYHtHM    M)D$ HCHD$0CD$8HC HD$@C(D$HC8D$XHC@HD$`$HL$HL	Ld$ LD    H|$    HcL$XHL$`H  E   A   D$A)Dl$HD$PL-    Lt$    HLT$L\$Lt$$H    HL$LL$ L   LD$p1ARASAVAWAT    H0E   E   A   A   ETEOKGI9  HD$(Ht HCH      H3H{ H   HP   HD$@@)$   @P)$    HP X0)$   )$   )$   )D$pƄ$    HHD$xH|$(HP    HH; tHcC8HC@HuNIHtH    (D$ HD$0HCD$8CHD$@HC D$HC(D$XC8HD$`HC@1HL$(Ht/	u*Ht$ H|$@Ht
HQHtH    H   [A\A]A^A_]       SH    H    HC[       UAWAVAUATSH   D*E   MMIAD$T    Dl$D$l   D$h    7HHD$tH=    HL$pLD$\LL$$t$h"   jjP    H D$D9DLDl$HcL$THHL$(A9}"H=    t$`    H   [A\A]A^A_]L$   Ic$H$   IH$   IFH$   IcF,H$   IcW,IcO0A4IHD$IwIG@HD$ HT$XHHHHHHH	H t1H1A(DA   HD$8Ht$0  A   HD$  HD$XHHD$XIc   H$   Ic   HD$HHD$ HH$   HHD$xHD$(A)A1HD$pL$   |$d/f.     HD$pH$   HL$   A9݋|$d~#HD$(H<H$   H|$1HT$x    H$   H$   ~HT$pHH$   H$   H$   H$   Ht$ HHt$0Ht$H$   E1fLD$@IL;D$8=H$  :LD$@~L$   LD$XL$   H$  Lc
H$   Lc   AAMIIE1f.     IL;l$rLHT$HI4E1J4AA9tԃsE   @ Affff.     HXLBXABJA2XAA2AXAAHK4HAuLHEgEHXHLAuCAIHD$(A)AMHL$˃As@E1   hAIEHD$(A)AA)DA  E1  Ld$ Ld$0HHIHL$HJ    HL$@HHIHL$8HhILHD$HD$E1Lt$D  K<&1L    I<.1L    HD$8I<1L    HD$HI<1L    ILt$@D9l$uHD$ HD$0Ll$(ILLl$f.     Lt$L1L    MLt$u=Ld$ Ld$0HHIHL$J    HL$HHHIHL$@HHIHL$8LAE1Hl$fffff.     I<,1L    HD$8H<(1L    HD$@H<(1L    HD$H<(1L    IHl$HE9uHD$ HD$0Ll$(ILLl$    Lt$L1L    MLt$u=                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   (   8          BAA AB   p   d          ABB B(B0A8GqBBBBINI8A0B(B BBA              AW   \          c   ABB B(B0A8G{fBAIy8A0B(B BBAA                                                                                                                           Q            c           
                                                                                                         h   "                                                                             	                                                            A                                                                                                           9   
                                                                                                                         p                                                               9                     &                                                               1                                                               *                                          u                     h                                          K   
                                                       *             B             W             o                                                                                                       "          
   '             c                                 
               9            a            B            n                                                         T          	   v                       	                8                                                            N                                                            N                                                                            (                     0                     8                     @                      H                     P          !           X          "           `          #           h          $           p          %           x          &                     '                     (                     )                     *                     +                                                                           <                     h                                                                _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4FoldC2Ev _ZN4ncnn4FoldC1Ev .rela.text._ZN4ncnn4FoldD0Ev .text .comment memset __kmpc_push_num_threads .group fold.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn4Fold7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn4Fold10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn15copy_cut_borderERKNS_3MatERS0_iiiiRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn4Fold7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn4FoldE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                             &                             z                     @                                                            p                                 b                    @                                     ]                           0                                               `                                         @                                                                                                            @                                               3                                                         .      @                     0          
                 K                          c                             F     @               @      h                                                                                       @                                                    2                                                                                                               @               p                                                                                              @                                                      0                     (                                                                                         7    p                      P                             2     @                     x                           $  Lo                                                                             8                          unfold.cpp.o/   0           0     0     644     9848      `
ELF          >                    8          @     @   SH    H[                  AVSPIHH   1       L          L             L          L             L          L   1       L             L          L          WL          1H[A^        UAWAVAUATSH   IIIHH=        HD$`    W)D$ D$,)D$@D$LAGP)$   AG@)$   AAOAW A_0)$   )$   )$   )D$pIGHD$xƄ$    HT$ HL$pHL    H|$  A  Hc|$XHD$`HHV  l$l$LDT$P|$pHL$0D   D   A@   Aq      AADl$D։   pt$AEDL$DMGLD    AI>    IcF8IF@H      D   D)l$AWL=    Lt$    HLT$L\$$Ll$ Hl$H    E1HL$xLD$(L   M1ARASAUSU    H0HD$(HuKAHD$(Ht;u6Ht$ H|$@HtHPAHD$(HuHtH    DH   [A\A]A^A_]        SH    H    HC[       UAWAVAUATSHxF,D~0            H9   LFMtA LBMtuAuoLLB Mt2MH|$LIL։D$IEIAQLEH|$L*Mt,H|$L׉D$III    LH|$LLD$HB@    WBB(B8    LFLBDFDBLF LB F(B(DF8DB8LF@LB@D   D   EED   ED   E~{AP)D$`A@)D$PIQ Y0)\$@)T$0)L$ )D$HAHD$         LT$HH։ARj     HHx[A\A]A^A_]IA   A   A   A   ș   AAD   D))Յ~AP)D$`A@)D$PIQ Y0)\$@)T$0)L$ )D$HAHD$)AAAAD)   HD$HL։A   AAAAș   AAD   D))ՅAP)D$`A@)D$PIQ Y0)\$@)T$0)L$ )D$HAHD$)AAAAD)   HD$HL։AP>   UAWAVAUATSH   *o  IMLD$    l$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$9Ll$HcD$HD$9  H$      HD$x  H$      H$     H$   8   IcG,IHL$XIOIW@HT$HIcHT$@HHT$8HSHT$0HcS,HT$(HL$PHHD$hH$   Hc   H$   Hc   HD$`ŉl$"f     HD$Hl$HD$9  H$   D(E~H$   8 ~HL$HHD$HHL$PHL$XHL$pHD$@HD$(HD$0HD$81H$   HH;|$xzH$   H$   ~H|$`H|$hH|$pH$   Hc	H$   Lc   AAށMIIE1f.     IL;$   oLH$   L<1ff.     L<    ID9tsE   fffff.     Affff.     LA MBD @C8M@C8M@C8M@C8M@C8M@C8@H MMAuLIE5ELffffff.     E  HLAuH=    t$    HĘ   [A\A]A^A_]                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   (   8          BAA  AB   d   d       h   ABB B(B0A8GwBBAAIa8A0B(B BBA               AW   \          m   ABB B(B0A8DBID8A0B(B BBAA`   H         ABB B(B0A8GwfBAI8A0B(B BBA                                                                                                                                 m                       
                                                                                                                               l   "                                                                             
                     3                                h                                       m                                                                       ]                     9   
                                                                             *                                                                b                     3                     [                                          '                     _                                          O                                                               w                                                               (                     M   
                                                       *             B             W             o                                                                                                         %                          _                                                            O                                                                      P          
   r             }         
                                                                               (                     0                      8          !           @          "           H                     P          #           X          $           `          %           h          &           p          '           x          (                     )                     *                     +                     ,                     -                     	                     	                                 <                     h                                                               L                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn6UnfoldC2Ev _ZN4ncnn6UnfoldC1Ev .rela.text._ZN4ncnn6UnfoldD0Ev .text .comment __kmpc_push_num_threads .group unfold.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig _ZNK4ncnn9ParamDict3getEif .rela.eh_frame free .rela.text._ZNK4ncnn6Unfold7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn6Unfold10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn6Unfold12make_paddingERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn6Unfold7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn6UnfoldE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                                                                                                   @                                                                                             f                    @                                     a                     H      0                                               `                                         @               x                                                    p      h                                  @                                                3                                                         .      @               X      0          
                                            m                                  @                     0                           g                    p                                   b     @                     `                           
                                                             @                                                    2                                                  H                                                        C     @                                                h                                                        c     @                                                      0                      (                                                   (                                     S    p               (                                   N     @                                                %  Lo                                                                             h                          /2177           0           0     0     644     29640     `
ELF          >                    j          @     @ %  SH    H[                  AWAVSII1H1       A   L          A   L   1    A   L   1    A   A   BvA   Bv[A^A_H    H8H5    H    H8H5    1    H    H0
          ?  ?     ?  ?  @  @@  ?    p@  ?   ?               ?   ?   ?   ?  ?  ?  ?  ?               ?   ?                                         ?   ?                                         ?   ?                        @?  ?                            ?        UAWAVAUATSH  HL$xHIIH=        I.Hu,t$lM0L$}4DE8DD$DM(L}    t$PD$,1Ld$XA$    DltDl$4DtxDt$0H\$xLKIHDDDM    HǄ$       W)$   $   )$   $   Hl$    LKH$   Ll$DDM    I<$   IcD$8ID$@H  L$   M  L$   Hc$   IH  Ld$pHD$X    Lt$`  EHl$   |$   LEHHuXH   L$   LMHD$X      D$PW*HD$%H    ( 1    (    <  H|$D$,1Ld$XA$    DttDt$4DlxDl$0Dd|D$   HHT$xH|$xDDDMH$   s    HHǄ$       W)$   $   )$   $   D   HH$   Lt$ DD$   DLd$@DMs    H$   HH:   HcJ8HJ@H  L$   M  H$   Hc$   HHw  Hl$ HD$X    	  |$8   $      HT$BW**    L$YHT$ LjHHBXH   J,(LE    MH$   IM4L1    %    -    W(=    i  H$   H+  "  H$   H$   H  HP  fD  IMMHD90  |$W*|$  LE1MMHHt$AE)ApAt=/YXY3YXYA*A1HHIIA9t$fL\$E)E11f     B,YXYB4YXYC,C4BlYXYBtYXYClCtHIE9uH)I)I)H)LH)HLL)HLH)HLL)HLL)HI<MMH( E1@ C40B<6YXYYXYC43C<7IL9uAH;D$Lt$`Wf     IIIHHHIHIMLMHT$H;T$8	  L$lEWD*E(DY˃|$ ~HT$HHT$X   D   D*D$`    BfD  D$`MLL$PM4M$LH,L,D$`;$   LLt$PDLHLDL$EQWA*ME*IM1HD$A)D_D]E,E4E<HAgD,EtLDYDXEYD4tLuQE   DTE\DTE(E\E(1     DXEYDXD4uD_E]EtrDYDXDYD<twu|E   DTD\DTD(E\E(\DXDTE\DTE(E\DXD_E]E(DYDXEYDXD<uD_D]EtGDYDXDYuKDXDTE\DTE(E\DXD_D]E(DXDYDXXYEtDTD\DTD(E\E(5DXDTD\$E\DTE\DXD_D]E(HtH      EHl$ 7  |$ ,  L$   MLEHHuXH   HD$H$   HHINHT$HIPH$  HT$X    H   H$  HIL H$   ID H$   LD$8Ht$HN
  D$P*HD$H    H$   H$   H    H$   ( D$ A1    (    LHT$L$  HHMMH;|$`  H$   HHLËL$W*|$sMME1W  H$  I4LI9AI9D$PL$   M9D$I9D$L$   M9I9@M9MAI9@M9AI9A   A    @ Hl$ LD$8  D"L$PHt$HHT$OL$ L$@H7H$   MMH$   ( 1     4|D(DǈDYDXDYYXYEKA4OHI9uH$   AH;L$|MME1Hl$ LD$8Ht$HHT$HL$D)Est:+YXYsYXYA)A2HIIED9t$Lt$E)E1E1f     B,YXYBtYXYC,C4BlYXYBtYXYClCtIIE9uM)M)sMME1|$8 U  $    G  HT$ HjHHBXHD$`Ht$FW*H   *    L$YH$   M4IL1    %    -    W(=    Ll$ I)H)I)MILHH;t$8  D$lEWD*E(DYE~HL$X   D   D*ILLL$`IE1,f     ALH)II)MI)D;$   kD$HW*MEWD*LI113    D_D]E,D4E<IHHA9tE)EtJDYDXEYEqtJuOE   DTE\DTE(E\E(/fD  DXEYDXEquD_E]EtrDYDXDYEytwu|E   DTD\DTD(E\E(\DXDTE\DTE(E\DXD_E]E(DYDXEYDXEyuD_D]EtGDYDXDYuKDXDTE\DTE(E\DXD_D]E(DXDYDXXYEtDTD\DTD(E\E(5DXDTD\$E\DTE\DXD_D]E(HD$X      Ld$pLl$    u4H    HH=    "          H3
       1H$   Ht5	u0H$   H$   Ht
HQHtH    t1H  [A\A]A^A_]HD$xPL=    Lt$,    LT$4L\$0L$   H    HL$DL   LD$ LL$pGHD$xPL=    Lt$,    LT$4L\$0L$   H    HL$DL   MM1ARASAVL$   AR    H H$   HW*D$PY    HD$%H    ( 1        %    (-    (5    IMMHD96  W*|$Y|$  LE1MMHHt$AE)ApAtEDDXDYDXDDXDYDXEE	HHIIA9t$^L\$E)E11    FDXDYDXFDXDYDXGGFDDXDYDXFLDXDYDXGDGLHIE9uH)I)I)H)LH)HLL)HLH)HLL)HLL)HI<MMHD(D E1fD  G0F6DXDYDXDXEYDXG3G7IL9uAH;D$Lt$`;*D$PY    HD$H    H$   H$   H    H$   ( D$ A1        %    (-    (5    LHT$L$   HHMMH;|$`  H$   HW*|$HLY|$sMME1d  H$  I4M4M9AI9D$PH$   I9D$I9D$M9L$  I9@I9LAL9@M9M9AD   A    @ Hl$ LD$8  D"L$PHt$HHT$NL$ L$?H6H$   MMH$   D(D 1fff.     DDTE(EڈEDXDYDXDXEYDXEKEOHI9uH$   AH;L$oMME1Hl$ LD$8Ht$HHT$HL$D)EstBDDXDYDXDKDXDYDXEE
HIIED9t$Lt$E)E1E1ff.     FDXDYDXFLDXDYDXGGFDDXDYDXFLDXDYDXGDGLIIE9uM)M)PMME1Ll$XA      Ld$ptA   HD$xPL=    Lt$,    LT$L\$lH\$4Lt$0H    6HD$xPL=    Lt$,    LT$L\$lH\$4Lt$0H    HL$DL	   IM1ARAUASSAVL$   AR    H0\HD$xPL=    Lt$,    LT$4L\$0H    HL$DL   ILL$p1AUARASL$   AR    H H$   HKBH$   H$   HtHP"HH        SH    H    HfC  [     UAWAVAUATSH     MMID$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L؉$HcL$9~"H=    t$    H  [A\A]A^A_]H$@   D$~H$H   H$   ~H$X  Mce,Am0IU H$   IUIu@H$   I7Ht$xIwHt$pIw@Ht$hIvIv@I>H|$XHHt$`LH$   HH$         D$ÉT$\$    H$   H\$9H$   HH$   H$   Ht$hH$   HH$P   HW*)$   Ht$pW*)$   Ht$xHt$8HD$XHD$0HD$`HD$(1'     D$L)t$8L)t$0L)t$(;D$AD$H$`   HW*W*($   )L$@($   )$   E1E1   fff.     WA*($   \W*($   \%    \YYXYY\XYXHD$8BIID9$   T$HD$(BHD$0BЃt7u{|$ t9(    T(L$@\T(\Tfffff.     _    ]T$@;X    (    T($   \T(\X    _    ]D$@()$   (    D,($   U)$       ,D	WWL$   xE9~9~HcIHIcAM	xA9~9~HcIHHcPD	WWxE9~9~HcIHIc	+A9"9HcIHHc   UAWAVAUATSH     MMID$    \$D$,   D$(    7HHD$4H=    HL$0LD$LL$t$"   jjP    H D$9L؉\$HcL$9~"H=    t$    H  [A\A]A^A_]H$@   D$~H$H   H$   ~H$X  Ict$,AT$0T$$I$H$   I|$IT$@HT$pIHT$hIWHT$`IW@HT$XIMFMF@HT$PILD$HHH$   H|$xHH$   D      D$ É\$$ffff.     H$   H\$9HD$pHHD$xH$   H$   Ll$XH$   LH$P   HW*)$   Ll$`W*)$   Ll$hH\$PHl$H1D  D$M)L)L);D$WD$H$`   HW*W*($   )L$0($   )$   E1E1!D  fC~D IID9$   tBD BAt.Auq|$  t/(    T(L$0\T(\J@ _    ]T$0;X    (    T($   \T(\X    _    ]D$0(X    )$   (    )$   ($   U    ($   [f~fpUf~	f9$   9L$$HcH$   H$   Hfn      UAWAVAUATSH     MMID$    $D$$   D$     7HHD$,H=    HL$(LD$LL$t$"   jjP    H $9L؉$HcT$9~"H=    t$    H  [A\A]A^A_]H$   D$~H$   H$   ~H$   IHL$xIvIN@HL$hI$HL$`IL$HL$XIL$@HL$PIII@HL$HHH|$@IN,LcHt$pLfHnfvf[)$   f$   [)$   D      D$É\$H$   H\$9Ll$hLLl$pLl$xHD$PH$   HHD$XHD$`HD$8HD$HHD$0HD$@HD$(1+fff.     D$H)l$8H)l$0H)l$(;D$qD$11  @ fD$@  ($  \D(-    DXA(D    AYD=    A(\D(D\A(AY%    DYD*%    DXDY($0  A\D(DXA(AYE(D\D($  D$   DA((    DYD    E(E\D(    EXEEYDY(    D(DDEXE(E$DX($  AY($P  AYE EYD(D\DA(DYE\EXEEYDY(AAAXA(AYDY    DXDY(UAXD(AX($  $   f$   E(EUl$AY($  AYE(EDYEEXE#E$($p  $   AY($`  AYDA$AXX($  ($   f$    *YX#$(AAƴ$@   XY#$\Y(fX(UXHD$8HH9$   HD$0HD$()$0  )$      D,($0      ,AT$HW*AtoAfDo$   D($   D($   DD$EWD(    D(=       W*(Ey   ATA\ATA(\   fW*(EWA_D($   A]fDo$   D($   DD$D(    D(=    D@ W*(1AXATA\ATA(\X    A_A]ff.     [f~fpUf~Ή	fx/fAofffpPfP@t@tHcILHcfnf$  A*At2Au<W*(Et9ATA\ATA(\JD  W*(.W*(&AXATA\ATA(\X    A_A][f~fpUf~Ή	fx/fAofffpPfP@t@tHcILHcfnAT$*At2Au<W*(Et9ATA\ATA(\JD  W*(.W*(&AXATA\ATA(\X    A_A][f~fpUf~։	fx/fAofffpPfP@t@tHcILHcfnAE*At2Au<W*A(Et9ATA\ATA(\J@ W*A(.W*A(&AXATA\ATA(\X    A_A][f~fpUf~	fx/fAofffpPfP@t@tHcILHcfn$At:AuDW*(EtAATA\ATA(\Rffff.     W*(.W*(&AXATA\ATA(\X    A_A][f~fpUf~	fx1fEofDffApPfP@t@tHcILHcfn,At9AuSW*D(DEtQETE\ETA(A\bf     EWD*(A?fffff.     EWD*(A'EXETE\ETA(A\X    A_A][f~fDpUfD~ʉ	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   At?AuYW*D(DEtWETE\ETA(A\hffffff.     EWD*(A?fffff.     EWD*(A'EXETE\ETA(A\X    A_A][f~fDpUfD~ʉ	fEfD$  x:fEofDffApPfP@t @tHcILHcf)$  At?AuYW*E(DEtXETE\ETA(A\iffffff.     EWD*A(A?ffff.     EWD*A(A'EXETE\ETA(A\X    A_A][f~fDpUfD~ʉ	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   HAt;AuUW*D(DEtSETE\ETA(A\dff.     EWD*(A?fffff.     EWD*(A'EXETE\ETA(A\X    A_A][f~fDpUfD~Ή	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   At?AuYW*D(DEtWETE\ETA(A\hffffff.     EWD*(A?fffff.     EWD*(A'EXETE\ETA(A\X    A_A][f~fDpUfD~Ή	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   At?AuYW*D(DEtWETE\ETA(A\hffffff.     EWD*(A?fffff.     EWD*(A'EXETE\ETA(A\X    A_A][f~fDpUfD~Ή	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   At?AuYW*E(DEtXETE\ETA(A\iffffff.     EWD*A(A?ffff.     EWD*A(A'EXETE\ETA(A\X    A_A][f~fDpUfD~ʉ	fEfD$   x:fEofDffApPfP@t @tHcILHcf)$   HW*At1Au3E   ATA\ATA(\ffff.     A_A]([f~fpUf~	fx1fEofDffApPfP@t@tHcILHcfn4At3AuMW*D(DEtvETE\ETA(A\   EWD*(Ajfffff.     EWD*(ARAXATA\ATA(\X    A_A]EXETE\ETA(A\X    A_A][f~fDpUfD~Ή	fEx7fEofDffApPfP@tu@fEtHcILHcfDnW*AtgAuiEtATA\ATA(\RAXATA\ATA(\X    A_A]*fEW*Auf.     A_A]([f~fpUf~	fx6fEofDffApPfP@tw@fEtHcILHcfn<W*DAtcAueEtETE\ETA(A\NEXETE\ETA(A\X    A_A]%fEW*DAu E_E]A([f~fDpUfD~	fEf$  f$  f$  f$p  f$`  fD~L$f$P  fEofDffApPfP@@HcILHcfDn      UAWAVAUATSH   *   HMMD$$    l$D$L   D$H    7HHD$TH=    HL$PLD$,LL$$t$8"   jjP    H D$9Ll$HcD$$HD$(9~"H=    t$0    H   [A\A]A^A_]H$    D$8~H$(   D$@~H$0  ~HLck,Hc[0DX4HH$   HPH@@H$   IH$   IGHD$xIG@HD$pI6IFIF@H<H|$`Ht$hHFHD$XLH$   HHHD$HH$ŉl$4D\$[  ff.     H$   HT$(HH$   H$   HD$HD$pHHD$xH$   H$   1HL$hHT$`Ht$X-D  |$<M)M)M)M)LLLL;|$8  |$<1$|$DLL)LL)LL)LL);|$@t|$DIIIIE1E1H$   HT$PH$   H$      LL$Pffffff.     E*D*D*D\$ E\D($   E\D($   E\=    (A\(AYYXDAYEDYDX(A\A(Y(UXAAY(\UXAYXL$   CIID9$   L$   CC)$   CL$ )$       D,($       ,D$     D\$,D		WWx/E9~*9~&A9~!HcH$HL$HcHT$HIcAL$		x0A9~+9~'A9~"HcH$HT$LcLD$IHcAUAE	EA	WWx0E9~+9~'A9~"LcL$LL$LcLT$MMcCAA	EA	x5A9~09~,A9~'LcL$LT$LcL\$MLcCD\$DPD	WWx5E9~09~,E9~'IcH4$LcL\$L\$IIcA,D\$D	x/A9~*9~&E9~!IcH4$HcH|$H|$HHc$E	WWx/E9~*9~&E9~!IcH4$Ht$HcH|$HIc4E	L$   A9LL$P9E9IcH4$Ht$HcHT$HHc<@ HD$(HHD$(9D$4H$0       UAWAVAUATSH   *l  IMLD$    l$D$<   D$8    7HHD$DH=    HL$@LD$LL$t$$"   jjP    H D$9Ll$HcD$HD$9  H$    D$$  H$   D$,  H$    IcW,Icw0AG4D$4IH$   IIG@HD$xIHD$pIFHD$hIF@HD$`LHCHC@M LL$PLD$XI@HD$HHH$   H$   HHH$   H$   HH$   ŉl$ &  ffffff.     H$    HD$xHT$HH$   H$   H$   HD$`HHD$hHD$pH$   1HL$XHT$PHt$H.fD  |$(I)I)I)H)LLLH;|$$8  |$(1)|$0LH)LH)LH)Hl$@HH);|$,t|$0Ht$@IIIE11H$   &I CD HID9$   L$   tLC    X    D,CX        D,HD$@BX        ,DD		WvD9$   hD9$   I]9D$4SHH$   H$   IcH$   HIc$@ HD$HHD$9D$ H=    t$    H   [A\A]A^A_]                                                                                                                                                                               unsupported sample type %d unsupported padding mode %d ;unknown;unknown;0;0;; unsupported bicubic when dims == 4                                                    Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8           BBA BBA       h          ABB B(B0A8G+aIziQ8A0B(B BBAABBJIiBBABJIGBBJI             AY   \   4         ABB B(B0A8GvfBAIk8A0B(B BBAA\            ABB B(B0A8GwfBAIm8A0B(B BBAA\         z   ABB B(B0A8GvfBAIk8A0B(B BBAA\   T         ABB B(B0A8GwfBAIr8A0B(B BBAA\            ABB B(B0A8GwfBAI8A0B(B BBA                                                                                                                           	                  C
                     	                    	                        	                 s    	                    	                 F    	 0                    
                 4    N       #                         h                                    	                              z                            :
    	 @               	    	 P               	    	 `               j    	 p                                                         1
    	                	    	                	    	                    	                                      (
    	                	    	                	    	                "    	                L
    	                	    	                                   a                                        =                    +                          $                                     
     (                                     
     ,                                                                                                       v   "                                                                              +                                           T                                            
                                     ^                     5                     y                     c                                                                 9                                                           H                                          \                                          L                                                               z                                          I                                          9                                          ~                     a                                                                                    R                             5             6             8   1          8   G          8   ]          8          *   9                       *   9                          :          *   9             ;   "          3   '          =             >            >                        
   ^         ?            ?   p                                                         	   	         @   #
            *
         
   $            I            Q            Y            c         	   q      *   9   {                     A            ;            @            3            B   ,         .   T         3   `         B   y         0            C                                                                           '            u            }                                                         3            B                        3            B               &         C   ;         3   G         B   X         ,            C            @             E             F          O          2   q          G             2             H               8            c            q            x                                             I            I   P          2   r          G             2             H                                                                           ,            <         I   U         I   O          2   q          G             2             H   >         &   P         '   ^         (            )            *            #            +            $            %            )   "         I   4         I   ~         !                         !                9         "            "            "            "   	         "   m
         "   m         "   n         "   m         "   m         "   m         "   n         "            "   (         "            "            "   P          2   r          G             2             H            -            I            I            I   P          2   r          G            /            I            /            I            /            I   z         2            H             5                     4                      7           (          J           0          K           8          L           @          <           H          M           P          N           X          O           `          P           h          Q           p          R           x          S                     T                     U                     V                     W                     X                     1   7                 1   7                             <                     l                                         8                                                 ,           X         .                    0            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn10GridSampleC2Ev _ZN4ncnn10GridSampleC1Ev .rela.text._ZN4ncnn10GridSampleD0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group gridsample.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig fprintf floorf fwrite .rela.eh_frame free .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined fputc .strtab .symtab .rela.text._ZN4ncnn10GridSample10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn10GridSampleE .LCPI6_9 .LCPI6_8 .LCPI6_7 .L.str.7 .LCPI6_6 .LCPI2_6 .rodata.cst16 .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.6 .LCPI6_5 .LCPI2_5 .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI6_4 .LCPI4_4 .LCPI2_4 .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.4 .LCPI6_3 .LCPI5_3 .LCPI4_3 .LCPI2_3 .rela.text._ZNK4ncnn10GridSample7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.3 .rela.data.rel.ro..L__unnamed_2 .LCPI6_2 .LCPI5_2 .LCPI4_2 .LCPI2_2 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI6_1 .LCPI5_1 .LCPI4_1 .LCPI2_1 .LCPI6_11 .rodata.str1.1 .LCPI8_0 .LCPI7_0 .LCPI6_0 .LCPI5_0 .LCPI4_0 .LCPI2_0 .LCPI6_10                                                                                           -`      V
                                                  @                                                            F             $   4                 p                    @                                     k                     O      0       $                                        `                                          @               HO            $                    ;                    4      0                             O                    p                                                                                               @               PP      X      $   
                 3                     p                                    .      @               U      0       $                                                                           ~     @               U      8      $                    	                                                         	     @               W      8      $                                        #      z                             |     @               HX      `      $                                        `8                                        @               [             $                    b                    p>                                   ]     @               h\             $                                        B                                         @               X]            $                    
     2               B      q                             q	                    0C                                    l	     @                _             $                    	                    HC                                    	     @               8_             $                          0               `C      (                                                  C                                     o    p               C                                   j     @               P_             $   !                 F  Lo               (`             $                                           F      p         4                 /2195           0           0     0     644     161576    `
ELF          >                    (S         @     @   SH    H[                  UAWAVAUATSH   HHHxHL:DPh8D`(HPH$   HD$p    W)D$0D$<)D$PD$\HǄ$       )$   $   )$   $   HD$x`uiIH$   H9tzHD$H@PH   H$   H    H$   H$   Ht  HILPv  H$      IIL    ILA  Dd$H\$    D$   $   ADDD$   HLDL$   MLT$0ELIHp    HAI}  )
  IcE8IE@H
  HD$   I  K?H@MKH|$0DA       H|$0 	  HcD$hHD$pH	  HD$   e      HD$       H$   HT$0  H|$    +  HtHIL    ILHL$AH)$   HAXH$   A`$   HAhH$   Ap$      $   H   H$   AJAMk  Dd$H\$    $   D$   MD$   DDADDD$   LDDAH$   IL$   AsLT$0AR    HAI}  X  IcE8L$   IE@H>  HD$   h  H    HLE    IHH|$8DDA   H$   p    HH|$0   HcD$hHD$pH  HD$         HD$       H$   HT$0  H|$      1ME1AtOAW  A      v    ,  HT$0H|$LL      DM܃      H=        :       AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H    #       t]y  HT$0H|$LL    _  W     j  ?  HT$0H|$LL    %  HT$0H|$LL      AM8L$$AM0AM,AM4L$ AT$H    H߉    LT$ L\$0H    VHT$0H|$LL      AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H    E1HL$$H߾   LD$M1ARAS    HF  HD$       H$   HT$0   H|$       HD$       H$   HT$0   H|$       HT$0H|$LL      HD$       H$   HT$0  H|$      HD$       H$   HT$0  H|$      H|$    H|$    
H|$    HD$   I  HH|$8D   MA   As    HH|$0   HcD$hHD$pH  HD$   t;tc  HD$       H$   HT$0tfH|$    |HD$       H$   HT$0tEH|$    OHD$       H$   HT$0t$H|$    "H|$    H|$    
H|$    IHD$      MKMKH|$0DA       H|$0   HcD$hHD$pH  H\$   t\Dd$            H$   HT$0  H|$      1H\$Dd$LT$(       Dd$H$   HT$0  H|$             H$   HT$0h  H|$    c  H|$    H|$    
H|$    HD$   ^  H|$0DDA   IH$   pj    HH|$0   HcD$hHD$pHm  HL$   t=tg          H$   HT$0   H|$              H$   HT$0   H|$              H$   HT$0tpH|$    nH    HH=          H|$    H|$    
H|$    1LT$(IH|$    H|$    
H|$    H\$   L$   L$   Dd$LT$(H    HH=    "          H3
       H$   Ht/u*H$   H$   HtHPHtH    HD$8Ht)u$Ht$0H|$PHtHPHtH    DH   [A\A]A^A_]               SH    H    HC[          ?   ?                                       ?   ?                         ?   ?                                                                   ?   ?                                                     ?   ?                                                                   ?   ?                                                     ?   ?   ?   ?   ?   ?           ?   ?   ?   ?   ?   ?           ?   ?   ?   ?                       ?   ?                                                     ?   ?   ?   ?           ?   ?                                       ?   ?   ?   ?                       ?   ?                                                     ?   ?   ?   ?           ?   ?                                       ?   ?                                             ?   ?                               ?   ?                                                           ?   ?                                             ?   ?   ?   ?                                   ?   ?                                                           ?   ?   ?   ?                       ?   ?                                             ?   ?                                               ?   ?                                 ?   ?                                                           ?   ?                                             ?   ?                                                           ?   ?                                                 8                      ?   ?   ?   ?   ?   ?               8                      ?   ?   ?   ?   ?   ?               8                      ?   ?   ?   ?                       ?   ?                                                         8                      ?   ?   ?   ?           ?   ?                                           8                      ?   ?   ?   ?                       ?   ?                                                         8                      ?   ?   ?   ?           ?   ?                                      ?  ?  ?  ?  ?  ?                      ?  ?                                                                                                                                                        UAWAVAUATSHXHDn0Dn,L:  E  L&HFHF@HD$8ffffff.     ,AG[(L$\AOIIA  Ls,fInfD$0[HD$AA$(    YXYX    )D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADsWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DwC,CW*a~8   E  HHD$HFHF@HD$@1Ht$H3ffffff.     HT$PHHt$HHcF8HL$@HL$H9  HT$PE1*f,AG[(L$\AOIIEE9}EHD$BLk,fInfL$0[(    YXYX    )D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(D~C,CW*hHX[A\A]A^A_]         UAWAVAUATSHXHDn0Dn,L:  E  L&HFHF@HD$8ffffff.     ,AG[(L$\AOIIA  Ls,fInfT$0HD$AA$(    YXfofvf[Y)D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADsWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DrC,CW*\~8   E  HHD$HFHF@HD$@1Ht$H.f.     HT$PHHt$HHcF8HL$@HL$H9  HT$PE1*f,AG[(L$\AOIIEE9}EHD$BLk,fInfT$0(    YXfofvf[Y)D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DyC,CW*cHX[A\A]A^A_]    UAWAVAUATSHXHDf0Df,L:  E  HFHF@HD$L68ffffff.     ,AG[(L$\AOIIA  Lk,fInfD$0[HD$AA(    YXYX    _    X    ]()T$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DdC,CW*N~8   E  HHD$HFHF@HD$@1Ht$H0fff.     HT$PHHt$HHcF8HL$@HL$H9  HT$PE1'f,AG[(L$\AOIIE9}HD$BLk,fInfL$0[(    YXYX    _    X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DsC,CW*]HX[A\A]A^A_]              UAWAVAUATSHXHDn0Dn,L:  E  L&HFHF@HD$8ffffff.     ,AG[(L$\AOIIA  Ls,fInfT$0HD$AA$(    YXfofvf[Y_    [X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADsWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(D^C,CW*H~8   E  HFHF@HD$@HHD$1Ht$H/fD  HT$PHHt$HHcF8HL$HL$@HL$H9  HT$PE12ffff.     ,AG[(L$\AOIIE9}HD$BLc,fInfT$0(    YXfofvf[Y_    [X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADcWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DkC,CW*UHX[A\A]A^A_]      UAWAVAUATSHXHDn0Dn,L:  E  L&HFHF@HD$8ffffff.     ,AG[(L$\AOIIA  HD$AA$(    YXLs,fInfD$0[Y(    T\T(\X    _    X    ])T$(    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADsWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DMC,CW*7~8   E  HHD$HFHF@HD$@1Ht$H)D  HT$PHHt$HHcF8HL$@HL$H9  HT$PE1*f,AG[(L$\AOIIEE9}EHD$B(    YXLk,fInfL$0[Y(    T\T(\X    _    X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DWC,CW*AHX[A\A]A^A_]  UAWAVAUATSHXHDf0Df,L:  E  HFHF@HD$L68ffffff.     ,AG[(L$\AOIIA  HD$AA(    YLk,fInXfofofT$0fvf[Y(    T\T\_%    [X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DHC,CW*2~8   E  HHD$HFHF@HD$@1Ht$H$HT$PHHt$HHcF8HL$@HL$H9  HT$PE1'f,AG[(L$\AOIIE9}HD$B(    YLk,fInXfofofT$0fvf[Y(    T\T\_    [X    ])D$    )D$ (D$U    (L$ [fpUf~f~JFAD9AÃ@MI D9Afoff    foT$0ffffpf    fA~fpf~    f(DtDADkWA*E D,EEf(Dts,sW*D D,@EGf(At{,{W*,AWf(DTC,CW*>HX[A\A]A^A_]               UAWAVAUATSH   HD~0D~,L
L$     E  L.HFHF@J,(LSE1ALT$HG  ME)E1fD  ,CIE9  C,)D$ [BL CD (    YXY)D$`    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨjf(ʨ^f~fpUf~	f(Cf~HD$HW*&~8   E  HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1IH$   Ht$p/D  H|$xHHt$pHcF8Ll$8MH9H$     L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     A\ AD(C)D$`oC,oK0fp f$   [(    YXY)d$fp f$   [YXY)\$ (M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$     )$(D$     $)$(D$     )D$P(D$ U    M(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fAHH9l$@7$   HD$@H;$   L$   u%D@ ,A$IID9$AK,)L$ [(    YXY)D$`    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨnf(ʨbf~fpUf~	f(Gf~HD$HW**AOI4HHS4H   LHI9@I9AI9H9I9I9@Dk c@ ZEL\$pAKHD$8Ll$@Ol Hl$xJl E1fff.     HD$@B$HD$xBC)D$`oC,oK0fp f$   [(    YXY)d$fp f$   [YXY)\$ (MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM96L;\$pL$   Ld$8@H   [A\A]A^A_]            UAWAVAUATSH   HD~0D~,L
L$   *  EH  L.HFHF@J,(LSE1ALT$H  ME)E1fD  ,CIE9  ~[,f\$ BD CL (    YXfof    [YX)D$`    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨZf(ʨNf~fpUf~	f(3f~HD$HW*~8   E  HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1fvIH$   Ht$p+H|$xHHt$pHcF8Ll$8MH9H$   7  L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     AD AL(шK)L$`oK,o[0fp f$   (5    YXfof[Yfp f$   YXf[Y)L$ (X)D$M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    fvM(L$Pf$[fo$   fofo|$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfofffAHH9l$@$   HD$@H;$   L$   u.)f     ,A$IID9fv A.~[,f\$ (    YXfof[YX)D$`    )D$(D$`U    fo\$ (L$[fofffpPfP    f(ʨ^f(ʨRf~fpUf~	f(7f~HD$HW*AOI4HHS4H   LHI9@I9AI9H9I9I9@D+ #@ EL\$pAKHD$8Ll$@Ol Hl$xJl E1fff.     HD$@BHD$xBS)T$`oS,o[0fp f$   (-    YXfofvf[Yfp f$   YXf[Y)D$ (X)D$MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM9L;\$pL$   Ld$8H   [A\A]A^A_]             UAWAVAUATSH   HD~0D~,L
L$   8  E  L&HFHF@I,LSE1ALT$H  ME)E1fD  ,CD IE9H  C,)D$ [BD C(    YXYX    _    X    ]X)T$`(    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨLf(ʨ@f~fpUf~	f(%f~HD$HW*~8 [  ER  HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1WIH$   Ht$p.@ H|$xHHt$pHcF8Ll$8MH9H$   s  L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     Al AD(C)D$`oC,oK0fp f$   [(    YX(Y(    X(%    X_]fp f$   [YXYXX_])l$ (X)D$M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    M(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpffbfoff    fAHH9l$@$   HD$@H;$   L$   u-     ,A$IID9fWAK,)L$ [(    YXYX    X    _]X)D$`    )D$(D$`U    fo\$ (L$[fofffpPfP    f(ʨSf(ʨGf~fpUf~	f(,f~HD$HW*AOI4HHS4IHHI9@I9AI9H9I9I9@D @ EL\$pAKHD$8Ld$@O$Hl$xJl E1D  HD$@B4HD$xB,C)D$`oC,oK0fp f$   [(    YX(Y(    X(    XW_]fp f$   [YXYXX_])l$ (X)D$MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM9L;\$pL$   Ll$8H   [A\A]A^A_] UAWAVAUATSH   HD~0D~,L
L$   >  E  L&HFHF@I,LSE1ALT$H  ME)E1fD  ,CD IE9  ~[,f\$ BD C(    YXfof    [Y_%    [X    ]X)D$`    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨFf(ʨ:f~fpUf~	f(f~HD$HW*~8   E  HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1fvWIH$   Ht$p4f.     H|$xHHt$pHcF8Ll$8MH9H$     L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     AD AL(шK)L$`oK,o[0fp f$   (    YX(fofD[DY[(    XD_D]fp f$   YXfof[Y[X_])L$ A(X)D$M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    WfvM(L$Pf$[fo$   fofDoD$fAffo$   fffofoffpfAfrfffpffpfbfAfpL$` fpfffpfpfbfofffAHH9l$@$   HD$@H;$   L$   u/    ,A$IID9fvWA6~[,f\$ (    YXfof[Y[X    _]X)D$`    )D$(D$`U    fo\$ (L$[fofffpPfP    f(ʨKf(ʨ?f~fpUf~	f($f~HD$HW*AOI4HHS4IHHI9@I9AI9H9I9I9@D @ EL\$pAKHD$8Ld$@O$Hl$xJl E1ffff.     HD$@BHD$xBS)T$`oS,o[0fp f$   (    YX(fofvffvD[DY[(    XfD_D]fp f$   YXfof[Y[X_])l$ A(X)D$MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM9L;\$pL$   Ll$8NH   [A\A]A^A_]          UAWAVAUATSH   HD~0D~,L
L$   N  E3	  H.HFHF@L$(LSE1ALT$H'  ME)E1fD  ,CD IE9  C,)D$ [CBL (    YXY(    T\T(\X    _    X    ]X)\$`(    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨ6f(ʨ*f~fpUf~	f(f~HD$HW*~8   E  HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1(%    WIH$   Ht$p1    H|$xHHt$pHcF8Ll$8MH9H$     L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     AD AL(шK)L$`oK,o[0fp f$   [(5    YX(YT\TD(D\(    DX(5    XD_D]fp f$   [YXYT\T(\XX_])\$ A(X)D$M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    W(%    M(L$Pf$[fo$   fofDoD$fAffo$   fffofoffpfAfrfffpffpfbfAfpL$` fpfffpfpfbfoff    fAHH9l$@$   HD$@H;$   L$   u5f.     ,A$IID9(%    WC,)D$ [A(    YXYT\T(\X    X    _]X)D$`    )D$(D$`U    fo\$ (L$[fofffpPfP    f(ʨ>f(ʨ2f~fpUf~	f(f~HD$HW*AOI4HHS4H   HHI9@I9AI9I9I9H9@D @ zEL\$pAKHD$8Hl$@Jl Ld$xO$E1ffff.     HD$@BHD$xBS)T$`oS,o[0fp f$   [(%    YXD(Y(%    T\TD(D\(-    DX(5    XWD_D]fp f$   [AYAXYT\T(\XX_])T$ A(AX)D$MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM9L;\$pL$   Ll$8H   [A\A]A^A_]  UAWAVAUATSH   HD~0D~,L
L$   U  E_	  H.HFHF@L$(LSE1ALT$HM  ME)E1fD  ,CD IE9	  CBL (    YX~[,fofof\$ f    [Y(    T\T\_-    [X    ]X)D$`    )D$(D$`U    fo\$     (L$[fofffpPfPf(ʨ/f(ʨ#f~fpUf~	f(f~HD$HW*~8 	  E   HHNH~@HCHD$HAGL   L$   LC4L$   H$   H$   HH|$8HHH$   H$   HD$@H    H$   H    H$   $   1fv(-    WIH$   Ht$p6fff.     H|$xHHt$pHcF8Ll$8MH9H$     L$   LL$   IAH|$xsM1  f     HL$8HH$   HHH$   LL;$   @H9T$H@I9H9@u uH$   M$L$   1fffff.     AD AL(шK)L$`oK,o[0fp (    YXD(fof$   fD[AYTA\TD\[(    XD_D]fp AYAXfof$   f[YT\T\[X_])L$ A(AX)D$M    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    W(-    fvM(L$Pf$[fo$   fofDoL$fAffDo$   fDffofoffpfAfrffDfpffpfbfAfpL$` fpfffpfpfbfAofAffAHH9l$@$   HD$@H;$   L$   u<ffff.     ,A$IID9fv(-    WA>(    YX~[,fof\$ f[YT\T\[X    _]X)D$`    )D$(D$`U    fo\$ (L$[fofffpPfP    f(ʨ8f(ʨ,f~fpUf~	f(f~HD$HW*AOI4HHS4H   HHI9@I9AI9I9I9H9@De ]@ TEL\$pAKHD$8Hl$@Jl Ld$xO$E1    HD$@BHD$xBS)T$`oS,o[0fp (    YX(fofof$   fvffvD[AY(    TA\TD\[(%    XWD_D]fp YXfof$   f[YT\T\[X_])L$ A(X)D$MM    )$(D$    $)$(D$    )D$P(D$U    (L$Pf$[)D$(D$ X    )D$     )$(D$     $)$(D$     )D$P(D$ U    MM(L$Pf$[fo$   fofot$fffo$   fffofoffpffrfffpffpfbffpL$` fpfffpfpfbfoff    fCIM9L;\$pL$   Ll$8H   [A\A]A^A_]      UAWAVAUATSHxH~0~,L:  	  HFHF@HD$L&I8A-  D  fpf~E4:Ds@EDEwA,kEADAofA~C,kEADAofA~EDSEEDEWfpUf~DS,DՅA9k0@E4:DsAEDEwE4DsAEDEDEwG4DsAED@EDEwEDSAEDEDEWf    [[fpUfA~D[,ED9S0@fpPff    fDPELd$AA;KAAADAOAKAAD̈́ADAOEDCAEDAEDEGED[AED@EDE_f~DC,D9K0DLd$AE D{EADA?DCEADńADAGf~DCEAD@ADAGf~DCEADADAGIIH|$  |$Ls,fInfD$P[HD$AA$(    YXYX    )D$    )D$@(D$U    (L$@[f~fpf    [(\$\A_ȅfpL$PA9 [[fA~EfffofrffD$0t$8l$0L$4AA P@@A@AD$<fpfpUAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWfpUfA~DK,EEAD9[0AAGA,kEADADAoA,9kEAD@ADAoEDKEEDEDEOf    DS0[[fpUfA~DK,EAGE9AfpPff    fDPDE4Ds@DEDEDEwD{DAD@ADAEDKDEDEDEOf~DC,D9{0AE A~8     HFHF@HD$`HHD$1A|$Ht$h1     HT$pHHt$hHcF8HL$HL$`HL$H9  HT$pE1/  f.     fpf~E,:Dk@EDEoA,kEADAofA~C,kEADAofA~EDSEEDEWf~DS,DՅA9k0@E,:DkAEDEoE,DkAEDEDEoG,DkAEDEDEo EDSAED@EDEW$f    [[fpUfA~D[,ED9S0@fpPff    fDPELd$AA;SAAADAW(ASAADքADAW,EDCAED@EDEG0ED[AEDAEDE_4f~DC,D9S0DLd$AE D{EADA8DCEADƄADAG<f~DCEADADAG@f~DCEAD@ADAGDIHI|$A9HD$BHk,fHnfL$P[(    YXYX    )D$    )D$@(D$U    (L$@[f~fpf    [(\$\AfpL$P9 [[fA~DfffofrffD$ T$(l$ AA P@@A@AD$,t$$fpfpUfpUAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWfA~DK,EEAD9[0AAGA,kEADADAoA,9kEADADAo EDKEED@EDEO$f    DS0[[fpUfA~DK,EAG(E9AfpPff    fDPDE,Dk@DEDEDEo,D{DADADA0EDKDED@EDEO4f~DC,D9{0AE AG8!Hx[A\A]A^A_]     UAWAVAUATSH   H~0~,L:  
  L6HFHF@HD$(I8fvA:  fffff.     fpf~E$:Dc@EDEgA,kEADAofA~C,kEADAofA~EDSEEDEWfpUf~DS,DՅA9k0@E$:DcAEDEgE$DcAEDEDEgG$DcAED@EDEgEDSAEDEDEWf    [[fpUfA~D[,ED9S0@fpPff    fDPELt$AA;KAAADAOAKAAD̈́ADAOEDCAEDAEDEGED[AED@EDE_f~DC,D9K0DLt$AE D{EADA?fvDCEADńADAGf~DCEAD@ADAGf~DCEADADAGIIH|$  |$Lc,fInf\$`HD$(AA(    YXfof[Y)D$    )D$P(D$U    (L$P[f~fpf    [(\$\A_ȅfpL$`A9 [[fA~EfffofrffD$@t$Hl$@L$DAA P@@A@AD$LfpfpUAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWfpUfA~DK,EEAD9[0AAGA,kEADADAoA,9kEAD@ADAoEDKEEDEDEOf    DS0[[fpUfA~DK,EAGE9AfpPff    fDPDE$Dc@DEDEDEgD{DAD@ADAEDKDEDEDEOf~DC,D9{0AE A~8     HHD$(HFHF@HD$p1fvA|$Ht$x'H$   HHt$xHcF8HL$pHL$(H9  H$   E12  f     fpf~E$:Dc@EDEgA,kEADAofA~C,kEADAofA~EDSEEDEWf~DS,DՅA9k0@E$:DcAEDEgE$DcAEDEDEgG$DcAEDEDEg EDSAED@EDEW$f    [[fpUfA~D[,ED9S0@fpPff    fDPELl$AA;SAAADAW(ASAADքADAW,EDCAED@EDEG0ED[AEDAEDE_4f~DC,D9S0DLl$AE D{EADA8fvDCEADƄADAG<f~DCEADADAG@f~DCEAD@ADAGDIHI|$A9HD$(B$Hk,fHnf\$`(    YXfof[Y)D$    )D$P(D$U    (L$P[f~fpf    [(\$\AfpL$`9 [[fA~DfffofrffD$0T$8l$0AA P@@A@AD$<t$4fpfpUfpUAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWfA~DK,EEAD9[0AAGA,kEADADAoA,9kEADADAo EDKEED@EDEO$f    DS0[[fpUfA~DK,EAG(E9AfpPff    fDPDE$Dc@DEDEDEg,D{DADADA0EDKDED@EDEO4f~DC,D9{0AE AG8HĈ   [A\A]A^A_]        ?          ?      ?   ?            ?         ?            ?         ?   ?   ?            ?         ?            ?        ?  @  p@    @@  ?    ?  ?  @?  @  p@  @@  ?    ?UAWAVAUATSH   H~0~,L:  r  L6HFHF@HD$(I8Ar  ffpf~D$E$:Dc@EDEgA,
kEADAofA~C,kEADAofA~EDSEEDEW܋k0W*-    XU_]D,DS,EEAD9@E$:DcAEDEgE$
DcAEDEDEgG$DcAED@EDEgEDSAEDD$EDEWfpUfA~EZWA*Dc0WA*X_],D[,D؅@A9AA;CDADAGACDADńADAGEDCDED@EDEGED[DDd$EDAEDE_AWA*ҋC0W*X_]D,DC,EEAD9AE D{EADA?DKEAD̈́ADAOf~DCEAD@ADAGf~DCEADAADAGIIH|$  |$Lc,fInfD$p[)L$`HD$(AA(    YXYX    )T$(    )D$P(D$U    (L$P[fpf    [(L$\AO(W_fpl$p[_    (d$`X%    ]],ɅA9 [fA~EfffofrffD$@t$Hl$@D$DAA P@@A@AD$LfpfpUZAGA<
{EADAf~E:DCEEDEGfA~EDSEEDEWD[0WA*-    XU_],DK,DͅAA9AAGA,	kEADADAoA,9kEAD@ADAoEDKEEDͨEDEOfpUfA~EQWA*ҋk0W*X_]D,DS,EEAD9@AGE$
DcAEDEDEgAD{AAD@ADAEDSAEDըEDEWA{0WA*W*X_]D,DC,EEAD9AE A~8     HHD$(HFHF@H$   1A|$H$   .H$   HH$   HcF8H$   HL$(H9s  H$   E1s   fpf~E$:Dc@EDEgA,
kEADAofA~C,kEADAofA~EDL$DSEEDEWk0W*-    X_]D,DS,EEAD9@E$:DcAEDEgE$
DcAEDEDEgG$DcAED@EDEg EDSAED֨EDEW$fA~EZA*Dc0WA*X_]MA,D[,D؅@A9AA;CDADAG(ACDADƄADAG,EDCDEDAEDEG0D\$D[DEDމ@DMEDE_4AWA*ҋC0W*X_]D,DC,EEAD9AE D{EADA8DKEAD΄ADAO<f~DCEAD@ADAG@f~DCEAD@ADAGDIHI|$A9PHD$(BHk,fHnfD$p[)L$`(    YXYX    )T$(    )D$P(D$U    (L$P[fpf    [(L$\A(W_fpl$p[_    (d$`X%    ]],Ʌ9 [fA~DfffofrffD$0t$8l$0D$4AA P@@A@AD$<fpfpUUfpU_AGA<
{EADAf~E:DCEEDEGfA~EDSEEDEWD[0WA*-    X_],DK,DͅAA9AAGA,	kEADADAoA,9kEAD@ADAo EDKEEDΨEDEO$fA~EQWA*ҋk0W*X_]D,DS,EEAD9@AG(E$
DcAEDEDEg,D{AAD@ADA0EDSAED։ŨEDEW4A{0WA*W*X_]D,DC,EEAD9AE AG8HĘ   [A\A]A^A_]              UAWAVAUATSH   H~0~,L:  m  L6HFHF@HD$(I8Ay  ffpf~E$:Dc@EDEgA,kEADAofA~C,kEADAofA~EDSEEDEW܋k0W*5    XU_]D,DS,EEAD9@E$:DcAEDEgE$DcAEDEDEgG$DcAED@EDEgEDSAEDEDEWfpUfA~EZWA*Dc0WA*X_]Lt$A,D[,Dم@A9AA;KDADAOAKDAD̈́ADAOEDCDEDAEDEGED[DED@EDE_AWA*ҋK0W*X_]D,DC,EEAD9ɉDLt$AE D{EADA?DCEADńADAGf~DCEAD@ADAGf~DCEADADAGIIH|$  |$Lc,fInfT$`HD$(AA(    YXfof    [Y)D$    )D$P(D$U    (L$P[fpf    [(L$\AO(W_[_    (t$`[X%    ]],fpA9 [fA~EfffofrffL$@t$Hl$@L$DAA P@@A@AD$LfpfpUUAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWD[0WA*5    XU_],DK,DͅAA9AAGA,kEADADAoA,9kEAD@ADAoEDKEEDEDEOfpUfA~EQWA*ҋk0W*X_]D,DS,EEAD9@AGE$DcAEDEDEgD{AAD@ADAEDSAEDEDEWA{0WA*W*X_]D,DC,EEAD9AE A~8     HHD$(HFHF@HD$p1A|$Ht$x* H$   HHt$xHcF8HL$pHL$(H9t  H$   E1v  f     fpf~E$:Dc@EDEgA,kEADAofA~C,kEADAofA~EDSEEDEWk0W*5    X_]D,DS,EEAD9@E$:DcAEDEgE$DcAEDEDEgG$DcAED@EDEg EDSAEDEDEW$fA~EZA*Dc0WA*X_]Ll$A,D[,Dم@A9AA;KDADAO(AKDAD΄ADAO,EDCDEDAEDEG0ED[DED@EDE_4AWA*ҋK0W*X_]D,DC,EEAD9ɉDLl$AE D{EADA8DCEADƄADAG<f~DCEAD@ADAG@f~DCEADADAGDIHI|$A9SHD$(BHk,fHnfT$`(    YXfof    [Y)D$    )D$P(D$U    (L$P[fpf    [(L$\A(W_[_    (t$`[X%    ],]fp9 [fA~DfffofrffL$0t$8l$0L$4AA P@@A@AD$<fpfpUUfpUdAGA<{EADAf~E:DCEEDEGfA~EDSEEDEWD[0WA*5    X_],DK,DͅAA9AAGA,kEADADAoA,9kEAD@ADAo EDKEEDEDEO$fA~EQWA*ҋk0W*X_]D,DS,EEAD9@AG(E$DcAEDEDEg,D{AAD@ADA0EDSAEDEDEW4A{0WA*W*X_]D,DC,EEAD9AE AG8HĈ   [A\A]A^A_]   UAWAVAUATSHX  HH|$Dv0Dv,L:D  E$  HCHC@L+J(E1A8  LLl$PHE)1L$   HD$`H$   Ld$I\$,fHnfD$0[)L$HD$P(    YXYX    )T$ (    )D$@(D$ U    (L$@[fpf    [(d$ \D(L$A(e A[X%    ((5    T\TX    \(X    T_    ](-    XTA\TD\=    DXfEE_UA][fpf~fpd$0ffPąAD$   f~Et$,@A@t$0DEED$,¾DDEDDDEE>EL$DD΅ADT$ 9fpAD$   fA~EDDDMCA\$DAAAEADL$fpUEDfA~҉]EEt$DD$EDT$pT$@DDDuIAl$0UW*XT\(T\X%    XA_]A\$,D,AEAD9AǍ,Al$ED$   T$0DAm,;Al$EDD$   DL$ DAmB,Al$EDD\$DAm DA\$EDބD$@DA]$fpUf~DsAl$0WA*W*XT\(T\XXA_]Et$,D,EEAD9@E$LT$EbADDT$0DDEe(E$>LT$EbADDDL$ DDEe,G$LT$EbADDDT$EDDEe0Ld$T$pAEt$ADDDL$@ADDEu4Et$0W*WA*XT\(T\XXA_]D,A\$,AE@E9AAL$DDD$   D|$0DAM8H$   A|$DDD$   D|$ DA}<AED$DDDEDDEE@A\$DLL$   DAHD$`DA]DHHHA9  {8   E  LHSHs@H|$HGH$8  AFHHH   H$0  H$H  H$P  HH$   HO4H$(  IHH$   H$  H    H$  HH$   H$   $   1(    (    D(5    D(=    AML$   H$@  L$   !H$   HHcC8L$   H9  L$H  LL$P  MAH$   s1Hl$  fffff.     H$   HH$   HLH$0  LI9@H9@L;$(  H9$8  @Hl$     H$   LH$  L$  LL$pE1fffff.     CCD(ЈoE,oM0fp f$   [)$   AYAXYAX)T$0fp fD$@[)$   AYAXYAX)\$ (L    )D$(D$0    D$)D$(D$0    )D$`(D$0U    (L$`fL$[)D$`(D$     )D$(D$     D$)D$(D$     )D$P(D$ U    IHl$H$   (L$PfL$[foD$`fofvffo[fo    ffDoffEv(T$0\AD[D()t$(D$ A\AG((X%    D((    TD($   A\T(AA(\X    AoHA((-    XD([A   X-    TA\A   TA(\W_X    [X    _TA\TD(]A(\X5    ]_A[X    ]TA\T[D\DX-    D_EW[D]fo$   fofffofoA(fAfr[X=    ATf($   \ATD(ffD\DX    AX(foE_D]o}E[DoE,fEp fEpfrfEfEffEpfApfDbfol$@fAffArfDfDofEfAoffp fDpffpfDfEpfAbfAfEfDfEofDfEpA[fDfDfDo[fDffffApfEpfAbfDofEfAfEfDfAofAbfAwfpfAwPfofEjfDofArfrfE֧   fEpfE֧   fDfEofDDoufAfEp fEpfEfEpfEfEpfDfl$ fEbfEpfEfEfDofEfEfEfEfEpfEpfEbfEfEfEfEfEofEbfE_fEpfE_XfEjfE֯   fEpfE֗   DoU0fEp DX    DoU,(    DTE[E\DTE(E\DX-    DX%    D_-    E]E[fEp fEpfEDomfEfEpfEpfEbfEffArfDofEfEfEofEp fDfEpfEfEfEpfEpfEbfEfvfDfEfEofDfEpfEfEfDofEfEpfEpfEbfDofEfEfDfEfED(=    fEofEbfEwfEpfEw`fEjfE֧   fEpfE֧   fEofDDomfEp fEpfEfEpfEfEpfEbfDfEpfEfEfEpfEfEpfDfEbfEfDfEfEfEofEbfEW fEpfEWhfEjfE֟   fEpfE֏   fDoL$fDDoU0E[DX    fEp (-    DTE[E\DTE(E\EXDom,DX    D_%    E]DouE[fEp fEpfEfEfEpfEpfEbfEffArfEfDofEfEofDfEp fEpfEfEpfEfEpfEbfEfDfEofDfEfEpfEfEfEpD(5    fEpfEbfDofEfEfDfEfEofEbfEo(fEpfEopfEjfE֟   fEpfE֟   fEofDDoefEp fEpfEfEfEpfEpfEbfol$ fDfEpfEfEfEpfEpfEbfDofEfEfEfDfEfEfDfEfEofEbfEW0fEpfEjfEWxfE֧   fEpfE֏  foD$f    DoM0[AXfEp D(    ATE[A\ATE(D\EXDoe,DX    D_    E]DomA[fEp fDpfEfDfEpfEpfEbfDffrfAfAfEp fDpfAfEfAfDpfAfEfpfEpfAbfffEvfAffpfApfbfffAffofbfAW8fpfA֗   fjfA֧   fpffA֏  fAoMfAfp fpffpffpfbffAffDfApffDfpfApfbffAffofbfAO@fpfA֏   fjfAַ   fpfAև  II   L9g$   H;$  (    (    ALL$pL$  L$   9	    1L$   fD  L$`LL$pALe,fInfT$0[)T$YXYX)D$     )D$@(D$ U    fED(=    D(5    fE=    (5    -    (L$@[fpf    [(d$ \D(T$A(A'A[AX(T\TX    \(AXTA_](XTE(A\TD\A(XA_U][fpfA~fpd$0ffDP%    EDf~Du,ֈ$   DLACE,EAD@\$ADŉBA>EEADŅ$   A9fp@@$   fA~@ADŉBCEEADDـL$0E@@t$ fpU@ADžfA~҉BEDuEDDAAEDT$PD$@DDDDrE0UW*XT\(T\XXA_]Du,D,EEAD9ACHL$AED$   @DƉBA>HL$AEDD$   $   DDƉBCHL$AEDL$ L$0DƉB EHD$DpEDDD\$@DDDr$fpUfA~E~HD$H0WA*W*XT\(T\XXA_]HD$Dx,,DA9CLT$AJAD@l$DΉJ(A?LT$AJADDDΉJ,CLT$AJADDl$0Dl$ DΉJ0\$PAHL$DyAHl$DDDd$@EDDDz4AM0WA*W*XT\(T\(    XXA_](    D,Du,EED9L$`AEDMDDDD$   DT$DDDJ8D}DDD$   D$   Dz<EDEDDDDl$ DDDB@AADuDIEDELL$pEDDrDL$   IIHD9H$@  L$   L$   LD$IpANHI<HHIT HHH   LI4I9AH9AI9I9M9H9@Ed \@ SEL$   EAKI,L$   J    LHD$PJHD$`H$   H\$E1fH$   BH$   B,oC,oK0fp f$   [)$   (    YXY(    X)\$0fp fL$@[)$   YXYX)l$ (    )D$(D$0    D$)D$(D$0    )D$p(D$0U    (L$pfL$[)D$p(D$     )D$(D$     D$)D$(D$     )$   (D$ U    ($   fL$D[fot$pfofvffo[fo    ffDof(T$0\AE[D)T$(D$ A\AG(((=    XD((    TD($   A\TD(AA(\D(    AXAoHA((-    X[A   (XATA\A   ATA(\W_WA(AX[XD(_ATA\AT]A(\XD(]_WA[AX]ATA\ATD[D\EXE(D_EW[D]fo$   fofAffAofDl$ fofD    fAofrA[AXATffT$0($   \ATD(ffD\EXX%    (foE_D]o{E[DoC,fEp fEpfrfEfEffEpfApfDbfol$@fAffArfDfDofEfAoffp fDpffpfDfEpfAbfAfvfDfDfEofEfEpA[fDfDfDo[fDffffApfEpfAbfAffffAofbfAwfpfAwPfofDjfDofArfrfE֧   fEpfE֧   fDfEofDDosfAfEp fEpfEfEpfEfEpfDfl$@fEbfEpfEfEfDofEfEfEfEvfEfEpfEpfEbfEfEfEfEfEofEbfE_fEpfE_XfEjfE֯   fEpfE֗   DoS0fEp (    DXDoS,(    DTE[E\DTE(E\(    DXDX%    D_-    E]E[fEp fEpfEDokfEfEpfEpfEbfEffArfDofEfEfEofEp fDfEpfEfEfEpfEpfEbfEfvfDfEfEofoT$ fDfEpfEfEfoL$0fDofEfEpfEpfEbfDofEfEfDfEfEfEofEbfEwfEpfEw`fEjfE֧   fEpfE֧   fEofDDokfEp fEpfEfEpfEfEpfEbfDfEpfEfEfEpfEfEpfDfEbfEfDfEvfEfEfEofEbfEW fEpfEWhfEjfE֟   fEpfE֏   fol$fDofEDoS0E[DX    fEp (    DTE[E\DTE(E\DX%    Dok,DX    D_%    E]DosE[fEp fEpfEfEfEpfEpfEbfEffArfEfDofEfEofDfEp fEpfEfEpfEfEpfEbfEfEfEofDfEfEpfEfEfEpfEpfEbfDofEfEfEfEfEofEbfEo(fEpfEopfEjfE֟   fEpfE֟   fEofDDocfEp fEpfEfEfEpfEpfEbfDot$@fEfEpfEfEfEpfEpfEbfDofEfEfEfEfEfEfEfEfEofEbfEW0fEpfEjfEWxfE֧   fEpfE֏  f-    DoK0[X    fEp (-    TE[A\TE(D\DX    Doc,DX    D_    E]DokA[fEp fDpfEfDfEpfEpfEbfDffrfAfAfEp fDpfAfEfAfDpfAfEfpfEpfAbfffAffpfApfbfffAffofbfAW8fpfA֗   fjfA֧   fpffA֏  fAoKfAfp fpffpffpfbffAffEfApffDfpfApfbffAffofbfAO@fpfA֏   fjfAַ   fpfAև  II   M9JL;$   HD$`EHX  [A\A]A^A_]     UAWAVAUATSHX  HH|$Dv0Dv,L:'  E#  HCHC@L+J(E1A  LLl$PHE)1L$   HD$`H$   Ld$Mt$,fInfT$0HD$P(    YXfof    [)D$Y)L$ (    )D$@(D$ U    (L$@[[D(L$ D\((t$((=    Tfpd$0[X    \D(fpf5    [DM T\TT\(TD\U_    ]WD_[fpf~A]؅ffPAD$   f~DAD$0څDED$,@DDEDDDEDEL$@DD΅ADT$ A9fpAD$   fA~EDDDMIB,Al$@DAAAEADL$fpUEDfA~AmDA\$@D@@EDT$pT$@@DA]E|$0A_UW*T\WA*T\%    X_]Et$,,DA9AA,Al$DD$   T$0DAmA,Al$DDD$   DL$ DAmC,Al$DDD\$DAm EEt$DDD@|$@DDfpUf~Eu$Al$0DsWA*DuWA*T\W*T\X_]Et$,D,EEAD9@E$LT$EbADDT$0DDEe(E$LT$EbADDDL$ DDEe,G$LT$EbADDDT$EDDEe0Ld$T$pAEt$ADDDL$@ADDEu4Et$0W*A^W*T\WA*T\X_]A\$,D,AE@E9AAL$DDD$   D|$0DAM8H$   AD$DDD$   D|$ DAE<AED$DDDEDDEE@A\$DLL$   DAHD$`DA]DHHHA9!  {8   E  LHSHs@H|$HGH$8  AFHHH   H$0  H$H  H$P  HH$   HO4H$(  IHH$   H$  H    H$  HH$   H$   $   1(-    fvA(    ML$   H$@  L$   *f.     H$   HHcC8L$   H9  L$H  LL$P  MAH$   s1Hl$0  fffff.     H$   HH$   HLH$0  LI9@H9@L;$(  H9$8  @Hl$     H$   LH$  L$  L$   E1ff.     C$CD(oE,oM0fp f$   YXf[)D$pY)l$0fp fD$@YXf[)$   Y)d$ (L    )D$(D$0    D$)D$(D$0    )D$`(D$0U    (L$`fL$[)D$`(D$     )D$(D$     D$)D$(D$     )D$P(D$ U    IHl$H$   (L$PfL$[fol$`fofof%    f    [fo    ffDo(\$0\AD[D()L$(L$ A\AO(((D((    T(L$p\DTD((D(\D($   A[(=    XD(W_][ATA\AoHATA(\A   _[ATE   A(A\ATA(]\_A[]ATA\AT[\_EW][[A(A(fffofrA(ffD    A[ATffD($   A\ATD\foD(l$@E[EXE_frE]E[D(ffEfApffEpfpE(fEffArfDbfEfDofEfAofDoEfEp fDpfAfpfEfEpfAbfAfD%    fDfEofDfEp[fEfEfDofDffffApfEpfAbfDofEfAfD    fDfAofAbfAwfpfAwPfofEjfDofDofArfrfE֧   fEpfE֧   fDfAofDoefAfEp fDpfEfEpfAfpfDfAbfEpfEfEfDofEfEfAfD%    fEpfEpfEbfDfEfD    fEfAofAbfAGfpfAGXfEjfE֧   fApfAև   oE0fDp fAo(    DTf    [D\DoU,DTA\E[(    DX_    A]D[fAp fEpfDDomfAfDpfApfDbfEffArfDofEfEfAofEp ffDpfAfEfpfEpfAbfAfD%    fDfAoffDpfAfEfDofEfpfEpfAbfDofEfAfD5    fEfDfAofAbfAGfpfAG`fEjfE֧   fApfAև   fAofDoefEp fDpfEfEpfAfpfAbfEfEpfEfAfEpfEfEpfD    fEbfEfD    fDfEfAofAbfAG fpfAGhfEjfE֟   fApfAև   foL$fof    DoM0fEp [D(5    ATfEofD    E[A\ATD\A[DoU,X    D_    D]oEE[fEp fEpfEfEfEpfEpfEbfEffArfEfDofEfEofDfp fEpfDfEpfDfEpfEbfEfD    fEofDfEfEpfDfDfApfEpfAbfDofEfAfD%    fDfAofAbfAG(fpfAGpfEjfE֟   fApfAև   fAofDo]fEp fDpfEfAfEpfpfAbfEfEpfEfEfEpfEpfEbfDofEfEfAfD    fEfDfD    fEfAofAbfAG0fpfEjfAGxfE֟   fApfAև  f    oE0fDp [ATfAof    [\AT\A[DoM,X    _    ]oE[fEp fDpfEfDfEpfEpfEbfDffrfAfAfp fDpffDfAfDpffDfpfApfbfff-    ffpfApfbfff    ffofbfAG8fpfAև   fjfA֯   fpffAև  fAoEfAfp fpffpffpfbff5    ffvfEfApffDfpfApfbfff(    fofbfAG@fpfAև   fjfAַ   fpfAև  II   L9$   H;$  (-    AL$   L$  L$   fD  1L$   fD  L$pL$   AH],fHnfL$0YXf[)L$Y)D$     )D$@(D$ U    fE(=    (L$@[[D(T$ D\((t$(Tfpd$0[X    \D(fpf5    [ET\TT\(TD\UA_]WD_[fpfA~A]EffDP%    L$ Df~A׈$   DLACE,EAD@ADŉBA6EEADŅ$   9fp@fA~@ADŉBCEEADDـL$E@@|$0fpU@ADſfA~҉BEDuEDDAAEDT$`D$@DDDDrE0DpUWA*T\W*T\X_]fvD},D,EEAD9ACHL$AED$   @l$ DǉBA7HL$AEDA݈\$P$   DDǉBCHL$AEDL$0L$DǉB EHD$DxEDDD\$@DDfpUfA~Dz$HD$H0E~WA*DyWA*T\W*T\X_]HD$Dx,,DA9CLT$AJAD@l$ DωJ(A7LT$AJADDDωJ,CLT$AJADDl$Dl$0DωJ0\$`AHL$DyAHl$DDDd$@EDDDz4D}0AWA*AGW*T\WA*T\(-    X_]Du,,DA9ϋL$pAEDMDDDD$   DT$ DDDJ8DuDDDL$PD$   Dr<EDEDDDDl$0DDDB@AADuDIEDEL$   EDDrDL$   IIHD9!H$@  L$   (    L$   mLD$IpANHI<HHIT HHH   LI4I9AH9AI9I9M9H9@E @ EL$   EAKI,L$   J    LHD$PJHD$`H$   H\$E1f.     H$   B,H$   B$oC,oK0fp f$   (    YXfofvf[)$   Y)l$0fp fD$@YXf[)$   Y)d$ (    )D$(D$0    D$)D$(D$0    )D$p(D$0U    (L$pfL$[)D$p(D$     )D$(D$     D$)D$(D$     )$   (D$ U    ($   fL$[fDod$pfAofAofvfffEvA[fo    fD(\$0\AD[D()L$(L$ A\AO(((D((    TD($   A\DTD(A(\D($   A[(=    XW_][ATA\AoHATA(\A   _[ATE   A\ATA(]\_A[]ATA\AT[D\D_EWD][A[A(A(fofffofDof|$ frA(ffEA[ATffD($   A\ATD\foD(l$@E[DX    E_frE]E[D(ffEfApffEpfpE(fEffArfDbfEfDofEfAofDoCfEp fDpfAfpfEfEpfAbfAfvfDfDfEofEfEp[fEfEfDofDffffApfEpfAbfDofEfAfDfDfAofAbfAwfpfAwPfofEjfDofArfrfE֧   fEpfE֧   fDfAofDocfAfEp fDpfEfEpfAfpfDfof\$0fAbfEpfEfEfDofEfEfAfEvfEfEpfEpfEbfDfEfEfEvfEfAofAbfAGfpfAGXfEjfE֧   fApfAև   oC0fDp fAo(    DTfA[D\DoS,DTA\E[(    DX_    A]D[fAp fEpfDDokfAfDpfApfDbfEffArfDofEfEfAofEp ffDpfAfEfpfEpfAbfAfEfDfAofo\$ ffDpfAfEfDofEfpfEpfAbfDofEfAfEfEfDfAofAbfAGfpfAG`fEjfE֧   fApfAև   fAofDocfEp fDpfEfEpfAfpfAbfDfEpfEfAfEpfEfEpfvfDfEbfEfDfDfEfAofAbfAG fpfAGhfEjfE֟   fApfAև   fDo|$fAofDoK0fEp [D(5    ATfEofDE[A\ATD\A[DoS,X    D_    D]oCE[fEp fEpfEfEfEpfEpfEbfEffArfEfDofEfEofDfp fEpfDfEpfDfEpfEbfEfDfEofDfEfEpfDfDfApfEpfAbfDofEfAfDfDfAofAbfAG(fpfAGpfEjfE֟   fApfAև   fAofDo[fEp fDpfEfAfEpfpfAbfDol$0fEfEpfEfEfEpfEpfEbfDofEfEfAfDfEfDfDfEvfEfAofAbfAG0fpfEjfAGxfE֟   fApfAև  fD=    oC0fDp A[ATfAofA[\AT\A[DoK,X    _    ]oC[fEp fDpfEfDfEpfEpfEbfDffrfAfAfp fDpffDfAfDpffDfpfApfbfffAffpfApfbfffAffofbfAG8fpfAև   fjfA֯   fpffAև  fAoCfAfp fpffpffpfbffAffEfApffDfpfApfbffAffofbfAG@fpfAև   fjfAַ   fpfAև  II   M9L;$   HD$`ZHX  [A\A]A^A_]          UAWAVAUATSHhHn0n,n4L:    LfLf@L6K$HD$(Jf.     ,AOA[(L$0\AO W*L$\AO(II,  Dk4WA*HD$(A    YXYX    T$C,)D$@[C&A(    YXYX    )D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$f,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(dK0fpUf~S,f~KW*;~8     L&HFHF@HD$XI1Ht$`*ff.     HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Dk4WA*C    YXYX    T$CDK,)L$@[(    YXYX    )D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofEfAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA(tK0f~S,SW*THh[A\A]A^A_]     UAWAVAUATSHhHn0n,n4L:    L&LnLn@Jm    HD$(FfD  ,AOA[(L$0\AO W*L$\AO(II,  Ds4HD$(A    YAFW*XYT$~S,fT$@C,A$(    YXfofvf[Y)D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$f,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(bK0fpUf~S,f~KW*9~8     L&HFIHF@HD$X1Ht$`(f     HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Dk4C    YXAEW*YL$C\~S,fT$@(    YXfofvf[Y)D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofEfAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA(sK0f~S,SW*SHh[A\A]A^A_]    UAWAVAUATSHhHn0n,n4L:  >  L&LnLn@Jm    HD$(WC ,AOA[(L$0\AO W*L$\AO(II,  Ds4WA*HD$(A    YXYX    _    X    ]T$C,)D$@[C,A$(    YXYX    X    _])D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$W,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(CK0fpUf~S,f~KW*~8 -  %  L&HFIHF@HD$X1EWHt$`%fD  HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Dk4WA*C    YXYX    _    X    ]T$CDK,)L$@[(    YXYX    X    A_])D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$EW,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA(SK0f~S,SW*3Hh[A\A]A^A_]    UAWAVAUATSHhHn0n,n4L:  Z  L&LnLn@Jm    HD$(WC ,AOA[(L$0\AO W*L$\AO(II,  Ds4HD$(A    YXAFW*Y_    WA*X    ]D$~S,fT$@C,A$(    YXfofvf[Y[X    _])D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$W,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(7K0fpUf~S,f~KW*~8 =  5  L&HFIHF@HD$X1EWHt$`)f.     HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Dk4C    YAEW*XWA*Y_    X    ]T$Cd~[,f\$@(    YXfofvf[Y[X    A_])D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$EW,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA(GK0f~S,SW*'Hh[A\A]A^A_]        UAWAVAUATSHhHn0n,n4L:5    LfLf@L6K$HD$(WG    ,AOA[(L$0\AO W*L$\AO(II,$  C&A.(    YXDk4WA*HD$(A    YXY(    T\T(\X    _    X%    ]d$K,)L$@[YT\T(\X    X    _])D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$W,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(K0fpUf~S,f~KW*~8 N  F  L&HFHF@HD$XI1EWHt$`HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Cl(    YXDk4WA*C    YXY(    T\T(\X    _    X%    ]d$K,)L$@[YT\T(\X    X    A_])D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$EW,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA(,K0f~S,SW*Hh[A\A]A^A_]             UAWAVAUATSHhHn0n,n4L:@    L&LnLn@Jm    HD$(WC ,AOA[(L$0\AO W*L$\AO(II,>  C,A,$(    YDs4HD$(A    YXAFW*Y(%    T\T\_    WA*X    ]L$~S,XfofofT$@fvf[YT\T\[X    _])D$0    )D$(D$0U    (L$[)D$D$    fot$@fDoL$W,fApDff    fAof    HfAofbfpҜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpڪffofvfD    fA(u1fpUf~fApUf~f~fD~sW*fpfv,AffA(u'S0fApUf~s,f~SW*,AWffA(u'S0fpUf~s,fD~SW*fpDfv,AWffA(u&S0fpUf~s,f~SW*fp ffofv,AWffA(u(S0fApUf~s,fD~SW*fpɪfv,AWffA(u'S0fApUf~s,f~SW*pڪ,AWf~fA(u'S0fpUf~s,fD~SW*,AWf~fA(K0fpUf~S,f~KW*~8 ]  U  L&HFIHF@HD$X1EWHt$`$D  HL$(HHt$`HcF8Ld$XH9  HL$(E1D    ,AOA[(L$0\AO W*L$\AO(I,IA9}Cl(    YDk4C    YXAEW*Y(%    T\T\_    WA*X    ]L$~S,XfofofT$@fvf[YT\T\[X    A_])D$0    )D$(D$0U    (L$[)D$D$    fo|$@fDoT$EW,fApDff    fAof    HfAofbfpɜfpDffffnfpPff    fp fnfbfAnfpPffffpf    fp6fpfrffpffofAvffApUfD~D    fA(@u&fpUf~f~f~sW*fpfAv,fA7f~fA(@u#{0fA~ADC,ADCWA*,fDAfpUfA(Au#{0fA~ADC,ADCWA*fpDfAv,AffA(@u#{0fA~ADC,ADCWA*fp ffofAv,AffA(@u#{0fA~ADC,ADCWA*fpɪfAv,AffA(@u#{0fA~ADC,ADCWA*pê,Af~fA(@u#{0fA~ADC,ADCWA*,AWf~fA("K0f~S,SW*Hh[A\A]A^A_]   UAWAVAUATSHH  HD~0D~,D~4H*  E  HHNHN@HHHT$0HD$8HHD$(H{E1AH$   
  H	AwH   HLL$8LHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$0flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP  H$   HD$8H$   Ld$(Ll$0E)E1*fffff.     ,H$   BIE9^
  k4W*CT     YXYT$`C,)D$[CH$   B(    YXY)$    )$   ($U    )$D$`    fo\$    ,f(9:f(.($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*~8 	  E	  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$@H    H$  H@H$  I$   1IH$   H$   ;f     H|$8HH$   HcF8Lt$0Lt$(LH9H$     L$8  LL$@  IA
H|$8Lt$0b  I1I#    ,A$IID9tDs4WA*AU     YXYT$`AEK,)L$[(    YXY)$    )$   ($U    )$D$`    fo\$    ,f(A9If(=($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*     HL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@O GH$  L$(L$  Hl$p1fffff.     AAfAN (((!(,(C)$   oC,oK0oS4fp f$   [(    YXY)4$fp f$   [YXY)l$fp f$   [YXY)d$`(    )D$P($    D$P)D$P($    )$   ($U    ($   fL$P[)$(D$    )D$P(D$    D$P)D$P(D$    )$   (D$U    ($   fL$P[)D$(D$`    )D$P(D$`    D$P)D$P(D$`    )$   (D$`U    ($   fL$P[fo$   fofo<$fffod$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fHD$pHI0H9l$@)$   HD$@H;$  -EL$   AJ    HH$   HD$8JH$   HD$(JH$   HD$0N,E1    HD$8B4HD$(B,HD$0B$C)$   oC,oK0oS4fp f$   [(    YXY)4$fp f$   [YXY)l$fp fD$P[YXY)d$`(M    )D$@($    D$@)D$@($    )D$p($U    (L$pfL$@[)$(D$    )D$@(D$    D$@)D$@(D$    )D$p(D$U    (L$pfL$@[)D$(D$`    )D$@(D$`    D$@)D$@(D$`    )D$p(D$`U    M(L$pfL$@[fo$   fofo<$fffod$foffrffo$   fofffDoffod$PfffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9\L;$   L$   pHH  [A\A]A^A_]    UAWAVAUATSHH  HD~0D~,D~4H*  E  HHNHN@HHHT$@HD$HHHD$(H{E1AH$   
  H	AwH   HLL$HLHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$@flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP  H$   HD$HH$   Ld$(Ll$@E)E1*fffff.     ,H$   BIE9  k4CD     YXEW*YL$0~[,f\$CH$   B(    YXfof    [YX)$    )$   ($U    )$D$0X        fo\$    ,f(9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*~8 	  E	  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$PH    H$  H@H$  I$   1fvIH$   H$   <f.     H|$HHH$   HcF8Lt$@Lt$(LH9H$     L$8  LL$@  IA
H|$HLt$@  I1I'    ,A$IID9fvpDs4AE AFW*    YXYT$0Ae~[,f\$(    YXfof[YX)$    )$   ($U    )$D$0X        fo\$,    f(A9.f("($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*ffff.     HL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@/ 'H$  L$(L$  Hl$p1fffff.     AAFA^ (!((!,([)$   o[,oc0ok4fp f$   D(    AYAXfof[Yfp f$   AYAXf[Y)T$fp f$   AYAXf[Y)L$0(AX)$    )D$`($    D$`)D$`($    )$   ($U    ($   fL$`[)$(D$X    )D$    )D$`(D$    D$`)D$`(D$    )$   (D$U    ($   fL$`[)D$(D$0X    )D$0    )D$`(D$0    D$`)D$`(D$0    )$   (D$0U    fv($   fL$`[fo$   fofDo$fAffod$fofAfrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbfAfp$    fpfffpfpfbfofffHD$pHI0H9l$P$   HD$PH;$  {EL$   AJ    HH$   HD$HJH$   HD$(JH$   HD$@N,E1 HD$HBHD$(BHD$@B[)$   o[,oc0ok4fp ft$`(=    YXfofvf[Yfp f$   YXfvf[Y)L$fp f$   YXf[Y)L$0(X)$M    )D$P($    D$P)D$P($    )D$p($U    (L$pfL$P[)$(D$X    )D$    )D$P(D$    D$P)D$P(D$    )D$p(D$U    (L$pfL$P[)D$(D$0X    )D$0    )D$P(D$0    D$P)D$P(D$0    )D$p(D$0U    M(L$pfL$P[fol$`fofo<$fffod$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9)L;$   L$   HH  [A\A]A^A_] UAWAVAUATSHH  HD~0D~,D~4H*  E4  HHNHN@HHHT$@HD$HHHD$(H{E1AH$   
  H	AwH   HLL$HLHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$@flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP  H$   HD$HH$   Ld$(Ll$@E)E1*fffff.     ,H$   BIE9  k4W*CD     YXYX    _    X    ]T$C,)D$0[CH$   B(    YXYX    _    X    ]X)$(    )$   ($U    )$D$X        fo\$0    ,f(9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*g~8 
  E
  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$PH    H$  H@H$  I$   1WIH$   H$   6@ H|$HHH$   HcF8Lt$@Lt$(LH9H$   	  L$8  LL$@  IA
H|$HLt$@  I1I&    ,A$IID9WqDs4WA*AE     YXYX    _    X    ]T$AEK,)L$0[(    YXYX    X    _]X)$    )$   ($U    )$D$X        fo\$0,    f(A9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*zf.     HL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@ H$  L$(L$  Hl$p1fffff.     AAvAN (!((!D(D,(C)$   oK,oS0oC4fp f$   [(    DYDXD(DY(    DX(-    XD_D]fp f$   [AYAXYXX_])|$fp f$   [AYAXYXX_])t$0A(AX)$    )D$`($    D$`)D$`($    )$   ($U    ($   fL$`[)$(D$X    )D$    )D$`(D$    D$`)D$`(D$    )$   (D$U    ($   fL$`[)D$(D$0X    )D$0    )D$`(D$0    D$`)D$`(D$0    )$   (D$0U    W($   fL$`[fo$   fofDo$fAffot$fofAfrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbfAfp$    fpfffpfpfbfoff    fHD$pHI0H9l$P$   HD$PH;$  )EL$   AJ    HH$   HD$HJH$   HD$(JH$   HD$@N,E1HD$HFHD$(B<HD$@B4C)$   oK,oS0oC4fp fL$`[(    DYDXD(DY(    DX(%    XWD_D]fp f$   [AYAXYXX_])|$fp f$   [AYAXYXX_])t$0A(AX)$M    )D$P($    D$P)D$P($    )D$p($U    (L$pfL$P[)$(D$X    )D$    )D$P(D$    D$P)D$P(D$    )D$p(D$U    (L$pfL$P[)D$(D$0X    )D$0    )D$P(D$0    D$P)D$P(D$0    )D$p(D$0U    M(L$pfL$P[fod$`fofo<$fffol$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9L;$   L$   0HH  [A\A]A^A_]    UAWAVAUATSHH  HD~0D~,D~4H*$  E  HHNHN@HHHT$@HD$HHHD$(H{E1AH$   
  H	AwH   HLL$HLHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$@flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP  H$   HD$HH$   Ld$(Ll$@E)E1*fffff.     ,H$   BIE9  k4CD EW*    YXY_    W*X    ]D$0~[,f\$CH$   B(    YXfof    [Y_%    [X    ]X)$    )$   ($U    )$D$0X        fo\$    ,f(9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*_~8 c
  EZ
  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$PH    H$  H@H$  I$   1fvEWIH$   H$   9    H|$HHH$   HcF8Lt$@Lt$(LH9H$   \	  L$8  LL$@  IA
H|$HLt$@  I1I+    ,A$IID9fvEWlDs4AE     YXAFW*YWA*_    X    ]D$0Ae~[,f\$(    YXfof[Y[X    A_]X)$    )$   ($U    )$D$0X        fo\$,    f(A9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*lfff.     HL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@ H$  L$(L$  Hl$p1fffff.     AAFA^ (!((!(,(S)$   o[,oc0oS4fp f$   (    YXD(fofD[DY[(-    XE_D]fp f$   AYAXfof[Y[XA_])\$fp f$   AYAXfof[Y[XA_])L$0A(AX)$    )D$`($    D$`)D$`($    )$   ($U    ($   fL$`[)$(D$X    )D$    )D$`(D$    D$`)D$`(D$    )$   (D$U    ($   fL$`[)D$(D$0X    )D$0    )D$`(D$0    D$`)D$`(D$0    )$   (D$0U    EWfv($   fL$`[fo$   fofDo$fAffol$fofAfrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbfAfp$    fpfffpfpfbfofffHD$pHI0H9l$P$   HD$PH;$  	gEL$   AJ    HH$   HD$HJH$   HD$(JH$   HD$@N,E1HD$HBHD$(BHD$@BK)$   oc,ok0oK4fDp fDD$`(%    YXD(fAofvffvD[DYA[(%    XfD_D]fDp fD$   AYAXfAoffv[YA[X_])|$fp f$   AYAXfof[Y[X_])L$0A(AX)$M    )D$P($    D$P)D$P($    )D$p($U    (L$pfL$P[)$(D$X    )D$    )D$P(D$    D$P)D$P(D$    )D$p(D$U    (L$pfL$P[)D$(D$0X    )D$0    )D$P(D$0    D$P)D$P(D$0    )D$p(D$0U    M(L$pfL$P[fod$`fofo<$fffol$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9L;$   L$   HH  [A\A]A^A_]UAWAVAUATSHH  HD~0D~,D~4H*C  E  HHNHN@HHHT$@HD$HHHD$(H{E1AH$   
  H	AwH   HLL$HLHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$@flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP	  H$   HD$HH$   Ld$(Ll$@E)E1*fffff.     ,H$   BIE9h  k4W*CD     YXY(    T\T(\X    _    X    ]\$C,)D$0[CH$   B(    YXYT\T(\X    _    X%    ]X)$$(    )$   ($U    )$D$X        fo\$0    ,f(9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(nfpUf~f~H$   W*@~8 
  E
  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$PH    H$  H@H$  I$   1(=    EWIH$   H$   7D  H|$HHH$   HcF8Lt$@Lt$(LH9H$   	  L$8  LL$@  IA
H|$HLt$@  I1I.    ,A$IID9(=    EWiDs4WA*AE     YXYT\T(\X    _    X    ]T$C,)D$0[AM(    YXYT\T(\X    X    A_]X)$    )$   ($U    )$D$X        fo\$0,    f(A9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(fpUf~f~H$   W*QHL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@ H$  L$(L$  Hl$p1fffff.     AAFA^ (!((!(,(S)$   o[,oc0oS4fp f$   [(-    YXD(YT\TD(D\(-    DX(5    XE_D]fp f$   [AYAXYT\T(\XXA_])d$fp f$   [AYAXYT\T(\XXA_])T$0A(AX)$    )D$`($    D$`)D$`($    )$   ($U    ($   fL$`[)$(D$X    )D$    )D$`(D$    D$`)D$`(D$    )$   (D$U    ($   fL$`[)D$(D$0X    )D$0    )D$`(D$0    D$`)D$`(D$0    )$   (D$0U    EW(=    ($   fL$`[fo$   fofDo$fAffol$fofAfrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbfAfp$    fpfffpfpfbfoff    fHD$pHI0H9l$P$   HD$PH;$  3EL$   AJ    HH$   HD$HJH$   HD$(JH$   HD$@N,E1ffff.     HD$HBHD$(BHD$@BK)$   oc,ok0oK4fp fd$`[(5    YXD(Y(5    T\TD(D\(=    DXD(    AXEWE_D]fp f$   [AYAXYT\T(\XAXA_])d$fp f$   [AYAXYT\T(\XAXA_])T$0A(AX)$M    )D$P($    D$P)D$P($    )D$p($U    (L$pfL$P[)$(D$X    )D$    )D$P(D$    D$P)D$P(D$    )D$p(D$U    (L$pfL$P[)D$(D$0X    )D$0    )D$P(D$0    D$P)D$P(D$0    )D$p(D$0U    M(L$pfL$P[fod$`fofo<$fffol$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9L;$   L$   fHH  [A\A]A^A_]          UAWAVAUATSHH  HD~0D~,D~4H*E  EL  HHNHN@HHHT$@HD$HHHD$(H{E1AH$   
  H	AwH   HLL$HLHfHnfHnflf    IHHfHnfpDfHnfHnflfo    fffoffffofffofvfvTVfHn~\$@flfIn~d$(flfHnfpDfffoffffofffofvfvTVTP3	  H$   HD$HH$   Ld$(Ll$@E)E1*fffff.     ,H$   BIE9  CH$   B(    YXËk4CL     YXʍEW*Y(%    T\T\_    W*X    ]L$0~S,fofT$f    [YT\T\_    [X    ]X)$    )$   ($U    )$D$0X        fo\$    ,f(9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(lfpUf~f~H$   W*>~8   E
  HH~LF@HCH$   AGHH!H   H$0  HC8H$(  L$8  H$@  LLD$(HIHDH$   H$  HL$PH    H$  H@H$  I$   1(=    fEvEWIH$   H$   @fffff.     H|$HHH$   HcF8Lt$@Lt$(LH9H$   	  L$8  LL$@  IA
H|$HLt$@  I1I3    ,A$IID9(=    fEvEWdAe(    YXDs4AM     YXAFW*YT\T\_    WA*X    ]L$0~S,fofT$fA[YT\T\[X    A_]X)$    )$   ($U    )$D$0X        fo\$,    f(A9f(($   $[fofffpPfPȉf(f(f~fpUf~	f(wfpUf~f~H$   W*If     HL$(HH$   HHH$0  HH;$(  @H9$   @H9H9@ H$  L$(L$  Hl$p1fffff.     AAFA^ (!((!(,(S)$   o[,oc0oS4fp (    YXD(fof$   fAD[AYTA\TD\[(-    XE_D]fp AYAXfof$   fA[YT\T\[XA_])\$fp AYAXfof$   fA[YT\T\[XA_])L$0A(AX)$    )D$`($    D$`)D$`($    )$   ($U    ($   fL$`[)$(D$X    )D$    )D$`(D$    D$`)D$`(D$    )$   (D$U    ($   fL$`[)D$(D$0X    )D$0    )D$`(D$0    D$`)D$`(D$0    )$   (D$0U    EWfEv(=    ($   fL$`[fo$   fofDo$fAffol$fofAfrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbfAfp$    fpfffpfpfbfoffAfHD$pHI0H9l$P$   HD$PH;$  EL$   AJ    HH$   HD$HJH$   HD$(JH$   HD$@N,E1ffffff.     HD$HBHD$(BHD$@BK)$   oc,ok0oK4fp (%    YXD(fofoft$`fvffEvD[AY(%    TA\TD\[(5    XWD_D]E(fp AYAXfofDof$   fAfv[YT\T\A[X_])\$fp AYAXfof$   f[YT\T\[X_])L$0A(AX)$M    )D$P($    D$P)D$P($    )D$p($U    (L$pfL$P[)$(D$X    )D$    )D$P(D$    D$P)D$P(D$    )D$p(D$U    (L$pfL$P[)D$(D$0X    )D$0    )D$P(D$0    D$P)D$P(D$0    )D$p(D$0U    M(L$pfL$P[fod$`fofo<$fffol$foffrffo$   fofffDoffo$   fffofoffpfrfffpffpfbfAfpfoffpffpfbffp$    fpfffpfpfbfoff    fBL IM9L;$   L$   HH  [A\A]A^A_]            AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVAUATSH   IHIIL%    L    AN8L$AN0AN,L$AUL    HL$   L\$Ll$(Hl$8H    HL$L   MM1ARASAUULT$hARL$   ARL$   ARL$   ARL$   ARLT$XARS    H8  [A\A]A^A_]     AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVATSHD"E|  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   A     HA9   E~IW@HIWIIv@HIvH;I6E1Q    go Y\YY\XX \YXHAD	HE9vDWWExBDOExBDOWWExBDOEtBjH=        H[A\A^A_]               UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9wHL$@DE~jAHA9t]E~IW@HIWIIv@HIvH;I6E1"ff.     BHDIE9}FEyWH=        H[A\A^A_]UAWAVAUATSH8LL$0LD$(HL$   D$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$HcD$HD$9k  HL$p\  H$   H$   H$   L$   L$   L$   L$   L$   Hl$x    (            %    -    5    =    \$&fff.     Lt$IƋ\$Lt$D9  ~HD$ HX@L|$IHXHLd$(Mt$@MMt$HD$0L8M4$E1k DYm D)j0EY] EXD)Z0EY3EXD)r0EY"EXD)b0EYEYEXDYDY&EXEXE&IAċIHA98EE(DXD(E\E(DYDXEYDXEYDXE D)] E(DYDXEYEYDXE E)M E(DYDXEYEYDXE E)D(M EXM EXD(E\E)EOE(DXD(E\E(DYDXEYDXEYDXE E)E(DYDXEYEYDXE E)E(DYDXEYEYDXE D)E(	EXEXD(E\D)AGEWEW҅xDAGxDAGEWEWۅxDAGxDDYU D)EYM EXD)
EYEXD)EYEXD)AGEWEWۅxDAGxDAG EWEWxD$AG$xDDY] D)ZEYU EXD)REY#EXD)bEY
EXD)JAG(EWEWxD$AG,xDAG0EWEWxD,AG4xDDYe D)b EY] EXD)Z EY+EXD)j EYEXD)R AG8EWEWxD,AG<xDAG@EWEWxD4AGDD$H=    t$    H8[A\A]A^A_]             UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  HL$@D	Es  A     HA9Z  E~IW@HIWIIv@HIvH;I6E1   @ DW DO$(E AY\AYE(AYA\AYDYA\XXDYA\XAXE (AY\AYX\AYX \YX.HAD	H,E9+DWWExBDOExBDOWWExBDOExBDOWWExB4DOExB$DOWEWExFDOEB,H=        H[A\A^A_]               UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9  HL$@	  I$It$I|$@MFMMF@MLM        HM9   ILLIE1MWfff.     AW(\ Y YX(U\AYWXCIID9tE'WWExCEgExCEgWWExCEgEpC$eH=        H[A\A^A_]          UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$98  HL$`	)  I$It$I|$@MMOMW@MMLL$MMLLD$ MAA%ff.     CD A HM9   ILLIՃu#MLLD$LD$ Mt|    E11f     CDHIE9t<GWWExCL CGLExCD ffff.     MI)MI)GE	E/W.H=    t$    H([A\A]A^A_]        UAWAVATSH`*  MMID$    l$D$<   D$8    HHD$DH=    HL$@LD$LL$޺"   jjP    H D$9Ll$HcD$93  H$   	!  I$It$I|$@MFMMF@MLMD    HM9  ILLIE1M}fff.     AYD$@YXUXEYD\YYL$AXAXYXAYXYEYDXDXG,IIHD9_A7A(\D(DA(AYDY    DX    DYA(X    )D$PEgWWExCL$,EgExCEgWWExCEgExCEgWWExC$EgExCEg WEWExG,d$ Eg$ExC,Eg(WWExC<\$$Eg,ExC$EEg0EWWExCl$D$0Eg4ExGEg8WWExC,Eg<ExCDD$|$T$(L$4Eg@WExC)L$@AX(YD(    DY=    YD%    E(E\DYD5    E(D\EXA(AXA(A\D(DY    (YE\Dd$D\A(AY=    DYD    EXDY(YYAXY|$,AY(t$PDd$0DYDXD(DU|$4AYAXEUDXEXDd$(EYA\DL$ EYDd$$DYEXEYEXDL$EYE\DL$EYYAXAYD    XEXd$AY\A(XEgDEEWKG@H=        H`[A\A^A_]     UAWAVATSH*&  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9  HL$@	  I$It$I|$@MFMMF@MLM        HM9P  ILLIE1M   f     AEG EW$D(E\D(E\E AYE AYXEAY(UXAYDYDXEYA(AUAX\AYO(XCII,D9;E'WWExCEgExCEgWWExC$EgExCEgWWExC,EgExC4EgEWWExC<EgEGH=        H[A\A^A_]                                                                                                                                                                               gridsample padding_mode error
 unsupported bicubic when dims == 4 ;unknown;unknown;0;0;;                                                    Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8       A   ABB B(B0A8G@iIGIY^IBI,\IbBI8A0B(B BBA                 AW   H             ABB B(B0A8D8A0B(B BBA  H   @         ABB B(B0A8D8A0B(B BBA  H         "   ABB B(B0A8D	8A0B(B BBA  H         :   ABB B(B0A8D!8A0B(B BBA  H   $      N   ABB B(B0A8D58A0B(B BBA  H   p      Q   ABB B(B0A8D88A0B(B BBA  H         4   ABB B(B0A8G8A0B(B BBA  H            ABB B(B0A8Gw8A0B(B BBA  H   T         ABB B(B0A8G8A0B(B BBA  H         &	   ABB B(B0A8G
	8A0B(B BBA  H         ~	   ABB B(B0A8Gb	8A0B(B BBA  H   8      	   ABB B(B0A8G	8A0B(B BBA  H         +
   ABB B(B0A8D
8A0B(B BBA  H         C
   ABB B(B0A8G'
8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H   h         ABB B(B0A8G8A0B(B BBA  H         +%   ABB B(B0A8G%8A0B(B BBA  H          $   ABB B(B0A8G#8A0B(B BBA  H   L      ;   ABB B(B0A8D"8A0B(B BBA  H         <   ABB B(B0A8D#8A0B(B BBA  H         |   ABB B(B0A8Dc8A0B(B BBA  H   0         ABB B(B0A8D8A0B(B BBA  H   |         ABB B(B0A8D8A0B(B BBA  H            ABB B(B0A8D8A0B(B BBA  H         <   ABB B(B0A8G 8A0B(B BBA  H   `         ABB B(B0A8G8A0B(B BBA  H         |   ABB B(B0A8G`8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H   D	      F   ABB B(B0A8G*8A0B(B BBA  H   	         ABB B(B0A8Gx8A0B(B BBA  D   	          BBB B(A0D@aHAPI0A(B BBB  D   $
          BBB B(A0D@gHAPI0A(B BBB  x   l
          ABB B(B0A8GBuBBAGJJJJGAL8A0B(B BBA   D   
          BBB B(A0D@gHAPI0A(B BBB  D   0          BBB B(A0D@gHAPI0A(B BBB  D   x          BBB B(A0D@gHAPI0A(B BBB  L            ABB B(A0D@zHdPBXA`I@"0A(B BBAL             ABB B(A0D@zHdPBXA`I@0A(B BBA X   `      #   ABB B(B0A8Dp|xfBAIp8A0B(B BBA L         1   ABB B(A0D@zHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@;0A(B BBAX   \         ABB B(B0A8D`whfpBxAI`f8A0B(B BBA   T            ABB B(A0DwdBAI_0A(B BBA  P         I   ABB B(A0D@vHdPBXA`I@0A(B BBA                                                                                "   #      %   &      (   )      +   ,      .   /      1   2      4   5      8   9      ;   <      >   ?      A   B      D   E      G   H      J   K      M   N      P   Q      S   T      V   W      Y   Z      \   ]      _   `      b   c      e   f                                                                                                  g                   {               p   m                   q                   i                   }                  k                S                  6   o                                    "           #                             $    
                 "    
                d!    
                     
 0                                                          $    
 @               "    
 P                   
 `               G!                                          X$    
 p               "    
                 !    
                    
                9    
                +    
                j                                          1$    
                "    
                !    
                W    
                &    
                                                         $    
                "    
 0                   
 @              l    
 P              :    
 `                  
 p              R    
               	                                           #    
               b"    
                    
               O    
                   
                   
                    (                                     #    
               E"    
                2    
                     0                                     %    
                t#    
 0              a     
 @              !     8                    "                 $    
 P              V#    
 `              !    
 p              C     
                   
                   
                   
                    
                    @                    %                 $    
               .#    
               !    
                    
                    
                   
                     H                    (                 $    
 0              #    
 @              w!    
 P                  
 `                  
 p              t    
               f    
                   
               s    
                    P                    +                 $    
               "    
               Z!    
                   
                   
                R    
                   
                `     X                    .                 u$    
 0              "    
 @              =!    
 P                  
 `                  
 p                   1                 N$    
               "    
               !    
                   
                    4                 '$    
               "    
                    
                   
                   
                M    6                      8                 
$    
               u"    
                     
 0              0    
 @                  
 P              b    6                     ;                 #    
 `              X"    
 p                   
               E    
                   
                   
                   
               7    
               2%    
               !    
               v     
                H    6                    6                #    6                     >                 %    
               j#    
                !    
 0              W     
 @                  
 P                  
 `                  
 p              4    
                   
                   6                     A                 $    6                L#    6                !    
               9     
                   
                   
                   
                   
                    `                    D                 $    6                 $#    
                !    
                    
                    
 0              z    
 @                   h                    G                 $    6 $               #    6 (               m!    6 ,               S%    6 0                   
 P                  
 `              j    
 p              \    
                   
                   
               #    
               i     p                    J                 $    6 4               "    6 8                   6 <               P!    
                   
                   
               V    
               H    
                _    
               y     x                    M                 k$    
                3!    
 0              L    
 @              >    
 P              o    
 `                  
 p              U    
               !    
               "    6 @                   6 D               }    6 H               #    6 L               H%                         P                 D$    
               !    
               `    
               /    
               !    
               [    
               =%    
  	              "    6 P                   6 T               A    6 X                                        S                 $    
 	              "    
  	                   
 0	              C    
 @	                  
 P	              u    6 \                                        V                  $    
 `	              k"    
 p	                   
 	              &    
 	                  
 	              X    6 `                                        Y                 #    
 	              N"    
 	                   
 	              ;    
 	              	    
 	                  
  
              -    
 
              '%    
  
              k     
 0
                  
 @
                  6 d                   6 h               >    6 l               !    6 p               ~#                         \                 	%    
 P
              `#    
 `
              !    
 p
              M     
 
                  
 
                  
 
              t%    
 
              #    
 
                  6 t                   6 x                   6 |               *                         _                 $    
 
              B#    
 
              !    
 
              /     
                    
                   
                    
 0              i%    
 @              #    
 P              '    
 `                  
 p                  6                    6                    6                     6                "                         b                 $    
               #    
               !    
                    
                   
               ~    
                   
               #    
               "    
                p    6                    6                ^%    6                }                         e                      g                    s                    i                    u                     k                    w         #           m                 .   y         1           o                      q                 z            I           s                      u                 $    6                !    6                %     6                    6                    6                    6                    6                8#    
                    w                      y                 $    6                     {                      }                 a$    6                "    6                )!    6                    6                s    6                    6                K    6                B    
                4    
 0              e    
 @                                    :$    6                                                                                                           "                                                            T           A                                                                       "                                                           "G         <                                                  	                       "         Q        "         :      0  "S               l  "M                 "               W	  "         N        "         "      6  ""                 ".         	        "(         &	        "         4      r  "+         ~	      
  "%                 "4         C
        "A         $      R  ";               \  "D         ;        "P                  "J         |        "Y               L  "e                 "_                                     B  "1         +
      	  ">         +%        "8               x  "V         <         "b         F      <
  "\         |                           O                     ?                                                                                                     *                     e                                          \                     -                                                               !                     Y                                          I                                                               q                                                               "                     \                             Y            Z           \  {         ]           ^  O         _  g         `  L         a           ]  E         b           .           W           c           W           d           F  U         4           7           0           W           d           G           2  ,         W  6         d  G         R  j         e           f           g           6  $         h  X         i  g         j  s         k           l           ]  (         m  U         n           o           p           q           r           ^  L	         s  	         t  	         u  	         v  	         w  	         x  (
         a  
         y  
         z  
         {  
      *   |                       }  !         ~  -           F           R           ^                 *   |                                             `  (         `                                                                                               8            N                                                          &            A            W                                                 "            =            S                                              +            F            \                                                                                        0             K            a         !                                                                         A             \            r         !             #             &             $                           6         '   Q         %   g         (            #            &            $                         Y         '   t         %            (             *             +             ,             /             -                           G         0   b         .   x         1            *            +            ,            /            -                         m         0            .            1             3             4             7             5                           L         8   g         6   }         9            3            4            7            5              "           p         8            6            9             <                                     >            ;   Z           k           }                                                                           =            <              '           5         >   {         ;                                                          %           7           J                    =             A             B                                     C   +         @   y                                                     @                                               3         A   T           g                    C            @                         0           C           e         @   s                                            N         B             H             I             L             J                                     M   >         E   Q         F   [         G                                                        E                         /           B                    K   e         H   u         I   |         J                                  M            E            F            G   Y           j           |                               E                                                        K             Q             S             T             R                                     U   K         O   n         P                                                        O   *           ;           M           `                    Q            R                                  U            O   C         P                                                        O                         )           <                    S             [             X             \             _             ]                                    `   0         X   ^         W            Y            Z                                                B         W   P           a           s                               X   6         ^            X            [            \            ]                         2         `   [         W   o         X            Y            Z              	                      .           P         W   ^           o                                 9	         ^             e             g             c             h             f                                   i   ;         c   b         b            d                         %           8           Z         b   h           y                                          c            c            e            f              -           X         i   o         b            c            d   $           5           G           Z           |         b                                               e	         g   7         n   e         o            k            l                                  m   E         n   ~         o   b         n            o            k            l                                  m   c	         n   	         o   G         s   u         t            q                                  r   Y         s            t   r         s            t            q                         $         r   x	         s   	         t             {            v            w              !           :         x   e         z   q         y   Q         {            {            v            w              	           	         x   H	         z   T	         y   <
         {                         }                          %           >         ~   b            q            V                                 }                                     	         ~   ;	            J	            7
                                                                                       %            5            B            M            [            w                        1            8            @            H                                                        @           R           f           y                       	            	            G	            W	            p	            	            	            	            	            	            1
            \
                                                                                                                                                                        @            H                                                                                                                                                                                                                                                      9           K           _           u                                   	            4            H                        d                                                                                                  !            "!            *!            	#            #            &#            D#            R#            Z#                                                                          "            7            e                                    %                                                                   +           ?           R                                                           '	            	            
            
                                    =            I            i            t                        Q                        
            ^            u                                                =                        :            M                                                            d                                    ?                                   .           :            v                                                                        >           P           d           w                                                                   h                                                                                    #             +             
"            E"            L"                                                                                      0           S            `                                                                                                "           5           Q           p            }                                                                                                2           U            b                                                                        #           6           R           q            ~                                                                                                                                         #           6           R           t                                                                                                            <            L            S            d           w                                                                      \                                                                            /           B           ^                                                                                   "            *            M            o                                                                                 :            x                                                                                         2            9            I           \           x                                                           4                        '            :            S            [            c                                                                                 
            9            e                                                                                         D            T           g                                                                      ?                        ,            J            `            p                                                                     $            S                                                                                      0           E           T           b                                                                                                                                          <           N           b           x                                                                   	            
           %
           8
           J
           n
           
           
           
           
           
           
                                                                                    1            C           X           j            o           }                                                                                 1                        4           E           X           m                                                                                          "           6           L           '
            
           
           
           
           
                                  +           >           a            o                                                                                                                                  :            J            Q            X            j                                                                                                                                 $            6           K           ]            b           t                                    )                                                                               !           5           K           q                                                        	            
            
            
            <           M           `           r                                                                                                     2           E           8                                             
                        :           L           Y         	  c           r                               
                                 
                        #           A           T           i           {         
                        "           F                                                       0           >           P           d           z                                                                  
           
                                                                                                   /           R           `           r                                                                                                                           R           q           x                                                                             .                                 "           *           2           V           u           |                                                                  U           z                                 0           C           X           }                                                                             	           !	           7	           B	           <
           *           >           V           b                                 *           <           ^           l           ~                                                                                                                          !           %           )           #  1         +  @         *  a         '  z         (           &                                 )                      ,  0         #           #           %           )  J         +  Z         *           &                                 )                      ,  i         "           $  K           \           o                               "                                              	         "  '	           9	           M	           c	           s	         #  Q         "           #           $  T           e           x                               "                                                       "  $           6           J           ]           P         '            W  $          c  G          d  S          9  p          e            W  $          c  M          d  Y          :  v          e             W  (          c  K          d  m          C            e            W  $          c  M          d  Y          D  v          e            W  $          c  M          d  Y          G  v          e            W  $          c  M          d  Y          T  v          e  N          V  n                     V             N          V  n                     V             R          V  t                      ;            B           <  
         =           >           ?  "         @  *         A           V             N          V  n                     V              J          V  j                      E           V             M          V  o                     V             K          V  k                      H           O           P           Q           I  %         J  2         K  I         L  v         I           M           N           H           V             J          V  j                      S  1         V  8                     Y                    X                               (                    0                    8                    @          [          H                    P                    X                    `                    h                    p                    x                                                                                                                                  U  B                 U  B                             <                                                               D                             "                    )           (         2           t         :                    ?                    D           X         N                    V                    a           <         j                    p                    u                     |           l                                                            P                                                            4                                                                                d                                                          H	                   	         -          	         .          (
         0          p
         2          
         4          4         6          |         7                   9                   :          d         C                   D                   F          `         G                   R                   T          	 _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn10GridSampleC2Ev .rela.text._ZN4ncnn14GridSample_x86C2Ev _ZN4ncnn14GridSample_x86C1Ev .rela.text._ZN4ncnn14GridSample_x86D0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group gridsample_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .llvm_addrsig floorf fwrite .rela.eh_frame free .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p1ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined fputc .strtab .symtab _ZN4ncnn10GridSample10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn14GridSample_x867forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn14GridSample_x86E .LCPI29_9 .LCPI19_9 .LCPI26_9 .LCPI45_9 .LCPI25_9 .LCPI24_9 .LCPI23_9 .LCPI13_9 .LCPI32_9 .LCPI31_9 .LCPI30_9 .LCPI20_9 .rodata.cst8 .LCPI29_8 .LCPI19_8 .LCPI26_8 .LCPI45_8 .LCPI25_8 .LCPI24_8 .LCPI23_8 .LCPI13_8 .LCPI32_8 .LCPI31_8 .LCPI21_8 .LCPI11_8 .LCPI30_8 .LCPI20_8 .LCPI29_7 .LCPI19_7 .LCPI7_7 .LCPI26_7 .LCPI45_7 .LCPI25_7 .LCPI24_7 .LCPI14_7 .LCPI23_7 .LCPI13_7 .LCPI32_7 .LCPI41_7 .LCPI31_7 .LCPI21_7 .LCPI11_7 .LCPI30_7 .LCPI20_7 .LCPI29_6 .LCPI19_6 .LCPI8_6 .LCPI28_6 .LCPI7_6 .LCPI27_6 .LCPI26_6 .LCPI5_6 .LCPI45_6 .LCPI25_6 .LCPI24_6 .LCPI14_6 .LCPI23_6 .LCPI13_6 .LCPI32_6 .LCPI22_6 .LCPI12_6 .LCPI41_6 .LCPI31_6 .LCPI21_6 .LCPI11_6 .LCPI30_6 .LCPI20_6 .rodata.cst16 .LCPI29_5 .LCPI19_5 .LCPI8_5 .LCPI28_5 .LCPI18_5 .LCPI7_5 .LCPI27_5 .LCPI17_5 .LCPI6_5 .LCPI26_5 .LCPI5_5 .LCPI45_5 .LCPI25_5 .LCPI24_5 .LCPI14_5 .LCPI23_5 .LCPI13_5 .LCPI32_5 .LCPI22_5 .LCPI12_5 .LCPI41_5 .LCPI31_5 .LCPI21_5 .LCPI11_5 .LCPI30_5 .LCPI20_5 .LCPI31_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI29_4 .LCPI19_4 .LCPI8_4 .LCPI28_4 .LCPI18_4 .LCPI7_4 .LCPI27_4 .LCPI17_4 .LCPI6_4 .LCPI26_4 .LCPI5_4 .LCPI45_4 .LCPI25_4 .LCPI15_4 .LCPI24_4 .LCPI14_4 .LCPI3_4 .LCPI23_4 .LCPI13_4 .LCPI32_4 .LCPI22_4 .LCPI12_4 .LCPI41_4 .LCPI31_4 .LCPI21_4 .LCPI11_4 .LCPI30_4 .LCPI20_4 .LCPI29_14 .LCPI31_14 .LCPI9_3 .LCPI29_3 .LCPI19_3 .LCPI8_3 .LCPI28_3 .LCPI18_3 .LCPI7_3 .LCPI27_3 .LCPI17_3 .LCPI6_3 .LCPI26_3 .LCPI16_3 .LCPI5_3 .LCPI45_3 .LCPI25_3 .LCPI15_3 .LCPI4_3 .LCPI24_3 .LCPI14_3 .LCPI3_3 .LCPI23_3 .LCPI13_3 .LCPI32_3 .LCPI22_3 .LCPI12_3 .LCPI41_3 .LCPI31_3 .LCPI21_3 .LCPI11_3 .LCPI30_3 .LCPI20_3 .LCPI10_3 .LCPI29_13 .LCPI19_13 .LCPI31_13 .rela.data.rel.ro..L__unnamed_2 .LCPI9_2 .LCPI29_2 .LCPI19_2 .LCPI8_2 .LCPI28_2 .LCPI18_2 .LCPI7_2 .LCPI27_2 .LCPI17_2 .LCPI6_2 .LCPI26_2 .LCPI16_2 .LCPI5_2 .LCPI45_2 .LCPI25_2 .LCPI15_2 .LCPI4_2 .LCPI24_2 .LCPI14_2 .LCPI3_2 .LCPI23_2 .LCPI13_2 .LCPI32_2 .LCPI22_2 .LCPI12_2 .LCPI41_2 .LCPI31_2 .LCPI21_2 .LCPI11_2 .LCPI30_2 .LCPI20_2 .LCPI10_2 .LCPI29_12 .LCPI19_12 .LCPI25_12 .LCPI32_12 .LCPI31_12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI9_1 .LCPI29_1 .LCPI19_1 .LCPI8_1 .LCPI28_1 .LCPI18_1 .LCPI7_1 .LCPI27_1 .LCPI17_1 .LCPI6_1 .LCPI26_1 .LCPI16_1 .LCPI5_1 .LCPI45_1 .LCPI25_1 .LCPI15_1 .LCPI4_1 .LCPI24_1 .LCPI14_1 .LCPI3_1 .LCPI23_1 .LCPI13_1 .LCPI32_1 .LCPI22_1 .LCPI12_1 .LCPI41_1 .LCPI31_1 .LCPI21_1 .LCPI11_1 .LCPI30_1 .LCPI20_1 .LCPI10_1 .LCPI29_11 .LCPI19_11 .LCPI25_11 .LCPI23_11 .LCPI32_11 .LCPI31_11 .LCPI30_11 .rodata.str1.1 .LCPI9_0 .LCPI29_0 .LCPI19_0 .LCPI8_0 .LCPI28_0 .LCPI18_0 .LCPI7_0 .LCPI27_0 .LCPI17_0 .LCPI6_0 .LCPI46_0 .LCPI26_0 .LCPI16_0 .LCPI5_0 .LCPI45_0 .LCPI25_0 .LCPI15_0 .LCPI4_0 .LCPI24_0 .LCPI14_0 .LCPI3_0 .LCPI43_0 .LCPI23_0 .LCPI13_0 .LCPI32_0 .LCPI22_0 .LCPI12_0 .LCPI41_0 .LCPI31_0 .LCPI21_0 .LCPI11_0 .LCPI30_0 .LCPI20_0 .LCPI10_0 .LCPI29_10 .LCPI19_10 .LCPI26_10 .LCPI25_10 .LCPI23_10 .LCPI32_10 .LCPI31_10 .LCPI30_10                                                                     U                     -     %                                                  @                                                                           X                ~                    @                                     y                          0                           N                    `       A                             I     @               ش                               9                                                         4      @                    0                                                     P                                                                                                                         j                                                                                                P                                                               _                                                                                          p                                                                     l                                    "      "                                                                                                                     g                                   0&      :                                                 @                                                     ̌               k                Q	                   p*      N                             L	                                                                         ،               f                                   .      Q                                                                                                                     p                                    3      4                                                 P                                                                    m                0                   `;                                   +                                  "                                                      r                
                    D                                   
                                  %                                                      o                                   L      &	                                                 h     H         (                                                      q                l                   V      ~	                             g                                   +                                                       n                                   _      	                                                               .                                       ,               }                <                   @i      +
                             7                                  1                                       8               s                                   ps      C
                                                 @              4                                     }                                                         D                                                   ~                                                                     8                                       P               u                L                   P                                   G                    p              ;                                       \               ~                	                          +%                             	                          `	         >                                       h               t                                   0      $                                                               A                                       t               v                V                   P      ;                             Q                    x     @         D                                                      b                                         <                                                               G                                                      x                                         |                                                               J                                                      i                f                   P                                   a                    h     p         M                                                      w                                                                                                         P                                                      h                *                   	                                  %                                  S                                                                      r                        <                             m                    x              V                                       ȍ               y                                                                                         h              Y                                       ԍ                               6
                   +     |                             1
                                  \                                                      {                                   @9                                  }                         X         _                                                                                         G     F                                                 (     `         b                                                      z                F                   `U                                  A                                  e                                      d                                        @               X     x          g                                     d                                        @                    x          i                                      e                                        @               H      x          k                 j                     f                                   e     @                     x          m                 0                    f                                   +     @               8!     x          o                                      g                                        @               !     x          q                                     g                                       @               ("     `          s                                     `i                                        @               "     `          u                                     j     #                                  @               "               w                 (                    o     1                             #     @               $     `          y                                     q                                       @               h$     x          {                                     s                                       @               $     `          }                 M                    u                                  H     @               @%                               t                    z     I                             o     @               &     x                                               |                                        @               8'                               #     2               x}     Y                                                  }                                         @                )                                *"                    }                                   %"     @               )                                      0               ~     (                                                  0~                                        p               0~     `                                  @               0)     h                            Lo               -                                  ]                          &         X                /2217           0           0     0     644     198096    `
ELF          >                             @     @   SH    H[                  UAWAVAUATSH   HHHxHL:DPh8D`(HPH$   HD$p    W)D$0D$<)D$PD$\HǄ$       )$   $   )$   $   HD$x`uiIH$   H9tzHD$H@PH   H$   H    H$   H$   Ht  HILPv  H$      IIL    ILA  Dd$H\$    D$   $   ADDD$   HLDL$   MLT$0ELIHp    HAI}  
  IcE8IE@H
  HD$   I  K?H@MKH|$0DA       H|$0 
  HcD$hHD$pH
  HD$   G  r  	  HD$       H$   HT$0  H|$      HtHIL    ILHL$AH)$   HAXH$   A`$   HAhH$   Ap$      $   H   H$   AFAMk  Dd$H\$    $   D$   MD$   DDADDD$   LDDAH$   IL$   AsLT$0AR    HAI}  	  IcE8L$   IE@H  HD$   %  H    HLE    IHH|$8DDA   H$   p    HH|$0   HcD$hHD$pH  HD$         HD$       H$   HT$0L  H|$    _  1ME1A   AtOA
  Aq           HT$0H|$LL      A        J    HT$0H|$LL      DM܃      H=            D  AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H                HT$0H|$LL               HT$0H|$LL           t=s  HT$0H|$LL    Y  HT$0H|$LL    ?  HT$0H|$LL    %  HD$       H$   HT$0  H|$      HD$       H$   HT$0  H|$      HT$0H|$LL      AM8L$$AM0AM,AM4L$ AT$H    H߉    LT$ L\$0H    <AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H    E1HL$$H߾   LD$M1ARAS    H  HT$0H|$LL      HT$0H|$LL      HD$       H$   HT$0  H|$      HD$       H$   HT$0  H|$      H|$    H|$    
H|$    HD$   I  HH|$8D   MA   As    HH|$0   HcD$hHD$pH  HD$   t;tc  HD$       H$   HT$0tfH|$    |HD$       H$   HT$0tEH|$    OHD$       H$   HT$0t$H|$    "H|$    H|$    
H|$    IHD$      MKMKH|$0DA       H|$0   HcD$hHD$pH  H\$   t\Dd$            H$   HT$0  H|$      1H\$Dd$LT$(+       Dd$H$   HT$0  H|$             H$   HT$0h  H|$    c  H|$    H|$    
H|$    HD$   ^  H|$0DDA   IH$   pj    HH|$0   HcD$hHD$pHm  HL$   t=tg          H$   HT$0   H|$              H$   HT$0   H|$              H$   HT$0tpH|$    nH    HH=          H|$    H|$    
H|$    1LT$(IVH|$    H|$    
H|$    H\$   L$   L$   Dd$LT$(H    HH=    "          H3
       H$   Ht/u*H$   H$   HtHPHtH    HD$8Ht)u$Ht$0H|$PHtHPHtH    DH   [A\A]A^A_]     SH    H    HC[                         ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?                           ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   @   @   @   @   @   @   @   @   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   @   @   @   @   @   @   @   @                                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @                                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?                          ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @                                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?                           ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?  @?  @?  @?  @?  @?  @?  @?  @?  p@  p@  p@  p@  p@  p@  p@  p@                  @@  @@  @@  @@  @@  @@  @@  @@  ?  ?  ?  ?  ?  ?  ?  ?                                                                                 ?   ?                                                                     ?   ?                                                                 ?   ?                               ?   ?   ?   ?   ?   ?           ?   ?   ?   ?   ?   ?           ?   ?                       ?   ?   ?   ?           ?   ?   ?   ?           ?   ?                       ?   ?                                     ?   ?   ?   ?                       ?   ?                       ?   ?   ?   ?                               ?   ?                                                 ?   ?                                                                                         ?   ?   ?   ?                                       ?   ?   ?   ?                       ?   ?                                                                   ?   ?                                                     ?   ?                                                                 ?   ?                               ?   ?   ?   ?   ?   ?           ?   ?   ?   ?   ?   ?           ?   ?                       ?   ?   ?   ?           ?   ?   ?   ?           ?   ?                       ?   ?                                                     ?   ?                      ?  ?  ?  ?  @?  @?  @?  @?  p@  p@  p@  p@          @@  @@  @@  @@  ?  ?  ?  ?          ?  ?                      ?  ?                                                                                                                                                          ?     ?      ?    ?    ?   ?       ?   ?       ?   ?    ?   ?  ?     ?     ?    ?   ?     ?       ?   ?        ?  ?     ?   @      ?    ?   @    ?   ?   @        ?  ?   @        ?  ?  ?   @        ?  ?   @      ?     ?     ?  ?       ?         ?     ?  ?        ?      ?     ?      ?   ?  ?       ?     ?     ?     ?        ?  ?        ?  ?  @?  p@    @@  ?    ?  @?  p@    @@  ?    ?  ?  p@  @?  @@  @    ?  ?            SF0F,H  HLFLF@  ƁA   }    }    }    ffffff.     ł*_, X!eł*o0e ġ|X4YcU=Y}}LXDXtLATAt4tADATATAtA,ATATAT|(bEA<T*wA<TA C5A4YAX54XCuJՠCuJuJ۰A}[A}[CuJ[\\}[,A,dMEŵ=C]ECMc=E1M1=1"}R ~Z@j`      H H   AA9fI)    ~8   E1}    }    }5    y%    A	vby=    =         ILcN8M9+  LN@MLNL  A   A|AW*O,C=Q 1C=Y A$A0 C=A$AW*O0Xb=A0 C5$Y,Xb,YC}C}$XXt($TtAtTŌTtAlTŔTTA|(BTz*T  MYXBMżXCuJuJ uJPA}[[uJ0[4\A,\[<żTLLCUA-ŽmM-CUcmC-1U1m12(~Z |b@}J`      I@H   AA9:Ay%    A	vby=    Afffff.     E1.ff.     A{,DZx[Ÿ\RIHAA9A{{g,x[bYbiy	z[1ffA11ffbpbpHriv    Cyy(AuCyy~Dy~D_{*A{,DCyy(AuCyD_,y~D_{*A{,DZCyy(AuCyD_,y~D_{*A{,DZAy~y(ACyD_,y~D_{*I1)  1y    vy    W%    2ffff.     A{,DJ[\jHH9F  {O,x[,Q!,yIy	[f1f9If1fA)A9bAypۣA)bAypH9rA!9vCyy(Au!yAy~Ey~EDWA*A{,D
Cyy(AuyDO,y~EDWA*A{,DJCyy(AuyDO,y~EDWA*A{,DJAy~y(AyDO,y~EDWA*[wSF0F,H  HLFLF@  ƁA   }    }    }    ffffff.     ł*g, ł*w0]} c]Uġ|$}=}}LXDXtLATAt4tADATATAtA,ATATAT|(bEA<T*wA<TA C5A4YAX54XCuJՠCuJuJA}[A}[CuJ[\\}[,A,TMEŵ=CeECMc=E1M1=1*}R ~Z@b`      H H   AA9dI)    ~8   E1}5    }    }    y%    A	vby=    =    fD  ILcN8M9-  LN@MLNL  A   A|C=I C=Q 1A4AW*_,A4AW*g0A  C-bMA B-C%bMBC}C}$XXt$TtA((tTŌTtA|TŔTTA|(BTr*T  MYXBMŬXCuJuJ uJ0A}[[uJP[<\A4\[,ŬdLLCUA5ŭ}M5CUc}C51U1}12((~Z |b@}B`      I@H   AA98Ay%    A	vby=    ?fff.     E1.ff.     A{,DZx[Ÿ\BIHAA9{z~g,Y[xYy	z[1ffA11ffbpbpHryv    Cyy(AuCyy~Dy~D_K*A{,DCyy(AuCyD_,y~D_K*A{,DZCyy(AuCyD_,y~D_K*A{,DZAy~y(ACyD_,y~D_K*I1)  1y    vy    W%    /f.     A{,DJ[\jHH9H  z~O,,Q!,yű[Yy	[f1f9If1fA)A9bAypۣA)bAypH9rA!9vCyy(Au!yAy~Ey~EDWA*A{,D
Cyy(AuyDO,y~EDWA*A{,DJCyy(AuyDO,y~EDWA*A{,DJAy~y(AyDO,y~EDWA*[w              SF0F,H;  HLFLF@R  ƁA   }    }        Wfff.     AWŒ*w, UX9XUAW*G0 MA8 C5}    Y!|Xb-_4Y:XA8 ]=4_ż]c}c}4X<XAt4ATAt$At<ńTATAtATATŤT|(B=A,Tz*A,TA  C%A$YAXuJ CuJ%$XuJCuJӠL\A}[[[D\A}[4ŴATTL=A-A5mM--1C=C=1cmm12}R }J@z`}      H H   AA9"I)>    ~8   E1}    }    }-    =    Wby    by    D  ILcN8M9  LN@MLNL'  A   A|C-Y C-Q 1A$AW*o,A$A C%XXA W*w0b%A CA YC,Xb5_,Y
XA A]C,_A]C}C}XŌXtTtA,|(t((TŬTlTTTT|)Tr*WT( ]YDXuJPcuJϐb]ŤXuJ0uJ \}[[[A\[D\\Ce-]-C-1cee1UU1|)"}R z@((W}J`      I@H   AA9Aby    by    3E1.ff.     A{,DZx[Š\RIHAA9t{{,x[9aŰXA)WŨ_h]y	z[vřffřf    fbpbpHr)vCy    y(AuCyy~Dy~D_s*A{,DCyy(AuCyD_,y~D_s*A{,DZCyy(AuCyD_,y~D_s*A{,DZAy~y(ACyD_,y~D_s*I1)  1y    y    Wvy%    -    /f.     A{,DJ[\rHH9h  {W,x[<A!<yIX_]y	[Af)fA9AAfA)fA!A1bAypA!bAypH1rA1vCyy(Au&yAy~Ey~EDWAWA*A{,D
Cyy(Au"yDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,y~EDWAWA*A{,DJAy~y(ACyDO,Ay~EDWAWA*s[w              SF0F,H=  HLFLF@Y  ƁA       }    W}%    fff.     AWŒ*o, 9}    }RXAW*O0M8 MA0 YC=!|b}_2XA0 C5]4Y_Ŵ]c}c}4X<XAl4ATAl$Al<ńTATAlATATŤT|(B=A,Tr*A,TA  C%A$YAXmJ CmJ%$XmJCmJӠD\A}[[[L\A}[4ŴATTD=A-A5}M--1C=C=1c}}12}R }J@z`}      H H   AA9 I)C    ~8   E1}%    z    }    Wb}    y-    v     ILcN8M9  LN@MLNL'  A   A|AW*g,C-i 1C-Q A,A C%A,AXA Cb]A W*o0AYA b]_AXA CA]AY,_A]C}C}AX|)AXlTlA,lx)|(ŌTŬTlŴdTTT|)Tj*WT( ]YDXmJ0cmJϐb]ŤXmJ mJ\}[[[A\[D\\Cu-]-C-1cuu1ee1"|)x(W}R z@}J`|(      I@H   AA9Ay-    v;     E1.ff.     A{,DZx[Š\BIHAA9t{z~,QŁ[Yx[X    A)WŨ_x]y	z[řffřf    fbpۣbpHr)vCy    y(AuCyy~Dy~D_[*A{,DCyy(AuCyD_,y~D_[*A{,DZCyy(AuCyD_,y~D_[*A{,DZAy~y(ACyD_,y~D_[*I1)  1y    vy    Wy%    -    ( A{,DJ[\rHH9o  z~W,4I!4yũ[Yx[X_]y	[Af)fA9AAfA)fA!A1bAypA!bAypH1rA1vCyy(Au&yAy~Ey~EDWAWA*A{,D
Cyy(Au"yDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,y~EDWAWA*A{,DJAy~y(ACyDO,Ay~EDWAWA*l[w       SF0F,H  HLFLF@-  ƁA   }    }    }%    Wff.     A W"*O,0 |XEbE    2XA8 C=-    2XA0 C5}    bmA W"*_0,TA  !|X,,\Cb"X,TA CbmA4\TA,\,T4_"XA  C%A<]A$\<_A]C}C}$X,XAtŤńTAtt,TTAtAdTATT|(B-ŜTz*ŜTA  CAYAXuJ0CuJXuJ uJP4\A}[[[A<\[4ŴlDDCUA-ŵeE-C-1CUU1cee1:}R ~J@}B`      H H   AA9I)    ~8   E1}    b}    }=    %    b}        A Wby-         ILcN8M95  LN@MLNL  A   |AWŚ*_,CmI 1mQ Al` CAlXX BmX bEA W*0ATe  eA\4XBełXAT MbET\A4T4\A4TŤ_XA Cl]\Ť_L]}C}XńX(Ŭx(|)AlżT,T|)A,A,TżT|ŬTżT,TA|(bT
*_T  U,Y,XC}JÀA W}J`BU|(ŌX}Jp}J0Ŝ\[}[[A4\[TllCE5m5C51cMM1UU1~J z@(}    %    }B`|(x)      I@H   AA9Aby-    Affffff.     E1-ff.     {,DZx[ň\RIHAA9{W,[Yy5    T\T\ŐXX-    AWŘ_`]y	z[vŁfifŁf-    ifbpbpHrvCy-    (AuCy~Dy~D_ū*{,DCy(AuCyD_,y~D_ū*{,DZCy(AuCyD_,y~D_ū*{,DZAy~(ACyD_,y~D_ū*kI1)  1y    y    y    Wvy-    5    -fD  A{,DJAx[@\zHH9~  <A!<y{_,Ax[ŸYT@\TŸ\X8X_Ÿ]cy	Az[9fA!fA199fA!fAA)bAypAbAypH)rA)vCyy(Au&CyAy~EAy~EDWA WA*A{,D
Cyy(Au"CyDO,Ay~EDWA WA*A{,DJCyy(Au"CyDO,Ay~EDWA WA*A{,DJAy~y(ACyDO,Ay~EDWA WA*[[w      SF0F,HM  HLFLF@  ƁA       }    }    }%        AWŒ*w, 9}    }UX MYAW*G0TA8 C5!|\b}:XA8 TC=A<Y4T\4\Tż\c}c}4X<XAl4ATAl$Al<ńTATAlATATŤT|(B=A,Tr*A,TA  C%A$YAXmJ CmJ%$XmJCmJӠD\A}[[[L\A}[4ŴATTD=A-A5}M--1C=C=1c}}12}R ~J@z`}      H H   AA9I)j  J  ~8 @  E1}=    5    }    }    b}    by    A)vfILcN8M9  LN@MLNL7  A   |)AW
*_,CUi 1Ui ATA  CT"XA  C%bEA W*o0A$YTA CA\EXA TCŔYTA$\T\T\}C}<XXTTlA$|(((lAŴTŤTl|DTŴTTA|(bTj*_T  ]4Y4XmJpCmJѠB]ŜXmJmJ Ō\}[[[A\[T\\Cu-]-C-1cuu1UU1"~R z@((|)b}    }J`      I@H   AA9Aby    A)v7D  E1-ff.     {,DZx[Ř\BIHAA9e{~o,1ũ[Yy%    T\T\[X    A WŠ_x]y	z[fQfAőf    QfbpbpHr!vCy    y(AuCy~Dy~D_C*A{,DCy(AuCyD_,y~D_*{,DZCy(AuCyD_,y~D_*{,DZAy~(ACyD_,y~D_*hI1)  1y    vy    y    Wy-    5    * A{,DJAx[@\zHH9  <A!<z~_,y!Ax[ŸYT@\TŸ\Ax[8X_Ÿ]cy	Az[9fA!fA199fA!fAA)bAypAbAypH)rA)vCyy(Au&CyAy~EAy~EDWAWA*A{,D
Cyy(Au"CyDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,Ay~EDWAWA*A{,DJAy~y(A}CyDO,Ay~EDWAWA*V[w UAWAVAUATSF0F,H   LLFLF@@     }    }    }        Ų*_, |X!eŲ*o0e ā|X4UUm}m}\żTtżTTŲ*M ]Y[uJPI H 9[M9n  ]  ~8 S  HOAALO4LL$E1}    }    }    y    %    y-    v%ffffff.     IILcN8LM9  H^@IH^H   A   ff.     ;*G,cEK 1E{ ADшA8 D*O0C=,XA0 C5b=X5bmC}m}AtA,BEtDAT*_ŬTA  C-A,YŴTA}[uJp:H@H AA95EA9    E1A9EAAAsII7  f.     AN4IN<IH;T$AL9AL9@L9AEuD uAEAN4N<Gk1ffff.     <xDA@Ȉ@cyG, Ax[bQcy_0 A0YAx[QŨYCy	Az[y	[A9f1A!fA!9@ypG ű9@IJ<HI9fM9u.fff.     {,AIIAA9A{,x[baA8YCy	Az[AAfBy%yPy(ty(tcyy~AA	y(xy~DAD	A*oM19  HwAAAA   IML)1y        ff.     ,AH9  W,[z$Y!$yYy	[fy%P(t(ty~EA	(xy~EAD3*uN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    vfff.     yW, [āx$yYyg0 [āx4yYy	[y	[ffi@po Q@qJ@ġxIM9wM9,[A\A]A^A_]wUAWAVAUATSF0F,H  LLFLF@c     }        }         Ų*g, e|)}X ]Ų*w0 E|b}X MU}=}\żTlżTTŲ*U ]Y[mJ`I H 9=M9s  g  ~8 ]  HOAALO4LL$E1}        }    y    v-    y5    fIILcN8LM9  L^@ML^L     fff.     |;*G,CEK 1E{ ADшA8 AD*g0%:XA8 A b}C%b}XC=A Cb-C}b5C}Al<5AlA4AT*_A<TA  C5ŴYA,T[mJ:I@H 9D919AAAAsIM7  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1ffff.     x<AxDA@Ȉ@ypG, bI9Ax[yp_0 I!Ax[b1Cy	Az[bAy	[A9f1A!fA!9@ypG ű9@YJ<HI9]M9u# {,AII9xA{~,baAAx[b9Cy	Az[AAfBy%yPy(ty(tCyy~EA	y(xy~EAD	A*lM19  HwAAAA   IML)1y    v    @ ,AH9  za!$~_,y[Yy	[fy%P(t(ty~EA	(xy~EAD3*pN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    v    pW, āxy[po0 āx4y[ay	[Iy	[ffi@pg Y@qJPġxIM9oM9'[A\A]A^A_]w        UAWAVAUATSF0F,HB  LLFLF@7     }    }    }        Wff.     Ţ*w,|X9 UUX "*G0MA8 |XYC5b5,Y_:XA8 C=]Ŭ_ż]X}X}tLEDA<T"*OT0 EYżT[uJ`*I H 9"M9    ~8   HOAALO4LL$E1}    }    }        Wy-    y5    W{    by    by=         IILcN8LM9
  L^@ML^L1     fff.     A|z*_,C-c 1C-S A,A  A,C"XA  Xz*w0bC%A CY,Xb,Y_
XA CA$],_A]$XC},XC}AtA$B-AtA,ATz*wA,TA C%A$YATA}[CuJӠ|I@H 9Dby=    9D  19AAAAsIMw  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1x)f     Ax$AxlAAcyo, Ax[B1B X_A]cy0 Ax[B1B! X_A]AXCy	Az[A XCy	Az[AfA!A)AfA	B@ypo A!B@AvCJӠxHI96M9x(y5    u/2ffffff.     {,AII9A{{g,Ax[bQb! X(_A(](XCy	Az[AfBy%yPAy(tAy(tCyy~EA	Ay(rAy~EAD	A{*XM19  HwAAAA   IML)1y    y    W        ,AH9-  g,[z4I!4yQ_X]Xy	[fy%P(t(ty~EA	(zy~EAD*`N<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1}    }    WvD  }o,[ā|<}MLX_}w0ż]|[|b}b=<X4_A4]X}	[<XC}	A~[}AQfQfC%<VC}f!fC%C}AIfIfMŬTŤTBQ@Q@)ypG 9@9@U]J`ġ|,IM9	M9[A\A]A^A_]w  UAWAVAUATSF0F,H/  LLFLF@      }        }    W@ Ū*g, |1}XUŪ*o0 EP C=Y|b}X_ U4Y]Ŵ_]X}X}LUTŴT**GT8 MYT[mJP"I H 9%M9  g  ~8 ]  HOAALO4LL$E1}        }    Wy%    vy5    W{    by    by5    IILcN8LM9  L^@ML^L1     fff.     A|C-c 1C-S A W*o,A,A C%XA,A W*g0b}A CA AYCb}X_A CAYA],_A]XC},XC}AlAB-AlA,ATz*wA,TA CAYATA}[CmJӠ|I@H 9Dby5    919AAAAsIMw  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1x)f     AxAxdA A ypg, B1Ax[AYAx[X_A]ypw0 B1	Ax[A YAx[ X _A ]AXCy	Az[A XCy	Az[AfA!A)A	fA	B@ypg A!B@CQJӠxHI9+M9x(y5    u$'@ {,AII9A{z~_,bY!Ax[A(YAx[X(_A(](XCy	Az[A!fBy%yPAy(tAy(tCyy~EA	Ay(iAy~EAD	A{*OM19T  HwAAAA   IML)1y    vy    W%    f.     ,AH9  ~o,z4I!4y[Y_[X]Xy	[fy%P(t(ty~EA	(sy~EAD+*YN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    vy    W pg, āx,y[Y[X_p0 ]āx4yAAx[ŸYx[8X_Ÿ]Xy	[Xy	[YfIA1fŹY@pw I@qJpġx$IM9GM9[A\A]A^A_]wUAWAVAUATSF0F,H  LLFLF@g     }    }    }        }%    -    Wf.     *G,8 EA|X	bE:XA( C-bm*_04TA  |X,4\Cb5bmTTA\TA,\"XA CA\:XA8 C=,_"XA  C%A<]_A$]<XC},XC}At<-AtA,A$T*_A4TA  C5ŴYA,T[uJ:I H 9M9    ~8   HOAALO4LL$E1}    }    }        }%    -    Wby    by    by-    W{%    & IILcN8LM9W}    P  L^@ML^L     ffffff.     A|C5S 1C5K A W*,A4ڈA4A  C5$XbXA  bmr*o0ŴTC%A C5D\,Xb5bmT,TA,\,TŤ\XA  C%A$\XA  C%_XA CŤ],_A]X},XC}tADb-tA,A$Tr*_ŴTA  C5A4YŬTA}[uJp:I@H 9Dby    by-    W9Df196AAAAsWIM       AN4IO<IH;T$AL9AL9@M9AEy    uD uAEAN4O<Bk1y    y-    fAxAxtA0A0cyO, Ax[byA YA TA \A TA(\ X(X _A ]cy0 Ax[byAYATA\ATA\XX_A](XCy	Az[XCy	Az[A1fAA!AfA	B1@ypo A1B@A)vC)JɰxHI9WM9by    by-        -    u({     {,AII9X{O,x[A{B!(YA(T(\A(TA@\A(XX=    (_Ũ]ŠXy	z[1fy%PAy({Ay(mCyy~EA	Ay(RAy~EAD	As*8M19  HwAAAA  IML)1y    y    y    y    W-    D  {,AH9  w,[Azc9!by8Y8T8\8TA@\8X8_XŸ]Xy	[IfBy%yPy(ty(zy~EA	y(`y~EADA WA#*AL$N<ILW4OIO$IL9AL9L9AM9L9AM9@A  A   A L$IMINOKDE1}    }    }    }    Wvffff.     },|[|b}A4Y4TA4\4TA<\4X<X4_A4]b}G0A|[|b}A$Y$TA$\$TA,\$X,X$_A$]4XC}	A~[,XC}	A~[C}AAfAAfCA,VC}	ffCC}A9fA9fC=A<TA<TBA@A@űAypW B)@)@EMJġ|<IM9M9[A\A]A^A_]wIMLËL$             UAWAVAUATSF0F,Hm  LLFLF@     }        }    }    %        Ś*w, |9}JXU*O0A8 C=żYA0 TC-|b}D\2XA8 C=TA<Y$TA$\<TX M\ŲX E}D\}lLlADE4TŚ*A$T EYżT[mJ`*I H 9M9    ~8   HOAALO4LL$E1}        }    }    %    y-    vy=    by    AW{    #ffff.     IILcN8LM9-  L^@ML^La     fff.     A|C=[ 1C=C AW
*w,A<A<A C%b}
XA  C%A$Yr*0TA  C5b}A\XA C$TAY<TA<\<T
XA CA\XA CC}A\C}AlA$AlA<B=ATr*_ATA  C%A$YA<TA}[CmJ|I@H 9Dby    AW9y    19fAAAAsIM  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1A0Wvy5    y    fAx,AxtAAypo, bIAx[A Y TA \ TA\Ax[ XA_A]yp0 bIAx[AYTA\TA8\Ax[XA8_A8]XCy	Az[8XCy	Az[AfA9A!AfA	B@ypo A9B@CQJxHI9M9by    Avy-    }    u)f     {,AII9A{bQz~o,Ax[A8Y8TA8\8TA0\Ax[A0XA8_A8]8XCy	Az[AfBy%yPAy(vAy(hCyy~EA	Ay(MAy~EAD	As*3M19	  HwAAAA   IML)1y    vy    y    W-    D  {,AH9  z4I!<y~w,IAx[ŸYT@\TŸ\_x[8XŸ]Xy	[IfBy%yPy(ty(uy~EA	y([y~EADA*AN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1}    vW}%    }-    ffff.     }w,ā|<}IC=A|[żYTD\Tż\|[<X_<]}0|b}AC-A|[A4Y4TA4\4TA,\|[,X4_A4]<XC}	A~[4XC}	A~[C}AIfAIfCA4VC}ffCC}AAfAfEŤTŜTBI@I@ŹA!ypO B1@1@MeJpġ|4IM9M9[A\A]A^A_]w               UAWAVAUATSHH  DV0DV,H  HHD$LFLF@A  1fffff.     AWŒ*G,HL$}    X	( AWŒ*W0}b}    M c}}    YL$ġdX%YD$0c}c}4XŴX$   ż<Ŵ|(AWŒ*glT|l$ż |Tm|$   XżT|TYŜX|d$YŬTA|(|T$=J$   <TŴXYŔT=JD$pY,XYŌT=J$   ,XYŔT=J$   |$   ŌXY|(T=JD$P}    ŴXżtTA,X|)YlT$  =J$  ,X,YńT=Jp$  XYńT=J0$   $   X    żd\TdYŔX\$YŬTd$=J@$  XYŬTd$=J@$`  ŔXYAT=J$@  (lX5    A<ŤTYŔXYAT=J֠$   \$Ad\$Xd$$X$XŤXYY4YYTT$=J D$DTL$c=JːT$  ńT\$0\=J $   ŬT$ŬT$=J $   [$   [$   tD$[$  [$  TD$0[$   }[T$pDAD[|$P}[$   DAD[$  }[$`  DAD[$@  [$   D[|$A}[DAD[$   }[$   DD]$   $   d$d$]ō\$pc}
D$L$Au%D$PD$\$0Ae-cU
=$   \$1L$cMM1L$0$   c1L$T$pucu1L$uCu1%C%1C}}1D$Pc}}1]]1}T$}|j r@Z`      |   }      D$   D$0@  }`  |  }  }          H@  H HL$pD9LD$A)    ~8   1}=    b}    by    y(    AH$   LT$!H$   HH$   HcF8H9  LN@LLNLAH$     1fff.     |A WŢ*O,}Q 1}A  cuʈA WŢ*_0b}5    ŌX ŴYL$mŌXm(ŴYD$c}}ŬXA,XD,\|(AWŒ*glTD |T]XTL$($`  |TńYŤXA|(|$@  Y4TA|(|L$EJ`L$0$   tTŬXY|)|$   TEJ`D$YXY$TEJ`D$pXYŴTEJ`D$P|$  ŌXYD$żTEJ`$   }    ŬX|)AtńTAXYŴTEJP$   ŜXY$   4TEJŐ$   XYżTEJ $   |$   ŜX%    |$`  \TY|(|$@  ŤXY|TL$EJԐ$  ŬXY|$   <TEJ$  $  XYt$LTEJ$  X=    A|(AADATAYXY$   TEJ $`  D$|\XAXXŌXY,Y$YYŜT\$EJ0$@  <TCEJ0ŜTŜTd$\\EJ $   T$D$EJ0$   [D$p[\$PL$pD$[$   [$   |D$[l$0}[d$ATAT[$   }[$   TAT[$  [$  T[$  }[$`  |A|}[$@  A}[44}[$   }[$   44}L$pAe}T$PŅ\$5\$0\$Ae$   mc}
D$D$}T$pT$\$T$Ae%T$ŽU
\$P5l$51\$PC--1$   \$c1\$\$0$   cece1\$ece1C1cmm1D$p|L$}C}1D$}}1D$|B }Z@|z`      }         D$P   $   @  D$`  |  }  }    |   b}       H@  I@pD9:by    y(      @ 1  f     yDDWAAEDDRAFDG@EDDBF&DGEDDBDwADrG,AE@D9o0DDG@EDDBFDG@EDDT$EEDDBF DG@EDD$EDDB DG@ADƋl$@ADƉB$AE*z,G,AE@D9G0DDG@EDDB(FDG@EDEEDDB,F DG@EDD$EDDB0DG@AD@ADAR*,B4G,ƅA9w0@D O@ADΉJ8AD_@EDހ|$ EDDZ<ADg@EDD$EDDb@AD@ED@EDDzDIHHt$LT$D9t${	HG,n[9yy	[y~pũ\
EpD9@@ [[~fryyD$yD$y~@l$D P4èyyy2BBO@ADΉJB&OADΉJDwADrG,AED9o0@BFDG@EDDT$EEDDBF DG@EDƋ\$EDDB DG@ADƋl$@AM*AD,B$G,ƅ9w0@B(FDG@EDEEDDB,F DG@EDEDDB0DG@AD@ADƉB4AR*,ȋG,A9O0@D B8wLD$1A):  H81y    o    ALT$LD$0  yC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDjyG,AEAD9o0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADl$@ADBAE*,ʋG,A9O0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAAD@ADAz*,ʉBG,9O0AA ADgEEDD"ADWEEDр|$ EDDRADEEDD$EDDzADwEED@EDDrHHHLT$A9LD$0$  HG,n[HL$$Y!$yiy	[y~p\bEApD9AE [[y~DfryyD$yD$~D@ P4AyyAD\$IBC,*oADjC/_EADىZEDoEDyDj܋G,AEAD9g0BB,oAADEADjB,8oAADL$ADjDGAADDl$AED$B*AD,ډBG,ÅA9_0BB,oAADEADjB,8oAADADjDDGAAD@ADBAz*z,G,AED9G0AA oHH  [A\A]A^A_]w             UAWAVAUATSHH  DV0DV,H  HHD$LFLF@A  1fffff.     A WŢ*G, A WŢ*O0}HL$}    m E$   }ġ|mu|(D$}}b}    <X}    X<żŬA|(A W*WlTż|(A( |T-żX<tT|)|$   dŬTYŤX|$   YTA|(|l$=JɠL$d$ż\,TXYT=JD$pYŤXYA4T=JĠD$0XYATA|(|$`  =JĠ$   A|(ŜXYA|(T=Jd$P}%    LX<,TX|)YA4T|$@  =J$  ŬXYAT=J$  ŬXYŜT=J $   D$X    ż|$   tTY|$   ńXYdTl$=J$  XY$T=J$  XY4T=J$   |X-    AA<ATŔYŬXYŜT=J0$   $   |\ńXXXŬXYTYYYŤTt$=J`$   ŤT$`  =JŤT$@  T\$\l$=JŔL$ŔL$c=J@[D$0[$   |D$[$  [$  |$   [D$}[D$pA||D$0[D$P}[$   |A|[$  }[$  |A|[$   [$   t[$   [|[}[e$   Ņ\$p-\$\$Aed$Pmc}
D$L$D$0}D$0D$$   mA5cU
Ž$   %\$%1L$C--1$   L$pcc1L$\$Pucu1L$ucu11C}}1D$0c}}11|l$|*|Z |z@j`      |   }      D$   $   @  }`  |  }            H@  H HL$pD9LD$A)Y    ~8   1}-    }5    by    A)vx(    AH$   LT$$@ H$   HH$   HcF8H91  LN@LLNLAH$   ~  1|(     |}I 1}A AWŚ*W,و c}UAWŚ*G0-\$ }U}(L$c}c}<X}    <XŤ$<lAWŒ*gLT|$   $A T]XŤŴT$   dT,YŔX($   YŴT|$%J L$$Ŝ|$@  TXYT%J@L$YXYT%J@T$pżXYŌT%J@T$P|)|$   XY|$   T%J@$   b}=    <XŤlTXYŌT%Jp$   XY$`  T%J0$   ŔXYŴT%J0L$0|$@  ŜX    Ť(TŬY|$   ŴXYTt$%J`$  żXY|$   ŔT%J`$  $   XYŌT%J`$  X$ńTŬYXY$`  T%J$  L$At\ŴXżXLXXYYŴYYTT$c%J ŔTc%JŌTT\$d\%J$   ńL$ńL$%J [D$p[T$PL$PD$[$   [$   D$p[D$}[D$A|A|[$   }[t$0|A|[$  }[$  |A|[$  }[$  ||A}[A}[,A,}[$   }[44}L$PAe}T$0ŝ\$ŵ\$}L$A5E$   C}
D$d$]=D$PD$T$pmMU
ŕl$0c|l$1l$c--1\$p\$c551\$\$$   cece1l$UcU11c}}1D$P}}1==1}D$}}b ~R@|j`      |         D$   D$p@  D$`  |  }    }-            H@  I@pD9|)by    A)vx(      1  f     yDDWAAEDDRAFDG@EDDBF&DGEDDBDwADrG,AE@D9o0DDG@EDDBFDG@EDDT$EEDDBF DG@EDD$EDDB DG@ADƋl$@ADƉB$AE*z,G,AE@D9G0DDG@EDDB(FDG@EDEEDDB,F DG@EDD$EDDB0DG@AD@ADAR*,B4G,ƅA9w0@D O@ADΉJ8AD_@EDހ|$ EDDZ<ADg@EDD$EDDb@AD@ED@EDDzDIHHt$LT$D9%t${HG,n1ũ[Yy	[y~pš\EpD9@@ [[~fryyD$yD$y~@l$D P4èyyy/BBO@ADΉJB&OADΉJDwADrG,AED9o0@BFDG@EDDT$EEDDBF DG@EDƋ\$EDDB DG@ADƋl$@AM*AD,B$G,ƅ9w0@B(FDG@EDEEDDB,F DG@EDEDDB0DG@AD@ADƉB4AR*,ȋG,A9O0@D B8tLD$1A)J  H81y    vo    ALT$LD$  f     yC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDjyG,AEAD9o0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADl$@ADBAEź*,ˋG,A9O0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAAD@ADAz*,ˉBG,9O0AA ADgEEDD"ADWEEDр|$ EDDRADEEDD$EDDzADwEED@EDDrHHHLT$A9LD$'  HG,nHL$a!y[Yy	[y~p\jEApD9AE [[y~DfryyD$yD$~D@ P4AyyAD\$FBC,*oADjC/_EADىZEDoEDyDj܋G,AEAD9g0BB,oAADEADjB,8oAADL$ADjDGAADDl$AED$:*AD,ۉBG,ÅA9_0BB,oAADEADjB,8oAADADjDDGAAD@ADBAz*z,ËG,AED9G0AA lHH  [A\A]A^A_]w          UAWAVAUATSH  DV0DV,Ht  HHD$LFLF@Ao  1fffff.     A(WŪ*W,HL$}    X	(A(WŪ*G0 ce eb}    ġTX]|(}%    YL$PY\$}$P  }ŬXXz    źX }-    XmW__l]l]__A W]l],,|l$TT$$  ŬtźX }T$p  Ŋ*GT$  |($  ŬXŤ_]|($   Ŭ|)|$   dLT }ŌYŔXYŴT-JpL$p||$,T|)|$  ŜXYL$4T-J$   ż_=    Ť],ŔT|$  $XY|$  T-J@$   ŌY|D$żXY|$p  T-J$P  XYtT-J$p  L$XY$  ŴT-JpT$0T$P\$P  $0  ŤXYA|(ŜT-JpT$PXYT-JP$P  |$  ŔX%    W_$   ]Ŭ$   TŌYżXYńT-JP$  |$  ŜXY|D$żT-JP$0  ŔX%    _]|)ŤXYŴTA|(-JP$   ,ŴTT$XY$  T-J`$   ŌYXt$ŜX\XXYY4YYńT-J@żTc-J@ŤTTT$Al\-J@$0  l\$lT$c-J[$P  [$p  |D$[D$P[$P  |D$[D$p}[$   A||D$P[$   }[L$0|A|}[$  [$0  Ŵ4[$   }[$   ||[A}[DAD[A}[DD]|$0ŕ$   %d$pd$A]$   c}
D$\$D$P}D$PD$ŭT$}m5MU
\$0l$1\$c1\$$   cc1\$p$   cece1l$UU1]]1}}1D$P}C}1=C=1|L$|
~R ~b@~r`               D$   D$@  }`  |        }   }   H@  H HL$pD9LD$A)+  2  ~8 (  1b}    b}    by%    AWyo5    A WH$  LT$/ffffff.     H$  HH$  HcF8H9  Ln@LLnL.AH$    1fff.     A WŢ*O,|E }U }] 1 A WŢ*G0c]}5    X ]d$X]ŴY\$0ŴYT$p}$0  c}żXXz%    ŚX }%    XuW__]]l$__t]]L$żżDTT<AŚX }tT|d$ź*GŬT$  |)|$  $XA(WŬ_]|($   ż|\$t\T }ŔY$  XYT=JP$   D$ż|TD$D$XY4T(=J$   Ŭ_ń]<AtATXY|$  $T=J`t$PŔYXYT$,T=J$p  XY,T|(=J$P  l$XY\$ŴT=J`$P  D$0\$0  $  ŌXYA|($T=J`D$0XYŬT=J$0  $  X    _    $   ]ż|\$|TŔY|$  ŴXYlT=J֠$0  T$XYT=J$   X5    _5    ]ŌXYT|)=J۠$   AL<AT|\$ŤXY\$T=JD$ŔYŴXXŌXŤXYYYYŬTd$c=J@Tc=JŬTŬT\$p\=JL$p$  T$L$=J@$  [$p  [$P  $p  D$[D$0[$0  |D$[$   }[$   A\A\[d$P}[$P  \A\[$0  [$   [$   }[t$|A|A}[A}[}[\$p}[$  $$}$p  Ae}l$0ŝ\$p%\$\$Ae-$   mc}
D$T$mD$P5$   D$\$eED$ō]
T$0\$1T$C%%1T$0T$pc1T$pT$$   cmcm1d$T$P]]15C51c}}1$   }c}1D$}}1l$*~b }Z@~r`      |         L$   L$0@  L$p`  }    }  b}      }      H@  I@pD9by%    AWyo5    A Wh       1Y  f     yDDWAAEDDRFDG@DDDBF&DGDDDBDwDrDG0"*    XŒ_]z,ЋG,AE@E9DDG@DDDBFDG@DDEDDDBF DG@DDD$DDDB DG@DDt$Dt$ADŉB$LL$AA*DG0B*XŒ_]z,ЋG,AE@E9DDG@DDDB(FDG@DDŀ|$ DDDB,F DG@DDD$DDDB0DG@DDt$DDŉB4Ab*w0*XŒ_]z,G,AEAD9@D LT$O@D͉J8AD_@DDEDDDZ<ADg@DDD$DDDb@AD@DDDDDzDIHHt$D9t${U HG,n[Yy	[pŉ\Œ_p[ŀ_X%    ]]z,ED9AA [~fryyDD$yD$y~DD P4èyyyLL$BBO@D͉JB&OD͉JDwDrw0Ţ*    XŒ_]z,G,AED9@BFDG@DDEDDDBF DG@DDDT$ADDDB DG@Dŋ\$DŉB$LL$AA*w0*XŒ_]z,G,AED9@B(FDG@DDEDDDB,F DG@DDALT$DDDB0DG@DDŉB4AO0R**XŒ_],G,ƅA9@D B8LD$1A)  H81y    Wo    Wy%    A-    LT$LD$D  fff.     CyC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDj܋O0*:X_ź],ߋG,ÅA9B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADD\$D\$AADByHŒ*O0Œ*X_],DG,DŅ9AC ODADɉJCODADɀ|$ ADɉJC8ODADD$ADɉJEDGDED\$EDAEDDB*O0*X_]z,ƋG,AED9AA ADgEEDD"ADWEEDEEDDRADEEDD$EDDzADwEEDAEDDrHHHLT$A9LD$  HG,anAx[HL$4CI!byb1y	[yp!(\xRB_AypAx[8_0XA0A*]Az,A8]EAD9AE Az[Ay~DAf)rA)CycyD$cyD$y~D@ xP4ACyCyABC,*oADjC/_EADىZEDoEDDj܋_0*:X_ź],G,ŅA9BB,oAADEADjB,8oAADL$ADjDGAADDl$AADByD@*o0Œ*X_]z,DG,EED9@BG$Dg@EDEEDDbG$8Dg@EDEDDbEDG@EDAEDDBDG0*z*X_],ދG,Å@A9AA HĘ  [A\A]A^A_]wUAWAVAUATSH  DV0DV,Hd  HHD$LFLF@Aj  1fffff.     A(WŪ*G, HL$}%    ]-    XA(WŪ*_0cu  cu}ġ|]XYd$0 cmżYL$p}}b}    $`  ŬX}    X}%    XW__]$  |]_|]_W]D$,ŬTT|$   ,$|T|l$AWŚ*GdT(t$ŬX_|)|$   ż]Ŭ|)|$   \T }ŌYńX|$  YT-JD$P|D$,A<ŴTD$|$  <X4YDT(-J$   d_    4]A,ŴŔT|$   XYŤT-J$   4YX4Y\$dT-J$@  |)<X4Y|(|T-J$   |L$ŴXYD$T-J`$  d$0\$`  $   ŜXYA|(ŤT-J`d$0ŴXYT-J@$`  |$X    W_$   ]Ŭ|$   tTA|(Y|$  4XYT-J`$  ŴXYżT|)-J`$@  X    _    ]4XYŔT|)-Jp$   t,ŔTt$4X4Y|\$ŤT-J@$   ńYŌXtXXXY<YŴYYTl$-JPTC-J@TŤTd$p\\D$-J0$   l\$lT$c-J [$@  [$   |D$[D$0[$`  |D$[D$P[$   |D$0[$   [$  |[$  }[$@  lAl[$   }[$   lAl[A}[LL[}[]$   ŕd$P%d$pd$A]$   ec}
D$L$0}uL$L$ŭ\$eA=ŅcM
m$   T$1D$1D$D$Pc1D$PD$p$   c}c}1ECE1c]]1uu1D$c}}1-C-1l$*r |b@|r`   ~      ~      D$   D$@  D$P`  |  }         }   H@  H HL$pD9LD$A)6  R  ~8 H  1}=    z    b}    by%    AvAWyo=    H$   LT$'    H$   HH$   HcF8H9  Ln@LLnL.AH$     1fff.     |E A WŢ*O,}U 1}E  ceźXڈA WŢ*g0 u EcuEźXY$   uY|(D$c}c}$X}    ŤX}%    ŤXW_Ť_]]_]L$_]D$Ŵ|$ŴDL(dTŴAt|)|TŲ*GżT$   X|)|$  W_Ŕ]|)|$@  Ŵ|)|$   AdT }(YX|($  Y|)|$   A,T5J\$p|T$4,|($`  ńTD$D$LXYAT|)C5Jנ|T$PD_    ,]A4,AT|$LXY$   ŔT5J@$   ,Y<X,YT5JT$0\X,YT|(5J$@  T$XY\$T5J$   $  |\$`  XYT|(5J$  XYŌT5J@$   |$  ŌX    _    $@  ]Ŵ$   \ŬT$`  \Y$  ŔXY|$   T5J$   |\$XYT5J$  ŌX%    _%    ]L$ŔXY<T5J$@  4ŬT\$X,Y|l$ŔT5J $   YXŤXXXYYYYńT5JP$   ŜTc5J żTŔTd$\\5J L$$`  T$L$5J0[D$0[$@  L$0D$[$  [$   |D$[d$p}[D$PA\A\[$   }[$   A\A\[$   }[$  \\}[$@  [$   ŜŜ}[$   A}[A}[d$[ŜŜ}d$0$   %|$p|$|$AE-\$Pmc}
D$D$}=$   T$\$mU]
Ņ$   %d$%1D$C--1D$D$pc1D$pD$d$Pc}c}1D$}c}11cee1$   }C}1EE1|$:~Z ~j@~z`      |         D$   D$@  D$p`  |  }  }=        }   z       H@  I@pD9by%    AvAWyo=    [   1Q  f     yDDWAAEDDRFDG@DDDBF&DGDDDBDwDrDG0"*źXŊ_]z,ЋG,AE@E9DDG@DDDBFDG@DDEDDDBF DG@DDD$DDDB DG@DDt$Dt$ADŉB$LL$AA*DG0B*źXŊ_]z,ЋG,AE@E9DDG@DDDB(FDG@DDŀ|$ DDDB,F DG@DDD$DDDB0DG@DDt$DDŉB4Aj*w0*źXŊ_]z,G,AEAD9@D LT$O@D͉J8AD_@DDEDDDZ<ADg@DDD$DDDb@AD@DDDDDzDIHHt$D9t${E HG,nő[Yy	[pŁ\Ŋ_[_%    [X-    ]z,]EpD9AA [~fryyDD$yD$y~DD P4èyyyLL$BBO@D͉JB&OD͉JDwDrw0Ţ*źXŊ_]z,G,AED9@BFDG@DDEDDDBF DG@DDDT$ADDDB DG@Dŋ\$DŉB$LL$AA*w0*źXŊ_]z,G,AED9@B(FDG@DDEDDDB,F DG@DDALT$DDDB0DG@DDŉB4AO0R**źXŊ_],G,ƅA9@D B8LD$1A)!  H81y    vWo    Wy-    A5    LT$LD$H  ffff.     CyC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDj܋O0
*2XAz:_A:]z,؋G,ÅA9B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADD\$D\$AADByH*O0z*:X_ź],DG,DŅ9AC ODADɉJCODADɀ|$ ADɉJC8ODADD$ADɉJEDGDED\$EDAEDDB*O0z*:X_ź]z,ǋG,AED9AA ADgEEDD"ADWEEDEEDDRADEEDD$EDDzADwEEDAEDDrHHHLT$A9LD$  HG,anHL$<A!<y1Ax[8YCy	z[yp!A(\xR:_Ax[ _Ax[XAA ]A*]Az,EAAypD9AE Az[Ay~DA)f!rA!CycyD$cyD$y~D@ xP4ACyCyABC,*oADjC/_EADىZEDoEDDj܋_0
*2XAz:_A:]z,G,ŅA9BB,oAADEADjB,8oAADL$ADjDGAADDl$AADByD@
*o0
*:X_ź]z,DG,EED9@BG$Dg@EDEEDDbG$8Dg@EDEDDbEDG@EDAEDDBDG0*Az*:X_ź],ߋG,Å@A9AA HĈ  [A\A]A^A_]wUAWAVAUATSH  DV0DV,HH|$[  LLFLF@A  1fffff.     A(WŪ*O,}%    \XA(W**w0 ce eb}    ā\Xm|(}%    YD$pY\$P}5    X}$@   }}=    $   Xb}    ŬTd\z    źX ŬTuXŬT\\\ŬT\A WŤ_}-    XŬTT\Ť_ŬT\Ť_W|]}    XŬTd\]ŬT\_|]]4$A|(|\$0ŴŊX cM|$`  \$   
X mT$TD$AWŊ*OTt$|$@  ŌX-    b}    żTT\żT\_Ť]ŴAD|)<T uŜYńXY$T5Jǀ$   4A,|T$<TtX<YŤT5J@$   |(ŴAd<T|D$ŬXYT|$   5J`$   X$  Y<T5J@$  ŌX    }    T($  \T|D$ż\_    $`  ]ŴTŜYD$0XY|$DT5Jް$  |$   ŬXY\$dT5J$   t$p\$   $  Xt$YT5Jt$pŔXYTd$5J@$   ŌX    b}=    ńT|$  t\ńTż\_    ]|(Ŵ\TYŤXYT5J`$  |)$XYT5J`$`  ŌX%    ńT\\ńTT$\_    ż]\$ŤXY$   T5J`T$\4,T|$  $XYT$T5J$`  ŜYXd$0XXżXYYYYŔTl$5JPŔTL$c5JŔTŔTT$Pl\c5J$  T$PL$c5JP[$   [$   L$D$[$   [$  |D$[$  }[$   A||D$0}[\$p}[$   $A$}[$  }[$`  A}[t$[$`  ŌŌ}[A}[A}[A}[,,}D$P}T$A=}d$pA-}T$A5}L$]mC}
D$P\$D$T$D$D$0mA}%U
M\$pel$e1\$C1\$0\$cc1\$(ece1l$PUU1==1c}}1D$}C}1C1~o|$~:~R ~r@b`      ~         D$   D$0@  }`  }        }   }   H@  I HD9MD9  )  ~8 )  HGH$P  HG4H$H  E1}5    }=    z%    b}=    z    by5    %    y-    yo    by    L$   H$X  $fffff.     IIHcF8LI9)  H^@IH^HE1A  |(A|(@ W*W,}K }[ 1 AW*w0]X }|(]D$X}Ax(b}%    ŜY$   ŜY|)\$p}łXc} uŤX}=    Td\z%    ŚX Tm($   XT\l\T\W_}-    XTT\l_T\_]}    XTd\ż]T\_    ]d$]L$D$PŴ|Ŵ
X U$  l|(
X c}|$   Tt$0Ų*W\T|d$,XTD$\Tż\W_]ŴT mŔY|D$PżXYT5J0$   d$Ŵ\lT|\$|)|$  ńXYŜT5J0$   |t$4A|(TXY$T5J$  ŌXYT|($`  5J $  A|(ŬX    Td$\T|$   Ŭ\_    |$  Ŕ]ŴT|$   ŜYżXY\$0dT5J$   XYtT|$5J$  $   \$   $  |D$żXYTt$5J`$   XD$YŌT5J$   ŤX    T\TŬ\_    Ŕ]ŴTŜY|t$PŌXYT5J`$`  |$  ńXY\$T5J`$@  ŤX    T\TŬ\_    Ŕ]żXY|l$ŔT5Jp$  4,Tt$XY$`  T5JY$   ŌXńX<XXYY<YYŜTl$05JPL$ŜTc5JTŜTT$pl\5JL$$  T$PL$5J0[$   [$   T$0L$[$  [$  dL$[$   }[$  Add$   [$   }[$   AdAd[$`  }[$@  dAd[$  [[|$A}[DD[|$}[DD|$P}T$0AE}D$pA-}T$AA}l$d$0mc}
D$PD$T$d$T$$   mT$%e
UD$p}\$}1D$p1$   D$c1D$D$\$0c}c}1D$P}c}1]c]1EE1D$|$}}1=C=1|\$|j |b@z%    |r`            }5       D$p   $   @  D$`  |  b}    }  }       }   DH@  H@DhD9A|(|)z    by5    %    y-    yo    by    E9 EAEA  IIL$   Wby    by-    f     L|$pLl$P{HG,n	[iy	\x	XT\T\ŪX_ŰX][,pŹ[ŠXT    \T    \ŐXTy-    _    ]%    [pfxPyE@@t$DAȈL$~DW,DхAC"OEDDDAIA4wEDLADL$9D$yADqCGEDD@@@t$Ey@@l$0@DADEDWEDDAAED$   AED$   DDDQG0*XT\T\ŪXŚX_],z,AEAD9F4'LL$EqADDt$@t$DDDqD4LL$EqADDt$@t$DDDqF4LL$EqADDD\$0D\$DDDq LL$AyADEDyy$AB*HD$Dp0j*XT\T\ŪXŚX_]HD$DH,A,DͅA9AC,!H|$oDADT$T$ADi(A,H|$oDAD@t$ADi,C,H|$oDADt$AADi0D$   EH|$DODLt$PH|$ED$   DEDDI4Aj*DW0j*XT\T\ŪXŚX_],DO,DͅA9AEDgDDDD|$D|$DDDa8D_DDD|$D|$D݉Y<EDGDDD@t$0DDDA@L|$pEDODL$   DDDDDDIDIIIHAME9tH$X  L$   }=    9fD  AKHHHJHH9AH9AH;$H  H9$P  E AEAKLN<GlE 1y5    by    A9vLxyW, [IyG0 Q[bIBqcy	z[y	z[yt$9I    by%    ř@\:0\zJc1!LxbHA@A1x   1!(X    by-    A0T0\   0TP\by    ŨXAx(0X    Ax[(X    A(TA WA0_(\A(TAP\0](X    Ax[8X    Az[A T0\A0TA WA(_AP\0X    [A0_X5    ŐT\(]ŐT\X5    Ű]Š_A WAif!r]ŉ=    [X=    A!yL$ŐT\ŐTz[\X=    ŘXifŀ_][řrpO, q@Afryp_ 9A@B@A)v)J1A1vC1Jz[z[@jUQjP@by    Aif   Qrif   Qšpw Q@ŉq@IrűyyL$|$A1v1J`vIJ JUqJXq      yO0 X    ŐT[\ŐT\ŨXy-    X_    ]p_, [a@frŁpo I@1J0ŹI@yoL$űAvJ`rUIr`a      p_ šI@viJPŉy@iJJ UqJh   q   oT$    y_0 [X    ŐT[\ŐT\ŨXX    _    ]pO, [q@frŁpo I@J0ŹI@űvAJ`r(UIrp   y5    a   špo ŉa@q@yod$řAJPo|$vQJ J0UqJx   q  yO0     [XŐT[\ŐT\ŨXX    _    ][pG, y@frpg ŹA9va@Q@Ł9JPű9JPj8UQ      a  řšŉpg i@y@9J09JJ@Uq   i     HH   I9M9}5    }=    z%    b}=    z    by5    %    y-    yo    by    2#M1D9>  DӃsHMM  MLWHLIHIHI4HLw4H9@M9AH9M9@L9@M9AD  @ H|$  D   HIIKH4OO,DE1W$   Mffff.     }G,ā|4[b}-    }_0$   [ā|,}    Eu}	~[}	\$0C}v99\2yrH1y   1y   y%    19}\z   jyjLy   C-y   %}z$  C!!L=xh  A A!x  C1!|)ŔXb}=    ńTx  \ńT\b}-    X}    XA0WA<_A|[<]4X(A4T4\~[A4TAt\[A4XXńT\A8WA4_ńT\ŔXż_[XńT4]\ńT\]ŔXż_}od$}yT$]vũfŹfM~[yfAyf5~[~L$TT$o}ffmf\$Pyf}oc-c}$   f1f-yfAyfC%~[c}fyol$1fA}o~$   [l$0$  }y$  QűAyfyfC}[X    ńT\ńT\X    X-    _    ][}őffEŌT|$ppW, i@Bi@~o$   1fűfU,TTpg ŉQ@ŹA}o~$   I@]T|$   5JPjyjPy   y   ŜT$   pO yo\$	I@o|$y)@ud$T5J`JyJTy   y   }}(  UIp  Q     pO yo$   	Q@~od$řI@uŔT5JPJyJXy   y   $   ŉl$pw Q@y@}T5J }ByB\y   y   }0  Uix    q  }O0}    XD$0}    T[\T\X    }    X_    ][}vff}ypW, )@b)@ffuTpO o\$PQ@	I@u||$pńT5JPJyJ`y   y   po šI@	)@UT5J`jyjdy   y   }}8  UI  q    pO ŹQ@	I@uŔT5JPJ yJhy   y   ~o$   	o|$pw y@Q@UT$   5J }B$yBly   y   }b֒@  pUi֒  j֒  ppqւ  ~o$  vř}O0yo$  š}[X    }%    T[\T\X    X    _    ][}vff}ypW, )@b)@ffuTpO Q@o$   ŉI@uńT5JPJ(yJpy   y   po t$I@	T$)@UTt$5J`j,yjty   y  }}H  UI  q     pO yo$   ŁQ@ŉt$I@uŔT5JPJ0yJxy   y  	A}opw y@Q@U$   T5J }B4yB|y   y  }P  Ui    q(  y    ř}W0š}[X    }-    T[\T\X    X    _    ][}vffc}pG, y@y@ffmŬTpo qT$Pb)@I@UTt$p5J`j8y   y   y  pw |$qD$b9@A@MT|$5Jpr<y   y   y  }}X  UA  Q  0  po t$ŁA@I@UŔT5J`j@y   y   y  ŉpw L$q@y@T}5J BDy   y   y  }}`  Ui    q8  IH@  M9L9u!*  HMMHMMH|$MA)1y        y        y5    y=    by    A1Wɺz    L$   L$   L$   fff.     HL$pHG,AzanC!!\ byAx[bCy	A \xX TAA"\ TA\"X"_ XzŢ]Az[z,yp-    [XTP\Tŀ\ŸXATŰ_Ő]z[ypQfxPcy@DAΈL$0Hy~H|$,@DL\$ESDDDDADDDQFL\$ESDDDEAD\$D9D$PCyADDDQB,?HD$hDDD$D$ECyAD\$ADiDHD$xDDAAEDDT$D$DDyHD$D`0zAz*XTR\TŚ\XAX_Ś]HD$h,z,AE@E9AD,+HD$DhDDDD$   DT$0EDDDiE,)HD$DhDDDD\$PD\$DDDiE,/HD$DhDDDD$D$DDDi HD$hDDDD$Dcyi$o*HD$Dh0Az*XTR\TŢ\XA"X_Ţ]HD$h,,AA9Aō+Ht$FEDEDA(A)Ht$FEDDt$EDA,A/Ht$FEDD\$DT$EDA0l$HD$hEDDD$Di4*HD$@0z*XTR\TŢ\XA"X_Ţ]z,Ht$Dn,HHL$pEE@D9ADHD$XDD$   D$0H|$Dډ^8EDODDDDt$PDDDN<EDDDDEL$   DDD~@Dl$L$   DoDDDDD$DDDnDL$   HHHA9nH  [A\A]A^A_]w         UAWAVAUATSH  IDV0DV,HH|$  LLFLF@A  1ff.     WR*E, |}%    ]-    XcuA W"*M0  e\$ā|}]X Y$   cuŔY$   }$   c}b}    ŬX}    X}    Xb}    ŤT\ŤT\ŤTŤT\d$ŤT\\ŤTŤT|\\ŤTA|(\D$ŬTŬ\|T||$0lT|$  |D$,|$  4X<ŜTt\ŜT|)TD$Ŕ\Ŭ|$lTWJ*U mY$  żXYT-J`T$`\$żXY$T-J`$   ŴT|$  l\TŔ\ŬlTL$żXYD$T-J$`  ŌYXYl$0T-J$`  |\$,A$4TlX4Y$  ńT-Jp$   XYT-Jǐ$@  <XY|$   T-J0$  ŤXTY-J $   |$  ńX    }    T$  \T|(\|(Ŭ|\$lTŌY|$  ŜXYT-Jp$@  $   \$   L$XYT-Jp$   ńX-    żTT\żTŴ\|D$żXY|l$T-J$   D,4T|\$ŤXY$   T-J D$ŌYŜXX<XŤXY\Y<YYŴTd$0-J@L$ŴTC-J TŴT$   l\-JL$L$-J@[$`  [$   |D$[$@  [$   dD$0[\$`}[$   AdAd[$`  }[$  dAd[$@  }[$   dAd[$   [D$d[\$A}[dd[[Dmt$`ōT$%T$T$m$   uc=
}d$})A]uL$L$T$0mAŵce
\$`Ml$M1\$%%1\$0\$cc1\$$   cece1}}1c1Cuu1D$c}}1==1~oD$~j ~Z@~r`   ~   ~   |      D$   D$0@  }`  |              H@  I HD9MD9     ~8    IEH$  IE4H$  E1b}    z    b}5    Avby=    yo    y5    LT$XH$   f.     IIHcF8LI9C   H^@IH^HE1A  ffff.     }K 1}C WB*U, ceŪX وWB*m0m cm55ŪX Y\$`cmŬYL$0}$   c}ŌX}    X}    X}%    T\T\TT|\T\\TT\\T\D$ŌD<A|(|T|L$lT|$  Ō|)|$  X|)|\$L|(Tt\TTD$Ŭ\ŌtA|(|$   |T
*E }YXY4TJ0T$A|(|$  ŜXY<TJ0$   T|$  l\TŬ\ŌAl<TŤXA|(|$@  YL$TJ$   ||$ńY($  XY|\$A$TJ$`  |$ŌADT4XY$  <TCJ̐|$`  ,X4Y<TJ$  |(XY|$   TJp$   ŴXTYJ $@  |$  ŜX    T$  \T\|(Ō|$   tTYL$XY$TJ$   |$`D\$   $  XYdTJl$`X    |)4TA4\4TA,\|$@  $X,Y|l$TJ$   A4ŜT|d$ŜXY|$   ńTcJ ŴYT$X$  lX$XŜXY4YŤYYTT$J $@  TJ $   ŔTńTL$0\cJ żL$żL$J0[$`  [$`  |D$[$  [$@  \D$[|$}[$   DD$`  [$   }[$   DAD[$   }[|$`DAD[$   A}[DAD[$@  }[$   DDA}[}[,,A]}$   d$d$0d$]5$   c}
D$d$$`  }D$`D$T$}mAŽU
$   %|$%1l$c--1\$\$1\$\$0|$   eCe1}D$=c=11T$c}}1D$`}C}11|L$|
~Z z@j`      ~         D$   D$@  D$`  |  z    }  b}    D$    }      DH@  H@DxD9QAvby=    yo    y5    E9EAEA  IHL$   by-    AWf.     H$   L|$`IE,ny    qř[Yy	[\ŐTp[\ŀXypA9x!x[A8WŐT\ŐTŐT\T\Ÿ_]Ŋ_[y]݅fxPT$E~AADхAAAMz,EDDLEDD$DAIC4"wEDELADD$D9D$0yADAqAGEDD@@@t$yAD$   ADŉAEEDWEDDAAED$   D$DDDDQHD$Dp0AFŚ*ŐT\*ŐT\ŪXŊ_]HD$@,A,ŅAA9Aƍ,H|$oEADDl$ADiB, H|$oEADt$0Dl$AADi,H|$oEADD$   D\$ADi DH|$GEADD|$ADyA$HD$h0AB*E*ŐT\*ŐT\ŪXŊ_]HD$@,z,AEAD9@DH|$DGAED|$@|$EDDA(F H|$DGAEDAEDDA,DH|$DGAEDt$AEDDA0D$   DH|$GALt$`Ll$AD|$DADA4EE0AZ*A@*ŐT\Z*ŐT\ŪXŊ_]AE,,ŅAA9@A]AADDD$DD$ADىY8AEeAEDDD$0DD$EDDa<AUAAD@$   ADIɉQ@H$   DAEALT$XDDDAADHIHAME9H$  L$   b}5    y5    fff.     AKHHHJHH9AH9AH;$  H9$  E AEAKLJG<G1     LypM, IřypE0 [Iř[YYcy	cy	z[Az[yt$Yby    šH\2@\zcA!LHxZHx   AvA!by    8T   \ŰT[\by-    ŐXA8WŸ_Ax[]A8T8\A8Tz[`\[ŰTA8WŸ_\ŰT\Ÿ_A(W[ŰT\H]ŰT\Ũ_]]qfIr	[ŰTAz[\ŰT\qf[X-    _    9r][q@9frũyp} y@9@	cJJ [z[ŸZ8UaZPŸ8Af   rqf   yp} bY@šY@YrJJ jUQjXq      ypU0  Tř[\ŰT\[X-    _    ]ypm, [Q@frŉyp} )b9@JP9@IJPxBPUc9xB`PQx      ypm qb9@Jpšq@J R UiRh   i   yo|$ypm0 [ŰTř[\ŰT\[X    _    ]ypU, [i@frŉyp} )b9@JP9@IJPxB(PUc9xBpPx   Q   yp} šQ@i@JpJR0UiRx   i  ypU0 Ł    [řŰT[\ŰT\[X-    _    ][ypM, q@frũyp} Q@9@	JJ`z8UA      Qy5      šype y@q@J0J R@Ui   y     HH   I9M9b}    z    b}5    by=    yo    M1D90  DӃsHLMH  MMUHLIHIHI4HMu4H9@M9AH9M9@L9@M9AD  @ Ll$  D   HIIKH<KODE1MvfD  Aypm, āxy    aőAypU0 āx4x[aũx[ŸYŠYcy	y	)d$Az[z[y|$1űy    ű\$h\\zA!LbH   A!by    T   X\ŰTx[Ÿ\y    XW_x[]ŰTP\ŰT[Ÿ\[ŰT_x\ŰTŸ\_[l$ŰTP\]ŰTŸ\_Wx]P]őfrŁ[ŰTz[x\ŰTŠ\fx[X    _Qr][@ũfrŹypm iY@)@AqJayoqJAz[Az[XxrXUc	xrPXYfx   	rf   	řypm Y@ũi@QrQšy\$ŉqJ0qJ RUiRXi      ypU0 ŰTD$[\ŰT\[y%    X_    ]yp], [a@frype ŹAyoQ@qJ0Q@ŁqJPjUQj`aš      yp] ŉřQ@qJ@ũy@qJ R UiRh   i   yoD$Źyp]0 [ŰT[\ŰT\[X    _    ]ypU, [i@frype AyoőQ@qJ0Q@ŁqJPj(UQjp   a   řype ũa@i@yol$őqJ@ŉqJ R0UiRx   i  ypU0 Ź    [ŰT[\ŰT\[X    _    ][ypE, y@fršype a@Q@qJPŁqJPj8UQ      a  őŉřũypm Y@y@qJ0qJ R@Ui   a     IH   M9{L9u!  HLMHLMLl$MA)1vy    Wy%    o-    W=    LT$XH$   L$        H$   MU,zC9!Any    by)Ax[A8YCy	Az[A\0TA AypAx[A\(Xypx'[Tx\TTň\A(TA"\Az_Ő]"_z[Cy"]EAfAxPAD\$HDy~D@ABAMz,EDA@t$D͉OB0H|$OEDE@@|$E9ADT$0CyDD͉JB8H|$OEDEAAEcyADT$ED͉JHL$AEDAAۉ\$`L$DDŉBHD$H0Azr*Tz\r*TŲ\*X_Ų]HD$x,z,AED9F,Ld$El$DD@t$DDDjF,7Ld$El$DDDT$0t$DDDDjF,?Ld$El$DDD\$DDDj Ld$A|$DDD$Dcyz$HL$Di0H*AMr*Tz\Ar*Tź\2X_ź]HL$y,z,AEE9AF$H\$DcDDD\$\$DDDb(F$7H\$DcDDDDDDDb,F$?H\$DcDDDDT$EDDDb0t$`H\${DD\$DDz4HL$y0*Gr*Tz\r*Tź\2X_ź]HD$@,z,AED9AAH|$DODDD|$@|$DDDJ8AH|$DwDDD|$0@|$HDDDr<Ll$AE}DDDELT$XDDDz@L$   AEDH$   DDDŉBDH$   HHHA9H  [A\A]A^A_]w  UAWAVAUATSHHF0F,F4H  HLVLV@>  K4AAA    AWŒ*O,)$b}    ŤX AW*g0cm ġ$XmAWŒ*g4}5    -m ]}%    Yl$ ŤX1uY\$YD$c}}c}<XŤXALA<ATL|ŌTLD|$ATLńTL4T4XTTTŔTTńTATńTTTTTTL$($ŚY cuBE*OB|)Y u,Y4XCMJ eMJ@Bu4XMJP4XCMJɰXCMJMJ ŜXXMJ }[A}[}[A}[}[A}[D$ |\}[T$\T$\$\\$MJ0A][AA]ńAA%A,A<A<A,|AA4A4A-tM1]1u1CeC%c1E}=1|
R b@}R`               }   @  H H`  AA9IHMD)  $  ~8   1}5    b}    =    z    by5    yo=    f     HLcF8L9
  LF@LLFL  A   | |H |P@}}!uIAW*g,AWŒ*W0)T$ }}    X }AWŒ*o4}    ]X} <Y|L$ UXMżYl$żYL$C}c}c}ńXŔXl<TlżTAlA<Tl4TlŴTXŴAlŴT<T<T,TŬTT<TLTTT<TTt$T$ŚYD$ }Ś*GMŚY }Y\XCmJӠ emJp}XcmJ̐XmJPXmJmJXXD$cmJ [A}[}[}[}[[D$ |\A}[d$\\d$\\|$$mJADDT$AdT$Ad|}[$ŤŴt$Ŵ<ōA,AmA,A<|AAttŽńTŭce1]1m1}d$C%c51EC}u1*|B b}    b@|R`   }            }   @  I`H`  AA9JA}5    =    z    by5    yo=    A9E1A9ICf.     {,DZx[:*Š\B Ū\B(H,AIA9Dg4AW*AzbAByA{X_,[B	Byy	z[CyAy~)
	z,ypDE^AoAZy"yfq"pxfynpPf    y" ynp fy%s?p6prpȪvy%    Au(yEEy~EEDoAW*m }lTc}pêWv{,D"y%    (AuDg0EEDg,EDg;*v{,Dby(AuDg0EADg,EDg;*pDv{,Dby(AuDg0EADg,EDg;*őv{,Dby(AuDg0DEDg,EDg;*ypͪv{,Dby(AuDg0DEDg,EDg;*őv{,Dzy(AuD0DAD,ED;*őv{,Dry~(A_0_,D_Ż*NJ4QE1D)o  E1        y    o    %    W5    Bff.     A{,DZAx[A8\xB A*B\z(IH,D9  Dg4AWA
*ġz<y9{W,Ax[!z9!bib1Cy	Az[CyAy~cA
	Az,AypDE^AoAZc!"!fC"AypxA)fA!AynAypP!fc!" AynAyp A	fABy%!s?Ayp6AypArAypA	vCyy(Au(CyEEAy~EEDoA WA*CAyp C%A,TC}AypvA{,D"Cyy(Au"Dg0EEDg,EDgA WA*!vA{,DbCyy(Au"Dg0EADg,EDgA WA*AypD!vA{,DbCyy(AuDg0EADg,EDgA*)vA{,DbCyy(AuDg0DEDg,EDgA*AypvA{,DbCyy(AuDg0DEDg,EDgA*)vA{,DzCyy(AuD0DAD,EDA*)vA{,DrAy~y(A_0_,D_*HH[A\A]A^A_]w    UAWAVAUATSHXF0F,F4H  HLVLV@U  K4AAA    A Wł*G,)D$A Wł*g0)d$ }    m c}uġ|<m-(\$A Wł*O4} 41muec}}c}b}    <X$X}-    ATA<TTlŌTT\d$ATATŜTAT4ATA4XŜATŜTŌTTŔTŔTTATT|\$TTTTL$TD$0(L$YD$ c}B]*GB%|)Y }ŬYlXCUJ ucUJb}X|d$cUJXUJ$XCUJUJ0ŤXtXD$cUJ A}[}[A}[}[}[}[T$Al\A}[\T$\\$0UJ0ńńAŔA]}[DA||,Ŭ%4ōA<AA<A4AAttŵAAlŵŕcM}1]1U1CeC%c-1Emu1|
|B b@}Z`               }   @  H H`  AA9IHMD)     ~8   1}-    }=    z    by    A	vyo=    f.     HLcF8L9
  LF@LLFL  A   | |H |P@}}!uIdAWŒ*G,)D$ AWŒ*O0)L$}bU UBEAWŒ*O4}}(\$0 UueT$C}c}c}}%    ńXŔX}    t<Tt<TAtA<TtŴTtŴTXŴAtŴT<T,TŤTŬTdT\TlTTT\$TTT$TD$(T$YD$ }Ś*GMY }Y\XuJ mcuJĐ}XcuJ̰XuJPXcuJ0\$uJ0XXD$uJ }[[A}[}[}[}[\}[T$0l\d$\\|\$cuJݰA,uL$A,dA}[ŌADD4]Ŭ4AA<AAAAA<dAA||Ž$ŤlťMc1]1m1\$CeC-c51E}u1|j }-    b@|R`         }      }   @  I`H`  AA9KA}=    z    by    A	vyo=    A9D  E1A9WICf.     {,DZx[R*Š\B Ū\B(H,AIA9Dg4z 9ET$AW*zY{@_,1ŉ[xYy	z[CyAy~)
	z,ypDE^AoAZy"yfq"pxfynpPf    y" ynp fy%s?p6prpȪvy%    Au(yEEy~EEDoAW*m }lTc}pêWv{,D"y%    (AuDg0EEDg,EDgS*v{,Dby(AuDg0EADg,EDgS*pDv{,Dby(AuDg0EADg,EDgS*őv{,Dby(AuDg0DEDg,EDgS*ypͪv{,Dby(AuDg0DEDg,EDgS*őv{,Dzy(AuD0DAD,EDS*Wőv{,Dry~(A_0_,D_*NJ4QE1D)f  E1    y    vo    %    W5    ?     A{,DZAx[A8\xB A*B\z(IH,D9  Dg4ġz<ET$A WA*yźY{W,!z9!bq)Ax[A8YCy	Az[CyAy~cA
	Az,AypDE^AoAZc!"!fC"AypxA)fA!AynAypP!fc!" AynAyp A	fABy%!s?Ayp6AypArAypA	vCyy(Au(CyEEAy~EEDoA WA*CAyp C%A,TC}AypvA{,D"Cyy(AuDg0EEDg,EDgA*!vA{,DbCyy(AuDg0EADg,EDgA*AypD!vA{,DbCyy(AuDg0EADg,EDgA*)vA{,DbCyy(AuDg0DEDg,EDgA*AypvA{,DbCyy(AuDg0DEDg,EDgA*)vA{,DzCyy(AuD0DAD,EDA*)vA{,DrAy~y(A_0_,D_*HX[A\A]A^A_]w      UAWAVAUATSH8F0F,F4H  HLVLV@  K4AAA    A Wł*W,)T$ }}5    Xz%    ŚXb}    EA W*o0 m ceb}    ŬYġLXŬYX ]A Wń_W*o4ń_P LX1]D$=Bu4YŚX Uń_]\$]T$c}c}}ŜXŬX$ŜTŤT$A,żT$dżT$|A<T|X(ŌA$TTTTTTTżTżT<TATŌTTŌTD$(L$ŒY c}-Ţ*G|(Y }YX%J  u%J0b}X%J@X%JŔX%JP%JŔXtX%J}[[[}[}[[d$\\}[L$At\L$t\L$%JŴŴAluL$AlATA]}[<ń]<ń%AATmAddťŌ,ŬAŝE}1c-u1U1}\$%c5m1c=C]e1
r |R@~J`~   }               @  H H`  AA9;IHMD)'    ~8   1}=    b}    z    AWz    z-        HLcF8L9>  LF@LLFL7  A   | |H |P@}}!uI،AWŊ*o, ()l$}-    XcuA W*0}=    ŢX   umXmŬYX ]ŬYA8W:*o4Ŝ__ u]t$XuŬYX eŜ_Ŵ]d$]D$c}c}c}ŜXŴXD\T|LTD4ŬTDŬTD$ŬT$XŬADŬTżTŔTżTŔTtTTTTTTL$TTTD$(d$łY c}B5A Wł*GB=Y }ŌYTXCEJ` ]cEJb}XcEJXEJ0<XEJL$EJżX\XEJ }[A}[A}[}[}[[D$|\}[T$l\T$l\T$CEJ LLAmA|A}[ŤA,]ń,A5A<A%AAAA<|AAttŽŔdŝAWMc%1]1e1CmC5c-1E}u1|z    j b@|J`         }      }   b}    @  I`H`  AA9A}=    z    z-    A9fE1A9IFfffff.     {,DZ[:*ŀ\B Ŋ\B(H,AIA9HDg4AW
*z1y_    ŢXr]{@W,[y    aqX    W_x]y	[yy~	
	z,pDE^AoAZy"f    q"pxfynpPf    y" ynp fy%s?p6prpȪvy%    Au(yEEy~EEDoA8W;*e }T}pªv{,D"y%    (Au"Dg0EEDg,EDgA8W;*v{,Dby(Au"Dg0EADg,EDgA8W;*pDv{,Dby(AuDg0EADg,EDg;*v{,Dby(AuDg0DEDg,EDg;*pΪv{,Dby(AuDg0DEDg,EDg;*v{,Dzy(AuD0DAD,ED;*v{,Dry~(A_0_,D_Ż*NJ4QE1D)p  E1    Wy%    y-    Wo=    {        7 {,DZx[Š\B j*Ū\B(IH,D9  Dg4A W*!zz    B)by    2_X2]{o,ġzăy!Ax[Y10X_0]y	z[CyAy~)
	z,ypDE^AoAZcy"fC1"AypxAfűAynAypPA1fc1" AynAyp AfA	By%	s?yp6pűrAyp1vCyy(Au#CyEEAy~EEDoAk*}Ayp CTC}ypƪvA{,D"y(AuDg0EEDg,EDgk*	v{,DbCy(AuDg0EADg,EDgk*AypD1v{,DbCy(AuDg0EADg,EDgk*v{,DbCy(AuDg0DEDg,EDgk*Aypͪ1v{,DbCy(AuDg0DEDg,EDgk*v{,DzCy(AuD0DAD,EDk*v{,DrAy~(A_0_,D_*H8[A\A]A^A_]wUAWAVAUATSH   F0F,F4H  HLVLV@  K4AAA   A Wł*o,	b}    = A W*o0c}z    ŪX  }mġ|=YX ]YA Wł*w4A WŤ_ u|1Ť_B=ŪX ]|$MŴYŤ_]T$]$c}c}c}b}    $X4X}=    DA$ŌTDlŌTAD4ATDńTD,ńTA,XńADTŌTTTTTTTTżTL$T<TżTD$ŒY c}B5*GBY }ŜYTXCEJ mEJ@b}XEJ`XEJ0ŔXEJl$EJPŔXXD$cEJ}[A}[[}[}[[D$|\A}[L$t\$d\l$EJt$PA\A\Ae}[D<żeŔ5ōA$A=A$A|AAllŝńtcM]1e=1u1CUC5c1E}m1~|R Z@~J`               }   @  H H`  AA9BIHMD)H    ~8   1b}    z    AWz    AWWfD  HLcF8L9  LF@LLFLG  A   | |H |P@}}!uI،A Wł*o,)l$ -ŢXc}A W*w0  }-]
X MYA Wł*w4Ŕ_TY cmA4_-ŢXH ]T$-YŔ_Ŵ]d$]$}|$ c}c}}%    XŤX}    ADŬTltŬTAl$|\$`A,TlŔTlA4ŔT4XAlŔTŬT,TLTTTŔTTTTTńT|$@TD$(d$ŊY c}||$ B%AWŊ*GBY }żYDXCmJ` ]mJPb}XcmJנXmJ0ŜXmJmJŜXXD$@mJ }[A}[}[}[}[[L$t\}[\$\\$`$$\\|$mJpATT$ATA]}[DŌ]Ŝ=,ŕA$AA$A,tAA||ŭńd%cMU1]1e1D$C}AWC=c1Eum1|b}    |J b@~B`               }   z    @  I`H`  AA9Az    AWWA9ffffff.     E1A9IFfffff.     {,DZ[B*ŀ\B Ŋ\B(H,AIA98Dg4z ET$A W*1A W*YŚ_ŢXz]{HG,y    i    [Y[X    _p]y	[yy~	
	z,pDE^AoAZq"f    i"pxfynpPWf    q" ynp fy%s?p6prpѪvy%    Au(yEEy~EEDoA8W;*ep uT}pȪv{,D"y%    (Au"Dg0EEDg,EDgA8W;*v{,Dby(Au"Dg0EADg,EDgA8W;*pDv{,Dby(Au"Dg0EADg,EDgA8W;*v{,Dby(AuDg0DEDg,EDgC*pΪv{,Dby(AuDg0DEDg,EDgC*v{,Dzy(AuD0DAD,EDC*v{,Dry~(A_0_,D_*NJ4QE1D)  E1Wy    vy-    Wo=    {        Affff.     {,DZx[Š\B j*Ū\B(IH,D9  Dg4ġzz    1ET$A WA*ŲY_A WA*2X    2]{o,ġzăy!aAx[ŰYAx[0X_0]y	z[CyAy~)
	z,ypDE^AoAZcy"fC1"AypxAfűAynAypPA1fc1" AynAyp AfA	By%	s?yp6pűrAyp1vCyy(Au#CyEEAy~EEDoAk*}Ayp CTC}ypƪvA{,D"y(AuDg0EEDg,EDgk*	v{,DbCy(AuDg0EADg,EDgk*AypD1v{,DbCy(AuDg0EADg,EDgk*v{,DbCy(AuDg0DEDg,EDgk*Aypͪ1v{,DbCy(AuDg0DEDg,EDgk*v{,DzCy(AuD0DAD,EDk*v{,DrAy~(A_0_,D_*HĈ   [A\A]A^A_]w       UAWAVAUATSHXF0F,F4H  HLVLV@P  K4AAA    A Wł*,b}    ŤX c}}    =(z%    ŚXAx( }D$z=    łX uAW*W0b}-    ( ġ$X$A|(b}5    ŌTem(*XT\ ceŌTŌT\*XŌTB*O4\ e0 \MŜX41W_e2X%    A _CŌTt]l$|l$\2X ŌTu\_Ť]L$Ŝ]D$C}c}c}}%    ńXŔX|(b}%    TŜ|TTŔTŜTŌTXŜLTTŴTTŴTTLTTTŤTŤTŤTŤTL$ŪY cuB*OB-Y u<Y<XCJː EJ@Bu<XJP<XJ ,XJ`J0ŬXDXJ [}[[}[}[[T$Al\}[T$l\T$Al\T$J |TATńŕ}[ŬŬ<44A<UAttŽAAAddA-ŵAcM}1C=]1C51mcU1Eeu1"}R ~B@|Z`            }      @  H H`  AA9IHMD)    ~8 z  1}-    }5    z5    b}=    z%    by    fffff.     HLcF8L9$  LF@LLFL  A   | |H |P@}}!uI،AWŒ*g,)d$ cu}=    Xb}    =ŊX ŚXeAW*O0x)L$b}%     ]0 ńTUXUt\2X }ńTńT\ńT2X    A0 C5\AWŒ*g4Ŵ\X C5XAWŔ_5
XA  Ŕ_C%ńT]\$l\X     ńTm\Ŕ_]D$Ť]L$}c}}XŌXŬALŤT,|$TA,A$T,TŬAlŜTlX(T$AA,T$TATŔTT4TŤTtTlT4TŤTtTTD$0(L$YD$ }bŪ*GbEY }żYlX-J@ uc-J}X-JX-JDX-JPc-JϐXXc-JٰA}[}[}[}[A}[[D$\}[\$d\d$\d$l$0-JPAŭ|$AA]}[DA4]ń4A%A<AA|AA|A<lAtŽŌz5    db}=    ŭMc1]1e1T$CmC%c51E}u1|j b@|Z`   z%          }      }   @  I`H`  AA9tA}-    }5    by    A9f.     E1A9IGfffff.     {,DZx[R*Ũ\B ź\B(H,AIA9{@1Dg4AW*z    aYy    T\T\ŚX_    ŊXj]W,[YT\T\ŰXX    AWŐ_x]y	z[CyAy~9
	z,ypDE^AoAZy"f    q"pxfynpPf    y" ynp fy%s?p6prpȪővy%    Au'yEEy~EEDoWC*e }lTc}pªv{,D"y%    (Au!Dg0EEDg,EDgWC*v{,Dby(Au!Dg0EADg,EDgWC*pDv{,Dby(AuDg0EADg,EDgC*őv{,Dby(AuDg0DEDg,EDgC*ypͪv{,Dby(AuDg0DEDg,EDgC*őv{,Dzy(AuD0DAD,EDS*őv{,Dry~(A_0_,D_*NJ4QE1D)  E1y    y    Wy5    Wyo    {    %    7 {,DZx[Ř\J z*Ţ\J(IH,D9   ġzăq!yDg4AW*!zz    B!*Y(T*\(TAb\*X    *_X    *]{w,x[YT\T\XX_p]y	z[CyAy~!
	z,ypDE^AoAZq"qfa"pxŉfynpPAafa" AynAyp Łfũy%Łs?p6prypϪa)vCyy(Au#CyEEAy~EEDoA{*eAyp dTC}ypϪvA{,D"y(AuDg0EEDg,EDg{*Łv{,Dby(AuDg0EADg,EDg{*ypDv{,Dby(AuDg0EADg,EDg{*ŉv{,Dby(AuDg0DEDg,EDg{*ypުv{,Dby(AuDg0DEDg,EDg{*ŉv{,Dzy(AuD0DAD,ED{*ŉv{,Dry~(A_0_,D_*HX[A\A]A^A_]w          UAWAVAUATSHXF0F,F4H  HLVLV@w  K4AAA    AWŊ*W,)T$ 	}-    Uz    ŲX}AW
*o0 } cmYġ|UXb}    ŬT eY\A Wł*g4ŬTŬT\ ŬT|1bUŲX\l$ }żYEŬT\ŬT\T$\D$c}c}c}b}    X,Xb}    <ŜTżT<,TżtT<$T$XżDTdTTTTTŌTŌTŌTAT4TŴTD$ŴTD$(D$ŒY cu-Ś*OY uYLX=Jp U=J buX=J0X=J@ŔX=J=JŔXTXL$=J}[[[}[}[[\$Ad\[L$t\\$d\d$=J@ŌA|A=A|Ae}[<Tńe<ń-ťADUADAA%lŕAtŅŝŕM}1eU1]15C-C%1c=Cum1*z Z@}R`~   }            }   @  H H`  AA9'IHMD)  (  ~8   1b}    z%    b}-    by    z5        HLcF8L9  LF@LLFLg  A   | |H |P@}}!uIA Wł*g,)d$، c}%ŚX }A W*w0Y ]%ŔTA
XA8 C=\żYŔTD\ŔTA W*O4ŔT0 %A2X\\$0 mY}ŔT\ŔTż\l$\L$c}c}c}}-    ŔXńX}    dA<TdtżTAdA<TdŤTdŤTXŤAdŤT<TżTŴTTTTTlTTTL$0TTT$TD$(l$ŊY }A|(BAWŊ*WB}Y m,Y,XCeJƀ MeJpm,XCeJڰ,XeJ@|XeJ|$0eJpXXT$eJ }[A}[A}[}[}[[L$t\}[D$|\d$\\d$eJ@,,\$AAU}[DA<<UżA5A$A-AAAA$tAAllb}-    ťŜ|ŝz%    Mc51U-1e1D$C}C=c1Eum1|b j@|B`         }      }   b}    @  I`H`  AA9Aby    z5    A9ffff.     E1A9dIFfffff.     {,DZ[B*\B ł\B(H,AIA9{HDg4ET$A W*z	Yy    T\T\_    A W*ŚXz]G,)    [YT\T\[X    A8WŸ_]y	[yy~
	z,pDE^AoAZq"f    i"pxfynpPf    q" ynp fy%s?p6prpѪŹvy%    Au(yEEy~EEDoA0W3*ep u|Tc}pȪv{,D"y%    (Au"Dg0EEDg,EDgA0W3*v{,Dby(AuDg0EADg,EDg3*pDv{,Dby(AuDg0EADg,EDgC*Źv{,Dby(AuDg0DEDg,EDgC*ypȪv{,Dby(AuDg0DEDg,EDgC*Źv{,Dzy(AuD0DAD,EDC*Źv{,Dry~(A_0_,D_*NJ4QE1D)  E1y    Wvy5    Wyo    {        5{,DZx[Ř\B j*Ţ\B(IH,D94  ġzăy!Dg4ET$AW
*!zz    B!*Y(T*\(Tr\_AWA
**X    *]{w,y    qŉ[YT\T\x[X_x]y	z[CyAy~!
	z,ypDE^AoAZy"yfq"pxŉfynpPAqfq" AynAyp Łfũy%Łs?p6prypǪq)vCyy(Au#CyEEAy~EEDoAk*uAyp tTC}ypǪvA{,D"y(AuDg0EEDg,EDgk*Łv{,Dby(AuDg0EADg,EDgk*ypDv{,Dby(AuDg0EADg,EDgk*ŉv{,Dby(AuDg0DEDg,EDgk*ypΪv{,Dby(AuDg0DEDg,EDgk*ŉv{,Dzy(AuD0DAD,EDk*ŉv{,Dry~(A_0_,D_*HX[A\A]A^A_]w      UAWAVAUATSF0F,F4H]  LLVLV@  O   }    }    }    ffffff.     Œ*g, Œ*o0e|X1 E*G4e|XA8 bEC=|Xb=m}bmC}bmC}tLA$TAtŴŜTAtA,Y<T ]5-Œ*gŤT ]YT[uJ@I H 9	MMM9    ~8   HOLG8E1}    }    }        by    -    y5    %ffffff.     IILcV8LM9  H^@IH^Hq  A   ff.     ||K |S@C=C=!C5A$IA<ĞAW
*O,A$ЌAA0 ,XC=A W*W0b=A( C$Xb*4A EXbEbmC}bmC}bmC}AtŌTAtA$ATAtŜA*YńTA0 C5B%Bz*OŌTA0 C5A4YT}[uJ@"H`H AA9Aby    A9gD  E1A9TEAAA	  III"D  {,AIAIA9DW4AW*z?aYY
	,y(A9~y(ͅx{g{G,x[!Yy	z[9fy%PAAy(ky(^cyy~AA	y(DCyDAy~AAW*fff.     MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1v@ xxKxS C9C!A lC)C	C)AԱC9cyG, A0Ax[cyo0 bIAx[cy4 A YbIAx[bIA(YA0YCy	Cy	Az[Az[Cy	Az[A9fA)A	AfA	A1AfB@A1B1@ypO A	A9B1@CYJxHH0I9M9by    TO<OQ19  HwAAAA  IMLM)1    y        ff.     ,AH9O  DG4*z$yYa
	,(A9~(x_,[z,Q!,qYy	[fy%yPEA(t(Afyy~DD	(KyD~Dœ*)N,ILW8OIKHO4IL9D$L9@L9AM9D$H9AM9D$L9M9A@l$D"T$D"\$tD kIMINOKO4D1y    vD  yW, [x$yYyg0 [x4yYyw4 [AxbyŸYy	[y	[y	[ifQA1YfA1űrA1fŹY@Y@pg Y@qJ`HI97M9t[A\A]A^A_]wUAWAVAUATSF0F,F4H  LLNLN@p  K4	A   }        }    ffffff.     Ŋ*g,|0} Ŋ*o0eZX EA8 |b}RXA( 
*_4C=C-A  A|,0Cb}"XA  C%bM}b5C}bC}lLA,TAlżŤTAlA4YT ]=5Ŋ*gŬT ]YT[mJ@I H AA9MLM9    ~8   HOLG8E1}        }        y=    A!v5    fIILcV8LM9U  H^@IH^H  A   ff.     #|C |K@C]]!C=,I\,A W*G,AA W*W08 b}:XA( c]Cb}ŪXA  *4C ] Ub}X EbC}%}}AlAA$TlA\ATlA*YŌTA8 C=B]BE*g$T ]ŴYT[mJP"H`H AA9Ay=    A!vA9F@ E1A94EAAA	  III"D  {,AIAIA9DW4ARA Wł*z/aQY
	,y(A9~y(΅x{gz~G,A9[Yy	z[9fy%PAAy(by(Ucyy~AA	y(;CyDAy~AA W* MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1y-    ffffff.     xxKxS C9C!C)C	C)A lC9ypG, Av9ypO0 A Ax[1Ax[bQyp4 bQbQŁ[b)Cy	Az[bCy	Az[!y	[A9fAAA1fAAYf1@řY@ypG AA!vũ9@!J$HH0I9M9c@O<K4H19  LOAAAA  IMLI)1    y    v     ,AH9X  w4VŊ*z,yQY
	,(9~(x~g,z,Q!,q[Qy	[fy%PAA(n(@`y~D	(GyD~Aŋ*%N,ILW8NIKHO4IL9D$M9@L9AL9D$H9AM9D$L9M9A@l$D"T$D"\$tD kIMINOKN4D1y    vɐpW, x$y[p_0 x4yypG4 [xby9Ax[Yy	[Iy	[b1y	[fQűafűűrű9fŹa@a@p_ a@qJpHI9.M9o[A\A]A^A_]w       UAWAVAUATSF0F,F4H  LLNLN@z  K4	A   }    }    }        WfA Wł*w,A|X  UbUX@ A Wł*0C5@ |X<YC-b=BX$YA W*o4_A( C-A $_CA|X<0A4]bYXA,]A C%_A$]4XC},XC}$XC}At4ATAtA,A<TAtA$YT M-%*wAT MYżT[uJ`*I H AA9MLM9  	  ~8 	  HOLG8E1b}    }    }        %    z    AWby    by    A WD  IILcV8LM9$	  H^@IH^H  A   A W|)f+s {@cUU!MżI<ŌAW
*w, <X
XcEAW*o0b0 cE <YEXEYXA( C-A<_r*g4Ť_ }XA4]}YXŬ]A0 C5Ť_Ŵ]<XC}X}X}AtA<A4TtŬTtAYŬTA C-BUBM*oŴT UńYT[uJ H`H AA9tA|(%    z    AWby    by    A WA9D  E1A9EAAA	!  III"D  {,AIAIA9DW4r*z/YyŚ_X]-    {w,x[ŨXXy
	,y(A9~y(x{G1yŀ_]ŰXy	[ŉfy%PAAy(Gy(:y~AA	y( CyDAy~As*ffff.     MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1y    by%    fD  3{xk CIc	AlWcc	A Icyo, x[byXbIyw0 x[_byb)A(X _cyG4 x[A]yQŘXA ]A Wŀ_]ŰXy	[(XCy	Az[Xy	[f1A	AIfA	AQ9fI@űQ@pw A9I@vIJ,HH0I9M9b}    by    by    AWO<K4H19  LOAAAA^  IMLI)1            y%    y-    W=     fff.     {,AH9F  w4AW
*Azbyb92_:XA2]{G,Ax[0X"XC!
	z,y(9~y(߅xAzc!!bYb!0_A0]0XCy	Az[A9fBy%yPAAy(Hy(@:Cyy~D	y(!cyDy~AAW*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$  E L$)D"\$D IMINOKN4D1}    }    Wvd$f     }o,[|<}MX_D]}w0[A|b}bEDX4_}4A4]|[|b}b-,X$_A$]<XC}	A~[4XC}	A~[$XC}	A~[C}AQfAQfCA,VC}	ffCC}AIfIf]ŜTŔTC}f!fCAAfAfEŔTTI@I@ũŉA@I@Źűp A@A@Ut$MJ@$HI9M9Z[A\A]A^A_]wIMLIL$7   UAWAVAUATSF0F,F4H  LLNLN@|  K4	A   }        }    Wff.     ł*g, A| b}Xł*w0U@  EC5|b}JXA4YA  C%A$Y<_*g4,_A A|40b}A4]XA0 C5A$]A4Y$_A4]<XC},XC}C4XC}Al<ATAlŬŔTAlA4Y$T ]-5ł*gŜT ]YT[mJP"I H AA9MLM9  Y	  ~8 O	  HOLG8E1}        }    W=    A8Wby    A!vby5    A W{    @ IILcV8LM9  H^@IH^H  A   ff.     +s |C@cUU!M4I4͌<<z*w, cUb}ŊX z*0U  Ub}4YXA0 C5A4Y*4<_$_ b}ż]X EA4]Y4_Ŵ]X}<XC}]X}lALA4TAlżŤTlAYŤTA C%b=BE*wŴT MŔYT[mJ@"H`H AA9A=    A8Wby    A!vby5    A WA9D  E1A9EAAA	!  III"D  {,AIAIA9DW4z'AAR*Yz*ź_X]{o,x[ňXXY
	,Ay(A9~Ay(x{g1[Yŀ_]ŰXy	[őfy%PAAAy(=Ay(/y~AA	Ay(CyDAy~A{*MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1by    ffffff.     +xcxk CQC	cC	AlA Qypo, AAx[x[ypw0 B)y    XB)A	A8YAx[A YAx[W8_Xyp4 0_)vAx[Ÿ]ŠYAx[8XA0]_Ÿ]ŨXy	[A0XCy	Az[ŨXy	[f9A!A	fA!AQf	@ŹQ@ypG A!A!v9@!J,HH0I9M9A9by    by5    A WW{        O<K4H19l  LOAAAAb  IMLI)1        Wy    vy-    W=    "fffff.     {,AH9  w4AzbyV*A:Y*:_2XA:]{G,Ax[0X*XC)
	z,y(9~y(ׅxAzc)!ba9Ax[A(Y(_A(]0XCy	Az[A9fBy%yPAAy(=y(@/Cyy~D	y(cyDy~A*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$  E L$%D"\$D IMINOKN4D1y    vy    Wfffff.     pg, x,y[Y[X_po0 ]x<yQAx[ŸYx[8X_Ÿ]ypG4 xby9Ax[A0YAx[(X0_A0]Xy	[Xy	[0XCy	Az[YfAA!QfA!!rA!A9fA9Q@Q@po Q@qJ$HI9M9[A\A]A^A_]wIMLIL$              UAWAVAUATSF0F,F4HG  LLNLN@	  K4	A   -    5    }%    }    W Wb*G,8 }    AdX(E}    bE:X:XA0 A W*O0CA( C-A0 b]C-|X4$Tb-2XA  $\Cb]T$TA\TŲXA\ }|\$_R*o4A]A b}5    AX40_C%b%b]ń]TA\XTA  CA\XA C_A]XC}X}}AdATA|ŬTŜTA2YXA8 C}C=5A4AdA<TR*OA0 C5ŴYżT[eJ I H AA9MLM9    ~8   HOLG8E1}    }    z    }%    z%    z-    by5    A WIILcV8LM9z  H^@IH^Ha  A   |(    [ k@}}!eIÞTD$WJ*O,0 c}b}5    ŌX2X e    ŲXmWJ*_0T e  |\cU,XT"X    A8 C=\mTd\W_ŢX U]*G4T\ cU_ŌXl$-mż]TT\zXTA8 C=ż\z    źX }_]X}X}TbeŔTdŔTT"YX }Ub}|ŔT*o UńYT[J H`H AA9Az%    |)z-    by5    A WA9~fff.     E1A9dEAAAa  III!D  ,AIAIA9'_4W*zYňT\ňT\ŚXł_źX]{O,x[{oy=    AYňT\ňT\PX    `X        ŒXy
	,(9G(;Ũ_    Š]X    y	z[1fy%PAA((cyy~AA	(CyDAy~A*D  MAMI!N<IO4vN4IL9AL9AL9@L9AEUD LAMI!AEAN4Nm    MN<GTm E1     {@|K |C-ْxcAA$݌cEAD!A$D2Ŕ C-$C%AAxC5$A!A,Ŕ5b}O,A|[bmA$Y$T}    ,XA$\b}_0A|[TmŌYTA,\|\TŌ\}    ,XXb}g4W,_XA|[m_ńYTD\A,]Tń\XŌ]X_Ŕ],XC}	X}	A~[X}	[~[C}1fA1fAVC}v	f9fCC}!f!feT}żTfAf=ffCżT!@!@Łŉa@A@ũypG ő9@9@TEUJ HH`I9M9z    z%    z-    by5    A W}    O<K4H19k  LOAAAA  IMLI)1    y            Wy-    y5    y=    A8W{    D  {,AH9  w4A W*AzbyA"Y TA"\ TA*\"X"_*XA"]{W,Ax[Az$c!$bQAYTA\TA\XX"XC!
	z,Ay(9VAy(مIA_A ] XCy	Az[A)fBy%yPAAAy(Ay(@Cyy~D	Ay(cyDy~AA W*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$R  E L$D"\$D IMINOKN4D1}    }    WvT$ffffff.     },|[A|b}A4Y4TA4\4TA<\}    4X}    <X4_A4]b}G0A|[A|b}A$Y$TA$\$TA4\$X4X$_A$]b}O4A|[|,b}AYTA\TA\XX_A],XC}	A~[$XC}	A~[XC}	A~[C}AAfAAfCAVc}ffC}9f9feŌTTc}ff1fA1fC5ŴTT9@9@řŁa@I@ũšp A@A@Mt$MJ HI99M9[A\A]A^A_]wIMLIL$             UAWAVAUATSF0F,F4H  LLNLN@\	  K4	A   }        }    }    %    fffff.     A Wł*o, A|b}RXA Wł*0MA8 @ C=C-|b}BXA$YA CAY4TA W*W4TA( C5A|<0A\b}*XA A\CAYT$TA\RXA TCA\BXC}A CA\C}*XA( C-TA,\C}Al$ATAlAA<TAlA,Y4T U-*oAT UYżT[mJ`*I H AA9^MLM9p    ~8   HOLG8E1}        }    }    y=    z    by    AWAvby5    A W5    @ IILcV8LM9Z  H^@IH^H!  A   ff.     #k s@]]!UILA8W:*,  cU}łX A8W:*_0U  cU}YŢX cUŴY*o4TTP Cz%    \b}X \\E,Y4TTŴ\AXA0 TC5Ŵ\A"X}A0 C5Ŵ\}ŚX UT\}ALŴTlA\A<TlATA"YA,TA  C-b]BU*gżT ]ŌYŴT[mJP"H`H AA9>Ay=    z    by    AWAvby5    A W5    A9D  E1A9EAAAQ  III"D  {,AIAIA9fDW4z'1AR*YŨT\ŨT\z*Ś_X]{_,x[ňXŲXY
	,y(A9~y(ƅw{gA![YŨT\ŨT\5    ŀ_]Xy	[šfy%PAAy(y(y~AA	y(CyDAy~A{*f.     MAMI!N<IO4vN4IL9AL9AL9@L9AEeD \AMI!AEAN4Nm    MN<GTm E1vWk@|C |C-ؒxkAcUA$ތAT!A$T2ń C-$A4A4xC%C=$A!A,c5ńb}w,c=ŉU[b}$Y|[X4Tb}0b}4\C%A|[4TA,Y,TA,\L\,TA|[,XA$\b}_4b}_!CA|[4_A<Y<TA<\]żTŔ\A|[A4]<X_ż]X}	4XC}	~[X}	[A~[C}	fA	f5AVc}1ff5C}fAf]T}TfQf!f!fC%ŤT@@őűI@Q@ŹypG ũ9@9@TWUMJ@$HH`I9M9y=    z    by    AAv    by5    A W5    'O<K4H19}  LOAAAA  IMLI)1y        y        Wvy5    W{    D  {,AH9  w4AzbqɍVA W*A2Y0TA2\0TA*\A W*2_*XA2]{O,Ax[(X"XC!
	z,Ay(9{Ay(؅nAzc!!by1Ax[A Y TA \ TA\ _A ](XCy	Az[A1fBy%yPAAAy(Ay(@Cyy~D	Ay(cyDy~AA W*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$f  E L$D"\$D IMINOKN4D1}    vWT$}%    }-    f.     }w,|<}IC=A|[żYTD\Tż\|[<XW_<]}0A|b}AC-A|[A<Y<TA<\<TA,\|[,X<_A<]b}G4|b}9CA|[A$Y$TA$\$TA\A|[X$_A$]4XC}	A~[,XC}	A~[XC}	A~[C}AIfAIfCA$VC}f	fCC}AfAfmŔTŌTc}affC9fA9fC=A<TżTA@A@šŁa@A@űũp A@A@Mt$MJ HI9)M9[A\A]A^A_]wIMLIL$             AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVAUATSH   IHIIL%    L    AN8L$AN0AN,L$AUL    HL$   L\$Ll$(Hl$8H    HL$L   MM1ARASAUULT$hARL$   ARL$   ARL$   ARL$   ARLT$XARS    H8  [A\A]A^A_]     AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   A     HA9   E~IW@HIWIIv@HIvH;I6E1L    }g]]]]}OuuH AD	HE9{DWWExġ|DOExġ|DOWWExġ|DOErġ|gH=    w    H[A\A^A_]         UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9zHL$@DE~mAHA9t`E~IW@HIWIIv@HIvH;I6E1$ff.     ġ|H DIE9}FEyWH=    w    H[A\A^A_]          UAWAVATSH  D"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  H$  D	E  Ab}5    f     HA9  E~IW@HIWIIv@HIvH;I6E1S    ńYd$U-ŤX    <Yb}umH AD	HHE9tDOWWExġ|$0  DOExġ|DOWWExġ|DOExġ|DOWWExġ|$$   DOExġ|DO WWExġ|,DO$Exġ|$DO(WWExġ|<$   $   DO,Exġ|4}/b}_DO0WA8WEx!|$P  DO4Exġ|DO8WA0WEx!|t$pDO<Exġ||L$|D$0|$P$   $  $p  DO@WExġ|4=    X uB\A0 C-b}    A|(}%    bub}    Bub}    Bu(b}-    }    Y UtYb2Y uŢX uAB\A|(bubu    bu    |)A"YA  C%$Y uY uEA,XńY$0  $P  $  UŬXńXDW    |$p  b-ńY$   $   $   U|$   b-ńY|$PT$pd$0U-ŤXŴXDODEWZġ|<OH=    w    HĐ  [A\A^A_]              UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9q  HL$@D	E`  A     HA9G  E~IW@HIWIIv@HIvH;I6E1z    b}G ========}O$uuuu}O(uuH AD	H,E9MDWWExġ|DOExġ|DOWWExġ|DOExġ|DOWWExġ|,DOExġ|$DOWWExġ|4DOEġ|<H=    w    H[A\A^A_]               UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9   HL$@D	E   A     HA9   E~IW@HIWIIv@HIvH;I6E1L    ygYYYYyOqqHAD	HE9{DWWExġxDOExġxDOWWExġxDOErġxgH=        H[A\A^A_]            UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9zHL$@DE~mAHA9t`E~IW@HIWIIv@HIvH;I6E1$ff.     ġxHDIE9}FEyWH=        H[A\A^A_]             UAWAVAUATSH8LL$0LD$(HL$   D$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$HcD$HD$9  HL$p  H$   H$   H$   L$   L$   L$   L$   L$   Hl$x    y    y    y    y%    y-    y5    y=    \$@ Lt$IƋ\$Lt$D9E  ~HD$ HX@L|$IHXHLd$(Mt$@MMt$HD$0L8M4$E1[ Ye x)b0B] x)Z0B!+x)j0B	*x)j0A8YB9b1bAxIAċIHA9HBy:XA0 Az\A( x(b1b1b1x)e x(b9A:YA8 b1Ax)E bIA*YA8 b!Ax)x(M A0XM A0XAp\Ax)ByG:XA0 Az\A( x(b1b1b1Ax)!x(b9A:YA8 b1Ax) bIA*YA8 b!x)Ax(	A0XA0XAp\x)AGA0WA(W҅xxAGxxAGA WA8WxxAGxx(YU x)B)M x)
B1x)B!x)AGA(WA WۅxxAGxxAG AWA0WɅxxAG$xx$ Y] x)ZB!U x)RB)x)JB
x)JAG(A WAWxx$AG,xxAG0AWA(W҅xxAG4xx,Ye x)b B] x)Z B!x)R Bx)R AG8A WAWxx$AG<xxAG@AWAWxx,AGDx4H=    t$    H8[A\A]A^A_]  UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9q  HL$@D	E`  A     HA9G  E~IW@HIWIIv@HIvH;I6E1z    byG 99999999yO$qqqqyO(qqHAD	H,E9MDWWExġxDOExġxDOWWExġxDOExġxDOWWExġx,DOExġx$DOWWExġx4DOEġx<H=        H[A\A^A_]  UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9   HL$@	   I$It$I|$@MFMMF@MLM        HM9   ILLIE1MDfff.     zo\YIYI\qWāzIID9tE'WWExāzEgExāzEgWWExāzEgExāz$xH=        H[A\A^A_]             UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$99  HL$`	*  I$It$I|$@MMOMW@MMLL$MMLLD$ MAA%ff.     āzD z HM9   ILLIՃu#MLLD$LD$ Mt|    E11f     āzDHIE9t<GWWExāzL āzGLExāzD ff.     MI)MI)GE	E/W-H=    t$    H([A\A]A^A_]       UAWAVATSHP*  MMID$    l$D$,   D$(    HHD$4H=    HL$0LD$LL$޺"   jjP    H D$9Ll$HcD$9y  H$   	g  I$It$I|$@MFMMF@MLMz=    HM9(  ILLIE1Mmfff.     (L$0Cq!A Y)t$AzŪXYbqŲY:XYŲXIāzIIHD9oz7ł\I!Yy    i    Y)D$@xX    EgAWWExāzD$ EgExz4EgWWExāzEgExāzEgWWExāzEgExāz<Eg WWExāzEg$Exāz,Eg(A8WWExāz$d$T$D$$Eg,ExzzWEg0WWExāzEg4Exāz$Eg8A WA0WExzEg<Exzx)\$0zL$l$(Eg@A WExzłXJYAx(z-    z=    BI    z=    1JYL$ B)AzL$$1JYl$)1Y|$b)ŚX1\jYz-    z5    	Ax(1A:YB	A2YzL$@A*X2Xz    bA    zd$b    A    źXEgDEAWz4H=        HP[A\A^A_]               UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9  HL$@	u  I$It$I|$@MFMMF@MLM        HM90  ILLIE1Myfff.     AzO AzW$Az\ŲY!ŲY!ŲY!2Y!z\ŪYiŪYi\aO(āzII,D9cE'WWExāzEgExāzEgWWExāzEgExāz$EgWWExāz,EgExāz4EgA8WWExāz<EgEzH=        H[A\A^A_]                                                                                                                                                                               gridsample padding_mode error
 unsupported bicubic when dims == 4 ;unknown;unknown;0;0;;                                                    Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8          ABB B(B0A8GIiIGIY^IBI\IbBI8A0B(B BBA              AW                A             A    (      R   AM    D      Y   AT    `      J	   AE	    |         A @            ABB B(B0A8i0B(B BBA @            ABB B(B0A80B(B BBA @             ABB B(B0A80B(B BBA @   d         ABB B(B0A80B(B BBA D         	   ABB B(B0A8	0B(B BBAD8  @         a	   ABB B(B0A8J	0B(B BBA H   4         ABB B(B0A8G8A0B(B BBA  H         f   ABB B(B0A8GG8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H   d      W2   ABB B(B0A8G828A0B(B BBA  H         (   ABB B(B0A8G(8A0B(B BBA  H            ABB B(B0A8D8A0B(B BBA  H   H         ABB B(B0A8D8A0B(B BBA  H            ABB B(B0A8Dp8A0B(B BBA   H         	   ABB B(B0A8G8A0B(B BBA  H   ,      F   ABB B(B0A8D*8A0B(B BBA  H   x      z   ABB B(B0A8D^8A0B(B BBA  @          	   ABB B(B0A8		0B(B BBA @         y	   ABB B(B0A8b	0B(B BBA D   L         ABB B(B0A80B(B BBAD8  D         R   ABB B(B0A8&0B(B BBAD8  D         s   ABB B(B0A8G0B(B BBAD8  D   $      C   ABB B(B0A80B(B BBAD8  D   l          BBB B(A0D@aHAPI0A(B BBB  D             BBB B(A0D@gHAPI0A(B BBB  D             BBB B(A0D@aHAPI0A(B BBB  D   D	          BBB B(A0D@gHAPI0A(B BBB  D   	          BBB B(A0D@aHAPI0A(B BBB  D   	          BBB B(A0D@gHAPI0A(B BBB  x   
          ABB B(B0A8GBuBBAGJJJJGAL8A0B(B BBA   D   
          BBB B(A0D@gHAPI0A(B BBB  D   
          BBB B(A0D@gHAPI0A(B BBB  D   (          BBB B(A0D@gHAPI0A(B BBB  L   p         ABB B(A0D@zHdPBXA`I@(0A(B BBAL         &   ABB B(A0D@zHdPBXA`I@0A(B BBA T            ABB B(A0GzdBAIP0A(B BBA  L   h      !   ABB B(A0D@zHdPBXA`I@0A(B BBAL            ABB B(A0D@zHdPBXA`I@%0A(B BBAL         #   ABB B(A0D@zHdPBXA`I@0A(B BBA X   X         ABB B(B0A8Dp|xfBAIp78A0B(B BBA L            ABB B(A0D@zHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@(0A(B BBAX   T         ABB B(B0A8D`whfpBxAI`g8A0B(B BBA   T         !   ABB B(A0DwdBAI0A(B BBA  P         )   ABB B(A0D@vHdPBXA`I@0A(B BBA                                                                      !   "      $   %      '   (      *   +      -   .      0   1      3   4      6   7      9   :      <   =      ?   @      B   C      E   F      H   I      K   L      N   O      Q   R      T   U      W   X      Z   [      ]   ^      `   a      c   d      f   g                                                                                                  h                "   p                                     v                   z                   n                `   r                ;   j                   t                                              !      w   l                   x                                    u%           #                                                   !                     	                      &                                        '                    &                                                P               !                                        	                                        '                                           #     $                    (                    ,               '     0               &     4                                                                              %     8                    <                    @               '     D               !                                                                                   z#     H               !     L               h&     P               %     T               /$     X               #     \                                                       '                                           %     `               j'     d               S&     h               $     l               %$     p                                        0                   (                                     w!     0               y      t                    x               x     |                    !                 (&                    (!                    "     8                    $                 #                    5(                    &                    !     @                    '                 
&                    M                    0      H                    *                 #                    !                    a!                    c                     v                    '     @              &     P                    -                 %                    "                    &                    I%                         X                    0                 ,'    
               #    
                !                                                                                                    '                         3                 $    
               #    
               !                                                                                                         6                 '    
               #    
                    
 @              "                                        '                    r&                    %                          0                   @                   9                 p#    
               "    
                   
               %                    t'                    ]&                    $                         `                   p                                      <                 %    
                $    
 @              "    
 `                  
                   
               k    
               f#                                       H&                   2&                   $                   $                   #                    "     $                                 $                   $                   '"                   @!                   X                     `                   T'                         ?                 #    
 @              #    
 `              &     (              Q#     ,              S"     0              l!     4              n      8                   <              N      @              V     `              j%                   p$                        B                 #     @              "     D              L     H              *(     L              !                   D                    W     `               &     h                    E                 #     P              C     T              8     X              !                   
!                    &      p               (     x                    H                 #     \              "     `              !     d              &     h              T%     l                                   9     0              $     @              '                    Z$                         K                 %     p              "     t              &     x                    `                   p                                 '                                       >%                         N                 #     |              !                                      O$                   ;#                   ="                                      '                   &                   3%                    V!                         Q                 %                                       %                   %#                   2"                                                          '     0              9$     @              }&                    K!                         T                 "                                                                                   W                 %                   "                                             Z                 \#                   "                   !                   $                                            ]                 &                   "                   a                         `                 #                   !                   :                    F#                   H"                   B     0              (     @              &     P              e$     `              _%                         c                  &                   "                    !                   	(                   .                         f                      h                    |                    j                 :   ~         &           l                                        n                             !           p                 b                       r                             #           t                 \                       v                                        x                      z                 >            )           |                      ~                 "'                                      '                    &                   (%                   D$                   0#                   %    
 `              "    
               !    
                   
 @                                                                                                      '                                                         _'                    =&     $              $     (              $     ,                                                          J'     0                                                          @'     4              %     8              $     <              #     @              "     D              /     H                   L              !                         0                                    6'     P                                                                                                         "                                                                                                                                            +  "                                    [                       "H                                                             "                 "         Y                           @  "T         z      |  "N         	        "               g	  "         J	        "         R      F  "$                 "0         a	      
  "*                 "!                 "-         	      
  "'                 "6         f      &  "B         (      b  "<               l  "E                 "Q         F      0  "K                 "Z         y	      \  "f         C        "`         R                            R  "3               	  "?         W2        "9                 "W          	        "c         s      L
  "]                                                         ?                                         `                  k"                     :                     )                     #                                          |                     <                                          p                                                                                    ;                                                               (                                          q                     `                             S            T           V           W           X  X         Y  p         Z  Y         [           W  R         \                                 Q  $         ]  `         Q  j         ^  {         A           !           $  %           ?           Y                    _           `                      Q           ^  !         B  D         Q  N         ^  _         L           a                      #           b  "         c  1         d  =         e  I         f           W           g  	         h  L	         i  X	         j  d	         k  p	         l  	         X  
         m  `
         n  
         o  
         p  
         q  
         r  
         [  ^         s           t           u        *   v                       w           x           y           z           {  (         |  ]      *   v  g            v         }           ~           Z           Z                                 ;             D             M             !            *            3            <            J            R            ^            l                                                            ;             D             M              #            ,            5             >            L         !   T            `            n         !   "                                 !                ;          $   D          #   L          #             %   e         $   n         #   w         %            #            &            #            &            #   y         (            )            &            #            '            )   :          +   C          +   P          ,   x          -   g         -   o         +   x         +            ,            -            -   P         /            0            1            -            +            .            1   ;          5   D          3   M          6             3             4             7            5            3            7            3            6            4            4   R         5   Z         3            4            6   #         9   W         :            ;   i         4   r         6   {         3            8            ;   :          =   C          =   L          >   U          ?   x          @   w         @            =            =            >            ?            @            ?             @   k         >            B            C            D            @            >            =            A            D   C          G   L          H   U          I   ;         G   D         H   M         I   V         I   ^         F   g         I            I            F            I   C          L   K          K   T          K   Y         L   a         K   j         K   s         L            M            L            L            M            L   C          P   L          O   U          Q   ]          O            P            O            Q            O            Q            O            R            Q            O   -         O            O            Q            O            R            Q            O   C          U   K          T   T          T   q         U   y         T            T            U            T            V            U            T            T            T            U            T            V            U            T   C          Z   L          X   U          [   ]          X   f          \   n          Y            Z            X            [            X            \            Y            [   "         \   +         Y   7         ^   Y         Z            [            Y   i         [            Y            X            [            Y            X            Y            ]            [            \            Y            X            ^   G         [   P         \   Y         Y   b         X   C          b   K          `   T          `   ]          c   e          a            b            `            `            c            a            b            c            `            d            `   1         b   :         `   A         `   S         b   \         b   s         b            c            `            d            b            c            `   d          i             j             k   	         l            f            g            j            k            m            h            i   	         l   	         f   4
         g            k            m            h   o         m   w         h   }          r             s             t            u            o            p            r            s            r            q            t   	         u   	         o   h         r            r            q            r            q   d          {             z             |             z             }   O         y   `         w            x            z            |            ~                        {            z            }   7         w   ?         y            x            y   `         |            ~               9         z   z            X         z            ~                        z            z   m             z                                       
            H            M                                                                                                                        ;
            >            F                                    U            u                                    l            x                                                            _                                                                 
                        Y                        4            =            /            8            c            *            3            U                                                                                                                                                            	            
             
            j
            
            
            G            n            7            O                                                +            q                                                                                    *            3                                                                                    ^            g                                                &            I            Z            g                                                                                    $            L                                                                                    '            /                        M            u            }                                                                                                                                                             w             	!            *!            7!            "            #            #            #            %            %            %            %            %             (            )(            E(            M(            U(            *            *            *            *            *            *            >-            F-            O-            W-            d-            m-            v-            -            ..            i             v                                                               j            s                                                                                                	            	            *	                        '                                    )            1            :            m                                                            V            |            1            9                                                                                                                        "            +            4            <            "                                                                                     ;!            C!            R"            z"            "            #            #            #            #            2$            d                                                                                        	                                                                                                (            0            ,	            |	            	                                                                                    ~                                                              
                                     ,            =                                    &            /            <            C	            	            	                                                                        p             |                                       =            F            N            [            c                                    :                                                            I	            i	            {	            	            	            :
            
            U            b            k            w                                                            c                          >            Q            6            >            K                                    6            }                        o	            |	            	            	            	            O
            
            t                                                                                     _             w                                                                 k                                                                                                                                                %                                                p	            	            	            	            k
            }
            
            
                        ;                                                                                                            >            `            l            n             {                          a            t            Q            Y            b            k            s                                                +                                                	            	            	            	            ?
            d
            
                                                                                    ^                                    K             T             ]                                                                                                 l            B                                                3            L             T             ]                                                                                                 m                                                            L             U             ^             f                                                             !            )            7            @            (            0            >            G                        -            6                                                                                    	                                    	            	            L             T             ]                                                                         )            6                        	                                    x                                                                                                                        	            	            K            S            \            e                                    K                                                                                        Y           z                      T                      '           0                                          	             I         
  U                      ;           	           	           	           	           	           
           
           !
           )
           6
           ?
           H
           U
           Q           Z                                 L            T            ]            f            n            R           Z           c           l           u           }                                                                                                                         I	           Q	           Z	           l	           u	           	           	           	           	           	           	           
                      )           2                     Q  $          ]  G          ^  S          &  p          a            Q  $          ]  M          ^  Y          '  v          a            Q  $          ]  G          ^  S          3  p          a            Q  $          ]  M          ^  Y          4  v          a            Q  $          ]  G          ^  S          5  p          a            Q  $          ]  M          ^  Y          6  v          a             Q  (          ]  K          ^  m          >            a            Q  $          ]  M          ^  Y          ?  v          a            Q  $          ]  M          ^  Y          B  v          a            Q  $          ]  M          ^  Y          N  v          a  N          P  n                     P             N          P  n                     P             Q          P  q                      (           /           (           )           *           +  ,         ,  >         -  G         .           0           1  '         2           P             N          P  n                     P             N          P  n                     P             N          P  n                     P             R          P  t                      7            7           8           9           :            ;  )         <  2         =           P             N          P  n                     P             J          P  j                      @           P             M          P  o                     P             K          P  k                      C  y         H           J           K           E           D           F           G  u         H  }         I           E           D           G           F  	         P             J          P  j                      M           P                       S                    R                               (                    0                    8                    @          U          H                    P                    X                    `                    h                    p                    x                                                                                                                                  O  B                 O  B                             <                                                                        "           ,         *           H         2           d         <                    E                    J                    N           $         S           h         W                    _                    e           8         n                    v                                                   h                                                             L                                                            0                    |                                                            P                                                          (                   p                                       	                   H	                   	                   	                    
                   
         !          
         #          ,         $          t         &                   '                   3          l         4                   5                   6          \         >                   ?                   A          X         B                   L                   N           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn10GridSampleC2Ev .rela.text._ZN4ncnn18GridSample_x86_fmaC2Ev _ZN4ncnn18GridSample_x86_fmaC1Ev .rela.text._ZN4ncnn18GridSample_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group gridsample_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .llvm_addrsig fwrite .rela.eh_frame free .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p8ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p1ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined fputc .strtab .symtab _ZN4ncnn10GridSample10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn18GridSample_x86_fma7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p8ERKNS_3MatERS0_S3_RKNS_6OptionE .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn18GridSample_x86_fmaE .LCPI49_9 .LCPI19_9 .LCPI8_9 .LCPI18_9 .LCPI7_9 .LCPI17_9 .LCPI6_9 .LCPI26_9 .LCPI16_9 .LCPI5_9 .LCPI45_9 .LCPI25_9 .LCPI15_9 .LCPI4_9 .LCPI24_9 .LCPI3_9 .LCPI53_9 .LCPI23_9 .LCPI32_9 .LCPI22_9 .LCPI31_9 .LCPI21_9 .LCPI20_9 .LCPI19_19 .rodata.cst8 .LCPI9_8 .LCPI49_8 .LCPI29_8 .LCPI19_8 .LCPI8_8 .LCPI18_8 .LCPI7_8 .LCPI27_8 .LCPI17_8 .LCPI6_8 .LCPI26_8 .LCPI16_8 .LCPI5_8 .LCPI45_8 .LCPI15_8 .LCPI4_8 .LCPI24_8 .LCPI14_8 .LCPI3_8 .LCPI53_8 .LCPI23_8 .LCPI22_8 .LCPI12_8 .LCPI21_8 .LCPI30_8 .LCPI19_18 .LCPI13_18 .LCPI20_18 .LCPI9_7 .LCPI19_7 .LCPI8_7 .LCPI18_7 .LCPI27_7 .LCPI17_7 .LCPI6_7 .LCPI16_7 .LCPI5_7 .LCPI25_7 .LCPI15_7 .LCPI4_7 .LCPI24_7 .LCPI3_7 .LCPI53_7 .LCPI23_7 .LCPI22_7 .LCPI12_7 .LCPI31_7 .LCPI21_7 .LCPI20_7 .LCPI19_17 .LCPI13_17 .LCPI20_17 .LCPI9_6 .LCPI19_6 .LCPI28_6 .LCPI18_6 .LCPI27_6 .LCPI17_6 .LCPI6_6 .LCPI26_6 .LCPI16_6 .LCPI5_6 .LCPI15_6 .LCPI4_6 .LCPI24_6 .LCPI3_6 .LCPI32_6 .LCPI22_6 .LCPI21_6 .LCPI11_6 .LCPI10_6 .rodata.cst16 .LCPI19_16 .LCPI26_16 .LCPI25_16 .LCPI13_16 .LCPI20_16 .LCPI9_5 .LCPI29_5 .LCPI7_5 .LCPI6_5 .LCPI16_5 .LCPI45_5 .LCPI25_5 .LCPI15_5 .LCPI4_5 .LCPI3_5 .LCPI53_5 .LCPI23_5 .LCPI13_5 .LCPI22_5 .LCPI31_5 .LCPI30_5 .LCPI10_5 .LCPI19_25 .LCPI19_15 .LCPI26_15 .LCPI25_15 .LCPI31_15 .LCPI20_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI29_4 .LCPI19_4 .LCPI28_4 .LCPI18_4 .LCPI27_4 .LCPI17_4 .LCPI45_4 .LCPI24_4 .LCPI14_4 .LCPI53_4 .LCPI23_4 .LCPI32_4 .LCPI21_4 .LCPI20_4 .LCPI19_24 .LCPI7_14 .LCPI26_14 .LCPI45_14 .LCPI25_14 .LCPI31_14 .LCPI20_14 .LCPI29_3 .LCPI19_3 .LCPI18_3 .LCPI7_3 .LCPI17_3 .LCPI16_3 .LCPI5_3 .LCPI25_3 .LCPI15_3 .LCPI53_3 .LCPI23_3 .LCPI13_3 .LCPI22_3 .LCPI31_3 .LCPI21_3 .LCPI11_3 .LCPI20_3 .LCPI19_23 .LCPI49_13 .LCPI19_13 .LCPI8_13 .LCPI7_13 .LCPI26_13 .LCPI45_13 .LCPI25_13 .LCPI23_13 .LCPI31_13 .LCPI20_13 .rela.data.rel.ro..L__unnamed_2 .LCPI19_2 .LCPI16_2 .LCPI53_2 .rodata.cst32 .LCPI19_22 .LCPI49_12 .LCPI29_12 .LCPI19_12 .LCPI8_12 .LCPI18_12 .LCPI7_12 .LCPI17_12 .LCPI26_12 .LCPI45_12 .LCPI25_12 .LCPI24_12 .LCPI14_12 .LCPI23_12 .LCPI31_12 .LCPI20_12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI19_1 .LCPI8_1 .LCPI28_1 .LCPI18_1 .LCPI6_1 .LCPI26_1 .LCPI45_1 .LCPI24_1 .LCPI14_1 .LCPI53_1 .LCPI32_1 .LCPI12_1 .LCPI30_1 .LCPI20_1 .LCPI10_1 .LCPI19_21 .LCPI49_11 .LCPI19_11 .LCPI8_11 .LCPI18_11 .LCPI7_11 .LCPI17_11 .LCPI26_11 .LCPI5_11 .LCPI45_11 .LCPI25_11 .LCPI24_11 .LCPI14_11 .LCPI3_11 .LCPI23_11 .LCPI13_11 .LCPI31_11 .LCPI21_11 .LCPI11_11 .rodata.str1.1 .LCPI49_0 .LCPI17_0 .LCPI45_0 .LCPI15_0 .LCPI54_0 .LCPI53_0 .LCPI51_0 .LCPI19_20 .LCPI49_10 .LCPI8_10 .LCPI18_10 .LCPI7_10 .LCPI17_10 .LCPI6_10 .LCPI26_10 .LCPI5_10 .LCPI45_10 .LCPI25_10 .LCPI15_10 .LCPI4_10 .LCPI24_10 .LCPI3_10 .LCPI23_10 .LCPI13_10 .LCPI32_10 .LCPI22_10 .LCPI31_10 .LCPI21_10 .LCPI11_10                                                                                         M     @(                                                  @                                                                            R                                    @                                                          H     0                                               `                                         @               HH     x                          9                     p                                    4      @               N     0                           $                          `                              2!                           @                            k                    @$                                   ^"                    0%      T                                                                  d                                   '                                                       N     h                                                                Y                %                   0/                                                        XP     h                                                                f                                   6      R                                                 Q                                                                     `                                   @?      Y                                                 pS                                                                     e                a	                   G      J	                             \	                    U     X                                                                _                                   P                                                       `W                                                                     j                                   Y                                                       pY               !                                       !               g                @                    `                                   ;                    Z               $                                       !               l                
                   f                                   
                    [              '                                        !               i                                   n                                                       ]              *                                       ,!               k                |                   v      	                             w                    @_     `         -                                       8!               h                                         a	                                                 b              0                                       D!               w                L                                                      G                    (e              3                                       P!               m                                         f                                                 f              6                                       \!               y                                                                                           h              9                                       h!               o                \                                                       W                    Xk              <                                       t!               x                	                         W2                             	                    @n     `         ?                                       !               n                                    P     (                                                 z               B                                       !               p                f                   E                                  a                         p         E                                       !               \                                    U                                                           (         H                                       !               r                *                    d                                  %                    8              K                                       !               c                v                   s     	                             q                          p         N                                       !               q                                         F                                                               Q                                       !               b                :                   P     z                             5                                  T                                       !               z                                   Х      	                             }                                  W                                       !               s                                        y	                                                 0     h         Z                                       !               |                F
                   p                                  A
                                  ]                                       !               u                                         R                                                 h     p         `                                       "               {                
                        s                                                 ؙ     P         c                                       "               t                V                         C                             Q                    (     `         f                                     P                                        @                    x          h                 5                                                       0     @                     x          j                 q                    p                                   l     @               x     x          l                                                                              @                    x          n                                                                             @               h     x          p                 Z                                                        U     @                    x          r                                                                             @               X     x          t                                                                             @               Ф     x          v                                                                         z     @               H     x          x                                                                             @                    x          z                                     @                                       @               8     `          |                 4                         &                             /     @                    `          ~                                                                             @                                                                        !                                  @               x     `                           \                    0                                  W     @               ب     `                                                    #                             {     @               8     `                           V                                                      Q     @                                                                                                          @                    `                                                                                      @                    x                                                                                      @                    `                                               	     !                                  @                                              8                         )                             3     @                    x                           S                                                       N     @                                              &     2                    Y                             $                                                       {$     @                                               %                                                       ~%     @                                                     0               (     (                             *                     P                                        p               P     X                                  @                    (                            Lo               8                                  !                      "     %         R                /2243           0           0     0     644     201272    `
ELF          >                             @     @   SH    H[                  UAWAVAUATSH   HHHxHL:DPh8D`(HPH$   HD$p    W)D$0D$<)D$PD$\HǄ$       )$   $   )$   $   HD$x`uiIH$   H9tzHD$H@PH   H$   H    H$   H$   Ht  HILPv  H$      IIL    ILA  Dd$H\$    D$   $   ADDD$   HLDL$   MLT$0ELIHp    HAI}  
  IcE8IE@H
  HD$   I  K?H@MKH|$0DA       H|$0 
  HcD$hHD$pH
  HD$   G  r  	  HD$       H$   HT$0  H|$      HtHIL    ILHL$AH)$   HAXH$   A`$   HAhH$   Ap$      $   H   H$   AFAMk  Dd$H\$    $   D$   MD$   DDADDD$   LDDAH$   IL$   AsLT$0AR    HAI}  	  IcE8L$   IE@H  HD$   %  H    HLE    IHH|$8DDA   H$   p    HH|$0   HcD$hHD$pH  HD$         HD$       H$   HT$0L  H|$    _  1ME1A   AtOA
  Aq           HT$0H|$LL      A        J    HT$0H|$LL      DM܃      H=            D  AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H                HT$0H|$LL               HT$0H|$LL           t=s  HT$0H|$LL    Y  HT$0H|$LL    ?  HT$0H|$LL    %  HD$       H$   HT$0  H|$      HD$       H$   HT$0  H|$      HT$0H|$LL      AM8L$$AM0AM,AM4L$ AT$H    H߉    LT$ L\$0H    <AM8L$$AM0AM,L$ AT$H    H߉    LT$ L\$0H    E1HL$$H߾   LD$M1ARAS    H  HT$0H|$LL      HT$0H|$LL      HD$       H$   HT$0  H|$      HD$       H$   HT$0  H|$      H|$    H|$    
H|$    HD$   I  HH|$8D   MA   As    HH|$0   HcD$hHD$pH  HD$   t;tc  HD$       H$   HT$0tfH|$    |HD$       H$   HT$0tEH|$    OHD$       H$   HT$0t$H|$    "H|$    H|$    
H|$    IHD$      MKMKH|$0DA       H|$0   HcD$hHD$pH  H\$   t\Dd$            H$   HT$0  H|$      1H\$Dd$LT$(+       Dd$H$   HT$0  H|$             H$   HT$0h  H|$    c  H|$    H|$    
H|$    HD$   ^  H|$0DDA   IH$   pj    HH|$0   HcD$hHD$pHm  HL$   t=tg          H$   HT$0   H|$              H$   HT$0   H|$              H$   HT$0tpH|$    nH    HH=          H|$    H|$    
H|$    1LT$(IVH|$    H|$    
H|$    H\$   L$   L$   Dd$LT$(H    HH=    "          H3
       H$   Ht/u*H$   H$   HtHPHtH    HD$8Ht)u$Ht$0H|$PHtHPHtH    DH   [A\A]A^A_]     SH    H    HC[                          ?   ?   ?   ?   ?   ?   ?   ?                          ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                                           ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                                           ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @                                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @                                   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @                                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   @   @   @   @   @   @   @   @   ?   ?   ?   ?   ?   ?   ?   ?                          ?  ?  ?  ?  ?  ?  ?  ?                   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                   ?   ?   ?   ?   ?   ?   ?   ?                                          ?  ?  ?  ?  ?  ?  ?  ?   ?   ?   ?   ?   ?   ?   ?   ?                  @@  @@  @@  @@  @@  @@  @@  @@  ?  ?  ?  ?  ?  ?  ?  ?   ?   ?                                                 ?   ?                                   ?   ?                                             ?   ?                               ?   ?                                             ?   ?                               ?   ?   ?   ?   ?   ?           ?   ?   ?   ?   ?   ?           ?   ?                                     ?   ?   ?   ?                       ?   ?   ?   ?           ?   ?                       ?   ?                                     ?   ?   ?   ?                       ?   ?                       ?   ?   ?   ?           ?   ?                               ?   ?                 ?   ?                                                           ?   ?                                                         ?   ?                                           ?   ?   ?   ?                                       ?   ?   ?   ?                       ?   ?                                             ?   ?                                 ?   ?                   ?   ?                                             ?   ?                               ?   ?                                             ?   ?                               ?   ?   ?   ?   ?   ?           ?   ?   ?   ?   ?   ?           ?   ?                                     ?   ?   ?   ?                                       ?   ?   ?   ?           ?   ?                       ?   ?                                                     ?   ?                                      ?  ?  ?  ?  ?  ?                      ?  ?                                                                                                                                                           ?     ?       ?  ?     ?  ?        ?  ?        ?  ?     ?  ?   ?       ?     ?        ?        ?        ?   ?       ?   @     ?  ?   @     ?     ?   @     ?  ?   @        ?  ?   @        ?  ?   @      ?     ?       ?  ?     ?         ?     ?      ?        ?      ?     ?      ?   ?    ?     ?     ?         ?     ?            ?        ?  ?  @  p@    @@  ?    ?  @  p@    @@  ?    ?  ?  @?  @  p@  @@  ?    ?SF0F,H  HLFLF@  ƁA   }    }    }    }    fD  AWŒ*w, AWŒ*o0c]Y! XcUġ|Y,ŴYXŬYXXc}}<XTXAdA<ATAdA$ATdATATAdAATATAT4YA,Tz*A,TA4XA  C%A$YłYA4XCeJ MCeJŴX$XeJCeJɠD\A}[A}[[\}[A<A<LMA5ŭ=C]551CMM1c==1*}J }R@z`      H H   AA9DI)'    ~8   E1}    }=    b}    }    y-    y5    A1vD  ILcN8M9w  LN@MLNL  A   A|C-Y 1C-Q AW*g,A,A,A C%YAW
*o0$XA ,YA$Y,X,Y,X$XC}C}(X|(|)A$XdTDTdŤTdżTTTA$YTb*T<XA  C=żYAY<XeJ@A CeJpŜX<XeJeJ \[[[A,\[DTTCm-U-C-1cmm1]]1*}R z@(}B`|(|)      I@H   AA9Ay-    y5    A1v=f.     E1.ff.     A{,DZx[Ũ\JIHAA9{	{w,x[YXYpXy	z[!f	fA!šf    	fbpbpHrqv-    Cy    y(AuCyy~Dy~D_C*A{,DCyy(AuCyD_,y~D_C*A{,DZCyy(AuCyD_,y~D_C*A{,DZAy~y(ACyD_,y~D_C*I1)  1y    y    vy    W-    ( A{,DJ[\rHH9b  {W,x[<A!<YXYXy	[Af)fA9AAfA)fA!A1bAypA!bAypH1rA1vCyy(Au&yAy~Ey~EDWAWA*A{,D
Cyy(Au"yDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,y~EDWAWA*A{,DJAy~y(ACyDO,Ay~EDWAWA*y[w    SF0F,H/  HLFLF@F  ƁA   }        }    }        AWŒ*g, Y1XcUAWŒ*o0XP !|Y C=,XXE UżYYc}}<XLXAlA<ATAlA,ATlALATAlAATATAT4YA$Tz*A$TA4XA  C%A$YłYA4XCmJ ]CmJŴX$XmJCmJɠD\A}[A}[[\}[A<A<\MA5ŭ=CU551CMM1c==1*}J }R@z`      H H   AA9.I)>    ~8   E1}    =    }    }-    y5    A9vby=    ILcN8M9  LN@MLNL7  A   |(ffff.     A|	C5Q 1C5Y AW*O,A0 C2XA A$WZ*0A$҈CA  ,YYXX,XA C-A,YA$YC}C}AX($XlTlAńTAlŤńTlńTTTA$YTz*TXA  CŌYAYXmJ@A0 C5mJpŴXXmJmJ0\[[[A,\[DLLCe-M-C-1cee1]]12}R z@(}J`      I@H   AA9A|)y5    A9vby=    Afffff.     E1.ff.     A{,DZx[Ű\JIHAA9d{	z~o,YX[pYy	z[)ffA))ffbpbpHrqv%    Cy    y(AuCyy~Dy~D_{*A{,DCyy(AuCyD_,y~D_{*A{,DZCyy(AuCyD_,y~D_{*A{,DZAy~y(ACyD_,y~D_{*I1)  1y    vy    W%    4ffffff.     A{,DJ[\jHH9_  z~O,,Q!,YXű[Yy	[f1f9If1fA)A9bAypۣA)bAypH9rA!9vCyy(Au&yAy~Ey~EDWAWA*A{,D
Cyy(Au"yDO,y~EDWAWA*A{,DJCyy(Au"yDO,y~EDWAWA*A{,DJAy~y(AyDO,y~EDWAWA*|[w       SF0F,HW  HLFLF@  ƁA   }    }    W}-    ff.     AWŚ*w,Y9H C=X    JXA8 AW*O0C=A0 !|Y$ŤYC-XA,Y}    X,X2XA0 D_5,_Ŵ]A<]C}c},X<XAd,ńTAdAATAd<ńTAdAATlTŜTA<YŔTz*ATA$XA  CAYłYA$XeJ  MCeJŤXXeJeJA4\A}[[[D\[,ŬtŴŴCMA=ŭmE=C=1CMM1cmm1:~J }R@}B`      H H   AA9I)n  =  ~8 3  E1}    }-    5    }    A0Wb}    by%         ILcN8M9  LN@MLNLG  A   |9CEA 1CEY AWŒ*,A$@ A$CBXA  YWZ*w0XC% uAY<Y<X<YX<X
XA _CA<_A]$]C}C}$XXA|(|(d($TlTdŴTdŴTTTAYTb*T4XA  C5ŴYłY4XeJ` EeJ@XŴXA0WeJPeJ<\[[[\[\m=U==1cmm1]]1*|)A|(}B r@(}    z`      I@H   AA9Aby%    >fff.     E1-ff.     {,DZx[Ő\JIHAA9U{	{G,x[ŘYŘXYX    X    W_p]y	z[vŉf9f	ŉf    9fbpbpHrvy    y(AuCyy~Dy~D_S*A{,Dyy(AuCyD_,y~D_S*A{,DZyy(AuCyD_,y~D_S*A{,DZy~(ACyD_,y~D_*zI1)  1y    y    y    Wvy-    5    ,D  A{,DJAx[@\zHH9p  {_,<A!<Ax[YXŸYX8X_Ÿ]cy	Az[9fA!fA199fA!fAA)bAypAbAypH)rA)vCyy(Au&CyAy~EAy~EDWA WA*A{,D
Cyy(Au"CyDO,Ay~EDWA WA*A{,DJCyy(Au"CyDO,Ay~EDWA WA*A{,DJAy~y(ACyDO,Ay~EDWA WA*i[w    SF0F,HB  HLFLF@j  ƁA   }    }    W}%    ff.     AWŊ*o, Y9    RXcMAWŊ*w0XA8 H C5C=!|Y4XżYX M_4Y4_Ŵ]<]C}}4XDXAlA4ATAlAATlDńTAlAATTŜT,YA$Tz*A$TA,XA  CAYłYA,XmJ UCmJŬXXmJCmJҰA<\A}[[[\}[4ŴTżżCEA-ŵuM-C-1CEE1cuu12}R }J@}B`      H H   AA9I)O    ~8   E1}    -    }    Wb}    by    A)vfILcN8M9  LN@MLNL7  A   |9CEa 1Ey AW
*_,ADA  C"XDWZ*g0YA CA XC5YXAYXA C_ŜY_]A]}C}żXX(DTtTl|(|)AżTldżTTTTAYTj*TŴXA  C5ŴYAY4XmJPA  C%cmJÀŤX4XmJ@mJŌ\}[[[A\[D\\Ce5]5C51cee1UU1(W"}J z@}B`|(|)      I@H   AA9Aby    A)v;f     E1-ff.     {,DZx[Š\JIHAA9e{	~,ŰYŰXũ[Y[X    AWň_p]y	z[fAfAřf    AfbpbpHr	vCy    y(AuCy~Dy~D_S*A{,DCy(AuCyD_,y~D_*{,DZCy(AuCyD_,y~D_*{,DZAy~(ACyD_,y~D_*~I1)  1y    vy    Wy%    -    'fA{,DJ[\rHH9r  z~W,4I!4YXũ[Yx[X_]y	[Af)fA9AAfA)fA!A1bAypA!bAypH1rA1vCyy(Au&yAy~Ey~EDWAWA*A{,D
Cyy(Au"yDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,y~EDWAWA*A{,DJAy~y(ACyDO,Ay~EDWAWA*i[w    SF0F,H  HLFLF@4  ƁA   }    }    }    }5    fD  A WŢ*,|Y	@ C=4X    BXA( C-%    BXA  C%AW*g0A4YA !|Y44TCXAYA4\XA  C4TTA\TA$\XA  C%W4_A$\4_A]A,]C}C}X,XlTlAŌTAl,ŌTAlAATTTTA,YŔTz*ŔTA<XA  CAYłYA<XmJP ECmJżXXmJmJ@$\A}[[[A4\[<żtDDC]A-ŽUE-C-1C]]1cUU1:~R |B@}J`      H H   AA9I)    ~8   E1}    =    b}%    b}    z    Wb}5    y    ILcN8M9K  LN@MLNL  A   |	ua 1uI AW*O,A0 C-ŲX YuA2XA XA W*0ŬYC  UżTYXYL\(łX EżTżT\żTŔ\AXA C_Ŕ\_D]]}C}ŌXXA|(x)A\A<TLŤTA|)A$T|ŜT$T$TAY<T2*gTŬXA C-ŬYAY,XC}Jܰ|(A0 C5}JpŴX,X}J}JP\[}[x(W[A\[\ttCM5u5C51cMM1]]1*}J z@(}    }B`A|(b}5          I@H   AA9Ay    5 E1-ff.     {,DZx[ŀ\JIHAA9{	YXO,[Yy5    T\T\X%    X-    AWŐ_X]y	z[vűfqf1űf-    qfbpbpHrvCy-    (AuCy~Dy~D_*{,DCy(AuCyD_,y~D_*{,DZCy(AuCyD_,y~D_*{,DZAy~(ACyD_,y~D_*dI1)  1y    y    y    y    Wvy5    =    -fD  A{,DJAx[A8\xBHH9  zC9!8Y8X{g,Ax[A8Y8TA8\8TA0\8X0X8_A8]Cy	Az[1fAfA)11fAfAA!bAypAbAypH!rA	!vCyy(Au&CyAy~EAy~EDWA WA*A{,D
Cyy(Au"CyDO,Ay~EDWA WA*A{,DJCyy(Au"CyDO,Ay~EDWA WA*A{,DJAy~y(A|CyDO,Ay~EDWA WA*U[wSF0F,HT  HLFLF@  ƁA   }    }    }    }%    fD  AWŊ*o, Y9    RXcMAWŊ*w0XA0 C5H ŴYC-!|YT,XX D\M,Y,TT,\,TL\4\C}},XDXAlA,ATAlAATlDńTAlAATTŜT<YA$Tz*A$TA<XA  CAYłYA<XmJ UCmJżXXmJCmJA4\A}[[[\}[,ŬTŴŴCEA=ŭuM=C=1CEE1cuu12~J }R@}B`      H H   AA9	I)  v  ~8 l  E1}    5    }    }    }=    by    A!vff.     ILcN8M9  LN@MLNLG  A   A|C=Q 1C=A AW*g,A<A<A C-YXA C,XWR*o0AY u<Y,T<XXA A,\CAY<T,TA<\<TA\A\C}C}ŬXŌXlA,ŴTl\ŴTAl|(((ŌŴTlŴTTTAYTj*T4XA  C5ŴYAY4XmJ`A CmJPŜX4XmJpmJ<\[[[A\[TDDC]5E5C51c]]1UU1:}=    ~J r@((|)}B`      I@H   AA9Aby    A!v4E1.ff.     A{,DZx[Ř\JIHAA9T{	ŰYz~G,ŰX9[Yy-    T\T\x[X%    A(WŨ_p]y	z[f9fAőf%    9fbpbpHr)vCy    y(AuCyy~Dy~D_K*A{,DCyy(AuCyD_,y~D_K*A{,DZCyy(AuCyD_,y~D_K*A{,DZAy~y(ACyD_,y~D_K*`I1)  1y    vy    y    Wy-    5    2ff.     A{,DJAx[@\zHH9  <A!<Yz~_,X!Ax[ŸYT@\TŸ\Ax[8X_Ÿ]cy	Az[9fA!fA199fA!fAA)bAypAbAypH)rA)vCyy(Au&CyAy~EAy~EDWAWA*A{,D
Cyy(Au"CyDO,Ay~EDWAWA*A{,DJCyy(Au"CyDO,Ay~EDWAWA*A{,DJAy~y(AzCyDO,Ay~EDWAWA*S[w              UAWAVAUATSF0F,H   LLFLF@      }    }    ź*W, m|YXź*g0Y ā|Y,]XY}}TTTYź*oX eY[uJ@I H 9\M9_  L  ~8 B  HOAALO4LL$E1}    }    y        y%    vf     IILcN8LM9  H^@IH^H   A   ff.     3M{ 1Ms *G,LψA8 C=Ś*04Y4X EA4YYXYC}}AtA4A$TtżYŴX*GŤTA8 C=żYŬT[uJp2H@H AA9;EA9ffff.     E1A9EAAAsII7  f.     AN4IN<IH;T$AL9AL9@L9AEuD uAEAN4N<Gk1ffff.     4|Hǈy, x[8Y8XA8YcyO0 Ax[YXŨYCy	Az[y	[AAf9A!1fA1A@p ŹA@QJ4HI9cM9u+f     {,AIIAA9{?w,x[YXŸYy	[IfBy%yPy(ty(ty~AA	y(xy~DAD	A*oM19  HwAAAA   IML)1y        ff.     ,AH9  W,[z$Y!$YXYy	[fy%P(t(ty~EA	(xy~EAD;*rN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    vf     yW, [āxY$XYyg0 [āxY4XYy	[y	[ffi@po Q@qJ@ġxIM9yM9.[A\A]A^A_]w  UAWAVAUATSF0F,H  LLFLF@     }        }         Ų*g, |Y)eŲ*w0XX E |Y<X]X MYżYXX}}\żTlYXŲ*gżT ]YT[mJ@I H 96M9    ~8   HOAALO4LL$E1}        }    y    v-    y5    !ff.     IILcN8LM9(  L^@ML^L     fff.     |;CEC 1CEK *W,A4؈( EA4*XA0 C5$Y*_0,XA  C<Y<X"XA  C%A4YA$Y4X<XC}C}Al4A$TAlA<żYŴX*GA$TA8 C=żYA,T[mJ:I@H 9D9
19AAAAsIMG  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1ffff.     x<AxDA@Ȉ@ypG, 0Y0X9Ax[yp_0 A0YYX!Ax[ŨY0XCy	Az[Xy	[A9f1A!fA!9@ypG ű9@YJ<HI9PM9u&yfD  {,AII9XA{~,8Y8XAAx[A8Y8XCy	Az[AAfBy%yPy(ty(tCyy~EA	y({y~EAD	A*aM19  HwAAAA   IML)1y    v    f     ,AH9  ~_,z$Y!$YX[YXy	[fy%P(t(ty~EA	(xy~EAD3*jN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    vɐpW, āxYX[Ypg0 āxY,X[YXy	[Xy	[ffi@po Q@qJ@ġxIM9kM9[A\A]A^A_]w    UAWAVAUATSF0F,HM  LLFLF@     }    }        }    Wff.     Ţ*w, U|Y9XX"*G0 MA8 C5Y|Y,XXA,Y,X:X_A8 C=,_]<]XX}}dLA<TdADYXŢ*w4T MYżT[eJ`*I H 9M9d    ~8   HOAALO4LL$E1}    }        }    Wy-    by    y=    A8W{-    by    "fff.     IILcN8LM9r  L^@ML^LA     fff.     |3CMK Ms 14ވAW
*g,ŴA C5X$Yz*g0$XA0 C5A A$YCYX$XńYXX$_A C_A4]Ŝ]4XXC}}AdA4A$TdALŌYŴXz*OATA0 C5ŴYA$T[eJ2I@H 9Dby    9fff.     19AAAAsIM  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1y=    Wby        AxAxtA0A0cyw, Ax[A YA XA Y XA X _A ]cy0 Ax[A0YA0XA0Y0XAX0_A0]A XCy	Az[A0XCy	Az[A	f1IAfřB	@ypg A1B@A!v!J`4HI9#M9by    y=    A8W}    u)f     {,AII9{7{w,Ax[YXŰYŠX0XŸ_Ű]Xy	z[	fy%PAy(tAy(tCyy~EA	Ay(oAy~EAD	A{*UM19  HwAAAA   IML)1y    y    y    W%    ff.     ,AH9E  o,z4I!4[YXYX_X]Xy	[fy%P(t(ty~EA	(ty~EAD*ZN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1}    }    }    WvfD  }w,[|Y<X<Y<XX<_<]}0|[|Y,XA,Y,X4X,_A,]<XC}	A~[4XC}	A~[C}AIfAIfCA4VC}ffCC}AAfAfEŤTŜTBI@I@ŹA!ypO B1@1@MUJpġ|4IM9M9p[A\A]A^A_]w          UAWAVAUATSF0F,H0  LLFLF@H     }        }    W@ Ū*o, |Y1]Ū*0XX @ UC=|YY4XX _E4Y4_]Ŵ]XX}}TŴTlALYXŪ*o<T UYT[mJP"I H 9$M9?    ~8 z  HOAALO4LL$E1}        }    Wy%    vy5    W{    by    by5    %ffffff.     IILcN8LM9  L^@ML^L1     fff.     A|C-c 1C-S z*o,A,A C%A,XA CYz*w0XA C,YAY,X
XA _CAY,_A]A]X,XC}C}AlAATAlA,A,YA,Xz*_ATA  C%A$YATA}[CmJҰ|I@H 9Dby5    9
19AAAAsIM  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1x)f     AxAxdA A ypg, AYAXAx[AYAx[X_yp0 A]A YA XAx[A YAx[X _A ]AXCy	Az[A XCy	Az[AfA!A)AfA	B@ypg A!B@CQJӠxHI9!M9x(y5    u*f.     {,AII9A{z~_,(Y(X!Ax[A(YAx[X(_A(](XCy	Az[A!fBy%yPAy(tAy(tCyy~EA	Ay(fAy~EAD	A WA*GM19J  HwAAAA   IML)1y    vy    W%    f,AH9  ~o,z4I!4YX[Y_[X]Xy	[fy%P(t(ty~EA	(py~EAD+*VN<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1y    vy    Wpg, āxY,X[Y[X_]pw0 āxY<XIAx[ŸYx[8X_Ÿ]Xy	[Xy	[YfAA1fŹY@p A@qJ`ġx$IM9IM9[A\A]A^A_]w  UAWAVAUATSF0F,H  LLFLF@p     }        }    }    %    W Ŋ*, MA|Y	BX4X
*W04Y4TA( C5$\|Y$X$TAYTA\T*XA CA\X ED\A8 C=*X_A( C-_ż]A,]X<X}C}lDA,TAlA<żYXŊ*A4T EY,T[mJp2I H 9M9    ~8   HOAALO4LL$E1}    z    }    }    y5    y=    y-    by    AW{    y%     f.     IILcN8LM9{  L^@ML^L     A W-    x)ff.     A|C=K C=C 1A4ЈAW*o,A4A C5,Y4XAW
*W0A4YX4TA( A4\C<Y<X4TA<Y<TA<\<TŪX ut\XA8 C=A<\A C5*XA<_A( C-Ť_A4]Ŭ]<XXC}}AlA<A4TlAtńYżXz*GATA8 C=żYA4T[mJɀ
I@H 9Dx(y-    by    AW{    y%    9'D  19AAAAsIM  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1y    (y%        Ax,AxtAAcyo, Ax[ Y XA Y TA \ TA8\ X8XA _A ]cy0 Ax[YXAYTA\TA0\X0XA_A]8XCy	Az[0XCy	Az[AfA1A)AfA	B@ypo A1B@A1vC1JxHI9M9z    {    (y5    u-`ffff.     {,AII98{o,x[A{8Y8X8Y8T8\8TAp\8XŠXA8_Ÿ]Xy	z[fy%PAy(tAy(tCyy~EA	Ay(YAy~EAD	A{*?M19  HwAAAA  IML)1y    y    y    y    W-     fff.     {,AH9  w,z<A!<x[YXŸYT@\TŸ\X_8XŸ]Xy	[IfBy%yPy(ty(wy~EA	y(]y~EADA WA#*>L$N<ILW4OIO$IL9AL9L9AM9L9AM9@A  A   A L$IMINOKDE1}    }    }    }    Wvf.     },|[|Y4XA4Y4TA4\4TA<\4X<X4_A4]b}G0A|[|Y$XA$Y$TA$\$TA,\$X,X$_A$]4XC}	A~[,XC}	A~[C}AAfAAfCA,VC}	ffCC}A9fA9fC=A<TA<TBA@A@űAypW B)@)@EMJġ|<IM9M9[A\A]A^A_]wIMLËL$               UAWAVAUATSF0F,Ho  LLFLF@     }        }    }    %        Œ*w, |Y9UXJXA8 C=*O0żYA0 |YTC-$X2XD\A C=A<YT$TA$\X<T M2X\0 ED\}}lLA4TlADYXŒ*w4T MYżT[mJ`*I H 9M9    ~8   HOAALO4LL$E1}        }    }    %    y-    A!vy=    by    AW{     f.     IILcN8LM9<  L^@ML^Lq     fff.     A|C=K 1C=C AW*w,A<A CA<
XA0 C5YA W*_0XA4YA  CT<Y<XŢXA\ M<Y4T<Tż\
XTA8 C="XA<\A  C5Ŵ\C}}AlA<A$TlALŔYżXz*GA$TA8 C=żYA4T[mJ2I@H 9DA!vby    AW9mff.     19VAAAAsIM  fff.     AN4IO<IH;T$AL9AL9@M9AEuD uAEAN4O<Bk1Wy    y%        Ax,AxtAAypo,  Y XAAx[A Y TA \ TA\Ax[ X_ypG0 A]YXA9Ax[AYTA\TA \Ax[ X_A]XCy	Az[XCy	Az[AfA	A1A9fA9B@ypo A1B@C!JxHI9M9by    A    %    u)f     {,AII9x{7YXz~o,AAx[ŸYTH\TŸ\Ax[A8XŘ_Ÿ]Xy	z[fy%PAy(xAy(jCyy~EA	Ay(OAy~EAD	A{*5M19
  HwAAAA  IML)1y    vy    y    W-        {,AH9  z4I!4YX~w,IAx[ŸYT@\TŸ\_x[8XŸ]Xy	[IfBy%yPy({y(ny~EA	y(Ty~EADA*:N<ILW4OIO$IL9AL9@L9AM9L9AM9AAA E IMINOKDE1}    vW}%    }-    fD  }w,ā|Y<XIC=A|[żYTD\Tż\|[<XD_}0A4]|Y4XAC-A|[A4Y4TA4\4TA,\|[,X4_A4]<XC}	A~[4XC}	A~[C}AIfAIfCA4VC}ffCC}AAfAfEŤTŜTBI@I@ŹA!ypO B1@1@MeJpġ|4IM9M9[A\A]A^A_]wUAWAVAUATSHX  DV0DV,H  HHD$LFLF@A:  1fffff.     AWŒ*G, }HL$}    YXAWŒ*O0Y ġdY}%    Xl$uXY|(XD$c}c}b}    ,X}    ŬX$   Ŵ4Ŭ|(AWŊ*glTŴ |T]|\$$XŴTT|)|$   |\TY|$   ŜXY<T|)|D$5J D$p4Ť|TŬXYT5J D$P$Y$XYżT5J $   $XYTA|(|$  5J $P  $   XY|$p  T5J D$0}    ŬXŴlŌT$XYAT5J$  $X$Y$  <T5JÀ$  XYŔT5J@$0  D$X%    Ŵ|$   A\<T\Y$   ŌXYŤTl$5JP$0  XYT5JP$  ŌXY$p  $T5J$  |X=    AA4A<TYŌXY|$  AT5Jǰ$   d$A\\XXXŔXYLY,YYżT\$5J0$   żT$  5J0$   żTTD$|\D$5J@$D$$D$5J0[$   [$P  tD$[$  }[$  AddD$}[D$p}[\$PA<A<}[D$0}[$0  <A<}[$0  }[$  <A<}[$  [$   żż}[$   }[$   <<[}[ADDm$P  ŭT$PT$p|$AET$0c5
}D$L$Au$   D$\$Ae%]
U$P  \$1L$c--1L$L$Pcc1L$pT$0uu1L$uCu1C1c}}1$   }}1=C=1}\$}|j |R@Z`      |         D$   D$@  }`    }  }       }   H@  H HL$pD9LD$A)    ~8   1}-    }5    }=    by    by    x(%    AH$p  LT$*f.     H$  HH$p  HcF8H9t  LN@LLNLAH$    1|(     |}I 1}A A0WŲ*W,و cuYA0WŲ*W0XŬY mXL$YXY|(XD$}c}ŜX}    XŜŜL\|(AWŒ*gTŜT|( T]4XŜtT|A|(|$0  T,Y|)|$  <XYT$  JD$4|TżXY|(TJD$4YXYŤTJ L$pXYŤT$   J L$P|)|$   <XYA|(|$  ŌTJ L$}    XŜAtŌT|XYTJp|$0XY$   ŤTJp$   żXYTJP$P  ŴX-    Ŝ|$0  TTŬY$  XY|$  TJ$0  XYTJ$  |$   żXY$  lTJ$  4X5    AAA$TAYXY|$   ńTcJ D$\ŌXŌXXŌXYYYYTcJŤT$   JŤTT\$d\J$  $0  D$J [D$p[T$PL$PD$[D$0[$   |D$p[\$}[L$AddD$0[\$}[$P  dAd[$0  [$  d[$  A}[|A|A}[[<ż[$  [Lt$P$   ťD$MD$$0  }T$Au=
-D$PD$L$0}uL$0L$ō|$puAEŵe
$   cM|L$M1l$C%%1l$pl$cmm1T$T$l$cmm1T$l$PUCU1C]]1cuu1D$0}C}1EE1}5    |$:}J |j@|z`   |   }      }-       D$   D$p@  D$`  D$  }      }      H@  I@pD9y|)by    by    x(%      fD  1  f     yDDWAAEDDRAFDG@EDDBF&DGEDDBDwADrG,AE@D9o0DDG@EDDBFDG@EDDT$EEDDBF DG@EDD$EDDB DG@ADƋl$@ADƉB$AEź*z,G,AE@D9G0DDG@EDDB(FDG@EDEEDDB,F DG@EDD$EDDB0DG@AD@ADAR*,B4G,ƅA9w0@D O@ADΉJ8AD_@EDހ|$ EDDZ<ADg@EDD$EDDb@AD@ED@EDDzDIHHt$LT$D9t${HG,n[ŨYŨXYŠXy	[y~př\EpD9@@ [[~fryyD$yD$y~@l$D P4èyyy,BBO@ADΉJB&OADΉJDwADrG,AED9o0@BFDG@EDDT$EEDDBF DG@EDƋ\$EDDB DG@ADƋl$@AMź*AD,B$G,ƅ9w0@B(FDG@EDEEDDB,F DG@EDEDDB0DG@AD@ADƉB4AR*,ȋG,A9O0@D B8qLD$1A)J  H81y    y    o    ALT$LD$  yC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDjyG,AEAD9o0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADl$@ADBAEź*,ˋG,A9O0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAAD@ADAz*,ˉBG,9O0AA ADgEEDD"ADWEEDр|$ EDDRADEEDD$EDDzADwEED@EDDrHHHLT$A9LD$*  HG,n[HL$,Q!,YXYXy	[y~p\jEApD9AE [[y~DfryyD$yD$~D@ P4AyyAD\$CBC,*oADjC/_EADىZEDoEDyDj܋G,AEAD9g0BB,oAADEADjB,8oAADL$ADjDGAADDl$AED$:*AD,ۉBG,ÅA9_0BB,oAADEADjB,8oAADADjDDGAAD@ADBAz*z,ËG,AED9G0AA iHX  [A\A]A^A_]w       UAWAVAUATSH(  DV0DV,H  HHD$LFLF@A  1fffff.     AWŒ*G, HL$}%    Y-    XuAWŒ*O0X  ce}ġ\YXYT$0X }YD$c}c}}5    4X}    4X|D$LLŴŔA(WŪ*gTL$Lż |T]ńXTT||$   TYŔXYżTA|(|D$MJ D$PL|TŴXYTMJ $   YA|(|$   XYTMJ $   XYżTMJ $   |t$ŌXY|)|$@  ŬTMJ $   }    ŴXl,TAX,Y<TMJ$  X,YATMJ$  XYńTMJ@$  ŤX%    $   \<T\YA|(,XYŜTl$MJP$  ,XYŜTl$MJP$   L$ŬXY|$@  ATMJ$`  $   TX5    ŌALżTYŬXYATMJ$   d$0A\\A<XA<X<XżX,Y4Y$YYT\$MJ0L$0T\$CMJ0ŔTńTd$\\MJ0L$L$MJ [$   [$   tD$[$  }[$  AddD$}[D$P}[$   A<A<}[$   }[$  <A<}[$  }[$   <A<}[$`  [$   żż}[D$0A}[<<[}[ADDm$   ŭT$PT$0|$AE$   c5
}D$L$Au%$   D$\$Ae]
U$   \$1L$c--1L$L$Pcc1L$0$   uu1L$uCu1%C%1c}}1$   }}1=C=1~od$~"|j |R@Z`      |         D$   D$@  }`    }  }       }   H@  H HL$pD9LD$A)T    ~8   1}-    5    by    A!vyo%    AHt$xLT$H$   HHt$xHcF8H97  LN@LLNLAH$     1ffffff.     |}I 1}A W*W,و c]XW*O0Y m X]YXYT$X uYD$}c}}%    X}    LXLdA|(|(A Wł*_lT\ |TeŬXtTT<Y|)|$`  <XYŤTA|(|\$]JD$\Ŭ|TżXY|$   ŔT]JD$0,YXY4T]J $   XYT]J $   A|(|$   <XYA|(||$ńT]J L$P}    XAtTXYA4T]J$   XYAT]J$  żXYŜT]JP$   |)|$@  ŬX-    |(TżTYA|(|$`  XY|TD$]J$  ŔXY|$   T]J$  $   ŔXY|T|$]J$  lX=    A\ŤTAYX,YŜTC]J D$\$X$X$XŤXY<YŔYdYTL$c]JŌT]JTL$ŜT\$\$@  ]JL$L$$   ]J [$   [$   |D$[$   [$  |D$[\$}[L$0AdAd[\$P}[$   dAd[$  [$  d[$  A}[||A}[[<ż[t$[L]ťd$d$t$MT$0Au=
-L$}$   A5L$PL$t$uAMŕ}
c]]1D$%%1D$D$mm1D$D$T$0c}c}1D$}C}1C5C51cuu1D$P}C}1MM15    ~"z b@|z`   |   }      }-       D$   D$@  D$`  |  }  }    }      H@  I@pD9by    A!vyo%      D  1  f     yDDWAAEDDRAFDG@EDDBF&DGEDDBDwADrG,AE@D9o0DDG@EDDBFDG@EDDT$EEDDBF DG@EDD$EDDB DG@ADƋl$@ADƉB$AE*z,G,AE@D9G0DDG@EDDB(FDG@EDEEDDB,F DG@EDD$EDDB0DG@AD@ADAR*,B4G,ƅA9w0@D O@ADΉJ8AD_@EDހ|$ EDDZ<ADg@EDD$EDDb@AD@ED@EDDzDIHHt$LT$D9%t${HG,nŨYŨXš[Yy	[y~př\EpD9@@ [[~fryyD$yD$y~@l$D P4èyyy,BBO@ADΉJB&OADΉJDwADrG,AED9o0@BFDG@EDDT$EEDDBF DG@EDƋ\$EDDB DG@ADƋl$@AM*AD,B$G,ƅ9w0@B(FDG@EDEEDDB,F DG@EDEDDB0DG@AD@ADƉB4AR*,ȋG,A9O0@D B8qLD$1A)J  H81y    vo    ALT$LD$  fD  yC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDjyG,AEAD9o0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADl$@ADBAEź*,ˋG,A9O0B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAAD@ADAz*,ˉBG,9O0AA ADgEEDD"ADWEEDр|$ EDDRADEEDD$EDDzADwEED@EDDrHHHLT$A9LD$*  HG,nHL$a!YX[Yy	[y~p\jEApD9AE [[y~DfryyD$yD$~D@ P4AyyAD\$CBC,*oADjC/_EADىZEDoEDyDj܋G,AEAD9g0BB,oAADEADjB,8oAADL$ADjDGAADDl$AED$:*AD,ۉBG,ÅA9_0BB,oAADEADjB,8oAADADjDDGAAD@ADBAz*z,ËG,AED9G0AA iH(  [A\A]A^A_]w       UAWAVAUATSH  DV0DV,Hm  HHD$LFLF@A  1fffff.     AWŚ*O, HL$}-    Yc}AWŚ*G0X ġTY$ŔYet$XY}%    Xl$0XT$c}c}}-    ŤX}    ŤXz    ŪX }%    ŤXuW_Ť_t]]__t]]L$T4A|(L|(lTTŪX c}T\$Œ*GT$   |)|$   żX_    Ŭ]|T$pd$T }ŔYŜXYdTUJɀL$P\$AdżT$  4X|$  <Y|)|$  TUJ$   l_    A,]ATżŌTXY|$   ŬTUJ@$   <YX|$   <YT$lTCUJ|$`  4X<YtTUJ$`  |D$żXY|$  ŌTUJp$  L$0t\$   ńXY|)ŬTUJpt$0żXYŌTUJ0$@  $   X    W_|L$pŴ]|T$dTY<XYTUJ@$@  |$  <XY|$  ŜTUJ@$   X    _    Ŵ]<XYTUJ@T$pdTŬTT$<X<YŌTCUJ`ŔYX$   $XXXY<Y4YYT\$UJ0$   ŜTCUJ0TŌTL$t\UJ0$   $   tT$tL$UJ@$   [$`  [$`  |D$[D$0[$@  |D$[d$P}[$   A\A\[$   }[$  \A\[$@  [$   \[D$pA}[||[$   A}[ADD[$   }[$   DDe$  ō$   \$P\$AeŽ$   Auc}
ŭD$T$m%D$0D$\$}Ae]
$  d$1T$CEE1T$$   cc1T$P$   cmm1d$]]1%C%1c}}1D$0}C}1551|L$|
|b |B@|r`      |         D$   D$@  }`      }    }      H@  H HL$pD9LD$A)J  g  ~8 ]  1}=    b}-    b}    by%    by5    A WH$   LT$!H$   HH$   HcF8H9  Ln@LLnL.AH$     1fff.     |E W*O,}U 1}E ڈ c]A8W:*W0YX( ]$   ŴYYXYŔXD$0ŔXT$}$@  c}ŤX}    X    X }%    XuW__t]]__]]L$$Ť<|$  L|(lT||$$   ŤdŪX }T\$Ţ*GT$   |$  XW_]|(d$pŤ$   T }ŴYżXYT%J L$PT$Ťl|$  TL$ŌXA|(|$  YT%J$   Ŕ_Ŝ]$|(ŌT|$   XY|$   żT%J`$   ŴY$  XYT$lT%J$`  ŬXYDTt$%J$`  |T$ŬXY|l$ŔT%J`$  D$0\$@  $   ŜXYżT%J`D$0ŬXYŔT%J$@  |$  ŌX    _    d$p]Ť|A|(T|$  ńYXYT%Jp$@  $  XY|T$ŬT%Jp$   ŌX5    _5    ]ŜXYżTA|(%Jpd$pL$żT|D$żXYd$Tc%JńYXXŜXżXYYYYTl$c%JPŬT%JŴTTd$A\\%JL$$   t\$tL$%J $   [$`  [$`  $`  D$[D$0[$@  |D$[\$P}[$   AdAd[$   }[$  dAd[$@  [$   d[D$pA}[|A|A}[[żż[t$}[$   LL$`  ]}D$0ŝd$PMd$d$A]$   m}
D$T$m-$   D$t$AM5ŕce
T$0|$1T$C==1T$T$PcUU1T$PT$$   cmm1l$UcU1-C-1C}}1$   c}}1MM1t$2|b |j@|z`      |   |   b}-       D$   D$@  D$P`    }=    }  }          H@  I@pD9by%    by5    A Wr  ffff.     1^  f     yDDWAAEDDRFDG@DDDBF&DGDDDBDwDrDG0A8W:*    Xł_]z,ЋG,AE@E9DDG@DDDBFDG@DDEDDDBF DG@DDD$DDDB DG@DDt$Dt$ADŉB$LL$AA*DG0B*Xł_]z,ЋG,AE@E9DDG@DDDB(FDG@DDŀ|$ DDDB,F DG@DDD$DDDB0DG@DDt$DDŉB4Ab*w0*Xł_]z,G,AEAD9@D LT$O@D͉J8AD_@DDEDDDZ<ADg@DDD$DDDb@AD@DDDDDzDIHHt$D9t${E HG,n[ŘYŘXYňXy	[p-    \"ł_p[_    X    ]]z,ED9AA [~fryyDD$yD$y~DD P4èyyyLL$BBO@D͉JB&OD͉JDwDrw0A8Wź*    Xł_]z,G,AED9@BFDG@DDEDDDBF DG@DDDT$ADDDB DG@Dŋ\$DŉB$LL$AA*w0*Xł_]z,G,AED9@B(FDG@DDEDDDB,F DG@DDALT$DDDB0DG@DDŉB4AO0R**Xł_],G,ƅA9@D B8LD$1A)"  H81y    y    Wo    Wy-    A5    LT$LD$F  ff.     CyC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDj܋O0
*2XAz:_A:]z,؋G,ÅA9B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADD\$D\$AADByH*O0z*:X_ź],DG,DŅ9AC ODADɉJCODADɀ|$ ADɉJC8ODADD$ADɉJEDGDED\$EDAEDDB*O0z*:X_ź]z,ǋG,AED9AA ADgEEDD"ADWEEDEEDDRADEEDD$EDDzADwEEDAEDDrHHHLT$A9LD$  HG,anHL$<A!<Ax[YXŨY@XCy	z[ypA \xZ:_AypAx[0_(XA(A"]Az,A0]EAD9AE Az[Ay~DAf!rA!CycyD$cyD$y~D@ xP4ACyCyABC,*oADjC/_EADىZEDoEDDj܋_0
*2XAz:_A:]z,G,ŅA9BB,oAADEADjB,8oAADL$ADjDGAADDl$AADByD@
*o0
*:X_ź]z,DG,EED9@BG$Dg@EDEEDDbG$8Dg@EDEDDbEDG@EDAEDDBDG0*Az*:X_ź],ߋG,Å@A9AA HĨ  [A\A]A^A_]w  UAWAVAUATSH  DV0DV,He  HHD$LFLF@A]  1fffff.     A WŢ*G, cuHL$}-    Y	5    XXA WŢ*W0  ġTY$}e\$XXY$@   cużY$   c}c}}=    ŤX}    ŤX}%    ŤXW_Ť_|]|]_]_]D$0DDTL$Pl|($  Td$A0WŲ*GT$  ŬX|T$_ż]|$   \$T }ŌYńXY\TEJD$pL$0AtŴTD$|)|$  X4Yd$P\TEJ$   ,_    A<]AD4ATXY$  TEJ0$`  4YX4Y|T$A,TCEJ|$@  dX4Y<TEJ$   |L$0ŴXYd$TEJ`$`  $@  t\$   ŜXYżT|(EJ $@  ŴXA|(YżTEJ $   d$X    W_|$   ż]t$TY4XYŬTEJ0$  |$  4XY|d$PŜTEJ0$   X    _ż]$  4X<Y|)TEJ$   dDATA4X4Yt$TEJŌYńX,XdXŤXY4Y,YYżT\$EJ0D$0TEJ0D$PżTżT$   \d$EJ0$   $   \$T$EJ [$@  [$   |D$[$@  [$   |D$[l$p}[$   ATTD$p[$`  }[$`  TAT[$  [$   T[$   }[|A|}[|$0[|$Pń[$   [e$   ŕ\$P\$0\$Ae-$   mc}
D$\$D$p}D$pD$T$m%5cU
Ž$   l$1\$C--1\$\$Pcc1\$0$   cece1l$UcU11C}}1D$pc}}1MM1t$2~Z |b@|z`      |   |      D$   D$@  }`  |  }            H@  H HL$pD9LD$A)(  D  ~8 :  1}=    b}    by%    AvAWx(=    H$   LT$.fffff.     H$   HH$   HcF8H9  Ln@LLnL.AH$   ~  1fff.     W*G,|M uU uM 1 ce-    X W*W0Y} ]d$XYXXY$    mY|(T$c}c}<X}    żX}    żXW_ż_|]]_]_]D$Ŵ4$D|(lTd$Ŵ\T$  Ų*GT$  X|)|$   _Ŝ]|)|$   Ŵt$lŜT }ŔYŬX|$  YdT5JT$0\$ŴAdńTT$|)|$   $XYT|)C5J߰|\$PD_    $]A4$ATd$|XY|$  ŜT5J`$   $Y,X$Y|$  A,TC5J|$`  LX$Y$  TC5J|$`  \$XY|$DT5JD$p$   |\$@  XYTA|(5J$   X|(YŌT5J$@  |$   ŌX    W_$   ]Ŵ|$TŔY|$  żXY,T5J$   $   XYlT5J$   ŌX5    _5    ]T$XYT5J$   4$TŜXYd$T5JD$ŔYżXXXŜXYYYY,T5JP$   ŤT$  5JTŤTT$l\5J$@  T$L$c5J0[$`  [$`  $`  D$[$   [$@  |D$[l$0}[D$PATAT[$   }[l$pATAT[$   }[$   TT}[$   [D$ńń}[$   [ń[A}[DD}$`  |$p%|$0-|$|$AE\$Pmc}
D$\$e=$   D$T$MU]
Ņ\$p%t$%1\$--1\$\$0c1\$0\$|T$PCeCe1}T$-c-1c1c}}1$   }}1==1}D$}r ~Z@|r`      ~         D$   D$@  D$0`  |  }  }       }=       H@  I@pD9by%    AvAWx(=    m  ffff.     1Y  f     yDDWAAEDDRFDG@DDDBF&DGDDDBDwDrDG0"*    XŊ_]z,ЋG,AE@E9DDG@DDDBFDG@DDEDDDBF DG@DDD$DDDB DG@DDt$Dt$ADŉB$LL$AA*DG0B*XŊ_]z,ЋG,AE@E9DDG@DDDB(FDG@DDŀ|$ DDDB,F DG@DDD$DDDB0DG@DDt$DDŉB4Ab*w0*XŊ_]z,G,AEAD9@D LT$O@D͉J8AD_@DDEDDDZ<ADg@DDD$DDDb@AD@DDDDDzDIHHt$D9t${E HG,nŘYŘXő[Yy	[pŁ\Ŋ_[_%    [X-    ]z,]EpD9AA [~fryyDD$yD$y~DD P4èyyyLL$BBO@D͉JB&OD͉JDwDrw0Ţ*    XŊ_]z,G,AED9@BFDG@DDEDDDBF DG@DDDT$ADDDB DG@Dŋ\$DŉB$LL$AA*w0*XŊ_]z,G,AED9@B(FDG@DDEDDDB,F DG@DDALT$DDDB0DG@DDŉB4AO0R**XŊ_],G,ƅA9@D B8LD$1A)!  H81y    vWo    Wy-    A5    LT$LD$E  f.     CyC,O@ADɉJC*OADɉJC/OEADɉJEDoEDDj܋O0
*2XAz:_A:]z,؋G,ÅA9B OAADɉJBOAADEADɉJB8OAADD$ADɉJDGAADD\$D\$AADByH*O0z*:X_ź],DG,DŅ9AC ODADɉJCODADɀ|$ ADɉJC8ODADD$ADɉJEDGDED\$EDAEDDB*O0z*:X_ź]z,ǋG,AED9AA ADgEEDD"ADWEEDEEDDRADEEDD$EDDzADwEEDAEDDrHHHLT$A9LD$  HG,anHL$<A!<YX1Ax[8YCy	z[yp!A(\xR:_Ax[ _Ax[XAA ]A*]Az,EAAypD9AE Az[Ay~DA)f!rA!CycyD$cyD$y~D@ xP4ACyCyABC,*oADjC/_EADىZEDoEDDj܋_0*2XAz:_A:]z,G,ŅA9BB,oAADEADjB,8oAADL$ADjDGAADDl$AADByD@
*o0
*:X_ź]z,DG,EED9@BG$Dg@EDEEDDbG$8Dg@EDEDDbEDG@EDAEDDBDG0*Az*:X_ź],ߋG,Å@A9AA HĈ  [A\A]A^A_]w             UAWAVAUATSH  DV0DV,HH|$K  LLFLF@A  1fffff.     W*W, }-    TY	c}WJ*w0X āTY$ŔYceXŜYb}    żXD$pżXd$P}=    X}D$ eżXb}    ŴTd\z    ŪX ŴTmX$   ŴT\T\ŴT\W_}5    XŴTL\_ŴT\_A W]}    XŴTd\]ŴT\Ť_\]]T$b}    D$0Ť|L$ŤŊX ]l$t
X }$  TL$Œ*GTT$żXŴTd\ŴT\_    ]ŤAdA|(<T }ŔY|t$0ŌXY,T%J΀$   $A<TdXD$<Y($   ŬT%JP$   t$ŤAL<TńX|$   YT|$@  %Jp$   XY<T|$  %JP$  X    }    Td\T$  \W_]\$ŤdTŔYŌXY|t$T%JϠ$`  T$XY\T%JϠ$  L$p\$   $   ńXYŜT%JpL$p||$ńXYżT%J0$   |T$ŬX    }    Tt\T|(\_    d$]ŤdTŔY|D$0żXYŌT%Jp$  XY|$   ŌT%Jp$`  ŬX-    ŜTT\ŜT\_-    ]$   XY$@  T%Jpd$T$4T|)ńXY$  T%J$  ŔYżXXl$XńXYYYYŜTL$%JL$T%JL$0ŜTŜTd$P\\c%J$   $  L$c%J0[$   [$   D$[$   [$  dD$[$`  }[$  AddD$P[\$p}[$   dAd}[$  }[$`  A}[t$[$  Ō[\$}[\$0ddA}[A}[$$}$  5}$   E|$A-ŕ|$Ud$0C}
D$pL$D$uT$D$D$PA}=ōce
M$   u\$u1L$1L$PL$cc1L$\$0cucu1L$puCu1]]1}}1D$C}C}1EE1|D$|r ~Z@~j`         |      D$   D$P@  }`  |  }      }      H@  I HD9MD9  A)  ~8 7)  HGH$P  HG4H$H  E1b}    z=    z    by-    by5    %    y-    o=    by    L$   H$X      IIHcF8LI9(  H^@IH^HE1Aj  ffff.     AWŚ*W,}K 1}C  ceAWŚ*_0b}    ŤYŤX ]d$ŌYŤYŤXYŴX$   ŴX$   }łX}D$0 ]ŴXb}    ŬTT\z    ŲX ŬTmŤX$   ŬT\l\ŬT\A8Wż_}    XŬTD\ż_ŬT\ż_AW]}    tXA<TA<\]A<TL\Ŕ_]L$]L$b}    żTl$p<łX cE|$   A|(ŲX eL$\T|L$PŊ*_AT|$   T$0X%    ŬTD$\ŬT\_%    Ŕ]żLT eŌYXY4T=J`$   |l$<TL$$  XYAT=Jې$  t$żALŴTX4YT=J$`  XYT($@  =J$   ŤXŬTT$\ŬTL$\W_|$   Ť]<|A4TŌY\$p|XYl$P4T=J$  |XY|$   AT=J$  |$   Ŝ\$   $`  XL$Y4T|$=J$   XD$YŴT=J$   t$0X    ŬT\ŬT|$\_    Ť]A|(ż|ŴTŌY|X4YTT=J$  $  |X4YT=J$  |(LX    A4T4\A4TD\_=    ]l$XY||$T=Jt$ŜA<4Tt$XY$@  T=JD$YXL$pXXXYYYYŬTd$P=J@Tc=JTŬT$   l\=JL$0$`  tL$=J0[$   [$  D$PD$[$`  [$   dD$[$  }[$  ALAL[$   }[$   ALAL[$  }[$  LAL[t$[D$[A}[LL[t$0[Lt$Pŕ|$pMt$t$PA%T$u5
}D$0}l$D$T$D$m=-e
]\$pd$Pcee1\$1\$\$cucu1L$c%%1L$L$0uCu1McM1}}1D$}}1=C=1|*b |b@|r`               D$   D$@  }`  z=    D$  }  }  b}         }   DH@  H@DhD9z    by-    by5    %    y-    o=    by    E9ZEAEA  IIL$   Wby    by%     L|$pLl$P{HG,n[ŐYŐXYňXy	\xXT\T\ŪX_ŸX][,p[ŠXT-    \T-    \y-    ŘXT_%    ]%    [pfxPyE@@t$DAȈL$~DW,DхAC"OEDDDAIA4wEDLADL$9D$yADqCGEDD@@@t$Ey@@l$0@DADEDWEDDAAED$   AED$   DDDQG0Ų*XT\T\ŪXłX_],z,AEAD9F4'LL$EqADDt$@t$DDDqD4LL$EqADDt$@t$DDDqF4LL$EqADDD\$0D\$DDDq LL$AyADEDyy$AB*HD$Dp0r*XT\T\ŪXłX_]HD$DH,A,DͅA9AC,!H|$oDADT$T$ADi(A,H|$oDAD@t$ADi,C,H|$oDADt$AADi0D$   EH|$DODLt$PH|$ED$   DEDDI4Ab*DW0b*XT\T\ŪXłX_],DO,DͅA9AEDgDDDD|$D|$DDDa8D_DDD|$D|$D݉Y<EDGDDD@t$0DDDA@L|$pEDODL$   DDDDDDIDIIIHAME9nH$X  L$   |f     AKHHHJHH9AH9AH;$H  H9$P  E AEAKLN<GlE 1y=    by    AvLшcy, x[YyG0 XY[YŰXXY0Xcy	z[Cy	Az[yt$Yy    P\*A8\zBc9!LxbHAPA9x   9!(X    y    8T8\   ŸT`\by    ŨXAx(8X    Ax[(X    (TA WA8_(\(TA`\8](X    [X5    Az[T\TA(_\X5    [Š_X%    T\(]T\X%    ]Š_Wf!r]	[X-    !T\TAz[\X-    ŘXf_][)rpW, i@Av)frŉpw 9Q@)@J!yy\$Jz[z[ZUaZPQf   arf   aũpg a@ši@irŁJPJ bUYbXa      y_0 ŰX    by    T[\T\ŰXy-    X_    ]pg, [Y@fryl$őpo ŉI@J@ŹI@J`rUIr`YŁ      pg ũI@JPšy@J0Z UaZh   a   o|$Ayg0 [X    T[\T\ŰXX    _    ]p_, [a@frőpo ŉI@J@ŹAyoI@yoD$ŹJ`r(UIrp   Y   ũpo šY@a@ŁJPJ Z0UaZx   a  y_0     y=    [XT[\T\ŰXX%    _    ][pG, y@frŉpo őY@I@t$AvJ`ŹJ`r8UI      Y  Łũšpg a@y@JJ R@Ui   q     HH   I9M9b}    z=    z    by-    by5    %    y-    o=    by    hM1D9Q  DӃsHMM)  MLWHLIHIHI4HLw4H9@M9AH9M9@L9@M9AD  @ H|$  D   HIIKH4OO,DE1W$   Mfff.     }O,}%    ā\Y[}_0\$X[ā\Y,YXYb}    żXżX|)}	~[}	\$0C}AvA9A9\2yrHA1y   A1y   by=    A1A9}\z   jyjLy   C-y   %}z$  C!!L=xh  A A!x  C1!b}-    ŔXb}=    ńTx  \ńT\|(lX}    XA0WA<_A|[<]A4XA4T4\A~[A4TA|\[4XŔXńT\A(WA4_ńT\XŬ_[ŔXńT4]\ńT\]XŬ_~D$c}$  ]af9fmA~[fAqf5~[~D$T$`  A}oc}1fYf}fd$pAqfc-c}$   yfA9f-qfAqfC%~[c}Qfyol$A!f~\$P[l$0$  }$   řAqfqfu[X-    ńT\ńT\X-    X=    _-    ][}fAQfc=ŌT$   ypw, 	@B	@o\$Aaffe,T|$   żTp_ ŉQ@A}o~L$!9@eT$   ]JPjyjPy   y   T\$pO yo$  	I@yD$9@u$`  T]J`JyJTy   y   }}(  UIp  Q     pO yo$   	Q@~ol$őI@uŬT]JPJyJXy   y   D$Pŉl$pw Q@y@}T]J }ByB\y   y   }0  Uix    q  }O0D$0X    ńT[\ńT\X    }    X_    ][}vff}ypG, 9@b9@ffuTpO yoT$pũQ@	I@u|$   ńT]JPJyJ`y   y   po řI@~od$A	9@UT]J`jyjdy   y   }}8  UI  q    pO űQ@	I@u$   T]JPJ yJhy   y   ~o\$P	o\$pw y@Q@UTT$]J }B$yBly   y   }b֒@  pUi֒  j֒  ppqւ  ~o$  vű}O0yo$   őv}[}    X}-    T[\T\X    X    _    ][}ff}ypG, 9@b9@ffuTpO ũQ@ŉt$I@uńT]JPJ(yJpy   y   po yo$  ŁI@A	9@U|$`  ŬT]J`j,yjty   y  }}H  UI  q     pO yo$   řQ@ŉt$I@uT]JPJ0yJxy   y  	pw y@Q@U\$T]J }B4yB|y   y  }P  Ui    q(  y    ű}O0ő}[X    }-    T[\T\X    X    _    ][}vffc}pW, i@i@ffu<TpO l$t$pI@Q@uŌT$   ]JPJ8y   y   y  po t$ŁA@I@U,T]J`j<y   y   y  }}X  UI  q  0  pO l$řI@Q@uŌT$   ]JPJ@y   y   y  špo D$y@i@ŌTm]J0BDy   y   y  }}`  Ui    q8  IH@  M9L9u!*  HMMHMMH|$MA)1y        y    %    Wy=    by    by    A)WҺz    L$   L$   L$        HL$pHG,Az$C!d anAx[YXAYX%    Cy	A\x&XTA\TA
\X_pXzŚ]Az[z,yp5    [ŸXT\T\ŰXTŨ_]z[ypqfxPcy@DAΈL$0Hy~H|$,@DL\$ESDDDDADDDQFL\$ESDDDEAD\$D9D$PCyADDDQB,?HD$hDDD$D$ECyAD\$ADiDHD$xDDAAEDDT$D$DDyHD$D`0zz*XT\T\XŢX_]HD$h,z,AE@E9AD,+HD$DhDDDD$   DT$0EDDDiE,)HD$DhDDDD\$PD\$DDDiE,/HD$DhDDDD$D$DDDi HD$hDDDD$Dcyi$o*HD$Dh0z*XT\T\XŢX_]HD$h,,AA9Aō+Ht$FEDEDA(A)Ht$FEDDt$EDA,A/Ht$FEDD\$DT$EDA0l$HD$hEDDD$Di4*HD$@0*XT\T\XŢX_]z,Ht$Dn,HHL$pEE@D9ADHD$XDD$   D$0H|$Dډ^8EDODDDDt$PDDDN<EDDDDEL$   DDD~@Dl$L$   DoDDDDD$DDDnDL$   HHHA9jH  [A\A]A^A_]w     UAWAVAUATSH  IDV0DV,HH|$  LLFLF@Am  1ff.     A0W2*E,}-    TY	 A0W2*]0cmX5    X  māTY}XX Y$   cmŤY$   }$   }b}%    ŜX}    X}    Xb}5    ŌT\ŌT\ŌTŌT\D$0ŌT\\ŌTŌT\\|D$\ŌT\$  ŜT|(Ŝ|tT||$TL$(t$ŜX<ŌTd\ŌTTT$Ť\Ŝ$   dT*] eŔYŴXA|(|$  YATJ$   d$0XY,TJΐL$`ŌTL\ŌTŤ\LA4TT$TXYD$ŬTJp$  |)|$`  ŔYżXY|D$A<TJ$  |$  ńTDXYŴTL$J$@  XY4TJ$`  ŔXY$  ŬTJ $@  ŔXŴTYJ $   |$X    ŌTt\ŌTŤ\Ŝ|$   tT|$`  Y$  ŴXYżTJ@$   $   \$   $  D$0ŴXYl$TJ@$   X    ŌTt\ŌTŤ\|\$4XY|t$ŌTJp$   tŬTA4X4Y$  TJ $   ńYtXtX$XŔX<Y4YŬYYT\$J0T$TCJ0ŌTT$   \|$J0$  T$D$cJP[$  [$@  |D$[$`  [$   tD$[$   }[D$`AttD$`[$  }[$@  tAt[$   }[$   tAt[$   [$   t[D$A}[||[A}[LLe$   Ņ\$0%\$\$Ae$   mc}
D$D$L$`$   AuL$T$mA-ŽcU
$   5\$51D$C1D$D$0cc1D$$   c}}1D$$   }}11Cuu1c%%1c--1~oT$~|J ~b@~z`      ~   ~   ~   D$   D$@  }`                H@  I HD9MD9  !  ~8 !  IEH$  IE4H$  E1b}    z    b}%    by-    A	vby=    by    yo    y5    LT$XH$       IIHcF8LI9t   H^@IH^HE1A  ffff.     WR*M,}S 1}C ڈ c]ŪX }WR*M0ŴY ]ŴYŴXŴXŪX Y\$`cuŤYL$0}$   c}ŜX}    X}    X}5    T\T\TT|\|D$T\\TT\\T\D$Ŝ\|(<|T|L$lT|D$Ŝ|)|$  XT|(Tt\TTD$Ť\Ŝ|($   T*E }ńY|$`  ŔXYŴTJ0$   |L$ŴXYżTJ0$   T|$  l\TŤ\ŜAl<TŌX|$  YL$tTJ۠$   ńYŔXYd$<TJ۠$@  |l$A|$  ,T4X,Y\$<TCJʐ|$`  X4Y<TJɠ$  A|(ŔXY|$  ŤTJp$  ŔX$TYJ $@  |$  ŬX    T$  \T\|(Ŝ|$   tTńY|$`  ŌXY\TJ$   |$`\$   $   |D$żXYdTJݐ\$`,X    A|(4TA4\4TA$\$  tX,Yl$TTJڰ$   A4ŬT\$XY|$  ŔTcJ ŴY$  ŌX<XlXXY4Y,YYTT$J L$TT$J TŔTL$0t\J L$0$   T$L$J0[$@  [$`  $@  D$[$  [$@  \D$[$   }[$   ADD$   [$   }[$  DAD[$   }[|$`DAD[$   A}[DAD[|$[D[t$0[$@  |$`ōd$0Md$d$A]-$   m}
D$L$$   }$   D$T$mA5cU
ŽL$`%l$%1L$C--1L$L$0cee1L$0L$$   ucu1L$ucu11C}}1$   c}}11||$|:~Z ~r@j`      ~   |   b}       D$   D$@  D$0`  |  z    }            DH@  H@DxD9Tby-    A	vby=    by    yo    y5    E9EAEA  IHL$   AW@ HL$`L$   IE,ŐYnŐXŉ[Yy	[\ŀTp[\ŸXypA9x!x[by    ŀT\ŀTŀT\T\Ř_]W_[y]ՅfxPT$E~AADхAAAMz,EDDLEDD$DAIC4"wEDELADD$0D9D$yADAqAGEDD@@@t$yAD$   ADŉAEEDWEDDAAED$   D$DDDDQHD$Dp0AFŊ*ŀT\
*ŀT\ŪX_]HD$@,A,ŅAA9Aƍ,H|$oEADDl$ADiB, H|$oEADt$Dl$0AADi,H|$oEADD$   D\$ADi DH|$GEADD|$ADyA$HD$h0AB*E*ŀT\*ŀT\ŪX_]HD$@,z,AEAD9@DH|$DGAED|$@|$EDDA(F H|$DGAEDAEDDA,DH|$DGAEDt$AEDDA0D$   DH|$GAL$   Ll$AD|$DADA4EE0Ab*A@*ŀT\b*ŀT\ŪX_]AE,,ŅAA9@A]AADDD$DD$ADىY8AEeAEDDD$DD$0EDDa<AUAAD@$   ADIɉQ@HL$`DAEALT$XDDDAADHIHAME9H$  L$   y5    b}%    f.     AKHHHJHH9AH9AH;$  H9$  E AEAKLJG<G1     TypM, ڈYŉ[ypU0 YXXŉ[YxYcy	y	z[Avz[yt$Qby    š@\:8\zBc9!LA@A9xZHx   9!A0T   Ÿ\ŀTx[\by    A8XA0WŰ_Ax[Ÿ]A0T0\A0Tz[X\[ŀTA0WŰ_\ŀT\Ű_[ŀT\Ÿ]ŀT\Ű_Ÿ]Ÿ]qf9r9	[ŀTz[\ŀT\qf[X=    Ű_9r][q@9frřAypE )ya@B1@	cJːšCJ0z[z[0b0UYbP08A09Aqf   Yrqf   YũAypE Q@ŁA@9r9ŹJJ jUQjXq      ypM0 T    ő[\T    \[by    ŰX_    ]ypU, [i@fryt$ŉypm řA@J A@šJpzUAz`i      ypU ŹũA@JPŁy@JJ UqJh   q   o\$aypU0 [T    ő[\T    \[ŰX_    ]ypM, [q@frŉypm řA@J A@šJpz(UAzp   i   ũypm Łi@q@JPŹJ J0UqJx   q  ypM0     A	v[ŉT    [\T    \[X    _    ][ypE, y@frřypm i@A@t$	J`š	J`r8UI      y5    i  ŹũŁby=    ype a@y@	J 	JJ@Uq   i     HH   I9bM9b}    z    b}%    by-    by    yo    M1D9,  DӃsHLMA  MMUHLIHIHI4HMu4H9@M9AH9M9@L9@M9AD  @ Ll$  D   HIIKH<KODE1MvɐAypm, y    ā`YAypU0 őx[ā`YXXũx[ŸYŠYcy	y	)d$Az[z[y|$1űy    ű\$@\:\Ri!LbH   i!by    T   X\ŰTx[Ÿ\y    XW_x[]ŰTP\ŰT[Ÿ\[ŰT_x\ŰTŸ\_[l$ŰTP\]ŰTŸ\_Wx]P]őfrŁ[ŰTz[x\ŰTŠ\fx[X%    _Qr][@ũfrŹypm yY@)@AqJayoqJAz[Az[XxrXUc	xrPXYfx   	rf   	řypm Y@ũy@QrQšy\$ŉqJ0qJ RUiRXi      ypU0 ŰTD$[\ŰT\[y%    X_    ]yp], [a@frype ŹAyoQ@qJ0Q@ŁqJPjUQj`aš      yp] ŉřQ@qJ@ũy@qJ R UiRh   i   yoD$Źyp]0 [ŰT[\ŰT\[X    _    ]ypU, [i@frype AyoőQ@qJ0Q@ŁqJPj(UQjp   a   řype ũa@i@yol$őqJ@ŉqJ R0UiRx   i  ypU0 Ź    [ŰT[\ŰT\[X    _    ][ypE, y@fršype a@Q@qJPŁqJPj8UQ      a  őŉřũypm Y@y@qJ0qJ R@Ui   a     IH   M9}L9u!  HLMHLMLl$MA)1y    y    Wy%    o-    W=    LT$XHD$`L$        H$   MU,zC9!8YAn8X)    Ax[A8YCy	Az[A\0TA AypAx[A\(Xypx'[Tp\TTň\A(TA"\Az_Ő]"_z[Cy"]EAfAxPAD\$HDy~D@ABAMz,EDA@t$D͉OB0H|$OEDE@@|$0E9ADT$CyDD͉JB8H|$OEDEAAEcyADT$ED͉JHL$AEDAAۉ$   L$DDŉBHD$H0Azz*Tr\z*TŲ\*X_Ų]HD$x,z,AED9F,Ld$El$DD@t$DDDjF,7Ld$El$DDDT$t$0DDDDjF,?Ld$El$DDD\$DDDj Ld$A|$DDD$Dcyz$HL$Di0H*AMz*Tr\Az*Tź\2X_ź]HL$y,z,AEE9AF$H\$DcDDD\$\$DDDb(F$7H\$DcDDDDDDDb,F$?H\$DcDDDDT$EDDDb0$   H\${DD\$DDz4HL$y0*ȍGz*Tr\z*Tź\2X_ź]HD$@,z,AED9AAH|$DODDD|$@|$DDDJ8AH|$DwDDD|$@|$0HDDDr<Ll$AE}DDDELT$XDDDz@L$   AEDH$   DDDŉBDHD$`HHHA9H  [A\A]A^A_]w UAWAVAUATSH(F0F,F4H  HLVLV@  K4AAA    AW*W,}%    Y( AW*g0cuX }ŤYġ\YXYAWŒ*_4}-    Xt$ Y1X<$uXYXT$c}c}}}5    żX}-    T<ATTŴŔTTDATTlŌT4XŌATŌTDXŌATŌTTlT|TTŔTTTTTL$ŌTTTD$YH CA4YA$X**YA$XAYłYA  CAYA$XUJ@A( C- MUJ0ŤXA$XUJ A$XCUJXUJD$UJ ŬXXUJ}[}[[A}[}[[D$UJ }[D$A|\$|\}[L$\lżA]LAlńŜ,ōA$AA$A,<AAddŭA4A4|ŽŵcMm1]1U1CuCc1E}e1|
|B b@|R`               }   @  H H`  AA9oIHMD)  }  ~8 s  1b}    5    }=    b}    b}=    z    by    &ffff.     b}=    HLcF8L9  LF@LLFL.  A        | |H |P@}}!uIAW*G,،8 b}%    ŜXAW*o0c}źY  }eYXYAWŊ*g4ŬXl$Y uŬX$YXYŬXT$}}c}ŜXńLTŬTAA,TlŤTXŤAŤTAXŤA$TTTTTŬTŬT,T,TŜTL$ŜTŜTŜTD$Yh C4Y4Xł*GAYA|(A4X:YY }4Y4XJ0A8 C= mJ@ŴXA4XCJٰ4XCJɠlXJ|T$cJҠżXXJP}[}[}[A}[A}[[L$J}[D$\$\[L$t\L$ATAMlT$ATŌ$T$Am}T$M,Ť<ŕ4A4A<\AAddŽDL$uU1M1]1L$CuCC%1c-}e1|z }=    r@5    |J`|   b}                }   @  I`H`  AA9Ab}    z    by    A9@ E1A9WICf.     {,DZx[J*Ő\B Ś\B(H,AIA9GDg4AW*JYXY2X{@O,[ŠYŠXYxX-    y	z[CyAy~
	z,ypDE^AoAZy"f    i"pxfynpPf    y" ynp fy%s?p6prpЪvy%    Au#yEEy~EEDoK*e }tTc}pv{,D"y%    (AuDg0EEDg,EDgK*v{,Dby(AuDg0EADg,EDgK*pDv{,Dby(AuDg0EADg,EDgK*Łv{,Dby(AuDg0DEDg,EDgK*ypϪv{,Dby(AuDg0DEDg,EDgK*Łv{,Dzy(AuD0DAD,EDK*WŁv{,Dry~(A_0_,D_*NJ4QE1D)p  E1        y    y    o%    -    W=    ?     A{,DZAx[A0\xJ Az*A:\zB(IH,D9  Dg4AWA
*!zY2XA2Y:X{_,Ax[!z)!(Y(XA(Y0XCy	Az[CyAy~C9
	Az,AypDE^AoAZc"fC"AypxA!fAAynAypPfc" AynAyp AfA	By%s?Ayp6AypA	rAypA	vCyy(Au#CyEEAy~EEDoA{*CAyp CA$TC}AypvA{,D"Cyy(AuDg0EEDg,EDgA{*vA{,DbCyy(AuDg0EADg,EDgA{*AypDvA{,DbCyy(AuDg0EADg,EDgA{*!vA{,DbCyy(AuDg0DEDg,EDgA{*AypvA{,DbCyy(AuDg0DEDg,EDgA{*!vA{,DzCyy(AuD0DAD,EDA{*!vA{,DrAy~y(A_0_,D_{*H([A\A]A^A_]w         UAWAVAUATSHHF0F,F4H  HLVLV@  K4AAA    AW*W,( b}    żY	z    *Xc}AW*g0żX ġ<Y$ }żXX AWŒ*o4] żY<1\Y|l$MżXŲXm UYd$YT$c}C}}b}-    <X}5    L<LTŴTDŌTLlŌTA4XŌALTXŌALT\TTńTńTŌTTtTTATŔT$ŔTD$ ŔTD$Yh CA4YA$X**oYA$XAYŒYA CAYA$XMJ@A( C- mMJ0ŤXA$XMJA$XMJPX$MJcMJŬXX|T$ MJҠ}[}[[}[A}[[L$MJ}[T$l\T$Al\}[L$\|LA]lA|ńŜ5,ōA$AA$A,ALAAddŭ<żŔAŽm}1c-1U1CuC5c1E]e1}r |B@|J`               }   @  H H`  AA9AIHMD)  Y  ~8 O  1b}=    5    }=    z    by    A)vfff.     HLcF8L9
  LF@LLFL'  A   | |H |P@}}!uIAW*g,، ńYAWŊ*0cu%    ŚX cu ńYX UAW
*O4XM0 }ŬYL$ńYńXŲXńX MYT$Y\$c}}c}b}-    X}    ttTLŴTAtA4TtlŬTX,AtŬTAXŬAt,TTdTTTŴTT4T4TŤTD$ATŤT$TŚY E<YA<XŚ*GŌYżXYY }YDXuJPA8 C= mcuJ0XżXcuJנXuJlXCuJ\$uJ0żXlXuJ@A}[}[A}[[[}[uJ}[L$t\L$\}[T$l\A,AMlT$,AA|A%MA|ADAA<AA<ŅAddŴŴtŅb}=    ŽL$u1e1]1C%cE1c-C}m1|j Z@|J`~   }               @  I`H`  AA9A5    }=    z    by    A)vA9 E1A9ICf.     {,DZx[*Ř\B Ţ\B(H,AIA9WDg4:Y ET$AW*źXzY{@g,ŰYŰXũ[xYy	z[CyAy~!
	z,ypDE^AoAZy"f    q"pxfynpPf    y" ynp fy%s?p6prpȪvy    Au(yEEy~EEDoAW*m }lTc}pv{,D"y    (AuDg0EEDg,EDg*v{,Dby(AuDg0EADg,EDg*pDv{,Dby(AuDg0EADg,EDg*ŉv{,Dby(AuDg0DEDg,EDg*ypΪv{,Dby(AuDg0DEDg,EDg*ŉv{,Dzy(AuD0DAD,ED*ŉv{,Dry~(A_0_,D_Ń*NJ4QE1D)h  E1    y    vo    %    W5    : A{,DZAx[A8\xB A*B\z(IH,D9  Dg4ġzY<XET$AWA
*źY!z9!{W,8Y8X)Ax[A8YCy	Az[CyAy~cA
	Az,AypDE^AoAZc!"!fC"AypxA)fA!AynAypP!fc!" AynAyp A	fABy%!s?Ayp6AypArAypA	vCyy(Au(CyEEAy~EEDoA WA*CAyp C%A,TC}AypvA{,D"Cyy(Au"Dg0EEDg,EDgA WA*!vA{,DbCyy(AuDg0EADg,EDgA*AypD!vA{,DbCyy(AuDg0EADg,EDgA*)vA{,DbCyy(AuDg0DEDg,EDgA*AypvA{,DbCyy(AuDg0DEDg,EDgA*)vA{,DzCyy(AuD0DAD,EDA*)vA{,DrAy~y(A_0_,D_*HH[A\A]A^A_]w               UAWAVAUATSHHF0F,F4H!  HLVLV@i  K4AAA    AW*G,8 c}}=    Yz    :XXAW*w0 u cmŔYġDYXb}    ŴXńY
X ŴXAWŚ*g4A WŤ_e }Ť_Y41X],$YŴXŪX]\$ mŤ_]L$c}c}c}}=    ŤXb}    4$4TT4ŬTŴtTŜXTŴTŬXŴLTTTTTTTTTńT|$ńTńTD$T
Yp CAYAXź*GA,YAX:YY }YX5J`A8 C= u5J0ŔXAXC5JPX5J@tXC5Jp\$5J0żXXl$5JP[[}[}[}[}[5J}[$|\D$|\}[L$t\lAD\ŬADTŌuAM4Ō-<ŅAEAA<\AAddŽ$Ť|%cmU1ME1]1uC-C1c5}e1:~B r@}R`~               }   @  H H`  AA9"IHMD)v    ~8   1}-    5    b}%    b}-    z5    fHLcF8L9  LF@LLFLw  A   | |H |P@}}!uI،W*o,)l$ cub}    żXY ŊX UeWB*_0Y  MŜY|)ŔXŜXY"XŔXA0W2*O4AW_ m0 Ŕ_mŜYŜXŬ]L$YX2X]$ ]Ŕ_]D$c}c}c}X}    tA|(tTŴTtŜTt|TA4XŜAtŜTAXŜAtŜTTTńTTńTżTT\TdTżTTTd$ TD$x(D$"Y ]A4YA$XŊ*GŔYŤX:YY }Y\XuJ`A8 C= euJPXżXcuJXuJdXuJ uJpżXX|D$ cuJӀ}[[A}[}[}[[T$uJ }[D$|\$|\}[L$t\ńL$A$AMlA$ATTŜ}\$A%}T$AM,Ŝ<ŅADuADA<\AdŽŴŴ|ōz5    =b}-    mU1Mu1]1}|$C%C1b}%    c-C}e1
z r@5    |B`|   }            }   @  I`H`  AA9A}-    A9dfE1A9TIGfffff.     {,DZx[J*Ÿ\B \B(H,AIA9Dg4Wb*JYXYX    _    ŊX]{@O,[y    YXYX    X    A!WŠ_x]y	z[CyAy~A
	z,ypDE^AoAZy"f    i"pxfynpPf    y" ynp fy%s?p6prpЪšvy%    Au(yEEy~EEDoA W*e }tTc}pȪv{,D"y%    (Au"Dg0EEDg,EDgA W*v{,Dby(Au"Dg0EADg,EDgA W*pDv{,Dby(Au"Dg0EADg,EDgA W*šv{,Dby(AuDg0DEDg,EDg3*yp˪v{,Dby(AuDg0DEDg,EDg3*šv{,Dzy(AuD0DAD,EDK*šv{,Dry~(A_0_,D_*NJ4QE1D){  E1    y%    y-    y5    Wyo    {        :fD  {,DZx[Ř\J z*Ţ\J(IH,D9  Dg4AW*ġzYXYX    _    X    j]{w,x[ġzăi!YXYXX_h]y	z[CyAy~!
	z,ypDE^AoAZq"qfi"pxŉfynpPAifi" AynAyp Łfũy%Łs?p6prypϪi)vCyy(Au#CyEEAy~EEDoA{*mAyp lTC}ypϪvA{,D"y(AuDg0EEDg,EDg{*Łv{,Dby(AuDg0EADg,EDg{*ypDv{,Dby(AuDg0EADg,EDg{*ŉv{,Dby(AuDg0DEDg,EDg{*yp֪v{,Dby(AuDg0DEDg,EDg{*ŉv{,Dzy(AuD0DAD,ED{*ŉv{,Dry~(A_0_,D_*HH[A\A]A^A_]w             UAWAVAUATSHXF0F,F4H  HLVLV@  K4AAA    AWŚ*,b}    żY AW*o0cużXz    ŲX  cmġ<YużXX YA Wł*g4A(WŬ_eY Ŭ_mżY1]l$żXŲX ]\$mYŬ_]L$c}c}c}b}    ,X}5    L,LT$TLŴTtT$XATŌTA4XŌALTdTTTTTńTTżTTATŌTA<T|D$TŒYx C=A$YAXB*oA4YAXŒYŒYA CAYA<XMJP E }MJ żX<XMJA<XMJ@XMJ0cMJXX|$MJp[}[[[A}[[MJ}[D$|\D$|\}[l$T\Allt\ŤtŔA=UA4A%ADAAuAD\AAddŬŬ|Ņŭm1Uu1]1=C%C1c5C}e1
r j@|R`~   }            }   @  H H`  AA9=IHMD)?    ~8   1}-    z    A Wz%    AWWHLcF8L9  LF@LLFLG  A   | |H |P@}}!uI،AWŊ*w,)t$ YŪXcmAWŊ*w0)t$ m ceXYXŪXY MYŤ_WB*G4$_8 }Y]D$X:X Ŵ]\$mYŤ_]L$c}c}c}}    ŤX}    d$dTLTd4ŬTdtŬTX,Ad,T4XŬAdŬTŔTŔTżTżT\TtTTTTTTTl$TD$0(D$YT$ UYŤXA W*wŴYXŊYŊYA CŌYXeJǀ E mceJŠXXceJŌXeJ`XeJeJ@XXL$eJ}[}[}[[}[[l$0eJP}[L$t\L$At\}[L$t\ll|AdŤ|ńuM4Ŕ%DōA,AA,DAdAA\\żżŜŅŽm}1E1U1CuC%C1c5e]1~r z@|R`z    ~               }-    }   A!W@  I`H`  AA9Az%    AWWA9f.     E1A9IFfffff.     {,DZ[R*ŀ\B Ŋ\B(H,AIA98Dg4Y ŚXET$AW
*YAW
*Œ_ŪXz]{@_,y    YX    [Y[X    _x]y	[yy~	
	z,pDE^AoAZy"f    q"pxfynpPA9f    y" ynp fy%s?p6prpȪŹvy%    Au'yEEy~EEDoWC*m }lTc}pêWv{,D"y%    (Au!Dg0EEDg,EDgWC*v{,Dby(Au!Dg0EADg,EDgWC*pDv{,Dby(AuDg0EADg,EDgC*Źv{,Dby(AuDg0DEDg,EDgC*ypȪv{,Dby(AuDg0DEDg,EDgS*Źv{,Dzy(AuD0DAD,EDS*Źv{,Dry~(A_0_,D_*NJ4QE1D)  E1    y    vy-    Wo=    {        Affff.     {,DZx[Š\J z*Ū\J(IH,D9  Dg4ġzYET$AWA*XŲY_    AWA*2X    2]ġzăq!{o,YXAx[ŰYAx[0X_0]y	z[CyAy~)
	z,ypDE^AoAZcq"fC1"AypxAfűAynAypPA1fc1" AynAyp AfA	By%	s?yp6pűrAyp1vCyy(Au#CyEEAy~EEDoA{*uAyp CTC}ypΪvA{,D"y(AuDg0EEDg,EDg{*	v{,DbCy(AuDg0EADg,EDg{*AypD1v{,DbCy(AuDg0EADg,EDg{*v{,DbCy(AuDg0DEDg,EDg{*Aypͪ1v{,DbCy(AuDg0DEDg,EDg{*v{,DzCy(AuD0DAD,ED{*v{,DrAy~(A_0_,D_*HX[A\A]A^A_]w            UAWAVAUATSHHF0F,F4H  HLVLV@q  K4AAA    A Wł*, b}    ŬY	c}ŬXz    ŢXz-    ŒX A W*0} m  żYmġ,Yb}%    ŜTŬXYX\\ mŜTŜT\X ŜTAW
*O4\M0 ]\ŬY41ŬXA(WŬ_YA2XA  Ŭ_C%ŜT\|]|4$ŜT2X ]l$e\Ŭ_Ť]D$C}c}c}b}    Xb}%    TŌTŤTŜ|LTXŜT$X|\$ŜLTTŴTTŴTTLTTTŬTŬTŬTD$ŬTYA( CAYA<X*GA$YA<XY*Y }<Y<XCJϐ EA( C-J A,X<XJ0<XJP,XJ`J@ŬXX|D$cJǀ[A}[}[[}[[JA}[$|\D$|\}[L$\t$lL$l$\Ŕ$A,A,ń}\$A%}\$MA$AADAA<uA<D\AAddŴŴ|ōŽm-1Mu1]1}t$CC1c%C}e1
j r@|B`~   }            }   @  H H`  AA9IHMD)	    ~8   1}-    5    }=    z-    b}%    z    by    'fffff.     b}%    HLcF8L9<  LF@LLFL  A        | |H |P@}}!uI،AW
*_,  b}=    ńXcuŢY"X  m"X UAW
*w0YM eŜT(YXYT\
X ]ŜTŜT\
X    \*O4ŜT8 EA0 \=YXW_YA2XA8 _C=ŜT\],$ŜTŲX     ]d$u\_ż]D$}c}c}ńX}    |)|T$ ADAtżTA4TAtA4TtŬTAXŬAtŬTAXŬAtŬTżT<TTTŴTT4T4TLTńTTl$TD$
Y UYt$ X"*ŔYŌXAYłYA  CŌYXuJ0A  C% muJ@XŤXcuJŀŌXuJXuJ`cuJҐŤXXt$uJ`}[[}[}[A}[[\$uJ0}[$\l$AT\[L$t\ńńA|AdAMAA|lŤuM,Ť4Ņ<m<A4AdAA\\ŵDŌŌA}1=Cm1z-    U1uCb}%    C%1c-e]1r 5    z@|J`~   }=       }   z          }   @  I`H`  AA9fA}-    by    A9D  E1A9IGfffff.     {,DZx[R*Ř\B Ţ\B(H,AIA9Dg4AW
*{HŰYJYŰXXYy    T\T\źX_    ŒXj]G,[YT\T\X    X    AWŀ_p]y	z[CyAy~!
	z,ypDE^AoAZq"f    i"pxfynpPf    q" ynp fy%s?p6prpѪŁvy%    Au(yEEy~EEDoA(W+*ep u|Tc}pȪv{,D"y%    (Au"Dg0EEDg,EDgA(W+*v{,Dby(Au"Dg0EADg,EDgA(W+*pDv{,Dby(AuDg0EADg,EDg+*Łv{,Dby(AuDg0DEDg,EDg+*ypϪv{,Dby(AuDg0DEDg,EDgK*Łv{,Dzy(AuD0DAD,EDS*Łv{,Dry~(A_0_,D_*NJ4QE1D)  E1y        y    y=    A8Wyo    {    5    Affff.     {,DZx[Ő\Z z*Ś\Z(IH,D9!  ġzăa!Dg4A W*YġrY,XXYT\T\X-    _-    X%    R]{,x[YT\T\X    XŸ_`]y	z[CyAy~
	z,ypDE^AoAZa"afY"pxŁfynpPafa" AynAyp šfy%s?p6prpQA!vCyy(Au#CyEEAy~EEDoA{*Up eTTc}pŹvA{,D"y(AuDg0EEDg,EDg{*Źv{,Dby(AuDg0EADg,EDg{*pDŹv{,Dby(AuDg0EADg,EDg{*v{,Dby(AuDg0DEDg,EDg{*ypŹv{,Dby(AuDg0DEDg,EDg{*v{,Dzy(AuD0DAD,ED{*v{,Dry~(A_0_,D_*HH[A\A]A^A_]w         UAWAVAUATSH(F0F,F4H+  HLVLV@  K4AAA    AWŒ*o, }=    Y	z    ŲXc}AW*o0X u YcmġDYb}    ŬTXX \eYŬT\A Wł*g4ŬT DY1ŬT}<XŲX\t$ użY\$ŬT\ŬT\L$c}c}c}}=    ŬXb}    4,4T$T4żTŴtTŤXALŴŌT<XŌA4TdTTTTńTTTTATŌTŌTD$ŌTD$ŒY uA$YAXR*ożYA|(ŜXŒYŒYA CŜYX5J` U }5J XX5J0ŜXc5J@ŜX5Jp5JXŜXL$5J[}[[A}[}[[d$5J@}[D$|\$|\}[l$T\llAt\ŤAt<<ńEMA4A%AAAuAA\AAddŝ,Ŭ|ŭmc%1Mu1]1EC5C1c=}e1
j r@~J`~         }      }   @  H H`  AA9IHMD)  2  ~8 (  1b}    z%    b}-    y=    z5         HLcF8L9  LF@LLFLg  A   | |H |P@}}!uIA W*G,،8 uŤY:X eA Wł*g0ŤX uŤYYŤXŚX ŔTEYŔT\A W*O4ŔT|\0 }A,TŤYŤXA2X\,$0 eYD\|$ŔT\ŔT\T$c}}c}b}=    X}    AdŔd,TŴTAdA4TdŤTXŤAd$TAXŤAdŤTTT,TŬTAT4T4T4TTTTL$TD$źY mYŔXź*wŜYXźYY MYlXCeJ ] uceJҰXXceJXeJҐtXeJpceJXXt$eJ`A}[A}[A}[[A}[[T$eJ }[$t\L$\}[T$l\,T$,AMlT$A$T$AmMA$AADeA<AA<D\AA||ŴŴtŅŽ|$Em1M1]1b}-    Cz%    C%1c-C}e1:j r@|B`|   }   b}             }   @  I`H`  AA9Ay=    z5    A9y    E1A9dIGfffff.     {,DZx[R*Ÿ\B ł\B(H,AIA9{@Dg4
YET$A W*YŊXYy    T\T\_    A W*ŚXr]g,X    [YT\T\[X    A(WŨ_x]y	z[CyAy~
	z,ypDE^AoAZy"f    q"pxfynpPf    y" ynp fy%s?p6prpȪũvy    Au'yEEy~EEDoWS*m }lTc}pv{,D"y    (Au!Dg0EEDg,EDgWS*v{,Dby(AuDg0EADg,EDgS*pDv{,Dby(AuDg0EADg,EDgS*ũv{,Dby(AuDg0DEDg,EDgS*ypʪv{,Dby(AuDg0DEDg,EDgS*ũv{,Dzy(AuD0DAD,EDS*ũv{,Dry~(A_0_,D_*~NJ4QE1D)  E1y        y    y5    Wyo    {    -    :fD  {,DZx[Ř\Z z*Ţ\Z(IH,D9-  ġzăa!Dg4ġrY$ET$AWA*YXŪYTZ\TŪ\_%    AWA**X    *]{w,Xŉ%    [YT\T\x[X_`]y	z[CyAy~!
	z,ypDE^AoAZa"afY"pxŉfynpPAYfY" AynAyp Łfũy%Łs?p6prypߪY)vCyy(Au#CyEEAy~EEDoA{*]Ayp \TC}ypߪvA{,D"y(AuDg0EEDg,EDg{*Łv{,Dby(AuDg0EADg,EDg{*ypDv{,Dby(AuDg0EADg,EDg{*ŉv{,Dby(AuDg0DEDg,EDg{*ypv{,Dby(AuDg0DEDg,EDg{*ŉv{,Dzy(AuD0DAD,ED{*ŉv{,Dry~(A_0_,D_*H([A\A]A^A_]w             UAWAVAUATSF0F,F4H;  LLVLV@  O   }    }         Ś*W,Ś*_0 |Y! meā|Y,XŚ*w4X ā|Y<YMXYY}}}t\tTA<TA$TtŬTYXYXŚ*_<T eYT[uJ0I H 9MMM9    ~8   HOLG8E1b}5        }    }    y%    -    y5    IILcV8LM9)  H^@IH^H  A   ff.     ||K |S@C=C=!C5A$IA<A$،AW*g,A,A,A A$XYA W*g0C=A CYA  A W*w4C%XA CA$Y4Y4XA4YAYC}C}C}AdA,d$ATTdA4ŌTb}5    A4YA4XA4YA<Xr*OŔTA0 C5A<YT}[eJ H`H AA9AA9]ff.     E1A9DEAAA	  III"D  {,AIAIA9DW4A W*rY?XYy
	,y(A9~y(ͅx{G{G,x[YXYy	z[9fy%PAAy(iy(\cyy~AA	y(BCyDAy~AA W*f.     MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1v@ xxKxS C9C!C)C	C)A lC9cyG, AܱAx[cyo0 A0(YAx[ Y(X Xcy4 A(YAx[0Y0XA YA0YCy	Cy	Az[Az[Cy	Az[A9fA!A	AfA	A1AfB@A1B1@ypO A	A9B1@CyJxHH0I9M9b}5    ~KO<OQ19  HwAAAA  IMLM)1    y        f,AH9L  DG4*zY$XYa
	,(A9~(x_,z$Y!$[YXYy	[fy%yPEA(r(Adyy~DD	(IyD~Dś*'N,ILW8OIKHO4IL9D$L9@L9AM9D$H9AM9D$L9M9A@l$D"T$D"\${D rIMINOKO4D1y    v yW, [xY$XYyg0 [xY4XYyw4 [AxY8XŸYy	[y	[y	[ifQA1YfA1űrA1fŹY@Y@pg Y@qJ`HI9:M9[A\A]A^A_]w   UAWAVAUATSF0F,F4H  LLNLN@  K4	A   }        }    ffffff.     Œ*_, |Y(XŒ*0] |YX]<XX *O4M A0 C-EA|Y0$XYŲX MżYŤYXX}}X}lTlDA<TATlALA,TYXYXŒ*g<T ]YŬT[mJ@I H AA9MLM9f  +  ~8 !  HOLG8E1}        }        by    Av5    y=    %ffffff.     IILcV8LM9  H^@IH^H  A   ff.     ||K |S@C=C=!C5A$IA<A$،A,A,A W*O,A0 A W*o0C=$Y2XA A0 CYXCz*4$XA C  XU,Y,XA$YXA CAYAY$XXC}C},XC}AlA$AlATńTAlŬŌTA,YA4XA4YA<Xz*OŔTA0 C5A<YT}[mJ@"H`H AA9Aby    AvA9/ffff.     E1A9EAAA	  III"D  {,AIAIA9DW4bY'ARA Wł*XYXY
	,y(A9~y(΅x{gz~G,ŠYŠX9[YŠXy	z[9fy%PAAy(Zy(Mcyy~AA	y(3CyDAy~AA W*ff.     MAMI!N<IO4vN4IL9AL9AL9@L9AED AMI!AEAN4Nm    MN<GTm E1     xxK xSC9C!C1A lC	C1C9AԱA8ypG,  Yv9ypO0  XAx[(Y1(XAx[yp4 A YYXA(YAx[AY XCy	Az[(XCy	Az[XCy	Az[A9fA)A	A1fA	AAfB1@A1B1@ypO A	AvA9B1@CJxHH0I9M9by     O<K4H19  LOAAAA  IMLI)1    y    v    ,AH9q  w4zY$VŒ*XYXY
	,(9~(x~g,z,Q!,YX[YXy	[fy%PAA(f(@Xy~D	(?yD~Aœ*N,ILW8NIKHO4IL9D$M9@L9AL9D$H9AM9D$L9M9A@l$D"T$zD"\$oD fIMINOKN4D1y    vf     pW, xYX[po0 xY4YX[p4 xYYŸXAAx[ŸYXy	[Xy	[Xy	[ifYA1QfA1űrA1fŹQ@Y@pg Y@qJpHI9%M9Y[A\A]A^A_]w              UAWAVAUATSF0F,F4H  LLNLN@  K4	A   }    }        }    Wfł*o, |Y8RXM*O0XA8 0 MC=|Y,XY,Y2XA0 X*_4,XC5A  C_A|Y,0X,_AYX"Xż]A  C=_A4]A<]X4X}C}<XC}dDAd4A,TATAdA<ATżYŴXYXł*w,T MYŜT[eJ`*I H AA9MLM9M  6
  ~8 ,
  HOLG8E1b}        }    b}    %    }-    by%    by5    by-    y5    !ff.     IILcV8LM9	  H^@IH^H  A   AW|)f{ |C@c}}!E4IǞ4ȌżA W*W,<( A4X*YcEŪX cE  j*_0cE  EYAYXY"X4Xj*g4XA  C%A A4_C<Y<XŔ_A<Y<XXA,]A C-A<_Ť]A,]4XXC}}<XC}ATA4TA,TŜTATA<ŜTżYXńYŴX*ŬT EYŤTb}    [UJ0H`H AA9`A|(by%    by5    by-    y5    A9f     E1A9EAAA	A  III!D  ,AIAIA9DW4j*rYXYX    _    X]{_{,x[ŘYŘXYX    @X    Xy
	,(A9k(_Ÿ_    Ũ]ŘXy	z[fy%PAA('(cyy~AA	( CyDAy~A*ffff.     MAMI!N<IO4vN4IL9AL9AL9@L9AEuD lAMI!AEAN4Nm    MN<GTm E1(x)by-        ;xCxS CACc)C!	A lA ۱)A@y, [A YA8XcyG0  YXAx[A Y XA XA Y XW _Xcyw4  _Ax[A(YA(Xŀ]A(Y(X0XA ](_A(]ŐXy	[A XCy	Az[A0XCy	Az[Af)AA9fAA1A	fB9@A99@ypG A9@vqJHH0I9M9b}    b}    by%    by5    x((    LO<K4H19  LOAAAAx  IMLI)1            Wy%    y-    y5    W{    fD  {,AH9h  w4A W*AzY*XA*Y*X*_2XA*]{O,Azc!!Ax[ Y XA Y XX*XC)
	z,Ay(9xAy(Ѕk _A(](XCy	Az[A1fBy%yPAAAy(3Ay(@$Cyy~D	Ay(
cyDy~AA W*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$  E L$D"\$D IMINOKN4D1}    }    WvL$f}w,[A|Y<X<Y}    <XX<_<]}0|[A|Y,XA,Y,X<X,_A,]b}G4A|[|Y$XAYX$X_A]4XC}	A~[,XC}	A~[XC}	A~[C}AIfAIfCA$VC}f	fCC}AfAfuŔTŌTc}QffC9fA9fC=A<TżTA@A@šŁQ@A@űũp A@A@Mt$MJHI9}M95[A\A]A^A_]wIMLIL$ UAWAVAUATSF0F,F4H  LLNLN@  K4	A   }        }    Wff.     Ŋ*o,|Y0Ŋ*0 ]RX XU|YA8 4XX C=
*W4żYE4YA( _C%A|Y$04_X*XA( ż]C-A<Y,_Ŵ]A<]XX}}<XC}lLlDA4TATAlA<A$TżYXYXŊ*o4T UYŤT[mJP"I H AA9MLM9  f	  ~8 \	  HOLG8E1}        }    W%    y=    A9vby    A W{    by%    IILcV8LM9  H^@IH^H  A   ff.     +s {@cUU!MżI<ŌAW*O,D0 żY2XAW*O0cM8 MA0 XC=YXY2XA8 C=żYz*O4_A0 CY_X2XA0 ]5Y4_ż]Ŵ]XX}}X}lALlATA<TA$TlADATŌYXŔYX*w<T MYŤT[mJ`*H`H AA9Ay=    A9vby    A Wby%    A9fff.     E1A9EAAA	1  III"D  {,AIAIA9DW4ZY/XAR*Yz*_-    X]{o,x[0XXQ
	,Ay(A9~Ay(x{oYX[YŠ_ň]Xy	z[fy%PAAAy(6Ay((cyy~AA	Ay(CyDAy~A{*f.     MAMI!N<IO4vN4IL9AL9AL9@L9AED |AMI!AEAN4Nm    MN<GTm E1Wx)by        x+xs x{CC	AlQ	C	CAypo, YAA!vAx[Ax[AXypw0 YXX	[AYYx[ŨX8_ypg4  Y_ X[A8]ŀYAx[A0X]_Ű]ŸXy	[Xy	[Xy	[fQA1	fA1AIf	@Q@pw A1I@!JA9v,HH0I9M9y=    by    A W%    x(W{    ~O<K4H19`  LOAAAA[  IMLI)1        Wy    vy-    W=    D  {,AH9  w4AzY:XV
*A:Y
*:_2XA:]{G,Ax[0X*XC)
	z,y(9~y(ׅxAzc)!(Y(X9Ax[A(Y(_A(]0XCy	Az[A9fBy%yPAAy(;y(@-Cyy~D	y(cyDy~A*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$  E L$,D"\$!D IMINOKN4D1y    vy    Wfff.     pg, xY,X[Y[X_po0 AxY]ŸXQAx[ŸYx[8X_ypO4 xYŸ](X1Ax[A8YAx[(X8_A8]Xy	[Xy	[8XCy	Az[YfAA!QfA!!rA!A1fA1Q@Q@po Q@qJ$HI9M9[A\A]A^A_]wIMLIL$ UAWAVAUATSF0F,F4H/  LLNLN@e	  K4	A   }        }    }    %    Wf.     A0WŲ*,A|Y  M<XBXA8 A W"*W0C=X A( cE%|Y4Y$X$Y*X4TA C5$T\$\*XA( TA W*w4$TC-A C-A\A|Y,0XA\AY
XA  _CTA\$_T
XA A<]CA\_A4]A]<X4XC}C}$XC}Al<Al4ATATAlA$A,TŤYŴXYżX*AT EY<T[mJp2I H AA9GMLM9b    ~8   HOLG8E1z-    }    z5    }%    }-    5    by    AWby=    IILcV8LM9W  H^@IH^HA  A   x(W K [@}}!uIA0W2*G,dd8 c}X    :Y }:X }Y:X eTA0WŲ*w0t\H C=,YT<XA<Y
X\( <TA<\<TŚX ML\*G4_A8 C-$Y]ŤXŬYA:XeA  C%Tt\TA:XA8 _C=ż\_]Ť]XX}}A|żT\AdA$TX}AtA<TżT4YżXńYXŒ*_ eYT[]JH`H AA9Ax)by    AWby=    A9Wffffff.     E1A9WEAAAM  III,AIAIA9GDW4j*YŒXYŸT\ŸT\XŚ_ŊX]{O,x[{_ŀYŀXYŸT\ŸT\`X    pX        ŒXy
	,(A9O(CŨ_    Š]ŀXy	z[1fy%PAA((cyy~AA	(CyDAy~A*MAMI!N<IO4vN4IL9AL9AL9@L9AEiD `AMI!AEAN4Nm    MN<GTm E1     C@|K |x[C-A$Ac}A|!A$A|2C-$A A<A<xC5$CA$!A,ŔC=b},A|[5Y4XA4Y4TA4\b}O0$T,XA|[<YA,\<XA<Y<T}    ,XA<\<TA\<XXb}_4,_A|[YX<_ŌYT|\A,]TŌ\XA<]X_Ŝ],XC}	<XC}	A~[X}	~[A~[c}fAfCAVc}v	ffC}1f1feżTc}Tf)f=!fA!fC%żT1@B1@A9ŉI@B9@A9ypO 1@1@TMeJHH`I9M9z-    z5    5    by    Aby=    O<K4H19q  LOAAAA  IMLI)1    y            Wy-    y5    y=    A8W{    "fffff.     {,AH9  w4A W*AzY"XA"Y TA"\ TA*\"X"_*XA"]{W,Az$c!$Ax[YXAYTA\TA\XX"XC!
	z,Ay(9TAy(مGA_A ] XCy	Az[A)fBy%yPAAAy(Ay(@Cyy~D	Ay(cyDy~AA W*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$M  E L$D"\$D IMINOKN4D1}    }    WvT$ffff.     },|[A|Y4XA4Y4TA4\4TA<\}    4X}    <X4_A4]b}G0A|[A|Y$XA$Y$TA$\$TA4\$X4X$_A$]b}O4A|[|Y,XAYTA\TA\XX_A],XC}	A~[$XC}	A~[XC}	A~[C}AAfAAfCAVc}ffC}9f9feŌTTc}ff1fA1fC5ŴTT9@9@řŁa@I@ũšp A@A@Mt$MJ HI9<M9[A\A]A^A_]wIMLIL$UAWAVAUATSF0F,F4H  LLNLN@F	  K4	A   }        }    }    %    fffff.     ł*, U|Y0BXLX*G00 A8 |YcM5$X:XAYA  C%A$Y,T*o4A,\4TA C5A\A|Y$0X,TXA C$TAYTA\TX ED\:XA8 C=}A<\XA( C}C-A,\C}lDAl<A$TATAlA,A4TŬYżXYXł*w$T MYŴT[mJ`*I H AA9{MLM9w    ~8   HOLG8E1}        }    }    z%    y=    z    by    AWA	vby=    5    $fffff.     IILcV8LM9W  H^@IH^H  A   ff.     #k s@]]!UIA W"*_,L  YŢXA8W:*G0cU U8 XcUYXYźX MTT*o4Ŵ\YTP \C5ŬYXTRXA0 C5TŴYTL\TA"XA0 C5Ŵ\A:XA8 C=}ż\ŚX }U\}ADlA\żTA,TlATA,TńYXŌYX*ożT UYŴT[mJP"H`H AA9GAy=    z    by    AWA	vby=    5    A9 E1A9EAAAQ  III"D  {,AIAIA9vDW42Y'ŲXAR*YŨT\ŨT\z*Œ_X]{_,x[ŀXŲXY
	,y(A9~y(ƅx{gYX![YŨT\ŨT\5    _%    ]Xy	[šfy%PAAy(y(y~AA	y(CyDAy~A{*@ MAMI!N<IO4vN4IL9AL9AL9@L9AEeD \AMI!AEAN4Nm    MN<GTm E1vWk ||S@c=ݒxkA$ތC-A,!A,2A$A =$LxCU$A!żC%Ab}w,MCUŤY	XC5A|[A|[ŴY,Xb}0TYXT\C%A|[ŔYTTL\TŴ\A|[b}_4Ŕ\4X<Y<X_!CA|[_A<Y<TA<\Ŭ]<TA\A|[Ŵ],X<_A<]X}	X}	~[ŴX}	[~[C}	fA	f5AVc}1ff5C}fAf]T}TfQf!f!fC%ŤT@@őűI@Q@ŹypG ũ9@9@TWUMJ@$HH`I9M9z%    y=    z    by    AWA	v    by=    5    -O<K4H19  LOAAAA  IMLI)1y        y        Wvy5    W{    ff.     {,AH9  w4ArY2XɍVA W*A2Y0TA2\0TA*\A W*2_*XA2]{O,Ax[(X"XC!
	z,Ay(9~Ay(؅sAzc!! Y X1Ax[A Y TA \ TA\ _A ](XCy	Az[A1fBy%yPAAAy(Ay(@Cyy~D	Ay(cyDy~AA W*L$N,ILW8NIKHKHL9D$M9@L9AL9AH9AM9D$H9M9A@l$e  E L$D"\$D IMINOKN4D1}    vWT$}%    }-    fff.     }w,|Y<XIC=A|[żYTD\Tż\|[<XW_<]}0A|Y<XAC-A|[A<Y<TA<\<TA,\|[,X<_b}G4A$]|Y$X9CA|[A$Y$TA$\$TA\A|[X$_A$]4XC}	A~[,XC}	A~[XC}	A~[C}AIfAIfCA$VC}f	fCC}AfAfmŔTŌTc}affC9fA9fC=A<TżTA@A@šŁa@A@űũp A@A@Mt$MJ HI9,M9[A\A]A^A_]wIMLIL$AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,L$AWL    LT$H    HL$L   MM1ARS    H [A\A]A^A_              AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVAUATSH   IHIIL%    L    AN8L$AN0AN,L$AUL    HL$   L\$Ll$(Hl$8H    HL$L   MM1ARASAUULT$hARL$   ARL$   ARL$   ARL$   ARLT$XARS    H8  [A\A]A^A_]     AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        AWAVAUATSHIHIIL-    L    AN8L$AN0AN,AN4L$AT$L    LT$H    HL$L   MM1ARS    H [A\A]A^A_        UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  HL$@D	E   A     HA9   E~IW@HIWIIv@HIvH;I6E1V    }gY\YX\YX}W\YXH AD	HE9qDWWExġ|DOExġ|DOWWExġ|DOEhġ|]H=    w    H[A\A^A_]               UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9zHL$@DE~mAHA9t`E~IW@HIWIIv@HIvH;I6E1$ff.     ġ|H DIE9}FEyWH=    w    H[A\A^A_]          UAWAVATSH  D"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9E  H$  D	E1  Az=        -    z    fHA9  E~IW@HIWIIv@HIvH;I6E1   @ żYt$@Yd$`$YXXŬY\ŔX-    YX    ŴXYŌYXYXXH AD	HHE9    -    z    <'łXYXYŲXYX    )D$DOWWExġ|DOExġ|DOWWExġ|4DOExġ|DOA8WWExġ|<DOEx!|DO A(WA WEx!|DO$Ex!|DO(AWAWEx!|$|$   $`  DO,Ex!|,zgDO0WAWEx!|4|t$ DO4Exġ||$   DO8AWA(WEx!||T$@$   |$   |(DO<Ex!|4|t$`|$   |$   $@  ((DO@A WEx!|z5    ŊY    XYYł\ŊYXYYXZY:X:YA:X:YYXAY:Y\
Y:XYźYłX ]łXX cuYA,YżX(T$Xh C=<Y$`  ŌX EDYAt\Y$   ŜY$   XżY$@  XY$   \Y$   ŜYD$ XżY$   X mY$   \0 cełX2X eA0 C5DODEA(WA!|6H=    w    HĀ  [A\A^A_]     UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  HL$@D	E{  A     HA9b  E~IW@HIWIIv@HIvH;I6E1   @ b}G <Yt\żYX\żYXżY\żYX\żYX}g$Y\YX\YX}W(\YXH AD	H,E92DWWExġ|DOExġ|DOWWExġ|DOExġ|DOWWExġ|,DOExġ|$DOWWExġ|4DOEġ|<H=    w    H[A\A^A_]    UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  HL$@D	E   A     HA9   E~IW@HIWIIv@HIvH;I6E1V    ygY\YX\YXyW\YXHAD	HE9qDWWExġxDOExġxDOWWExġxDOEhġx]H=        H[A\A^A_]  UAWAVATSHD"E   LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9zHL$@DE~mAHA9t`E~IW@HIWIIv@HIvH;I6E1$ff.     ġxHDIE9}FEyWH=        H[A\A^A_]             UAWAVAUATSH8LL$0LD$(HL$   D$    $D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H $9L؉$HcD$HD$9e  HL$pV  H$   H$   H$   L$   L$   L$   L$   L$   Hl$x    y            %    -    5    =    \$$f.     Lt$IƋ\$Lt$D9  ~HD$ HX@L|$IHXHLd$(Mt$@MMt$HD$0L8M4$E1w Ye x)b0A Y] A Xx)Z0AY#AXx)Z0AY"AXx)Z0A8YA0YA0X(Y YA0XA8XAxIAċIHA9,Az:XAz\2Y"XA"Y"XA"Y2XA0 x)M :Y2XA:YA2Y:XA8 Ax)E *Y:XA*YA2Y:XA8 Ax)x(M A0XM A0XAp\Ax)AzG:XAz\2Y"XA"Y"XA"Y2XA0 Ax)	:Y2XA:YA2Y:XA8 Ax) *Y:XA*YA2Y:XA8 x)Ax(	A0XA0XAp\x)AGA8WA0WɅxxAGxxAGA(WA WۅxxAGxx0YM x)
A8YE A8Xx)A YA0Xx)A(Y
A0Xx)AGA0WA(W҅xxAGxxAG A WAWxx$AG$xx(YU x)RA0YM A0Xx)JAYA(Xx)JA YA(Xx)JAG(A(WA WۅxxAG,xxAG0AWAWxx,AG4xx$ Y] x)Z A(YU A(Xx)R AYA Xx)R AYA Xx)R AG8A WAWxx$AG<xxAG@AWAWxx4AGDx,H=    t$    H8[A\A]A^A_]   UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9  HL$@D	E{  A     HA9b  E~IW@HIWIIv@HIvH;I6E1   @ byG 8Yp\ŸYX\ŸYXŸY\ŸYX\ŸYXyg$Y\YX\YXyW(\YXHAD	H,E92DWWExġxDOExġxDOWWExġxDOExġxDOWWExġx,DOExġx$DOWWExġx4DOEġx<H=        H[A\A^A_]       UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9  HL$@	   I$It$I|$@MFMMF@MLM        HM9   ILLIE1MNfff.     zo\YYXYYX\jYWXāzIID9tE'WWExāzEgExāzEgWWExāz$EgEuāzjH=        H[A\A^A_]               UAWAVAUATSH(*  MMID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$HcD$99  HL$`	*  I$It$I|$@MMOMW@MMLL$MMLLD$ MAA%ff.     āzD z HM9   ILLIՃu#MLLD$LD$ Mt|    E11f     āzDHIE9t<GWWExāzL āzGLExāzD ff.     MI)MI)GE	E/W-H=    t$    H([A\A]A^A_]       UAWAVATSHp*\  MMID$    l$D$<   D$8    HHD$DH=    HL$@LD$LL$޺"   jjP    H D$9Ll$HcD$9  H$   	  I$It$I|$@MFMMF@MLMz5    HM9  ILLIE1M   f     Yl$x(T$PC)! YT$@A*XAzA"XŚYB\YYŲXŊXźYXYXYYXXāzIIHD9ZAz?
\!YY    X    Y)D$`X    )D$@EgWWExāz<EgExāz$EgA8WWExāzEgExzEgWWExāzEgExāzEg WWExāz4Eg$ExāzEg(A0WA(WExzD$4zD$0Eg,ExzzL$$AzOEg0WA8WExzEg4ExāzEg8A WAWExz$zD$zT$ Eg<Exzzd$x)\$PD$t$(\$,x(x(Eg@A WExzXAx(z5    ŊY    \YYz-    ŒYz5    Ŋ\RX    ŲY    X2YY\YYXYłY(D$@YXY|$4X|$`XłXYL$0\*YźYXY\$(XY\$,\łY\$ zYD$$:X2XYD$Y%    :XŒYz    Ų\
\Ax(ŚXYT$:\XEgDEAWz$H=        Hp[A\A^A_] UAWAVATSH*  MMID$    ,$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H $9L,$HcD$9  HL$@	  I$It$I|$@MFMMF@MLM        HM9F  ILLIE1M   f     AzO AzW$Az\ŢYŲYXŢYŲYXŢYŲYX"YŲYXz\YŪYXYŪYX\jYW(XāzII,D9ME'WWExāzEgExāzEgWWExāz$EgExāzEgWWExāz4EgExāz,EgWA8WExzEgEāz<H=        H[A\A^A_]                                                                                                                                                                         gridsample padding_mode error
 unsupported bicubic when dims == 4 ;unknown;unknown;0;0;;                                                    Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8          ABB B(B0A8GIiIGIY^IBI\IbBI8A0B(B BBA              AW                A          9   A4    (         A    D      l   Ag    `      `	   A[	    |         A @         ^   ABB B(B0A8G0B(B BBA @            ABB B(B0A80B(B BBA @             ABB B(B0A8o0B(B BBA @   d         ABB B(B0A80B(B BBA D         	   ABB B(B0A8	0B(B BBAD8  @         p	   ABB B(B0A8Y	0B(B BBA H   4         ABB B(B0A8G8A0B(B BBA  H         y   ABB B(B0A8GZ8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H            ABB B(B0A8G8A0B(B BBA  H   d      1   ABB B(B0A8G18A0B(B BBA  H         (   ABB B(B0A8G(8A0B(B BBA  H            ABB B(B0A8D`k8A0B(B BBA   H   H         ABB B(B0A8Du8A0B(B BBA  H         C   ABB B(B0A8D'8A0B(B BBA  H            ABB B(B0A8D8A0B(B BBA  H   ,      w   ABB B(B0A8D[8A0B(B BBA  H   x         ABB B(B0A8D`w8A0B(B BBA   @            ABB B(B0A80B(B BBA @         	   ABB B(B0A8	0B(B BBA D   L      /   ABB B(B0A80B(B BBAD8  D         O   ABB B(B0A8#0B(B BBAD8  D         @   ABB B(B0A80B(B BBAD8  D   $      0   ABB B(B0A80B(B BBAD8  D   l          BBB B(A0D@aHAPI0A(B BBB  D             BBB B(A0D@gHAPI0A(B BBB  D             BBB B(A0D@aHAPI0A(B BBB  D   D	          BBB B(A0D@gHAPI0A(B BBB  D   	          BBB B(A0D@aHAPI0A(B BBB  D   	          BBB B(A0D@gHAPI0A(B BBB  x   
          ABB B(B0A8GBuBBAGJJJJGAL8A0B(B BBA   D   
          BBB B(A0D@gHAPI0A(B BBB  D   
          BBB B(A0D@gHAPI0A(B BBB  D   (          BBB B(A0D@gHAPI0A(B BBB  L   p         ABB B(A0D@zHdPBXA`I@20A(B BBAL         &   ABB B(A0D@zHdPBXA`I@0A(B BBA T            ABB B(A0GzdBAIy0A(B BBA  L   h      <   ABB B(A0D@zHdPBXA`I@0A(B BBAL            ABB B(A0D@zHdPBXA`I@/0A(B BBAL         #   ABB B(A0D@zHdPBXA`I@0A(B BBA X   X         ABB B(B0A8Dp|xfBAIp8A0B(B BBA L         9   ABB B(A0D@zHdPBXA`I@0A(B BBAL            ABB B(A0D@vHdPBXA`I@60A(B BBAX   T         ABB B(B0A8D`whfpBxAI`g8A0B(B BBA   T            ABB B(A0DwdBAI0A(B BBA  P         ?   ABB B(A0D@vHdPBXA`I@0A(B BBA                                                                      !   "      $   %      '   (      *   +      -   .      0   1      3   4      6   7      9   :      <   =      ?   @      B   C      E   F      H   I      K   L      N   O      Q   R      T   U      W   X      Z   [      ]   ^      `   a      c   d      f   g                                                                                               /   h                T   p                                     v                   z                   n                   r                m   j                   t                                                       l                   x                                    %           #                                                        0                                                         \(                    F'                    %                    O$                                          N&                                                            G(                          `                                                          $     $               '(     (               '     ,               M%     0               /$     4                                                                                                                      &     8                    <                    @               (     D               !                                                                                   &     H               "     L               -%     P               $     T               ?#     X               !     \                                                      '                    &                                           %     `               '     d               &     h               %     l               $     p                    P                   `                   (                                     n"     0               f!     t               h      x                    !                 &     |               !                    !     8                    $                 $                    |'                    %                    (      @                    '                 &                    ;                          H                    *                 u&                    "                    2"                    P!                    q(     P                    -                 a&                    "                    ;'                    x%                    
     X                    0                 #    
                "    
 @                   @                                                      <(                    %'                    b%                         3                 #    
               "    
               0&                                                                                      `                   6                 #    
 @              "    
 `              &    
               !                    7%                    $                    I#                    "                                                          (                        9                 #    
               "    
                    
                
&                    '                    &                    "%                                                                                   <                 '    
 @              %    
 `              #    
               {     
                   
               c    
                $                    !                   &                   '                   &                   %                   #                                       '                    %     0              #     @              !     `              /!     p              G                    V                        ?                 #    
 `              *#    
               &                   ="                    [!     $              ]      (              n     ,              a     0              2                    Y                   L                   %                    z$                   #                         B                  #     4              !     8              q'     <              %     @                    @              E     P              8     `              (     `               o$     h                    E                 &     D              #     H              $     L              !                   
                    1     p               (     x                    H                 $     P              !     T                    X              Y$     \              j#     `              '                                      f(                   P'                   %                    '"                         K                 W&     d              "     h              0'     l              m%     p                                                                           Q(     0                                  D$                         N                 D&     t              "     x                   |              _#                   "                   E!                        `              1(     p              '                   W%                   9$                    R                          Q                 &&                                       B%                   T#                   "                                                         (                   $$                   '                    :!                         T                 #                                                         !                         W                  &                   "                                             Z                 $                   "                   y!                   !                   <                    y     `              4#                                            ]                 &                   !                   B                   O                         `                 %    
 `              &                   #                   !                   u#                   .                    (     0              d$     @              f'                         c                 &                   #                                       ['                   |(                                            f                      h                    |                    j                 :   ~         &           l                                        n                             <           p                 b                       r                             #           t                 \                       v                             9           x                      z                 >            ?           |                      ~                 '                   :&                   $                   #                    "                   !                                           
                   
                                                                                                        '                   $                   #                   w"                   o!                    q      $              y     (                                                          '     ,                                                          '     0              k&     4              $     8              #     <              "     @                   D                   H              !                                                                                  '     L                                                                                                         "                                                            J                                                                                +  "         9                                                  "H                                                             "                 "         l                           @  "T               |  "N                 "               g	  "         `	        "               F  "$                 "0         p	      
  "*                 "!         ^        "-         	      
  "'                 "6         y      &  "B         (      b  "<               l  "E                 "Q         w      0  "K         C        "Z         	      \  "f         0        "`         O                            R  "3               	  "?         1        "9                 "W                 "c         @      L
  "]         /                                                &                   G                      ;                  U"                     :                     [                     U                                                               n                                                                                                                              m                                                               Z                     M                                          `                             ]            ^           `           a           b  X         c  p         d  Y         e           a  R         f                      &           [  $         g  `         [  j         h  {         J           ,           /  %         $  ?         (  Y                     i           j           *           [           h  !         K  D         [  N         h  _         V           k           "           .           l  "         m  1         n  =         o  I         p           a           q  	         r  L	         s  X	         t  d	         u  p	         v  	         b  
         w  `
         x  
         y  
         z  
         {  
         |  
         e  ^         }           ~                   *                                                                        (           ]      *     g            v                               d           d                                 ;             D             M             V             C            L            U            ^            g            p                                    <            h            v            U            ^            k            w            ;             C             L             U             Y            a            j            s            |                                                           !            "                                     "   ;          %   D          $   Q          &             $             '            %            '            $            $            &            %            %            %            )            *            +            ,            %            '            $            (            ,   ;          /   D          .   Q          0   w          .   l         /   t         .   }         .            0            /            /   a         2            3            4            /            .            1            4   ;          8   D          6   M          9   V          :             6             7            8            6            6            9            7            :            8   `         8   s         :            8   
         9   "         <   *         =   ^         >            ?   p         8   y         9            7            6            ;            ?   ;          B   D          A   M          C   V          D   w          A   ~         B            A            A            C            D            B            D   $         B            C            F            G            H            B            C   
         A            E            H   C          K   L          L   *         K   3         L   <         K   D         J   M         K            K            J            K   C          O   K          N   T          N   `         O   h         N   q         N   z         O            P            O            O            P   7         O   C          S   L          T   T          R   ]          R            S            T            R            R            S            T            R            U            S   F         T            T            R            T            R            T            S            T            R            U   G         S   P         T   Y         R   C          X   K          W   T          W   r         X   z         W            W            X            W            Y            X            W   "         W            W            X            W            Y            X            W   C          ]   K          [   T          [   ]          ^   e          \            ]            [            [            ^            ]            ^            \   
         [            _             [   m         \            \            [            _            [            ]            \            [            _            ]            ]            ^            \            [            _   Z         ]   c         ^   l         \   u         [   C          c   K          a   T          a   ]          d   e          b            c            a            a            d            b            c            d            a             e            a   <         c   E         a   W         a   d         a   l         b            c            d            a            e            c            d            a   o          j             k             l             m   1         n            g   7         h            j            k            l            j            k            i            m   f	         n   	         g   r
         h   M         k            j             j   )         k   1         i            j            k            i   i          s   u          r             r             t   4         u            p   9         q            s            r            s            v            r            t   D	         u   	         p   S
         q            r   .         s            s            v   %         s   1         v   i          |             }             {             ~             {                        z   E         z   M         x            y            z            |            }            {            |            }            ~            {               N         x   V         z            y            z            }   O         |            |            }   >         {   h                                    p         {            |            }                        {            {   o             {                                                   ;            A                                                                        a                                    $
            <                                    K            x                                    W            c            F                                                            c                                                                 C            r                        ,                        '                                    )                                                                                                                                                	            	            
            I
            x
            
            -            K                        8                                                 '            e            n            w                                                                                    e            q            ~                                                                                                                                    8            D            f            v                                                ,            5            V            b            x                                                                                                                                    &            .            7            ?            H            ;            t                        m             z                          Q"            i"            q"            y"            $            %            %            $%            '            '            '            '            '            )            *            *            9*            A*            I*            ,            ,            ,            ,            ,            ,            ,            ,            R-            -            `                                                                            \                                                                         &            /            7            E            F	            S	            `	                        P                                    Q            _            h            p            y                        D            M            I                        Y                                                                                                
                        /            ?            G                                    v            ~                                                            |                        (            P                        Z             f             !            !            "            "            "            #$            ,$            9$            A$            R$            $            _                                                   	                                    #            ,            4            =            U                                    !            7                                                G	            	            	            	            a
                                                &            .            6            B            e             q             !            /            7            ?            H            P            Y                                                                                                            	            	            
            s
                        '            3            ;            G            k             w                          R            _            V            ^            g            p            x                                    3            F                                    	            	            	            	            	            	            '
            L
            
                                                                                                            T            \            d            _                          <            J            ;            C            P                                    D            u                        n	            ~	            	            	            
            R
            
            k            t                                                            	                        d             z                                                                                                                                                                           1                                    7	            R	            {	            	            	            	            	            
            
            
            
            4            Y                                                                                                                                                                        d             p                          W            d            `            h            q            z                                                c            q                        	            
	            	            	            	            
            S
            x
            
            2                                                                                                                                    K             T             u            }                                                                                    +            w                                                L             T             ]                                                                                                                         5            >            J                        L             U            ]             f                                                
                                   $            -           6           ?            	           =            F           O           X                                                        E           e                                                                     I            Q           Y            f            o           x                       ^
            g
            
           L          	  T            ]                     	                                 	           	             !           *         	           	                      	           
                      	                      	                      	                      	             %           	         	  	           L            T            ]            f            n            h           q           y                                                                  C                                                                                        d	           l	           t	           }	           	           	           	           	           	           	           
           
           
           #           ,                                 L            T            ]            f            n            5           =           F           O           W           `           h           q                                                                                                              /	           8	           @	           I	           [	           d	           l	           	           	           	           	           	           	                                                       [  $          g  G          h  S          1  p          k            [  $          g  M          h  Y          2  v          k            [  $          g  G          h  S          <  p          k            [  $          g  M          h  Y          =  v          k            [  $          g  G          h  S          >  p          k            [  $          g  M          h  Y          ?  v          k             [  (          g  K          h  m          G            k            [  $          g  M          h  Y          H  v          k            [  $          g  M          h  Y          K  v          k            [  $          g  M          h  Y          X  v          k  N          Z  n                     Z             N          Z  n                     Z             Q          Z  q                      3            4            5            6  5         ;  A         :  z         4           5           6           7  S         8  _         9           Z             N          Z  n            !         Z  +           N          Z  n                     Z             N          Z  n                     Z             R          Z  t                      @            @           A           B           C           D  $         E  ,         F           Z  
           N          Z  n            !         Z  (           J          Z  j                      I           Z             M          Z  o                     Z             K          Z  k                      L           S           T           U  .         M  :         O  N         N  Z         P  j         Q  v         R           M  $         O  g         Z  n           J          Z  j                      W  '         Z  .                     ]                    \                               (                    0                    8                    @          _          H                    P                    X                    `                    h                    p                    x                                                                                                                                  Y  B                 Y  B                             <                                                                        #           ,         -           H         5           d         @                    I                    M                    Q           $         V           h         Z                    `                    f           8         o                    w                                                   h                                                             L                                                            0                    |                                                            P                                                         (                   p                                        	         "          H	         $          	         &          	         (           
         *          
         ,          
         .          ,         /          t         1                   2                   <          l         =                   >                   ?          \         G                   H                   J          X         K                   V                   X           _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn18GridSample_x86_avxC2Ev _ZN4ncnn10GridSampleC2Ev _ZN4ncnn18GridSample_x86_avxC1Ev .rela.text._ZN4ncnn18GridSample_x86_avxD0Ev .text .comment __kmpc_push_num_threads .L.str stderr .group gridsample_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb1EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE3ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE2ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_3d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_nearest_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_3d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn35gridsample_2d_bilinear_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .rela.text._ZN4ncnn34gridsample_2d_bicubic_compute_blobILNS_10GridSample11PaddingModeE1ELb0EEEvRKNS_3MatES5_RS3_i .llvm_addrsig fwrite .rela.eh_frame free .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p8ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p1ERKNS_3MatERS0_S3_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE.omp_outlined fputc .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn18GridSample_x86_avxE _ZN4ncnn10GridSample10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiiimiPNS_9AllocatorE _ZN4ncnn3Mat6createEiimiPNS_9AllocatorE _ZN4ncnn15convert_packingERKNS_3MatERS0_iRKNS_6OptionE .rela.text._ZNK4ncnn18GridSample_x86_avx7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p8ERKNS_3MatERS0_S3_RKNS_6OptionE .rela.text._ZN4ncnnL44gridsample_2d_bicubic_apply_interpolation_p4ERKNS_3MatERS0_S3_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p8ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_2d_bilinear_apply_interpolation_p4ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL41gridsample_nearest_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE .rela.text._ZN4ncnnL45gridsample_3d_bilinear_apply_interpolation_p1ERKNS_3MatERS0_S2_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .LCPI29_9 .LCPI8_9 .LCPI18_9 .LCPI7_9 .LCPI17_9 .LCPI6_9 .LCPI26_9 .LCPI16_9 .LCPI5_9 .LCPI25_9 .LCPI15_9 .LCPI4_9 .LCPI24_9 .LCPI3_9 .LCPI53_9 .LCPI23_9 .LCPI32_9 .LCPI22_9 .LCPI31_9 .LCPI21_9 .LCPI30_9 .LCPI20_9 .LCPI19_19 .LCPI20_19 .rodata.cst8 .LCPI29_8 .LCPI19_8 .LCPI8_8 .LCPI18_8 .LCPI7_8 .LCPI27_8 .LCPI17_8 .LCPI6_8 .LCPI26_8 .LCPI16_8 .LCPI5_8 .LCPI45_8 .LCPI15_8 .LCPI4_8 .LCPI24_8 .LCPI14_8 .LCPI3_8 .LCPI53_8 .LCPI23_8 .LCPI22_8 .LCPI12_8 .LCPI21_8 .LCPI30_8 .LCPI20_8 .LCPI19_18 .LCPI20_18 .LCPI49_7 .LCPI19_7 .LCPI8_7 .LCPI18_7 .LCPI27_7 .LCPI6_7 .LCPI16_7 .LCPI5_7 .LCPI45_7 .LCPI25_7 .LCPI15_7 .LCPI4_7 .LCPI24_7 .LCPI3_7 .LCPI53_7 .LCPI22_7 .LCPI12_7 .LCPI21_7 .LCPI11_7 .LCPI20_7 .LCPI29_17 .LCPI19_17 .LCPI25_17 .LCPI20_17 .LCPI9_6 .LCPI49_6 .LCPI19_6 .LCPI28_6 .LCPI18_6 .LCPI6_6 .LCPI26_6 .LCPI16_6 .LCPI5_6 .LCPI45_6 .LCPI4_6 .LCPI24_6 .LCPI3_6 .LCPI53_6 .LCPI23_6 .LCPI32_6 .LCPI22_6 .LCPI31_6 .LCPI10_6 .rodata.cst16 .LCPI19_16 .LCPI26_16 .LCPI25_16 .LCPI13_16 .LCPI20_16 .LCPI9_5 .LCPI49_5 .LCPI29_5 .LCPI19_5 .LCPI27_5 .LCPI17_5 .LCPI6_5 .LCPI45_5 .LCPI53_5 .LCPI23_5 .LCPI21_5 .LCPI30_5 .LCPI10_5 .LCPI29_15 .LCPI19_15 .LCPI7_15 .LCPI17_15 .LCPI26_15 .LCPI25_15 .LCPI23_15 .LCPI13_15 .LCPI20_15 .rodata.cst4 __kmpc_for_static_init_4 .LCPI9_4 .LCPI49_4 .LCPI29_4 .LCPI28_4 .LCPI18_4 .LCPI7_4 .LCPI17_4 .LCPI16_4 .LCPI45_4 .LCPI25_4 .LCPI15_4 .LCPI24_4 .LCPI14_4 .LCPI53_4 .LCPI13_4 .LCPI32_4 .LCPI22_4 .LCPI31_4 .LCPI21_4 .LCPI20_4 .LCPI29_14 .LCPI7_14 .LCPI17_14 .LCPI26_14 .LCPI25_14 .LCPI23_14 .LCPI31_14 .LCPI20_14 .LCPI49_3 .LCPI19_3 .LCPI18_3 .LCPI27_3 .LCPI17_3 .LCPI16_3 .LCPI45_3 .LCPI15_3 .LCPI53_3 .LCPI20_3 .LCPI19_23 .LCPI19_13 .LCPI8_13 .LCPI7_13 .LCPI17_13 .LCPI26_13 .LCPI5_13 .LCPI25_13 .LCPI24_13 .LCPI3_13 .LCPI23_13 .LCPI31_13 .LCPI21_13 .LCPI20_13 .rela.data.rel.ro..L__unnamed_2 .LCPI49_2 .LCPI29_2 .LCPI19_2 .LCPI5_2 .LCPI45_2 .LCPI53_2 .LCPI23_2 .LCPI11_2 .rodata.cst32 .LCPI19_22 .LCPI19_12 .LCPI8_12 .LCPI18_12 .LCPI7_12 .LCPI17_12 .LCPI26_12 .LCPI5_12 .LCPI25_12 .LCPI15_12 .LCPI24_12 .LCPI14_12 .LCPI3_12 .LCPI23_12 .LCPI31_12 .LCPI21_12 .LCPI11_12 .LCPI20_12 .L.str.2 .rela.data.rel.ro..L__unnamed_1 .LCPI19_1 .LCPI8_1 .LCPI28_1 .LCPI18_1 .LCPI7_1 .LCPI6_1 .LCPI26_1 .LCPI16_1 .LCPI45_1 .LCPI25_1 .LCPI4_1 .LCPI24_1 .LCPI14_1 .LCPI53_1 .LCPI13_1 .LCPI32_1 .LCPI22_1 .LCPI12_1 .LCPI31_1 .LCPI30_1 .LCPI20_1 .LCPI10_1 .LCPI19_21 .LCPI19_11 .LCPI8_11 .LCPI18_11 .LCPI7_11 .LCPI17_11 .LCPI26_11 .LCPI5_11 .LCPI25_11 .LCPI15_11 .LCPI24_11 .LCPI14_11 .LCPI3_11 .LCPI23_11 .LCPI32_11 .LCPI31_11 .LCPI21_11 .LCPI11_11 .rodata.str1.1 .LCPI49_0 .LCPI19_0 .LCPI45_0 .LCPI54_0 .LCPI53_0 .LCPI51_0 .LCPI19_20 .LCPI19_10 .LCPI8_10 .LCPI18_10 .LCPI7_10 .LCPI17_10 .LCPI6_10 .LCPI26_10 .LCPI5_10 .LCPI25_10 .LCPI15_10 .LCPI4_10 .LCPI24_10 .LCPI3_10 .LCPI23_10 .LCPI13_10 .LCPI32_10 .LCPI22_10 .LCPI31_10 .LCPI21_10                                                                                         M     (                                                  @                                                            '               \                                    @                                                          hO     0                           D                    `                                    ?     @               O     x                                                p                                          @               V     0                           $                                                         !!                                                      l                    $                                   H"                    %      P                                                  '               n                                   '                                                       @V                                                      '               c                %                   /      9                                                  X                                                     ,'               p                                    8                                                       Y                                                     8'               j                                   @      l                                                 [                                                     D'               o                a	                   @I      `	                             \	                    H]                                                     P'               i                                   R                                                       _                                                     \'               t                                   [      ^                                                 a               !                                       h'               q                @                   a                                   ;                    b               $                                       t'               v                
                   h                                   
                    c     p         '                                       '               s                                   pq                                                       `f              *                                       '               u                |                   Py      	                             w                    h     0         -                                       '               r                                   @      p	                                                 @k              0                                       '                               L                                                      G                    m     X         3                                       '               w                                         y                                                  p              6                                       '                                                                                                          0r     x         9                                       '               y                \                   0                                   W                    u              <                                       '                               	                          1                             	                    xx              ?                                       '               x                                         (                                                                B                                       '               z                f                   H                                  a                                  E                                       '               f                                   X                                                           p         H                                       (               |                *                    h     C                             %                         `         K                                       (               m                v                   px                                  q                    x              N                                       (               {                                        w                                                                 Q                                       ((               l                :                                                      5                          H         T                                       4(                                                                                    }                    h     h         W                                       @(               }                                        	                                                 О              Z                                       L(                               F
                        /                             A
                    P              ]                                       X(                                                       O                                                               `                                       d(                               
                        @                                                               c                                       p(               ~                V                   P     0                             Q                    (              f                 )                                                       $     @                    x          h                 g                                                       b     @               0     x          j                                                                             @                    x          l                                     0                                        @                     x          n                 N                                                       I     @                    x          p                                     P                                        @                    x          r                                                                              @                    x          t                                                                             @                     x          v                                     P                                        @               x     x          x                                                                             @                    x          z                                     p                                       @               h     `          |                 4                    0     &                             /     @               Ȳ     `          ~                                     `                                       @               (                                                   `     <                                  @                    `                           \                                                      W     @                    `                                               P     #                             {     @               h     `                           V                                                      Q     @               ȵ                                                    	     9                                  @                    `                                                                                      @               H     x                                                                                      @                    `                                                                                      @                                               8                         ?                             3     @                    x                           .                    P                                   )     @                                              '     2                    Y                             $                    X                                   $     @                                               %                    p                                   %     @                                                     0                    (                             *                                                             p                    X                                  @                    (                            Lo               8                                  !                     (     &         \                /2269           0           0     0     644     10576     `
ELF          >                    !          @     @   SH    H[                  SHH11       1[      UAWAVAUATSH8IHIH=        K(   {,E1  HHwH   HrOH1ffff.     XDDXDDXDDXDDHH9uHH1  HE11fXHH9u  A   !    DC0E1A  LcK,Dʅ  H3LH{H>IHHHHLD$ LD$ ILIML9LD$ H9 HȈD$%HD$0AAL>IH^AAAIL~L$>IA   +ffff.     IIHHIIM9IQ  LA
D$tE1^ffff.     E1ffff.     CDCBTXBXCTCI M9uHD$0IH9oLMt8JL81ffff.     AXAHI9uLLD$ I)I"fADAXDADADAXDADAAXDADADAXAHH9uuIuDK,L$K0L$AWL=    L    H    E1HL$LL$L         K8E1y  C0C,D$f  HHs|$Hs@H2HL$ HL$ HHHHLD$ ILIML9H9 HAAHL$ AAAAL2IHZLzL$2IA    fIIHHIIE1I9  |$Dt1IE1ffff.     CDCBTXBXCTCIM9uLI9tIMt2HH0E1D  BBXBIM9uIHL$ H)HACDCXDCDCDCXDCDCCXDCDCDCXCIL9uE1   uAu<K,L$K0L$K8L$,AWL=    L    HD$H$H    JAu^uYK,L$K0L$K8L$,AWL=    L    HD$H$H    E1HL$,LL$L   I1    DH8[A\A]A^A_]        SH    H    HfC[     UAWAVSH*s  MID$    l$D$   D$    HHD$H=    HL$LD$LL$޺"   jjP    H D$9Ll$HcD$9   A   MIVIc~,HHHHHyHLAAHILOIME1 HIII9   IMB6A   HrEE1CXDCDCXDCDCXDCDCXCIL9uIMtO4E1fCXCIM9ugH=        H[A^A_]              UAWAVAUATSHH   MMID$    $D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L؉$Hct$9~H=    t$    HH[A\A]A^A_]A$|A~McF,MI~M~@LHIJ4 HLQMILLLYMILIL|$MMM<1MIO$MMM9AI9D HAAՁЃLHOIAAAI\$Kfffff.     Lt$@IHt$LD$(IL\$ ILd$0IL|$8ILƋ\$D9Lt$@   L|$8MLd$0ML\$ MHt$(I    HIIIIH9x@DtE1O    1fffff.     AD7A7AT4XA4XAT7A7H I9uIH9tLHt*ILf.     AAXAHIuI)IIf     AAXAADAXDADADAXDADADAXDADHH9u UAWAVAUATSH(*   MMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$HcD$9~H=    t$    H([A\A]A^A_]A$~A|Icv,I>MFMf@MMLILBHN<EAIJHE1L|$l$Ld$ "D  HILd$ LMl$9]MLd$MIE1ffffff.     IIII9tHIA<   HrL1     AXDADAXDADAXDADAXAHI9uHMtH,    L1fff.     XD D HI9uW                                                                                                                                                                               ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           AX   H   T          ABB B(B0A8Dp8A0B(B BBA                 AY   D             ABB A(D@tHdPBXA`I@(A BBA\            ABB B(B0A8DvfBAIh8A0B(B BBAA\   d         ABB B(B0A8D`vhfpBxAI`h8A0B(B BBAA`                                                                                                                                 l                  b                                         
                                                                                                                                                     |   "                                                                              )                                                                                                        9   
                                                                                                  K                                                               
                     P                                                                                                         c                                                               P                     C                                          U   
                                                                                             (            /         	   ]            g            w         
                                                                                    F             f             |                        L             n                                       L             n                                                                                                       (                     0                     8                     @                      H          !           P          "           X                     `          #           h          $           p          %           x          &                     '                     (                     )                     *                     +                                                                           <                     X                                                    	                    
           h                     _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn13CumulativeSumC2Ev _ZN4ncnn13CumulativeSumC1Ev .rela.text._ZN4ncnn13CumulativeSumD0Ev .text .comment __kmpc_push_num_threads .group cumulativesum.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame .rela.text._ZNK4ncnn13CumulativeSum15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn13CumulativeSum10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn13CumulativeSum15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn13CumulativeSumE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn13CumulativeSum15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn13CumulativeSum15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1                                                                                                                                                  @                                                            (                                 v                    @                                     q                     p      0                                               `                                          @                                                                                                             @                                                3                                                         .      @                     0          
                 f                                                       a     @                     `                           \                    @                                   W     @               h      `                                               P                                        @                     `                           {                    P                                    v     @               (                                     2                                                                                                               @                                                <                    (                                    7     @                                                      0               @      (                                                  h                                     W    p               h                                   R     @                                                 D  Lo                                                                       8      8                          copyto.cpp.o/   0           0     0     644     20056     `
ELF          >                    D          @     @ '  AVSPH    HL0  H8  Ht9u4H0  HP  HtHHHQHtHH    HHǇp      H   WAFAX  Ǉh      H   Ht<u7H   H  HtHIHQHtIH    WLHǇ(      C  Ǉ       H[A^    AWAVSHH    HL0  H8  Ht-u(H0  HP  HtHPHtH    Hǃp      L   WAGAX  ǃh      H   Ht0u+H   H  HtHPHtH    WHǃ(      AFA  ǃ       H    H[A^A_             AWAVSH   IHH11       L   1       L   1       L   1       HǄ$       W)D$PD$\)D$pD$|IHL$PLL	       H   HD$L9   Ht H   Ht-u(H   H  HtHPHtH    H$H   HD$H   HL$H   L$   HL$ H  D$(  L$8   HL$@H(  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt,u'Ht$PH|$pHtHPHtH    WHǄ$       )D$PD$\)D$pD$|HL$PLL       H0  HD$L9   Ht H8  Ht-u(H0  HP  HtHPHtH    H$H0  HD$H8  HL$H@  L$H  HL$ HP  D$(X  L$8h  HL$@Hp  Ht(u#H4$H|$ HtHPHtH    HD$@    W)$D$D$(D$8    HD$XHt)u$Ht$PH|$pHtHPHtH    1HĠ   [A^A_     UAWAVAUATSH   IHIIH=        M&Il$HHAT$8IL$HL$(AoL$(AoD$pfvfrPȃuSA9$   uI1H90  IL$PHtHKH  	  H3H{ Hz  HP|  fL$0$   L|$IWL|$@LL    HD$HL9t/Ht HCHLt$t5u0H3H{ HtHPLt$Hu]   HtH    HD$@HHD$HHCHL$PHKL$XKHL$`HK D$hC(L$xK8H$   HK@Ht)u$Ht$@H|$`HtHPHtH    H; 	  HcK8HK@H	  AD$(ȃ  H    HcHIcD$,IcL$HW)D$@HD$P   D$X   HD$`    D$h   L$lH      HD$pD$x   H$   t  IcD$,AL$AL$8IcT$0W)D$@HD$P   D$X   HD$`    D$h   D$lT$pD$t   L$xHHH?H!H$      IcD$,IcL$0IcT$4At$At$8W)D$@HD$P   D$X   HD$`    D$h   D$lL$pT$tt$xHHHH?H!H$      IcD$,IcL$0IcT$HW)D$@HD$P   D$X   HD$`    D$h   D$lT$pH      HL$tHH$   #HǄ$       W)D$@D$L)D$`D$lHt$@HD$L|$$L$   L$   LIHL    HD$HHfoD$0      Ht$@H|$`H   HP   Ht
H    1HC@    WCC(C8    AD$HIL$XHKAL$`KIL$hHK AD$pC(A$   K8I$   HK@  HtH    foD$0f~B  H    HcHHD$(H   Et$xE  Lcl$L+M|$HLd$Mcd$tDArul$ALLL    MHck,LHLL    MLck,ILLL    MHck,LHLL    MLck,IAul$t'ff.     LLL    MHcC,IuHD$(Ld$H   Et$xE  Lcl$ML+LMd$HHD$Hc@tL< DA   l$AHHD$0LLLL    HcC,MlE MLLL    HcC,MlE MLLL    HcC,MlE MLLL    HcC,MlE MAuHl$0Il$tLLL    HcC,MlE MuHD$(Ld$H  Al$x  LLcd$IL#LxHHc@tL4    AA   Dl$HHD$0MLLL    HcC,M$MLLL    HcC,M$MLLL    HcC,M$MLLL    HcC,M$MuLl$0MDl$E  LLL    HcC,M$MAu  HD$(HH$   H$      At$x  HcD$HcL$$Lc{,LL{L;IMl$HIcl$tAAr}Ld$t$0LLH    ILcc,MLLH    ILc{,MLLH    ILcc,MLLH    t$0ILc{,MuLd$Et"D  LLH    IHcC,IAuHD$(H  AT$x   HcD$$HcK,HHKHHcD$L<AIl$HIcD$tL, AA   Ld$HH$   T$0ILHL    HcC,M<GLLHL    HcC,M<GLLHL    HcC,M<GLLHL    T$0HcC,M<GLuL$   LLd$EtLHL    HcC,M<GLAuHD$(H   AT$x   HcD$$HcK,HHKHHcD$L<Ml$HIcD$tL4    Ճ   HHD$T$0MLLL    HcC,M<MLLL    HcC,M<MLLL    HcC,M<MLLL    T$0HcC,M<MuLd$MtLLL    HcC,M<MuH$   H$   Lt$L|$$Ll$tQ   AVL5    L$       HLT$0H    L$   L   HI1AUAWLAVL5    L$       LT$(H    L$   L   HI1AUAWARL$   AR    H 1Hĸ   [A\A]A^A_]                                       SH    H    HHǃp      fC  W          (  8  ǃH      P  \  [                  L   M   Hc   H(  HtyUAWAVAUATSDv(F,D^0^4\$v8t$        A     A    L0  fo    fD$苿\  DH     s+E1            A    AAAfAnfp AAAI1     Ao/AoT/fofrffofrffff\,fd,H I9uI9t%    C,AAE!AFlIL9u  AA  H=    Nc4IArI4H9  HrI9  1Ht%A<E1DED!Dǉ:HHLAL9V  1ff.     EADDEAA!ED
EDADDEAA!ED
HH9u  1ۃ   E1@  B\C<    DHʃ    E1L=    E18f.     l$MCADމ!Au IL9k  FlIwKc4LIl$MDI믉E1	  1@'  DDA4AtE  DH1ɁE  AAE1/D|$ḾDAAE!AE,$IM9FlC,Et)AIAt%EIAtFlClEu7D|$ḾDAAE!AE,$FlClEeAIA]EIAMbAA1* ADAAA!AE>HI9D|AIAtEu DI΁ADAAA!AE>D|A\IAtEuDI{΁fnfp HE1fo    ffff.     MI L9uCo\
fvffffffpf~ǉ:H9t"D$L1ɁEω!Ή2[A\A]A^A_]                                            UAWAVAUATSH   LL$XL$   H$   H$   Z8~}D$4    \$D$t   D$p    7HHD$|H=    HL$xLD$<LL$t$t"   jjP    H D$9L؉\$Lcl$4A9~?H=    t$l    H   [A\A]A^A_]fff.     IEHcL$I9I}H$   Hcx,h0L HHHp@H$   IH$   HLH$   HcLH$   HcH,L LHH@@HD$xIMH$   LMHD$XH HHHL$HH|$l$  LHHH$  Hc H$   Hc	LL$HMLLILT$@M׃Ht$(LD$PsHLt$H|HLt$H     LH    H\$MLHHT$    H\$MLHHT$    H\$MLHHT$    HT$HMul$t@ LH    HT$HMuHD$XH l$Ht$(LD$PLL$HLT$@H    H$  Hc H$   Hc	L<Ll$8Ht$(LD$PLL$HLT$@s,LHT$HLH,BI\$  ;   AAHHT$xH$   Ht$HHIHAL$   LH    H$   L$   L$   MMH    H$   H6HD$`     DT$$HMHLL    Ld$`LMHLL    LMHLL    LMHLL    DT$$LMAuH$   L$   L$   \$t,HD$L4 ff.     HLL    LMuHD$XH Ll$8l$Ht$(HT$LD$PLL$HLT$@HTLH$  Hc H$   Hc	L<    s)LL$LMILt$  D  AAH|$xH$   HHT$HHLIIHHHD$(H$   H$   Ll$8IIHHt$H    HD$`fDT$$LMLLL    Hl$`IO,>LLL    IMLLL    IMLLL    DT$$MIMAuH\$(Lt$Ll$8l$LLt$If     HIL    LLLuUAWAVAUATSH   L$   L$   H$   Z8y  ID$,    \$D$|   D$x    7HH$   H=    H$   LD$4LL$t$x"   jjP    H D$9L؉\$HcD$,HD$09  AF4  L$   &     \$Ht$0HNHcH9HL$0  ~1f.     HL$   IcF4H9}IcV,Icn0MIvIF@HL$0HH$   HLHHT$ HIH$   LH$   LIH$   HcHH$   Hcq,HcA0L!LQHI@H$   IH$   HLH$   HcHMHHt$LLH$   HHH$   H HH\$`Hl$X  LT$HH$0  Hc H$(  Lc9LL$@MIHt$8Il$Ll$LD$PsMLl$H\$ jMLl$H\$ fLLH    IMLLH    IMLLH    IMLLH    IMul$tfLLH    IMuH$   H H\$`Hl$XLl$LD$PLT$HLL$@Ht$8H    Ll$AH$0  Hc H$(  Hc	H|$ L<?LD$PLT$HLL$@Ht$8s(IHL,AHl$A,  R  f     Dt$tAAH$   H$   H$   Ht$HHIL4AL$   MH    H$   H$   HH$   H$   LH    H$   H6HD$h DL$MHLHL    Ld$hMLLHL    MLLHL    MLLHL    DL$MLAuL$   H$   Dt$tL$   At+HD$H f     LHL    ILAuH$   H H\$`Hl$XLl$LD$PLL$@Ht$8LT$HHH$0  Hc H$(  Hc	HT$ L<    sLLL4Ld$  AAH$   H$   H$   HHL$HHLIIHHHD$H$   HH$   H$   HIHHT$ H    HD$hDL$MMLLL    H\$hIKl= LHL    ILLHL    ILLHL    DL$IIMAuLt$Ll$ H\$`Hl$XLd$If.     LLL    MMucH=    t$p    H   [A\A]A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB(   D           BBA BB  0   p       K   BBA G9 ABB  l             ABB B(B0A8GfBB@BBJII8A0B(B BBA          k    Ai  `   0      D   eBB B(B0A8oc8z0B(B BBA  `             ABB B(B0A8GHfBAIn8A0B(B BBAM   `            ABB B(B0A8GJlBAI!8A0B(B BBA                                               "                                                                    	                                                                                                                                                                                                                                                                                                                          -   "                P                                                                "                                        	         K      ~                                                           -                                                     D                                                 F                     _            k       A                      )                     g                                          x                     I                     	                                          =                     u                                          e                                                                                                                              >                     s            k                           S                                                           N                                                                 /             D             Y                                       x                                    [                        8                          %                          ,                                                -                                           !             9             Q             i                                       9             S             m                          "             ;             T             m                          2             J             b             z                          =	             V	             o	             	             	             M
             f
             
             
             
                                  !   ,            U            d         !   p                     "                                    8                   M                                                                                               Z                $                       l             x                                        
                                                       E                                                                                                     a                       %                          &                             '             ?             g                                                                 :             U             o                                                    f                       %   z                                                                 5             N             b             v                                                    $             8                                               &                                                                   (          '           0          (           8          )           @                     H          *           P          +           X          ,           `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           H                     t                                                   	           4                                                             memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn6CopyToD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn6CopyToC2Ev _ZN4ncnn6CopyToC1Ev .rela.text._ZN4ncnn6CopyToD0Ev .text .comment .L__const._ZNK4ncnn6CopyTo21resolve_copyto_offsetERKNS_3MatERiS4_S4_S4_._axes __kmpc_push_num_threads .group copyto.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn6CopyTo7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZNK4ncnn6CopyTo21resolve_copyto_offsetERKNS_3MatERiS4_S4_S4_ .rela.rodata._ZNK4ncnn6CopyTo21resolve_copyto_offsetERKNS_3MatERiS4_S4_S4_ .rela.text._ZN4ncnn6CopyTo10load_paramERKNS_9ParamDictE _ZNK4ncnn9ParamDict3getEiRKNS_3MatE _ZNK4ncnn3Mat5cloneEPNS_9AllocatorE .rela.data.rel.ro._ZTVN4ncnn6CopyToE .rela.text._ZNK4ncnn6CopyTo7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.rodata._ZNK4ncnn6CopyTo7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rodata.cst16 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn6CopyTo7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI5_0                                                                                         ;                                                        @                                                           '             &                    '                    @                                     "                     ,      `       &                                         '             &                                        @                                                         @-      x       &                                        @      K                                  @               -             &   	                 h                                                       c     @               .      h      &                                        L                                          @               @3             &                    Y                     p      k                              T      @                4      0       &                                                                            /                           D                             *     @               04      `       &                    x                    D                                     s     @               4             &                                        p                                         @               P5            &                                        p                                        @               7            &                    C                    0$                                    >     @               8            &                         2               $                                   G                    $                                    B     @               :             &                    g                    %                                    b     @               :             &                          0                %      (                             W                     H%                                         p               H%      X                                  @               :             &   #                   Lo               ;             &                      "                     '      (                          erf.cpp.o/      0           0     0     644     6200      `
ELF          >                              @     @   SH    H[                  AWAVSHHIL=    L    AN0AN,AV8T$L$SL    H    HL$LL$L   M1    1H[A^A_ SH    H    HfC[     UAWAVAUATSH*   MID$    l$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$9Ll$Lcd$A9[E?E~SI^I^@IMM.     E1ffff.     CD     CD IM9uIID9uH=    t$    H[A\A]A^A_]                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   ,   8       o    BBA D0` ABB   h           AY   T             ABB B(B0A8DPtXf`BhApIP8A0B(B BBA                                                                                                      +   
                                          
                                                                                   f   "                                                            /           o                                                                         9                                                           -                                                                ~                                          h                     9                                                                                    e                                          U                                                               }                                                               .                     J                                                       	                <             C             _                                              J             l                                                                                   
                                 (                     0                     8                     @                     H                     P                     X                     `                     h                     p                      x          !                     "                     #                     $                     %                     &                                                                           <                     l                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn3ErfC2Ev _ZN4ncnn3ErfC1Ev .rela.text._ZN4ncnn3ErfD0Ev .text .comment __kmpc_push_num_threads .group erf.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig erff .rela.eh_frame .rela.text._ZNK4ncnn3Erf15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn3Erf15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn3ErfE __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1                                                                   n                     a                                   w                     @                                                                            
                 `                    @                                     [                           0                           )                    `       o                              $     @                     x                           3                                                          .      @               `      0                           %                                                              @                     x          
                                                                              @               	                                     2                                                  K                                                        F     @               
                                 k                                                        f     @               
                                 }      0                     (                                                                                            p                                                        @                      `                              Lo               `                                   v                                    
                 /2290           0           0     0     644     9000      `
ELF          >                    h          @     @   SH    H[                  UAWAVAUATSH   H   A   H;   tzHHL$LXHH HL$X(Dp,h0H8MtA   to   ~H    	  D   E1A   E1ɀ~B      E1111E111HT$E11HT$E1ɀ~B    t~H A   tKuDE1A   1~B    H~H    At^ȃuW1A   E1ɀ~B u~ E1N1@D<@AE11~B u\~A tC?AA   DEFF    <1D<@A1E1ɀ~B u1AD<RAE1E1ɀ~B tG?H$   Ht$ L\$\$t#DDAAŻ   MAމEu61E1E1DAމEtAAƉML      AEtGEЉșAHcHcHIHHHH t
1II1AAĻ   AA       HD$(HHHL$8HL$0DhDphD`HǄ$       W)D$@D$L)D$`D$ltfLd$ l$t.Lt$   A@@   ALŉD$lD$p      ]A   DMDl$lAALƉD$p   Lt$3A   DMDl$lADMDt$pLLt$Ld$ l$D$xL$   tAuF       HIu H    I   Ht$@H    I   HL$(  L    tAt
A|$H uPR       HIu H    I   Ht$@H    I   HL$(  L    A|$H ttAuF       HIu H    I   Ht$@H    I   HL$(  L    HD$HHt)u$Ht$@H|$`HtHPHtH    H|$(Ht    Mt/Au)H|$HtHHt$PH|$ t
H|$    1HĘ   [A\A]A^A_]       SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    f@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(oC(@(Dk8Dh8Ls@Lp@fpUf~fpfA~Dc(k,D{0Dk8Ls@       HD$0HHHL$@HL$8D hDxDhDpD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tkf5ffffff.     HC@    CC(C8    HHL9t+HCHtuH{ HtH3HtHP fH\$HtH    1HH[A\A]A^A_]            UAWAVAUATSHHHT$(HIFD$       HD$H   HL$ f @@,@ @L@@@l@`HL$IH9tnHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH oC(@(K8H8Ld$Ml$@I9   HCHt ID$HHtuI|$`HtIu HtHP@fAEAE AD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(oC(AD$hDs8Et$xfpUfA~fpf~Dk(Dc,k0Ds8       HD$0HHHL$@HL$8D(D`hDp@    D$tuI   I   I   I7HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZf$fD  CC(C8    H@L9t+HCHtuH{ HtH3HtHP@fH\$HtH    1HH[A\A]A^A_]    SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8          ABB B(B0A8G8A0B(B BBA            _    A]  H          $   ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   	                                                             t   "                                                            G                                                            "                     C                                                      _         	         $                                             u                     &            2       ?                                                                                  [                                          {                                                               G                                                               @                     E                                          P            2                 	             
   h            m            |                                                                                                .            B            [                                 
               (                         y                     
            
   &                                     !         
            
                                              	                                                      (                     0                     8                     @                     H                     P                     X                     `                     h                      p          !           x          "                     #                     $                                          %                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn10Erf_vulkanC2Ev _ZN4ncnn3ErfC2Ev _ZN4ncnn10Erf_vulkanC1Ev .rela.text._ZN4ncnn10Erf_vulkanD0Ev .text .comment .group erf_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn5Layer10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn3Erf15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10Erf_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn10Erf_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn10Erf_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn10Erf_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn10Erf_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                    @                                                                                             n                    @                                     i                           0                           A                    `                                    <     @                                                                   P      _                                                        $                                  @               P      x          	                                                                             @                     x                                                 
      2                                    @               @      0                                               
                                         @               p                                      0               p      (                                                                                             p                     P                                   @               8                                    Lo                                                                                                         diag.cpp.o/     0           0     0     644     6096      `
ELF          >                              @     @   SH    H[                  SHH11       1[      UAWAVAUATSH(IIHIV(HN   1  Dk,A   HDM@L    M&M  IN@IcV8HHH  ʅ~HL1        E  A   !1NLIc~,IvAH|$Ht$  E1  C,S0)AAA!1OA   9D9|	9L%AAD9~D9}։19~	1)NI@LHH    IH   IcF8IF@H      E   EAE!E1EENL;HSHc[,8f  L@t*DD)HHHLJBBLHLF1M9tjOHAE)EQf.     McIMMcHIMALDDHAAH9u
DH([A\A]A^A_]1EAAAIHHA   A)I,E1 McIMIMcHIHCBCDCIAAM9uApCD)HcHt$HHt$IKBH~DAE)E1A9II rILEAMcMMPIMOLL9MLBIFHH9sH<I9sE1$H\$AAMO4ILA   E)DN$IA   A)J,HA   |$A)LL$H\$ N1ffffff.     McLILMcLILMcLIHHLHLHAAAI9u1I9Dd$Lt$L|$ H\$+SH    H    HfC [                                                                                                                                                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8           AX   H   T          ABB B(B0A8D`D8A0B(B BBAA`              AY                                                                                                                                   
                 h   "                                                                                                                     .                                           U                     9   
                                                                             :                                          {                     h                                          7                     s                     '                                          l                     O                                                                                     K   
                                                    
   T                          K                                                                                                  	           (                     0                     8                     @                     H                     P                     X                     `                     h                     p                     x                                                                                                                                                     <                     X                                           _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4DiagC2Ev _ZN4ncnn4DiagC1Ev .rela.text._ZN4ncnn4DiagD0Ev .text .comment memset .group diag.cpp .note.GNU-stack _ZNK4ncnn9ParamDict3getEii .llvm_addrsig .rela.eh_frame .strtab .symtab .rela.text._ZN4ncnn4Diag10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn4Diag7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn4DiagE                                                                                                                           z                     @                                                                                             b                    @                                     ]                     	      0                                                `                                           @               
                                                                                              @               0
      H                           3                                                          .      @               x
      0          
                                                                               @               
                                      0                     (                                                                                             p                                                         @               p      `                              Lo                                                                               0                          celu.cpp.o/     0           0     0     644     7200      `
ELF          >                               @     @   SH    H[        ?      SH    H1       1[              AWAVATSHIHIL%    L    K0K,K4S8T$L$AVL    L<$H    HL$LL$L   I1    1H[A\A^A_    SH    H    HfC[     UAWAVAUATSHHD2E%  LMIAD$    Dt$D$$   D$     7HHD$,H=    HL$(LD$LL$t$ "   jjP    H D$D9DLDt$Lcl$E9  AHD$  I$ID$IT$@AL|$AHT$(HD$0HHT$@HIHL$8H,HWDt$f     IHl$@Dt$E9  |$ucE1D$tLt$(MLt$0Lt$8C.v   L$^    WX    YD$Cf.     E1ff.     IM9tBD.wBD .vHffff.        L$^    WX    YD$BDBD .v   L$^    WX    YD$BD aH=    t$    HH[A\A]A^A_]                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL      8       "    A`   4   T       |    BBB A(D@i(A BBB              AY   `          N   ABB B(B0A8D{fBAI8A0B(B BBA                                                                                                                                     	                 J            N                                                                                                                                        h   "                                                                       "                            Y  	         |                                                                         9                                         H                  f                                                                                                          d                                                                                                                                                   #                                                                                                         Y                     K                                                                                                 C             N          	   j                                              Q             s             Y            d                                                            2            ;                                                                            (                     0                     8                     @                     H                      P          !           X                     `          "           h          #           p          $           x          %                     &                     '                     (                     )                     *                     
                     
                                 <                     X                                                    	            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn4CELUC2Ev _ZN4ncnn4CELUC1Ev .rela.text._ZN4ncnn4CELUD0Ev .text .comment __kmpc_push_num_threads .group celu.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig expf _ZNK4ncnn9ParamDict3getEif .rela.eh_frame .rela.text._ZNK4ncnn4CELU15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn4CELU10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn4CELU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn4CELUE .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1 .LCPI4_0 .LCPI1_0                                                                                             9                                   z                     @                                                                                             b                    @                                     ]                     	      0                           Y                    T                                                        `       "                                   @                
      0                           S                           |                              N     @               0
      x          	                 3                                                         .      @               
      0                           D                    0      N                             ?     @               
                                 ;                                                        6     @                                                    2               (                                                       @                                         @                                                                    X                                         @                                                      0               p      (                                                                                        5    p                                                  0     @                     x                             Lo               8                                                                                         /2308           0           0     0     644     9440      `
ELF          >                              @     @   SH    H[                  UAWAVAUATSH   H      H|$H;   twHHL$LXHH HL$0D`(x,H0D@4P8MtAAT$trA   ~H A         E1ɻ   ~B       1D$    E111E11HT$0E11HT$E1ɀ~B    i~H AA   t|ȃuu1   ~B    @AD$w|~H tiЃub1   E1ɀ~B uj1@RE1ɀ~B uQ~A tA   DE=D    31@1~B u1@1E1ɀ~B tDL$   H$   H\$(tAA   LEDEu4E1E11EDEt!ș|$(AǉLHؽ   A   AALd$ tLAufHcLcLA   HcHcMcLLEҋD$|$(AMILHI t
1IH1ALt$ AADſ       HD$8HHHL$HHL$@HL$    DpDhAhD`XHǄ$       W)D$PD$\)D$pD$|AA   H    JcHA@@   ALŉD$|Ǆ$      nA   DMDl$|ADMD$   A   DMDl$|M艬$   AAL&A   DMDl$|AALǉ$      $   Ld$ EL$   Hl$(tuK       HLt$Iv H    I   Ht$PH    I   HL$8	  L    EL$   tt	AH u]`       HMLd$It$ H    I$   Ht$PH    I$   MHL$8
  L    AH tEtuN       HLd$It$ H    I$   Ht$PH    I$   HL$8  L    HD$XHt)u$Ht$PH|$pHtHPHtH    H|$8Ht    Mt/Au)H|$0HtHHt$PH|$ t
H|$    1HĨ   [A\A]A^A_]                          SHH   HtHPHǃ       H   HtHPHǃ       H   HtHPHǃ       1[ UAWAVAUATSHHHT$(HH|$FD$H       HD$HHHHL$ H@@    W@ @,@ HL$H9   HKHt4HHHt(	u#HH H9HtH0HtHIQ L HKHHKHHK HH Dc(D`(Dk,Dh,K0H0Ds4Dp4k8h8L{@Lx@Dc(Dk,K0Ds4k8L{@D       HD$0HHHL$@HL$8D DhDphDxD$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tZW& HC@    CC(C8    HHL9t*HCHtuH{ HtH3HtHP WH\$HtH    1HH[A\A]A^A_]UAWAVAUATSHHHT$(HH|$FD$       HD$H   HL$ W @@,@ @L@@@l@`HL$IH9tlHKHt4HHHt(	u#HH H9HtH0HtHIQ@L HKHHKHHK HH C(@(K8H8Ld$Mt$@I9   HCHt ID$HHtuI|$`HtI6HtHP@WAFAAD$hAD$x    AD$@HCID$PCAD$XHC ID$`Dk(El$hDs,Et$lC0AD$pk4Al$tD{8E|$xDk(Ds,C0k4D{8       HD$0HHHL$@HL$8D(DphDx@    D$tHD$uH   HD$H   H   H0HT$HL$0H|$(I    H|$0Ht    H\$Lt$L9tYW%f.     CC(C8    H@L9t*HCHtuH{ HtH3HtHP@WH\$HtH    1HH[A\A]A^A_]        SH    H    HC
CW   Hǃ       [                                                                                                                                                                               Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   H   8       V   ABB B(B0A8G:8A0B(B BBA            _    A]  H             ABB B(B0A8D8A0B(B BBA  H             ABB B(B0A8D8A0B(B BBA     8      2    Ap                                                                                                                                   
                                                                                   w   "                                                                       V                            f                     &                                                                  
         _                                                               z                     &            2       @                      M                                                            _                                                                                                         L                                                                E                     L                                          R            2                 
                                                                                                    7            L            i                                                                        
            >                                             n                   %                   M      (             	            v                                    (                                                                                                        
                     	                                 (                     0                     8                     @                     H                     P                     X                     `                      h          !           p          "           x          #                     $                     %                                          &                                                      <                                                                                    <                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11CELU_vulkanC2Ev _ZN4ncnn4CELUC2Ev _ZN4ncnn11CELU_vulkanC1Ev .rela.text._ZN4ncnn11CELU_vulkanD0Ev .text .comment .group celu_vulkan.cpp _Znwm .note.GNU-stack .llvm_addrsig .rela.eh_frame free .strtab .symtab _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_5VkMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn9VkCompute15record_pipelineEPKNS_8PipelineERKSt6vectorINS_10VkImageMatESaIS5_EERKS4_INS_16vk_constant_typeESaISA_EERKS5_ _ZN4ncnn4CELU10load_paramERKNS_9ParamDictE _ZN4ncnn8Pipeline26set_optimal_local_size_xyzERKNS_3MatE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn4CELU15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11CELU_vulkan15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE .rela.text._ZNK4ncnn11CELU_vulkan15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE .text._ZN4ncnn11CELU_vulkan16destroy_pipelineERKNS_6OptionE .rela.text._ZN4ncnn11CELU_vulkan15create_pipelineERKNS_6OptionE .rela.rodata._ZN4ncnn11CELU_vulkan15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11CELU_vulkanE _ZN4ncnn8PipelineC1EPKNS_12VulkanDeviceE _ZN4ncnn8Pipeline6createEiRKNS_6OptionERKSt6vectorINS_22vk_specialization_typeESaIS5_EE                                                                                                                                                @                                                            H                	                 q                    @                                     l                           0                           I                    `       V                             D     @               H                                                                                             @                     `                                                     _                                                  0                                        @               @      x                                               @                                        @                     x                                                 
      2                                    @               0      0                           @                    (                                    ;     @               `                                      0                     (                                                                                             p                     P                                   @               (                                    Lo                                                                         X               	                 shrink.cpp.o/   0           0     0     644     6912      `
ELF          >                              @     @   SH    H[         ?        AVSPHIWH1    A       H߾       A   1H[A^        AWAVATSHIHIL%    L    K0K,S8T$L$AVL    L<$H    HL$LL$L   I1    1H[A\A^A_        SH    H    HfC[                 UAWAVATSHD"E  LMIAD$    D$$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H $D9DLD$$HcD$D9~A~wIVAIV@HHI6(    fff.     HHA9tA1X   HH9t   (W.w.v\   H=        H[A\A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x                AL   $   8       H    BAA @AB4   `       x    BBB A(D@e(A BBB              AY   L          '   ABB B(A0D@zHdPBXA`I@0A(B BBA                                                                                                                                	                 M            '                                                                                                                                         l   "                                                                       H                            `  	         x                                                                         9                                         Q                                                                                                       m                                          !                                                                                                         ,                                                                                                         b                     M                                                          $             1                                       ?             J          	   f                                              N             n                                                                                                                  (                     0                     8                     @                     H                     P                      X                     `          !           h          "           p          #           x          $                     %                     &                     '                     (                     )                     
                     
                                 <                     d                                                    	            _ZdlPv _ZN4ncnn5LayerD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn6ShrinkC2Ev _ZN4ncnn6ShrinkC1Ev .rela.text._ZN4ncnn6ShrinkD0Ev .text .comment __kmpc_push_num_threads .group shrink.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig _ZNK4ncnn9ParamDict3getEif .rela.eh_frame .rela.text._ZNK4ncnn6Shrink15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn6Shrink10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn6Shrink15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn6ShrinkE .rodata.cst16 .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.data.rel.ro..L__unnamed_1 .rodata.str1.1 .LCPI4_0 .LCPI1_0                                                                                                                                                    @                                                                                             f                    @                                     a                           0                           r                    T                                                        `       H                                   @                     H                           Z                           x                              U     @               0	      x          	                 3                     0                                    .      @               	      0                           d                    P                                   G                    `      '                             B     @               	      x                           D                                                        ?     @               P
                                     2               0                                                       H                                         @                                                                    `                                         @               0                                       0               x      (                                                                                        8    p                                                   3     @               H      x                           
  Lo                                                                                                       rmsnorm.cpp.o/  0           0     0     644     13712     `
ELF          >                    P,          @     @ %  AVSPH    HH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ(      WC  Ǉ       H[A^        AVSPHH    HL   H   Ht-u(H   H  HtHPHtH    Hǃ(      WAFA  ǃ       H    HH[A^    o:  ?  ?  ?  ?            AVSPHIH11    A       H߾       A   H߾          A   1H[A^  AWAVATSHH1ۃ      I   HIL   PM   HD$M9   Ht I   Ht-u(I   I  HtHPHtH    H$I   HD$I   HL$I   L$A   HL$ I  D$(A  L$8A   HL$@I(  Ht(u#H4$H|$ HtHPHtH    I<$ tIc   I(  HuHH[A\A^A_             UAWAVATSH IIHH=        AN(trt+   AF,I      W1V  AN,L$AN0L$AWL=    L    H$H    HL$LL$L   An,l$AN0L$AV8T$͉L$D   AWH=        A9u0H\$HD$H$H=    H    HL$LD$   M$H$H=    H    HL$LL$   M1    1H [A\A^A_]W}HW1Wf     9\9YXYXH H9uX(fX(UXH9tD  YXHH9uW*^X   WQ    ^       4H   rH4H9  H4H9   1HtYYHHL@L9f.     YYLYYLLHH9us1X( H1     9\9YY9\9H H9uH9:fD  YHH9uƁ( HE1@ BB\YYB$YBTYB$BTI L9uH9            SH    H    HHǃ(      W          fC[           UAWAVAUATSH(D"E   LMIAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $D9DLD$$HcD$A9}H=    t$    H([A\A]A^A_]IHL$IOIcW,HT$A*    (^ʃ      ~L   EL$HHH|$HLT$LLA)IILMII<M4AAL9@I9@@ MAAAALbMLHLHI    HLMA9 s	W1RfW1W     dl YXYXHI9uX(fX(UXLI9tA\ YXHH9u@YX   QDt1Ef     (^ 1 Ad A,YYAl HI9uLI9Ht-HH|$HH|$AY^HHL9(^ffffff.     AT AdAYYAT AYdYAdHH9uAAAAAHL$HHHt$L>IH HIHA9@s	W1RfW1W     AdA,YXYXHI9uX(fX(UXLI9tYXHH9uYX   Q҃s12f(^ 1 $Y$HI9uLI90(^f     YHH9u     UAWAVAUATSHx*5  MMID$    l$D$4   D$0    7HHD$<H=    HL$8LD$LL$t$0"   jjP    H D$9Ll$Lcl$A9  A$  H$   Icw,IHT$IWHT$IW@HT$ EA*    (^ʃ      EL  L   H|$ IL|$MLILHHyHHILKHT$HLT$M$LJHT$8EADIXLHE1Ld$@l$,Lt$P7D  Ll$pILT$`ILt$PHD$hLLd$XMl$,D9  ML@ILLT$`ILT$@IHD$8Lt$ Ll$pMLt$Lt$L;T$HAI9D @Hl$XLd$hM1f     HMLH9NAsWE1`WE1W    CdCl YXYXIM9uX(fX(UXMM9t&ffffff.     B\ YXIM9uAAYL$   AX$   QAtE1Iffff.     (^ E1fBd C,YYBl IL9uIL9MAt-ILLT$MCCY^CMII9(^fffff.     BT BdCYYBT CYdYBdIM9uaEu  D%DǁLL$ LT$MMMHT$N
IIIf.     ILMMD9  MLE1IHII9tAsW1UD  W1W     d,YXYXHH9uX(fX(UXHL9tfAYXHI9uYH$   X   QAs1:     (^ 1 A$YA$HH9uHL9(^    AYAHI9uH=    t$(    Hx[A\A]A^A_]    UAWAVAUATSH(D"E   LMIAD$    D$$D$$   D$     7HHD$,H=    HL$(LD$LL$t$$"   jjP    H $D9DLD$$HcD$A9}H=    t$    H([A\A]A^A_]IHL$IOHL$IO@A*    (^ʃ      ~L   EL$ILT$LHHl$L/A)IMII4M<AAM9AI9@D MAAAALjHHffff.     HLMA9s	W1RfW1W     dl YXYXHI9uX(fX(UXLI9tAYXHH9u@YX   QDt1Df.     (^ 1 A$A,YYA,HI9uLI9Ht-HHH|$H|$AY^HHL9(^ڐAAdAYYAAYdYAdHH9uAAAAAHL$HHHt$L>IHD  HIHA9`s	W1RfW1W     AdA,YXYXHI9uX(fX(UXLI9tYXHH9uYX   Q҃s12f(^ 1 $Y$HI9uLI90(^f     YHH9u                                                                                                                                                                             ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA AB$   l       ^    BAA VAB8          C   BBB A(Dp0(A BBB   @             ABB B(A0DP.0A(B BBAAP         E    AC  X   0      ;   ABB B(B0A8D`zhfpBxAI`l8A0B(B BBAA`  \         \   ABB B(B0A8DwfBAI8A0B(B BBA  \            ABB B(B0A8D`zhfpBxAI`l8A0B(B BBAA`                                                                                                                    	                      
                                           	                                                  ;      ~            \      
                                            	                                          	                                          	                                                                                                        &   "                                                                                "                                        
         ^       .                     W                     f           C                                                                                         Y            E       ;                                                                                                          !                     g                                                                                                         s                                                               `                     S                                          n            E                           S                          
                    M             }                                       !             .             I                                                             !   q             {          "                                       "                                                     0         #                         %                       P             r          &                          '                M             o          &                @            I         '   P             r          &                          '                                                                                (                     0          (           8          )           @          *           H          +           P          ,           X                      `          -           h          .           p          /           x          0                     1                     2                     3                     4                     5                                                                           H                     p                                                                                   4                                                            	
 _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7RMSNormD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn7RMSNormC2Ev _ZN4ncnn7RMSNormC1Ev .rela.text._ZN4ncnn7RMSNormD0Ev .text .comment __kmpc_push_num_threads .group rmsnorm.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig _ZNK4ncnn9ParamDict3getEif .rela.eh_frame free .rela.text._ZNK4ncnn7RMSNorm15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn7RMSNorm10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn7RMSNorm15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE .rela.text._ZN4ncnn7RMSNorm10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn7RMSNormE .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn7RMSNorm15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn7RMSNorm15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI8_0 .LCPI7_0 .LCPI6_0 .LCPI4_0 .LCPI2_0                                                                                        K$                                                        @                                                            0             $                                         @                                                          p      H       $                                          <             $                                                                                                        `       $                                        `                                                             ^                                   @                     `       $   
                 `                          C                             [     @               x      0       $                                        0                                        @                     8      $                    S                           E                              N      @                     0       $                                              ;                                  @                      x       $                    x                    P      \                             s     @                      x       $                                                                                @                !      x       $                                                                                 @               x!            $                         2               x                                                                                                @               @#             $                    X                                                        S     @               X#             $                          0                     (                                                                                       w    p                     H                             r     @               p#             $   !                 I  Lo               H$             $                                           H      (                          /2327           0           0     0     644     15080     `
ELF          >                    2          @     @ !  AVSPH    HHH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ(      WC  Ǉ       H[A^    AVSPHH    HHL   H   Ht-u(H   H  HtHPHtH    Hǃ(      WAFA  ǃ       H    HH[A^      ?  ?  ?  ?            UAWAVATSHIIHH=        AV(An,l$AN0L$AN8L$AN$   t;t  I̓  qǉ   WH3  AWL=    L    IL\$H    HL$L   MI1ARAS    H  D   AWH=        HA9u3LT$L\$H=    H    HL$LD$   M1ARASS5LT$L\$L|$H=    H    HL$   MI1ARASAW    H _  1WHpWHffff.     V^ YXF0YYXXYXH@uЅtf     YXHuρH      W9   AAAAsIeIMINDWE1Wfffff.     B$BlYXYXIM9uX(fX(UXM9t()1ffff.     AYXH9u(fX(UXXW*^XWQ    ^( H  1|lyr?ƃ    `YYRYY`H H u҉΁@uYYHH9d  AAAAr"J<HH9  J<HH9  HIЉ)   1ffff.     YAYHI9u))΃     1҃|   yƉrAff.     X` h0YYXY` Yh0H@uͅtfD  YHuʁ9M  σ   H   )΃)  )1fD  YAYLYAYLLLYAYLLLYAYLLH9u   HIIJ4DE1fD  BB\YYBB\IM9uL9tu)1fYH9uXIMIJ<NDE1ېBB\YYB$YBTYB$BTIM9uM91H[A\A^A_]  SH    H    HC[       UAWAVAUATSH(D"E   LMIAD$    Dd$D$   D$    7HHD$$H=    HL$ LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~H=    t$    H([A\A]A^A_]Hl$`A    L|$ D  HA9tIc,HII?DDE DAWA    I   NAAAIrDDڃI    A
AZAb YXAR0YYXXYXI@uAtAfA
YXIAuAAWA9   Ds
M   fMEIHHHH   H!M,AW1WfA$AlYXYXHH9uX(fX(UXH9HLEML|$ t(D)1ff.     A\ YXH9uA   Au;WA* (^ YXRE1M   Mud
      A  (fX(UXXWA*^XQ(^( AM   M  E1A      DFArRDffff.     A 'oYY'AY YYoH IuAuA! YYHIAADك9A AuH     A!YYHIECAA9E|A9ffff.     EA9EAAAr"KHH9@  JHI9/  IMˉD)  1ff.     AYAYAII9uD)A)AM        E1M   MUE1~   NAAArBDf     go w0YYgYo Yw0H@uAtA YHAuAAA9D   I   DA)Ar)1fffff.     AYAYAATYAYTATATYAYTATATYAYTATH9uHIH   I!NE( 1ffffff.     dYYdHI9uL9D)1ɐAYAH9utILH   H!LMA( 1ffff.     dYYA,YA\Y,\HH9uI9cUAWAVAUATSH*  LMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$HcD$9  A{      l$    l$H9U  ~1f     HIcH9}McN,IN@HIVHILLIHL$PDHL$XDEEA   AHWM̓rAM@ AM A]Ae YXAU0YYXXYXI@u˃t AM YXIuDŁWD9|   fD  1WMWD9   DsMyff.     HHH   H!L$    MW1W     Ad AlYXYXHH9uX(fX(UXH9t'D)1ff.     AYXH9u   Au=WA* (^ YXRE1L   Muf  f     A  (fX(UXXWA*^XQ(^( AL   M  E1A   A   EPArUDfff.     A A!AiYYA!A[ YYAiI IuAuAA# YYAIIEADD9A AuAAA#YYAIIET$AE9E|E9f.     EE9DDƃr"IHI9c  IHI9R  MLDD)у!  1fff.     AU YYU AU IH9uD)E)A+   fD  E1L   MUE1A   AHAAArHDу    AAaAi Aq0YAYAaYAi YAq0I@uAt$Aff.     AYAIAuEAE9hDD   M   DE)A?A)1f.     AT YYT AT ATYYTATATYYTATATYYTATHA9uHHH   H!MA( 1ffffff.     AAdYYAAdHH9uH9bE)1ffff.     AYAHA9u3HHH   H!M,I,A( 1fff.     AAdYYA,YA\YA,A\HH9uH9=H=    t$    H[A\A]A^A_]             UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$HcD$D9~H=    t$    H[A\A]A^A_]A    ffffff.     HA9tMG@LMGMHL$PDDHL$XD	DAWA    MÃ   OAAAMÃrGDMf.     AA[Ac YXAS0YYXXYXI@uAtAfAYXIAuAAWA9   Ds
LrD  HHH   H!I,AW1Wfffff.     A$AlYXYXHH9uX(fX(UXH9t(D)1fff.     \ YXH9uA   Au<WA* (^ YXRE1M   Mue       A  (fX(UXXWA*^XQ(^( AM   M  E1A      DOArVDffff.     A A AhYYA AZ YYAhI IuAuAA" YYAIIAAD9A AuBfAA"YYAIIEMAA9E|A9ff.     EA9Dr"IHI9c  IHI9R  MMՉD)Ƀ"  1fffff.     AYAYU AII9uD)A)AL       E1M   MUE1Ƀ   OAAArJDɃf     AA`Ah Ap0YAYA`YAh YAp0I@uAt$Aff.     AYAIAuAAA9D   M   DA)A`)1fff.     AYAYT AATYAYTATATYAYTATATYAYTATH9uHHH   H!MA( 1fffff.     AAdYYAAdHH9uH9D)1ffff.     AYAH9uTHHH   H!MM,A( 1ffff.     AAdYYA,YA\YA,A\HH9uH9<                                                                                                                                                                            ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABd   l          ABB B(A0D@HBPI@gHnPBXA`B@HqPBXB`I@j0A(B BBA              AW   X             ABB B(B0A8D`{hfpBxAI`n8A0B(B BBAA`  T   L      3   ABB B(B0A8DPvXf`BhApIP8A0B(B BBA\            ABB B(B0A8DP{Xf`BhApIPn8A0B(B BBAAP                                                                                                                     	                      
                 p                  o            3                                                  	                                          	                                          	                                                                                                        &   "                f                     `                                              "                                        
                                                                                [                   ;                                                             ,                                          9                                                                                    @                                                                                                         Q                                                               >                     1                                          u                          *      W                          
       *      Q                                                                                                                                                                       ?            F            c                                                         Q             s                                     !             
   L             n                                                 !   Q             s                                     !                                                                     "           (          #           0          $           8          %           @          &           H          '           P          (           X                     `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           H                     p                               	                                P                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7RMSNormD2Ev _ZN4ncnn7RMSNormC2Ev .rela.text._ZN4ncnn11RMSNorm_x86C2Ev _ZN4ncnn11RMSNorm_x86C1Ev .rela.text._ZN4ncnn11RMSNorm_x86D0Ev .text .comment __kmpc_push_num_threads .group rmsnorm_x86.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn11RMSNorm_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7RMSNorm10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn11RMSNorm_x8615forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7RMSNorm10load_modelERKNS_8ModelBinE _ZTVN4ncnn7RMSNormE .rela.data.rel.ro._ZTVN4ncnn11RMSNorm_x86E .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn11RMSNorm_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn11RMSNorm_x8615forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI5_0 .LCPI4_0 .LCPI2_0                                                                                           *                                                        @                                                                                                                   @                                                          $      H                                                                                                                                                                  $      `                                                d                                   y                                                       t     @               (%      P          
                 U                     `                                    P      @               x&      0                            j                                                       e     @               &      x                            i                    P      3                             d     @                '      x                                                                                        @               '      x                                                                                    z     @               (                                      2               0                                                       H                                         @               )                                  I                    `                                    D     @               )                                        0               x      (                                                                                       V    p                                                   Q     @               *                                  C  Lo               *                                                                                         /2346           0           0     0     644     13568     `
ELF          >                    @,          @     @ #  AVSPH    HHH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ(      WC  Ǉ       H[A^                AVSPHH    HHL   H   Ht-u(H   H  HtHPHtH    Hǃ(      WxFx  ǃ       H    HH[A^            UAWAVATSHIIHH=        AN(An,l$AV0T$AV8T$AV$t}t-  I>H      չ          AWL=    L    IL\$H    HL$L   MI1ARAS    H   D   AWH=        HA9u3LT$L\$H=    H    HL$LD$   M1ARASS5LT$L\$L|$H=    H    HL$   MI1ARASAW    H 1H[A\A^A_]        SH    H    HC[     ?  ?            AVS|$D@EAAEAAsWIXE1WIwAWI     ||P |`@|h`um](UIAuAAEtA@ |uI AuEAWA9}8W     xqIEJAA9E|WA9|   EWA9   EAAAsM   ILHMAWE1WWWf     ā|<|D |L@|T`E=5-I L9uXXX}XXXI9tAE)E1 āz$YIE9uu?Ţ* }-    ^ ]eR1E1H  W  s  }XXŢ* %    ^ iRmA1H<  1҃|lpуr6@ YYG G YG@G@YG`G`HuщtfYH uу9}'fD  YHJ9|9|2  9(  ƃ  Hf  }XXXXXXXŢ*^XQ    ^ mE1Hu1E1HE1Ƀuv|qHrDAAAA }Y'Y}FYg YG H@HAuAAu}Y'YH HEt~DɃ9}<f     }}f}Y'DYH HDI9|DɃ9}o yY'YHHAIAA9A|DɄt~Q9}<    YYH H Q9|J9|)   DɄu;ʍJ9   fffff.     YYHHJ9|9  AAAAr"JHH9^  JHH9M  HI)΃t>1@ YzY HI9u))v  9|  )  )1f     YzYYDzYDDYDzYDDYDzYDDH9u  HIIJD }E1ff.     ġ|Yġ|Y\ ġ|Yd@ġ|Yl`ġ|ġ|\ ġ|d@ġ|l`I M9uL9   )1@ YH9u   IMIJND }E1    ġ|Yġ|Y\ ġ|Yd@ġ|Yl`ġlYġdY\ ġ\Yd@ġTYl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9,[A^w      UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9ILd$P     Ic,III?I   z   A$    IEHcL$I9I|H=        H[A\A]A^A_]       UAWAVAUATSH*  LMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$HcD$9J  A?      l$    l$H9  ~1f     HIcH9}McN,IN@HIVHILLIHL$PD)HL$XDEEA   AHWMʃrCM |
|Z |b@|j`ue](UIꀃuȃt|
uI uDf1WMʉʃWD9}9WD  x
qIiD9|WD9|       WD9   DsM   ffff.     HHH   H!M$W1WWWD  |<A|D A|L@A|T`E=5-H H9uXXX}XXXH9tD)1D  z$YH9uL      Au9"* ]^ UmR1E1M  aAF  A  }XX"* ^ iReA1M~  fffff.     E1A   AHAAArGDуf.     lY!|!lYa |a lYa@|a@lYa`|a`I逃uAt'Affffff.     lY!|!I AuEADуD9}%    `YxIAJAE9A|E9yDD7  L  }XXXXXXX"*^XQ^ e@E1Mu!1E1Mfffff.     E1A   A|{AprJf.     }"lY)Y|!}blYi Y|a I@Iu@u}"lY)Y|!I IEAE   DD9}Dfffff.     }"}j]lY)DY|!I IDiD9|DDD9}6fff.     y"`Y)Yx!IIDiD9D|@twAMD9}/     lY!\Y"|!I I AMAE9A|AUDD9}3ffff.     `YhYxIIDiD9D|E91DDƃr"IHI9z  IHI9i  MMDD)tC1ffff.     rYjY$zII9uD)E)ADE)AA)1f     rYjYzrYTjYTzTrYTjYTzTrYTjYTzTHA9u1HHH   H!I4A mE1f     ālYālYd ālYl@ālYt`ā|ā|d ā|l@ā|t`I L9uH9E)1 YHA9uHHH   H!MM$A m1fffff.     lYlYd lYl@lYt`dY\Yd TYl@LYt`||d |l@|t`H H9uH9H=    t$w    H[A\A]A^A_]      UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E9KLd$XHl$PI@III?I   z   U A$    IEHcL$I9I|H=    t$    H[A\A]A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABd   l       h   ABB B(A0D@HBPI@gHnPBXA`B@HqPBXB`I@F0A(B BBA                AW              J   BAAB T             ABB B(B0A8DP{Xd`BhApIPu8A0B(B BBA T   l         ABB B(B0A8DPvXf`BhApIPy8A0B(B BBAT             ABB B(B0A8DP{Xf`BhApIPy8A0B(B BBA                                                                                                                	                 ^            J                                           8                                                                                                                                                                                                                                            &   "                                                                                   "                                        	         h                                                                      [                   ;                                                             <                                          w                                                               4                     z                     -                                          8                                                               1                                          |                     o                                          y                          *      W                          
       *      Q                                                                 r                                                                                                                     -            4            Q                                                      
   D         
   z         
   Q             q                                                  !   L             n                                                !   Q             s                                                  !                                                        "           (          #           0          $           8          %           @          &           H          '           P          (           X                     `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           H                     p                               	                                                    p                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7RMSNormD2Ev _ZN4ncnn7RMSNormC2Ev .rela.text._ZN4ncnn15RMSNorm_x86_fmaC2Ev _ZN4ncnn15RMSNorm_x86_fmaC1Ev .rela.text._ZN4ncnn15RMSNorm_x86_fmaD0Ev .text .comment __kmpc_push_num_threads .group rmsnorm_x86_fma.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL7rmsnormEPfPKffii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15RMSNorm_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab _ZN4ncnn7RMSNorm10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15RMSNorm_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7RMSNorm10load_modelERKNS_8ModelBinE _ZTVN4ncnn7RMSNormE .rela.data.rel.ro._ZTVN4ncnn15RMSNorm_x86_fmaE .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15RMSNorm_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15RMSNorm_x86_fma15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI4_0                                                                                           $      (                                                  @                                                                         "                                         @                                                                H       "                                                       "                                                                                                        `       "                                              h                                  @               (      P      "   	                 U                                                         P      @               x      0       "                                                                           X                           J                             S     @                     H       "                                        p
                                         @                     x       "                                        p                                        @               h       x       "                    2                    p                                    -     @                      x       "                                        p                                         @               X!            "                         2                                                                      0                                         @                #             "                                        H                                         @               8#             "                          0               `      (                             ,                                                              p                                                       @               P#             "                    y  Lo               $             "                                                                           /2369           0           0     0     644     13680     `
ELF          >                    ,          @     @ #  AVSPH    HHH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ(      WC  Ǉ       H[A^                AVSPHH    HHL   H   Ht-u(H   H  HtHPHtH    Hǃ(      WxFx  ǃ       H    HH[A^            UAWAVATSHIIHH=        AN(An,l$AV0T$AV8T$AV$t}t-  I>H      չ          AWL=    L    IL\$H    HL$L   MI1ARAS    H   D   AWH=        HA9u3LT$L\$H=    H    HL$LD$   M1ARASS5LT$L\$L|$H=    H    HL$   MI1ARASAW    H 1H[A\A^A_]        SH    H    HC[     ?  ?            AVS|$D@EAAEAAsWI`E1WI   AWID  ||P |`@|h`YXYYXXYXIAuAAEt'Afff.     |YXI AuEAWA9}8WD  xYXIEJAA9E|WA9|   EWA9   EAAAsM   ILHMAWE1WWWfD  ā|<|D |L@|T`YX<YX4YX,YXI L9uXXX}XXXI9t#AE)E1@ āz$YXIE9uuBŢ* }-    ^ ]YXR1E1H  Z  }  XŢ*}X     ^ YXRmA1HC  1҃|spуr=ff.     YYG G YG@G@YG`G`HuщtfYH uу9}'fD  YHJ9|9|2  9(  ƃ  Hf  }XXXXXXXŢ*^XQ    ^ mE1Hu1E1HE1Ƀuv|qHrDAAAA }Y'Y}FYg YG H@HAuAAu}Y'YH HEt~DɃ9}<f     }}f}Y'DYH HDI9|DɃ9}o yY'YHHAIAA9A|DɄt~Q9}<    YYH H Q9|J9|)   DɄu;ʍJ9   fffff.     YYHHJ9|9  AAAAr"JHH9^  JHH9M  HI)΃t>1@ YzY HI9u))v  9|  )  )1f     YzYYDzYDDYDzYDDYDzYDDH9u  HIIJD }E1ff.     ġ|Yġ|Y\ ġ|Yd@ġ|Yl`ġ|ġ|\ ġ|d@ġ|l`I M9uL9   )1@ YH9u   IMIJND }E1    ġ|Yġ|Y\ ġ|Yd@ġ|Yl`ġlYġdY\ ġ\Yd@ġTYl`ġ|ġ|\ ġ|d@ġ|l`I M9uM9,[A^w      UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    /HHD$H=    HL$LD$LL$"   jjP    H D$D9DLDd$Lcl$E9ILd$P     Ic,III?I   z   A$    IEHcL$I9I|H=        H[A\A]A^A_]       UAWAVAUATSH*	  LMID$    ,$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H $9L,$HcD$9  A      l$    l$H9Y  ~1f     HIcH9}McN,IN@HIVHILLIHL$PD)HL$XDEEA   AHWMʃrKM |
|Z |b@|j`YXYYXXYXIꀃut!     |
YXI uDffffff.     1WMʉʃWD9}9WD  x
YXIiD9|WD9|   @ WD9   DsM   ffff.     HHH   H!M$W1WWWD  |<A|D A|L@A|T`YX<YX4YX,YXH H9uXXX}XXXH9t"D)1fD  z$YXH9uL      AuF"* ]^ UYXR1E1M  kff.     AF  A  }XX"* ^ YXReA1M{  ff.     E1A   AHAAArGDуf.     lY!|!lYa |a lYa@|a@lYa`|a`I逃uAt'Affffff.     lY!|!I AuEADуD9}%    `YxIAJAE9A|E99DD7  L  }XXXXXXX"*^XQ^ e@E1Mu!1E1Mfffff.     E1A   A|{AprJf.     }"lY)Y|!}blYi Y|a I@Iu@u}"lY)Y|!I IEAE   DD9}Dfffff.     }"}j]lY)DY|!I IDiD9|DDD9}6fff.     y"`Y)Yx!IIDiD9D|@twAMD9}/     lY!\Y"|!I I AMAE9A|AUDD9}3ffff.     `YhYxIIDiD9D|E9DDƃr"IHI9z  IHI9i  MMDD)tC1ffff.     rYjY$zII9uD)E)ApDE)A^A)1f     rYjYzrYTjYTzTrYTjYTzTrYTjYTzTHA9uHHH   H!I4A mE1f     ālYālYd ālYl@ālYt`ā|ā|d ā|l@ā|t`I L9uH9xE)1 YHA9uYHHH   H!MM$A m1fffff.     lYlYd lYl@lYt`dY\Yd TYl@LYt`||d |l@|t`H H9uH9H=    t$w    H[A\A]A^A_]      UAWAVAUATSHD"E   LMIAD$    Dd$D$   D$    7HHD$H=    HL$LD$LL$t$"   jjP    H D$D9DLDd$Lcl$E9KLd$XHl$PI@III?I   z   U A$    IEHcL$I9I|H=    t$    H[A\A]A^A_]                                                                                                                                                                         ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABd   l       h   ABB B(A0D@HBPI@gHnPBXA`B@HqPBXB`I@F0A(B BBA                AW              z   BAqB T             ABB B(B0A8DP{Xd`BhApIPu8A0B(B BBA T   l      :	   ABB B(B0A8DPvXf`BhApIP8A0B(B BBAT             ABB B(B0A8DP{Xf`BhApIPy8A0B(B BBA                                                                                                                	                 ^            z                                     :	      8                                                                                                                                                                                                                                            &   "                                                                                   "                                        	         h                                                                      F                   d                                                             <                     5                                          .                                          c                                          \                     +                     g                                                               `                     C                                                                                    y                          *      W                          
       *      Q                                                                 r                                                                                                                     -            4            Q                                                      
   j         
            
   Q             q                                                  !   L             n                           	            '	         !   Q             s                                                  !                                                        "           (          #           0          $           8          %           @          &           H          '           P          (           X                     `          )           h          *           p          +           x          ,                     -                     .                     /                     0                     1                                                                           H                     p                               	                                                    p                                         _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn7RMSNormD2Ev .rela.text._ZN4ncnn15RMSNorm_x86_avxC2Ev _ZN4ncnn7RMSNormC2Ev _ZN4ncnn15RMSNorm_x86_avxC1Ev .rela.text._ZN4ncnn15RMSNorm_x86_avxD0Ev .text .comment __kmpc_push_num_threads .group rmsnorm_x86_avx.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini .rela.text._ZN4ncnnL7rmsnormEPfPKffii .llvm_addrsig .rela.eh_frame free .rela.text._ZNK4ncnn15RMSNorm_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined .strtab .symtab .rela.data.rel.ro._ZTVN4ncnn15RMSNorm_x86_avxE _ZN4ncnn7RMSNorm10load_paramERKNS_9ParamDictE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_3MatERS1_RKNS_6OptionE .rela.text._ZNK4ncnn15RMSNorm_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn7RMSNorm10load_modelERKNS_8ModelBinE _ZTVN4ncnn7RMSNormE .rodata.cst4 __kmpc_for_static_init_4 .rela.data.rel.ro..L__unnamed_2 .rela.text._ZNK4ncnn15RMSNorm_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.2 .rela.data.rel.ro..L__unnamed_1 .rela.text._ZNK4ncnn15RMSNorm_x86_avx15forward_inplaceERNS_3MatERKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI4_0                                                                                           $      (                                                  @                                                                         "                                         @                                                                H       "                                                       "                                                                                                  8      `       "                                              h                                  @                     P      "   	                 @                                                         ;      @                     0       "                                                                           X                           z                             S     @                      H       "                                        
                                         @               `       x       "                                              :	                                  @                      x       "                    2                                                        -     @               P!      x       "                                                                                 @               !            "                         2                                                                                                               @               #             "                                                                                 @               #             "                          0                     (                             ,                                                              p                                                       @               #             "                    y  Lo               $             "                                           (                                /2392           0           0     0     644     17224     `
ELF          >                    :          @     @ #  AVSPH    HH   H  Ht9u4H   H   HtHIHQHtIH    LHǇ@      WC(  Ǉ8      H[A^        AVSPHH    HL   H  Ht-u(H   H   HtHPHtH    Hǃ@      WAFA(  ǃ8      H    HH[A^      ?  ?  ?  ?             -DT!@-DT!@   ?   ?   ?   ?            q=
?q=
?q=
?q=
?                                           ?-DT!@      ?-DT!@   ?q=
?  ?UAWAVAUATSH   HIH11    A$   H߾   1    A$   A$   PIH߾       A$   A$   H߾       A$   H߾   1    A$   H߾          A$   H߾          A$   H߾   1    A$   H߾          A$   1A$   I$   @A$      1    M$   A$   E$   D)L|&I݉H   L1    IHLA$   L$   uE~1As
I:ILDH    L$1f(    f0fD0H H9uL9tD)fA$  ?IuL|$hl$L|$@uE~WA*E1AsL(  Lw  H\$8EAN<    K,    $   ^ff)L$pfo    1    f$$fp$f(T$pfYf(    fYfYfYfZf)L$PfZf)D$    f)D$ (D$U    (L$ )L$ (D$P    )D$(D$PU    (T$(L$ (    Y\Afo$f    HI9;M9H\$8$   tW    ^$    WA*Y    Y$Z        Y\M HAE9u|$@uE~WA*E1AsI2  I  H\$8EAN,    N<    I    D$@^ff)L$pfo    1ffffff.     f$$fp$f(T$pfYf(    fYfYfYfZf)L$PfZf)D$    f)D$ (D$U    (L$ )L$ (D$P    )D$(D$PU    (T$fo$(L$ Y    X    L f    HI9:M9H\$8D$@tY    ^$f     WA*Y    Y$Z    Y    X    AIAE9uL$L)~AAAJ   L1    H$         HcÅ~H|$hsfW1sfWH|$hz   فHfW1fW@ 7\7YXYXH H9uX(fX(UXH9tD  YXHH9uQ    ^1HĘ   [A\A]A^A_]  UAWAVAUATSH   IHIIH=        $I$HD$ID$HD$IL$HL$AL$L$ IL$ HL$(AD$(D$0AL$8L$@IL$@HL$HHt A      AGP)$   AG@)$   AAOAW A_0)$   )T$p)L$`)D$PIGHD$XA       u7A   AAAAHD$PHt$WL11EPj    HD$4A   )A   D$PL$A    DLD$A    MOHt ƉLM    AH; u!          AH;    HcC8HC@H   AWL-    L4$    Hl$PH    E1HL$LD$L   M1US    HA    uCAWL=    L4$    HH    E1LD$L   LI1U    HHD$H      Ht$H|$(H   HP   A   AAAAHD$PHt$WL11EPj     HA   A   AAAAHD$PHt$WL11EPj    HA   HtH    DHĸ   [A\A]A^A_]        SH    H    HHǃ@      W        ,  fC [           UAWAVAUATSHh  *  MLID$L    l$Ǆ$      Ǆ$       7HH$   H=    H$   LD$TLL$$t$`"   jjP    H D$9Ll$HcT$Ll$9d  H$   HD$ M     IHD$IFHD$PMcf,Mv@D   E$  IH$   A*ŋ   Q    f(^WZL$\Hc   D$MDL$   H   DH$   ^f(fHH$   Ht$f)$   |$`f)$  L$   H$   fD  H$   H9T$S  H$   HHD$PHD$HD$(H$   W*Y%    f(fL$   1f)$   f)$   -fHD$(8pHHD$(L$   ;L$ eL$AsWE1W  ffff.     fWE1fWfo%    Ld$|H\$xL$   H$    f$P  f)$   f)$   CH$   BY)$@  fpf($   fYfYf($  fYfYfZf)D$0fZf)$0  H|$lHt$h    ($0  UH|$tHt$p    (D$0LH    (D$0ULH    fo$P  ($   H$   D$hL$pL$x$   ($@  YXD$lL$tL$|$   ($   Y\If%    L9(fX(UX(fX(UXIL$   L9f($   Ht$H$   f($      D  )$   )t$0BD CY$   WA*YYZH|$d    ($   (t$0f($   Ht$f($   D$$   YYL$dX\IM9n|$`t%$uBD YYL$u#D$\YY$L$t.YYXHD$(0*fffff.     YYXWQHD$( HHD$ H4    Ht$0HHD$ l$H)IרtPt%HIH|$PH|$tu*1HT$0LHH|$PH|$1HT$     $II9u"H=    t$X    Hh  [A\A]A^A_]Ë\$D)HT$PLLIH$   O,6LHHIL$ IML$   LLt$1D  H$   I<1HT$     $MLd$\t HD$H<(tu(1HT$0@ H$   I<1HT$     $tHD$J<8tu1HT$0     UAWAVAUATSH   LL$HD9D   E9  LIDAD$d    Dl$Ǆ$      Ǆ$       7HH$   H=    H$   LD$lLL$$   "   jjP    H D$D9DBDl$l$dAu9  A    L|$0  E/EA۸   (%    H\$Lt$A/   fD  Ic   HcH)HHc{,H{HHHHHD$HHcHEME    (%    EMEDl$AE9G  A   AAA/uHD$H ~D\$8H;HsLC@LcMLJE   EA)McLMJ1s$D\$8)  )ƃq  Dd$pDL$@Ll$ DxO$Nl'NtNL'ON<IN$IJHL9D$(M9D$XL9AL9D$PH9AM9AM9AL9D$hI9AM9ADL$XDL$(  DD"T$PLl$ DL$@  A   D"|$hD\$8  E L|$0  McɉƁHHMNIDL$pEMcMLHAAAIE1H\$Lt$fD  BDB((WWHCD
HC
I M9uH9DL$@ffffff.     )KE1fffff.     BWAHHAD9uۉD))ƃ)1    DWDDDDWDDDDWDDDDWDH9uL|$0H\$Lt$)`L|$0H\$Lt$D\$8):L|$0H\$Lt$Ll$ DL$@
HD$H8  Mc   LLcHC@HD$8IHD$@A/GIHMQIHH$   I9HL$LT$I9 L$%H$   H    H$   IAH$   HE1(    HT$pЉT$Ht$ H|$(LD$XLL$PLd$hffff.     AD$H9  A/LcLL)HD$8HILLMM̓s1~  ff.     HD$pDHLH)Ht$@HL$   M4<L\$M;L|$I?LHI4M$MMLH9AL9AE D
|$L9AM9AI9H9M9AI9@E   E L|$0Ld$h   LD$XLL$P   A    HcD$HHt$@HHH$   HMI)LIH$   HIE1t$ H|$(     CL3C3((WWHBL3HB3I L9uH$   H9J1ۋt$ H|$(AA)AtQAE1ff.     
AM JWAMHIAE9uAE))D  A)D)E1f.     BCL BLWCLBLCLBLWCLBLCLBLWCLBLCLBLWCLID9x31ۋt$ H|$(LD$XLL$P1L|$0t$ H|$(LD$XLL$PLd$hH=    t$|    HĨ   [A\A]A^A_]                                                                                                                                                                           ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l       ^   ABB B(B0A8GB8A0B(B BBA            H   ABB B(B0A8GBIAId`IaBI|BIl8A0B(B BBA   @      E    AC  `   \         ABB B(B0A8G}lBAI8A0B(B BBAA  `            ABB B(B0A8GOoBAI'8A0B(B BBA                                                                                                              	    	                 M    	                    	                 	    	 0                   	 @                   	 P                   	 `                   
                     
                                     	                                        V                                                                                                                          		    
                    
                D    	 p                   	                                       	    	                                                                                                        -   "                                                                                "                                      !           ^      n                                                                                     W           H                                                |                     T                                           6                     e            E       G                                                                W                                                                 E                                                                                                                                                                                             ]                                                               J                     =                                                      E                 !          S          "             #   
          !          M          "   }          #             %             '   6          '   ^          '   {          '             '             '             '             '             '   *         (   j         )               D            c                                 *            *            *            *               $            L            l            z         *                                       B            g         *   {         *            *            *            	            
                                       *         *   2            :            {         )   =                          %          ,   )         -            .            /                        0               	         1   "            -         0   8            V         1            -   	         -   /         "             3             !          Y             ~          4                           o                     5   4         5   D         5   X         5                        5            )                        6            )            )   k                       7                =         8   D            j                                 6                                   $                      &           (          9           0          :           8          ;           @          <           H          +           P          =           X          >           `          ?           h          @           p          A           x          B                     C                     D                     E                     F                     G                                                                           H                     p                                          D                    `                                         memcpy _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn11SpectrogramD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn11SpectrogramC2Ev _ZN4ncnn11SpectrogramC1Ev .rela.text._ZN4ncnn11SpectrogramD0Ev __kmpc_for_static_init_4u .text .comment memset __kmpc_push_num_threads .group spectrogram.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig sincosf .rela.eh_frame free .rela.text._ZNK4ncnn11Spectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn11Spectrogram10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiiimPNS_9AllocatorE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZN4ncnn16copy_make_borderERKNS_3MatERS0_iiiiifRKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn11Spectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn11SpectrogramE .LCPI2_9 .rodata.cst8 .LCPI2_8 .LCPI2_7 .LCPI2_6 .rodata.cst16 .LCPI2_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI2_4 .LCPI5_3 .LCPI2_3 .rela.data.rel.ro..L__unnamed_2 .LCPI5_2 .LCPI2_2 .LCPI2_12 .rela.data.rel.ro..L__unnamed_1 .LCPI5_1 .LCPI2_1 .LCPI2_11 .rela.text._ZNK4ncnn11Spectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined.1 .rodata.str1.1 .LCPI6_0 .LCPI5_0 .LCPI2_0 .LCPI2_10                                                                                       b1      %	                                                  @                                                           H             "                     '                    @                                     "                     8&      H       "                                         T             "   $                                                                                               &      `       "                                        `                                                                                                                                                                        0      ^                                  @               &            "                    Q                          H                             L     @               *            "                    _                           E                              Z      @               P,      0       "                                        0                                        @               ,            "                                        @                                        @                .             "                    u                                                        p     @               .            "                         2                                                  )                                                        $     @               0             "                    e                                                        `     @               0             "                          0                      (                             G                     (                                         p               (                                         @               0             "                      Lo               `1             "                                           `                                 /2411           0           0     0     644     15472     `
ELF          >                    04          @     @ !  AVSPH    HH   H   Ht9u4H   H  HtHIHQHtIH    LHǇ8      WC   Ǉ0      H[A^        AVSPHH    HL   H   Ht-u(H   H  HtHPHtH    Hǃ8      WAFA   ǃ0      H    HH[A^      ?  ?  ?  ?             -DT!@-DT!@   ?   ?   ?   ?            q=
?q=
?q=
?q=
?                                           ?-DT!@      ?-DT!@   ?q=
?  ?UAWAVAUATSH   HIH11    A   H߾   1    A   A   PIH߾       A   A   H߾       A   H߾   1    A   H߾          A   H߾   1    A   I   1@A      1    M   A   E   D)L|&I܉H   L1    IHLA   uE~1As
I;IMDH    L$1f(    f0fD0H H9uL9tD)fA$  ?IuL|$hL$   l$L|$@uE~WA*E1AsL0  L  H\$8EAN<    K,    $   ^ff)L$pfo    1ffffff.     f$$fp$f(T$pfYf(    fYfYfYfZf)L$PfZf)D$    f)D$ (D$U    (L$ )L$ (D$P    )D$(D$PU    (T$(L$ (    Y\Afo$f    HI9;M9H\$8$   tW    ^$    WA*Y    Y$Z        Y\M HAE9u|$@uE~WA*E1AsI2  I  H\$8EAN,    N<    I    D$@^ff)L$pfo    1ffffff.     f$$fp$f(T$pfYf(    fYfYfYfZf)L$PfZf)D$    f)D$ (D$U    (L$ )L$ (D$P    )D$(D$PU    (T$fo$(L$ Y    X    L f    HI9:M9H\$8D$@tY    ^$f     WA*Y    Y$Z    Y    X    AIAE9uL$L)L$   ~AAAJ   L1    A$      HcÅ~H|$hsfW1qfWH|$h{فHfW1fWD  7\7YXYXH H9uX(fX(UXH9tD  YXHH9uQ1HĘ   [A\A]A^A_]              UAWAVAUATSH   HIIIH=        D$<Lt$AN0A$   HL$HiA$   A$    $tу)HD$H8L$8l$LpA$    LCLd$LtLL    AI? u$     L    AI?   IcG8IG@H  HD$   HKHǄ$       W)$   $   )$   $   H$   L    L$   AM	  H\$0L$   Hc$   LHH  AG8AG@~I?H1    A܅Ll$~HL1    D$    |$H Ld$0D4$  AAH\$PL|$@D4$%HPff.     D$D$;D$Hp  A   HǄ$       W)D$PD$\HD$p@    H߾   E1    A   HcD9t$8u*|j(    9~    D    Ht$Lcv,HLFLV@Hct$MMLH|$PL|$`LcL$|H|$(L|$ }   1   ff.     Ht$Lcn,LLvHv@LcD$MMMH\$PL|$`Lc\$|jx(    LL$(H\$ L$   L$      E1D  H_AALMMLbLIHLIL<?1CDCCCD4D;C4;HILI9uèL|$@Ld$0Ll$D4$H\$P  LLMBLLL$ Ht$(BBDBD~  HMIMMaIMMMMO<6E1f.     CDCCCD,BD3C,B3IMLL9u@L|$@Ld$0t?H|$(LIH$   7ML$   LD$ CD7CDLl$D4$H\$P9   LL$Icy,Iq@MMILcT$LL\$PHc|$|ZHcHcHHILMMMID4$IHH|$`HMIH\$Pffffff.     A@AAA WAIIHuA   t@7  /  W*QZHL$P   MЃ}<1   f   I    HD$P   Mʃ}l1   %( 1ffff.     \YY\HH9uH9   fD  YHH9uhʁ( 1    \YY\HH9uH9t*f.     YHH9uf.     AT$H-    Ht$<    HH   H    LILL$1AWL$   ARLT$,AR    H HD$XHHt$PH|$pHHH    |A    D$t^   H$   IE1  1   W.   ^H$   H      ~^H$   IIcw,HIw1Wffff.     HHH9t9.tR^R^E1H$   Hu?E1H$   Ht/u*H$   H$   HtHPHtH    DH   [A\A]A^A_]Éǁ1Wf     HH9.t^L.tT^T              SH    H    HHǃ8      W       $  fC [           UAWAVAUATSH  LL$8H$   D   E   MHAD$    D|$D$|   D$x    7HH$   H=    H$   LD$LL$t$P"   jjP    H D$D9DLD|$LcL$E9~"H=    t$H    HĈ  [A\A]A^A_]H$  H$         AHD$0AAAAAH   HD$    H	HL$((  H$  HHck,H9H|$HyH$   HcI,H$   A*1Ƀ*DEHt$@%H$       ^f(ff)$       ^L$LHkHm    HHH$   L,    Ht$f)$   L$   H$   L$   DD$P(HL$H(X  IE9H$   WA*Y    |$@L$   f)$   s$f(fWE1WH\$@_  fff.     ffY$   f)$0  WL$   L$   fW(    Lt$tLl$pf)$p  )$   f)$   $   fp$   f($0  fYfYATAAdlAlA\,A,,At$)$`  A$)$P  fZf)$  fZf)$@  H|$\Ht$X    ($@  UH|$dHt$`    ($  H|$lHt$h    ($  ULL    D$\L$dL$lT$t($P  (Y($`  YX$p  T$X\$`\$hd$p(Y($   X)$   ($   \YXfo$   f    L$   IG(fX(UX(fX(UXH$   IH\$@H9f($   Ht$f($      IML$   ((     $   $   WA*YYZH|$T    Ht$T$T\$Ad$A$(YX$   (Y\Yf($   X$   Yf($   XII((L9[HD$0L$   DDD$PDL$   eHL$8;XHL$ Bd$LYYYYY҉HL$(XH$      t HL$HH$   H$   HL$XHHuWH|$0DDHD$ JE)A1HA90HxHt$8;}YHt$(XHcD$0LHL$(HHT$ JE)A1 HA9HHxLD$8Mc L9}YX                                                                                                                                                                          ;unknown;unknown;0;0;;                                              Ubuntu clang version 18.1.3 (1ubuntu1)        zR x  $              BAA AB$   D           BAA ABH   l          ABB B(B0A8G8A0B(B BBA  `          	   ABB B(B0A8G^JGIi8A0B(B BBAA         E    AC  `   8         ABB B(B0A8GIlBAIq8A0B(B BBAA                                                                                                            u    	                     	                    	                     	 0                   	 @               j    	 P               T    	 `               A    
                 |    
                s                     ~                    J                                          l    	 p                                                                             c    
                    
                8                        	                    	                                                                                                        &   "                4                                                                "                                      *                 p                                                                                                	                           d                                           8                     e            E       G                                           Y                                                                                    P                                                               D                     |                                          l                                                                                                                              E                                 E                           S                        !   
                    M              }          !             #             %   5          %   [          %   v          %             %             %             %             &   "         '   k                                    R            w         (            (            (            (                                       ,            :         (   B                                                '         (   ;         (   R         (   e         (            	            
                                                (                           C         '                 %          *             &             +   3         &            '            '   A         +   j                                             ,               ,         -   k                                    /                       e                       0                          1                           0                        l         2            2            2            2   S                     2                                  "                      $           (          3           0          4           8          5           @          6           H          )           P          7           X          8           `          9           h          :           p          ;           x          <                     =                     >                     ?                     @                     A                                                                           H                     p                                                               <                     _ZdlPv _ZN4ncnn5LayerD2Ev .rela.text._ZN4ncnn18InverseSpectrogramD2Ev _ZN4ncnn5LayerC2Ev .rela.text._ZN4ncnn18InverseSpectrogramC2Ev _ZN4ncnn18InverseSpectrogramC1Ev .rela.text._ZN4ncnn18InverseSpectrogramD0Ev .text .comment memset __kmpc_push_num_threads .group inversespectrogram.cpp __kmpc_global_thread_num __kmpc_fork_call .note.GNU-stack __kmpc_for_static_fini _ZNK4ncnn9ParamDict3getEii .llvm_addrsig sincosf .rela.eh_frame free .rela.text._ZNK4ncnn18InverseSpectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE.omp_outlined .strtab .symtab .rela.text._ZN4ncnn18InverseSpectrogram10load_paramERKNS_9ParamDictE _ZN4ncnn3Mat6createEiimPNS_9AllocatorE _ZN4ncnn3Mat6createEimPNS_9AllocatorE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_3MatESaIS2_EERS4_RKNS_6OptionE .rela.text._ZNK4ncnn18InverseSpectrogram7forwardERKNS_3MatERS1_RKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_3MatERKNS_6OptionE _ZN4ncnn5Layer12upload_modelERNS_10VkTransferERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_5VkMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKSt6vectorINS_10VkImageMatESaIS2_EERS4_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_5VkMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer7forwardERKNS_10VkImageMatERS1_RNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_5VkMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERNS_10VkImageMatERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_5VkMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_10VkImageMatESaIS2_EERNS_9VkComputeERKNS_6OptionE _ZN4ncnn5Layer16destroy_pipelineERKNS_6OptionE _ZN4ncnn5Layer15create_pipelineERKNS_6OptionE _ZNK4ncnn5Layer15forward_inplaceERSt6vectorINS_3MatESaIS2_EERKNS_6OptionE _ZN4ncnn5Layer10load_modelERKNS_8ModelBinE .rela.data.rel.ro._ZTVN4ncnn18InverseSpectrogramE .LCPI2_9 .rodata.cst8 .LCPI2_8 .LCPI2_7 .LCPI2_6 .rodata.cst16 .LCPI2_5 .rodata.cst4 __kmpc_for_static_init_4 .LCPI5_4 .LCPI2_4 .LCPI5_3 .LCPI2_3 .rela.data.rel.ro..L__unnamed_2 .LCPI5_2 .LCPI2_2 .rela.data.rel.ro..L__unnamed_1 .LCPI5_1 .LCPI2_1 .LCPI2_11 .rodata.str1.1 .LCPI5_0 .LCPI3_0 .LCPI2_0 .LCPI2_10                                                                                             +                                                        @                                                           h                                                       @                                                          !      H                                                 t                 "                                                                                               "      `                                                `                                   ]                                                                                                                 $                    0                                        @               p"                                                     P      	                                  @               &                                 _                     `      E                              Z      @               '      0                                                                                        @               '      P                           '                                                        "     @               )                                 T     2               `                                                       x                                         @               *                                                                                               @               *                                        0                     (                             I                                                              p                                                       @               +                                    Lo               +                                                               H                          