📄 libcust-4268859f5993f951.rlib
/home/palash/git/iron_learn/target/release/deps/libcust-4268859f5993f951.rlib
Language: rlib • Lines: 70291
!<arch>
/               0           0     0     0       14868     `
������������������������������������������������������������������������������������������������������������������������������������4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�����������������������@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L@L_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he6e176cc0a55b36aE_ZN4core5array76_$LT$impl$u20$core..default..Default$u20$for$u20$$u5b$T$u3b$$u20$16$u5d$$GT$7default17hc1426202d399973dE_ZN4cust4link6Linker3new17he8fd388f9737411eE_ZN4cust4link6Linker8complete17h79875f27748c2fd9E_ZN4cust6device6Device10get_device17h4188bfc74f22f5a8E_ZN4cust6device6Device11num_devices17h5aaa7b504a2b3ef8E_ZN4cust6device6Device12total_memory17h6f6ccb53849ce272E_ZN4cust6device6Device13get_attribute17h4515e97762936666E_ZN4cust6device6Device4name17h9a51e4ad9a3d0b22E_ZN4cust6device6Device7devices17h59ef6de2ed7c3897E_ZN4cust6memory5array11ArrayFormat8from_raw17h80e0f820a061b579Eanon.e8cc5e1869d3d16dccc23585a80059ca.5.llvm.7019431447676080626anon.e8cc5e1869d3d16dccc23585a80059ca.7.llvm.7019431447676080626_ZN4cust6memory5array11ArrayObject10descriptor17ha02824c085160f26E_ZN4cust6memory5array11ArrayObject11new_cubemap17h5ef21e4be0f36a1fE_ZN4cust6memory5array11ArrayObject11new_layered17haf63f89957b030a9E_ZN4cust6memory5array11ArrayObject14new_layered_1d17h04bde15df43db780E_ZN4cust6memory5array11ArrayObject15from_descriptor17h29fce59e042fc83cE_ZN4cust6memory5array11ArrayObject19new_layered_cubemap17h50d57a57be6546a0E_ZN4cust6memory5array11ArrayObject3new17h02109203411a1763E_ZN4cust6memory5array11ArrayObject4drop17h1b913b4ed1fed4c7E_ZN4cust6memory5array11ArrayObject6new_1d17ha632b469ba1e15faE_ZN4cust6memory5array11ArrayObject6new_2d17h9e267155f501fe37E_ZN4cust6memory5array15ArrayDescriptor6format17h10e64fda75be6b89E_ZN4cust6memory6device12device_slice16into_slice_range17h92cce7c28aa05f09E_ZN4cust6memory6device12device_slice22slice_index_order_fail17h56f098f36c149cb3E_ZN4cust6memory6device12device_slice24slice_end_index_len_fail17h8966dec007caca27E_ZN4cust6memory6device12device_slice26slice_start_index_len_fail17hdeca2bdde7fa5b4aE_ZN4cust6memory6device12device_slice29slice_end_index_overflow_fail17h24b7d5aff592b04fE_ZN4cust6stream6Stream10wait_event17heae1436235f1f69dE_ZN4cust6stream6Stream11synchronize17h34701bb1229cbf30E_ZN4cust6stream6Stream12get_priority17h9524b996b735dc2eE_ZN4cust6stream6Stream3new17h84ac687e4d313ab2E_ZN4cust6stream6Stream4drop17h4815c31780437f1dE_ZN4cust6stream6Stream9get_flags17h437c918b02596a34E_ZN4cust7surface7Surface10from_array17h9d3c67c85ec96c9aE_ZN4cust7surface7Surface10into_array17hfc2499df5805c60fE_ZN4cust7surface7Surface3new17h99ed951f7e1a147eE_ZN60_$LT$cust..link..Linker$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ac6f69453a693d6E_ZN61_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Display$GT$3fmt17hcd062399eafa2dbaE_ZN62_$LT$cust..stream..Stream$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6644f7df3cca5b9eE_ZN62_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h163c8295695d255bE_ZN62_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h6d040a3e1b3a0577E_ZN63_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h634c75b1fad64f09E_ZN64_$LT$cust..surface..Surface$u20$as$u20$core..ops..drop..Drop$GT$4drop17h26561797aea5627bE_ZN65_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hb928a5d9cb1fcda0E_ZN65_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h2ef962f7a80826b7E_ZN69_$LT$cust..memory..array..ArrayObject$u20$as$u20$core..fmt..Debug$GT$3fmt17hb4c0fefd8df6dd20E_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h329e608a2461cd23E_ZN71_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc2295b23548e767E_ZN74_$LT$cust..memory..array..ArrayObject$u20$as$u20$core..ops..drop..Drop$GT$4drop17h29b7ef3e08464225E_ZN74_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc50caa6c73bd6533E_ZN80_$LT$cust..device..Devices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he02a33fe520c329dE_ZN4cust4link7UNNAMED17hf700fcd2b14cc2afEanon.e8cc5e1869d3d16dccc23585a80059ca.6.llvm.7019431447676080626_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h828ad905a5310143E_ZN71_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h52543f6611b981afE_ZN72_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h9de69ab9ead75c6dE_ZN74_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h51394113c5035dc4E_ZN74_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17heba1eb0554dc6904E_ZN74_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17hb0977c937c6b6451E_ZN75_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h9be765bb137f7fa4E_ZN77_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h075e780e17db1a97E_ZN77_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h53cab2bafeeb2108EDW.ref.rust_eh_personality_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he160c10b0c6aa390E_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf95b38b4302a2239E_ZN4core9panicking13assert_failed17hd34d3cb099f6a7e7E_ZN4cust10quick_init17hcd5014ed5e43d075E_ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E_ZN4cust14CudaApiVersion3get17h1b3223ef6e77c8d4E_ZN4cust4init17h05f407a07c138692E_ZN4cust6memory11memcpy_htod17h66fca76412f9be1eE_ZN4cust6memory12mem_get_info17h2704abed52b3d773E_ZN4cust6memory6device13device_buffer18casting_went_wrong17hbb075af073580f10E_ZN4cust7texture18ResourceDescriptor8from_raw17h3f156829e2d6c3d5Eanon.cbc4929fd7424f29465f72dd61514689.10.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.11.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.7.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.9.llvm.9673268609070031624_ZN4cust7texture18ResourceViewFormat17from_array_format17h4391e57e3fdfe118E_ZN4cust7texture22ResourceViewDescriptor15from_array_desc17hd84ae93d34135050E_ZN4cust7texture7Texture10from_array17h10908566f82e8dd7E_ZN4cust7texture7Texture3new17h757c97074f550d8dE_ZN4cust7texture7Texture10into_array17h8aa8f791bb94f75fE_ZN4cust8external14ExternalMemory6import17hfc8a855d16ee2a07E_ZN4cust8external14ExternalMemory8reimport17h4cca2f5d42251011E_ZN4cust8function8Function13get_attribute17ha1cb5f53f64dc8acE_ZN4cust8function8Function16set_cache_config17hc67c292e1f4d9e61E_ZN4cust8function8Function24set_shared_memory_config17h47fe606214d5fcd6E_ZN4cust8function8Function30suggested_launch_configuration17h68d6b4fd642146c6E_ZN4cust8function8Function36max_active_blocks_per_multiprocessor17hd5ac505baad3adfaE_ZN4cust8function8Function41available_dynamic_shared_memory_per_block17h6edd892c8fdac3ebE_ZN52_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc58a0550d83f79a5E_ZN52_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17hcfc8005bdf0fcf9dE_ZN53_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h1ea5dfbc7279fcaeE_ZN55_$LT$cust..CudaFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h90ab19cf457d3395E_ZN55_$LT$cust..CudaFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h592fe0db8db193f5E_ZN60_$LT$cust..graph..Graph$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb4a19d309de4a60fE_ZN64_$LT$cust..texture..Texture$u20$as$u20$core..ops..drop..Drop$GT$4drop17hce75cdf9a983d89aE_ZN68_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hf6c670dea4dcca2eE_ZN72_$LT$cust..external..ExternalMemory$u20$as$u20$core..ops..drop..Drop$GT$4drop17h82ec91faa65c5f95E_ZN74_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h886dfd75e1528125Eanon.cbc4929fd7424f29465f72dd61514689.8.llvm.9673268609070031624_ZN75_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h2043726be307e41dE_ZN68_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h4a2c69c2161881bbE_ZN69_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h97bbd9ac27bda68cE_ZN71_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h7703d33de39e3beaE_ZN71_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h7d7a3de2bd6c535eE_ZN74_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h21f60cca86702573E_ZN75_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h924c33410bb957c2E_ZN75_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hd49d82a5bb86c075E_ZN76_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hc94518f23a486c67E_ZN77_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hd66cd07d2cdf78f2E_ZN77_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h6f88063e2f3b3a2aE_ZN78_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h6afd597b2b492b9bE_ZN78_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h080afa98dab87527EDW.ref.rust_eh_personality_ZN4cust5event5Event11synchronize17h6a0664b721411d89E_ZN4cust5event5Event16elapsed_time_f3217ha61bf05126f7b405E_ZN4cust5event5Event3new17hfacf3ad720d9b480E_ZN4cust5event5Event4drop17hd66681a7f56efe38E_ZN4cust5event5Event5query17h1f3c856712030c42E_ZN4cust5event5Event6record17hb8367f2d20bfcc97E_ZN4cust5event5Event7elapsed17h851e095e22a554e6E_ZN4cust6module15ModuleJitOption8into_raw17h1d83991fee94196cE_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h48e9498bb53de83cE_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1094f45372e8b29aE_ZN4cust6module6Module11load_module17hc4a59247b56b9529E_ZN4cust6module6Module13from_ptx_cstr17h4f57c9d6b01300a7E_ZN4cust6module6Module16load_from_string17hb5a6a4c0e553f4e9E_ZN4cust6module6Module4drop17h849655c03553f698E_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17h96af5aac1d0c6f22E_ZN60_$LT$cust..event..Event$u20$as$u20$core..ops..drop..Drop$GT$4drop17h079d7b7fd472ae84E_ZN60_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h670cbbc1b47832f0E_ZN60_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h97ba4dd5f1395948E_ZN61_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h7cda0796686c7996E_ZN62_$LT$cust..module..Module$u20$as$u20$core..ops..drop..Drop$GT$4drop17h535a83b215dc26a5E_ZN63_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hb26a7c460e699210E_ZN63_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h6ff98fd1a9ec5e05EDW.ref.rust_eh_personality_ZN4cust7context14CurrentContext10get_device17hb20e2925841aa148E_ZN4cust7context14CurrentContext11synchronize17h50a119bbb1738df7E_ZN4cust7context14CurrentContext16get_cache_config17h6b4aa318809c0aa0E_ZN4cust7context14CurrentContext16set_cache_config17h396432466acc9196E_ZN4cust7context14CurrentContext18get_resource_limit17h8b05c50b03b6d89dE_ZN4cust7context14CurrentContext18set_resource_limit17h5823f7ff55ab3839E_ZN4cust7context14CurrentContext24get_shared_memory_config17hf32e0bf7a94c73a8E_ZN4cust7context14CurrentContext24set_shared_memory_config17he70fae1dbf2526f5E_ZN4cust7context14CurrentContext25get_stream_priority_range17h0bf3e1c4804a2e2bE_ZN4cust7context14CurrentContext9get_flags17hc532d7ed7b41c15cE_ZN4cust7context6legacy12ContextStack3pop17h932cac200044a25aE_ZN4cust7context6legacy14CurrentContext11get_current17hfd3aa5ffdd702a0aE_ZN4cust7context6legacy14UnownedContext15get_api_version17h46e855f13b16e6daE_ZN4cust7context6legacy7Context15create_and_push17hfdda565641373cc1E_ZN4cust7context6legacy7Context4drop17h4ce0ed280ab93775E_ZN4cust7context7Context15get_api_version17h11766747c64542beE_ZN4cust7context7Context3new17hef3d8a28bdb5eaafE_ZN4cust7context7Context4drop17h02668b12481e526aE_ZN4cust7context7Context5reset17h27a670afb879b90dE_ZN4cust7context7Context9set_flags17h7c87fea7cf712d54E_ZN61_$LT$cust..context..Context$u20$as$u20$core..clone..Clone$GT$5clone17h414a2dd9cc06231cE_ZN64_$LT$cust..context..Context$u20$as$u20$core..ops..drop..Drop$GT$4drop17hbf45b5e2f63f84f2E_ZN64_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc07f6742c59fd9faE_ZN64_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h8832840cef521dadE_ZN65_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hf90c26ee1c5f31f5E_ZN67_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h4068b3a680102fb4E_ZN67_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h75e3e4eaeb3967c4E_ZN72_$LT$cust..context..legacy..Context$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf0e0f96fc0e76bdbE_ZN4cust7context6legacy14CurrentContext18get_resource_limit17h62e8714731614424E_ZN4cust7context6legacy14CurrentContext10get_device17hdcf3d5a311689a2fE_ZN4cust7context6legacy14CurrentContext16get_cache_config17h7510d2267c917554E_ZN4cust7context6legacy14CurrentContext24get_shared_memory_config17heb6ef2769808bdfcE_ZN4cust7context6legacy7Context15get_api_version17h3134845853661d93E_ZN4cust7context6legacy14CurrentContext11synchronize17h93caaa866dbfe13fE_ZN4cust7context6legacy14CurrentContext18set_resource_limit17h19ce7eb929b0ba33E_ZN4cust7context6legacy14CurrentContext9get_flags17h6c545f01eac78cf6E_ZN72_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h52bd8372de0a3177E_ZN73_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h4d6b07d4c6bfd8b5E_ZN75_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h44e894fd1ec49c2dE_ZN75_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h330cfd232a89a675E_ZN72_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h0f196ee2af8b2f02E_ZN4cust7context6legacy14CurrentContext25get_stream_priority_range17h605be8431c5ba7f9E_ZN4cust7context6legacy14CurrentContext16set_cache_config17hae9c82b591fffff0E_ZN4cust7context6legacy14CurrentContext24set_shared_memory_config17h59a3e3c0b0de5d64E//                                              232       `
cust-4268859f5993f951.cust.bf1182f498fd6b36-cgu.0.rcgu.o/
cust-4268859f5993f951.cust.bf1182f498fd6b36-cgu.1.rcgu.o/
cust-4268859f5993f951.cust.bf1182f498fd6b36-cgu.2.rcgu.o/
cust-4268859f5993f951.cust.bf1182f498fd6b36-cgu.3.rcgu.o/
lib.rmeta/      0           0     0     644     1724984   `
ELF>�P@@GNU�rust
�M#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�cust_raw��x�����z���t"�-243eb98830666be4�bytemuck�u;/�6塼��z�b-5f3e606d9ceb39ea�	cust_core��Cs�k�Vw��j�_�-2a7dd1c5f151ccf2�cust_derive�J�k�ƲJ/G&���ω-0e3612731d08a774�vek�¿�6�]�Jȃ��2���-2e2ff8d0759a486f�num_integer���d�[vc�nb�5��-89bac257ee6a0ad9�
num_traits�4U3՞4��#���s��G-ba6dce69ad501a5e�approx�	hk;�.�R��etHE
-cb55a70770b95f9b�glam�QxD��6��� ."jD-64a574d207a55677�mint�<�j|�p4	�0
��ek-1664ec8a264e2067�bitflags��P}=����-Q�{^-17399c79a3e7e715��$�i�$�i/�$�[�$�[��$���$���test_device_box�|���$���test_device_buffer���x�$�x��$�@�$�@��$�M�$�M�test_unified_box�����$���test_unified_buffer�����$���
path_to_bytes�l�,�$�,4�,�$�/	�$�/	cuda����device�
num_devices�

get_device�
devices�
	
total_memory�
�
	

get_attribute�
as_raw���error�	#�$	
CudaResult�'�
DropResult�)�ToResult�+	to_result�-�event�//////////	/
///
//////C�
Crecord�Cquery�Csynchronize�Celapsed_time_f32�Celapsed�Cas_inner�C�/L��NNNNNNNNExternalMemory�V
V�NY�Z	Yreimport�Y
mapped_buffer�]�]	N`�function�bbbbbbbbbb	b
bbb
bqx�qxy�qxyz�bu�bw�by�b{'a�{�b~�~�~�b��b��b��b	����b
bb����
���set_cache_config��set_shared_memory_config��to_raw��)available_dynamic_shared_memory_per_block��$max_active_blocks_per_multiprocessor��suggested_launch_configuration�blaunch�context��legacy�����������	�
���
��create_and_push��get_api_version��get_unowned���������	get_inner�����������	�pop��push��j�
�get_cache_config����	get_flags��get_resource_limit��get_shared_memory_config��get_stream_priority_range����set_resource_limit����get_current��set_current��j������������	�
���
���
ContextHandle���������������
�reset��	set_flags��������������������������������j��graph�����������	�
���
�����kernel_invocation���
_new_internal����from_raw�����������������check_deps_are_valid��	�
is_valid_node��	num_nodes��nodes���
�dump_debug_dotfile��P���cuGraphDebugDotPrint���add_kernel_node��impl AsRef<[GraphNode]>��	num_edges��edges��	node_type��kernel_node_params����into_raw�����	�������UNNAMED������
�add_ptx��impl AsRef<str>��	add_cubin��impl AsRef<[u8]>��
add_fatbin���$�complete�����
������������	�
���
��������mem_size���private��Sealed��ArrayPrimitive��array_format����������	��&�
��&���&���&�
��&���&���&���&��������
�����
��from_dims_format���dims���set_dims�����	set_width��height��
set_height��depth��	set_depth����
set_format��num_channels��set_num_channels������ArrayObject��handle������"�from_descriptor��	�	���
��new_1d��new_2d���new_layered���new_layered_1d��new_cubemap��new_layered_cubemap��
descriptor����	copy_from����U��copy_to�����+�as_host_vec��������������
device_box�����������	�
���
��������������������
�	new_async��
drop_async�����
as_host_value�����zeroed��zeroed_async�����
uninitialized��uninitialized_async����from_device��into_device��
as_device_ptr�����������������	����+��,�
����+��,����async_copy_from��
async_copy_to������1��1�
device_buffer�����������	�
���
������������������� �����������/��/��.�from_raw_parts��������.��/�casting_went_wrong���A��cast��B��try_cast���4����
from_slice��from_slice_async��as_slice�������������������device_slice�����������	�
���
����������������������,�����	�is_empty���0��3�from_raw_parts_mut�����set_8��set_8_async��set_16��set_16_async��set_32��set_32_async�����set_zero��set_zero_async��DeviceSliceIndex����
get_unchecked����slice_start_index_len_fail��slice_end_index_len_fail��slice_index_order_fail��slice_end_index_overflow_fail������9�������9�������9���	����9���
����9���into_slice_range������9�������9���
�����Idx��������I���+��,�����+��,�����+��,�����=��1��1�����1��1�����1��1�device_variable���������������
�	copy_htod��	copy_dtoh���0�����������������CopyDestination��O���+��,�AsyncCopyDestination���@��1��1�locked��
locked_box�����������	�
���
�����������/��
��"����������������������
locked_buffer���������������������
��4�����/��5�as_mut_slice���3�����������as_mut���������������������malloc�����������cuda_malloc����cuda_malloc_async����cuda_free_async����cuda_malloc_unified����	cuda_free����cuda_free_unified����cuda_malloc_locked����cuda_free_locked���������������	�
���������������
as_mut_ptr������is_null������wrapping_offset�����������4��+������������wrap����
as_raw_mut���H������I���������unified�����������	�
���
���������������������������
��/���from_unified��into_unified��as_unified_ptr��leak��������������borrow�����
borrow_mut�����������D��������	�����
���������������
���������	��	���������������H������
��4�����/��5��C��L��3������������D������������������MemoryAdvise�����5�prefetch_to_host��prefetch_to_device��advise_read_mostly��preferred_location��	�unset_preferred_location������5�����5��%��%����������������	�	GpuBuffer�����0��	�����0��	�����0��	�GpuBox�����0�����0�����0�DeviceMemory��
as_raw_ptr��
size_in_bytes������U��U�����U��U�����U��U�����U��U��%��������%�������������memcpy_htod��mem_get_info��
����������	�
���
�����������"��
��!���	from_file���!�from_fatbin����
from_cubin����load_module��
from_ptx_cstr��from_ptx����from_str����load_from_string��
get_global��	��	��get_function��	�����	���	��	���	��	��	���	��	��	�+�	�,��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	�	�	�	�	�	�	stream��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	�	�	�
�	��	get_priority��	add_callback��	��	��	
wait_event��	��	G��	�4�	��	��	�	��	callback_wrapper��	��		surface��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	�	�	�	Surface��	_destroy_array_on_drop��	�)�	�	��	
SurfaceHandle��	�	�)�	�
�	
from_array��	
into_array��	
resource_desc�texture��	�	�	�	�	�	�	�	�	�		�	
�	�	�	
�	�	�	�	�	�	�	�	�	�	�	�	�
>�
�	�
��
�	�
from_array_format��
format_impl��	�
from_array_desc��
��
�	�
�"�
��	�
��	
TextureHandle��	�
�)�
�
�
	�
�`�
�a�
�autil��
�
�
�
�
�
�
�
�
�
	�

�
�

DeviceCopyExt��
as_dbox��
�
��
SliceExt��
��
as_dbuf��
as_unified_buf��
as_1d_array��
as_2d_array��

as_1d_texture��

as_2d_texture��

as_1d_surface��

as_2d_surface��
�
��
�e�
�e�
�e�
�e�
�
��
��
�
�e�
�e�
�e�
�e	

init�
quick_init��
get��
major��
minor��%�
�%DeviceAttribute��
MaxThreadsPerBlock��

�
�
MaxBlockDimX��

�
�
MaxBlockDimY��

�
�
MaxBlockDimZ��

�
�
MaxGridDimX��

�
�
MaxGridDimY��

�
�
MaxGridDimZ��

�
�
MaxSharedMemoryPerBlock��

�
�
TotalConstantMemory��
��
WarpSize��
��
MaxPitch��
��
MaxRegistersPerBlock��
��
	ClockRate��
��
TextureAlignment��
��
MultiprocessorCount��
��
KernelExecTimeout��
��

Integrated��
��
CanMapHostMemory��
��
ComputeMode��
��
MaximumTexture1DWidth��
��
MaximumTexture2DWidth��
��
MaximumTexture2DHeight��
��
MaximumTexture3DWidth��
��
MaximumTexture3DHeight��
��
MaximumTexture3DDepth��
��
MaximumTexture2DLayeredWidth��
��
MaximumTexture2DLayeredHeight��
��
MaximumTexture2DLayeredLayers��
��
SurfaceAlignment��
��
ConcurrentKernels��
��

EccEnabled��
��
PciBusId��
��
PciDeviceId��
��
	TccDriver��
��
MemoryClockRate��
��
GlobalMemoryBusWidth��
��
L2CacheSize��
��
MaxThreadsPerMultiprocessor��
��
AsyncEngineCount��
��
UnifiedAddressing��
��
MaximumTexture1DLayeredWidth��
��
MaximumTexture1DLayeredLayers��
��
MaximumTexture2DGatherWidth��
��
MaximumTexture2DGatherHeight��
��
MaximumTexture3DWidthAlternate��
��
MaximumTexture3DHeightAlternate��
��
MaximumTexture3DDepthAlternate��
��
PciDomainId��
��
TexturePitchAlignment��
��
MaximumTextureCubemapWidth��
��
!MaximumTextureCubemapLayeredWidth��
��
"MaximumTextureCubemapLayeredLayers��
��
MaximumSurface1DWidth��
��
MaximumSurface2DWidth��
��
MaximumSurface2DHeight��
��
MaximumSurface3DWidth��
��
MaximumSurface3DHeight��
��
MaximumSurface3DDepth��
��
MaximumSurface1DLayeredWidth��
��
MaximumSurface1DLayeredLayers��
��
MaximumSurface2DLayeredWidth��
��
MaximumSurface2DLayeredHeight��
��
MaximumSurface2DLayeredLayers��
��
MaximumSurfacecubemapWidth��
��
!MaximumSurfacecubemapLayeredWidth��
��
"MaximumSurfacecubemapLayeredLayers��
��
MaximumTexture1DLinearWidth��
��
MaximumTexture2DLinearWidth��
��
MaximumTexture2DLinearHeight��
��
MaximumTexture2DLinearPitch��
��
MaximumTexture2DMipmappedWidth��
��
MaximumTexture2DMipmappedHeight��
��
ComputeCapabilityMajor��
��
ComputeCapabilityMinor��
��
MaximumTexture1DMipmappedWidth��
��
StreamPrioritiesSupported��
��
GlobalL1CacheSupported��
��
LocalL1CacheSupported��
��
 MaxSharedMemoryPerMultiprocessor��
��
MaxRegistersPerMultiprocessor��
��

ManagedMemory��
��

MultiGpuBoard��
��
MultiGpuBoardGroupId��
��
HostNativeAtomicSupported��
��
 SingleToDoublePrecisionPerfRatio��
��
PageableMemoryAccess��
��
ConcurrentManagedAccess��
��
ComputePreemptionSupported��
��
!CanUseHostPointerForRegisteredMem��
�������������Device��
�	�
�
�
��
��
�
�
��
�Devices��
range��
��
�	CudaError��
InvalidValue��
�
�
OutOfMemory��
�
�
NotInitialized��
�
�

Deinitialized��
�
�
ProfilerDisabled��
�
�
ProfilerNotInitialized��
�
�
ProfilerAlreadyStarted��
�
�
ProfilerAlreadyStopped��
�
�
NoDevice��
�
�

InvalidDevice��
�
�
InvalidImage��
�
�
InvalidContext��
�
�
ContextAlreadyCurrent��
�
�
	MapFailed��
�
�
UnmapFailed��
�
�

ArrayIsMapped��
�
�

AlreadyMapped��
�
�
NoBinaryForGpu��
�
�
AlreadyAcquired��
�
�
	NotMapped��
�
�
NotMappedAsArray��
�
�
NotMappedAsPointer��
�
�
EccUncorrectable��
�
�
UnsupportedLimit��
�
�
ContextAlreadyInUse��
�
�
PeerAccessUnsupported��
�
�

InvalidPtx��
�
�
InvalidGraphicsContext��
�
�
NvlinkUncorrectable��
�
�

InvalidSource��
�
�
FileNotFound��
�
�
SharedObjectSymbolNotFound��
�
�
SharedObjectInitFailed��
�
�
OperatingSystemError��
�
�

InvalidHandle��
�
�
NotFound��
�
�
NotReady��
��
IllegalAddress��
��
LaunchOutOfResources��
��

LaunchTimeout��
��
LaunchIncompatibleTexturing��
��
PeerAccessAlreadyEnabled��
��
PeerAccessNotEnabled��
��
PrimaryContextActive��
��
ContextIsDestroyed��
��
AssertError��
��
TooManyPeers��
��
HostMemoryAlreadyRegistered��
��
HostMemoryNotRegistered��
��
HardwareStackError��
��
IllegalInstruction��
��
MisalignedAddress��
��
InvalidAddressSpace��
��
InvalidProgramCounter��
��
LaunchFailed��
��
NotPermitted��
��
NotSupported��
��
UnknownError��
��
InvalidMemoryAllocation��
��

OptixError��
���������/
EventFlags��bits�///��/��/��/	��/
��/����/���
__BitFlags��DEFAULT��
BLOCKING_SYNC��DISABLE_TIMING��INTERPROCESS��/
��/��/��/��/�З�ߗ�������empty����Ζ�	from_bits��from_bits_truncate��from_bits_unchecked���7�is_all��
intersects��contains��insert��remove��toggle��set��intersection��C�
difference��symmetric_difference��
complement�/����/��/����/��/����/��/����/��/����/�extend���/�����З�ߗ����������З�ߗ��������З�ߗ������/EventStatus����
����
/��//��/ /!��/Event��
��/"��bGridSize����y��z�b
��b��bbb��b��b	BlockSize���������b��b��bbb��b��bFunctionAttribute���h�
��SharedMemorySizeBytes��
��ConstSizeBytes��
��LocalSizeBytes��
��NumRegisters��
��
PtxVersion��
��
BinaryVersion��
��CacheModeCa��
�b��bb��bb��b��b����bFunction����inner���
b �����CacheConfig��
PreferNone��
��PreferShared��
��PreferL1��
��PreferEqual��
������
���������������
ResourceLimit��	StackSize��
��PrintfFifoSize��
��MallocHeapSize��
��DeviceRuntimeSynchronizeDepth��
��DeviceRuntimePendingLaunchCount��
��MaxL2FetchGranularity��
���������������������SharedMemoryConfig��DefaultBankSize��
��FourByteBankSize��
��EightByteBankSize��
���������������������ContextFlags��� �!�"���#���$���%���&���'�����(������
SCHED_SPIN��SCHED_YIELD��SCHED_BLOCKING_SYNC��
SCHED_AUTO��MAP_HOST��LMEM_RESIZE_TO_MAX���)���*���+���,���-����Ъ�����������������Ζ�������ę��7���������������������̚�C���������.�����/���0�����1���2�����3���4�����5���6�����7������8��������Ъ������������������Ъ����������������Ъ������������{����9���UnownedContext�����:���;���ContextStack��
�<���StreamPriorityRange��least��greatest��=���>���?�����@���A�B���CurrentContext��
�C������ʣ�
����
�����
�����
���	���
�����������
����������
�����
��ޥ�
�����
�����
��ަ�
���������������������ا���
�����
�����
������������������������Ζ������ ���!���"���#���$�����%���������Ъ�������������&���'���(���)���*����Ъ�����������������Ζ�������ę��7���������������������̚�C���������+�����,���-�����.���/�����0���1�����2���3�����4������5��������Ъ������������������Ъ����������������Ъ������������{������6���ϲ�
�7���KernelInvocation��	block_dim��grid_dim��shared_mem_bytes��func��params��
params_len��	���
�������
���	GraphNode��@��������������������
GraphNodeType�����
�Memcpy��
�Memset��
�HostExecute��
�
ChildGraph��
�Empty��
�	WaitEvent��
�EventRecord��
�SemaphoreSignal��
�
SemaphoreWait��
�MemoryAllocation��
�
MemoryFree��
��������������������Graph��@�
node_cache������>�GraphCreationFlags��Ζ��� ���!���"���#���$���%�����&������NONE���'���(���)���*���+���������Ζ�������ę��7���������������������̚�C���������,�����-���.�����/���0�����1���2�����3���4�����5������6������������������Linker��@����ArrayFormat��U8��
�U16��
�U32��
�I8��
�I16��
�I32��
�F32��
�F64��
����������������>�ArrayObjectFlags��Ζ� �!�"���#���$���%���&���'�����(������LAYERED��SURFACE_LDST��CUBEMAP��TEXTURE_GATHER���)���*���+���,���-������������������Ζ�������ę��7���������������������̚�C���������.�����/���0�����1���2�����3���4�����5���6�����7������8���������������������������������������������ArrayDescriptor��desc��9���:�;���	DeviceBox������
�����DeviceBuffer����buf���	�	�����DeviceSlice�������	��������������DeviceVariable����mem���������	LockedBox�����������LockedBuffer�������capacity��	�����
DevicePointer�������	��������������	�����
�������������
������������UnifiedPointer��
������������������������������������������������
UnifiedBox�����������
UnifiedBuffer���������������Module��������OptLevel��O0��
��O1��
��O2��
��O3��
��O4��
��	���
�����
���	JitTarget��	Compute20��
��	Compute21��
��	Compute30��
��	Compute32��
��	Compute35��
��	Compute37��
��	Compute50��
��	Compute52��
��	Compute53��
��	Compute60��
��	Compute61��
��	Compute62��
��	Compute70��
��	Compute72��
��	Compute75��
��	Compute80��
��	Compute86��
�������������JitFallback��	PreferPtx��
��PreferCompatibleBinary��
�������������ModuleJitOption��MaxRegisters��
������
���DetermineTargetFromContext��
���
���Fallback��
���GenenerateDebugInfo��
���GenerateLineInfo��
��������������Symbol���������
��������	StreamFlags���	�	�	���	���	���		���	
���	�����	�������NON_BLOCKING���	
���	���	���	���	�З���������Ζ�������ę��7���������������������̚�C���������	�����	���	�����	���	�����	���	�����	���	�����	������	�����З�������З�����З����	StreamWaitEventFlags��Ζ�	�	�	���	 ���	!���	"���	#���	$�����	%������З��	&���	'���	(���	)���	*�З������Ζ�������ę��7���������������������̚�C���������	+�����	,���	-�����	.���	/�����	0���	1�����	2���	3�����	4������	5�����З����З��З�	Stream�����	6���	TextureAdressingMode��Wrap��
��Clamp��
��Mirror��
��Border��
��	���	�		���	
�	���	���	TextureFilterMode��Point��
��Linear��
��	
���	�	���	�	���	���	�>�	TextureDescriptorFlags��Ζ�	�	�	���	���	���	���	���	�����	������READ_AS_INTEGER��NORMALIZED_COORDINATES��DISABLE_TRILINEAR_OPTIMIZATION���	���	���	���	 ���	!���������������Ζ�������ę��7���������������������̚�C���������	"�����	#���	$�����	%���	&�����	'���	(�����	)���	*�����	+������	,������������������������������������	TextureDescriptor��adress_modes���filter_mode����max_anisotropy��mipmap_filter_mode��mipmap_level_bias��min_mipmap_level_clamp��max_mipmap_level_clamp��border_color���	-���	.�����	/�	ResourceViewFormat����
��U8x1��
��U8x2��
��U8x4��
��I8x1��
��I8x2��
��I8x4��
��U16x1��
��U16x2��
��U16x4��
��I16x1��
��I16x2��
��I16x4��
��U32x1��
��U32x2��
��U32x4��
��I32x1��
��I32x2��
��I32x4��
��F16x1��
��F16x2��
��F16x4��
��F32x1��
��F32x2��
��F32x4��
��BC1��
��BC2��
��BC3��
��BC4U��
��BC4S��
��BC5U��
��BC5S��
��BC6HU��
��BC6HS��
��BC7��
��	0���	1���	2�	3�	4���	5���	6�����	ResourceViewDescriptor�������(��(�first_mipmap_level��last_mipmap_level��first_layer��
last_layer��	7���	8���	9�	:�>�	ResourceDescriptorFlags��Ζ�	;�	<�	=���	>���	?���	@���	A���	B�����	C������_ZERO���	D���	E���	F���	G���	H���������Ζ�������ę��7���������������������̚�C���������	I�����	J���	K�����	L���	M�����	N���	O�����	P���	Q�����	R������	S������������������	ResourceType��Array����	T���	ResourceDescriptor������	U���	Texture��_destroy_array_on_destruct���)�	V��	CudaFlags��Ζ��������������	���������
������
�����������Ζ�������ę��7���������������������̚�C����������������������������������������������������������CudaApiVersion��������������� ��!"��88$8$8$8E8E8F8G8H8H8I8I8J8M8\8]8a8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�	8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�
8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8+�������������������������������
�
���
�_�
Y�
�
�h�
�
�
�h�
�
�
�i�
�
�
�i�
�
�
�i�
�
�
�i�
�
�
�j�
�
�
�j�
���j����j����k����k����k����k����l����l����l����l����m����m����m����m����n����n����n����o����o����o����p����p����p����q����q����q����q����q����r����r����r����s����s����s����t����t����t����u����u����u����v����v����v����w����w����w����x����x����x����y����y����y����z����z����z����{����{����|����|����|����}����}����}����~����~����~��������������������ǀ�������������ǁ����������������������������������QR0m��������������������`���_�
�
��
��;�
O�C��������`���������������_�
�
�
҅`��oR=�����J����
<�
�
���
�
�
���
�
�
†�
�
�
��
�
�
���
�
�
���
�
�
ˇ�
�
�
��
�
�
���
�
�
���
�
�
Ԉ�
�
�
��
�
�
���
�
�
���
�
�
ԉ�
�
�
��
�
�
���
�
�
���
�
�
ϊ�
�
�
���
�
�
���
�
�
���
�
�
ы�
�
�
��
�
�
���
�
�
���
�
�
��
�
�
���
�
�
���
�
�
ʍ�
�
�
��
�
�
���
�
�
���
�
�
ێ�
�
�
���
�
�����������ԏ�������������������������������ܑ��������������������������������ٓ�������������Ȕ������������������������D��v|�������_���������������_�����+�W��CUDA_SUCCESS����CUDA_ERROR_INVALID_VALUE����CUDA_ERROR_OUT_OF_MEMORY����CUDA_ERROR_NOT_INITIALIZED����CUDA_ERROR_DEINITIALIZED����CUDA_ERROR_PROFILER_DISABLED����#CUDA_ERROR_PROFILER_NOT_INITIALIZED����#CUDA_ERROR_PROFILER_ALREADY_STARTED����#CUDA_ERROR_PROFILER_ALREADY_STOPPED����CUDA_ERROR_STUB_LIBRARY����CUDA_ERROR_NO_DEVICE����CUDA_ERROR_INVALID_DEVICE����CUDA_ERROR_DEVICE_NOT_LICENSED����CUDA_ERROR_INVALID_IMAGE����CUDA_ERROR_INVALID_CONTEXT����"CUDA_ERROR_CONTEXT_ALREADY_CURRENT����CUDA_ERROR_MAP_FAILED����CUDA_ERROR_UNMAP_FAILED����CUDA_ERROR_ARRAY_IS_MAPPED����CUDA_ERROR_ALREADY_MAPPED����CUDA_ERROR_NO_BINARY_FOR_GPU����CUDA_ERROR_ALREADY_ACQUIRED����CUDA_ERROR_NOT_MAPPED����CUDA_ERROR_NOT_MAPPED_AS_ARRAY���� CUDA_ERROR_NOT_MAPPED_AS_POINTER����CUDA_ERROR_ECC_UNCORRECTABLE����CUDA_ERROR_UNSUPPORTED_LIMIT����!CUDA_ERROR_CONTEXT_ALREADY_IN_USE����"CUDA_ERROR_PEER_ACCESS_UNSUPPORTED����CUDA_ERROR_INVALID_PTX����#CUDA_ERROR_INVALID_GRAPHICS_CONTEXT����CUDA_ERROR_NVLINK_UNCORRECTABLE����!CUDA_ERROR_JIT_COMPILER_NOT_FOUND����"CUDA_ERROR_UNSUPPORTED_PTX_VERSION����#CUDA_ERROR_JIT_COMPILATION_DISABLED����$CUDA_ERROR_UNSUPPORTED_EXEC_AFFINITY����CUDA_ERROR_INVALID_SOURCE����CUDA_ERROR_FILE_NOT_FOUND����)CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND����$CUDA_ERROR_SHARED_OBJECT_INIT_FAILED����CUDA_ERROR_OPERATING_SYSTEM����CUDA_ERROR_INVALID_HANDLE����CUDA_ERROR_ILLEGAL_STATE����CUDA_ERROR_NOT_FOUND����CUDA_ERROR_NOT_READY����CUDA_ERROR_ILLEGAL_ADDRESS����"CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES����CUDA_ERROR_LAUNCH_TIMEOUT����(CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING����&CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED����"CUDA_ERROR_PEER_ACCESS_NOT_ENABLED����!CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE����CUDA_ERROR_CONTEXT_IS_DESTROYED����CUDA_ERROR_ASSERT����CUDA_ERROR_TOO_MANY_PEERS����)CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED����%CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED����CUDA_ERROR_HARDWARE_STACK_ERROR����CUDA_ERROR_ILLEGAL_INSTRUCTION����CUDA_ERROR_MISALIGNED_ADDRESS���� CUDA_ERROR_INVALID_ADDRESS_SPACE����CUDA_ERROR_INVALID_PC����CUDA_ERROR_LAUNCH_FAILED����'CUDA_ERROR_COOPERATIVE_LAUNCH_TOO_LARGE����CUDA_ERROR_NOT_PERMITTED����CUDA_ERROR_NOT_SUPPORTED����CUDA_ERROR_SYSTEM_NOT_READY����!CUDA_ERROR_SYSTEM_DRIVER_MISMATCH����)CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE���� CUDA_ERROR_MPS_CONNECTION_FAILED����CUDA_ERROR_MPS_RPC_FAILURE����CUDA_ERROR_MPS_SERVER_NOT_READY����"CUDA_ERROR_MPS_MAX_CLIENTS_REACHED����&CUDA_ERROR_MPS_MAX_CONNECTIONS_REACHED����%CUDA_ERROR_STREAM_CAPTURE_UNSUPPORTED����%CUDA_ERROR_STREAM_CAPTURE_INVALIDATED����CUDA_ERROR_STREAM_CAPTURE_MERGE����#CUDA_ERROR_STREAM_CAPTURE_UNMATCHED����"CUDA_ERROR_STREAM_CAPTURE_UNJOINED����#CUDA_ERROR_STREAM_CAPTURE_ISOLATION����"CUDA_ERROR_STREAM_CAPTURE_IMPLICIT����CUDA_ERROR_CAPTURED_EVENT����&CUDA_ERROR_STREAM_CAPTURE_WRONG_THREAD����CUDA_ERROR_TIMEOUT����$CUDA_ERROR_GRAPH_EXEC_UPDATE_FAILURE����CUDA_ERROR_EXTERNAL_DEVICE����CUDA_ERROR_UNKNOWN���t����}������Ζ/�ҔnZ}^S������������������������`���_������_���_���_���_�����������������Ϻ�������������������������������������I�����H�������������)\�g��1�����_������������_�������/\��
=�$#��������VVW�X�N*�P.i����_������������r�E_�����������������������������������_���������������a�#��Č�Č��Č�ČČ�Č�Č�Č���Č���Č�Č�_����h���Π������������������ӡ��������������.�������������������`���_�������b��
bvD�Ġ�?�����������b��
bvD�Ġ�?�8�̐����ʣ���������������5HҼo^�����_���`����������������������������ޥ�������������ަ�}?���^-�Β�_Β�`Β�Β��Β�ΒΒ������������������ߨ������_���`��������������������Ζ����G��$��ŕ�ŕŕ�ŕ�ŕ�ŕŕ�ŕ�`ŕ�_ŕ�ŕ�_ŕ�_ŕ�_ŕ�_ŕ�ŕ��ŕŕ��ŕŕϺŕŕ��ŕŕ��ŕŕ��ŕŕ�ŕŕ��ŕŕ�ŕ�Iŕŕ�Hŕŕ�_��{����"*�8���Ƙ�
Ƙ�Ƙ�
�������ŭ��8�������_�������������_�����VΥ�WC�_��ɱ������e�#������`���������������_���ϲ._@��ς�
��{�����������!��ܛ����ʣ����������������ή�6�q����_���`����������������������������ޥ�������������ަ��0%毵Y�ٝ�_ٝ�`ٝ�ٝ��ٝ�ٝٝ����������������8���rQ������_���`��������������������Ζ��b7s<��Р�РР�Р�Р�РР�Р�`Р�_Р�Р�_Р�_Р�_Р�_Р�Р��РР��РРϺРР��РР��РР��РР�РР��РР�Р�IРР�HРР�_ܛ��ܛ�ܛ�ܛ�ܛ�_���ϲ@V�DZ.��_�����������̾����������e�jR`c������������������_��ɿ�@����(jI�_�ե�ե��ե�եե�ե�`ե��ե�ե�_�����������������������������������������	����
������#z�����������������`��_�����@�����xnFd��������������Ζ�t@�[Ԇ�^����������������`����_����_��_��_��_�����������Ϻ������������������������I���H������_�����@��D�����8���������������������������������������������A��KX���ޭ�_ޭ��ޭ�ޭޭ�ޭ����������������������Ζ��������ް�ްް�ް�ް�ްް�ް�`ް�ް�_ް�ް�_ް�_ް�_ް�_ް�ް��ްް��ްްϺްް��ްް��ްް��ްް�ްް��ްް�ް�Iްް�Hްް����������o��|����_������)��)��{R7������_������_�������җ̭g+_������������_���
�����������������������_����������	�׺8 �>��������������������_���������	��ۤ���������������������������������,M�[�}�����������B�JT��������������t���������������V,��Km
]����������������	exhausted�m��/��������������M&&������
������=�������������ͻ�����������_�����������[�P������������_������]�>��V=��������������������_��������������:%-���������
����Ӿ����������������	�w�.���(D������_�����������������������`�����_������������e�����������_�����������������������`�����_���_������K=��
��,���������������������������������������_���_�������������������`���_�������������=���ͼ�����Ӿ���Ӿ����������������������������������������������������������������������_��������E[����=��������_���������������������������x��S����������������_��������������������������������������������������������������������������������������=���Is�����������������_������������䔻. q����������������_�����������������������������������������y-O���������������������_���������
�	�'p_����
���_�������������Ζ�	�Z��2�"}������������������������`���_������_���_���_���_�����������������Ϻ�������������������������������������I�����H����������Ζ�	�DaL�P�{������������������������`���_������_���_���_���_�����������������Ϻ�������������������������������������I�����H�����_��������	����gx4�������������	�	�`�	�`�	�	�)�	���9����������������������������b{�#>����_���������������������������u�Х������_��������������������Ζ�	���g�c�������������������������`������_������_���_���_���_�����������������Ϻ�������������������������������������I�����H�����_����	��������������������������.�;I��ǹ����������_�#������������������������������������������������������������������������������������������������������������������������������������������������������������������������������u�����ij�������������������`���_����������(��(�������€�Հ?/4!�-)������������Ζ�	K��&��	������������������������`������_������_���_���_���_�����������������Ϻ�������������������������������������I�����H�����_������B�z�7h��_��҆����_�`�a�_��������	��)�	<��������
���
8
�����
��������·�Ζ�P&���J������������������������`���_������_���_���_���_�����������������Ϻ�������������������������������������I�����H�����_�������կ�[1�`������������������������������
�
�
�
�
��
��������������������������������������������������������������������������������������������������������������������������������
�
�
��
����������������������������������������������������������������������������
�
�
�
�
��
������������������������������������������������������������������������������������
�
�
��
������������������������������������������������������������������������
�
�
��
��������������������������������������������������������������������������
�
�
��
����������������������������������������������������������������
�
�
���������������������������������������������������
#�
��&�
-�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A������������������������������	�B������������������������������	�L�`V�����������������������	��	��	�	�
�u�w�y�{������������������������	������������������
������������������������������������	������������	���������������������������������������������������������������������������������������������������������������������������
�

�
�����_C�"�(��-���&��'��"��`��J��_�
+��b�b�_
�_
F�_
F�_
F�F��
��
FϺ
F��
F��
F��
F�
F��
F�
F�I
F�H
F��F�o�o�t�4��
�*����#���(�(��_�#�*�#�*�*�5������������������
�
�	��
�
(3:1��
�
(3:2��
�
(3:3��
�
(3:4��
�
(3:5��
�
(3:6��
�
(3:7��
�
(3:8��
	�(3:9��

�(3:10��	
�(3:11��

�(3:12��

�(3:13��
�(3:14��
�(3:16��

�(3:17��

�(3:18��
�(3:19��
�(3:20��
�(3:21��
�(3:22��
�(3:23��
�(3:24��
�(3:25��
�(3:26��
�(3:27��
�(3:28��
�(3:29��
�(3:30��
�(3:31��
 �(3:32��
!�(3:33��
"�(3:34��
#�(3:35��
$�(3:36��
%�(3:37��
&�(3:38��
'�(3:39��
(�(3:40��
)�(3:41��
*�(3:42��
+�(3:43��
-�(3:45��
.�(3:46��
/�(3:47��
0�(3:48��
1�(3:49�� 
2�(3:50�� 
3�(3:51��!
4�(3:52��"
5�(3:53��"
6�(3:54��#
7�(3:55��$
8�(3:56��$
9�(3:57��%
:�(3:58��%
;�(3:59��&
<�(3:60��&
=�(3:61��'
>�(3:62��'
?�(3:63��(
@�(3:64��)
A�(3:65��)
B�(3:66��*
C�(3:67��+
D�(3:68��+
E�(3:69��,
F�(3:70��-
G�(3:71��-
H�(3:72��.
I�(3:73��/
J�(3:74��/
K�(3:75��0
L�(3:76��1
M�(3:77��1
N�(3:78��2
O�(3:79��2
P�(3:80��3
Q�(3:81��4
R�(3:82��5
S�(3:83��5
T�(3:84��6
U�(3:85��8
V�(3:86��9
W�(3:87��:
X�(3:88��;
Y�(3:89��<
Z�(3:90��=
[�(3:91�](	�		Y	

 !"#$%&'()*+-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ZZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	��!	�[���[<��<[4Y��Y[Qv ��v[n����[�����[��
���[��
���[�	��[&
 ��'[ E��F[?d��e[^�
���[}����[�����[�����[����[���[=��>[7\��][V{��|[u����[��"���[��!���[�����[���[5��6[/T��U[Ns��t[m����[�����[�� ���[��!���[�"��[-#��.['L$��M[Fk%"��l[e�&!���[��'���[��(���[��)���[�*��[%+��&[D,��E[>c-��d[]�.���[|�/���[��0���[��1���[��2���[�3��[<4��=[6[5��\[Uz6��{[t�7	���[��8���[��9���[��:
���[�;��[4<��5[.S=��T[Mr>��s[l�?���[��@���[��A���[��B���[�
C��[	,D��-[&	KE��L[E	jF��k[d	�G���[�	�H
���[�	�I���[�	�J���[�		K��	[�	$	L	��%	[
C	M��D	[=
b	N��c	[\
�	O���	[{
�	P���	[�
�	Q���	[�
�	R���	[�
�	S���	[�

T��
[;
U��<
[5Z
V��[
[Ty
W��z
[s�
X���
[��
�_��\��
	�����������������������q�aXÅÅą��:����\��h�^�^��^��[�^���[����e�S�������������(���"��.��6?IH�		��;@FQ��Y��ahox��__self_discr��__arg1_discr���
��
���) �	�����M���
�`�)����)����a������ns����c�������������������������>	 ,�_(�=
�_�Y��'�Z��}�B�=	�=�
h��t�����������������������(�=�=�
"'��4��<EO<C�M���
�`��ys	�����=�
 �=w������>$��,��4�E�R\��>�=�
�=��%/��>	/�>	�=�
H�=
������4�AK�X
�+6=128�\�e�e��e<D�e��,�e-��g	�����������,M�[�}Wc��(�g��'[��#5\����>�g	�g�
d��p��{�����������������G�����g	��"
���4<(�g
�
�g�g�
3��?��G������`j����

�
(3:1��

�
(3:2��

�
(3:3��

�
(3:4��

�
(3:5��

�
(3:6��

�
(3:7��

�
(3:8��

d�
(3:100��

e�
(3:101��

��
(3:200��

��
(3:201��

��
(3:202��	

��
(3:205��	

��
(3:206��	

��
(3:207��	

��
(3:208��	

��
(3:209��


��
(3:210��


��
(3:211��


��
(3:212��


��
(3:213��


��
(3:214��

��
(3:215��

��
(3:216��

��
(3:217��

��
(3:218��

��
(3:219��

��
(3:220��

,�
(3:300��

-�
(3:301��

.�
(3:302��

/�
(3:303��

0�
(3:304��

��
(3:400��

��(3:500��

X�(3:600��

��(3:700��

��(3:701��

��(3:702��

��(3:703��

��(3:704��

��(3:705��

��(3:708��

��(3:709��

��(3:710��

��(3:711��

��(3:712��

��(3:713��

��(3:714��

��(3:715��

��(3:716��

��(3:717��

��(3:718��

��(3:719��

 �(3:800��

!�(3:801��

��(3:999�<�

��(3:100_100�<�

��(3:100_101�(�
�
�"��.��9BL@(�
		<de����������������������������������������������������==<;:9876543210/.-,+*)('&%$#"! 

	���(]
���
>��(^�� >�(_��>>1�(`��\>O)a��z>m:)b���>�X)c���>�v)d���>��)e���>��)f��>�)g��/>#�)h��N>B*i��m>a.*j���>�M*k���>�l*l���>��*m���>��*n��>��*o��'>�*p��F>:+q
��e>Y&+r���>xE+s���>�d+t���>��+u���>��+v
��>��+w��>�+x��>>2�+y��]>Q,z��|>p=,{
���>�\,|���>�{,}���>��,~
���>��,��>�,���7>+�,���W>K-���w>k8-����>�X-����>�x-�	���>��-����>��-���>�-�
��7>+�-�
��W>K.���w>k8.�	���>�X.����>�x.����>��.����>��.�
��>�.���7>+�.���W>K/���w>k8/����>�X/����>�x/�
���>��/����>��/���>�/���7>-3��AG?Pi�
�o��|������������������
��
��)H�
		�
�;@FQ��Y��ahox���������A&�Y
 0	&�Y
&�Y�I&�Y����!��8�EO'�Y�'�Y	��&0)(�Y(�Y�$)��6��>GQ
����3\)���\1���\E	���\����9\
�����Less��������Greater��ji�/޾	���\)�Y�Q)�Y�����\��A)�Y����������������;t�����n��v��~����r����)��\1���\��̀3\	���\*�Y�*�Y�����\��A*�Y��*��2��:��Q�^h((P(J(��>(8(2(�%+�Y�!+�Y2(���A+�Y&��.��6�(G�T^���(),�k�6,�k��,�k!!,�k),�k
6p7l�hc�[d��g7���������7��
AI,�p
q,�p	,�p),�pX8�,�o�0�,�q0�8-.���.��!,�o��),�o�9Y,�o���Y,�q���Y,�q����,�qI,�q
$V9	,�q�{9	,�q1���1��������9���������������>:��`:�3���3���������=����������������);��L;�7���7������qo�=�������������,��
��
�,�.���!,��,_�h
��c�q��]�_��
���������_�
���#��8_��,��l=��,Ѓ��,��M��!,��^
�	,��e�`��Zs�<�b/>��,܆��,�����!,���<�b������"���1���
JPV\
e���u����
����	<�b�
����&"
�	<�b$� ��"M/���?���O���_���	<�_�<�_��
&0�V^R�`Nr0��������0�������
0�Y<�b
���Q<�b	<�b)>���^��e.p���_���������)A�������.����_����)C���c��j/v���_���������)G�������/����_�I,��,����,ŇHW��),ׇ2je�`���Zc��,��D�����,��!	,Ŋi,��
��,݊2
����	,���,���d�,��#�D�����������������;t�����u,����,ȉ���Y,����1,�����,�#!,߉u��7Ζ!q#���3���C���S���	��!,���,���,�����
�I,��
�K
R!,��
�A7	,����	,�����	���	!,��

�	
�
	,��
�
����	�	�.5�
�����	,������fa����������������,�AH�,�&
�	,��,����,��xR
�Y,����!,Ѝ!,Í�ΖRz
����
����
����
���!,��,����
�I,�����5a	,��\
�W	,��^�Z��B>�����xΖi�i,��
�,̓��,�g��!,��!,��Ζ8!,���
�	,���������_��Y,�
�,�#`K	,��,����,��h=�1,��i,��c�1,��!,є��),ǔ�u�!,��
!,���6�	,��,�����
�Y,��
���I
P!,����	j���	,�����M��I��'�������}��,��I,Ė 
�M�,��)	,ٖ,���,��l��Y,��!,����),����V����������������,����
�I,�����5T[w
	,̖I,іxsz	,���}e��a	��������,��1I,��Q,˜�,��	,˘�9P�,��2	,ؘ,���,����Q,Ϙ<
����\
��!,����),����),��-�09�9�s�,��&K�����}�f
�z	,͘
A,Ϙ
��i���	,����	s��o��k���#��,m�����-�,��I,��Q,��:	,���,��&	,Ϛ,ޚ��,�x!,����),����),�����0�0d
�����,��Q,ƚ	�����������/�0eQ,���,�
	,��,����,��^,ݛ��I,ƛ��),ћ�"�"ZY,��Q,��%	,���,��),ϝ��,�_,����I,����),����)�)^Q,��,�	,��,����,��^,Ξ��I,����),ž�"�"W),Ơ),�p
�,à�),���Y,֡��,�����i,��i,��,����I,����),��),����=�=�?�
�,ҦI,ҦQ,ަ?	,��,Ŧ%
�	,�,����,��z��!,����!,����),�����0�0f

	
B
������������������H
�,׬I,׬Q,�?
	,��,ʬ%
�	,�,����,��s��!,����!,����),�����0�0f

	
B

������������������H
�,��I,��Y,��Q,��%	,��a �,��&
�	,��,����,��y��!,���!,Ͳ��),Ӳ����7�7m
1-4*&-H$�;B#
������
��	����@�Ax
�,��I,��Q,��?	,º�,��%
�	,ĺ,Ӻ��,ѹ���!,����!,���),�����0�0g

C
������������������I
Q,��I,��%	,�����`�
��	,��,����,��j���,��$#����!,����!,����Y$q5#���E#���U#���e#���ZV]xT�
��,��
��>:�6��
��	��#q
�,��I,��Q,��?
	,���,��%
�	,��,����,��n��!,����!,����),�����0�0fQ,���,��
	,��,����,��`,����I,����),���"�"W
�,��I,��Q,��?	,���,��%
�	,��,����,��j��!,����!,����),�����0�0fQ,���,��	,��,����,��a,����I,����),���"�"W
�,��I,��Q,��?	,���,��%
�	,��,����,��j��!,����!,����),�����0�0fQ,���,��	,��,����,��a,����I,����),���"�"W
�,��I,��Y,��Q,��%	,��a �,��&
�	,��,����,��h��!,����!,����),������7�7mY,��Q,��%	,���,��),����,��_,����I,����),����)�)^I,��Q,��	,��gj�
��,����,��\o,�Y,�����,��'��!,����!,�����$t�,����,����,����,���
A�	��
�H��A,��26<��	��NW]lq
�J���H���	��!,�����y
	�	���*0,��E	�,�����,��9��a,��	,����I,����A,���������������)R�	R�	�	Y�����/��6��I��PQ,��f0�m��1,���,��1,��
�I������CA,���,��	,��1,��	,��,����,����,��m�0�i,����!,����A,����	�����	'�
0|�����(H�H��"��.��9BL(J�		(.�ot��J�N�o���!ns�����MJ������ת���������������HK�		K��;@FQתYתahox���������8L�	��
CUevent_st��_unused����u��\h��(L�
�_�q���(�5L�	L��[��g�r��z���ݮð��������Bɯ�\�������

��

�3���
�!��
D�
�
=s��
b	��
E
L�4��	�	CUextMemory_st��	��&=��0��d�

���
$
���
5
��
�L�
,��
�	\��
��!��&	%��		U��39�	��R
��	���5��
������
��-��$���B
���Cu���PhantomData�Rҹ��^=x���M��
������
����]��
������
������W����_������������_������I��|�������������������������q�aX�����Ŋ,�
l�
|��!�!#CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st��!��!��!��!reserved�O�#�y�s�����S��������������������q�aX�����������8���-������cb�Ugoffset_in_bytes�{buffer_desc��dptr�`�ޱ���M��]���������
����x߶��_�������������G����$�
��4
_ref__dptr�PM�
	��PM�
	��PM�
			 	,��(M�

�_Nz���(]z�����qz������z�����lM�
		M�
��
�����������Ze��C��L��*��6��?
�#�����������������L(N�
N�
�"'��4��<EOPP�
	%5FP�
	PP�
	%5F	P�
	PP�
			

/	
P�

		Oek}��(}�8}�`fP�
�HP�

�������Zbjd�q{Q�
�Q�
��%/��

��
�
�
r��G
��D�
�
�.��

��	
�	
s��M
��D�
�
�
���E��


��

t��	S
��D�

�	
�	
�

���#��(\�
����
v��
:
�rt�
��D�

�

�=�
�
�
���
x��J
��"
�s��
��D�
��4�
�������_�
�
�
#
��

z��V
��&
3t��
��D�
��L�
�����������r4�

�
}��
<
��D�

��,�

�/PR�
	��PR�
	��PR�
			 	,��(R�
��2��	��$A������U������i������hR�
		R�
��
���������V��_��=��F��$��-��6���������������{��C(S�
S�
�"'Č4��<EOPU�
	%5FU�
	PU�
	%5F	U�
	PU�
			

/	
U�

		Oek�������`fU�
�HU�

�������Zbjd�q{V�
�V�
��%/��

��
�
�
��I
ČL�
�
�.ĕ

��
�
���O
ČL�
�
�
���E��

��
���U
ČL�
�
�
�
���#��(\�
����
���<
�|�
ČL�
�
�=�
�
�
���
���L
��#
����
ČL�
��4�
�������`�
�
�
'
��
���X
��'
7���
ČL�
��L�
�����������s4� 
� 
���>
ČL� 
��,�
�/�(

�(3:0��)

�(3:1��*

�(3:2��+

�(3:3��,

�(3:4��-

�(3:5��.

�(3:6��0

�(3:7�(W�&
				4:����W�&

[?��
��!
y]��
��?
�{����]
������{
�������
�Վ����
�X���
/5��CIRW�&
�q��~�����������������(Y�&
Y�&
�"��.��6?IHZ�'
		Z�'
�;@FQ��Y��ahox���������[�'
�[�'
��) \�'
	�������y�s�\�'
�JOm����en��v��~����������<��]�0
	��	CUfunc_st������?��O���]�0

�����Rҹ��^=x��KW��(]�0

�_�����(ϒ���������Z]�0
	]�0
������������b��
bvD�Ġ�?�������������c��r��{�)4�����������S��2H

�����3
���2�
��D�2
��,�2
��<�2
��_module�!OT�P
���Q
���P=
��T�P
��,�P
.�.
�(3:0��/
�(3:1��/
�(3:2��0
�(3:3�(_�-_�-�"��.��9BL(`�-		,2Ŗ���`�-S����!q����?�"��
��]��������`�-������������"�0;��F a�-	[�U���I�C�=�a�-�JO7����en��v��~�����������b�-�b�-��)Hc�-		c�-�;@FQ��Y��ahox����������3
�(3:0��4
�(3:1��6
�(3:2��8
�(3:3��9
�(3:4��:
�(3:5�(e�2e�2�"Β.Β9BL
(f�2		06����f�2W3����!uQ����?�o����]������{����	�������	�f�2�.��;��D��M��V^h�v���� g�2	����؏ҏ̏g�2�JOƏ���en��v��~������������h�3�h�2��)Hi�3		i�3�;@FQ��Y��ahox����������>
�(3:0��?
�(3:1��?
�(3:2�(k�=k�=�"��.��9BL(l�=		*0�����l�=QҠ���!o����?�������kl�=������������������" m�=	%�����
��m�=�JO����en�v��~����������Дn�=�n�=�)Ho�=		o�=�;@FQ�Y�ahox���������Ar�Y
 0	r�Y
r�Y�Ir�Yŕ��!��8�EOs�Y�s�Y	��&0)t�Yt�Y�$)ŕ6��>GQ
�q�q�q�q�qr�q�q�q
����[qu�Y�Qu�YVq��Au�YӴ#��+��3���r�r}rU�blqqqqq�pqv�Y�v�Y�p��Av�Y��#��+��3�q�qL�Yc���D�>���2�,�&���w�Y�!w�Y&����Aw�Y&��.��6��G�T^���)x�k��x�k��x�k!!x�k�)x�k
2l�h�d_�[d��W�������������
=x
�u�rn�ku��k����������x�qIx�q
$�	x�q�x�q0�	x�q|���|��!x�o��)x�o��@Yx�o�ŕYx�q�ŕYx�q�ŕ&����������������<��ŕ��ŕ��ŕ���ܫ�������������������>��ŕ��ŕ��ŕIx�p
qx�p	x�p)x�p��x�o�0��)�������������5��ŕ��ŕ��ŕ���ͭ���������������}{�>��ŕ��ŕ��ŕ��������߮������������lj�>��ŕ��ŕ��ŕ�x��
�$�C�x�.�ŕ!x��,_�h
�$�Fc�qŕ]�_��
�$�G����_�
�$�I�#ŕ8_�u
�$�Jq��ŕm�_��
�$�M���ŕ��_��x����ŕxЃ��x��Mŕ!x��^
�	x��e�`ŕZs���b/n�ŕx܆��x���ŕ!x��ٔ�b�ŕ�ŕ#�ŕ2�ŕA�ŕP�ŕiou{��
��ŕ��ŕ�
��ŕ	��b�
��ŕ'�
�ŕJ
)�ŕn�
�	��b���ŕ���������ŕ��ŕ��ŕ��ŕ��ŕ�ŕ	��_
���_��A'0�X`S�aNs0��������0�������0�=F:�I7]0��������0�Y��b�ŕQ��b	��b)����ŕi/t�ŕ_�����ŕ��)�����ŕ�/��ŕ_�!�ŕ)����
ŕp0|�ŕ_�����ŕ��)�����ŕ�0�ŕ_�!(1�ŕ)����ŕ�0��ŕ_�����ŕ��)�����ŕ0�ŕ_�Ix��x����xŇH��)xׇ2je�`l��Zc��x���������x��!	xŊix��
��x݊2
��ŕ	x���x���d�x��#V������������������;t���ŕux����xȉ�>	�Yx����1x�����x�#!x߉uŕ7Ζ!q�	�ŕ�	�ŕ�	�ŕ�	�ŕ�	�ŕ�	�ŕ	�	!x���x���x��	
Ix��
�49O
V!x��
�e[	x����	x�����	���	!x��

�	
�
	x��
�
��ŕ	�	�RY�
��ŕ#	x����������������ŕ�ŕ�Ζ�,�x���x�&
�	x��x����x��x��Yx��ŕ!xЍ!xÍ�ΖR��ŕ
�ŕ
�ŕ/
�ŕ?
�ŕO
�ŕ !x��x����
�Ix�����5�	x��|
�w	x��~�zŕb^���ŕ�Ζ��ix��
�x̓��x�gŕ!x��!x��Ζ8!x���
�	x�����ŕ��_Ζ��Yx�N�x�#U�	x��x����x��h��1x���ix����1x��!xє��)xǔ�u�!x��
!x���6�	x��x�����
�Yx��
���I
P!x����	j���	x�����M��I��'����ŕ�}��x��IxĖ 
���x��)	xٖx���x��lX�Yx��!x����)x����V��ŕ��ŕ��ŕ��ŕ��ŕ��ŕ4�x����
�Ix�����5t{�
	x̖Ixі���	x��������)�ŕ�6����x��1Ix��Qx˜�x��	x˘�N��x��2	xؘx���x���QxϘ�
����
�!x����)x��ŕ)x��-�09�9�s�x��&K�����}�f
�z	x͘
AxϘ
��i���	x����	s��oŕk���#ŕ,m�����-�x��Ix��Qx��:	x���x��&	xϚxޚ��x�x!x����)x��ŕ)x�����0�0d
�����,��Qxƚ	����ŕ�����/�0eQx���x�
	x��x����x��^xݛŕIxƛŕ)xћ�"�"ZYx��Qx��%	x���x��)xϝ��x�_x����Ix��ŕ)x����)�)^Qx��x�	x��x����x��^xΞ��Ix��ŕ)xž�"�"W)xƠ)x�p
�xà�)x���Yx֡��x�����ix��ix��x����Ix��ŕ)x��)x����=�=�?�
�xҦIxҦQxަ?	x��xŦ%
�	x�x����x��zŕ!x��ŕ!x��ŕ)x�����0�0f

	
B
�����ŕ�ŕ�ŕ�����H
�x׬Ix׬Qx�?
	x��xʬ%
�	x�x����x��sŕ!x��ŕ!x��ŕ)x�����0�0f

	
B

�����ŕ�ŕ�ŕ�����H
�x��Ix��Yx��Qx��%	x��a �x��&
�	x��x����x��yŕ!x�ŕ!xͲŕ)xӲ����7�7m
1-4*&-H$�;B#
��ŕŕ
ŕ	����@�Ax
�x��Ix��Qx��?	xº�x��%
�	xĺxӺ��xѹ�ŕ!x��ŕ!x�ŕ)x�����0�0g

C
�����ŕ�ŕ�ŕ�����I
Qx��Ix��%	x�������
��	x��x����x��j���x��$�%��ŕ!x��ŕ!x�����$q�%�ŕ
&�ŕ&�ŕ*&�ŕ:&�ŕJ&�ŕzv}�t�
�x��
��$_[�Wŕ.ŕ*
D�
�x��Ix��Qx��?
	x���x��%
�	x��x����x��nŕ!x��ŕ!x��ŕ)x�����0�0fQx���x��
	x��x����x��`x����Ix��ŕ)x���"�"W
�x��Ix��Qx��?	x���x��%
�	x��x����x��jŕ!x��ŕ!x��ŕ)x�����0�0fQx���x��	x��x����x��ax����Ix��ŕ)x���"�"W
�x��Ix��Qx��?	x���x��%
�	x��x����x��jŕ!x��ŕ!x��ŕ)x�����0�0fQx���x��	x��x����x��ax����Ix��ŕ)x���"�"W
�x��Ix��Yx��Qx��%	x��a �x��&
�	x��x����x��hŕ!x��ŕ!x��ŕ)x������7�7mYx��Qx��%	x���x��)x����x��_x����Ix��ŕ)x����)�)^Ix��Qx��	x�����
��x����x��\U/�Yx�����x��'ŕ!x��ŕ!x�����$t�/�ŕ�/�ŕ�/�ŕ�/�ŕ�/�ŕ�/�ŕ
A�	����Ax��,06��	��NQWfk��w��	��!x���ŕ�
	�	���*0x��E	�x����
�x��9�ax��	x����Ix����Ax�����������ͦ��&O�	O�	��	Vŕ����� ��F��MQx��W3�ŕ1x���x��1x��
�Iŕŕ��CAx���x��	x��1x��	x��x����x����x��m�3�ix��ŕ!x����Ax��ŕ	�����	'�
0|�������P
��CUctx_st����c��%i�3iUa��(��P	�������%�������A��P
��P�i��uƘ����������������J���T�g����g$
��g�g���g`��t�gҚ,�g��m6T�v���v���v;��L�vҚ,�v.T�w���w���w;��L�w��,�w1���x
��".��(��x	��[����%j����uzA��x
��x�i��u�}��������������������(��x��x�$��0�8AK
������x(���
�������&.����G��S��^��fo�|��������7���6���*|��L��
�j��\��D̐�
�Pb��{L�����\����%��	U��
��
ߵ���5��	
	
��ȩ1�FĿ�Xx����
����������������������q�aX���	
��	���Ɛ�Ɛi��
��
������	
����
ǐPFM�'4Ր���������������7
�̴��X������!�۵$�����X����塹���$�	���m����t���֏������|�������i���G��^i؊���������������-�����������ctx���
!�i7�������(p�ԓ������".��(��
�������&�������������V�������������������$����	����������m����J��(������&��2��:CM
�p�ԓٮ����������g���������]�����6�����$��������� ��������p�ԓ2���������@��H��P=����p�}���
�����������
��'1p�ԓ!'7H	������!1���Skqf��{B����H�������)19��M�Zd(��
�������&.���G��S��^��fo�|��������1���0���$l��L�����\��=���
�I[��tL����~\�������		�	�����	����		�		
������	
����	z		JQ������i��w	
���t		
����
�����y&4���������������1
p	�X��Bk	g	c	�X����l^	[		���V	��t��������������������j	���������
�]�
���1��
����/T�������A��|�ܛ,�1�
�(3:0��
�(3:1��
�(3:2��
�(3:3�(�����$��0��;DN(��
	-3�������U�����"s�����@����
��^���������������������&�4?��J ��	.�(���������LQ����gp��x���������������������� *H��		���=BHS��[��cjqz���������� 
�(3:0��!
�(3:1��#
�(3:2��$
�(3:3��%
�(3:4��&
�(3:5�(�����$ٝ0ٝ;DN
(��
	17�������Y���#x.���B�M���a�l�������	�������	����6��C��L��U��^fp�~���� ��	���������������LQ�����gp��x�������������y�������� *H��		���=BHS��[��cjqz����������*
�(3:0��+
�(3:1��,
�(3:2�(��)��)�$��0��;DN(��)
	+1������)T����#s����B�������n��)������������������) ��)	�����������)�LQ�����gp��x�����������������*���)�� *H��*		��*�=BHS��[��cjqz���������A��Y!1	��Y��Y�I��Y��"��9�FP��Y���Y
��'1)��Y��Y�&+Р8��@IS
�����������������
����Z���Y�Q��YW���A��YӴ%��-��5�������W�dn
��	��������Y���Y����A��Y��%��-��5����N�[e���I�C���7�1�+�����Y�!��Y-����A��Y(��0��8��I�V`����)��k���k����k!!��k�)��k5rm�hb�]f��f��������"���C�
}�yt�pz��}
����������qI��q&	��q���q02	��q�������!��o��)��o��CY��o�РY��q�РY��q�Р48������������=��Р��Р��Р�!��%��������������>��Р��Р��РI��pq��p	��p)��p���o�49+�����������5��Р��Р��Р���������������������>��Р��Р��Р���������������������>��Р��Р��Р����
�$�0���.�Р!���._�k
�$�2e�sР^�_��
�$�3�����_�
�$�5�%Р:_�x
�$�7s��Рn�_��
�$�9���Р��_������Р�Ѓ�����MР!��� c
�	���i�cР\v���b/�Р�܆������Р!���!���b�Р�Р#�Р2�РA�РP�Рiou{��
�����
��Р	��b�
��Р'�
�РJ
)�Рn�
�	��b���Р���������Р��Р��Р��Р��Р�Р	��_
���_��-'0�X`S�aNs0��������0�������0�=F:�I7]0��������0�Y��b�РQ��b	��b)����Рi/t�Р_�����Р��)�����Р�/��Р_�!�Р)����
Рp0|�Р_�����Р��)�����Р�0�Р_�!(1�Р)����Р�0��Р_�����Р��)�����Р0�Р_�I���������ŇH��)�ׇ4nh�bp��[d��������������!	�Ŋi���
���݊2
��Р	��������i����#������������������;t���Рx������ȉ�P	�Y�����1���‹	���#!�߉�РCΖ"v�	�Р�	�Р�	�Р�	�Р�	�Р�	�Р	�!�����������	
I���
�<AQ
X!���
�nc	�����	������	���	!���

	
�
	���

��Р		ho
��Р5	�����‹	���������Р�Р�Ζ�;���t#���&
�	�����������x��Y���Р!�Ѝ!�Í�ΖV&
�Р6
�РF
�РV
�Рf
�Рv
�Р)!��������
�I����	�7�	����
��	������Рid��Р�Ζ��i���
��̓����gР!���!���Ζ;!����
�	������Р��aΖ��Y������#�%	�����������h��1���i�����1���!�є��)�ǔ�{�!��

!����	9�	���������
�Y���
���K
R!�����	y���	������W��R��/����Р�������I�Ė"
�%����)	�ٖ�������l��Y���!�����)�����Z��Р��Р��Р�Р�Р$�Р>������
�I����	�7��
	�̖I�і���	���������8�Р�D�������1I���Q�˜����	�˘$�%����2	�ؘ�������>�Q�Ϙ�
�FE�B�>!�����)���Р)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��uРp���'Р0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)���Р)������2�1h
�;�Q�ƚ���Р����9�9qQ������
	�����������^�ݛРI�ƛР)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����	I���Р)�����+�*bQ�����	�����������^�Ξ��	I���Р)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������	I���Р)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������zР!���Р!���Р)������2�1j
M
�����������M
��׬I�׬Q��B
	����ʬ%
�	����������sР!���Р!���Р)������2�1j
M

�����������M
����I���Y���Q���'	���f!����&
�	�����������yР!��Р!�ͲР)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�РРР
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ�Р!���Р!��Р)������2�1k
N
	
�����������N
Q���I���'	������%�
��	�����������j������$�&��Р!���Р!�����T%u�&�Р�&�Р�&�Р'�Р'�Р#'�Р���|�
����
��(fa�\Р1Р,F�
����I���Q���B
	�������%
�	�����������nР!���Р!���Р)������2�1jQ�������
	�����������`�����	I���Р)����$�#[
����I���Q���B	�������%
�	�����������jР!���Р!���Р)������2�1jQ�������	�����������a�����	I���Р)����$�#[
����I���Q���B	�������%
�	�����������jР!���Р!���Р)������2�1jQ�������	�����������a�����	I���Р)����$�#[
����I���Y���Q���'	���f!����&
�	�����������hР!���Р!���Р)�������9�8qY���Q���'	�������+��������_�����	I���Р)�����+�*bI���Q���	���AH�%
����������\�0�Y��������'Р!���Р!������%y�0�Р�0�Р�0�Р1�Р1�Р!1�Р
A�	����A���-17��	��NRXgl��x��	��!����Р`
	�	���*0���F	����������9��a���	�����	I�����A���������‹	�ͦ��.Q�	P�	��	^Р���"��)��M��TQ����4�%Р1�������1���
�IРР��FA�������	���1���	����������������m>5�i���Р!�����A���Р���	�	)�
A���	������:
�������:
!-��(��9	���%���&�%������%Z����W��9
��9����������������������������g����D��T�L���M���LB��|�L��,�L.(��c	���%���&.��c�F��R��]��en�{������ƻ1�ƻ0�ƻ$lܻL޻�ܻ\޻=�ƻ��GY�rL���|\�����.c	+c�%��)c���&c	-c	
�����c
����	�b	IP������i���b
����b	
����
�����y&4���%���������ƻ1
�b�X��B�b�b�b�X����l�b�b	����b��t��������������������kEb��e��
e��.d�]�
����%�����0 (��
���
�����
	��	��Ȃ�


�����

��
�����
���Box�������lf���]v�0�0�0
__variant1��0�0
__variant2���,����X�B�B�BGlobal�����I�����Ȃ�
����������������;t���eq��!
��
��


"iv
��������
����
�_��%�����������
�17>��L��X��a��	j�����	���������q��z��V��_��<��E��!��	-��T��	c��	l��	�,�
:@���	�R[����_����<�����������	�����	�����	�w�����nw����fo���|]	f���s	���
���
b
��f�	��
������	���	���������x�����^��g��C��L��s��|#
���u�Č���p���ȃ�
���
�����
��	#
���	5=ȃ�
	%��l		��	U��l	:	(��

���
"���%��l�%���	}��l��	��l��������������l�Q6���l����M�О=��l
��'��	0Č'�������	���	���	�=��l��
�T
���G��	3��	�Ȅ�
 &6G	��
���/�6�
=�
ČS�Z�Čp�
��
���z��������������������
		��!
'
��8	
I��

	���
=�
��	��Unique�����_marker���^���A���	�������_��M�����	�	��	E��
��	�
��
	�
-���  5���!!}��� !
���! :AJȄ�"
#$m��l$	��	���l$�
�	�%�%r�%�	��
��&�-�
%�,�3�ČI�P�Čf�x�3�:�2�9�ČO�V�Čl�>�E�L�S�;�����%4�;�
�%�����D�K�C�J�Q���g�n�������Q�X�P�W���m�t�����\�c�j�q������%R�Y��%����_;$B#I"R	FM"	��	J"q#	��	l#�%�-��l�%)���\%%��	�1���\&&��	�y���\%&	���\&%��l�H������������S
���	��	���D����	�� 
����l�Q����l����6\��E��l'���	���	�!)1�n	�����&�.�6�����������C�K�S�����������
-��
�
-Ł
��
��
��	���	s=��l=��l=��l]>���������	!'3��	;DN���
�	�	CUgraphNode_st��	��g�{��G�[g��(��	���%�	��&�%�����C��
���k��wե��������
��
$������
��R���(�����$)ե6��
>GQ���
��
!��
2��
���H����
��
��
���
�7�DN�����	��
&0�����

�`��
��3 ��D���$/��
7��?��
P�]g��
�(��"
		



	=C�%�
����"f�%���#��%�
��B��%���a��%������%�	����%����!�%�
���A�%����a�%�����%���@��%���a����������"�	���"��+��4<F�T_��j(��"��#�$�0��
8AKH��#		��#�=BHS��
[��
cjqz�����������#���#��
 * ��#	(3E���
�`��M3Y3h3��#�Z_�3���v��
��������������
(3���K
�	�	
CUgraph_st��	���wSt�GQ�����L"����������������;t����?�?��?���:�?�	�:$x��Lk�ե��	����(��K	���%���&�%���\b�%�
��\��K
��K��������������ڥ
����æ
���
�������
��2��
�����A��Y!1	��Y��Y�I��Y���
"��9�FP��Y���Y
��
'1)��Y��Y�&+�8��
@IS
e=`=h=^=f=�=^=f=\=
�����<��Y�Q��Y�<��A��YӴ&��
.��
6��8>4>!>[�hr�<�<�<�<�<�<�<��Y���Y�<��A��Y��&��
.��
6W=D=Q�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��
1��9Y3K�Xb��(38��P�%���Q�1���5j٩A��Y�V])��k�%��k����k!!��k�)��k5I��pq��p	��p)��p�%���o�4���q0�%0�������!��o��
)��o�<Y��o��Y��q��Y��q������
�T�Q���.��!���._������%��Ѓ�����M�!��� c
�	���i�c�\v���b/�%��܆�������!���!٠�b��x
�/��z�t�l�f��	��_
���_��Q'0�Y��b��Q��b	��b)����}�h.s��_�I���������ŇH���
)�ׇ3	����!���!�����������Y���
I���
�59Q
X!���
�e1���	�����	����	�Ŋ 	%+i���	!���

#	
�
	���
��݊2
���		���	�����������#
���:	��������ȉ�����������������;t�������#!�߉�|xie��
b�k��}Ζ[����!������Y���
I�����
-=o	������&
�	���	�����������x�!�Ѝ!�Í���Ζ0Z!���i���
�	����̓����g�!���!����ΖBY��!��%
,!��Ӿ
71��	������i���
Y���
�59Q
X!���Ӿ
c1���	������#"(	�����������h!�є��
)�ǔ^��
[��
�:c�������Y���
I�����
-=I�Ėt
	�̖I�і����)	�ٖ	���������l!�����
)���'#� ��6_����1����&
����I���Q�˜C	�˘w
��	�͘�
�A�Ϙ
��Q�Ϙ	�ؘ����2	���������	!�����
)����)���c��
_�h]YEN�M�
����I���Q���C	���Q�ƚ����&	�Ϛ�ޚ����x!�����
)����)�������9�8oQ������
	�����������^�ݛ�I�ƛ�)�ћ�$�#^
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z�!����!����)������2�1j
��׬I�׬Q��B
	����ʬ%
�	����������s�!����!����)������2�1j
����I���Y���Q���'	���f!����&
�	�����������y�!���!�Ͳ�)�Ӳ����9�8q
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ��!����!���)������2�1kQ���I���'	�������$
����
�f/	�����������j�!����!�����H
����I���Q���B
	�������%
�	�����������n�!����!����)������2�1jQ�������
	�����������`�����
I����)����$�#[
����I���Q���B	�������%
�	�����������j�!����!����)������2�1jQ�������	�����������a�����
I����)����$�#[
����I���Q���B	�������%
�	�����������j�!����!����)������2�1jQ�������	�����������a�����
I����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h�!����!����)�������9�8qY���Q���'	�������+��������_�����
I����)�����+�*b��%���������\��Y���������'�!����!���c(��
A�	����A���-17��	��NRXgl��x��	��!�����Z
	�	���*0���F	����������9��a���	�����
I�����A�����������
�ͦ��.Q�	P�	��	^����"��)��M��TQ�����%�1�������1���
�I����FA�������	���1���	����������������mE�i����!�����A�������
�	)�
A���
������
��CUlinkState_st�����
Nb�[g��(��	���%���&�%�����C��
���k��w����������
��
$������
��R����d�4�
��#5D�����D���
%�
����	L�,�
���

	
��%

-
��	<�

�%���%
�M��	���
���%���CU_JIT_INPUT_CUBIN����CU_JIT_INPUT_PTX����CU_JIT_INPUT_FATBINARY����CU_JIT_INPUT_OBJECT����CU_JIT_INPUT_LIBRARY����CU_JIT_INPUT_NVVM����CU_JIT_NUM_INPUT_TYPES��g���h��u��&��	���%���CU_JIT_MAX_REGISTERS����CU_JIT_THREADS_PER_BLOCK����CU_JIT_WALL_TIME����CU_JIT_INFO_LOG_BUFFER����!CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES����CU_JIT_ERROR_LOG_BUFFER����"CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES����CU_JIT_OPTIMIZATION_LEVEL����CU_JIT_TARGET_FROM_CUCONTEXT����
CU_JIT_TARGET����CU_JIT_FALLBACK_STRATEGY����CU_JIT_GENERATE_DEBUG_INFO����CU_JIT_LOG_VERBOSE����CU_JIT_GENERATE_LINE_INFO����CU_JIT_CACHE_MODE����CU_JIT_NEW_SM3X_OPT����CU_JIT_FAST_COMPILE����CU_JIT_GLOBAL_SYMBOL_NAMES����CU_JIT_GLOBAL_SYMBOL_ADDRESSES����CU_JIT_GLOBAL_SYMBOL_COUNT����
CU_JIT_LTO����
CU_JIT_FTZ����CU_JIT_PREC_DIV����CU_JIT_PREC_SQRT����
CU_JIT_FMA����CU_JIT_NUM_OPTIONS����l_�����%��	����	���L����\���

�#����
������W
�wD���%F
�w�����
�wU�%
=�wD���@��4����y����
=�����������&�����
�ؿ7�W���	sQ
�J
D
���	>
��t���L���
������
���[��
Z��	:1��
���
��	��
��
}�%
���ptx��������
 	��
���S��
+��
2
�n�,�t�4�
��$��
7D�����D���
%��g����	\���	<�

�%���
"
�	
C		
��
�����
��%��
��(��	���%��
���%����1�	���L���c\���

�#����������Ug�oD�*�wD���4�����

�������
�'���	1"����	��t���L�,���
,������
���	����
���
������
���g����cubin�����������
��
X����4�|�4���+D�����D���
�̈��	d���	<�

�%���
"
�

�	
��
�����
��%��
��,��	���%��
���%����.�	���L���`\���

�#���������oD���wD���4�����
	�������
�����	-�������	���t���L�4���
4���������
���	����
���
���������xfatbin��������h����
J����(�����$ޭ0ޭ;DN(��
			5;�%�����
^�%���#
}�%���B
��%���a
��%����
��%����
��%����
�%����
:@��NT]���}��������������������H��		���=BHS��[��cjqz���������������� *$�
	T�
	/��% ��% ��% �
�% ����
�,�
��,�
�
7|��%ޭ����@ޭ\����%ޭ����Aޭ\����%ޭ����Aޭ\�|��%ޭ����@ޭ\����%ޭ����Aޭ\����%ޭ����Aޭ\����%ޭ����Aޭ\����%ޭ����Aޭ\�$�	T�		.��"'�% �	�
�
CU_AD_FORMAT_UNSIGNED_INT8��
�
�
CU_AD_FORMAT_UNSIGNED_INT16��
�
�
CU_AD_FORMAT_UNSIGNED_INT32��
�
�
CU_AD_FORMAT_SIGNED_INT8��
�
�
CU_AD_FORMAT_SIGNED_INT16��
�
�
CU_AD_FORMAT_SIGNED_INT32��
�
�
CU_AD_FORMAT_HALF��
�
�
CU_AD_FORMAT_FLOAT��
�
�
CU_AD_FORMAT_NV12��
�`���
��"&�%Ҫ
��!.�%
Ҫ
��!.�%	Ҫ
�� -�%Ҫ
��0�%Ҫ
��0�%Ҫ
��/�%Ҫ
�#����Ҫt�ޭ$�|�8A��Y!1	��Y��Y�I��Yް��"��9�FP��Y���Y
��'1)��Y��Y�&+ް8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(38��$�%ް��$�1/C٩A��YްQX)��k�%��k����k!!��k�)��k5r�%m�hb�]f���%��������"�%��C���qI��q&�%	��q���q0�%	��q�������!��o��)��o��CY��o�ްY��q�ްY��q�ް4�%�%������������=��ް��ް��ް�!�%���%��������������>��ް��ް��ް����%���%���������������>��ް��ް��ް����
�Ԁ&���.�ް!���.A_�r
���'m�{ްf�5_��
�Ԑ)���ް��4_�1
���*!-�<ް(Q9_������%ް�Ѓ�����Mް!��� c
�	���i�cް\v���b/�%ް�܆������ް!���!���b�ް�ް#�ް2�ް
KQW]
f�ްv�ް�
��ް	��b�
��ް')
�	��b*�%ް%R2�ްB�ްR�ްb�ް	��_
���_�4�$'0�X`S�aNs0��������0�������0�Y��b�ްQ��b	��b)����bްi/t�ް_�����ް��)�����ް�/��ް_�!�ް)����iްp0|�ް_�����ް��)�����ް�0�ް_�I���������ŇHa��)�ׇ4nh�b���[d������%��������!	�Ŋi���
���݊2
��ް	��������i����#�%�����������������;t���ްx������ȉ���Y�����1��������#!�߉�ްCΖ"vC�ްS�ްc�ްs�ް	��!��������������
�I���
�M
T!���
�J?	�����	������	���	!���

�	
�
	���
�
��ް	�	�DK�
��ް	�������rl��������ް�ް�Ζ�����%���&
�	�����������x�
�Y���ް!�Ѝ!�Í�ΖV�
�ް�
�ް�
�ް�
�ް	!��������
�I������7m	���g
�a	���h�cްID���ް�Ζo�i���
��̓����gް!���!���Ζ;!����
�	������ް��aΖ��Y��>���#�%	�����������ht�1��j�i�����1���!�є��)�ǔ�{�!��

!����9�	���������
�Y���
���K
R!�����y���	������W��R��/����ް�������I�Ė"
�%����)	�ٖ�������l�Y���!�����)�����Z;�ްK�ް[�ްk�ް������
�I������7_f�
	�̖I�і�}�	�����l��g�ް�$�������1I���Q�˜����	�˘�%����2	�ؘ��������Q�Ϙ�
�&��"�
�!�����)���ް)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��uްp���'ް0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)���ް)������2�1h
�;�Q�ƚ���ް����9�9qQ������
	�����������^�ݛްI�ƛް)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����I���ް)�����+�*bQ�����	�����������^�Ξ��I���ް)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������I���ް)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������zް!���ް!���ް)������2�1j
M
����ް�ް�ް�����M
��׬I�׬Q��B
	����ʬ%
�	����������sް!���ް!���ް)������2�1j
M

����ް�ް�ް�����M
����I���Y���Q���'	���f!����&
�	�����������yް!��ް!�Ͳް)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�ްްް
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ�ް!���ް!��ް)������2�1k
N
	
����ް�ް�ް�����N
Q���I���'	���QX�%M
�G	�����������jZ�����$�#�cް!���ް!�����%u$�ް*$�ް:$�ްJ$�ްd_f�\�
�����
��E@�;ްް��%v
����I���Q���B
	�������%
�	�����������nް!���ް!���ް)������2�1jQ�������
	�����������`�����I���ް)����$�#[
����I���Q���B	�������%
�	�����������jް!���ް!���ް)������2�1jQ�������	�����������a�����I���ް)����$�#[
����I���Q���B	�������%
�	�����������jް!���ް!���ް)������2�1jQ�������	�����������a�����I���ް)����$�#[
����I���Y���Q���'	���f!����&
�	�����������hް!���ް!���ް)�������9�8qY���Q���'	�������+��������_�����I���ް)�����+�*bI���Q���	���AH�%
����������\�-�Y��������'ް!���ް!������%y�-�ް.�ް.�ް'.�ް
A�
����A���-17��
��NRXgl��x��	��!����ް
	�
���*0���F	����������9}�a���	�����I�����A������������ͦ��.Q�	P�	��	^ް���"��)��M��TQ����1�%ް1�������1���
�Iްް��FA�������	���1���	����������������mD2�i���ް!�����A���ް����	)�
A�����_:�%ް�,���+4�:�|�+�}٩m:ް$�+9(��,��,�$)�6�AJT���,#��CUDA_ARRAY3D_DESCRIPTOR_st��Width��Height��Depth��Format��NumChannels��Flags�P�@o�+W�����(��,	���%���&�%���E��,
��,�m��y��������f�u��~������������l�.
��.���.Z�$�.�$�.��
0
��0�<�1<�1<�1|�2	D�2EE	DE	
	2d�2
�0
�
�	
�2
	��0�
��2�3�E�E	�% Ҫ�EID	�%ҪeDHD	�%
ҪdDGD	�%	ҪcDFD	�%ҪbDED	�%ҪaDDD	�%Ҫ`DCD	�%Ҫ_D���/�AD�?2�4�2�$�0$�/ޭ4�/d�0ް,�0�����Ҫ�L�D�(c�f�)j�m��/
�,7>3�
��4�<�4<�5<�5|�5D�5�H	�H	
	2�
��6�%�6��4�
��6�6xIKI�% ҪgI�G�%Ҫ�G�G�%
Ҫ�G�G�%	Ҫ�G�G�%Ҫ�G�G�%Ҫ�G�G�%Ҫ�G�G�%Ҫ�G���3��G��4C�ܠ6=�٩C�5�4�6	�$�4�$�3ޭ4�3�����Ҫ�(H�(H�K��3
�,7>3�
|�7���7�|�7���74
�7�8���7e�T�7��,�7��� C�7
�,7>3�<�9��8��9<�9Ԗ9��9<�9̺9��9�9���8��8�L�8�$�8���*�(-]�8
�,7>3�|�:��:���:<,�:��,�:-��;��;���;R�;��L�;,�;�C��<��<���<>,�<��,�<-̲=��=���<V�=��L�=4�=�(C|�>��>���><,�>��,�>-��?��?���>R�?��L�?,�?�(C|�AD�AQ	Q	
	2��A"�Ҫ�A�AyQLQ�% ҪhQ�O�%Ҫ�O�O�%
Ҫ�O�O�%	Ҫ�O�O�%Ҫ�O�O�%Ҫ�O�O�%Ҫ�O�O�%Ҫ�O���Ae�O���A��L�Aޭ4�AҪ��O&�)d��B��C���BJ4�B��,�B-��D$��D���Cn�C��L�Cd�C�)C|�E�,:3:�%(:
�":�E�E���Dm):���E5�D�.:ް��E��,�D��:^�D�ް�D�ް�D�ްE�ްd�FP@��F��F�F���Fdm@�4�F�F��L�Fް,�F��[$�I��
CUarray_st����`�:�ɉ�I���HV��3T}�����H��Q1}�����H��<�H��$�H\�x
�,7>3����-8?3����-8?2���-8?2�"d��4��
��+Ӿ��D��$���������$��	!T��
�.d����Z-`.f/�-	�-�%���/
������	� ��
�d����4�����Q
��	
=	�������|�����l��$��	 4��
�-D����T��2�]2	�]2		��Z	���	
���<Z
��Z
5�<^4	4���#���������	�=^5	5�^����K����^JQ��(
����<*^
��4�%�����������������;t���
����Placeholder���������������F:Vl95
�=^5	4�

������	Arguments���pieces��[����[����[k�ĉ����	��Z
���}Z
��� Z
�S�%�����������Ne�����Match�/kK3b��!��ZQ��ZY��Z�����

���I\�� 	 ����!Kk6!6��	M|��
� Y��![
L�����!	 ���jL�����\��������	���$��"���v#���C$
$���%l��&$��'	' 4����'+&D����'T��7Qb 7	&Ob 7	! ! ���,L����*��� \����*��"���8)_���8_
�C�����8_���,7����A"/���?"0G"0
�����/-"
�����0�!0�/�.�-������i���!1����!
����1����
��.��ŵ�

�����.t/{.�-����	|�	�\�0
�	�����	� ����l����4��p2����
��	���gf3	3�gf��gf
�Ӿ34%Pe�%oePe�%oePe�%oePe�%oe
�gf31��Z
9��ZɄ�Z		
	.7�#$%��%	$\��(	(����)q'8)8������"
������%���CU_MEMORYTYPE_HOST����CU_MEMORYTYPE_DEVICE����CU_MEMORYTYPE_ARRAY����CU_MEMORYTYPE_UNIFIED������a)���%���������%���%��	��(��#��)	(#��&$*,��+";l��
�+���*]�h %�%�h �h %�%�h �h %�%�h �h %�%�h �(����
��������gn��������
����Z����Z	����y'�X���Sv's'��<���'�X�����}'{'���w'a�D����<����t���i�#
��f�f�Ӿ�����D����;�^
�^
�<���s�o��D��6�<��'�D���<��z�t���j�C	�w���	T���w!��w!�w!���	�w!x���T��x$�x$
x$���x$�t�o��D��9��t����L������Ӿ����������|�������i���G��^i؊������������������������q�aX���4��7���	��L��c�d������f���KޭK��KT��������
����������������;t�����.��+��a
��`
��O
��CUDA_MEMCPY2D_st��srcXInBytes��srcY��
srcMemoryType��srcHost��	srcDevice��srcArray��srcPitch��dstXInBytes��dstY��
dstMemoryType��dstHost��	dstDevice��dstArray��dstPitch��WidthInBytes�����#�G��
�
�
�
�
ޭ�
���
��'	��	��@
���!
B,����%/��/��7.oӾ�
��	)�����
�wHo ��
�w')�)�)����
��?		self_size�~

other_size�left_val�A��Z		right_val�I��Z	�	!��Z
�%����^"���<^�^
��������������"��g������������#�����R�
����!�������������%d��4��
���Ӿ��D��$���������T����$��d��</B0H12/	2/�%���/
������ ����d����4�����Q��	�������|
�����l��$��	 4����+D����T��4t4	t4		��Z	���	
���<Z
��Z
e6l6���#���������	S7Z7f�^����
��6�%���7t7{6�

����	��Z
���}Z
��� Z���%��!��ZQ��ZY��ZN���

���K���%��g 88��	\�� 	 ��O|��
�[ 7��	L����� 	���lL�����\��������	������+"
"
ģ�#l��$$��%	% 4����%+$D����%T��9w$9	$w$9	"! "!  ���,L����+��� *\����+����-;<�6.;	*�6.;$#���8)_���8_�����8_���.1����
71���72"72
�����17
�����2�621	0/������i���63����6
����3���%�0���
�����0�1�0�/����|���
�T'
�����&� ����l����4���4����	
��	
���5�5����5��z�%7zz�%7zz�%7zz�%7z�51��Z	9��Zɉ�Z				A9���F!"#��#	"��$$��&���'�):':��	\��(	(������&
������%���%����(�������%��'���%����!��(	'x)�*�+,��,&�l����,���+��|$#�%}$�|$#�%}$�|$#�%}$�|$#�%}$
�<.<*����<0=�<0=
�����<�<0)
����=}<0=�<�;���*���-)i��{<1>-���y<2
����>��)��&�%I<P;�*1)4���%��J&}�4����
��������������������
����Z����Z	��������=D
���-
=�X���R
�<�<-�<��
=�X�����
==���=�,�D��,�<��=)�t��`�G��Ӿ���A-�D���
�^/�,�<�����Wg�o��d���,�<���.�<���)�t����
�-�D��a����T��^�&�X�&S�&���N�&��o��d���ʹo����	4�����`�*�ݗ��*ҍ+�����+��"��*���	���/�*<?�X���
8?..5?..2?�X�����
.?11,?2���(?1?��t����,������Ӿ���������
�b	L��a�d��C		��d���IޭI��IT����0��(���������
��	�
���
,����ޭ������+��	+����P�����~��
����G:@����C��
C��/B���
���	&���%Ӿ���g C�$��
)�@.���C.��uC.���B17�7�7��V�
7����
2	��
���
A��Z	Ã
I��Z	�	!��Z
�%����!���	&�
�
-���%_,�^
��
c��#����������vǎ
��y��
��{�����9��| b
��p�!��}���������� $���������T����$��d��< B!H"�E
 	�E
 �%��
���/
"���d��'3�)����4��4�������Q	
"
������0�'�����|	"	���l��$��	 4����+D����T��%8�%	6�%	T��&k�&	i�&	���(	����<��D�����$f���"f
���'$����01bH(0	`H(0���%
����3
����
�H
"����H#�H#
�����"�H
�����#1H#�"�!� ������i��6H$���4H
���?�?��?���:�?�	�:$x��Lk�����	��$���%
�&
!���&
�����!�"�!� ����|��\�	R
d��9����l��
_8
�)����
4��4��~%������	�������|��
���(���%�����%�����%�����%��O&#0E	���%Ռ���%Ռ���%Ռ���%Ռ���f(
,-��|)��||)
�����%u��|+%��|,)š�|+,����/����
���+����%����%-���*^
��|+
Ŏ|()
ˎ|)�,���#|#���!|
���-$���#|#.���|#/
#/(����ManuallyDrop������2ҏ���Z�� �$./��
��|#/���%�&.
��|#.
��f(���/'���
�>����	%��
���%��	5��K	������D��<��
�����
$��8���"O(1��� O*2(O*2
�����1O*
����2�N*2n1u0������i���N+3����N,
����
��3���	
�1�0�-��	<��
����
����
�.�����t{�������������e.5	���	/O�X����,O

)O

�?�<��7O�X��
�����4O2O���.O?�D��I>�<��k;�t�����M
���)
����f����	���|���4����|��|R|���ժ�|����|���e��|�����������|�������������*���9��$�����[ ������4 ���Gf���}�������|���m��f�#���
��]��|#�����#���5��|#�����%���U�%���o�@�����!�Q�X��<�Q((Q((|Q
�X��
����jyQ++wQ,���sQ+4��������������������q�aX��
�������,�������������(
L��m
�
e
�	�	fe�
�
�
ޭ�
���
���	ޭ�	
��
���������"��
%��h��
�IR
��1
��,U
��U
��>T!�)�h
����MaybeUninit���uninit�������B1}-�hn��	��
����"|�����
u��|A#��
"#��
"#0S(��
V(���U(��U+	����
&
�?��
�	����
�	���%M�����
��;��U������ֺ
���

��
���
���

�����%�ݾ
�	�
m	��
���� ��#/��(��	���%�	��&�%���x}C��
���k��w��������������
�������
�����\�
؝�
��

��

���'5;
A�X
	�X
	�%�
	���

Y	Y
����	�
4Y
���2Y:Y
����� Y
�������XFM
T��
��
i���X
����X
�������
�%�6

����6
������
�
���
|���
����
<�
		L�

�����	4�
t�
�Z����Z[
������Z
�����Z����
��

i���Z
����Z
��������	�,<�\�
�������76�#��
t�����
�Z�X����T�Z

�Z

�Z�X��������Z

�Z����Z
=[�X��?9[6[3[�X������m0[.[���*[��������������������q�aX������
���
���������|�������i���G��^i؊�������
��������}�����������w�[
��T;
���^
��|^
���]
�[���^���^���]�dev_box���
;���
�
���%���
���
���D��K\����'��&��
���4�/>
DJ�_

	�_

	�%�
���%'`		%`
�����
F`
���D`L`
�����2`
�������_PW^
����i���_
����_
��������%�=
����=
������
���'	|�������$	<�

 |�
�����
4�4�	��b	���bb
�����b
�����a����	��i���a����a
��������	$�	,<�\�
�������@?�,�������%	�a�X����i�a

�a

�a�X��������a

�a����a
Zb�X��KVbSbPb�X������yMbKb���Gb��
����
���4���N��
O��
M�����H�������
��W���+b
���A
��e
���d
�� d
[b��5e��%e��Gd���\���
�
��
�
���%t��
T��
������D�&����&4�&�%���)$�(����)|�)
���4�)4�)-V�)���&���'���:���L�&�M�����'�M���u��t�&��$�&��
4�&'���%�\(me��'������
�����2ҏ���Z���������c��
G��q<�+d�+T�+
������+��+D�+<�+
�����$�+5��+U[	ch	ah�%�+
_h	���]h
eh

�����	Kh
����
�g
�	��+��+i���g	����g

�������+�+�	z	��-�+<�+
�������+eI���*���+R����+ h�X��%hhh�X������Sh		h
���
h	��������������������q�aX����l�+��
,�+����������������h���j���j��j	k�}�
L�e�%���
���
�<�1ا�1Ԍ1
Č1��
!/5
;�k
	�k
�%���1o��1n��1M	D�l��!��1
���1 �2��2	WfL�2��	p	\�2�2	���l	�l
<�2\�2
�������2�3�3,
��0�
m
���m!m
�����m
�������l
&��1��1i���l����l
�������1�%�J

����J
������
��
��܌1|���1�Ո`f
��ĸ1�n����n�n
������n
����Bn;B��2��2
i��>n
���<n
�������2����,��1�����0�.5������1o	In�X�����Fn

Cn

��_Ef�����1Wn�X�������TnRn���Nn��lH���|�1��<���D�2~����o�X����n�n�n�X������,�n�n����n��
��0�����
���
�����������������]����n
��pN
���q
���q
���p�n���q���q���p��1new_box���
k���
�
�9�%.��
���
i��y������<�<���<'��<&��<��
4�=)8>D�r
	�r
�%���=���=�	��=�
����>T�N�	�	CUstream_st��	���X�̘�Z�r��=
���= �>��>�
��?�L�?��
�		\�?�?
�.t		,t
<�?

\�?
������
�?
�?�?,
��<�
�t
����t�t
������t
������/t�����=��=i��2t���0t
�������=�%OR
���LR
������9@G���<'	|���=�|
��ī=$v	���"v*v
�����v
�����u����?	��?i���u����u
�������?�"�	,��=�����<�-4������=�
�u�X�����u

�u

{�����=�u�X������\�u�u����ux���|�>v���D�>�������N=�	T�>�v�X��k�v�v�v�X�������}v{v���wv��
��<��
4�<��S��
T��
R�����8����	������}��_v
��
V
��By
��2y
��Tx�v��iy��Yy��{x��=�\���.�
����
#�`�%T��
f������������	��E���ĦE�E��EI
�������%����E�Gx��Ft�F
\�F
����F<JPV	{	{�%�G
 {	���{

&{


�����	{

������
�z

�	��F��Fi���z����z
�������F��X����X	
�������	���|�F|��x��F
�����F
�������FE���D���FF9@���������������Ee{�X�����b{_{\{�X�������Y{W{���S{��
��E�������|�������i���G��^i؊����h��g��]������K{���Z��.~��~��@}��F�
���ٙ�	��L����L�M��MI
�������%����L�G��N�N
��N
���4�N�NCQW	]
�	��%�N
�
����
�

�����
�

������4


	��N��Ni��7���5
�������N�R]	���O]	
������	�
�	���N|��x��N
�����N
�������NM���L���MT9@��D����|�����M��X���������X�������������
��
��L��
4�L�͟'��&����l��X~��)_��a���Q���s��\q��N�
{��i͢��W��
����%߶��VD
����W�W���V�����{��$�V�V����J��`
����`���_Z��$�_���_�/���&f�����,f���%���i���g���hdB�����h����f�����h/���f��2Bf���t�h��2f�k�����2f����h��,�gb�
��h����i���l������l��
,�l���r?�%\�r	����r	4�s�%���������������������q�aX�����u<��8���%��t�t
L�t
����t
.2	��tR	�u�����u��u
���(
�uܺu
�����u"4�u�%��HQ�u��r�q�	�
4��s���u%'!���L�r�
�����s������s5�������t�#o����
���r��\�r���s��4�t���������v��
S�V�F�����z������D�v����v�x8��5���%��t�w
L�w���w'�wt}���v���w���w!#���L�v������w������w2��v��
L�v���w���B%�(����x��yD�����y"���y$�yԱy��y
�_��+�y*�y�y���x���xV{���D�y��\�x��
,�x���x�������/�2�����	��L�{
���{r��{q��{P��|k����| |�|	�|		���|	_��{
�kR$�|��|�L�|���\�|�|��ڌ	،�%4�|�%���}�������

�


������

����
��

����|��|
i����
�����
�����|�!x%��{����z���{�����{r	�����{����D�|���X����������X����������������t�z��
L�z��
�z$�{��0��.��.-����
���Z���4���$���F�������

�_�%������	)!��L�}
���~���~���~���~|�~�~��	�~Ć	�	��_��~
�j	:$���	�L����\�����	��%4���%���������

�


�������

����
��

������
i����
�����
�������&y&��}����}���}�����~�
"�����}�!���D����X����������X����������������t�}��
,�}��
�}$�}��6��3��2��	1��
2
���t���N���>���`�������

�`�%�������	C%��LՁ����M���L���@����	������	��J���
�V<$��u��	�L�����\�����
���	
	��	
�%4؂�%����	����$�
�����
�
��������
�‚�‚	i����
	�����

����
΂�
{&�ҁ}�������������M
/&�������%���D���%���D����X���ݔ		ڔ		ה�X�����Ӕє
���͔��t����
L���
��$����F��C��B@)�����	��o�	��_�	����|�~���
	�q�%�������	d)��Lۃ����M���L���@����
������
��J�����T:$��s��	�L�����\��D�
��	
	�	
�%4ބ�%���=�	���;�C�
�����)�
����՘��
�Ȅ�Ȅ	i��Ә
	���ј

����
Ԅ�
{&�؃}�������������M
N*�������)���D��*���D����X�����		��		���X�������
������t����
,����
��$����D��A��@>'�����	����	��~�	����|�~���
	�q�%�������	�-��L��
��Ά��Ά��Ά���������� 	��
	
����t)�o�Ά
�z	`$χE���		�L�����\�����
o�	
	m�	
�%4���%������	�������
�����}�
����)���
������i��'����%�

�������EL
{&����������������Ά��.������Q.���D���&�	T�R��X���N�		K�		H��X����"D�B�
���>���t���
Lʅ��
Յ��
4ޅ$�������~��|y��c��
|���O���&�	���	���	�������\����
B���%���4��F	2��Lȉ
�������������䌊��		��	ĺ�
�
������-�n���
�y
W$�E���	
�L�����\�����
��	
	�	
�%4Nj�%��Ӌ�	���
��
�������
��������
������i���������

�������DK
{&�ʼn���Ĉ�����������"3�������2���DÊG+�	T��С�X���̡		ɡ		ơ�X����!¡��
�������t����
,܈��
���
4��$�������}��{��	y��l��e�O�����	��~�	��n�	��������\����
B���%���3��E	�6��L��	��͍v�͍u�͍X��������	�	�����
e2	
�e�͍
�q	W$��
E���
		�L�����\������
_�
	]�
�%4֎�%�����

������
�����
m�
������
��Ž�Ži���
����
����̎�8
?{&����������������͍v
�7������@7���D�U7���D���/�	T��V��X���R�

O�

L��X����)H�

F����B�
��t���
L����
Ɍ��
4݌$������������l�V����
����
���
��
�
����\����
J���%���1��B	�:��L��	����v���u���X���U�����	t	���Ր
�6	
�eԏ���o	U$ϐ
C��
		�L�����\������
ת
	ժ
�%4���%������

�������
�����
�
�������
�������i����
�����
�������6
={&��������̏������v
<����׏�;���D���;���DŐE4�	TܐΪ�X���ʪ

Ǫ

�X����'��

�������
��t����
,����
����
4��$Џ����������j�T�����
��p�
��`�
����
����\����
J���%���/��@���
����P��
!-��(��	���%���&�%������%�����X��
�����������������
#�����
��������
��n݂��K��D��*
��t�EA���?$�����
\�ٙ$�'5
;A��
	��
	�%��%
���E			
�����I
������	�	�������	
�	

������	
������
��	
U\c
����i����
�����
�������JQ�Ŏ���Ž
������&
���|�����
���E
�%���
���
���
�/6~��B���%��X�����"����X�������

�����
<6�������������������������q�aX������
$�
>

͟������i�����_8������������-�
���
�
���ٙZD��*
��t�@F���?$��� ����͢4�$�/>DJ
��	��	�%��%
���E
	

���	��I
������
�
��
����	
�	
�����
�	
��������	^
el����i����
�����
�������JQ�ɓ���Ɠ
������!
(/��� 	|������
	�%��
�������-4|��G���'��X�����$�!���X�������

�����
>;���������$���
4����͟��������i���������ո��Ÿ���
���\���	�
���	�͢%D�#����#4�$�%���'$�%����&|�&��
4�'4�''_�'���#���%�uS���L�#$������%!����s��t�#��$�#��
4�#.����,�\/��
�%������
�����2ҏ���Z��������
M��������
_�����2I
����3���2���|�2���2D�2���G��9?
�%\�9����94�:
�������%�>|�:\�:�:A$��:t�:
N���:?
w4�>
�����%�>�
f\�:@9��<9���%��t�;
L�;���<(,		��;		L�=
�����=0��=+�	
���.

�=��=5
�����=�>AH-

4�<
�����%L��w��
�����%���
�>��9����
�
D��:���;���=?�X���L�9;O����sB�����;1;�����;5,;M����;;�����<8;

զ
���5;
��������������������q�aX����9��\�9**��D�:���;��.4�<�����������dev_buf����g�h�E
������������<�C���C"��C!��C
���$�D/>DJ��
	��
�%
���Dq��Dp	��DO
��D$�s��s+��)D�����Dh��D��
��D �DC
��E�L�E��
�		\�E�E
����		��
<�E

\�E
������
�E
�E�E,
��C�
@�
���>�F�
�����,�
��������ry���D��Di���������
�������D�%��
�����
������)07���C"	|���D�&V
����D��	�������
�������
����f�����E	��Ei��b����`�
�������E��	,��D�����C�-4������Dq	m��X����	j�

g�

$V���t�Dx��X������Ku�s����o���rk������H���|�D6V���D�D�V���t�D9��X��Z5�2�/��X�������,�*����&�����C$�C��G������|�������i���G��^i؊������������o���J��H��H�����d\�
���
��?�
��/�
��Q���}����s����{���k�������:new_buf���
��X�
����%������
H��X����%<�O���O0��O/��O!
���$�P4�P7FLR��
	��
�%���P�	��P�
��P���P
	��$����Q��Q
	W
�}��P����P �Q]
K��R
�L�R���
	\�R�R�	
�
<�R\�R
�������R�R�R,
��O�
k�
���i�q�
�����W�
������������P��Pi�������
�������P�%$�
���!�
������U\c���O0	|���P�Q^
����P��
�������
�������	
����������R
��R	i���������
�������R	�)0�
,	��P�����O�-4������P�
���X����6��

��

P^���t�P���X������x���������,���*���|�Q^^���D�Q�^���t�Q�V�	T�Qq��X���m�j�g��X�������d�b����^�����O$�O��
4�O��������������6S��5��2��1��������4W�
���
��:�
��*�
��L���x�������s���c���������\����
��+�
d���%������=��N��������V
t�V
��4�4$�V6:	ԈVZ�V��
�
�
(TargetAlignmentGreaterAndInputNotAligned��
�
OutputSliceWouldHaveSlop��
�
SizeMismatch��
�
AlignmentMismatch�edc�r���V��V
��%���4�V�V2�V�����������	�׺8 �>����W�W���U�T�V��V'��|�U����������	�׺8 �>���$�U��������������������q�aX�����,�V��?~��`�j��������\!�%�ڊf��|�\��AR�\��\.��\��\$J���������	�w�.���(D��_�\~��	�
�]��\3�]��];
�������%���b�bF�%8�%��] 	Dg
��Qg��#	
4		��^0$�_

��_%	
���_
��^4
�������_�	����_
	��_
�_$

��_
�������%����_���`,ܪ`D�`�`A	R

�`��`1
�`��`D�a�a��`,	
	
�a��a`|�aD�a����
����%�����Rҹ��^=x��t
����b��ad
�������b��`�7��b+
�������%��?�_	fe�b��[�����D��`�ӆ���|�\����G�h���D�\����|�\�i���t�]�i���t�^�i���t�_�i���t�_�i���t�`�i���t�`j���t�`j���t�a��Yf�����4�a������Y!����\%��$�[�3n;::R������y<�`����b���������	�w�.���(D������new_len�����)��0T�g���g)��g(\�g��g��*;�gR
X^x�

	v�

	�%���h
��		��
�h�h��f�
��
�������
�������
������j�[bi
��g��gi��m����k�
�������g�%��
�����
������ 
���g)	|���g����h	��t'
$�t

����t-

�u
NVL�h
���Ӿ
4�h,�h	��h��	�������
�������
����j�����h	��hi��f����d�
�������h	MT�	,4�hT�h
�������hqp�]��g���9@Ąh���X�������

��

��tw���`���X����������������*��X���&�#� ��X�����������������g��,�f������������2�����0��\��h��i�����
����
����
����
���
��t�t
���>���������*�����
r�
��U�
��%�
�n��������^����T�p���p7��p6\�p��p!��+4�pC�pZ`fk�
	i�
	�%���p&��	
��
�q�q��o�
��
�������
�������
������^�dkr��p��pi��a����_�
�������p�%~�
���{�
������")���p7	|���p��	��p%
	�
�

���
�
HP|�p
���Ӿ4�p,�p4�p
��p��
�������
�������	
����_�����q
��q	i��[����Y�
�������q		OV�
,	4�q

T�q
������
�q
rq�^��p���:A��p&	���X�������

��

����`���X������������������X�������X�����������������o��,�o��
4�o������������<�����;��f��o��o�����
����
����
����
���

���
����6���������"����\���
��

�f�
+�(�%���������i����$$�r�'�'�'����s-�sD�r���q>�#���s��|�q��,�q��r(���!U�(�(�(�����s�%$��|�s��,�s��)���"c$��������u��
����t��L�t��0
���	
D�u����u�x	d�vD�v �vB$��vt�v�}���v?w�%5�h���h���%��t�w
L�w���w'�w��v���%�wd�w�%}	����u���v���w%����L�ut}���n�p�����wji�����v2ei	�u��L�u�����v��SD�)�������
����P��
!-��(��	���%���&�%������%�����X��
�����������������
 ���݂��
������
��h݂��E��
������
��(��
����%߶��P��
(��
�����
���C��������,���������|��������
��
�3<�d�
T���
 T�D�
����
�����%��	��=����

��
	��

	�%�����	�����D�<�
�����
$�5���������
��

�����r�

�����
9@
����i���
����
����
��
�q	��
�,�		<�
����
��	�	������d������
3���,���@�����!s��X���o�l�i��X��
�����f�d����`���
����,���
z��{_�������
������
g$������������y���
3�O�%9��
!��*��
��
���
	��
��,�
��,�
�D�l������<$���,�r3}4�����/������,�0��3
����3���2z��t�3���3�3��	EĚ;
����;���:~��t�;���:�:��	ED�B����B4�B�%���E��DH��D�m����Dt�Dډ��D�D5�D{��D��
�,�Ds��D��DTL�D���\�D�D�����A������L�B�����D�D)����	��t�B��L�A,�B��cbLL?�E�I���
���D�I
����I
4�I�%���K
��J���J�o����Jt�J���D�J5�J��K	��	����J���,�J�	@��K	��J�L�K���\�K�K���H����L�I����D�Jj����4x��	T�K��t�I��L�I,�I��
4�I��������U&X�\�\_�����:
D�O����O4�P�%���S	
t�P4���D�P̿P�Pd�P
�Q1��Z9��Z
�����ə�Z��Q
�r
����Q

�R
1��Z9��Z
�����ɛ�Z���<Z	��Z
��	��	��Q-�������	��	��	���^������	

���%�����	��	�	
����
	��Z
���}Z��� Z���%��!��ZQ��ZY��Z	N��R<��S�t
��d�S	�SQ��R
�],�SKz���<Z��Z������R4�������	j�q�}��^����(�
���%��������
����	��Z���}Z��� Z
�S�%��!��ZQ��ZY��Z"V�S��RHL�S���\�S�SX	b���O���P�����Z����Z����Z����Z�����L�OI����������D�R���^�'����D�S���^J��t�O��L�O,�OD�Ph[��5v��S��P������������qpZ�����x��	��	��O�	��	����a�r	���data_len����
A��ZÃ
I��Z�	!��Z�%����
A��ZÃ
I��Z�	!��Z�%��i5��^T��^����k�����/
��=�2��JY����v����R
���j���P��
����+��������������Q
�3��2PA
D�Z����Z4�Z�%���^	
t�ZP���D�Z��Z�[d�[
�[1��Z9��Z
�����ɝ�Z��\|����\

�\1��Z
9��Z
�����ɟ�Z
���<Z
��Z��	�	��[-�������	��	��	���^������	
���%����	
�	�

����	��Z���}Z��� Z���%��!��ZQ��ZY��Z
	N��]Q��]�}
��d�]	�]��]a��k��]
�w,�]eB����<Z��Z������\4�������	�������^����c�
���%��������
����	��Z���}Z��� Z���%��!��ZQ��ZY��ZN�]��]jL�]���\�]�^u	�
��Y���Z�����Z����Z����Z����Z�����L�Z������-����D�\���^�`����D�]���^H���	T�]��t�Y��L�Y,�Y��
4�YD�Z����Bl����������7������������r��$�����	��	����	��	�������
����\������
A��ZÃ
I��Z�	!��Z�%����
A��ZÃ
I��Z�	!��Z�%������^���^��N���޵
��8V
��d�2��q�����������\
�����$P3�
����+�������)��2:�[
L[�\��xP�
D�b����b4�b�%���f	
t�c����D�čc�cd�c
�c1��Z9��Z
�����ɡ�Z��d
w�
����d

�d
1��Z9��Z
�����ɣ�Z���<Z	��Z
[�	b�	��c-�������	D�	K�	W��^�����	

���%���e�	l�	�	
����
	��Z
���}Z��� Z���%��!��ZQ��ZY��Z	N��e<��e1�
��d�e	�fQ��e
�],�eKz���<Z��Z�����d4�������	�������^������
���%���	���
����	��Z���}Z��� Z���%��!��ZQ��ZY��ZN�f��eHL�f���\�f�fP	Z���a���b�����Z����Z����Z����Z7����L�b������j����D�d���^������D�e2��^B��t�b��L�b,�bD�c`S��-n��K��H��������������ihR�����p��	��	����	��	�����j	��������
A��ZÃ
I��Z�	!��Z�%����
A��ZÃ
I��Z�	!��Z�%��b���^���^�����\����� 
��.�2��;J����g��px�d
���c���P��
����+��������������c
��,��#P2
D�l����l4�m�%���p	
t�m����D�m̵m�md�m
�m1��Z9��Z
�����ɥ�Z��n������n

�o1��Z
9��Z
�����ɧ�Z
���<Z
��Zh�	o�	��n-�������	Q�	X�	d��^�����	
���%���r�	y�	�

����	��Z���}Z��� Z���%��!��ZQ��ZY��Z
	N��oQ��p>�
��d�p	�p��pЧ�k��o
�w,�peB����<Z��Z+�2���o4�������	��'��^������
���%���5�<��
����	��Z���}Z��� Z���%��!��ZQ��ZY��ZN�p��ojL�p���\�p�pu	�
��l���m�����Z����Z����Z����Zi����L�l����������D�n1��^�Ϭ���D�pd��^He��	T�p��t�l��L�l,�l��
4�lD�m����Bl����������7������������r��$�����	S	��	��	g��/�
����\�����
A��ZÃ
I��Z�	!��Z�%����
A��ZÃ
I��Z�	!��Z�%�����^*��^��S�������=[
��i�2��v����������o
�����)P8�
����+������.��7?�n
Q`�a��}P�D�r����r4�r�%���uT�s��tD�t	����
�	�%�����Rҹ��^=x��tt�t����D�t5�t��tk
��t4�t|�t,�u
�1�uD�u�u�uXb���q���s�����L�r�H���d�t���H2����O
��t�q��L�q���������	��ۤ���!���������	�w�.���(D[���������erased��U���D�x	����x	4�x�%���{T�y��zD�z
����
�
�%����zt�z����D�z5�z��zk
��z4�z��z\�{
�1�{4�{��{�{�{8B���w���y������L�x�K���d�z���K5����V��t�w��L�w��
4�w�����������4S�X�\[��1���eD��������%We��t�;��;��!(��!!	t�!

t�!,���4	
�!
Z	�!	��!3��!B
����%߶��;�ˇ	�1
�����	F������}�������|b���|����:y���|���� �������!�߸���p2������Y
��tƄ$����,��E��!/�!����k�m.tޅD�	�3
��0|��,›
�������$ț\›������d��i������؅��t��$����,������&�(s����i
��T������	�
�������
��.	
�
�
	�	�
����%߶���Dˇ	�߇s5
���������e�������������E������1�5������t���$Ά��,Ԇ������������p�r����T��D��->�ֈ,�ֈ
�T�D��,����<+���/�
�Dԉ\މ	,�	�ҊY
�l��V]V
USQXQ|����QX�RQ
iP

���
�%߶
ONU�8	
���
MT
9��
����;���,��<���,�w����zi���sq���om����jF������9���g��t����$����,��$#��\������	��	��	�	�	�	����r��z��D��E
�o���	
����%߶�:
���t	������ze	������jk���c	a	���_	]	����
Z	6�����
s;���W	��t���$ˋ��,ы:��v	0�2�l��D��	!
���������,����p,��d����������c��t܌��$����,������&�(X���T���B�Ȏ
�>r
������	�
���
���

��<
	
�
�
	�	�
����%߶�
���`>
�����9
��	�܍��A���,��������n�������������g������S�>������t����$���,��;\�����������r�t9ĭ�T��wE,=�ԏ3�ԏ
�T�\��,��"
^u��		

	
	-�
��5
	
\
	
���
�%߶�
	��A
����Y�������D���,���D���,��T������D���_Q����Ur���NL���JH����E!�����^B���B��t����$����,����\�����y�iX[ZYKW����Ԓ4������ˑ^��t���$���,��%��!Q4�������O��tؒ�$����,���%��!Q������
�$��,#���	4�y��jAHA	@
><C<
g�
��o
<
C�
=<	
T
;
���	�%߶�	:9hoWg�E
���V]mt���������f����iv���b`���^\����Y5�����rF���V��t���$ѕ��,ו��x��v���vehgfXdy�{+���̇�\��	!T����?�����쯗
�+ؗ������$�*��#,����H,��d�������������j9�� ,����t���$ʖ��,ЖJI���5�7�Y���A�����t��D��	��\%�
���%-�\���$-#��I$%Q�~���^
e
^][
Y`
Y�����
Y`�
Z
YqX
����%߶W
V�	�	t	�	�J	
���sz��͙ԙ�
�٘{��[d�� KC������������{�������������)�������K������t����$���,����������������������g��]t��D��	�
���%���ܜ�,��
������,��d��������ٙd6� ���t����$���,�����&�(iˬ���
��<�����ӛ����t����,������idx����Edĝ4ȝ
�ͻӾĝDȝ��T�bTL��	8I
��	�Ӟ��	��	��T��
�T	
�� 	
��
		L�����8_���8_�����6�4��/��ǟo�ǟn�ǟM
�ݟ��
����@���Q�ǟ�[A$��
z��	�L����
�\����
��z	�
�%4נ�%���	������
�����
����w��������i�������
����͠�	{&��������������ޞ����ǟo
QU���,��8����MyU���,�������D�!��o��D��n�X�������X����+��������t����L��ͻ����������$�QC���������������3��
�������������������
����%(ǯ���u����y���d��4��
�ͻӾ��D���١T١PZL�	8I
�	����Ӣ	��	��T�
�Z	
�Ӣ 	
�
		L�����8_���8_�����6�4��/�������������
�ܣ
��	
���J�����S쑤$Ĥ
vڤ�L����
�\����
��z
	�

�%4���%����	�
�����
�����
����w��������i�������
�������	{&�������������Ȣ�������8[���,ޡ����F`[���,���o��d�Ո���|��
����D��n�X���

�

��X����9��������t����,��ͻ����
������$̢_Q�����������	���A��
T

�
���
���
��������������
���%@����������������զTզ`L�3`=N
�	����ϧe���T�	�`		�ϧ 	�		L������8_���8_�����6�4��/����n
���m���L�è
=�

��А��A�����
K�֨$��m��
�L�����\������z
	�

	�%4���%��ȩ�
�����
�����

����w��������
i�������
������
�{&
����������ħ������n
�`���,ڦa���,������D,a���,������D̨�����|ڨ�����D�n�X��	�

�

��X����6��������t����L����������$ȧN@������������:�
���
���
����֨������
����%$�����T��e���T���eL���e=N
��	����������T��	5f		��� 	ī		Lҫ����8_���8_���Ъ6�4��/�����
��������M�
��c���9�����䮬��$��hyL�����\��ƭ��z	�
	�%4��%����������
�����

����w}��ǭ�ǭ

i���
����
����߭
���{&
�ϫ���Ω�����������}f���,���f���,��y����9�f���,������|��N����D¬C����|�x����D��n�X������X����@��������t����,٩�������$��XJ�����������H���������������������
�
��%<�����^��p��֚�����r�rB���&L��
�����$��������!����Ʈw��������t����LӮ��ޮ���������3�1�3u������������C���(<��
�����$��ԙ����#����ïw�}������t���,ί��կ�����b����|1�3u���d��4��ǯ��D�����T���mLɲ	8I
Ѳ	������
�
��T˳In	��� 	
Գ	
L�	����8_���8_����6�4��/
���������
���������
���ɴ�������~��m�����v\	$��C���	�L�����
\��Ƶ�z
	
�

�%4۵�%���	�

�����
�����
����w���ǵ
�ǵi�������
����ѵ�	AH{
&�߳���������������������n���,�������x
o���,г�����D�����o��Dʹ��	T��n�X��:�

�

��X����g��������t����Lű�б��
4ٱ�������$��������������������V��
���
���
���
�������\�����	�
���%Xǯ�����������dж4Զ��жDԶ���T��	tL��	8I
��	�߷���
P�
��T���t	��� 	
��	
L��	����8_���8_�����6�4��/	���������
�������1
��	Ƥ���ܹ��
�eԺ���n엹	$ƹF���	�L�����
\������z	
�
�%4���%����	�
�����
�����
����w�����
���i�������
�������	5<{
&����������ƶ����������u���,�������l?u���,���)�o��d������|�������D��a��	T�n�X��C����X����p��������t����,��������
4����
ʶ���$�����	������	����c��
U'
�����������������\�����	�
��3�%o������� ���������T��'zL��Az=N
��	�����	s�	��T��
�z	
��� 	
��
		L������8_���8_�����6�4��/��ƽ��ƽ��ƽ�
ª
��ت�������T�ƽ����䡾$ϾI
����L����
�\����
��z	�
	�%4���%����������
�����
����w��������i�������
�������!({&����������������ƽ�{���,��0{���,������bX{���,�������|�������D������|������D�����	T�n�X��M����X����z��������tٻ��L��������
4���$��������������m�������������������\����
��=�%n������������T��'�L��A�=N
��	������	s	��T��
��	
��� 	
��
		L�������8_���8_�����6�4��/�������������
ð
��ٰ��������T����������$��I
����L����
�\����
��z	�
	�%4���%����������
�����
����w��������i�������
�������!({&������Ŀ���������������,��1����,�����dZ����,�������|������D������|�����D�����	T��n�X��P����X����}��������t����,ܿ�����
4�����$��������������p��������������������\����
��@�%q������������������čB���4|��
�����$�����4�����/���������������t����L��������
4������������<�>�\@������z�x�����w�u�C���6l��
�����$�����4�����1�������ݘ������t����,��������
4�������k���Η<�>�\@�Ԗ����
����0��
��".��(��	���%���&�%������%�����X��
�����������������
$����
��
������
��p���M�������$�t�
���*:H	N
Tz		�	�%�
������
�����
������w��
	����i���	
����

������
���Y
����Y
������
��
�	���|��z���
������
�����������u��DX_��n�X���������X��������		�
����	��������������������q�aX�����������
U��
T��
U��_������������\���������	�|����
��*����D���L�����L���
F0�������[��t���L���
���
�A��
�D���l�����<���
G2�������]��t��L���
���
�>��
�F��������X����|�����š,�CL�	���	���	:��
l�	š,�	.l�
���
���
J��
��
�L�
.���
��".��(��	���%�	��&�%���w|C��
���k��w��������������������������	��!��ĥ���!
�������%�����G�����
��
����<JPV	z
	�
�%�
�
	����
�

�����	
������
w
�	����i���
����
��������fb
���db
�������	�����|��z��
�����
�������G���
���M;B��Z���������T�������������n�X������

�

��X�������

�����
��������������������q�aX������������|�������i���G��^i؊�������������������������q�aX����:��0�����r�
��Ye
���
���
���
���
���w�������
��
���'5;A	z	��%�
�	����
�

�����	
������
w
�	������i���
����
��������g���g
�������	�����|��z$�t�	��t��T�
��������
�����eOV��n�X����z����V���<���X��������

�����

������
�������|�������i���G��^i؊����L��K��a���������>i��������L�	���
����
T��
��-�������$�������Kt�����t�������4���$�Xd�
�������H��$�����/D�������7��4��,�.D���U����1!�	���!ԡD���#��
���4D��ir�	�����-��N����L���'C����e���������M����������[������4��.���5�����e�1����L������W��X�.���T�������F��
l��,���
6������b��
����i��r|�X��
����x��
!-��(��	���%���&�%������%�����X��
����������������#���݂����������k݂��H��	���
"��
!܌

���$�
/>
DJz
	�
�%8��
����)���\y���\	���\E�
�����

�


�����

�����
w

GNU
��
��
i�������

������
�	Bq��@q	
������
���
"|�{��%���
WU�������$[�%M���
��
����
�4�
		��
D�=��l�=��')�
Ӿ�=R��M h!��
%	�	��#�T�
�������$��	���	�kr�����
Fn�X�������M,��H�����X�����V��
�������@��E������E]������������6\��I���D�������������[�����E�UE�9��$�QE��LE��<����[��<W��7���n����=-�E�9��$��E���E(���u�;��E���}�<��Լt������=(����Ӿ�������ֳ�g�o����
��J�h �f�����g ���>�!���-�Lh!��k�"�Ӿu���"��������������������q�aX�����	��
,�	$�	������|�������i���G��^i؊���9��7����;��	��������v���������"������*�8���<���
�����g �#�(��
T�	�
���	����	��������l��
�����%�
����%�
�����%�T����)��(\�܌��$5DJPz	�
�%���


�J��������	�5����5H�i��D��g�gIter��h��g�h
end_or_len��g�h��
�gFPR<?�������
	�
����
������
���������%
Ӿ�L�' ��! �������i
4�T�
��������	��������
�

�����

�����w
>EL����i�������
������|���{	
���������)	|���d�	}�g

�W_���_
��
���,_
���
��_M��	���
x_	��
��G����e�����$_������
��G��

��n��.�	
�g���%�����Rҹ��^=x��
aho���
����	
���	�
�
��*_�����3:
��Bn�X���}�����Gg�o��4������h��j��������
������V�_
�Ӿő�����_
�Ӿ��5����}�_�ӾE��_	b�����������bI���E���˯�
����E����X���������������m��J��\���`��5�������H�������s���n���aQ��XQ ��SQ �3����cQ����������$�Ӿ���$��o�����&�f���&�'���}'{(�Ӿw(!������,��I	��J	��H	G	���U������1��		����������������;t�����V	��b	����
o��U����Z��������������_��M�������
��
U����������
m�W_��
#������t��
�
���&����
�
�
����	�

��	��	]r�����1��A���
����]��������D��*�����8���@$ȑ�Ĝ
���$�'5
;Az
	�

	�%��%��1	��
2���ȜȜɜ	Alignment�ʜ��Nb���-d���	�	�	��	��	yk���9	��������T			
�����X
�����	�	������	
�	

�����	
������
w	

����i���
����
������JQ�؆���ֆ
���������
�̜|�����������
PV�:����n�X����i����X�������

�����
��,�_�������,k_

���
�����, _
����e�-_
��#�_�����,/_
��#�_��u�	�	-�$_k�����#*_�����k^	���D�����$�4޳���������������;����������
����-_
�����
!�lF���������p
$�D�;���;��
l�;��)$���#)�	
Ӿ��)&�
�)��;���
��3��:�������;O��#���n����;'�[�9��$��[���[�=���u�'��[���}�'����p�����m�Ӿ��������$���,����;��
�~��
o/
�����%�
$�!P��PW�X	
Ӿ��=.�
�>�qr�!�
��!?��������n���G]��>]��9]�?����I]��������|���Ӿ��x��
D�!�L�!������
�%���.��-J
����-���,��|�,���,$�,��F��3;�%<�3���"�"		��34�4
������%�8Q��4d�4�4A$��4��4uC���4@
x4�8
�����%�8�
fd�5�.���.���%����5	
��5���6	(,
		��5
	L�7	�����70��7+
�

���.

�7
��75
�����7�8	CJ6
4�6
�����%L	�����
�����%���
�8��3����D��4���5���7?�%���L�3�%����%�%����%�%�%���%z%�u%m	�r%	E���Z~���|�5{�vr���n71�����5+31
����C1����6A1ߜ��@1��������������������q�aX����3�<�3��Q����D�4���5���4�6��������J|(�����a�b�������V����
$�9A
��@
G
��
@
G
@
<
	
Ӿ8
4
1
8
��9�
��8-1
����.
,
�n��'
�e�%
�e���eH��� 
�e���

���,�w�Ӿ��
��$�9��,�9��
��
����
.���

$�:W#��W#^#� _#	
Ӿ

q#k�:�
��95�!�����!�!�n���!Gg��!>g��9g�I����!Ig����!�!���|!��Ӿ��x!��
D�9�L�9����$��
�!%���+w
��v
}
��
v
}
v
r

Ӿn
j
g
n
�;�	Y
J
G
�n��B
�h�?
�h���h"K���:
�h���7
4
���F�z�Ӿ��/
��$�:��,�:��+
��
����
�.p�]
L��4
w&��w&~&�#&
Ӿ'
#
�&�=�	�$�$�$�n���$Kj��$Bj��=j�L����$Mj����$�$����$
�Ӿ��|$��
D�<�L�<���"�'��
�$%��"�%��<"
D�>��C/	@/		��>		�@	!	��>l�> �>B$��>��>�O	���?@x�%5��?D�?��#��?��.>�?�?��>���%�?��@�%m	w�
��>���?1B0���L�>>0���:070���20/0*0��$00�0
�0�O����
�>�L�>���==���������1L���
��&���Q���� 	����[����@[
����[

y���[

A
	���[

	���[
	���[
	���[
I�˭[�
��
���
'
�������%����%A<�
�
�%���
0��
/��
#	D�


��

�
*$�
	B�

YL�
��	c\�
�
	��z	��%�]��M��
��	HO�=�l
�%�$�L�9���[	
����o
Իl
�fdjm
������
�����
����w#*��
��
i�������
���������%���/��

��
���
�%߶�
�� 
��������s���������
m)0��
0	3U���������[�������r[�����[����s[

���x	�����[�Ӻ�l�Pd�eϻl

n�X��/���������X������q���������,�$���	#"�������������������EE�
�
Y
T
B
�
o�����������������
b�7�%qѨ�������
��l
��&��PY���� 	S	NHODK�AH=83.�	*

���'
�������%����%
A<�#3�%��	�������	��w
��(��D������
9V
�[��
�g$�
>
��
�L���
�	\��
��z		��%�q
n��	�^e�i�%�$�L�f

����ga�^\be
�	�����
�����
����wZa��	��i�������
���������%���	/�l������1��
����%߶���5
�������������������Za���
��T�\���:���4�		�	��	�
�{	v�Pd�q����	|��������	�zU�	T�n�X������������X������������������
4�,�$���	�����	���~��{��z��z��z�W��B�����	������
�
��ID2�
_
�����������\�����
���%�����������
��Oa��Ě���'�%����/��3T��E��,]�?��
�K7a���?L����\���������`���0m`���D��X�	T���t���
4����~��*)��\8��<���h���
��&&��'/c����' 	2	-'.#*` '
�		

�'��''
�������%����%A<�(=�%��	���(���(���(�	��((
��(D�(
���(A��(
�
L$�)�%��)9	z�)
�L�)��	�\�)�)	��z	��%�*@
=��	VNU�'8�%�'$�'L�'5

����g0�^\be
������
�����
����wJQ��)��)i�������
�������)�*�%
���/�)l�)
���*��*#��g
���
��*'
�������*�g���&���&���(�18��(�
��)Frf���?���8		2	�6	+%
�!	�Pd�';$���	|�(8$�3$/$���	+$n�X�������gK������X���������������������������������q�aX������&,�&$�&��	����	���}��z��y��x��x��H���)��	����������,
���������������n�
����%��
��
��|�������	�0
l�0
��0'�%����%���1-��1,��1 ��1
�
d�1*9L�1��C\�1�1msz	��%�1�����	�	
�����	
����w	��1��1i���
	����
����	�1�%��z'4�1�%���
��/�����1-	7u���L�0Xk���D�1n�X��4����X����a�

�����
��t�0���/����������������������
3�_�
��%�%J����$	4�o���N�N	l�8��8'�%����%=���8+��8*��8T�8 ��8��+;�8RL�8��\\�8�9�	�
z		�	�%�9�
�����
�����

����w+
2	��9��9i�������
�����9�%�
�	z'4�9�%�����7���7�����8+	��n=���d�7�P���L�8�P����P�P����P�P		�P
��zP	tP�oPg-�lPn�X�������X�����������
��t�7��,�7���7��7��5��55���R������������r�u�
j���%�������
��C&��D�r����C 	� 	� � � � � +!� � � � � � �!	� 

�D��D'
�������%����%A<�D�L�%��	���EH��EG��E;	��E
D�E
 ��E
�
,$�E	D�E
[L�E��	e\�E�E	��z	��%�F� 
� ��	� �D� �%�D$�DL�D� 

��}�g� �^\be
������
�����
����w��E��Ei�������
�������E�F�%
���/�F

l�F
���F
��F
������x;���C���C���D���EH	��E0�u����� ���� 		� 	��%	� � 
�� 	� �Pd�D} �3���	|�E�3��3�3���	�3n�X������X������I����������C,�C$�C��	��o��	�������������������E��	9�&�&��'�&�&�&%
�����������������
L�E�%������������%� 	 Z	Z
	l�L��L'�%����%=���M4��M3��M'��M��	"��M
�.?�MVL�M��`\�M�M��	z	��%�M�	����
�

�����	
����
w
/	6��M��Mi�������
�����M�%�	�z'4�M�%�����K�����M4	�[���L�L�[����[�[����[�[�[���[�[	��[	�8
��[
n�X�������X�������������t�L���L��������	����]	�����������h�
5���%�������������
����%߶�������0����+�������
���	��҆>����
�����
߶".��(��	���%�
��&�%������%�����X��
���������
�������� ���߶����������n����L��	�X�X�X�X�X�X�XY
�������	�����"��%Ӵ)���P��m�Y������z�������ӴA��
I��
Q����X�X�X}�����sZsZ�Z�Z�Z�Z�Z���	�������%��(�����l�Z�����\���������A��
I��
Q�sZ�Zs��������
 0?EK�%���H�����B�������)��
1��
9���V�cm�����	��
#,6Y3Y3(3M���
�`�M3Y3h3�5��� ���3�ي������'����ي���F��
NيYFY3r��ӊ(3�
D�
��
���
$���
��
��%�$�����
���
M��\�
��
,�
���
�������,�/��q���D�
��
��
�
�
���E��
D���
,�e5D����������E��4���
,�e5�k����\���
,�ۅ��
����%߶�����$����D�l������$���$�pؐE�%��E��z��$��zD�!w�u�s�z�s�������t�{���u�t�����z�
����%߶�"����������-�	��$�!��$� ,� ��$������|�D�H���j���.��.(��.!t�.t�.$���5�.[�.����#[�.��.B
����%߶�/���-���.�.���������n[����.6	��$�-��$�-,�-�.N?>=/E�I�M�$�;	����������������ߌ�������������	����
����%߶h����;�1���������������
��$�:��$�:,�:������������L�P��$�G
��G��G���#s�%�G��G'����������	Ɏ	����	��	��������
����
����%߶��G�G���F�����`sבt�G����nsБ����s?����;���������$�F��$�F,�F��������T�X�$�O	t�O��O���������������	��
����%߶��O�O���N�������ҏ���l����
��$�O��$�O,�OS������L�P�$�X
��X��X��%�X��X0�����	��	���	�	����
�~
����%߶��X�X���W��בt�X�Б�����������������$�X��$�W,�X��������T�X�D�Z��
����%�����Rҹ��^=x���Z�Z��(�����(���������	�w�.���(D����Y��$�Y�r)(��_��_�$��0��;DN
���0��`0��`
��".��(��_	ɯ�%���&l3��_
��_�[��gìo��w������������������ɯ�0��`����}���
���
���%���-���U�������
����
�����_�P��_���_�����Ӵ'ì/ì7���������X�eoί�0��`����*/ί;@H��_���_��ìì ������9�FPί�0��`
��!��2��`
��_�H��_ìì������7�DN��_���_	ì&00��`��
�`��ي3 ��_D��_�$/ì7�?��P�]g���
��a���
-��
��+��

��D
��������%e��
�_��
2
��1
����b���ab���d�`�����\�aì,�a���a��
���
��
��;�>�з�u4
����g�&3��$�g���g�S34�k����
�k�k���j6��
D�k��$�j��d6H.���o��+��4�n��L�n,4�r���}~}	}��
�
��r���q=}���L�r}���}	}���}}�|���|�|��|�Y��|$�r��$�r��}~��6�%���u���tl\Z���|�uYZ�TZPZ���LZ�5���ܟu��$�to���4��	����w����7
��������������j�����l��߻�9��$�ۻ��ֻ:����u�t�7����� ��$ŀ��$��,������(�+�
�����%�얍4��	�����%�%�����
(����
���8-���V
������/���
������9
������������������������8������)��$ӌ��$��,Œ��G��G��
7��
4:�=���k$����t��	!�:
������Ǚ��Θy	���������������߾C����	
:�����$����$��,���"��40�3���	$ť���ѥ�ѥ	O�%���|<
��������	�����בt��Б������ʥ'���������������������;������$����$��,��hf������8�;���$����t��	������
����"�����j>
����îʮ��ƭ�������������`=������$���$ڭ,�-����
��
���dB�E���>
$�����÷�÷	��%�������
������������9@
��������Զ��בtԷ�Б�������0�����R?����	��$����$�,�������
���
����J�M���8���!��#/��(��	���%�
��&�%���x}C��
���k��w���������ì�ì������������	�����ē���K
�������%�����G��
ܻ

̻

���'5;A	z	��%�
�	����
�

�����	
������
w
�	����
��
i�������
�������
�?����=�

�������	����
|��z�=����\�
D�
������,������
o7>��/�����H������h���T�h��h�h����hLD���Tn�X���������LX���,�
x<���d�M��X������C������
��������������������q�aX���������G������|�������i���G��^i؊����+��*��7������0�����������M�����ubox�D�
�
����������	��d���ę���K
�������%�����G�����
��
����<JPV	z	��%�
�	����
�

�����	
������
w
�	����i�������
���������������

�������	�����|��z��
�����
�������G������O;B��������������n����n�nn���n�I����n�X��������X������3�����������������|�������i���G��^i؊�������������
������ �������������
�h���B̷�L
�����B
��������~�K���m��$��������I��'
����'���&]��$�'���'�/ޟ��۟���%���0���/���/e������/bq���_q�ZqVq���Rq�L���/������/0+�(����t�0&�		�	���%�	����/��,�/��
��/���0D�4���4���3J����3��,�3.�<������;.�<���;�����܁<������.s����+s�&s"s���s�N������������������

�

����
G���d�<��
L�;���;��K��'�����B?�%\�B
����ݘ	ژ			
��B		4�B�%���������������������q�aX�����E�	���������%����C
��C
����C
.2	��CR	�E�����E��E
���(
�E�E
�����E!*4�D�%���PY�E��A�y�	�4��C���E&_���L�B����k{����w�t����o�l�g���a�[��V�Nw	�S�	������C_w���\w�WwSw���Ow�R���,������C6(�%������D#�����"���̚B��\�A���C���4�D���������Zݜ�� uni_box�b�e��1�����e������D�F����]�Z�		��F��F�#���
����%����G
��G���G'�G~�G���F���F���G-k ���L�F�����w ������������{�x�s���m�g��b�Zz	�_�	 �����Fkz��� hz�cz_z���[zV��� 8������F34��F��L�F���F�������P/�2����4�H��LD�L����m#��
��L�LO�H���H.��KD�����#���D�L��
�H��,�H��
����g��Q����ܚM�M�I���I>K���4�I�O���I��
4�I��L�I��_4�J�������$��
��K�J���I.����z%������
�J��,�J��
7��8fyS�������K���J:����4�KMQ������
4�J��L�J���_�����&��
�L�~&������
�K��,�K��
����V}�T�������M�9�R���)��
4�M��L�L����4�Nsr�����'��
qpK�N��N
�_��<�N�N,�N���Mb�����&(������\�N��,�N���N��
���
[��\/�2����
�*�*�*�*�*�����*��
�*�*�*�*�*�*з�*�*�*�*I+�O���Od�*�����O�*�`���+��\�O��,�O���OӸW+��
�+��
�+���+9�<�з�+4�Q������h*��
��K<�QNM�����*��
LKK��P l�P
�����<�QD�Q1�Q���P\����+���������-+����	$�P��,�P��,�P��
c��
��
j��k��
|��}K�N���4�R������/,��
��K<�S		�����,��
		K��R*��R
�����<�RD�S1�S���R{H	����,���G	o	�����,���m		Ӵ��R��,�R��,�R��
e��
��
3
��4
��
E
��F
K�N�Γ4�S�
�
�����-��
�
�
K<�S�
�
����I.��
�
�
K��S!t�S
�����<�SD�S1�S���S]����.���8�����.���6	$�S��,�S��,�S��
c��
��
������
��
K�N���4�TTS�����/��
RQK<�T������0��
��K��T!t�T
�����<�TD�T1�T���S]����^0����������0����	$�T��,�S��,�T��
c��
��
�
���
��
�
���
K�N�ޚ4�U�����1��
K<�Ulk�����1��
jiK��U!t�U
�����<�UD�U1�U���T]����%2���������K2����	$�T��,�T��,�T��
c��
��
������
����K�N���4�V������M3��
��K<�V32�����3��
10K��U!t�U
�����<�UD�V1�V���U]f����3���e�����4����	$�U��,�U��,�U��
c��
��
O��P��
a��bK�N��4�W������5��
��K<�W������e5��
��K܋WD�W
���<�WD�W,�W���V\(�����5���&N�����5���L	��D�V��,�V��,�V��
_��
��
����
$��%K�N���D�Xlk�����6��
jiK��X$�X
�`���Pt,�X\�X�X���WN�����%7�����X��,�W��,�X���
���
c��d9�9�������Z
����x��Z
!-��(��Y	���%�
��&�%������%�����X��Y
��Y�������������ì#���݂������ì��k݂��H��	���`#��`"�`
���$�`/>
DJz
	�
�%8��`������������a
�����

�


�����

������
w

6=D
��`��`i�������

�������`�	�"����"	
���������
���`#|��{��%���`W�����%��
�����`�4�a		��`
j����l��	�� 
Ӿ��T��"��`%	�a	��aT�T�a
��������%��_���`�Y`�����`Fn�X����������H�����X������/��
�������E����E{�w�q�����k���d�_���X����S������������� ���d�i���d��f��n���՗-��b�����s����]�����Z�W����R�Ԗ�Ӿ��N�J��o����`E�!�f��A�!>�"���9�"7�#�Ӿ3�#��������������������q�aX������_��
,�_$�_������|�������i���G��^i؊����������x�����	eI��;���*(���������Q�/�+�^�����l��
*���'�!����
T�`�
E���	8���	L���<H������a��!�������T�f���f*��f)\�f�f��$5DJPz	�
�%���f

��*37
	C
�f����f�����
�g܄g�p����|�
�&
Ӿ{Q�( ��g! �g�g��g���fi
4�gT�g
�������g�g�g	��e������
�

�����

������w
�����f��fi�������
�������fu,���s,	
������els���f*	|���f�d�f	t�{���s�q�x���
o�
���k�h�n����
�	��
f�b�_�\���X�S�����
Q���O�	
�g���%��������%�
����	"��f	�
�
y�+
��f��������fBn�X���������o��4�f��h������
��
�Ӿ��
�Ӿ�������Ӿ�������ş����7������������X���������������J��\�fޯ�5��گ���H��m:
����6
�s���3
���n��1
K ��� B!��=!�� ����� M ����� �� ����� �%�Ӿ��|�%x��o����gs�'�f��o�'l�(���g�(e�)�Ӿa�)!����e��,�e��'�(��&%��}�������f����������������
�����������1��������v�
��
s�����������
p���
��������	T��
� ���'�$��
P	�
����	�
����W�������	���	��5	�����n���������D�n�n*��n��n����o@$Я�o̙o
��o��$�o'5;A
z	�
	�%��%k�	h�����������		����
���	��n��p��pK
	

�����pO
������
�p
�p�
����	�	
�����
	
������w	�
����o��oi���
����
�������oJQ��5����5
������s
z��ԙo|�������n���n�
PV�����Fn�X��������X������@�

�����
������o�


�
���	�
���
������
�����	�
����ا���J����D�os������oA����n$�n�����V��U����������o!������G8���������
���
����n�
�b<ڳ���������
$�tDԕ����KQ��
l��	��

Ӿ�������t���s3���������̕X�Q���Dݕ��n����'�
���
���
�������
����������	�Ӿ���	��$�s��,�s��
Еi��
i����0���
$�wˀ��������X�

Ӿ����p�w���w?D����?�~���<���n��:T���K��F�������V�������������	�Ӿ����	��
D�w��L�w�����
��%
��<�D�{���{���zN����{��L�{.���$
���̇������������ۆD����K���?
�%\������N�	K�
	���4��
�������%�T�ˎ�ˎ	!ގD%�������� ��C
|4Ғ
�����%�	�
i���3���0����%������������+/		䝐		Pב
�����1��,�
���0

���ݑ6
��������PWK

4��
�����%N����
�����%���
������
�E���������ӑ@-X���L��N����:XJ����F�C����>�;�6���0�*�	�%�	�
�"�
�������W����ߏC�
����W
@��;�7����3�ߍ
����W
�������6
�r�������������L������������������������q�aX���؍��\��*)��D��������$4А����������S�	��&uni_buf����s�s�A
��������
��
$ɓ	����g\��
#+�'�

Ӿ#����ӓ����-�����\���,��n����%��������� ����������,��'	�Ӿ���	��$����,����
x��
x����/���
$��ۋ�����!�!��h�

Ӿ���!qŔ����5V ����Q �����N ���n��L f���]��X�������h�������������	�Ӿ����	��
D����L�����)#��
��&
��M�	������_��
������	
Ӿ��������
qa`���]t��n��Z��l�����O����g�����d�a����s��*�Ӿ��\���$����,����
X���
�����/���y��c�&�����%$%����	
Ӿ[�W�:%���
�#�#'����}#���n��z#����������������������������J��Ӿ������
D����L����!V&��
�&�"�$����
D�	��������			����	#���l��	"��E%�������� әC|�%6�������%���Ӛ�Ӛ���*�������%��	����%�	���ɘ����|�˚-�c���L�������c�����������������������������	���	N����gc������н���tcͽ
�Ƚ
Ľ
�����
l����tc��������3��
ۘ��Lј	��������;����O�3���v	|��D��
����$��T��vM~MwMvM
����M�M��
	����Lɪ������\ɪӪ�����
z
	�
�%��lMP�y���#t��	(�
�
���g	
��
��g
H	��	���
	
�����
��Dԩ�����
T:�
�����
�����
����w���Ԫ�Ԫi���
����
����ժ�
|'4��%����������������������K���乨���o��D�����	T��n�X����

�

��X�����

�����
��t��,ѧ��
4ا��,��D����i������!�� ��������Q��f��
���
���
���
��\����%��
u���%�����`�����:R	|òDȲ�$òTȲ�R�R�R�R���R�R�		����L�������\��������
z	��%��RP�y�ѳ#	tѳ
;�!�
��@	
�
|���7	���-
�ħ���	�D��[E>�����
�

�����

����w
��������
i���
����
�������|'4���%����ܱ������ܲ�������P��������o��D׳�7D���	Tȴn�X�������X������������t���,���
4����4���,��D����������>��=��������V����������������\������%��
�
���%���������}W|��D���$��T���W�W�W�W���W	�W���1�%���CU_MEM_ADVISE_SET_READ_MOSTLY����CU_MEM_ADVISE_UNSET_READ_MOSTLY����$CU_MEM_ADVISE_SET_PREFERRED_LOCATION����&CU_MEM_ADVISE_UNSET_PREFERRED_LOCATION����CU_MEM_ADVISE_SET_ACCESSED_BY����CU_MEM_ADVISE_UNSET_ACCESSED_BY���8�9r�!B����3�%��+����i���h���K���#	t��
��	
��	
Z	

��U	
@	
Ϳ
c���
�	oDп4ڿ���	�L�����\������z
	�

�%���Y\ӽ�
�����
�����
����w��������i���
����
�������18{&4���%��<�������������ý������i
�V���䜽5��o��D��n�X����

�

��X����,�

�����
��tϼ�,��\���,�D����4ǽ������������������f]��g�	�
���
���
���
�read_mostly�����%�advice���
����%��r��j��{��^|��D���$��T��b^
j^
c^b^��
�^�^��
	����L��������\���������
z	�
�%��R^
P�y���#t��	g����	���@	��	���4
���&���%��l		U��l	-\�

�%����w�
	
��l	���U��l

���R�

��
	��������AD���%�����8
�������
�����
����w;B������i�������
������p��|'4���%�����������������������\������5��o��D������l�P������������l		t��
������%��l	�7D��]��Pl��Y�

n�X������X����E��������t���,������������������;t���������,��D�������(������[����������������;t��������Xd��g�=��l	�����������	G�R�	�%�
����%����@��`��e��
��l���7�����7�����������
	|��D���$��T���e
�e
�e�e��
f�e������L��������\���������

z		�	�%���e
P�y���#t��g���W��R@��������mD���%�����:��&�	
�����
�����

����ws
z������	i���	����

��������
�|'4���%����������������������Gc�����5��o��D��n�X����		�		��X�������
������t���,���,��D����5��t��d����������i��g��	���	���	�������%��
=	�r�%�������4��Ej����i�������
����	
Ӿ�%���������
����j������]����D�����n�����=J=���A=��<=������L=������������6O�Ӿ������$����,����
r��
������)����
$��	4����ȅ��
}4�4����

Ӿ����|4��������/|4����x4)����u4���n��s4?���
?��?i!�����?���~�{�������P	�Ӿ��v�	��$����,����
r4�5��
����6/��p����������������-���,[�����T�, �����!����|�,����,��,�,��(������D�-k�l���'���-���-5�����i�����,�-,�-��,�-������s�i��.l�.	8����R���
88�

Ӿ�7oug����!��
�!��.��
����%߶�.�.�
��.iX8���U8����R8j��n��P8�B�c��B���BF%���^��B���[�X����j��T	�Ӿ��S�	5��o��D�.������.-	����.��,�.��
��
�8�9��
����+:��
g�IW����7:�/���.5�9���D�/�9������9���n���9�D���yD��tD�&������D������������nV	�Ӿ����	,�/��,�/���t�/����D�2���2���1D����1��
,�1.į3��3D�3����K���
8�3��
����%߶�3�3���2mw����D�3������31����2��,�2���
����"o-���7���6[�(���|�7�(���D�7��7��
,�7W+���8���7I�)���Ĉ8,�7��
,�7B.�����9���8[����|�9�)�����)���D�9��8š,�8m/,���:���9I�*�����9,�9š,�9B|�;s�f�g�����f���N�;���:[����}����������������R+���D�;��:��,�:��8������
��;�-��T�;,�;6	������\	1�G��;%�<�<���;V�,����w	����n�����	$�����	,�;��,�;
��������.������=���<[����|�=@-���D�=��<��,�<W��=�/��T�=֬��=%�=�=���=V[.���z�����,�=,�=��,�=��c���
��CUmod_st������@��3�Ua��(��	���%���&�%�����C��
���k��w�������������������I����
�(3:0��
�(3:1��
�(3:2��
�(3:3��
�(3:4�	(��
	/5�%�����X�%���#w�%���B��%���a��%����������������� ��,��5��>FP�^i��t(�����$��0��8AKH��		���=BHS��[��cjqz����������
�(3:20��
�(3:21��
�(3:30��
 �(3:32��
#�(3:35��
%�(3:37��
2�(3:50��
4�(3:52��
5�(3:53��	
<�(3:60��	
=�(3:61��	
>�(3:62��	
F�(3:70��	
H�(3:72��	
K�(3:75��	
P�(3:80��

V�(3:86�(��
	 #%245<=>FHKPV

	GM�%�	����p�%�	��#��%�	��B��%�	��a��%�	�����%�	����%�	���+�%�	���K�%�	���k�%�	����%�	��@��%�	��a��%�	�����%�	����%�	���1�%�	���R�%�	��u{�����8���������������������(�����$��0��8AKH��		���=BHS��[��cjqz����������
�(3:0��
�(3:1�(��
	)/�%�����R�%�	��#sx�����O�����������������������(�����$��0�8AKH��		���=BHS�[�cjqz���������(��	- ��
��!'3��y~ɯ��%����m� ��
��!'3����ɯ�%���o
#X��


����#)
5��pvɯ��%����s�H��


���"(
4����ɯ�%���r")/��=�%���NW@��
����#)	5	����ɯ��%����s
���
��"(4��#)ɯ7�%���Hr	V��
'.4
<CI
QX^fms{��������(��4��=E��r��{�����
����"����������}�������!��-�����������__self_0�F����
�!
���0l
����Gɯ������ɯ�����tɯ����ɯ����Ȏ��iɯ������ɯ�(�����$)/5;A��N��V_iH��		 1A	[�%qx�%����
���
��
������
��%�
%�
��L�
a�
a�
������������%�%���L�a�a��外\
����
����,
T		����l		�����	r
x
�
��������	����	�����������	����1�	�����	�����x����������%�%���L�a�a�����;�JPW^elsz����U\� ��	�	���	0� ��	����[�����X��
�
)1������H���?(0������@����|�����	����������������P��X�������������6�?��w�����������
%�
��%��
�
ow����%�����������P__arg1_0�d�����	�
���[��h
�����������$�+l�+4�+
��!�-�-��-���+{��Gs;*"aD�+�+��i�������Jp/K�\�_�_Slice��_���Di��Q
���
�ɊMɊ
�0��	%ӊ�%��	-يA�,�,��+��!���=~�-\�+��Bi�"T�,���8�U�i���e�0D�,�ۉ��0��	���?�?��?���:�?�	�:$x��Lk���	<�+��$�+��
��+$��;��]�/ ��g��D��K��L�2��2l�2
���$�2%U�m��
Eē&&RawVec�)��*��
��3�{���	++RawVecInner�-�.cap�/��1�fC��s��	����
������
��^���A��������_��M���u��	
	E��
��
��

��
��

���keu�ke
�a�%-�ke
�ke
?��3��3E,�3���E��
�@��	%���%-��
}��	T�3��3>�%�����4���4���4���4(	��4	���%է�����Ԓ5
	��
X��4
�	c
-z�5	�L�5���\�5�5��z+	�+�%�5�5
(&�5C
S��1�M�le-��l	
�le6
���3O�+����-�-
�����-
����w-$��5��5i���.����/
�������5�	
	���-4�5T�5
�������5���1���2���3�����4�
�Ð7�@��	�����?��	�����?��	E����TI	D��	-Ǎ	���N
[��	-�U
���[]��	}ޒ��-���5͓�%
�5�.�
�%��%��#M���ԓ�%�E���n���.2v��*v��%v�X��5v����� ����
�����g�od�3��k_e�f���+g���Ll�P����~`Z�ހN�@��	<�3���#�����|�4������������F�?��	D�5>"D��	;"8#[��	4#2$]��	.$+%�&%�'&�#&�''��'' %�%�'$�$n�X����++�++��X��������..�/����.��������������������q�aX������2��$�2Υ
��
������}��z��y��z��
H��w����?
	��F
����	�=��lr��x
%�+���+���+���.��bytes��
y�
(�2�%��8��u���Υ����Υ����Υ������	ܫE	�3
�3��.J<��? ��?
���,�?<�?.�?���<�����=��,�=
��<�=���L���
L�J,�Jt�J4�J
�����
5D�J�J�����%��	���L�L�L1A��G�,�JV_TܫH�%E	B{	�K��K�
		է�����)		����K;��K
�R<�L(����J�J�0D�JF�0��	At�@��	<�Jpo�?��	D�KgD��	da[��	][]��	WT	�O	�-
�L
�-��-I	�E	.�B
����G��,�Gֿ<�GΥ���
���
��'�����z
���	��V�Y��U|��K���Υ����Υ������ܫ�

$�Y��Y|�Y4�Y4�Y
���1D�Y�Y��X-m�X-
�)��
�X-	}�X-�Z]�-�����	������lf���]v��
��	����
������
��^���A���
�������_��M�����
��~%�			����k�����/�V>߿Y���~'�	
�~�	��Z-��Z
�|�Z<�Z*�[�[1A��X��Y��Yi4�Z
�W�E�ECString��E���)�G�䵣�5�E�E�ENulError��E��)�E��)N���G�����%�4����Z6��Z>����Y���F�-�)��5���x-�)T�Z���D-�)��-��s���/���=-����[������4��!Dg�nU�z�
����Y��4�Yֿ<�Y�����������������������q�aX����3��4��
5��y�����	string����cstr��Z�����X�����������������}��]�{�
�Sɦ�TZ��U�!g
$�^�^|�^4�^4�^��)D�^�^���	��_�������HO	����_'��_
�	|�_#�_�_1A��]��^��^i4�^��i�%�4����^6��^>�	V��^����)�����)T�_��)���/{��uo�nl	����]��4�]��4��5��6��
7��s�������L���F�����D�����������������r���������	<�r'	�%��D�r�s�%���s���s���s���s;��s!	D�s		���s	��t
L�t
T�t��l�tg���
�g��
|g�Ԑs
��
�t`��t
L�t��
\�t�u7>z	��%	��Z	��Z��uP�u
����%���v��uT
�����������
�	�'p_������v�v�v�����Z
�������]Z��� Z���%��!��ZQ��ZY��ZiM�������
�����
����w>E��u��u
i���
����
�������uv}v���41��
Z9��
Z
�	�������ZI��ZQ��Z9J�	��q���r���r�7>��s�
���
�Z����Z�a�����r���O��/D�t5�
�oEÕ�
n�X������X������H��������������������������q�aX������q��D�q��$�q��/���������������������
������g>;,��������������g�����������	��
��-��
�
�i�%��
A��
ZÃ
I��Z�	!��Z�%���e�	������X��i�����u��u
������	H���V�$�{l�{4�{��+
D�{�{$�{��{(&��
�|D�|�L�%�����}���}�	��}�
��}"L�}T�}��l�~
��������	��9g�����p
��
p�̈}
���
�
��~
�L�~��
		\�~�~
.5z		�
�%�~�~�~:
@��z���{?4�|��=�%�"����|$
��|,
�	�����
�����
����wkr��~	��~i�������
�������~u~
���	4��~$�~��
��%���~��~
�������~
�	���{���{���|�;B��}�
��)��F�����|�|��	���	��	�����	���8-�)���)U��-�
�)�
�
�/�
������n�[�/D�~5��oVn�X�����ι����X��������������������������������q�aX����ē{��D�z��$�{��$�{��
\��#��$��������������������
����������o�����g�������������
��
�������
.���%
��g������������������������������������������������	�w�.���(D��W����̍��$0��(���
���%���'�%������%�����Y��������������������
�	�'p_���������������D��M��V�+6������������U����������������������������������ԏ�	���d����������\����,��������������l�1�3}����	V~��L��
����r���q���P�ɑ�b���ܑ |ܑ	ܑ	"	����	f����pU$�����	�L�����\������z	��%4ƒ�%��Ғ�����

�


�����

����
w

��������
i���
����
�������,3{&�����	�����א������r
^��������Dґn�X�������X�������������t����L������$ې��T��Q��PN��7��6�������������������

�n�%�����	����L��
�������������|����!��	���Δ	(g	��f����o	;$�����		�L�����\������z	��%4ҕ�%��ޕ�����

�


�����

����
w

��������
i���
����
����ȕ�.5{&�����	�ؒ������������������I����Dהn�X�������X�������������t����,����$����T��P��N��	L��L$�������������������

�l�%������A��Y!1	��Y��Y�I��Y����"��9�FP��Y���Y
��'1)��Y��Y�&+��8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(3)��k�%��k����k!!��k�)��k5r�%m�hb�]f�I��pq��p	��p)��p�%���o�4���q0�%0�������!��o��)��o�<Y��o���Y��q���Y��q�����qI��q&�%	��q�%	��q�������	����<	�������������
�$�	���.���!���._�k
�$�e�s��^�_������%���Ѓ�����M��!��� c
�	���i�c��\v���b/�%���܆��������!���!ٛ�b������-3
<���L����
�	��b����������������	��_
���_��'0�X`S�aNs0�Y��b���Q��b	��b)�������h.s���_���������)����I���/����_�I���������ŇH���)�ׇ4nh�b��[d�����%��������!	�Ŋi���
���݊2
����	��������i����#�%�����������������;t�����x������ȉ���Y�����1��������#!�߉���CΖ"v��������	��!��������������
�I���
���K
R!���
�(	�����	������	���	!���

�	
�
	���
�
����	�	�")�
�����	������PJ��������������������%���&
�	�����������x
�Y�����!�Ѝ!�Í�ΖV6���F����!��������
�I������7L	���F
�@	���G�B��(#�����_ΖN�i���
��̓����g��!���!���Ζ;!����
�	����������aΖ��Y������#�%	�����������h1�1����i���Y�1���!�є��)�ǔ�{�!��

!����9�	���������
�Y���
���K
R!�����y���	������W��R��/������������I�Ė"
�%����)	�ٖ�������lv
�Y���!�����)�����Z�
����
����������
�I������7>Eb
	�̖I�іb\c	��j�eK��F����z�w�����1I���Q�˜����	�˘��%����2	�ؘ���������Q�Ϙ6
���V
��!�����)�����)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��u��p���'��0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)�����)������2�1h
�;�Q�ƚ���������9�9qQ������
	�����������^�ݛ��I�ƛ��)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����I�����)�����+�*bQ�����	�����������^�Ξ��I�����)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������I�����)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z��!�����!�����)������2�1j
M
�����������������M
��׬I�׬Q��B
	����ʬ%
�	����������s��!�����!�����)������2�1j
M

�����������������M
����I���Y���Q���'	���f!����&
�	�����������y��!����!�Ͳ��)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�������
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ���!�����!����)������2�1k
N
	
�����������������N
Q���I���'	����%
�	�����������j�����$.!�!��!�����!������%ua!���q!���D?Fb<�
�����
���$���������S
����I���Q���B
	�������%
�	�����������n��!�����!�����)������2�1jQ�������
	�����������`�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h��!�����!�����)�������9�8qY���Q���'	�������+��������_�����I�����)�����+�*bI���Q���	���AH�%
����������\�*�Y��������'��!�����!������%y+���++���
A�
����A���-17��
��NRXgl��x��	��!�������
	�
���*0���F	����������9:�a���	�����I�����A������������ͦ��.Q�	P�	��	^�����"��)��M��TQ����.�%��1�������1���
�I������FA�������	���1���	����������������mH/�i�����!�����A���������	)�
A������A��Y!1	��Y��Y�I��Y����"��9�FP��Y���Y
��'1)��Y��Y�&+��8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(3)��k�%��k����k!!��k�)��k5I��pq��p	��p)��p�%���o�4���q0�%0�������!��o��)��o�<Y��o���Y��q���Y��q�������
�����.���!���._������%���Ѓ�����M��!��� c
�	���i�c��\v���b/�%���܆��������!���!ٸ�b���x
�/���z�t��l�f���	��_
���_��'0�Y��b���Q��b	��b)����}��h.s���_�I���������ŇH���)�ׇ3mg�aD��[d�����!i���
���݊2
����	������������#�%�����������������;t�����r������ȉ�L�Y�����1��������#!�߉��5Ζn����	~���!��������������
�I���
���K
R!���
�
	�����	���l	�Ŋ�	%+�	!���

�	
�
	���
�
����	�	����
�����	��q�l��=7z�������������Ζ�����&�%����������xq�Y�����!�Ѝ!�ÍΖO�������!��������
�I�����7i	���-
�	���	���:�5�������QΖ@i���
��̓����g��!���!���Ζ;!����
�	����������a��Y��p���#�%	�����������h��1��(
�i�����1���!�є��)�ǔ�{�!��

!����9�	���������
�Y���
���K
R!�����y���	������W��R��/�������������)�%�������l��Y���!�����)���L�����������kq
xI�����7I�Ėn
	�̖I�іF	�ٖ	��Y�T:��5��j��f�����1I���Q�˜����	�˘��%����2	�ؘ���������Q�ϘU�����u��!�����)�����)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��u��p���'��0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)�����)������2�1h
�;�Q�ƚ���������9�9qQ������
	�����������^�ݛ��I�ƛ��)�ћ�$�#^Y���Q���'	�������+�ϝ����_����I�����)�����+�*bQ�����	�����������^�Ξ�I�����)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i�������I�����)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z��!�����!�����)������2�1j
M
�����������������M
��׬I�׬Q��B
	����ʬ%
�	����������s��!�����!�����)������2�1j
M

�����������������M
����I���Y���Q���'	���f!����&
�	�����������y��!����!�Ͳ��)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�������
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ���!�����!����)������2�1k
N
	
�����������������N=�%����������jC�����$��L��!�����!���_����Q���I���'	����
�����
�_�	���
����������;
����I���Q���B
	�������%
�	�����������n��!�����!�����)������2�1jQ�������
	�����������`����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a����I�����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h��!�����!�����)�������9�8qY���Q���'	�������+��������_����I�����)�����+�*b��%����������\�'�Y���������'��!�����!���c(���
A�
����A���-17��
��NRXgl��x��	��!�������
	�
���*0���F	����������9,�a���	����I�����A������������ͦ��.Q�	P�	��	^�����"��)��M��TQ����+�%��1�������1���
�I������FA�������	���1���	����������������m:,�i�����!�����A��������	)�
A������x��
�".��(��	���%���&�%���w|C��
���k��w��
������������������������4�T�4���4��4
�	����	6
�����4��5&��5D�5
����
������
��^���A�����Z	e��
		
��
		���	�5!��4
�-�K�5��4�L�5��}\�5�5�5�	��3�����
���@�ȼ�
�*������	������lf���]v����	�Լ
��SA}�����
��t�3��
,�3��D�3��m�l����������������;t�����������	[��[��
���d�callback��r�����*���L�I�%��I$�I
��^��L�I4�IT�IT�I	�%	��I$�I
���Č	H4�I�I	��J�
l�J,���\�J\�J

\�Jd�Kd�Kd�KT�K�����L�����J
���
�������KyW�%��|�L
N�L 
&,��J�L�L��
�\�L�L
�L�L��G�&6�	2��I���I�Q��D�J5��o��	D�L�����	����������	����t�H��
,�G��$�G��L�G��T�G��G
��	$�H���ČE��F����������������e���g����	grid_size��
block_size��̾�����s��0��v�������k��C����N�	���D�N��
,�N����\u��\`	
�	����	�\��e_	E��3�є3��3}
���	�������ǔ 3
�C��
�3}��3
���3��
��3���E3	}��3



�C�����ҙ3

�C������t�3
�
�Eș3\	��]�]��[�
�3

���J3	
�3	���$3�%���������������������q�aX�����	������lf���]v�"����	����3�	5֚3������
�����2ҏ���Z�������%3
�����
Я3���]��		���\���ev_�+�������'3�C��\����3���3�*���r��7N}���� 3������ 3
�\��	D�[��3��3��<�C�CData��C��B�Cr��B�C���B0�1�熿��5������
�����2ҏ���Z��e��E�3�����������I���h�����(�����A����@D�]�����%
݁�
E�L_��
��L_
���=��E�
����%�����Rҹ��^=x��
�����1

�����	�%��	
��
T�]D�]
����%*2�]�	���]S���e
�����]!���z
�����	�ś
����������
��I�_������9��$�����	�\��K��D�]��	��o������
���v����U���m��	
��

�����%�_ref__callback�\���	��Al���,�0�
�(3:0��
�(3:1��
�(3:2��	
�(3:3�(�����$��0��;DN(��
	-3�%�����V�%���#u�%���B��%���a��������������������� *�8C��NH��		���=BHS��[��cjqz���������������� *�

�(3:0��

�(3:1�(��	��	�$��0��;DN(��	
	)/�%�����	R�%���#sx�����O��	��������������������H��			��
�=BHS�[�cjqz�����������
���
� *A��Y!1	��Y��Y�I��Y����"��9�FP��Y���Y
��'1)��Y��Y�&+��8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(38���%�����1�٩A��Y��RY)��k�%��k����k!!��k�)��k5r�%m�hb�]f���%�����������qI��q&�%	��q���q0�%	��q�������!��o��)��o��CY��o���Y��q���Y��q���4�%�%������������=�������������!�% ���% ��������������>����������������
���
���.���!���.A_�r
���$ m�{��f�5 _��
�$� �������_������%���Ѓ�����M��!��� c
�	���i�c��\v���b/�%#���܆��������!���!���b������#���<BH
Q���a���q
}���	��b�
�	��b��������
�����������	��_
���_�4�'0�X`S�aNs0��������0�Y��b���Q��b	��b)������i/t���_���������)��������/����_�!���)������p0|���_�I���������ŇH���)�ׇ4nh�b���[d������%��������!	�Ŋi���
���݊2
����	��������i����#�%�����������������;t�����x������ȉ���Y�����1�������#!�߉���CΖ"v���'���7���	��!��������������
�I���
�
M
T!���
�:/	�����	������	���	!���

�	
�
	���
�
����	�	�4;�
����	������b\�������������������%#���&
�	�����������xH	�Y�����!�Ѝ!�Í�ΖVq	����	����	����!��������
�I�����7\	���V
�P	���W�R��83�����oΖ^�i���
��̓����g��!���!���Ζ;!����
�	����������a��Y�����#�%	�����������hS�1��
�i���{�1���!�є��)�ǔ�{�!��

!����9�	���������
�Y���
���K
R!�����y���	������W��R��/�������������I�Ė"
�%#����)	�ٖ�������l��Y���!�����)�����Z�����������������
�I�����7OVs
	�̖I�іsmt	��{�v\��W�����������1I���Q�˜����	�˘��%����2	�ؘ��������Q�Ϙi
�/��
�!�����)�����)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��u��p���'��0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)�����)������2�1h
�;�Q�ƚ���������9�9qQ������
	�����������^�ݛ��I�ƛ��)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����I�����)�����+�*bQ�����	�����������^�Ξ��I�����)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������I�����)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z��!�����!�����)������2�1j
M
�����������������M
��׬I�׬Q��B
	����ʬ%
�	����������s��!�����!�����)������2�1j
M

�����������������M
����I���Y���Q���'	���f!����&
�	�����������y��!����!�Ͳ��)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�������
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ���!�����!����)������2�1k
N
	
�����������������N
Q���I���'	���07�%#,
�&	�����������j9�����$�"�B��!�����!������%u�"����"����"���TOVrL�
�����
���4/�*��������c
����I���Q���B
	�������%
�	�����������n��!�����!�����)������2�1jQ�������
	�����������`�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h��!�����!�����)�������9�8qY���Q���'	�������+��������_�����I�����)�����+�*bI���Q���	���AH�%#
����������\;,�Y��������'��!�����!������%y�,����,����,���
A�
����A���-17��
��NRXgl��x��	��!�������
	�
���*0���F	����������9Z�a���	�����I�����A�����������ͦ��.Q�	P�	��	^�����"��)��M��TQ���#0�%��1�������1���
�I������FA�������	���1���	����������������m�0�i�����!�����A���������	)�
A�������
�,7>3��
�,7>4�,(�����+��+�����"	��	�����!
��
�����


�����)�������
�����#�����#�����
/;���
��	
��
"(
.41>��	PWc���	��	����	��%������������������������	&��	@�I��H�T��!�*�������������������������������eߒt��}��	� �
.4����FO
����S���!���������������������q���N����+��	�z�����py����fo���|^	g���t	T]���j
L
U���b
CL���Y:C���P�
��	����
"�2��?��H������������������������������������h��q��M��V�(�����$)/5;AG��T̕\eo-�<HP3�1�@LT4��� 	�%����
�����?���
�	�%���%����%��������
���=;�����$��\ߒ6<�
�
,7>3�d� �\�!��,�!��t�!��!����!��"��"d�"	ߒ��#"
��#
	�
�
�
CU_TR_ADDRESS_MODE_WRAP��
�
�
CU_TR_ADDRESS_MODE_CLAMP��
�
�
CU_TR_ADDRESS_MODE_MIRROR��
�
�
CU_TR_ADDRESS_MODE_BORDER��
����}����#!��#	�
�
�
CU_TR_FILTER_MODE_POINT��
�
�
CU_TR_FILTER_MODE_LINEAR��
:�#ES��'��$(�%	��<�'

�'��#�
�

	
�'

�'�
�� ��� ��9�4�$��CUDA_TEXTURE_DESC_st�
�addressMode��
filterMode����
maxAnisotropy��mipmapFilterMode��mipmapLevelBias��minMipmapLevelClamp��maxMipmapLevelClamp��borderColor��Թ�eAWu|4�� ��$� ������������ߒ�ܤ������84:
���v��q�k����j��f��a��]��Y��U	@�'
�
,7>12��,
�(3:0��-
�(3:1��-
�(3:2��.
�(3:3��.
�(3:4��.
�(3:5��/
�(3:6��/
�(3:7��0
�(3:8��0
	�(3:9��1

�(3:10��1
�(3:11��2
�(3:12��2

�(3:13��2
�(3:14��3
�(3:15��3
�(3:16��4
�(3:17��4
�(3:18��5
�(3:19��5
�(3:20��6
�(3:21��6
�(3:22��6
�(3:23��7
�(3:24��7
�(3:25��8
�(3:26��8
�(3:27��8
�(3:28��9
�(3:29��9
�(3:30��9
�(3:31��:
 �(3:32��:
!�(3:33��;
"�(3:34�'(��+
	#	

 !"$$#"! 

	kq�%�����+%��%���#%��%���B%��%���a%��%����%�%����%0�%����%P�%����%p�%���%��%���!%��%���B%��%���c%��%����%�%����%6�%����%W�%����%x�%���%��%���)%��%���J%��%���k%��%����%�%����%>�%����%_�%����%��%���%��%���1%��%���R%��%���s%�%����%%�%����%F�%����%g�%����%��%���%��%���9%��%���Z%����&���+�0��=��I��R��[cm�{����(��+��+�$��0��8AKH��+		��+�=BHS��[��cjqz�����������+���+�� * ��+	(343��M3Y3h3��+�QV�3���mv��~�������������(3((��G��G
�������I
		�����K


�����L


����O
����P
�����Q
�����R
!-��}
��
��G
"
(.����	��	�����	.4��	B�%���SY_h�����G���������������	���������������������������������������k��t��Q��Z��7��@��I��	�����
��������	�������������������u����S����1�����������	3���	��������	����	������
�
�����
���
���;
��?���
kz����������r��{��X��a��>��G��$��-��
��������������&(��G��G�$)/5��B��JS]4�W��,�W4�W,�W��W��X\�XT�X	�Y
��Y
	�#��CU_RES_VIEW_FORMAT_NONE����CU_RES_VIEW_FORMAT_UINT_1X8����CU_RES_VIEW_FORMAT_UINT_2X8����CU_RES_VIEW_FORMAT_UINT_4X8����CU_RES_VIEW_FORMAT_SINT_1X8����CU_RES_VIEW_FORMAT_SINT_2X8����CU_RES_VIEW_FORMAT_SINT_4X8����CU_RES_VIEW_FORMAT_UINT_1X16����CU_RES_VIEW_FORMAT_UINT_2X16����CU_RES_VIEW_FORMAT_UINT_4X16����CU_RES_VIEW_FORMAT_SINT_1X16����CU_RES_VIEW_FORMAT_SINT_2X16����CU_RES_VIEW_FORMAT_SINT_4X16����CU_RES_VIEW_FORMAT_UINT_1X32����CU_RES_VIEW_FORMAT_UINT_2X32����CU_RES_VIEW_FORMAT_UINT_4X32����CU_RES_VIEW_FORMAT_SINT_1X32����CU_RES_VIEW_FORMAT_SINT_2X32����CU_RES_VIEW_FORMAT_SINT_4X32����CU_RES_VIEW_FORMAT_FLOAT_1X16����CU_RES_VIEW_FORMAT_FLOAT_2X16����CU_RES_VIEW_FORMAT_FLOAT_4X16����CU_RES_VIEW_FORMAT_FLOAT_1X32����CU_RES_VIEW_FORMAT_FLOAT_2X32����CU_RES_VIEW_FORMAT_FLOAT_4X32����CU_RES_VIEW_FORMAT_UNSIGNED_BC1����CU_RES_VIEW_FORMAT_UNSIGNED_BC2����CU_RES_VIEW_FORMAT_UNSIGNED_BC3���� CU_RES_VIEW_FORMAT_UNSIGNED_BC4�� � � CU_RES_VIEW_FORMAT_SIGNED_BC4�� � � CU_RES_VIEW_FORMAT_UNSIGNED_BC5�� � � CU_RES_VIEW_FORMAT_SIGNED_BC5�� � �  CU_RES_VIEW_FORMAT_UNSIGNED_BC6H�� � � CU_RES_VIEW_FORMAT_SIGNED_BC6H�� � � CU_RES_VIEW_FORMAT_UNSIGNED_BC7�� �F�Y��<�[�[��X�
� 	
	�[
�[�
��V���V�� � CUDA_RESOURCE_VIEW_DESC_st�	� �� �� �(� �(� firstMipmapLevel�� lastMipmapLevel�� 
firstLayer�� 	lastLayer�� Թw���l�a��V��$�V��{qh_VMD;��3��	^�����(��(�������€�Հ�	��[
�
,7>16�A��Y!1	��Y��Y�I��Y����"��9�FP��Y���Y
��'1)��Y��Y�&+��8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(38��\�%����\�1�٩A��Y��RY)��k�%��k����k!!��k�)��k5I��pq��p	��p)��p�%���o�4���q0�%0�������!��o��)��o�<Y��o���Y��q���Y��q�������
��]���.���!���._������%���Ѓ�����M��!��� c
�	���i�c��\v���b/�%���܆��������!���!٢�b���x
�/���z�t��l�f���	��_
���_�4�\'0�Y��b���Q��b	��b)����}��h.s���_�I���������ŇH���)�ׇ3mg�aD��[d�����!i���
���݊2
����	������������#�%�����������������;t�����r������ȉ�L�Y�����1��������#!�߉��5Ζn����	~���!��������������
�I���
���K
R!���
�
	�����	���l	�Ŋ�	%+�	!���

�	
�
	���
�
����	�	����
�����	��q�l��=7z�������������Ζ�����&�%����������xq�Y�����!�Ѝ!�ÍΖO�������!��������
�I������7i	���-
�	���	���:�5�������QΖ@i���
��̓����g��!���!���Ζ;!����
�	����������a��Y��p���#�%	�����������h��1��(
�i�����1���!�є��)�ǔ�{�!��

!��ʋ9�	���������
�Y���
���K
R!���ʋy���	������W��R��/�������������)�%�������l��Y���!�����)���L�����������kq
xI������7I�Ėn
	�̖I�іF	�ٖ	��Y�T:��5��j��f�����1I���Q�˜����	�˘��%����2	�ؘ���������Q�ϘU�����u��!�����)�����)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��u��p���'��0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)�����)������2�1h
�;�Q�ƚ���������9�9qQ������
	�����������^�ݛ��I�ƛ��)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����I�����)�����+�*bQ�����	�����������^�Ξ��I�����)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������I�����)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z��!�����!�����)������2�1j
M
�����������������M
��׬I�׬Q��B
	����ʬ%
�	����������s��!�����!�����)������2�1j
M

�����������������M
����I���Y���Q���'	���f!����&
�	�����������y��!����!�Ͳ��)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�������
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ���!�����!����)������2�1k
N
	
�����������������N=�%����������jC�����$��L��!�����!���_����Q���I���'	����
�����
�_�	���
����������;
����I���Q���B
	�������%
�	�����������n��!�����!�����)������2�1jQ�������
	�����������`�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h��!�����!�����)�������9�8qY���Q���'	�������+��������_�����I�����)�����+�*b��%����������\�'�Y���������'��!�����!���c(���
A�
����A���-17��
��NRXgl��x��	��!�������
	�
���*0���F	����������9,�a���	�����I�����A������������ͦ��.Q�	P�	��	^�����"��)��M��TQ����+�%��1�������1���
�I������FA�������	���1���	����������������m:,�i�����!�����A���������	)�
A���������]
����#)5��(��]	���%���&�%���~�C��]
��]�kp��}������������������������-������c"�������c
��".��(��b	���%���&�%������%�����X��c
��c���������������%��������������q����M��	,�i����������js	
���i�
��k��l�-����kn
��%���CU_RESOURCE_TYPE_ARRAY���� CU_RESOURCE_TYPE_MIPMAPPED_ARRAY����CU_RESOURCE_TYPE_LINEAR����CU_RESOURCE_TYPE_PITCH2D��:����C��l�l�
��d���d���i���i��*�T�j�*����*�*����*/�4�l��CUDA_RESOURCE_DESC_st��resType��res�������&h���d��$�d��#CUDA_RESOURCE_DESC_st__bindgen_ty_1����mipmap��linear��pitch2D��Թ�t����ɖ�i��1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1��hArray��@l����/���c
��d�%�����������0���s �����t
!-��(��r	���%���&�%������%�����X��r
��r���������������"�����
����������m����K��\�y�y�
��xAl�x��,�x-��t�
��$�&��
��U��������������������q�aX�������җ̭g+_������,��������	��	
\�	
�
���$�	l�	AGMz	��%�	�	
�����	�	
�����
������	w	���	��	i���
����	
������
���4����4
������������	|����	(��	
�
1 �
����[an�X����H����X������v��	������������������������q�aX�������,�������|�������i���G��^i؊����V��������������������q�aX���������������4����������
��K��"��M���
 ��
\�

�
���$�
,�
4���
QW	]
z	��%��
�
�����
�����

������w
	����i�������	
���������4	����4
������	�
�	����
 |����
5��
��0�
��	��Z`n�X����X����X���������	����
����
�,�	,�	4�
���������������4���������r�v�(z�
&��F��h��������
\���$�l�7=Cz	��%��
�����	�	
�����
������	w	������i���
����	
������
���4����4
������������|����(��
�	1 �
����[an�X����=����X������k��	������������������������q�aX�������,������������T����4���������`�
M��l��t������
 ��
\�
��$�
,�
4�
��
GM	S
z	��%�
�

�
�����
�����

������w
	��
��
i�������	
���������4	����4
������	�
�	����
 |����
5��
��0�
����Z`n�X����N����X������|��	����
�����,�,�4����������������4���������r�v�(z�
&��F��^���,�����
���-%��
��`��������������������q�aX����������	�׺8 �>�����ܲ�,��
�ڋ,��� ��
���-%��
��i��������������������q�aX�������������=���ͼ�������,��
���	
<����6��5T�$���
|�
���&W��
�cF������z
	�

	�%����
z	
������
�
�����
�����
������w�������i���
����
��������%�4
����4
������ry����6	|�����	��
�L�
����4$�
|��
�����
�����	
����w����
��	i�������
�������	�	�
,	�

<�
������
�
:9�
&��y�����n�X������

�

��X��������

�����
n�X��B����X������p������������,�����������ޭ������B���������Y����u�
���4
���
���
���
�����������arr�~�
���
���%m
�n���ڐ������������
<����;��:|�
��
|�ڐ I��
�U@�}����z
	�

	�%�
���
z	������
�
�����
�����
������w�������	i���
	����
��������%�4
����4
������dkr���;
	
|��
�
�����

L���
*$�|�������
�����
����w������i�������
��������	�,�<�
�������0/�
��~������n�X������

�

��X��������

�����
n�X��8����X������f������������,�,�4�����������ޭ�����X����,��-��y���
���4
���
���
���
��������������(�����
�	�'
�
0�.�%�ڐ�����*������$�������
���7$���
��_��ܮ��,����9���$�������
���8%���
��h�����,����6��
<����6��5��
|�ֺ
 /�����%�T�K�n��
��z

	�


	�%�
���
z		������
�
�����
�����
������w���
����i���
����
��������%�4
����4
������OV]
���6	|�������	�

L�
�����
4$�	|��	�����
�����
����w����	��i�������
��������	�	,�<�
�������:9�
&��y�����n�X������

�

��X��������

�����
n�X��B����X������p������������,��������~ޭ~�����:���������Q����
���4
���
���
���
�������������I�
����
����%[��4ֺ
������������
<����;��:|�
��
|�ֺ
 I���S>�{����z
	�

	�%�
���
z	������
�
�����
�����
������w�������	i���
	����
��������%�4
����4
������bip���;
	
|��
�
�����

L���
*$�|�������
�����
����w������i�������
��������	�,�<�
�������0/�
��~������n�X������

�

��X��������

�����
n�X��8����X������f������������,�,�4�������������ޭ������K������� ��l����
���4
���
���
���
��������������(�����
�	�
�
#�!�%�ֺ
�����������A��Y!1	��Y��Y�I��Y����"��9�FP��Y���Y
��'1)��Y��Y�&+��8��@IS
�X�X�X�X�X�X�X�XY
�����Y��Y�Q��Y�Y��A��YӴ&��.��6���X�X�X[�hrsZsZ�Z�Z�Z�Z�Z��Y���Y�Z��A��Y��&��.��6sZ�ZQ�^hY3Y3(343��M3Y3h3�5��Y�!��Y�3���A��Y)��1��9Y3K�Xb��(3)��k�%��k����k!!��k�)��k5I��pq��p	��p)��p�%���o�4���q0�%0�������!��o��)��o�<Y��o���Y��q���Y��q�������
��	���.���!���._������%���Ѓ�����M��!��� c
�	���i�c��\v���b/�%���܆��������!���!ٷ�b���x
�/���z�t��l�f���	��_
���_��	'0�Y��b���Q��b	��b)����}��h.s���_�I���������ŇH���)�ׇ3mg�aD��[d�����!i���
���݊2
����	������������#�%�����������������;t�����r������ȉ�L�Y�����1��������#!�߉��5Ζn����	~���!��������������
�I���
���K
R!���
�
	�����	���l	�Ŋ�	%+�	!���

�	
�
	���
�
����	�	����
�����	��q�l��=7z�������������Ζ�����&�%����������xq�Y�����!�Ѝ!�ÍΖO�������!��������
�I������7i	���-
�	���	���:�5�������QΖ@i���
��̓����g��!���!���Ζ;!����
�	����������a��Y��p���#�%	�����������h��1��(
�i�����1���!�є��)�ǔ�{�!��

!����9�	���������
�Y���
���K
R!�����y���	������W��R��/�������������)�%�������l��Y���!�����)���L�����������kq
xI������7I�Ėn
	�̖I�іF	�ٖ	��Y�T:��5��j��f�����1I���Q�˜����	�˘��%����2	�ؘ���������Q�ϘU�����u��!�����)�����)���;�=);�:������&
W�������g
�{	�͘
#A�Ϙ
��p���	�����	z��u��p���'��0|�����6����I���Q���=	�������&	�Ϛ�ޚ����x!�����)�����)������2�1h
�;�Q�ƚ���������9�9qQ������
	�����������^�ݛ��I�ƛ��)�ћ�$�#^Y���Q���'	�������+�ϝ����_�����I�����)�����+�*bQ�����	�����������^�Ξ��I�����)�ž�$�#[)�Ơ)���
��à�)���#�[�֡��������i���i��������I�����)���)����!�@�?�@�
��ҦI�ҦQ�ަB	����Ŧ%
�	����������z��!�����!�����)������2�1j
M
�����������������M
��׬I�׬Q��B
	����ʬ%
�	����������s��!�����!�����)������2�1j
M

�����������������M
����I���Y���Q���'	���f!����&
�	�����������y��!����!�Ͳ��)�Ӳ����9�8q
=8?4/6R,�CJ*
�$�������
����B�B|
����I���Q���B	�º����%
�	�ĺ�Ӻ���ѹ���!�����!����)������2�1k
N
	
�����������������N=�%����������jC�����$��L��!�����!���_����Q���I���'	����
�����
�_�	���
����������;
����I���Q���B
	�������%
�	�����������n��!�����!�����)������2�1jQ�������
	�����������`�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Q���B	�������%
�	�����������j��!�����!�����)������2�1jQ�������	�����������a�����I�����)����$�#[
����I���Y���Q���'	���f!����&
�	�����������h��!�����!�����)�������9�8qY���Q���'	�������+��������_�����I�����)�����+�*b��%����������\�'�Y���������'��!�����!���c(���
A�
����A���-17��
��NRXgl��x��	��!�������
	�
���*0���F	����������9,�a���	�����I�����A������������ͦ��.Q�	P�	��	^�����"��)��M��TQ����+�%��1�������1���
�I������FA�������	���1���	����������������m:,�i�����!�����A���������	)�
A�Ѯ���`��*	
!-��(��)		���%���&�%���v{C��)	
��)	�k��w��������������������������Y3Y3(3�5��M3Y3h3�5��)	� ��)	�3����`��*	'��/��7Y3I�V`��(3��)	���)		��&0`��*	
 0��*	
��)	�H��)	������5�BLsZsZ�Z�Z�Z�Z�Z��*	���*	�Z��`��*	��$��,��4sZ�ZO�\f
�X�X�X�X�X�X�X�XY
�����Y��*	�P��*	�Y��`��*	Ӵ$��,��4���X�X�XY�fp(��*	��*	�$)��6��>GQd�.	��.		$�.	��.	�.	�
��-=	�.	��$�-	p4��/	d�/	
$�/	��/	Ԥ/		�/	
�/	�/	�
��/D	�/	��$�/	��;��
��%�1ݮ9@N
�d�q�}ݮ��̹
VW#Ŋ/��7>L
VaWmŊy������_1
����*��6��>ES
���m�z�������d�
��%��18?M
�c�p��|��D�
��%��1��9@N
�d�q��}����4�
��%��1��9@N
�d�q��}����D�
��%��1��9@N
�d�q��}������
��%��17>L
�b�o��{����
��%��17>L
�b�o��{��/Nb������	�	�	�	�
�
�
�
����4��
�����
DeviceCopy�T�	�
sys��	�
{<�	��
��d�	��
�4�	�
�
�T�	'�
�D�	+�
�D�	�
cuDriverGetVersion���	��
cuInit�4�	��
��3	�E	B Safe, Fast, and user-friendly wrapper around the CUDA Driver API.�F	��J	 # Low level CUDA interop�g	��kX	U Because additions to CUDA and libraries that use CUDA are everchanging, this library���Y	V provides unsafe functions for retrieving and setting handles to raw cuda_sys objects.���V	S This allows advanced users to embed libraries that rely on CUDA, such as OptiX. We���@	= also re-export cuda_sys as a [`sys`] module for convenience.��	���	 # CUDA Terminology:��	���	 ## Devices and Hosts:��	���a	^ This crate and its documentation uses the terms "device" and "host" frequently, so it's worth���c	` explaining them in more detail. A device refers to a CUDA-capable GPU or similar device and its���_	\ associated external memory space. The host is the CPU and its associated memory space. Data���Z	W must be transferred from host memory to device memory before the device can use it for���O	L computations, and the results must then be transferred back to host memory.��	���0	- ## Contexts, Modules, Streams and Functions:��	���c	` A CUDA context is akin to a process on the host - it contains all of the state for working with���[	X a device, all memory allocations, etc. Each context is associated with a single device.��		���	a	^ A Module is similar to a shared-object library - it is a piece of compiled code which exports���
a	^ functions and global values. Functions can be loaded from modules and launched on a device as���`	] one might load a function from a shared-object file and call it. Functions are also known as���;	8 kernels and the two terms will be used interchangeably.��	���b	_ A Stream is akin to a thread - asynchronous work such as kernel execution can be queued into a���
Z	W stream. Work within a single stream will execute sequentially in the order that it was���
?	< submitted, and may interleave with work from other streams.��	���!	 ## Grids, Blocks and Threads:��	���b	_ CUDA devices typically execute kernel functions on many threads in parallel. These threads can���^	[ be grouped into thread blocks, which share an area of fast hardware memory known as shared���`	] memory. Thread blocks can be one-, two-, or three-dimensional, which is helpful when working���`	] with multi-dimensional data such as images. Thread blocks are then grouped into grids, which���1	. can also be one-, two-, or three-dimensional.��	���b	_ CUDA devices often contain multiple separate processors. Each processor is capable of excuting���c	` many threads simultaneously, but they must be from the same thread block. Thus, it is important���a	^ to ensure that the grid size is large enough to provide work for all processors. On the other���Z	W hand, if the thread blocks are too small each processor will be under-utilized and the���?	< code will be unable to make effective use of shared memory.��	�d�		 # Usage:��	���_	\ Before using cust, you must install the CUDA development libraries for your system. Version���b	_ 9.0 or newer is required. You must also have a CUDA-capable GPU installed with the appropriate�d�		 drivers.��	���c	` Cust will try to find the CUDA libraries automatically, if it is unable to find it, you can set���.	+ `CUDA_LIBRARY_PATH` to some path manually.�/Nb������	�	�	�	�
�
�
�
���+�,��*��� �
���
{��
����
��
�
�'�
�+�
��
����
�����
t�	�[X Functions and types for enumerating CUDA devices and retrieving information about them.�4�	�
�
�
�Tp'�D|+k$����,���	CUDA_VERSION�e@CU_IPC_HANDLE_SIZE��eCU_MEMHOSTALLOC_PORTABLE�ōCU_MEMHOSTALLOC_DEVICEMAP�ͺCU_MEMHOSTALLOC_WRITECOMBINED���CU_MEMHOSTREGISTER_PORTABLE�ݚ	CU_MEMHOSTREGISTER_DEVICEMAP���
CU_MEMHOSTREGISTER_IOMEMORY���CU_MEMHOSTREGISTER_READ_ONLY��)CU_ARRAY_SPARSE_PROPERTIES_SINGLE_MIPTAIL���)
CUDA_EXTERNAL_MEMORY_DEDICATED���4CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC���42CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC���2CUDA_NVSCISYNC_ATTR_SIGNAL���CUDA_NVSCISYNC_ATTR_WAIT�ŌCU_MEM_CREATE_USAGE_TILE_POOL���7CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC���78CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC���8CUDA_ARRAY3D_LAYERED���CUDA_ARRAY3D_2DARRAY���CUDA_ARRAY3D_SURFACE_LDST���CUDA_ARRAY3D_CUBEMAP���	CUDA_ARRAY3D_TEXTURE_GATHER�ݭ	CUDA_ARRAY3D_DEPTH_TEXTURE���	CUDA_ARRAY3D_COLOR_ATTACHMENT��
CUDA_ARRAY3D_SPARSE���
CU_TRSA_OVERRIDE_FORMAT���
CU_TRSF_READ_AS_INTEGER���CU_TRSF_NORMALIZED_COORDINATES��� CU_TRSF_SRGB�e�!&CU_TRSF_DISABLE_TRILINEAR_OPTIMIZATION���&"CU_PARAM_TR_DEFAULT���#cuFloatComplex�u�$cuDoubleComplex�}�%	cuComplex�M�&
cuuint32_t�U�'
cuuint64_t�U�(CUdeviceptr_v2�u�)CUdeviceptr�]�*CUdevice_v1�]�+CUdevice�E�,	CUcontext�M�-CUmodule�E�.
CUfunction�U� /CUarray�=�!0CUmipmappedArray���"1CUtexref�E�#2	CUsurfref�M�$3CUevent�=�%4CUstream�E�&5CUgraphicsResource���'6CUtexObject_v1�u�(7CUtexObject�]�(8CUsurfObject_v1�}�)9CUsurfObject�e�):CUexternalMemory���*;CUexternalSemaphore���+<CUgraph�=�,=CUgraphNode�]�->CUgraphExec�]�.?CUmemoryPool�e�0@CUuserObject�e�1ACUuuid�5�7BCUipcEventHandle_v1���>ECUipcEventHandle���?FCUipcMemHandle_v1���FICUipcMemHandle�u�FJCUstreamBatchMemOpParams_v1�ݱ�cCUstreamBatchMemOpParams����dCUdevprop_v1�e��w	CUdevprop�M��xCUlinkState�]���CUhostFn�E��CUaccessPolicyWindow_v1�����CUaccessPolicyWindow����CUDA_KERNEL_NODE_PARAMS_v1�յ��CUDA_KERNEL_NODE_PARAMS�����CUDA_MEMSET_NODE_PARAMS_v1�Ձ��CUDA_MEMSET_NODE_PARAMS�����CUDA_HOST_NODE_PARAMS_v1�Ŭ��CUDA_HOST_NODE_PARAMS�����CUkernelNodeAttrValue_v1�����CUkernelNodeAttrValue�����CUstreamAttrValue_v1�����CUstreamAttrValue����CUexecAffinitySmCount_v1�ż��CUexecAffinitySmCount�����CUexecAffinityParam_v1�����CUexecAffinityParam��ǣ�CUstreamCallback�����CUoccupancyB2DSize�����CUDA_MEMCPY2D_v2�����
CUDA_MEMCPY2D�m���CUDA_MEMCPY3D_v2�����
CUDA_MEMCPY3D�mɸ�CUDA_MEMCPY3D_PEER_v1�����CUDA_MEMCPY3D_PEER�����CUDA_ARRAY_DESCRIPTOR_v2�Ł��CUDA_ARRAY_DESCRIPTOR�����CUDA_ARRAY3D_DESCRIPTOR_v2��ե�CUDA_ARRAY3D_DESCRIPTOR�����CUDA_ARRAY_SPARSE_PROPERTIES_v1�����CUDA_ARRAY_SPARSE_PROPERTIES�����CUDA_RESOURCE_DESC_v1�����CUDA_RESOURCE_DESC��Ѻ�CUDA_TEXTURE_DESC_v1�����CUDA_TEXTURE_DESC�����CUDA_RESOURCE_VIEW_DESC_v1�՗��CUDA_RESOURCE_VIEW_DESC��و�$CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_v1���$�!CUDA_POINTER_ATTRIBUTE_P2P_TOKENS��Õ!�CUDA_LAUNCH_PARAMS_v1�����CUDA_LAUNCH_PARAMS�����#CUDA_EXTERNAL_MEMORY_HANDLE_DESC_v1����#� CUDA_EXTERNAL_MEMORY_HANDLE_DESC���� �#CUDA_EXTERNAL_MEMORY_BUFFER_DESC_v1��ц	#� CUDA_EXTERNAL_MEMORY_BUFFER_DESC����	 �,CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_v1���	,�)CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC��Ԝ	)�&CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_v1����	&�#CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC����	#�(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1����
(�%CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS����
%�&CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1����
&�#CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS����
#�"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_v1���"�CUDA_EXT_SEM_SIGNAL_NODE_PARAMS����� CUDA_EXT_SEM_WAIT_NODE_PARAMS_v1���� �CUDA_EXT_SEM_WAIT_NODE_PARAMS�툔�CUmemGenericAllocationHandle_v1��Ӕ�CUmemGenericAllocationHandle�囕�CUarrayMapInfo_v1�����CUarrayMapInfo�u��CUmemLocation_v1��â�
CUmemLocation�m��CUmemAllocationProp_v1�����CUmemAllocationProp�����CUmemAccessDesc_v1�����CUmemAccessDesc�}���CUmemPoolProps_v1�����CUmemPoolProps�u���CUmemPoolPtrExportData_v1�����CUmemPoolPtrExportData�����CUDA_MEM_ALLOC_NODE_PARAMS�չ�
�cuGetErrorString��ب
�cuGetErrorName�u˩
���5��
������
�cuDeviceGet�]�
�cuDeviceGetCount��ج
�cuDeviceGetName�}��
�cuDeviceGetUuid�}׮
�cuDeviceGetUuid_v2����
�cuDeviceGetLuid�}��
�cuDeviceTotalMem_v2����
�"cuDeviceGetTexture1DLinearMaxWidth����
"�cuDeviceGetAttribute����
�cuDeviceGetNvSciSyncAttributes����
�cuDeviceSetMemPool���
�cuDeviceGetMemPool����
�cuDeviceGetDefaultMemPool�͢�
�cuFlushGPUDirectRDMAWrites�Տ�
�cuDeviceGetProperties����
�cuDeviceComputeCapability�͜�
�cuDevicePrimaryCtxRetain��Ѽ
�cuDevicePrimaryCtxRelease_v2�嶽
�cuDevicePrimaryCtxSetFlags_v2�퉾
�cuDevicePrimaryCtxGetState����
�cuDevicePrimaryCtxReset_v2�մ�
�cuDeviceGetExecAffinitySupport����
�cuCtxCreate_v2�u��
�cuCtxCreate_v3�u��
�cuCtxDestroy_v2�}��
�cuCtxPushCurrent_v2����
�cuCtxPopCurrent_v2����
�cuCtxSetCurrent�}��
�cuCtxGetCurrent�}��
�cuCtxGetDevice�u��
�
cuCtxGetFlags�m��
�cuCtxSynchronize����
�
cuCtxSetLimit�m��
�
cuCtxGetLimit�m��
�cuCtxGetCacheConfig����
�cuCtxSetCacheConfig����
�cuCtxGetSharedMemConfig����
�cuCtxSetSharedMemConfig����
�cuCtxGetApiVersion����
�cuCtxGetStreamPriorityRange�ݍ�
�cuCtxResetPersistingL2Cache����
�cuCtxGetExecAffinity����
�cuCtxAttach�]��
�cuCtxDetach�]��
�cuModuleLoad�e��
�cuModuleLoadData����
�cuModuleLoadDataEx����
�cuModuleLoadFatBinary����
�cuModuleUnload�u��
�cuModuleGetFunction����
�cuModuleGetGlobal_v2����
�cuModuleGetTexRef����
�cuModuleGetSurfRef����
�cuLinkCreate_v2�}��
�cuLinkAddData_v2����
�cuLinkAddFile_v2����
�cuLinkComplete�u��
�
cuLinkDestroy�m��
�cuMemGetInfo_v2�}��
�
cuMemAlloc_v2�m��
�cuMemAllocPitch_v2����
�cuMemFree_v2�e��
�cuMemGetAddressRange_v2����
�cuMemAllocHost_v2����
�
cuMemFreeHost�m��
�cuMemHostAlloc�u��
�cuMemHostGetDevicePointer_v2����
�cuMemHostGetFlags����
�cuMemAllocManaged����
�cuDeviceGetByPCIBusId����
�cuDeviceGetPCIBusId����
�cuIpcGetEventHandle����
�cuIpcOpenEventHandle����
�cuIpcGetMemHandle����
�cuIpcOpenMemHandle_v2����
�cuIpcCloseMemHandle����
�cuMemHostRegister_v2����
�cuMemHostUnregister����
�cuMemcpy�E��
�cuMemcpyPeer�e��
�cuMemcpyHtoD_v2�}��
�cuMemcpyDtoH_v2�}���cuMemcpyDtoD_v2�}́�cuMemcpyDtoA_v2�}��cuMemcpyAtoD_v2�}���cuMemcpyHtoA_v2�}���cuMemcpyAtoH_v2�}���cuMemcpyAtoA_v2�}���
cuMemcpy2D_v2�m���cuMemcpy2DUnaligned_v2��ˊ�
cuMemcpy3D_v2�m���cuMemcpy3DPeer�u���
cuMemcpyAsync�mЌ�cuMemcpyPeerAsync�����cuMemcpyHtoDAsync_v2����cuMemcpyDtoHAsync_v2�����cuMemcpyDtoDAsync_v2�����cuMemcpyHtoAAsync_v2�����cuMemcpyAtoHAsync_v2�����cuMemcpy2DAsync_v2����cuMemcpy3DAsync_v2��И�cuMemcpy3DPeerAsync�����
cuMemsetD8_v2�m���cuMemsetD16_v2�u���cuMemsetD32_v2�u���cuMemsetD2D8_v2�}���cuMemsetD2D16_v2�����cuMemsetD2D32_v2��ˠ�cuMemsetD8Async�}���cuMemsetD16Async��ģ�cuMemsetD32Async�����cuMemsetD2D8Async�����cuMemsetD2D16Async�����cuMemsetD2D32Async�����cuArrayCreate_v2��ګ�cuArrayGetDescriptor_v2����cuArrayGetSparseProperties�Ճ��#cuMipmappedArrayGetSparseProperties����#�cuArrayGetPlane�}Ұ�cuArrayDestroy�u���cuArray3DCreate_v2�����cuArray3DGetDescriptor_v2��ճ�cuMipmappedArrayCreate����cuMipmappedArrayGetLevel��ɶ�cuMipmappedArrayDestroy�����cuMemAddressReserve����cuMemAddressFree�����cuMemCreate�]���cuMemRelease�e���cuMemMap�Eǽ�cuMemMapArrayAsync�����
cuMemUnmap�U���cuMemSetAccess�u���cuMemGetAccess�u���cuMemExportToShareableHandle�����cuMemImportFromShareableHandle�����cuMemGetAllocationGranularity�����&cuMemGetAllocationPropertiesFromHandle����&�cuMemRetainAllocationHandle�����cuMemFreeAsync�u���cuMemAllocAsync�}���cuMemPoolTrimTo�}���cuMemPoolSetAttribute�����cuMemPoolGetAttribute�����cuMemPoolSetAccess�����cuMemPoolGetAccess�����cuMemPoolCreate�}���cuMemPoolDestroy�����cuMemAllocFromPoolAsync����� cuMemPoolExportToShareableHandle���� �"cuMemPoolImportFromShareableHandle����"�cuMemPoolExportPointer�����cuMemPoolImportPointer�����cuPointerGetAttribute�����cuMemPrefetchAsync�����cuMemAdvise�]���cuMemRangeGetAttribute�����cuMemRangeGetAttributes�����cuPointerSetAttribute�����cuPointerGetAttributes�����cuStreamCreate�u���cuStreamCreateWithPriority�Պ��cuStreamGetPriority�����cuStreamGetFlags�����cuStreamGetCtx�u���cuStreamWaitEvent�����cuStreamAddCallback�����cuStreamBeginCapture_v2�����!cuThreadExchangeStreamCaptureMode����!�cuStreamEndCapture�����cuStreamIsCapturing�����cuStreamGetCaptureInfo�����cuStreamGetCaptureInfo_v2�͂��!cuStreamUpdateCaptureDependencies����!�cuStreamAttachMemAsync�����
cuStreamQuery�m���cuStreamSynchronize�����cuStreamDestroy_v2�����cuStreamCopyAttributes�����cuStreamGetAttribute�����cuStreamSetAttribute�����
cuEventCreate�m���
cuEventRecord�mÀ�cuEventRecordWithFlags�����cuEventQuery�e���cuEventSynchronize�����cuEventDestroy_v2��̃�cuEventElapsedTime�����cuImportExternalMemory�����cuExternalMemoryGetMappedBuffer�����'cuExternalMemoryGetMappedMipmappedArray����'�cuDestroyExternalMemory����cuImportExternalSemaphore��Ɗ�cuSignalExternalSemaphoresAsync�����cuWaitExternalSemaphoresAsync�퇎�cuDestroyExternalSemaphore�Ջ��cuStreamWaitValue32����cuStreamWaitValue64�����cuStreamWriteValue32��ܓ�cuStreamWriteValue64�����cuStreamBatchMemOp��Ж�cuFuncGetAttribute�����cuFuncSetAttribute��֙�cuFuncSetCacheConfig�����cuFuncSetSharedMemConfig����cuFuncGetModule�}Μ�cuLaunchKernel�u���cuLaunchCooperativeKernel�ʹ��$cuLaunchCooperativeKernelMultiDevice����$�cuLaunchHostFunc����cuFuncSetBlockShape�����cuFuncSetSharedSize��ѩ�cuParamSetSize�u���cuParamSeti�]���cuParamSetf�]̬�cuParamSetv�]���cuLaunch�E���cuLaunchGrid�e̯�cuLaunchGridAsync�����cuParamSetTexRef�����
cuGraphCreate�m۳�cuGraphAddKernelNode��ƴ�cuGraphKernelNodeGetParams��Ƕ�cuGraphKernelNodeSetParams��޷�cuGraphAddMemcpyNode�����cuGraphMemcpyNodeGetParams�Ն��cuGraphMemcpyNodeSetParams�Փ��cuGraphAddMemsetNode�����cuGraphMemsetNodeGetParams�ս��cuGraphMemsetNodeSetParams�����cuGraphAddHostNode�����cuGraphHostNodeGetParams�����cuGraphHostNodeSetParams�����cuGraphAddChildGraphNode�Œ��cuGraphChildGraphNodeGetGraph����cuGraphAddEmptyNode�����cuGraphAddEventRecordNode�ͼ��cuGraphEventRecordNodeGetEvent�����cuGraphEventRecordNodeSetEvent�����cuGraphAddEventWaitNode�����cuGraphEventWaitNodeGetEvent�����cuGraphEventWaitNodeSetEvent�����&cuGraphAddExternalSemaphoresSignalNode����&�,cuGraphExternalSemaphoresSignalNodeGetParams����,�,cuGraphExternalSemaphoresSignalNodeSetParams����,�$cuGraphAddExternalSemaphoresWaitNode����$�*cuGraphExternalSemaphoresWaitNodeGetParams����*�*cuGraphExternalSemaphoresWaitNodeSetParams����*�cuGraphAddMemAllocNode�����cuGraphMemAllocNodeGetParams����cuGraphAddMemFreeNode�����cuGraphMemFreeNodeGetParams�ݿ��cuDeviceGraphMemTrim�����cuDeviceGetGraphMemAttribute����cuDeviceSetGraphMemAttribute����cuGraphClone�e���cuGraphNodeFindInClone�����cuGraphNodeGetType�����cuGraphGetNodes�}���cuGraphGetRootNodes�����cuGraphGetEdges�}���cuGraphNodeGetDependencies�����cuGraphNodeGetDependentNodes����cuGraphAddDependencies�����cuGraphRemoveDependencies�����cuGraphDestroyNode�����cuGraphInstantiate_v2�����cuGraphInstantiateWithFlags�݃��cuGraphExecKernelNodeSetParams�����cuGraphExecMemcpyNodeSetParams�����cuGraphExecMemsetNodeSetParams�����cuGraphExecHostNodeSetParams����"cuGraphExecChildGraphNodeSetParams����"�"cuGraphExecEventRecordNodeSetEvent����"� cuGraphExecEventWaitNodeSetEvent���� �0cuGraphExecExternalSemaphoresSignalNodeSetParams����0�.cuGraphExecExternalSemaphoresWaitNodeSetParams����.�
cuGraphUpload�m���
cuGraphLaunch�m׃�cuGraphExecDestroy�����cuGraphDestroy�u���cuGraphExecUpdate��҅�cuGraphKernelNodeCopyAttributes�����cuGraphKernelNodeGetAttribute�홈�cuGraphKernelNodeSetAttribute��҉��!����cuUserObjectCreate�����cuUserObjectRetain�����cuUserObjectRelease�����cuGraphRetainUserObject�����cuGraphReleaseUserObject����+cuOccupancyMaxActiveBlocksPerMultiprocessor����+�4cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags����4� cuOccupancyMaxPotentialBlockSize���� �)cuOccupancyMaxPotentialBlockSizeWithFlags���)�'cuOccupancyAvailableDynamicSMemPerBlock���'�cuTexRefSetArray��Ξ�cuTexRefSetMipmappedArray����cuTexRefSetAddress_v2�����cuTexRefSetAddress2D_v3��͢�cuTexRefSetFormat�����cuTexRefSetAddressMode�����cuTexRefSetFilterMode��צ�cuTexRefSetMipmapFilterMode�ݺ��cuTexRefSetMipmapLevelBias�գ��cuTexRefSetMipmapLevelClamp�݃��cuTexRefSetMaxAnisotropy�Ŭ��cuTexRefSetBorderColor�����cuTexRefSetFlags�����cuTexRefGetAddress_v2�����cuTexRefGetArray�����cuTexRefGetMipmappedArray��֮�cuTexRefGetAddressMode����cuTexRefGetFilterMode�����cuTexRefGetFormat�����cuTexRefGetMipmapFilterMode�ݬ��cuTexRefGetMipmapLevelBias�՛��cuTexRefGetMipmapLevelClamp�݁��cuTexRefGetMaxAnisotropy�Ŷ��cuTexRefGetBorderColor��Ƿ�cuTexRefGetFlags�����cuTexRefCreate�u���cuTexRefDestroy�}��cuSurfRefSetArray�����cuSurfRefGetArray��ջ�cuTexObjectCreate�����cuTexObjectDestroy�����cuTexObjectGetResourceDesc�Ձ��cuTexObjectGetTextureDesc�͕��cuTexObjectGetResourceViewDesc�����cuSurfObjectCreate�����cuSurfObjectDestroy�����cuSurfObjectGetResourceDesc�ݳ��cuDeviceCanAccessPeer�����cuCtxEnablePeerAccess�����cuCtxDisablePeerAccess�����cuDeviceGetP2PAttribute�����cuGraphicsUnregisterResource����#cuGraphicsSubResourceGetMappedArray����#�)cuGraphicsResourceGetMappedMipmappedArray����)�%cuGraphicsResourceGetMappedPointer_v2����%� cuGraphicsResourceSetMapFlags_v2���� �cuGraphicsMapResources�����cuGraphicsUnmapResources�Ś��cuGetProcAddress�����cuGetExportTable�����cuProfilerInitialize�����cuProfilerStart�}���cuProfilerStop�u���float2�5�
�double2�=����E����E����M� ���U�!�CUmipmappedArray_st���"�CUtexref_st�]�#�CUsurfref_st�e�$��U�%���]�&�	CUgraphicsResource_st���'�	��u�*�	CUextSemaphore_st���+�	�
U�,�	��
u�-�	CUgraphExec_st�u�.�	CUmemPoolHandle_st���/�	CUuserObject_st�}�0�		CUuuid_st�M�2�	CUipcEventHandle_st���7�	CUipcMemHandle_st���?�	CUipcMem_flags_enum���G�	CUmemAttach_flags_enum���I�
CUctx_flags_enum���L�
CUstream_flags_enum���O�
CUevent_flags_enum���Q�
CUevent_record_flags_enum�ͼS�CUevent_wait_flags_enum���U�CUstreamWaitValue_flags_enum��W�CUstreamWriteValue_flags_enum���Z�CUstreamBatchMemOpType_enum�ݽ\�CUstreamBatchMemOpParams_union���_�>CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st���b>�LCUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st__bindgen_ty_1���eL�?CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st����?�MCUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st__bindgen_ty_1���M�FCUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWritesParams_st����F�CUoccupancy_flags_enum�����,CUstreamUpdateCaptureDependencies_flags_enum����,�CUarray_format_enum�����CUaddress_mode_enum�����
CUfilter_mode_enum�����
CUdevice_attribute_enum�����
CUdevprop_st�eʡ�CUpointer_attribute_enum�Ő��CUfunction_attribute_enum�����CUfunc_cache_enum�����CUsharedconfig_enum�����CUshared_carveout_enum�����CUmemorytype_enum�����CUcomputemode_enum�����CUmem_advise_enum�����CUmem_range_attribute_enum�վ��CUjit_option_enum�����CUjit_target_enum�����CUjit_fallback_enum�����CUjit_cacheMode_enum�����CUjitInputType_enum�������
u���CUgraphicsRegisterFlags_enum����CUgraphicsMapResourceFlags_enum�����CUarray_cubemap_face_enum�ͳ��CUlimit_enum�e���CUresourcetype_enum�����CUaccessProperty_enum�����CUaccessPolicyWindow_st�����CUDA_KERNEL_NODE_PARAMS_st�����CUDA_MEMSET_NODE_PARAMS_st�Ր��CUDA_HOST_NODE_PARAMS_st�����CUgraphNodeType_enum�����CUsynchronizationPolicy_enum�����CUkernelNodeAttrID_enum�����CUkernelNodeAttrValue_union�ݍ��CUstreamCaptureStatus_enum�մ��CUstreamCaptureMode_enum�����CUstreamAttrID_enum�����CUstreamAttrValue_union�����CUdriverProcAddress_flags_enum����CUexecAffinityType_enum�����CUexecAffinitySmCount_st�ſ��CUexecAffinityParam_st��ِ�$CUexecAffinityParam_st__bindgen_ty_1����$�cudaError_enum�uϤ�CUdevice_P2PAttribute_enum�շ��������CUDA_MEMCPY3D_st�����CUDA_MEMCPY3D_PEER_st��Ź�CUDA_ARRAY_DESCRIPTOR_st�Œ����ː�CUDA_ARRAY_SPARSE_PROPERTIES_st�����-CUDA_ARRAY_SPARSE_PROPERTIES_st__bindgen_ty_1����-������������#������1�1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2����1�1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3����1�1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4����1�1CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_5����1����Ȼ�CUresourceViewFormat_enum�Ͷ�������� $CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st���$� (CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS_enum���(� CUDA_LAUNCH_PARAMS_st��ߙ� CUexternalMemoryHandleType_enum�����!#CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st����#�!1CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1����1�!?CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1����?�!�����#�!,CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st��Lj	,�!"CUexternalSemaphoreHandleType_enum����	"�"&CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st����	&�"4CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1����	4�"BCUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1���	B�"(CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st����	(�"6CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1����	6�"DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_1����	D�"DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_2����	D�#DCUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_3����	D�#&CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st����
&�#4CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1���
4�#BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_1��Ū
B�#BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_2��ʹ
B�#BCUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_3����
B�#"CUDA_EXT_SEM_SIGNAL_NODE_PARAMS_st����
"�# CUDA_EXT_SEM_WAIT_NODE_PARAMS_st��߄ �$CUmemAllocationHandleType_enum�����$CUmemAccess_flags_enum�����$CUmemLocationType_enum�����$CUmemAllocationType_enum�����$%CUmemAllocationGranularity_flags_enum���%�%!CUarraySparseSubresourceType_enum����!�%CUmemOperationType_enum����%CUmemHandleType_enum��ܧ�%CUarrayMapInfo_st�����%CUarrayMapInfo_st__bindgen_ty_1��ƭ�%CUarrayMapInfo_st__bindgen_ty_2�����&-CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_1����-�&-CUarrayMapInfo_st__bindgen_ty_2__bindgen_ty_2����-�&CUarrayMapInfo_st__bindgen_ty_3�����&CUmemLocation_st�����&CUmemAllocationCompType_enum�����&CUmemAllocationProp_st�����&$CUmemAllocationProp_st__bindgen_ty_1���$�'CUmemAccessDesc_st�����'CUgraphExecUpdateResult_enum����'CUmemPool_attribute_enum�����'CUmemPoolProps_st�����(CUmemPoolPtrExportData_st�����(CUDA_MEM_ALLOC_NODE_PARAMS_st����(CUgraphMem_attribute_enum��Ϗ
�(&CUflushGPUDirectRDMAWritesOptions_enum����
&�("CUGPUDirectRDMAWritesOrdering_enum����
"�($CUflushGPUDirectRDMAWritesScope_enum����
$�(%CUflushGPUDirectRDMAWritesTarget_enum����
%�)CUgraphDebugDot_flags_enum��ڜ
�)CUuserObject_flags_enum��֣
�)CUuserObjectRetain_flags_enum����
�)CUgraphInstantiate_flags_enum�휧
�*CUoutput_mode_enum�����*cudaDataType_t�u���*libraryPropertyType_t�����+CUipcMem_flags�u�H�	CUmemAttach_flags���J�
CUctx_flags�]�N�
CUstream_flags�u�P�

CUevent_flags�m�R�
CUevent_record_flags���T�CUevent_wait_flags���V�CUstreamWaitValue_flags���Y�CUstreamWriteValue_flags���[�CUstreamBatchMemOpType���^�CUoccupancy_flags�����'CUstreamUpdateCaptureDependencies_flags����'�CUarray_format�u���CUaddress_mode�u���

CUfilter_mode�m���
CUdevice_attribute��Ӡ�
CUpointer_attribute�����CUfunction_attribute�����CUfunc_cache�e���CUsharedconfig�u���CUshared_carveout�����CUmemorytype�e���
CUcomputemode�m���CUmem_advise�e���CUmem_range_attribute�����CUjit_option�e���CUjit_target�e���CUjit_fallback�u���CUjit_cacheMode�}���CUjitInputType�u���CUgraphicsRegisterFlags�����CUgraphicsMapResourceFlags�ս��CUarray_cubemap_face�����CUlimit�=���CUresourcetype�uˁ�CUaccessProperty��҄�CUgraphNodeType�}���CUsynchronizationPolicy�����CUkernelNodeAttrID�����CUstreamCaptureStatus�����CUstreamCaptureMode�����CUstreamAttrID�u���CUdriverProcAddress_flags��Æ�CUexecAffinityType��Ȉ�CUresult�E���CUdevice_P2PAttribute�����CUresourceViewFormat�����#CUDA_POINTER_ATTRIBUTE_ACCESS_FLAGS����#� CUexternalMemoryHandleType�շ��!CUexternalSemaphoreHandleType����	�"CUmemAllocationHandleType��̘�$CUmemAccess_flags�����$CUmemLocationType��ӝ�$CUmemAllocationType�����$ CUmemAllocationGranularity_flags���� �%CUarraySparseSubresourceType����%CUmemOperationType����%CUmemHandleType�}���%CUmemAllocationCompType�����&CUgraphExecUpdateResult�����'CUmemPool_attribute�����'CUgraphMem_attribute��ʑ
�(!CUflushGPUDirectRDMAWritesOptions����
!�(CUGPUDirectRDMAWritesOrdering�퀗
�(CUflushGPUDirectRDMAWritesScope��ƙ
�( CUflushGPUDirectRDMAWritesTarget��ޛ
 �)CUgraphDebugDot_flags���
�)CUuserObject_flags��Ƥ
�)CUuserObjectRetain_flags�Ũ�
�)CUgraphInstantiate_flags�Ŧ�
�*
CUoutput_mode�m���*cudaDataType�e���*libraryPropertyType�����+�a$�{�{�{�{T�t��{|��{\�>��
��B'��>+( Get the number of CUDA-capable devices.��>���>\Y Returns the number of devices with compute-capability 2.0 or greater which are available���? for execution.��?�l�?
 # Example�<�? ```���@ # use cust::*;��@ # use std::error::Error;���@/, # fn main() -> Result<(), Box<dyn Error>> {���@  # init(CudaFlags::empty())?;��A use cust::device::Device;���A-* let num_devices = Device::num_devices()?;���A30 println!("Number of devices: {}", num_devices);�d�B	 # Ok(())�<�B # }�<�B�� \�B��������������������q�aX��


��H5��D1. Get a handle to the `ordinal`'th CUDA device.��D���DWT Ordinal must be in the range `0..num_devices()`. If not, an error will be returned.��E�l�E�� <�E�� ��E�� �F�� ��F/�� ��F �� �G�� ��G(% let device = Device::get_device(0)?;���G0- println!("Device Name: {}", device.name()?);�d�H�� <�H�� <�H�� T�H��������������������q�aX����


ordinal�<�H��M'��J-* Return an iterator over all CUDA devices.��J�l�J�� <�J�� ��K�� �K�� ��K/�� ��K �� �L�� ��L&# for device in Device::devices()? {���L     let device = device?;���M41     println!("Device Name: {}", device.name()?);�,�M }�d�M�� <�M�� <�M�� <�M��������������������q�aX����



l�N
<closure_kind>�<closure_signature>�<upvars>�
����R.��OHE Returns the total amount of memory available on the device in bytes.��O�l�O�� <�O�� ��P�� �P�� ��P/�� ��P �� �Q�� ��Q(�� ��Q:7 println!("Device Memory: {}", device.total_memory()?);�d�R�� <�R�� <�R�� d�R����������������������q�aX��


$�R��W'��T$! Returns the name of this device.��T�l�T�� <�T�� ��U�� �U�� ��U/�� ��U �� �V�� ��V(�� ��V0�� d�W�� <�W�� <�W�� $�W����������������������q�aX�F�F��F��1"`��x9��


$�W}74�Z�� �� �� ��`D��\*' Returns information about this device.��]�l�]�� <�]�� ��]�� ��]�� ��^/�� ��^ �� ��^0- use cust::device::{Device, DeviceAttribute};���_(�� ��_)& println!("Max Threads Per Block: {}",���_LI     device.get_attribute(DeviceAttribute::MaxThreadsPerBlock).unwrap());�d�`�� <�`�� <�`�� l�`������������������������q�aX��


$�a�$�a��e ��dZW Returns a raw handle to this device, not handing over ownership, meaning that dropping���e74 this device will try to drop the underlying device.�4�e����
�e

$�e��g���J�JL�g$�g�� ��h0$�h��������������������;t����� �h
$�hl�	�
 Types for error handling�
��!
 # Error handling in CUDA:�?
��C]
Z cust uses the [`CudaError`](enum.CudaError.html) enum to represent the errors returned by���[
X the CUDA API. It is important to note that nearly every function in CUDA (and therefore���[
X cust) can fail. Even those functions which have no normal failure conditions can return���5
2 errors related to previous asynchronous launches.�,�	')+�
�$�
�
�� t�
��,�
�k$�
����
�*���
�c_char�4�
�J ��
�!�4�
��"��*
$�
�����
�t�
�D�
�D�
u��
bD�
U��
H��
��$�_$��4
�
��������^�^��^��[�^���[����e�S����#�
#
$$�
��
�
$�� %�� %�� %%$%����ĩ
����
��(
% Result type for most CUDA functions.�T�
�((�����
��
	��
��`
] Special result type for `drop` functions which includes the un-dropped value with the error.�T�
�**��!�
��������������������q�aX����]_̶
D�
++�����G
+��!��!,,,��%
L�
���++
,�$�
�� 
��.,.��$
L�
����--
.$�
l�	�NK Events can be used to track status and dependencies, as well as to measure��O41 the duration of work submitted to a CUDA stream.�����OL In CUDA, most work is performed asynchronously. Events help to manage tasks���MJ scheduled on an asynchronous stream. This includes waiting for a task (or���LI multiple tasks) to complete, and measuring the time duration it takes to���JG complete a task. Events can also be used to sequence tasks on multiple���PM streams within the same context by specifying dependent tasks (not supported��� yet by cust).�����(% Events may be reused multiple times.�,�	������L��
/1�T�'/2�T�)/3�D�+/4��4��/5��l��/7�����/8�����/9��d��/:��l��/;�����/<��<�4/=����/>���/?�D�Ó/@��;%(��������������������D��D�s��f���ԕ�T��DEFGHIJK��1��0- Create a new event with the specified flags.���l��� ��<��� ܨ # use cust::quick_init;����� ��/�� ��#  # let _context = quick_init()?;���)& use cust::event::{Event, EventFlags};����� // With default settings���1. let event = Event::new(EventFlags::DEFAULT)?;�d��� <��� <��� �����������������������q�aX���CC
D�,���"7��ZW Add the event to the given stream of work. The event will be completed when the stream���OL completes all previously-submitted work and reaches the event in the queue.�����C@ This function is used together with `query`, `synchronize`, and���JG `elapsed_time_f32`. See the respective functions for more information.�����KH If the event is created with `EventFlags::BLOCKING_SYNC`, then `record`���63 blocks until the event has actually been recorded.���d�	 # Errors�����FC If the event and stream are not from the same context, an error is�l�
 returned.���l��� ��<��� ����!��.+ # use cust::stream::{Stream, StreamFlags};����� ��/�� �� #�!�� )��!� ��� ?< let stream = Stream::new(StreamFlags::NON_BLOCKING, None)?;���!1��!�!�܁" // submit some work ...��"�ܩ" event.record(&stream)?;�d�"�� ,�"�� <�"�� 4�"���������C�"C
E$�"�\4�#��,.��$`] Return whether the stream this event was recorded on (see `record`) has processed this event���%_\ yet or not. A return value of `EventStatus::Ready` indicates that all work submitted before���%! the event has been completed.��&�l�&�� �&�<�&�� ��&��!��&.��!�'�� ��'/�� ��'#�!��(63 use cust::event::{Event, EventFlags, EventStatus};��(���(?��!��)1��!�)���) // do some work ...��)���) // record an event�ܗ*��!�*��* // ... wait some time ...���* # event.synchronize()?;��+���+$! // query if the work is finished���+  let status = event.query()?;���++( assert_eq!(status, EventStatus::Ready);�d�,�� ,�,�� <�,�� ,�,�����������������������q�aX����C�,C
F$�,��6+��." Wait for an event to complete.��/���/IF Blocks thread execution until all work submitted before the event was���/LI recorded has completed. `EventFlags::BLOCKING_SYNC` controls the mode of���0JG blocking. If the flag is set on event creation, the thread will sleep.���1)& Otherwise, the thread will busy-wait.��1�l�1�� �1�<�1�� ��1��!��1.��!�2�� ��2/�� ��3#�!��3)��!�3���3?��!��41��!�4���4��!�5���5�!ܥ5��!�5���5&# // wait until the work is finished���5 event.synchronize()?;�d�6�� ,�6�� <�6�� \�6�����C�6C
G$�6��I?��7+( Return the duration between two events.��8���8A> The duration is computed in milliseconds with a resolution of���8TQ approximately 0.5 microseconds. This can be used to measure the duration of work���9%" queued in between the two events.��9�d�9��!�9���9JG `CudaError::NotReady` is returned if either event is not yet complete.��:���:-* `CudaError::InvalidHandle` is returned if���;96 - the two events are not from the same context, or if���;96 - `record` has not been called on either event, or if���<74 - the `DISABLE_TIMING` flag is set on either event.��<�l�<�� �<�<�<�� ��<��!��=.��!��= # use cust::launch;���= # use cust::module::Module;���=" # use cust::memory::DeviceBox;��>�� ��> # use std::ffi::CString;���>/�� ��?#�!��?LI # let module_data = CString::new(include_str!("../resources/add.ptx"))?;���@;8 # let module = Module::load_from_string(&module_data)?;���@,) # let mut x = DeviceBox::new(&10.0f32)?;���A,) # let mut y = DeviceBox::new(&20.0f32)?;���A0- # let mut result = DeviceBox::new(&0.0f32)?;���A)��!�B���B?��!��B74 let start_event = Event::new(EventFlags::DEFAULT)?;���C63 let stop_event = Event::new(EventFlags::DEFAULT)?;��C���C // start recording time���D! start_event.record(&stream)?;��D���D��!t�D # unsafe {���D1. #    launch!(module.sum<<<1, 1, 0, stream>>>(���E#  #            x.as_device_ptr(),���E#  #            y.as_device_ptr(),���E(% #            result.as_device_ptr(),��F #            1 // Length���F #            ))?;�<�F�� �F���F // stop recording time���G  stop_event.record(&stream)?;��G���G$! // wait for the work to complete���G stop_event.synchronize()?;��G���HA> // compute the time elapsed between the start and stop events���H:7 let time = stop_event.elapsed_time_f32(&start_event)?;��I�ԏI # assert!(time > 0.0);�d�I�� ,�I�� <�I�� ��I��������������������������q�aX��C�IC
H$�I�,�I��L;��Kc` Same as [`elapsed_time_f32`](Self::elapsed_time_f32) except returns the time as a [`Duration`].�<�L��������������������������q�aXÓÓ�ēsecs��xœnanos��x�|)f�nA���C�LC
I$�L�,�L��O(D�O���ݮC�OC
J$�O��V2��P*' Destroy an `Event` returning an error.��P���PJG Destroying an event can return errors from previous asynchronous work.���QHE This function destroys the given event and returns the error and the���Q" un-destroyed event on failure.��R�l�R�� �R�<�R�� ��R�� ��R�� ��R/�� ��S#�!��S)��!�S���T1��!��T match Event::drop(event) {���T52     Ok(()) => println!("Successfully destroyed"),���U%"     Err((cuda_error, event)) => {���UB?         println!("Failed to destroy event: {:?}", cuda_error);���V&#         // Do something with event�T�V     },�,�V�� d�V�� <�V�� <�V�� $�V���������������������q�aX���CC
K�,�W��Z�M�M��Z$�Z���L�ZL
M$�Z��	�1. External memory and synchronization resources�D�	VW�TF'NP�DR+NQ��TqNS���NS��
��l}�NT����NU�7$}pr�a*fh:<D�+��t�Ŋ*�P.i���WX��Ŋa�6N��ŊVV
W��NVV����ŊZ\]��H4���������������������q�aXŊ��YY
Zfd���$��Z�� [�� [�� [[Z[��Ŋ����ID���Ŋ��Y�Y
\$���!��$���
�l�
��Ŋ��Y�^^�
Y��!�
��T�

]��$�
�Ut��}�35�]�� _�� _�� __]���Ŋa�a��$���Ŋ`�`
a$���	�6
3 Functions and types for working with CUDA kernels.�D�	������\M
�bdا�Z
�be�T�
'bg�D�
+bh��4�
�bi�$�
bk�
��T�
/bl��\�
�bm���bm�L�
�bo��
\�
��bp�<1
�����s$
������
���&
$�
�����
}��"
]_MOl�
��rst�
��/
, Create a one-dimensional grid of `x` blocks��
��qq
r�;���%
��3
0 Create a two-dimensional grid of `x * y` blocks��
��qq
s���������	.
��	9
6 Create a three-dimensional grid of `x * y * z` blocks��	
��qq
t�3���<���E�ܽ

��v�v��

$�

��uu
v����"
��x�x��'
$�
����ww
x��'
��z�z��/
$�
����yy
z��
(
�||��}�}�

��
%
$�

������{�

{
}����t�
����
��1
. Create a one-dimensional block of `x` threads��
Č~~
����&
��5
2 Create a two-dimensional block of `x * y` threads��
Č~~
����������/
��;
8 Create a three-dimensional block of `x * y * z` threads��
Č~~
��������&���
����
$�
��
��Ӯ��#
�����(
$�
����
���(
�����0
$�
����
���*
�������
��'
$�
��ČČ�� 
�
���ݰ��1!
8��̐��1!
8��̐��1
��������������1
��2B
�2
�������������b��
bvD�Ġ�?����2
�
����������9G
��3)
& Returns information about a function.��3
�t�3
 # Examples��3
�<�3
�� ��4
�� �4
�� ��4/
�� ��4
 # let _ctx = quick_init()?;���5
��!�5
��!��5D
A # let ptx = CString::new(include_str!("../resources/add.ptx"))?;���63
0 # let module = Module::load_from_string(&ptx)?;���6*
' use cust::function::FunctionAttribute;���7/
, let function = module.get_function("sum")?;���7Z
W let shared_memory = function.get_attribute(FunctionAttribute::SharedMemorySizeBytes)?;���8L
I println!("This function uses {} bytes of shared memory", shared_memory);�d�8
�� <�8
�� <�9
�� l�9
��������!��9
�
��$�9
�$�9
��EI
��<=
: Sets the preferred cache configuration for this function.��=
���=^
[ On devices where L1 cache and shared memory use the same hardware resources, this sets the���>S
P preferred cache configuration for this function. This is only a preference. The���>^
[ driver will use the requested configuration if possible, but is free to choose a different���?U
R configuration if required to execute the function. This setting will override the�̝@
 context-wide setting.��@
���@]
Z This setting does nothing on devices where the size of the L1 cache and shared memory are�T�A
 fixed.��A
�l�A
�� �A
�<�A
�� ��A
�� ��A
�� ��B/
�� ��B
��!��B
��!�C
��!��CD
��!��D3
��!��D#
  use cust::context::CacheConfig;���D3
0 let mut function = module.get_function("sum")?;���E6
3 function.set_cache_config(CacheConfig::PreferL1)?;�d�E
�� <�E
�� <�E
�� ��F
����������F
�
��$�F
config�4�F
��NU
��GE
B Sets the preferred shared memory configuration for this function.��G
���G\
Y On devices with configurable shared memory banks, this function will set this function's���H_
\ shared memory bank size which is used for subsequent launches of this function. If not set,���I2
/ the context-wide setting will be used instead.��I
�l�J
�� �J
�<�J
�� ��J
�� �J
�� ��J/
�� ��K
��!��K
��!��K
��!��KD
��!��L3
��!��L*
' use cust::context::SharedMemoryConfig;���M3
��!��MN
K function.set_shared_memory_config(SharedMemoryConfig::EightByteBankSize)?;�d�N
�� <�N
�� <�N
�� ��N
����������O
�
��$�O
��O
��P"
��P,
) Retrieves a raw handle to this function.�4�P
��������P
�
��$�P
��R�
��QV
S The amount of dynamic shared memory available per block when launching `blocks` on���R
 a streaming multiprocessor.���R)
�������� ��R
�
��$�R
blocks�4�R
��T�S
��X�
��WW
T The maximum number of active blocks per streaming multiprocessor when this function���XW
T is launched with a specific `block_size` with some amount of dynamic shared memory.���X$
������ ��Y
�
��$�Y
��T�Y
dynamic_smem_size���Y
��e�
��_k
h Returns a reasonable block and grid size to achieve the maximum capacity for the launch (the max number���`?
< of active warps with the fewest blocks per multiprocessor).��a
�d�a
	 # Params��a
���at
q `dynamic_smem_size` is the amount of dynamic shared memory required by this function. We currently do not expose���bU
R a way of determining this dynamically based on block size due to safety concerns.��c
���c�
� `block_size_limit` is the maximum block size that this function is designed to handle. if this is `0` CUDA will use the maximum���d8
5 block size permitted by the device/function instead.��d
���db
_ Note: all panics by `dynamic_smem_size` will be ignored and the function will instead use `0`.���e
������������������������q�aX������e
�
��$�e
�"��e
block_size_limit���f
���
��l,
) Launch a kernel function asynchronously.��l
�l�l

 # Syntax:��l
���l]
Z The format of this macro is designed to resemble the triple-chevron syntax used to launch���m5
2 kernels in CUDA C. There are two forms available:��m
�l�m

 ```ignore���mw
t let result = launch!(module.function_name<<<grid, block, shared_memory_size, stream>>>(parameter1, parameter2...));�<�n
�� �n
���n^
[ This will load a kernel called `function_name` from the module `module` and launch it with���o_
\ the given grid/block size on the given stream. Unlike in CUDA C, the shared memory size and���pb
_ stream parameters are not optional. The shared memory size is a number of bytes per thread for���q]
Z dynamic shared memory (Note that this uses `extern __shared__ int x[]` in CUDA C, not the���qW
T fixed-length arrays created by `__shared__ int x[64]`. This will usually be zero.).���rO
L `stream` must be the name of a [`Stream`](stream/struct.Stream.html) value.���sg
d `grid` can be any value which implements [`Into<GridSize>`](function/struct.GridSize.html) (such as���tc
` `u32` values, tuples of up to three `u32` values, and GridSize structures) and likewise `block`���tY
V can be any value that implements [`Into<BlockSize>`](function/struct.BlockSize.html).��u
���u]
Z NOTE: due to some limitations of Rust's macro system, `module` and `stream` must be local���v:
7 variable names. Paths or function calls will not work.��v
���v
 The second form is similar:��w
�l�w
��"��wk
h let result = launch!(function<<<grid, block, shared_memory_size, stream>>>(parameter1, parameter2...));�<�x
�� �x
���xc
` In this variant, the `function` parameter must be a variable. Use this form to avoid looking up���x&
# the kernel function for each call.��y
�d�y
	 # Safety��y
���ya
^ Launching kernels must be done in an `unsafe` block. Calling a kernel is similar to calling a���zd
a foreign-language function, as the kernel itself could be written in C or unsafe Rust. The kernel���zb
_ must accept the same number and type of parameters that are passed to the `launch!` macro. The���{a
^ kernel must not write invalid data (for example, invalid enums) into areas of memory that can���|b
_ be copied back to the host. The programmer must ensure that the host does not access device or���}]
Z unified memory that the kernel could write to until after calling `stream.synchronize()`.��~
�t�~
��!�~
�<�~
�� ��~
 # #[macro_use]���~
�� ��~
�� ��~
 use cust::memory::*;���~
 use cust::module::Module;�ę
 use cust::stream::*;�Բ
 use std::ffi::CString;��
���/
�� ��
����R
O // Set up the context, load the module, and create a stream to run kernels in.��؀#
  let _ctx = cust::quick_init()?;����B
? let ptx = CString::new(include_str!("../resources/add.ptx"))?;����1
. let module = Module::load_from_string(&ptx)?;���?
��!��
����
 // Create buffers for data��Ԃ<
9 let mut in_x = DeviceBuffer::from_slice(&[1.0f32; 10])?;����<
9 let mut in_y = DeviceBuffer::from_slice(&[2.0f32; 10])?;��΃=
: let mut out_1 = DeviceBuffer::from_slice(&[0.0f32; 10])?;����=
: let mut out_2 = DeviceBuffer::from_slice(&[0.0f32; 10])?;�ʄ
��΄[
X // This kernel adds each element in `in_x` and `in_y` and writes the result into `out`.�d��
	 unsafe {����`
]     // Launch the kernel with one block of one thread, no dynamic shared memory on `stream`.����=
:     let result = launch!(module.sum<<<1, 1, 0, stream>>>(��ֆ!
         in_x.as_device_ptr(),����!
         in_y.as_device_ptr(),����"
         out_1.as_device_ptr(),����
         out_1.len()�\Շ
     ));���]
Z     // `launch!` returns an error in case anything went wrong with the launch itself, but����^
[     // kernel launches are asynchronous so errors caused by the kernel (eg. invalid memory����^
[     // access) will show up later at some other CUDA API call (probably at `synchronize()`����
     // below).����

     result?;���
����=
:     // Launch the kernel again using the `function` form:���.
+     let sum = module.get_function("sum")?;����b
_     // Launch with 1x1x1 (1) blocks of 10x1x1 (10) threads, to show that you can use tuples to����)
&     // configure grid and block size.����G
D     let result = launch!(sum<<<(1, 1, 1), (10, 1, 1), 0, stream>>>(���!
��"���!
�"���"
         out_2.as_device_ptr(),��΍
         out_2.len()�\�
�"��
Ȱ",��
�� ��
����X
U // Kernel launches are asynchronous, so we wait for the kernels to finish executing.���
 stream.synchronize()?;���
����+
( // Copy the results back to host memory����$
! let mut out_host = [0.0f32; 20];��֏)
& out_1.copy_to(&mut out_host[0..10])?;����*
' out_2.copy_to(&mut out_host[10..20])?;���
����
 for x in out_host.iter() {��     assert_eq!(3.0, *x);�,�
�� d�
�� <��
�� <��
�� ��
�'|��
����
��
��
��
!,��
8�
4��
&đ
8�,ő
 ˑ
,͑
8�DΑ
&֑
8�,ב
ݑ
ߑ
,��
8grid�$�
&�
8�$�
$�
,�
8�,�
&�
8�$�
$��
,��
8shared�4��
&��
8�$��
$��
,��
8�\4��
&��
8�,��
��
��
��
��
,��
��
��
,��
8arg���
&��
8�$��
$��

��
,��
��
��
$��
-��
*��
��
��
��
��
8̒
8�DВ
ْ
,ے
8�
4ܒ
 �
8�Zd�
�
��
8�L�
	��
��
��
,��
8�D��
%��
8,��
8�D��
��
��

8���
��
��
8���
*��
8�4��
	ē
œ
��
8�Ɠ
Ǔ
ɓ
,ʓ
8��"$˓
$ϓ
,ѓ
8�,ғ
$ד
,ٓ
8޺"4ړ
$��
,�
8�\4�
�
�
�
��
,�
�
��
,�
8�"�
$��

��
$��
8���
��
��
8���
*��
8���
��
��
8���
$��
%��
”
��
,Ô
8�DĔ
&̔
8�,͔
Ӕ
Ք
,֔
8��"$ה
&۔
8�$ܔ
$��
,�
8�,�
&�
8�$�
$�
,�
8޺"4�
&��
8�$��
$��
,��
8�\4��
&��
8�,��
��
��
��
��
,��
��
��
,��
8�"��
&��
8�$��
$��

��
,��
��
��
$��
-��
*��
��
��
��
��
8•
8assert_impl_devicecopy��ŕ
ە
8�ܕ
&ݕ
,ߕ
8,��
'�
8�
4�
'�
8��T�
��
��
��
8_val�$��
&��
8���
��
��
8��
8,��
��
��
,��
��
�
8��"�Ŗ
ۖ
��
,ܖ
8�"ݖ
%�

��
%��
,��
8�\4��
 ��
8�4��
��
�
��
,��
8�D��
$��
,��
8��"$��
$��
,��
8�,��
$��
,��
8޺"4��
$×
՗
֗
ܘ
,�
�
ɘ
��
,��
8�"��
8��

��
8,��
8��
8��

��
8��
'��
8���
'��
8���
'��
8�4��
$��

ʘ
%��
|�	� CUDA Context handling.��� # New vs Legacy contexts�<��@TQ The CUDA Driver API has two main ways of creating contexts. The "legacy" (legacy���TQ meaning this is what the de-facto way of doing it in cust was) context handling,���SP and the "new" primary context handling. In the legacy way of handling contexts,���YV a thread could posess multiple contexts inside of a stack, and users would explicitly���[X create entire new contexts and set them as the current context at the top of the stack.�����[X This is great for control, but it causes a myriad of issues when trying to interoperate���^[ with runtime API based libraries such as cuBLAS or cuFFT. Explicitly making and destroying���b_ contexts causes a lot of problems with the runtime API because the runtime API will implicitly���ZW use any context the driver API set as current. This sometimes causes segfaults and odd���RO behavior that is overall hard to manage if trying to use other CUDA libraries.�����YV The "new" primary context handling uses the same handling as the Runtime API. Instead���VS of context stacks, only a single context exists for every device, and this context���ZW is reference-counted. Users can retain a handle to the primary context, increasing the���	YV reference count, and release the context once they are done using it. Because this is���
YV the same handling that the Runtime API uses, it is directly compatible with libraries��� such as cuBLAS.�����[X Primary contexts also simplify the context API greatly, making new contexts on the same���[X device will just use the same context. This means there is no need for unowned contexts���b_ when using multithreading. Users can simply make new contexts for every thread with no concern���
30 that the context will be prematurely destroyed.��
���
UR So overall, we reccomend everyone use the new primary context handling, and avoid���UR the old legacy handling. Doing so will make your use of cust more compatible with���^[ libraries like cuBLAS or cuFFT, as well as avoid potentially confusing context-based bugs.�����YV Primary contexts are the default in cust, you can use the old legacy context handling��� with the [`legacy`] module.�<�	����������4��
���T�'���T�)���D�+���%4��
���$����
��t����ɱ�������$�����L������
\����������t��� Legacy context handling.��DA Legacy (old) context management which preceded primary contexts.�E��I # CUDA context management�g��k^[ Most CUDA functions require a context. A CUDA context is analogous to a CPU process - it's���YV an isolated container for all runtime state, including configuration settings and the���`] device/unified/page-locked memory allocations. Each context has a separate memory space, and���^[ pointers from one context do not work in another. Each context is associated with a single���c` device. Although it is possible to have multiple contexts associated with a single device, this���NK is strongly discouraged as it can cause a significant loss of performance.�����]Z CUDA keeps a thread-local stack of contexts which the programmer can push to or pop from.���_\ The top context in that stack is known as the "current" context and it is used in most CUDA���NK API calls. One context can be safely made current in multiple CPU threads.���d���"����VS The CUDA context management API does not fit easily into Rust's safety guarantees.�����c` The thread-local stack (as well as the fact that any context can be on the stack for any number���da of threads) means there is no clear owner for a CUDA context, but it still has to be cleaned up.���	da Also, the fact that a context can be current to multiple threads at once means that there can be���
OL multiple implicit references to a context which are not controlled by Rust.�����]Z cust handles ownership by providing an owning [`Context`](struct.Context.html) struct and���c` a non-owning [`UnownedContext`](struct.UnownedContext.html). When the `Context` is dropped, the���`] backing context is destroyed. The context could be current on other threads, though. In this���
b_ case, the context is still destroyed, and attempts to access the context on other threads will���c` fail with an error. This is (mostly) safe, if a bit inconvenient. It's only mostly safe because���a^ other threads could be accessing that context while the destructor is running on this thread,���-* which could result in undefined behavior.�����`] In short, Rust's thread-safety guarantees cannot fully protect use of the context management���b_ functions. The programmer must ensure that no other OS threads are using the `Context` when it�|� is dropped.���t���!����c` For most commmon uses (one device, one OS thread) it should suffice to create a single context:���<��� ���� ��74 use cust::context::legacy::{Context, ContextFlags};����� ��0- # fn main () -> Result<(), Box<dyn Error>> {�����*' cust::init(cust::CudaFlags::empty())?;���(�� ��gd let context = Context::create_and_push(ContextFlags::MAP_HOST | ContextFlags::SCHED_AUTO, device)?;���0- // call cust functions which use the context�����KH // The context will be destroyed when dropped or it falls out of scope.��� drop(context);�d��� <��� <��� ����b_ If you have multiple OS threads that each submit work to the same device, you can get a handle���52 to the single context and pass it to each thread.���<��� ��IF # use cust::context::legacy::{Context, ContextFlags, CurrentContext};��� # use cust::device::Device;���� ��/�� ��,) # cust::init(cust::CudaFlags::empty())?;���*' # let device = Device::get_device(0)?;���
 // As before��� let context =���]Z     Context::create_and_push(ContextFlags::MAP_HOST | ContextFlags::SCHED_AUTO, device)?;���" let mut join_handles = vec![];����� for _ in 0..4 {���,)     let unowned = context.get_unowned();���63     let join_handle = std::thread::spawn(move || {���;8         CurrentContext::set_current(&unowned).unwrap();���85         // Call cust functions which use the context�\�     });���'$     join_handles.push(join_handle);�,��� ��[X // We must ensure that the other threads are not using the context when it's destroyed.���  for handle in join_handles {���     handle.join().unwrap();�,��� ��)& // Now it's safe to drop the context.�����"d��� <��� <� �� � ��� DA If you have multiple devices, each device needs its own context.�� �<� �� �� ��"��!WT # use cust::context::legacy::{Context, ContextStack, ContextFlags, CurrentContext};���!�� ,�! #���!/�� ��",��"��".+ // Create and pop contexts for each device��# let mut contexts = vec![];���#&�� ��#�� ��#     let ctx =���#a^         Context::create_and_push(ContextFlags::MAP_HOST | ContextFlags::SCHED_AUTO, device)?;���$     ContextStack::pop()?;���$     contexts.push(ctx);�,�%�� ��%/, CurrentContext::set_current(&contexts[0])?;��%���%52 // Call cust functions which will use the context��&�d�&�� <�&�� <�&�� 4�������������l�&����4�&�
���T�&'���T�')���D�'+���%4�'�
���$�'���
��L�'-����t�'������(����L�(�����(����&��&���&0�����Ŵ�'���'%$�'�����'�D�(y��(jD�([d�QƘ������UR��Q/, Create a CUDA context for the given device.��Q�l�Q�� �Q�<�Q�� ��Q��"��R96 # use cust::context::legacy::{Context, ContextFlags};���R�� ,�R�#��S0��"��S*��"��S(�� ��Tg��"d�U�� <�U�� <�U�� |�Uŕ����������������������q�aXƘ����
��,�U�4�U��^;��Y41 Get the API version used to create this context.��Z���ZGD This is not necessarily the latest version supported by the driver.��Z�l�Z�� �Z�<�[�� ��[��"��[9��#��[�� ,�\�#��\0��"��\*��"��](�� ��]g��"��^-* let version = context.get_api_version()?;�d�^�� <�^�� <�^�� |�^��Ƙ��������������������q�aX������_�
�$�_��g+��a1. Returns an non-owning handle to this context.��a���a\Y This is useful for sharing a single context between threads (though see the module-level���b'$ documentation for safety details!).��c�l�c�� <�c�� ��c��"��c9��#�d�� ,�d�#��d/�� ��d,��"��e*��"��eg��"��f(% let unowned = context.get_unowned();�d�f�� <�g�� <�g�� \�g��Ƙ����g�
�$�g��o4��h,) Destroy a `Context`, returning an error.��h���hYV Destroying a context can return errors from previous asynchronous work. This function���i]Z destroys the given context and returns the error and the un-destroyed context on failure.��i�l�j�� �j�<�j�� ��j��"��j9��#�k�� ,�k�#��k0��"��k,��"��l*��"��lg��"��m" match Context::drop(context) {���m5��!ԛn     Err((e, ctx)) => {���n;8         println!("Failed to destroy context: {:?}", e);���n$!         // Do something with ctx�T�o��!,�o�� d�o�� <�o�� <�o�� $�oƘ��������������������q�aX��Ƙ��
����o��sƘ�����s$�s��Ƙ��s�
�$�s��uƘ��uƘ�����v L�v��Ƙ����v�
�$�v��v����v%�������w L�w��������w�
�$�w��x#����x#����y�����;��y4�#�y���yG��#�z�l�z�� �z�<�z�� ��z��"��{9��#��{�� ,�{�#��{0��"��|,��"��|*��"��}g��"��}(��#��~-* let version = unowned.get_api_version()?;�,�~�#d�~�� <�~�� <�~�� |�������#���
�$�����������*�ɂ^[ Pop the current context off the stack and return the handle. That context may then be made����VS current again (perhaps on a different CPU thread) by calling [push](#method.push).����l���� ���<���� �����"�لHE # use cust::context::legacy ::{Context, ContextFlags, ContextStack};�䦅�� ,Dž�#�х0��"���,��"���*��"��if # let context = Context::create_and_push(ContextFlags::MAP_HOST | ContextFlags::SCHED_AUTO, device)?;��ԇ'$ let unowned = ContextStack::pop()?;�,���#d���� <���� <���� ����������������������q�aX������
����8���2/ Push the given context to the top of the stack����l���� ���<���� �����"�‹GD # use cust::context::legacy::{Context, ContextFlags, ContextStack};�䎌�� ,���#���0��"��,��"���*��"�΍i��#���'��#��" ContextStack::push(&unowned)?;�d���� <���� <���� $���������j��ۏ�����ď���lǏ
������(*�������������������4���FC Returns the preferred cache configuration for the current context.�������YV On devices where the L1 cache and shared memory use the same hardware resources, this��ۖ[X function returns the preferred cache configuration for the current context. For devices����WT where the size of the L1 cache and shared memory are fixed, this will always return���� `CacheConfig::PreferNone`.����l˜�� Ԙ�<ܘ�� ����"���KH # use cust::context::legacy::{ Context, ContextFlags, CurrentContext };��ܙ�� ,���#���0��"���,��"��*��"���g��"���;8 let cache_config = CurrentContext::get_cache_config()?;�dȜ�� <ٜ�� <��� �����������������������q�aX������
����)���1. Return the device ID for the current context.�ҟ�lڟ�� ��<���� �����"���Kݴ#����� ,���#���0��"�ԡ,��"���*��"���g��"���/, let device = CurrentContext::get_device()?;�dԣ�� <��� <��� T���� ��
��֪.��52 Return the context flags for the current context.����l���� Ǧ�<Ϧ�� �ۦ��"���Kݴ#�ϧ�� ,��#���0��"���,��"��*��"���g��"���-* let flags = CurrentContext::get_flags()?;�d���� <���� <ʪ�� Lݪ��������������������q�aXŕ����
���G�ͬ30 Return resource limits for the current context.����l���� ���<���� �����"�׭ZW # use cust::context::legacy::{ Context, ContextFlags, CurrentContext, ResourceLimit };�䶮�� ,׮�#��0��"���,��"�ǯ*��"���g��"��SP let stack_size = CurrentContext::get_resource_limit(ResourceLimit::StackSize)?;�d���� <˱�� <ױ�� ��Β�� ��
�resource�D�����C��3��#���l���� ���<ƴ�� �Ҵ��"���Z��#�յ�� ,���#���0��"���,��"��*��"���g��"���HE let shared_mem_config = CurrentContext::get_shared_memory_config()?;�dθ�� <߸�� <��� �����������������������q�aX������
����E�ܻ41 Return the least and greatest stream priorities.�������`] If the program attempts to create a stream with a priority outside of this range, it will be����ZW automatically clamped to within the valid range. If the device does not support stream���74 priorities, the returned range will contain zeroes.����l���� ���<���� �˾��"��JG # use cust::context::legacy::{ Context, ContextFlags, CurrentContext};�便�� ,߿�#��0��"���,��"���*��"���g��"���FC let priority_range = CurrentContext::get_stream_priority_range()?;�d���� <���� <���� �����������������������q�aX������
����;���C@ Sets the preferred cache configuration for the current context.�������^��!���YV preferred cache configuration for the current context. This is only a preference. The����^��!���63 configuration if required to execute the function.�������]��!T����!���l���� ���<���� �����"���XU # use cust::context::legacy::{ Context, ContextFlags, CurrentContext, CacheConfig };������ ,���#���0��"���,��"���*��"���g��"���=: CurrentContext::set_cache_config(CacheConfig::PreferL1)?;�d���� <���� <���� ���������
�������R���<9 Sets a requested resource limit for the current context.�������^[ Note that this is only a request; the driver is free to modify the requested value to meet����EB hardware requirements. Each limit has some specific restrictions.�������GD * `StackSize`: Controls the stack size in bytes for each GPU thread����\Y * `PrintfFifoSize`: Controls the size in bytes of the FIFO used by the `printf()` device����YV   system call. This cannot be changed after a kernel has been launched which uses the�Ԛ�   `printf()` function.����b_ * `MallocHeapSize`: Controls the size in bytes of the heap used by the `malloc()` and `free()`����`]   device system calls. This cannot be changed aftr a kernel has been launched which uses the����+(   `malloc()` and `free()` system calls.����^[ * `DeviceRuntimeSyncDepth`: Controls the maximum nesting depth of a grid at which a thread����_\   can safely call `cudaDeviceSynchronize()`. This cannot be changed after a kernel has been����XU   launched which uses the device runtime. When setting this limit, keep in mind that����[X   additional levels of sync depth require the driver to reserve large amounts of device����@=   memory which can no longer be used for device allocations.����ZW * `DeviceRuntimePendingLaunchCount`: Controls the maximum number of outstanding device����]Z    runtime launches that can be made from the current context. A grid is outstanding from����^[    the point of the launch up until the grid is known to have completed. Keep in mind that����_\    increasing this limit will require the driver to reserve larger amounts of device memory����:7    which can no longer be used for device allocations.����^[ * `MaxL2FetchGranularity`: Controls the L2 fetch granularity. This is purely a performance����GD    hint and it can be ignored or clamped depending on the platform.����l���� ���<���� �����"���Z��#���� ,���#���0��"���,��"���*��"���g��"���HE CurrentContext::set_resource_limit(ResourceLimit::StackSize, 2048)?;�d���� <���� <���� ���Β����
���#D��limit�,�����J���KH Sets the preferred shared memory configuration for the current context.�������ZW On devices with configurable shared memory banks, this function will set the context's����IF shared memory bank size which is used for subsequent kernel launches.����l���� ���<���� �����"���_\ # use cust::context::legacy::{ Context, ContextFlags, CurrentContext, SharedMemoryConfig };������ ,���#���0��"���,��"���*��"���g��"���SP CurrentContext::set_shared_memory_config(SharedMemoryConfig::DefaultBankSize)?;�d���� <���� <���� �������
�������2���74 Returns a non-owning handle to the current context.����l���� ���<���� �����"���Kݴ#���� ,���#���0��"���,��"���*��"���g��"���1. let unowned = CurrentContext::get_current()?;�d���� <���� <���� \����#��
����=���A> Set the given context as the current context for this thread.�������]Z If there is no context set for this thread, this pushes the given context onto the stack.����^[ If there is a context set for this thread, this replaces the top context on the stack with���� the given context.����l���� ���<���� �����"���Kݴ#����� ,���#���0��"���,��"���*��"���g��"���+( CurrentContext::set_current(&context)?;�d���� <���� <���� \���������j������#����#l��
����L!���&���41 Block to wait for a context's tasks to complete.�\������
����t��J
�J�J�J�J�J�J|��J��JwJzJܸkJ��:_J�QJTJAJDJ1J4J��l�����!��O�
�4����!)��#��!5��#*�����'L���������
��$���ܛ�ܛ�����&L���ܛ�����
�$���:ܛ��:ܛ��;ܛ�����;,�;��ܛܛ��;�
�$�;d�>ܛ��������A.��>ol Retains the primary context for this device and makes it current, incrementing the internal reference cycle���?b_ that CUDA keeps track of. There is only one primary context associated with a device, multiple���?VS calls to this function with the same device will return the same internal context.��@���@YV This will **NOT** push the context to the stack, primary contexts do not interoperate�ܵA with the context stack.��A����������������������q�aXܛ����
��4�A��H6��DZW Resets the primary context associated with the device, freeing all allocations created���E]Z inside of the context. You must make sure that nothing else is using the context or using���F[X CUDA on the device in general. For this reason, it is usually highly advised to not use���G this function.��G�d�G��"�G���GPM Nothing else should be using the primary context for this device, otherwise,���H,) spurious errors or segfaults will occur.�,�H��������H�
��4�H��J>��I\Y Sets the flags for the device context, these flags will apply to any user of the primary���J(% context associated with this device.�L�J��ܛР����J�
�$�J�,�K��L'��L+( Returns the raw handle to this context.�4�L��ܛ����L�
�$�L��Q;��M4�#�M���MG��#�N�l�N�� �N�<�N�� ��N��"��N1. # use cust::context::{Context, ContextFlags};��O�� ,�O�#��O0��"��P*��"��P(�� ��P(% let context = Context::new(device)?;���Q-��#d�Q�� <�Q�� <�Q�� |�Q��ܛ��#��Q�
�$�Q��[4��T,��#�T���TYܙ#��U]��#�V�l�V�� �V�<�V�� ��V��"��V1̅$�W�� ,�W�#��W0��"��X,��"��X*��"��X(ņ$��Y"��#��Y5��!��Y�#��Z;��#��Z$֝#T�[��!,�[�� d�[�� <�[�� <�[�� $�[ܛ��������������������q�aX��ܛ��
����[��`ܛ�����`$�`��ܛ��`�
�$�`��c���������������j4��cF�#�d���dYͱ#��d[��#��eW��#��f��#�f�l�f�� �f�<�f�� ��f��"��gC@ # use cust::context::{ Context, ContextFlags, CurrentContext };���g�� ,�h�#��h0��"��h,��"��h*��"��i(ņ$��i;��#d�j�� <�j�� <�j�� ��j��������������������q�aX������
���q)��l1��#�m�l�m�� �m�<�m�� ��m��"��mC��$�n�� ,�n�#��n0��"��o,��"��o*��"��o(ņ$��p/չ#d�p�� <�p�� <�p�� T�q�� ��
���w.��r5��#�s�l�s�� �s�<�s�� ��s��"��tC��$��t�� ,�t�#��t0��"��u,��"��u*��"��v(ņ$��v-̼#d�v�� <�v�� <�w�� L�w��������������������q�aXР����
���}G��y3��#�y�l�y�� �y�<�y�� ��y��"��zRO # use cust::context::{ Context, ContextFlags, CurrentContext, ResourceLimit };���z�� ,�{�#��{0��"��{,��"��|*��"��|(ņ$��|S��#d�}�� <�}�� <�}�� ��}ٝ�� ��
���#D�}���C��3��#���l���� ���<���� �̀��"���R��$�ǁ�� ,��#��0��"���,��"�؂*��"���(ņ$���H��#d���� <���� <���� ı���������������������q�aX������
��ʍE���4��#ȇ��Ї`��#���Z��#���7��#Љ�l؉�� ��<��� �����"���B? # use cust::context::{ Context, ContextFlags, CurrentContext};����� ,���#���0��"�ɋ,��"���*��"���(ņ$�֌F��#d���� <���� <���� �э��#��
����;���C��#ő��͑^��!���Y��#���^��!��6��#������]��!T����!���l���� ���<Ǖ�� �ӕ��"���PM # use cust::context::{ Context, ContextFlags, CurrentContext, CacheConfig };��̖�� ,��#���0��"���,��"�ݗ*��"���(ņ$���=��#d���� <���� <���� ���������
�������R���<��#������^��#��E��#������G��#���\��#��Y��#Կ���#�ޞb��#�ş`��#���+��#�ڠ^��#���_��#���X��#���[��#�ޣ@��#���Z��#���]��#��^��#�Ǧ_��#���:��#��^��#�ͨG��#���l���� ���<���� �ǩ��"��R��$�ª�� ,��#���0��"���,��"�ӫ*��"���(ņ$���H��#d���� <���� <���� ���ٝ����
���#D����#,ح���J���K��#ͯ��կZ��#���I��#���l���� ���<���� �����"�ԱWT # use cust::context::{ Context, ContextFlags, CurrentContext, SharedMemoryConfig };�䰲�� ,Ѳ�#�۲0��"���,��"���*��"��(ņ$���S��#d���� <���� <���� ĥ�������
������=�öA��#���l���� ���<���� �����"�۷C��$䣸�� ,ĸ�#�θ0��"���,��"���*��"��(ņ$���+��#d���� <Ѻ�� <ݺ�� \��������j������#����#l��
�����v!�ڼ&���4��#\�����
�L�	,�	������40�0����
dB������
\P������!4l�J��c_uint�4t�J���$��-��������T�'���D�+����L������D�����$����
� w\+	
��������T������c����y{gi�Z����wt Creates a kernel invocation using the same syntax as [`launch`] to be used to insert kernel launches inside graphs.���UR This returns a Result of a kernel invocation object you can then pass to a graph.�'|�Cr��
��!,�8�
4�&�8�,� �,�8�D�&�8�,���,�8��"$�&�8�$�$�,�8�,�&�8�$�$�,�8޺"4�&�8�$�$�,�8�\4�&�8�,�����,���,�8�"�&�8�$�$�
�*�����8�8�
$��8��'�8��'�8��<�'�8�
���8�L�	���,�8�D� �8�4���%�8�8�D��,�8�
4� �8�Zd����8�
$�%�8,�8�D���
8����8��*�8���	���8����,�8��"$�$�,�8�,�$�,�8޺"4�$�,�8�\4�����,���,�8�"�$�
�$�8����8��*�8����8��$�%���,�8�D�&�8�,���,�8��"$�&�8�$�$�,�8�,�&�8�$�$�,�8޺"4�&�8�$�$�,�8�\4�&�8�,�����,���,�8�"�&�8�$�$�
�*���
��
8�8��"���8��&�,�8,�'�8�
4�'�8��T��	�	�	8��"$�	&�	8��	�	�	8�	8,�	�	�
,�	�	�	8��"��	�	�	,�	8�"�	%�	
�	%�
8�
8boxed�,�
�
8��
	�
�
�
,�
�
�
�
,�
8�"�
8�

�
8,�
8�
8�

�
8�
'�
8��
'�
8��
'�
8�4�
$�

�
 �
8into_boxed_slice���
�
�
%�
8����
	,�8,�'�8�,�'�8����'�8�l���
$,�8,�'�8�D�'�8��L�'�8�$���,�8�,�$�,�8,�'�8�D�'�8��D�'�8�$���,�8��"$�$�,�8޺"4�$�,�8�D� �8�4���$�8��	��� �8��$���
�
$�
%�
��������������8�4�t�l�������	����
���L���D�̾���$��4���T���44�����ɧ 
���gridDimX��gridDimY��gridDimZ��	blockDimX��	blockDimY��	blockDimZ��sharedMemBytes��kernelParams��extra�K]�D�h����
�$���BD���$����
�@���ե��եt�ե���� /D�!��
ե��
�@�!��!(4�"ե��
��
�$�"��)�����)3D�)���CU_GRAPH_NODE_TYPE_KERNEL����CU_GRAPH_NODE_TYPE_MEMCPY����CU_GRAPH_NODE_TYPE_MEMSET����CU_GRAPH_NODE_TYPE_HOST����CU_GRAPH_NODE_TYPE_GRAPH����CU_GRAPH_NODE_TYPE_EMPTY����CU_GRAPH_NODE_TYPE_WAIT_EVENT����CU_GRAPH_NODE_TYPE_EVENT_RECORD����#CU_GRAPH_NODE_TYPE_EXT_SEMAS_SIGNAL����!CU_GRAPH_NODE_TYPE_EXT_SEMAS_WAIT����CU_GRAPH_NODE_TYPE_MEM_ALLOC����CU_GRAPH_NODE_TYPE_MEM_FREE��p��]��&���
�@�)��4,4�4���$��
�$�4ԛO��ԹO��T�R�����������������RZ��R���������
ե����R�
�$�R	func_name�L�R�!,�Rt�T��� ��� ��� ������
��
����XDl�X����ե��������������������q�aX����X�
�$�Ynode�$�Y��Z0L�Z������ ��Z�
�$�Z��\3,�\������������������������q�aX���$����\�
�$�\��a9�a���������������������q�aX������
��,�a��fO��f����������!���f������f�����\�f
���$�f�$�f02��g���g���ڥ
��
��
�hGraph�4�g�$�h�,�h��iD�i��q�|�q�������!��������������������q�aXե����!���q�����$��q���$��$��r
���$$�q
invocation�T�qdependencies�d�qNP��x0L�x������ ��x�
�$�x��}B,�}������������������������q�aX�?�?��?���:�?�	�:$x��Lk�եե��	����~�
�$�~���IL������ե��������������������q�aX�������
�$����$$����U������ե��������������������q�aX��������
�$����$$����2D�ڥ
����
�@�����&D����ڥ
��
�$�������������$����������
�$��d�	�DA Functions for linking together multiple PTX files into a module.�$�	����
\T����null_mut�Do����$����
�T�'���D�+���Jq�eYT~J��$9;)+��<���������܂��\���������� ̴ Creates a new linker.����������������������q�aX������
���A��	FC Add some PTX assembly string to be linked in. The PTX code will be���	/, compiled into cubin by CUDA then linked in.��
�l�

 # Returns��
���
MJ Returns an error if the PTX is invalid, cuda is out of memory, or the PTX���! is of an unsupported version.�<�������
����#��������
|����
T�
���
$���5�/1��F��1. Add some cubin (CUDA binary) to be linked in.���l���$����FC Returns an error if the cubin is invalid or CUDA is out of memory.�L���������$�����������
\�
�$����13��H��.+ Add a fatbin (Fat Binary) to be linked in.���l���$����GD Returns an error if the fatbin is invalid or CUDA is out of memory.�T���������$������$����$\�
�$�����%'��,��NK Runs the linker to generate the final cubin bytes. Also returns a duration���+( for how long it took to run the linker.�D�����������������������q�aXΥ����
�$���#�������#$�#������#�
�$�#t�	�>; Access to CUDA's memory allocation and transfer functions.�?��Ceb The memory module provides a safe wrapper around CUDA's memory allocation and transfer functions.���WT This includes access to device memory, unified memory, and page-locked host memory.����� # Device Memory�����]Z Device memory is just what it sounds like - memory allocated on the device. Device memory���]Z cannot be accessed from the host directly, but data can be copied to and from the device.���SP cust exposes device memory through the [`DeviceBox`](struct.DeviceBox.html) and���XU [`DeviceBuffer`](struct.DeviceBuffer.html) structures. Pointers to device memory are���b_ represented by [`DevicePointer`](struct.DevicePointer.html), while slices in device memory are���<9 represented by [`DeviceSlice`](struct.DeviceSlice.html).����� # Unified Memory�����`] Unified memory is a memory allocation which can be read from and written to by both the host���`] and the device. When the host (or device) attempts to access a page of unified memory, it is���]Z seamlessly transferred from host RAM to device RAM or vice versa. The programmer may also���fc choose to explicitly prefetch data to one side or another. cust exposes unified memory through the���	[X [`UnifiedBox`](struct.UnifiedBox.html) and [`UnifiedBuffer`](struct.UnifiedBuffer.html)���
A> structures, and pointers to unified memory are represented by���
c` [`UnifiedPointer`](struct.UnifiedPointer.html). Since unified memory is accessible to the host,���C@ slices in unified memory are represented by normal Rust slices.�����`] Unified memory is generally easier to use than device memory, but there are drawbacks. It is���da possible to allocate more memory than is available on the card, and this can result in very slow���
_\ paging behavior. Additionally, it can require careful use of prefetching to achieve optimum���PM performance. Finally, unified memory is not supported on some older systems.���t� ## Warning�����kh ⚠️ **On certain systems/OSes/GPUs, accessing Unified memory from the CPU while the GPU is currently���da using it (e.g. before stream synchronization) will cause a Page Error/Segfault. For this reason,���sp we strongly suggest to treat unified memory as exclusive to the GPU while it is being used by a kernel** ⚠️�����}z This is not considered Undefined Behavior because the behavior is always "either works, or yields a page error/segfault",���NK doing this will never corrupt memory or cause other undesireable behavior.���� # Page-locked Host Memory�����a^ Page-locked memory is memory that the operating system has locked into physical RAM, and will���b_ not page out to disk. When copying data from the process' memory space to the device, the CUDA���c` driver needs to first copy the data to a page-locked region of host memory, then initiate a DMA���da transfer to copy the data to the device itself. Likewise, when transferring from device to host,���c` the driver copies the data into page-locked host memory then into the normal memory space. This���]Z extra copy can be eliminated if the data is loaded or generated directly into page-locked���74 memory. cust exposes page-locked memory through the���63 [`LockedBuffer`](struct.LockedBuffer.html) struct.�����c` For example, if the programmer needs to read an array of bytes from disk and transfer it to the���YV device, it would be best to create a `LockedBuffer`, load the bytes directly into the���b_ `LockedBuffer`, and then copy them to a `DeviceBuffer`. If the bytes are in a `Vec<u8>`, there���41 would be no advantage to using a `LockedBuffer`.�����da However, since the OS cannot page out page-locked memory, excessive use can slow down the entire���a^ system (including other processes) as physical RAM is tied up.  Therefore, page-locked memory��� should be used sparingly.����� # FFI Information�����c` The internal representations of `DevicePointer<T>` and `UnifiedPointer<T>` are guaranteed to be���`] the same as `*mut T` and they can be safely passed through an FFI boundary to code expecting���c` raw pointers (though keep in mind that device-only pointers cannot be dereferenced on the CPU).��� :7 This is important when launching kernels written in C.�� ��� `] As with regular Rust, all other types (eg. `DeviceBuffer` or `UnifiedBox`) are not FFI-safe.���!_\ Their internal representations are not guaranteed to be anything in particular, and are not���"]Z guaranteed to be the same in different versions of cust. If you need to pass them through���#]Z an FFI boundary, you must convert them to FFI-safe primitives yourself. For example, with���#`] `UnifiedBuffer`, use the `as_unified_ptr()` and `len()` functions to get the primitives, and���$c` `mem::forget()` the Buffer so that it isn't dropped. Again, as with regular Rust, the caller is���%b_ responsible for reconstructing the `UnifiedBuffer` using `from_raw_parts()` and dropping it to���&;8 ensure that the memory allocation is safely cleaned up.�4�	�������������D�(������T�(�����
�4�)�0��������F|����E������L}����G�����G������ta���@|����@�����9��{����E\����F��&���FL�/���F��7���Qd۞����
'���=
)����	+����d�>�����T�>����l�>����\������t������L�
�
����L������d����l�&�96 Routines for allocating and using CUDA Array Objects.�:��>KH Detailed documentation about allocating CUDA Arrays can be found in the����� [CUDA Driver API](https://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__MEM.html#group__CUDA__MEM_1gc2322c70b38c2984536c90ed118bb1d7)�,�&������ϲt����ϲ����h|��
����l������|������|������l�����$����
��<�0���� t������ ������4��0���������.4������
d�������
\�������$4��J���$������$D������'���)����
+����n�
��������d����ܙ�ܺ������H$��wzhkX[��MD�>��0��!����t�����	ޭ���
��	+( The size of this array format in bytes.�D�
��ޭ��
�
�$�
\�
\�<�����4�����!�����!��!��:t�����!��d��|���$���<����!I��%>Ϯ%4߮%*��!a��%VϮ%L߮%B�����!d�ޭ��
�����
�
��
��
����������� d�ޭ��
�������� d�ޭ��
�������� d�ޭ��
�Ԫ����� d�ޭ��
�܏����� d�ޭ��
�������� d�ޭ��
�������� d�ޭ��
�������� d�ޭ��
���ޭ����,��52 Creates ArrayFormat from the CUDA Driver API enum�D�Ҫޭ��
�@���%��41 Converts ArrayFormat to the CUDA Driver API enum�4�ޭҪ��
�����+ް���+��+52 Creates a default flags object with no flags set.��+ް��
���-��������������������.<��-JG Constructs an ArrayDescriptor from a CUDA Driver API Array Descriptor.�D�.����
���F��/���.SP Constructs an ArrayDescriptor from dimensions, format, num_channels, and flags.��/�ޭް���
��(���)
����3F��3FC Creates a new ArrayDescriptor from a set of dimensions and format.���3�ޭ���
��(������7 ��61. Returns the dimensions of the ArrayDescriptor�$�7������7�
�$�7.!��8,��8.+ Sets the dimensions of the ArrayDescriptor�D�8������8�
�$�8�(Z"�"�:��9+( Returns the width of the ArrayDescripor�,�:�����:�
�$�:��;)��:)& Sets the width of the ArrayDescriptor�L�;�����;�
�$�;��#�<��;,) Returns the height of the ArrayDescripor�4�<�����<�
�$�<��<+��<*' Sets the height of the ArrayDescriptor�T�=�����=�
�$�=�(�$�>��=+( Returns the depth of the ArrayDescripor�,�>�����>�
�$�>��>)��>)& Sets the depth of the ArrayDescriptor�L�>�����?�
�$�?�(a%��@#��?,) Returns the format of the ArrayDescripor�4�@���ޭ��@���$�@��A1��@*' Sets the format of the ArrayDescriptor�T�A���ޭ��A�
�$�A�_'��B$��A96 Returns the number of channels in the ArrayDescriptor�d�B�����B�
�$�B��C8��C63 Sets the number of channels in the ArrayDescriptor���C�����C�
�$�C�)Q(��D'��D,) Returns the flags of the ArrayDescriptor�,�D���ް��D�
�$�D��F4��E*' Sets the flags of the ArrayDescriptor.�L�F���ް��F�
�$�F�!*��G��F74 A CUDA Array. Can be bound to a texture or surface.�\�G����{R7������G4�G������G ����H ����H������������������H'D�H������
��*��IH��I?< Constructs a generic ArrayObject from an `ArrayDescriptor`.�|�I�������J�
��+T�I4�Z��� ��� ��� ��������������������������q�aX��������x,��� ��� ��� ����������+���[���:7 Allocates a new CUDA Array that is up to 3-dimensions.�������[X `dims` contains the extents of the array. `dims[0]` must be non-zero. `dims[1]` must be��ށ_\ non-zero if `dims[2]` is non-zero. The rank of the array is equal to the number of non-zero�\‚ `dims`.�҂��ڂ30 `format` determines the data-type of the array.�������TQ `num_channels` determines the number of channels per array element (1, 2, or 4).���<���� ����� 䞄�� ���/�� ����!���85 use cust::memory::array::{ArrayObject, ArrayFormat};�ԅ��܅KH let one_dim_array = ArrayObject::new([10, 0, 0], ArrayFormat::F32, 1)?;����LI let two_dim_array = ArrayObject::new([10, 12, 0], ArrayFormat::F32, 1)?;����OL let three_dim_array = ArrayObject::new([10, 12, 14], ArrayFormat::F32, 1)?;�dч�� <��� <��� ���ޭ����
��($���4���)d��o+���Z���" Allocates a new 1D CUDA Array.����첊 `width` must be non-zero.�Ԋ��܊3��%������T��%���<���� ����� 䠌�� ���/�� �����!���8��%֍��ލYV // Allocates a 1D array of 10 single-precision, single-channel floating point values.����FC let one_dim_array = ArrayObject::new_1d(10, ArrayFormat::F32, 1)?;�d���� <���� <���� 4��ޭ�������,���4̏�)d����^���:7 Allocates a new CUDA Array that is up to 2-dimensions.�������_\ `dims` contains the extents of the array. `dims[0]` must be non-zero. The rank of the array���.+ is equal to the number of non-zero `dims`.�������3��%ߓ���T��%���<Ȕ�� �Ԕ�� ���� ���/�� �����!��8��%������YV // Allocates an 8x24 array of single-precision, single-channel floating point values.����KH let one_dim_array = ArrayObject::new_2d([8, 24], ArrayFormat::F32, 1)?;�dח�� <��� <���� 4����ޭ������($���4���)d���+�ġ����.+ Creates a new Layered 1D or 2D CUDA Array.�К��ؚ_��%���74 is equivalent to the number of non-zero dimensions.�������>; `num_layers` determines the number of layers in the array.�Ü��˜3��%������T��%��<��� ����� 䏞�� ���/�� ����!���8��%ş��͟XU // Allocates a 7x8 array with 10 layers of single-precision, single-channel floating���� // point values.��àSP let layered_array = ArrayObject::new_layered([7, 8], 10, ArrayFormat::F32, 1)?;�d���� <���� <���� \ˡ��ޭ����
��($�
num_layers�T���4���)d��,�ת����(% Creates a new Layered 1D CUDA Array.�ݤ�����%������>��%ҥ��ڥ3��%������T��%��<���� ����� 䞧�� ���/�� ����!���8��%Ԩ��ܨ^[ // Allocates a 5-element array with 10 layers of single-precision, single-channel floating������%�ةQN let layered_array = ArrayObject::new_layered_1d(5, 10, ArrayFormat::F32, 1)?;�d���� <���� <˪�� tުޭ����
��,����%T���4���)dī�ʴ^���ZW Creates a new Cubemap CUDA Array. The array is represented as 6 side x side 2D arrays.�������0- `side` is the length of an edge of the cube.�֮��ޮ3��%������T��%���<���� ����� 䢰�� �ð/�� �����!���8��%ر���XU // Allocates an 8x8 Cubemap array of single-precision, single-channel floating point�|�� // numbers.��ѲJG let layered_array = ArrayObject::new_cubemap(8, ArrayFormat::F32, 1)?;�������85 // All non-layered cubemap arrays have a depth of 6.���74 assert_eq!(6, layered_array.descriptor()?.depth());�d���� <���� <���� \Ѵޭ����
�side�$ݴ�4��)d���Ϳ���`] Creates a new Layered Cubemap CUDA Array. The array is represented as multiple 6 side x side�tͷ 2D arrays.�����0��%������[X `num_layers` is the number of cubemaps in the array. The actual "depth" of the array is���� `num_layers * 6`.�������3��%߹���T��%���<Ⱥ�� �Ժ�� ���� ���/�� �����!��8��%������`] // Allocates an 8x8 Layered Cubemap array of single-precision, single-channel floating point�䎽 // values with 5 layers.����UR let layered_array = ArrayObject::new_layered_cubemap(8, 5, ArrayFormat::F32, 1)?;�������QN // The depth of a layered cubemap array is equal to the number of layers * 6.���85 assert_eq!(30, layered_array.descriptor()?.depth());�d���� <���� <���� �Կޭ����
���%$���%T���4���)d�����7���30 Gets the descriptor associated with this array.�T��������������$�����:���ZW Try to destroy an `ArrayObject`. Can fail - if it does, returns the CUDA error and the��� un-destroyed array object�$������������������������q�aX������
��,�����X���kh Copy data from the host to the array on the device. **This will not check if the formats match, it does����-* however check for memory size mismatch**.�������ol For example, you can copy a `[u32; 2]` value to a `[u8; 8]` array just fine, but not to a `[u8; 10]` array.�L����������������+��������!�����������t�����ӾT��
�����$���=Z\UW���V���]Z Copy data from the array to the host. **This will not check if the formats match, it does����-��&������o��&<����������������+��������!���&����&t�����ӾT��
�����$���-SIKMO���B���he Copy data from the array into a vec on the host. **This will not check if the formats match, it does����}z however yield a correct vec**. Format mismatch and especially format size mismatch may yield incorrect (but not unsound!)�d��	 behavior�\��������
���������!����&t��
���$��!���$����_����>����������^�^��^��[�^���[����e�S��������
�$�����̳���������$����������
�$��T�&4�&��������T'����41�����\y����d����D����9"7����L�>����E6�����"�t:T>���T'���T)���D++���@�Q����@|�����FL�����E\������l������F�8�����E�8������T����������
��4�����$����
�$��*���<��_����$������
d������4��J���0�������:+��k&v��/ilZ]��N��?�9�9�9�9���T������������������7�����!�����$���!T���!#��7�����!����$���!T��� "�� �����!���!T��������	'��1. Allocate device memory and place val into it.�����85 This doesn't actually allocate if `T` is zero-sized.���d���!����-* If a CUDA error occurs, return the error.���t���!��<��� ��1. # let _context = cust::quick_init().unwrap();�Ĝ	�"��	+( let five = DeviceBox::new(&5).unwrap();�<�	�� �	������
��
����uo��E��SP Allocates device memory asynchronously and asynchronously copies `val` into it.�����8Җ&����LI If the memory behind `val` is not page-locked (pinned), a staging buffer���
JG will be allocated using a worker thread. If you are going to be making���
ol many asynchronous copies, it is generally a good idea to keep the data as a [`crate::memory::LockedBuffer`]���kh or [`crate::memory::LockedBox`]. This will ensure the driver does not have to allocate a staging buffer�|� on its own.�����QN However, don't keep all of your data as page-locked, doing so might slow down���@= the OS because it is unable to page out that memory to disk.���d���"����JG This method enqueues two operations on the stream: An async allocation���?< and an async memcpy. Because of this, you must ensure that:���ZW - The memory is not used in any way before it is actually allocated on the stream. You���SP can ensure this happens by synchronizing the stream explicitly or using events.���EB - `val` is still valid when the memory copy actually takes place.���t���!��<��� ��;8 # fn main() -> Result<(), Box<dyn std::error::Error>> {���1��&��%" use cust::{memory::*, stream::*};���:7 let stream = Stream::new(StreamFlags::DEFAULT, None)?;��� let mut host_val = 0;�d���"��A>     let mut allocated = DeviceBox::new_async(&5u8, &stream)?;���96     allocated.async_copy_to(&mut host_val, &stream)?;���'$     allocated.drop_async(&stream)?;�,��� ��FC // ensure all async ops are done before trying to access the value���ٵ"� assert_eq!(host_val, 5);�d��� <��� L�����������
���
����=v�\Jv��&:��NK Enqueues an operation to free the memory backed by this [`DeviceBox`] on a���PM particular stream. The stream will free the allocation as soon as it reaches���TQ the operation in the stream. You can ensure the memory is freed by synchronizing�|� the stream.�����\Y This function uses internal memory pool semantics. Async allocations will reserve memory���fc in the default memory pool in the stream, and async frees will release the memory back to the pool���)& for further use by async allocations.�����da The memory inside of the pool is all freed back to the OS once the stream is synchronized unless��� -* a custom pool is configured to not do so.�� �t� ��!�!�<�!�� ��!;£&��!1��&��"%��&��":��&��"��&d�#��"��#A��&��#9��&��$'��&,�$�� ��$F��&Ԫ%ٵ"��%ӧ&d�%�� <�%�� T�&����������&�
����x�\�x��**�����!�*��!T�*���<�*���#%��*,��*52 Read the data back from the GPU into host memory.�l�*������
��+�
���$�+��,5�����!�,��!T�,�����,����&(��0#��,;8 Allocate device memory and fill it with zeroes (`0u8`).��-���-8Җ&�-�t�-��!�-�<�-�� ��.1��&ľ.�"��.0- let mut zero = DeviceBox::zeroed().unwrap();�̐/ let mut value = 5u64;���/&# zero.copy_to(&mut value).unwrap();���/ assert_eq!(0, value);�<�/�� 4�0��
��
�����<?��3[X Allocates device memory asynchronously and asynchronously fills it with zeroes (`0u8`).��3���38Җ&�4�d�4��"�4���4J�&��5?< and an async memset. Because of this, you must ensure that:���5Z��&��6S�&�7�t�7��!�7�<�7�� ��7;£&��81��&��8%��&��8:��&̭9˵&d�9��"��996     let mut zero = DeviceBox::zeroed_async(&stream)?;���:1.     zero.async_copy_to(&mut value, &stream)?;���:"     zero.drop_async(&stream)?;�,�:�� ԁ;ٵ"̠; assert_eq!(value, 0);�d�;�� <�;�� <�;�� d�<������
��<�
����\m���? �����!�?��!T�?���������%'��D1��?52 Allocate device memory, but do not initialize it.��@���@8Җ&�@�d�@��"�A���A[X Since the backing memory is not initialized, this function is not safe. The caller must���A\Y ensure that the backing memory is set to a valid value before it is read, else undefined���B behavior may occur.��B�t�B��!�C�<�C�� ��C1��&��C�"��CB? let mut five = unsafe { DeviceBox::uninitialized().unwrap() };���D#  five.copy_from(&5u64).unwrap();�<�D�� l�D��
����
��LF��GPM Allocates device memory asynchronously on a stream, without initializing it.��G���G85 This doesn't actually allocate if `T` is zero sized.��H�d�H��"�H���HZW The allocated memory retains all of the unsafety of [`DeviceBox::uninitialized`], with���I^[ the additional consideration that the memory cannot be used until it is actually allocated���JXU on the stream. This means proper stream ordering semantics must be followed, such as���JPM only enqueing kernel launches that use the memory AFTER the allocation call.��K���KYV You can synchronize the stream to ensure the memory allocation operation is complete.���L������
��L���
�\“��V:��N.+ Constructs a DeviceBox from a raw pointer.��O���O\Y After calling this function, the raw pointer and the memory it points to is owned by the���Ohe DeviceBox. The DeviceBox destructor will free the allocated memory, but will not call the destructor���P]Z of `T`. This function may accept any pointer produced by the `cuMemAllocManaged` CUDA API�L�Q call.��Q�d�Q��"�Q���Q\Y This function is unsafe because improper use may lead to memory problems. For example, a���R]Z double free may occur if this function is called twice on the same pointer, or a segfault���SMJ may occur if the pointer is not one returned by the appropriate API call.��T�t�T��!�T�<�T�� ��T1��&��T�"��U(% let x = DeviceBox::new(&5).unwrap();���U52 let ptr = DeviceBox::into_device(x).as_raw_mut();���U0- let x = unsafe { DeviceBox::from_raw(ptr) };�<�V�� D�V����
�������_8��W0- Constructs a DeviceBox from a DevicePointer.��X���XXU After calling this function, the pointer and the memory it points to is owned by the���Xh��&��Y]��&��Z:7 call, such as one taken from `DeviceBox::into_device`.��Z�d�Z��"�[���[\��&��[]��&��\M��&�]�t�]��!�]�<�]�� ��]1��&Ď^�"��^(��&��^(% let ptr = DeviceBox::into_device(x);���_30 let x = unsafe { DeviceBox::from_device(ptr) };�<�_�� \�_������
����y���g;��`@= Consumes the DeviceBox, returning the wrapped DevicePointer.��`���`_\ After calling this function, the caller is responsible for the memory previously managed by���aa^ the DeviceBox. In particular, the caller should properly destroy T and deallocate the memory.���bfc The easiest way to do so is to create a new DeviceBox using the `DeviceBox::from_device` function.��c���cPM Note: This is an associated function, which means that you have to all it as���dfc `DeviceBox::into_device(b)` instead of `b.into_device()` This is so that there is no conflict with���d a method on the inner type.��e�t�e��!�e�<�e�� ��e1��&��e�"��f(��&��f(��&��f-* # unsafe { DeviceBox::from_device(ptr) };�<�g�� \�g������
������g��l/��iC@ Returns the contained device pointer without consuming the box.��i���i:7 This is useful for passing the box to a kernel launch.��j�t�j��!�j�<�j�� ��j1��&āk�"��k,) let mut x = DeviceBox::new(&5).unwrap();���k  let ptr = x.as_device_ptr();���k println!("{:p}", ptr);�<�l�� l�l��������l�
���$�l��rB��l.+ Destroy a `DeviceBox`, returning an error.��m���m_\ Deallocating device memory can return errors from previous asynchronous work. This function���nUR destroys the given box and returns the error and the un-destroyed box on failure.��n�l�n�� �o�<�o�� ��o1��&��o�"��o(��&��p match DeviceBox::drop(x) {���p5��!��p     Err((e, dev_box)) => {���q74         println!("Failed to destroy box: {:?}", e);���q(%         // Do something with dev_box�T�q��!,�r�� <�r�� $�r�����
�����
<�r��u)�����!�u��!T�u�������v$�v������v�
���$�v��x,�����!�x��!T�x����_���x4�x��������^�^��^��[�^���[����e�S������x�
���$�x����y;�����!�y��!T�y����z7�����!�z��!T�z��������&(��z2L�z������������z�
���$�z�����}0<�}������������}�
���$�}������B�����!����!T����������(*��=L��������������
���$��Ϩ��;<���������������
���$������<�����!���!T����������(*���P|�����������������ʅ�
���$υ�@��\K��ĈNlΈ���������������܈�
���$݈����\ɵ�֋G�����!ۋ��!Tދ��������(*���[|��������������������
���$�D��\O���Yl�������������������
���$������\Ǿ�JlN����T'���T)���D++���@�R����@|h������2�����FL�����E\�����F|�������l������E��������T����������
��4�����$����
�v3�Pod�����PodCastError�d��
��Zeroable�D������$�����D�����<�����L������
d������,����DerefMut�D�����0X[KN>A�:K58'*�4�4��/����/������.�������T���4�4��'fiKN47��<)�����ܮ������:�����!���&$���!T�����:�����!���&$���!T�����#�����!���!T��������!��
<��OL Allocate a new device buffer large enough to hold `size` `T`'s, but without�� initializing the contents.���d���!����XU If the allocation fails, returns the error from CUDA. If `size` is large enough that���	VS `size * mem::sizeof::<T>()` overflows usize, then returns InvalidMemoryAllocation.��
�d�
��"�
���
^[ The caller must ensure that the contents of the buffer are initialized before reading from�|� the buffer.���t���!��<��� ��1��&���"��HE let mut buffer = unsafe { DeviceBuffer::uninitialized(5).unwrap() };���30 buffer.copy_from(&[0u64, 1, 2, 3, 4]).unwrap();�<�
�� l�
�������n���S��P��&����8��&��d���"����]Z The allocated memory retains all of the unsafety of [`DeviceBuffer::uninitialized`], with���^��&��X��&��P��&����Y��&����������������\(���#:��QN Enqueues an operation to free the memory backed by this [`DeviceBuffer`] on a���Pک&��T��&|���&����\��&��f��&��)��&����dí&��-��&��t���!��<��� ��;£&��1��&��%��&��:��&��" let mut host_vals = [1, 2, 3];�d� ��"�� SP     let mut allocated = DeviceBuffer::from_slice_async(&[4u8, 5, 6], &stream)?;��� :7     allocated.async_copy_to(&mut host_vals, &stream)?;���!'��&,�!�� ��!F��&Զ"ٵ"��"%" assert_eq!(host_vals, [4, 5, 6]);�d�"�� <�#�� <�#�� T�#����������#�
�����\���2W��'ZW Creates a `DeviceBuffer<T>` directly from the raw components of another device buffer.��(�d�(��"�(���(FC This is highly unsafe, due to the number of invariants that aren't�d�(	 checked:��)���)IF * `ptr` needs to have been previously allocated via `DeviceBuffer` or���))& [`cuda_malloc`](fn.cuda_malloc.html).���*UR * `ptr`'s `T` needs to have the same size and alignment as it was allocated with.���*NK * `capacity` needs to be the capacity that the pointer was allocated with.��+���+HE Violating these may cause problems like corrupting the CUDA driver's��, internal data structures.��,���,<9 The ownership of `ptr` is effectively transferred to the���,IF `DeviceBuffer<T>` which may then deallocate, reallocate or change the���-@= contents of memory pointed to by the pointer at will. Ensure���.96 that nothing else uses the pointer after calling this�l�.
 function.��.�t�.��!�.�<�.�� ��/1��&��/ use std::mem;���/�"�/���/C@ let mut buffer = DeviceBuffer::from_slice(&[0u64; 5]).unwrap();���0%" let ptr = buffer.as_device_ptr();���0 let size = buffer.len();��1�đ1 mem::forget(buffer);��1���1DA let buffer = unsafe { DeviceBuffer::from_raw_parts(ptr, size) };�<�1�� t�2������
����-���6���9H��31. Destroy a `DeviceBuffer`, returning an error.��3���4_��&��4[X destroys the given buffer and returns the error and the un-destroyed buffer on failure.��5�l�5�� �5�<�5�� ��51��&Ĩ6�"��6=: let x = DeviceBuffer::from_slice(&[10, 20, 30]).unwrap();���7! match DeviceBuffer::drop(x) {���75��!��7     Err((e, buf)) => {���8:7         println!("Failed to destroy buffer: {:?}", e);���8$!         // Do something with buf�T�8��!,�8�� <�9�� $�9������
�����<�9��>.�����!�>��!T�>��&D�>���� ��C.��?;�&�?���?8Җ&�@�t�@��!�@�<�@�� ��@1��&��@�"��A41 let mut zero = DeviceBuffer::zeroed(4).unwrap();���A$! let mut values = [1u8, 2, 3, 4];���A'$ zero.copy_to(&mut values).unwrap();���B assert_eq!(values, [0; 4]);�<�B�� 4�C����
�������OL��E[��&�F���F8Җ&�G�d�G��"�G���GJ�&��H?��&��HZ��&��IS�&�I�t�J��!�J�<�J�� ��J;£&��J1��&��K%��&��K:��&��L$͜'d�L��"��L?<     let mut zero = DeviceBuffer::zeroed_async(4, &stream)?;���M2/     zero.async_copy_to(&mut values, &stream)?;���M"��&,�M�� ��Mٵ"��N��'d�N�� <�N�� <�N�� d�O��������O�
����S��\]���R8��R������R��src��Rerr��R��S)�4�������S��T�S����S����-/��U9��SDA Same as [`DeviceBuffer::try_cast`] but panics if the cast fails.��T�d�T	 # Panics��T���T#  See [`DeviceBuffer::try_cast`].�$�U������4��������U����U��T�U
������79��[S��W`] Tries to convert a [`DeviceBuffer`] of type `A` to a [`DeviceBuffer`] of type `B`. Returning���W an error if it failed.��X���XC@ The length of the buffer after the conversion may have changed.��X�l�X
 # Failure��X���X=: - If the target type has a greater alignment requirement.���YZW - If the target element type is a different size and the output buffer wouldn't have a���ZGD whole number of elements. Such as `3` x [`u16`] -> `1.5` x [`u32`].���Z-* - If either type is a ZST (but not both).�D�[������4����'�[��'�[��'T�[��O� ��b#�����!�b��!T�b�������f2��cYV Allocate a new device buffer of the same size as `slice`, initialized with a clone of���c the data in `slice`.��d�d�d��!�d���d96 If the allocation fails, returns the error from CUDA.��d�t�d��!�e�<�e�� ��e1��&��e�"��e let values = [0u64; 5];���f@= let mut buffer = DeviceBuffer::from_slice(&values).unwrap();�<�f�� T�f��Ӿ����g����
���oP��hQN Asynchronously allocate a new buffer of the same size as `slice`, initialized���i(% with a clone of the data in `slice`.��i�d�i��"�i���i`] For why this function is unsafe, see [AsyncCopyDestination](trait.AsyncCopyDestination.html)��j�d�j��!�j���j9�'�k�t�k��!�k�<�k�� ��k1��&ėl�"��l,) use cust::stream::{Stream, StreamFlags};��l���lGD let stream = Stream::new(StreamFlags::NON_BLOCKING, None).unwrap();�ܹm�'d�m��"��mSP     let mut buffer = DeviceBuffer::from_slice_async(&values, &stream).unwrap();���n     stream.synchronize();���n/,     // Perform some operation on the buffer�,�o�� <�o�� ��o���Ӿ�������o�
������\���q)��q:7 Explicitly creates a [`DeviceSlice`] from this buffer.�D�q���������q�
���$�q��r-�����!�r��!T�r�������"$\�r4�r������r",�r���������s�
���$�s��s0�����!�s��!T�s�������t.L�t���������t�
���$�t��u,�����!�u��!T�u�������u$�u������u�
���$�u�]da���������T'���D+���@�E����@|w�����PW������T����������
��l�������4�����$����
��&������&D������$�����<�����,������L������L�����������t������<�������������4��J���$�����.+��_6��	YY̛��|��iT�[̬IL9<��-�"��R�������������9�����!���&$���!T�����9�����!���&$���!T�����4�����!���!T�Ӳ&<����,����+-��/\�������
���
���$���
"�����!�
��!T�
�������!ԏ
��
0- Returns the number of elements in the slice.���t���!��<��� ��1��&ć�"��:7 let a = DeviceBuffer::from_slice(&[1, 2, 3]).unwrap();��� assert_eq!(a.len(), 3);�<�
�� �
������
�
���$�
���
2/ Returns `true` if the slice has a length of 0.��
�t���!��<��� ��1��&���"��SP let a : DeviceBuffer<u64> = unsafe { DeviceBuffer::uninitialized(0).unwrap() };��� assert!(a.is_empty());�<��� D��������
���$���/��63 Return a raw device-pointer to the slice's buffer.�����]Z The caller must ensure that the slice outlives the pointer this function returns, or else���[X it will end up pointing to garbage. The caller must also ensure that the pointer is not��� dereferenced by the CPU.���l�
 Examples:���<��� ��1��&���"��:��'��! println!("{:p}", a.as_ptr());�<��� l����������
���$���2Q��(63 Forms a slice from a `DevicePointer` and a length.��)���)LI The `len` argument is the number of _elements_, not the number of bytes.��)�d�)��"�)���*^[ This function is unsafe as there is no guarantee that the given pointer is valid for `len`���*^[ elements, nor whether the lifetime inferred is a suitable lifetime for the returned slice.��+�d�+	 # Caveat��+���+a^ The lifetime for the returned slice is inferred from its usage. To prevent accidental misuse,���,_\ it's suggested to tie the lifetime to whatever source lifetime is safe in the context, such���-ZW as by providing a helper function taking the lifetime of a host value for the slice or�ܖ. by explicit annotation.��.�t�.��!�.�<�.�� ��.1��&ě/�"��/JG let mut x = DeviceBuffer::from_slice(&[0u64, 1, 2, 3, 4, 5]).unwrap();���0;8 // Manually slice the buffer (this is not recommended!)���052 let ptr = unsafe { x.as_device_ptr().offset(1) };���1?< let slice = unsafe { DeviceSlice::from_raw_parts(ptr, 2) };���1! let mut host_buf = [0u64, 0];���1*' slice.copy_to(&mut host_buf).unwrap();���2$! assert_eq!([1u64, 2], host_buf);�<�2�� t�3������
������	���:U��3FC Performs the same functionality as `from_raw_parts`, except that a���4 mutable slice is returned.��4�d�4��"�5���5^��'��5^��'�6���6^��'��7^[ elements, not whether the lifetime inferred is a suitable lifetime for the returned slice,���8QN as well as not being able to provide a non-aliasing guarantee of the returned���8KH mutable slice. `data` must be non-null and aligned even for zero-length���9$! slices as with `from_raw_parts`.��9���9?< See the documentation of `from_raw_parts` for more details.���:������
����T	�	]	��;(�����!�;��!T�;����;��������24��A4��@QN Sets the memory range of this buffer to contiguous `8-bit` values of `value`.��@���@JG In total it will set `sizeof<T> * len` values of `value` contiguously.�,�A��������A�
���$�A�7��HR��E`] Sets the memory range of this buffer to contiguous `8-bit` values of `value` asynchronously.��E���EJ��'�F�d�F��"�F���Fc` This operation is async so it does not complete immediately, it uses stream-ordering semantics.���Ga^ Therefore you should not read/write from/to the memory range until the operation is complete.�\�H������������I�
���$�I��
�\�
��O6��KRO Sets the memory range of this buffer to contiguous `16-bit` values of `value`.��L���LPM In total it will set `(sizeof<T> / 2) * len` values of `value` contiguously.��L�d�M�'�M�t�M Panics if:���MKH - `self.ptr % 2 != 0` (the pointer is not aligned to at least 2 bytes).���NYV - `(size_of::<T>() * self.len) % 2 != 0` (the data size is not a multiple of 2 bytes)�P|�N4�O���������O�
���$�O����YT��Sa^ Sets the memory range of this buffer to contiguous `16-bit` values of `value` asynchronously.��T���TP��'�U�d�U�'�U�t�U��'��UK��'��VY��'�V�d�W��"�W���Wc��'��Xa��'P|�Xd�Y�������������Y�
���$�Y��\��a6��^RO Sets the memory range of this buffer to contiguous `32-bit` values of `value`.��^���^PM In total it will set `(sizeof<T> / 4) * len` values of `value` contiguously.��_�d�_�'�_�t�_��'��_KH - `self.ptr % 4 != 0` (the pointer is not aligned to at least 4 bytes).���`YV - `(size_of::<T>() * self.len) % 4 != 0` (the data size is not a multiple of 4 bytes)�P|�a4�a���������b�
���$�b�3&��lT��fa^ Sets the memory range of this buffer to contiguous `32-bit` values of `value` asynchronously.��g���gP��'�g�d�g�'�g�t�h��'��hK��'��hY��'�i�d�i��"�i���ic��'��ja��'P|�kd�l�������������l�
���$�l�u/�\/��p-�����!�q��!T�q��&D�q���� ��q,��q#  Sets this slice's data to zero.�D�q��������q�
���$�q��wJ��u2/ Sets this slice's data to zero asynchronously.��u�d�u��"�u���uc��'��va��'t�w������������w�
���$�w�\D8��{)6��������!��{������{��T�{���!:��!@������BD��|H��{@= Indexes into this slice without checking if it is in-bounds.��|�d�|��"�|���|-* The range must be in-bounds of the slice.�l�|������������	��ۤ�������'��}�
����$�}�,�}��}9,�}�����'��'��}�
����$�}�,�}��~<P|�~ԟ~��Ԓ�,�~�	�~��:P|��������,���	���8P|���Ł�����,܁����'P|܂������Ճ1�����!ڃ��!T݃������')���Gl������������
����:�;���8,������������
���q<�|<���8�����!����!T����������(*���Gl�����������ۆ�
����>��>��8,�������������
���aB�lB��:�����!����!T����������(*���Gl�����������؋�
���QD�\D���8,�����������Ȍ�
���eE�pE���<�����!����!T����������(*�܍Gl�������������
����G��G��8,�������������
���<K�GK���5�����!����!T���������(*�ˑGlՑ����������
���'L�2L���8,�����������
����L��L���A����������҅,����A�����!����!T����������(*���GlÕ���������ޕ�
���PO����8,Ė���������ז�
���-Q�8Q���C�����!����!T����������(*�٘Gl�������������
����T��T�ٙ8,ܙ�����������
���;V�FV���"�����!ƚ��!Tɚ�����I,�����������<�������������������
�����$�����V8:�כ=�����!ܛ��!Tߛ�����^���=�����!����ͻ����!T���ͻӾT���ͻӾT����������df_a���2L��������ͻ������
���ͻ$����[��0<�������ͻ������
���ͻ$����a���F�����!����!T����������(*���?L����������������
���$����g�Ω=<ѩ�����������٩�
���$ک�Vm���G�����!����!T����������(*�Ʈ@Lɮ�����������Ӯ�
���$خ�1o�ï><Ư�����������ί�
���$ϯ�Vp���g���=�����!°��(Ѱ��!TŰђ(T԰�(T���������CEGI���P|���������ͻ������ű�
���ͻ$ʱ��u�\�u���Nl���������ͻ���������
���ͻ$����{�\�{���K�����!����!T����������(*���]|��������������������
���$�����\��Ŀ[lο���������������ܿ�
���$ݿ�	��\����L�����!����!T����������(*���^|��������������������
���$�����\����\l��������������������
���$���T��\_��o|s���T'���@|9�����T]���������
�����������l������,������&D�������"&��N��m)� �[]ܜJL8:��%�����!���!T���������&��1. Create a new `DeviceVariable` wrapping `var`.�����C@ Allocates storage on the device and copies `var` to the device.��������
��������-��41 Copy the host copy of the variable to the device�L����������
���$���-��41 Copy the device copy of the variable to the host�L����������
���$���/l����������
���$���/�����!���!T��������"$\�	4�	������	 ,�	����������	�
���$�	��	2�����!�	��!T�
�������
,L�
�������(��
�
���$�
����������<��^[ Sealed trait implemented by types which can be the source or destination when copying data���@= to/from the device or from one device allocation to another.�����@�����!�����#�����@����!5��#1��!A��#=������?A��6��FC Copy data from `source`. `source` must be the same size as `self`.���d���!����-��&L��������(�����
����($�source�4���2��@= Copy data to `dest`. `dest` must be the same size as `self`.���d���!����-��&<��������(�����
����($�dest�$���A��^��(��OL asynchronously to/from the device or from one device allocation to another.���d���"����`] The functions of this trait are unsafe because they return control to the calling code while���	`] the copy operation could still be occurring in the background. This could allow calling code���
_\ to read, modify or deallocate the destination buffer, or to modify or deallocate the source���
;8 buffer resulting in a data race and undefined behavior.�����DA Thus to enforce safety, the following invariants must be upheld:���41 - The source and destination are not deallocated���  - The source is not modified���C@ - The destination is not written or read by any other operation��
���
`] These invariants must be preserved until the stream is synchronized or an event queued after���
 the copy is triggered.�������@�����!�����#���(����!*��#&��!6��#2������?A��T��UR Asynchronously copy data from `source`. `source` must be the same size as `self`.�����DA Host memory used as a source or destination must be page-locked.���d���"����`�'��d���!����-��&|���������(��������
����($���(4��\4���P��OL Asynchronously copy data to `dest`. `dest` must be the same size as `self`.�����D�(��d���"����`�'��d���!����-��&l���������(��������
����($���($��\4�T�&4�&�����a�����\���tT����$�����
d�����,4�����&D;�����$DO����Tu'���G�������G��������T����������
�V�������lJ��aa�n�	!�$���fh��7�����!���&$���!T�����7�����!���&$���!T����� �����!���!T��������!��
1��=: Creates an uninitialized [`LockedBox`]. The contents must���	,) not be read until the box is written to.��	�d�	��"�	���
A> The memory inside of the box is uninitialized, it must not be���
 read in any way.�l�
��������'��:7 Allocates page-locked memory and copies `val` into it.��
�l�
�� �
�<�
�� ��
  use cust::memory::LockedBox;��
��
�����������
����������GD Consumes this box, returning the underlying allocation pointer. The���QN backing memory will not be freed, it is up to the user to free it with either���41 [`cuda_free_locked`] or [`LockedBox::from_raw`].�D�������
���	���+��ZW Creates a [`LockedBox`] from a raw pointer, taking ownership of the data backed behind���
 the pointer.���d���"����|y The pointer must be a valid pinned memory allocation as obtained from [`LockedBox::into_raw`] or [`cuda_malloc_locked`].�D�������
����r�����XU Returns the underlying pointer backing this [`LockedBox`] without consuming the box,���[X meaning that the box will still free the memory once out of scope. It is up to the user���-* to make sure they don't free the pointer.�4����������
���$���)�����!���!T��������$��������
���$���*�����!���!T��������"$\�4������� ,������������
���$���-�����!���!T��������,L��������(���
���$��l���G�1����G�C�����Tk���������
�����������������,��/����'�����)���
�+�������
��d�=	���\�D{�D��D��T����:�����!���&$���!T����:�����!���&$���!T����+�����!���!T���',���� ��	6��\Y Allocate a new page-locked buffer large enough to hold `size` `T`'s and initialized with��� clones of `value`.���d���!����X��&��V��&��t���!��<��� ��1��&Ħ�"��:7 let mut buffer = LockedBuffer::new(&0u64, 5).unwrap();���	 buffer[0] = 1;�<�	�� �	��������	�
����2��;���2��^[ Allocate a new page-locked buffer of the same size as `slice`, initialized with a clone of�ģ��'��d���!����9�'�
�t�
��!�
�<�
�� ��
1��&Ą�"ܡ�'��@= let mut buffer = LockedBuffer::from_slice(&values).unwrap();�����(<��� T���Ӿ�����
����S���#�����!���!T�������!��<��TQ Allocate a new page-locked buffer large enough to hold `size` `T`'s, but without�����&��d���!����X��&��V��&��d���"����^��&|���&��t���!��<��� ��1��&���"��HE let mut buffer = unsafe { LockedBuffer::uninitialized(5).unwrap() };���  for i in buffer.iter_mut() {���     *i = 0u64;�,��� <��� l��������ƽ����2/ Extracts a slice containing the entire buffer.���ܫ Equivalent to `&s[..]`.���t���!��<��� ��1��&İ�"��63 let buffer = LockedBuffer::new(&0u64, 5).unwrap();���30 let sum : u64 = buffer.as_slice().iter().sum();�<��� D�����Ӿ���
���$���!*��2/ Extracts a mutable slice of the entire buffer.����� Equivalent to `&mut s[..]`.���t���!��<��� ��1��&���"��:��(�� $! for i in buffer.as_mut_slice() {���      *i = 12u64;�,� �� <� �� d�!����Ӿ��!�
���$�!��,I��!ZW Creates a `LockedBuffer<T>` directly from the raw components of another locked buffer.��"�d�"��"�"���"F��'d�#ۋ'�#���#IF * `ptr` needs to have been previously allocated via `LockedBuffer` or���#74 [`cuda_malloc_locked`](fn.cuda_malloc_locked.html).���$U��'��%Nݍ'�%���%H��'�&��'�&���&<��'��'IF `LockedBuffer<T>` which may then deallocate, reallocate or change the���'@א'��(9��'l�(�'�)�t�)��!�)�<�)�� ��)1��&��)��'��)�"�*���*:��(��*" let ptr = buffer.as_mut_ptr();��+ۓ'�+�IJ+��'�+���+DA let buffer = unsafe { LockedBuffer::from_raw_parts(ptr, size) };�<�,�� t�,�����
����x������3D��-1. Destroy a `LockedBuffer`, returning an error.��.���.da Deallocating page-locked memory can return errors from previous asynchronous work. This function���.[��'�/�l�/�� �/�<�/�� ��01��&��0�"��01. let x = LockedBuffer::new(&0u64, 5).unwrap();���1! match LockedBuffer::drop(x) {���15��!��1٘'��2:��'��2$��'T�2��!,�3�� <�3�� $�3�����
������3��82�����!�8��!T�8������84�8����Ӿ��9�
���$�9��92�����!�9��!T�9������9 4�9����Ӿ��9�
���$�9��:2�����!�:��!T�:������"$\�:4�:��Ӿ��:,�:����Ӿ��:�
���$�:��;5�����!�;��!T�<������<#L�<����Ӿ��<�
���$�<��=,�����!�=��!T�=������>$�>�����>�
���$�>T,lCT�&4�&�����������T���������
��l?��������������4�����	�$����
�������4��J��������Y�'�����)���K�+������
���(d�0��R��u�T��D�����D����V��[X Unsafe wrapper around the `cuMemAlloc` function, which allocates some device memory and���eb returns a [`DevicePointer`](struct.DevicePointer.html) pointing to it. The memory is not cleared.�����da Note that `count` is in units of T; thus a `count` of 3 will allocate `3 * size_of::<T>()` bytes�t� of memory.�����fc Memory buffers allocated using `cuda_malloc` must be freed using [`cuda_free`](fn.cuda_free.html).���d���!����=: If allocating memory fails, returns the CUDA error value.���^[ If the number of bytes to allocate is zero (either because count is zero or because T is a���da zero-sized type), or if the size of the allocation would overflow a usize, returns InvalidValue.���d���"����`] Since the allocated memory is not initialized, the caller must ensure that it is initialized���b_ before copying it to the host in any way. Additionally, the caller must ensure that the memory���EB allocated is freed using cuda_free, or the memory will be leaked.��	�t�	��!�	�<�	�� ��	1��&Ĉ
�"d�
��"��
$!     // Allocate space for 5 u64s���
;8     let device_buffer = cuda_malloc::<u64>(5).unwrap();���*'     cuda_free(device_buffer).unwrap();�,��� <��� ���������!���!T�ٙ�7���x��c` Unsafe wrapper around `cuMemAllocAsync` which queues a memory allocation operation on a stream.���eb Retains all of the unsafe semantics of [`cuda_malloc`] with the extra requirement that the memory���mj must not be used until it is allocated on the stream. Therefore, proper stream ordering semantics must be�t� respected.���d���"����PM The memory behind the returned pointer must not be used in any way until the���2/ allocation actually takes place in the stream.���������������!���!T�͢�\����!��o��gd Unsafe wrapper around `cuMemFreeAsync` which queues a memory allocation free operation on a stream.���c` Retains all of the unsafe semantics of [`cuda_free`] with the extra requirement that the memory���]Z must not be used after it is dropped. Therefore, proper stream ordering semantics must be�t���)��d���"��� The pointer must be valid.�|���������������!���!T���
�\������ "��&_��c` Unsafe wrapper around the `cuMemAllocManaged` function, which allocates some unified memory and���gd returns a [`UnifiedPointer`](struct.UnifiedPointer.html) pointing to it. The memory is not cleared.�����d�)t�Մ)����nk Memory buffers allocated using `cuda_malloc_unified` must be freed using [`cuda_free`](fn.cuda_free.html).���d���!����=��)��^Ά)�� d��)�!�d�!��"�!���!`Ĉ)��![X before reading from it in any way. Additionally, the caller must ensure that the memory���"E��)�#�t�#��!�#�<�#�� ��#1��&��#�"d�$��"��$#      // Allocate space for a u64���$HE     let mut unified_buffer = cuda_malloc_unified::<u64>(1).unwrap();���%     // Write to it���%,)     *unified_buffer.as_raw_mut() = 5u64;���%30     cuda_free_unified(unified_buffer).unwrap();�,�%�� <�&�� ���������!�&��!T�&�������/O��*DA Free memory allocated with [`cuda_malloc`](fn.cuda_malloc.html).��*�d�+��!�+���+`] If freeing memory fails, returns the CUDA error value. If the given pointer is null, returns���+ InvalidValue.��,�d�,��"�,���,KH The given pointer must have been allocated with `cuda_malloc`, or null.���,b_ The caller is responsible for ensuring that no other pointers to the deallocated buffer exist.��-�t�-��!�-�<�-�� ��-1��&Ě.�"d�.��"��.;�)��.!     // Free allocated memory.���/*��),�/�� <�/�� ����������!�/��!T�/���*���7Z��1TQ Free memory allocated with [`cuda_malloc_unified`](fn.cuda_malloc_unified.html).��2�d�2��!�2���2`Ƞ)��3��)�3�d�3��"�3���3SP The given pointer must have been allocated with `cuda_malloc_unified`, or null.���4b��)�4�t�4��!�4�<�5�� ��51��&ĺ5�"d�5��"��5DA     let unified_buffer = cuda_malloc_unified::<u64>(5).unwrap();���6!��)��63��),�6�� <�7�� ����������!�7��!T�7�����7��CG��9eb Unsafe wrapper around the `cuMemAllocHost` function, which allocates some page-locked host memory���9HE and returns a raw pointer pointing to it. The memory is not cleared.��:���:d�)t�;Մ)�;���;{x Memory buffers allocated using `cuda_malloc_locked` must be freed using [`cuda_free_locked`](fn.cuda_free_locked.html).��<�d�<��!�<���<=��)��=^Ά)��=d��)�>�d�>��"�>���>`Ĉ)��?[��)��@NK allocated is freed using `cuda_free_locked`, or the memory will be leaked.��@�t�@��!�A�<�A�� ��A1��&��A�"d�A��"��A$��)��BB?     let locked_buffer = cuda_malloc_locked::<u64>(5).unwrap();���B1.     cuda_free_locked(locked_buffer).unwrap();�,�C�� <�C�� ��C�������!�C������K@��FZW Free page-locked memory allocated with [`cuda_malloc_host`](fn.cuda_malloc_host.html).��G�d�G��!�G���G`Ƞ)��G��)�H�d�H��"�H���HRO The given pointer must have been allocated with `cuda_malloc_locked`, or null.���Hb��)�I�t�I��!�I�<�I�� ��I1��&ĪJ�"d�J��"��JBʯ)��K      // Free allocated memory���K1��),�K�� <�K�� ��L���������!�L�����\�&<�'������T���������
��\-*���$Q�[���,W�_����_���<^�_���$r�`����`���|����4��0����\����������<�����)�#��?C�K����Tl�����~Ğn��I��	C��������	��!T�	����	0�����!�	��!T�	����_���
4�
��������^�^��^��[�^���[����e�S������
�
���$�
�m��-�����)���!T����������������79�� ��QN Returns a rust [`pointer`] created from this pointer, meant for FFI purposes.���85 **The pointer is not dereferenceable from the CPU!**�4�������
���
���$���"��
Q��)��
8��)T����������
���$���#��&# Returns the contained CUdeviceptr.�4��������
���$���)��2/ Create a DevicePointer from a raw CUDA pointer�D�����
���������(% Returns true if the pointer is null.�t���!��<��� ��1��&ĵ�"�� use std::ptr;�d���"��.+     let null : *mut u64 = ptr::null_mut();���52     assert!(DevicePointer::wrap(null).is_null());�,��� <��� <�����
���	��1��" Returns a null device pointer.���$�������!,�
����� L��0- Calculates the offset from a device pointer.�����OL `count` is in units of T; eg. a `count` of 3 represents a pointer offset of��� `3 * size_of::<T>()` bytes.���d���"����LI If any of the following conditions are violated, the result is Undefined�l�
 Behavior:�����MJ * Both the starting and resulting pointer must be either in bounds or one���74   byte past the end of *the same* allocated object.�����DA * The computed offset, **in bytes**, cannot overflow an `isize`.�����MJ * The offset being in bounds cannot rely on "wrapping around" the address���SP   space. That is, the infinite-precision sum, **in bytes** must fit in a usize.�����EB Consider using `wrapping_offset` instead if these constraints are���FC difficult to satisfy. The only advantage of this method is that it���30 enables more aggressive compiler optimizations.���t���!��<��� ��1��&İ�"d���"��96     let mut dev_ptr = cuda_malloc::<u64>(5).unwrap();���NK     let offset = dev_ptr.offset(1); // Points to the 2nd u64 in the buffer���NK     cuda_free(dev_ptr); // Must free the buffer using the original pointer�,� �� <� �� 4� ��������!,�!
����
��
��-N��"JG Calculates the offset from a device pointer using wrapping arithmetic.��#���#O��)��#��)�$�d�$��"�$���$B? The resulting pointer does not need to be in bounds, but it is���$C@ potentially hazardous to dereference (which requires `unsafe`).���%FC In particular, the resulting pointer may *not* be used to access a���&FC different allocated object than the one `self` points to. In other���&<9 words, `x.wrapping_offset(y.wrapping_offset_from(x))` is���'EB *not* the same as `y`, and dereferencing it is undefined behavior���'<9 unless `x` and `y` point into the same allocated object.��(���(GD Always use `.offset(count)` instead when possible, because `offset`���(HE allows the compiler to optimize better.  If you need to cross object���)KH boundaries, cast the pointer to an integer and do the arithmetic there.��*�t�*��!�*�<�*�� ��*1��&��*�"d�+��"��+9��)��+WT     let offset = dev_ptr.wrapping_offset(1); // Points to the 2nd u64 in the buffer���,N��),�-�� <�-�� |�-��������!,�-
���K�T��:I��/UR Calculates the offset from a pointer (convenience for `.offset(count as isize)`).��0���0FC `count` is in units of T; e.g. a `count` of 3 represents a pointer���0)& offset of `3 * size_of::<T>()` bytes.��1�d�1��"�1���1L��)l�2��)�2���2M��)��3/,   byte past the end of an allocated object.��3���3D��)�4���4M��)��4GD   space. That is, the infinite-precision sum must fit in a `usize`.��5���5E��)��5F��)��63��)�7�t�7��!�7�<�7�� ��71��&��7�"d�8��"��89��)��8KH     let offset = dev_ptr.add(1); // Points to the 2nd u64 in the buffer���9N��),�9�� <�9�� �:��������!,�:
����
���FI��;96 Calculates the offset from a pointer (convenience for���;0- `.offset((count as isize).wrapping_neg())`).��<���<F��)��<)��)�=�d�=��"�=���=L��)l�>��)�>���>M��)��?/��)�?���?D��)�@���@M��)��@G��)�A���AE��)��BF��)��B3��)�C�t�C��!�C�<�C�� ��C1��&��C�"d�D��"��D9��)��DRO     let offset = dev_ptr.add(4).sub(3); // Points to the 2nd u64 in the buffer���EN��),�F�� �F��������!,�F
����'��NK��GC@ Calculates the offset from a pointer using wrapping arithmetic.���H85 (convenience for `.wrapping_offset(count as isize)`)��H���HF��)��I)��)�I�d�I��"�I���IB��)��J)& potentially hazardous to dereference.��J���JA> Always use `.add(count)` instead when possible, because `add`���K+( allows the compiler to optimize better.��K�t�K��!�L�<�L�� ��L1��&��L�"d�L��"��L9��)��MTQ     let offset = dev_ptr.wrapping_add(1); // Points to the 2nd u64 in the buffer���NN��),�N�� <�N�� d�N��������!,�O
��������WK��PC��)��PIF (convenience for `.wrapping_offset((count as isize).wrapping_sub())`)��Q���QF��)��Q)��)�R�d�R��"�R���RB��)��SC��)�S���SA> Always use `.sub(count)` instead when possible, because `sub`���T+��)�T�t�T��!�T�<�T�� ��T1��&ĬU�"d�U��"��U9��)��Vda     let offset = dev_ptr.wrapping_add(4).wrapping_sub(3); // Points to the 2nd u64 in the buffer���WN��),�W�� <�W�� d�W��������!,�X
������Y4��Y.+ Casts this device pointer to another type.�$�Y������+����&�Y��T�Y
�����b')��`D�����)�`��!T�`����`1�����!�`��!T�`����_���a4�a��������^�^��^��[�^���[����e�S������a�
���$�a����b.�����)�b��!T�b�������������13��g'��b_\ Wrap the given raw pointer in a UnifiedPointer. The given pointer is assumed to be a valid,���c#  unified-memory pointer or null.��c�d�c��"�c���c30 The given pointer must have been allocated with���dDA [`cuda_malloc_unified`](fn.cuda_malloc_unified.html) or be null.��d�t�d��!�e�<�e�� ��e1��&��e�"��e��)d�f��"��f.��)��f63     assert!(UnifiedPointer::wrap(null).is_null());�,�f�� <�g�� $�g������
����l��j��g30 Returns the contained pointer as a raw pointer.��h�t�h��!�h�<�h�� ��h1��&ăi�"d�i��"��iA>     let unified_ptr = cuda_malloc_unified::<u64>(1).unwrap();���i30     let ptr: *const u64 = unified_ptr.as_raw();���j'$     cuda_free_unified(unified_ptr);�,�j�� <�j�� 4�j����
��
������n&��k;8 Returns the contained pointer as a mutable raw pointer.��k�t�k��!�l�<�l�� ��l1��&��l�"d�l��"��mEB     let mut unified_ptr = cuda_malloc_unified::<u64>(1).unwrap();���m52     let ptr: *mut u64 = unified_ptr.as_raw_mut();���n     *ptr = 5u64;���n'��),�n�� <�n�� T�n��������n�
���$�n��q��o(��)�o�t�o��!�o�<�o�� ��o1��&Ĵp�"��p��)d�p��"��p.��)��q6��),�q�� <�q�� <�r����
���w��t1��r#  Returns a null unified pointer.��r�|�r # Examples:��s�<�s�� ��s1��&��s�"��s;8 let ptr : UnifiedPointer<u64> = UnifiedPointer::null();�ܪt assert!(ptr.is_null());�<�t�� $�t������!,�u
������L��u1. Calculates the offset from a unified pointer.��u���vO��)��v��)�v�d�w��"�w���wL��)l�w��)�x���xM��)��x7��)�y���yD��)�y���yM��)��zS��)�{���{E��)��{F��)��|3��)�|�t�|��!�}�<�}�� ��}1��&��}�"d�}��"��~EB     let mut unified_ptr = cuda_malloc_unified::<u64>(5).unwrap();���~RO     let offset = unified_ptr.offset(1); // Points to the 2nd u64 in the buffer���ZW     cuda_free_unified(unified_ptr); // Must free the buffer using the original pointer�,���� <���� 4����������!,߀
���[ �e ���N���KH Calculates the offset from a unified pointer using wrapping arithmetic.�������O��)�̂��)���d����"������B��)�؃C��)���F��)��F��)���<��)���E��)���<��)������G��)�ևH��)���K��)��t����!���<���� ���1��&�؉�"d����"���E��*�Њ[X     let offset = unified_ptr.wrapping_offset(1); // Points to the 2nd u64 in the buffer����ZɈ*,���� <���� |����������!,�
����!��!�ΘI�U��)������F��)��)��)���d����"������L��)l����)������M��)���/��)������D��)������M��)�ڒG��)������E��)���F��)�Ô3��)���t����!���<���� ���1��&����"d����"���E��*�ؖOL     let offset = unified_ptr.add(1); // Points to the 2nd u64 in the buffer����ZɈ*,���� <���� ܘ��������!,��
���_#�i#���I�͙9��)���0��)����ȚF��)���)��)���dɛ��"ڛ���L��)l����)Ŝ��͜M��)���/��)ӝ��۝D��)������M��)���G��)ʟ��ҟE��)���F��)��3��)���t����!���<¡�� �Ρ1��&Ą��"d����"���E��*���VS     let offset = unified_ptr.add(4).sub(3); // Points to the 2nd u64 in the buffer��ףZɈ*,���� ����������!,��
���#%�-%�ƭK���C��)�Ŧ8��)������F��)�է)��)���d����"������B��)��)��)������A��)��+��)���t����!���<���� �ƪ1��&����"d����"���E��*���XU     let offset = unified_ptr.wrapping_add(1); // Points to the 2nd u64 in the buffer��ѬZɈ*,���� <���� dͭ��������!,��
����&��&�ԶK�ЮC��)���I��)����F��)���)��)��d���"������B��)�ϱC��)������A��)��+��)���t����!���<���� �ij1��&����"d����"���E��*��he     let offset = unified_ptr.wrapping_add(4).wrapping_sub(3); // Points to the 2nd u64 in the buffer��ߵZɈ*,���� <ȶ�� d۶��������!,��
����(��(\�'<�'�������T���������
�4*�
���h|^�
���F������F�������t�������4�����	�$����
g4����hL�����D����M,����N,�����$��*���<��_���<��_���$��`����`���4��`���������,������&D����������,��/���iL'����K)���[K+����-A�
���r�D�O6ds��?-0!�����T���� ���������������"������̬wzTWD�H��:=*-D�T���8�����!���&$���!T�����8�����!���&$���!T�����!�����!���!T�����������(*��&��2/ Allocate unified memory and place val into it.��	���	8Җ&�	�d�	��!�	���	/, If a CUDA error occurs, returns that error.��
�t�
��!�
�<�
�� ��
1��&�"��+( let five = UnifiedBox::new(5).unwrap();�<��� �������
�����.��1��41 Allocate unified memory without initializing it.�����8Җ&��d���"����[��&��\��&����&��d���!����/��*��t���!��<��� ��1��&���"��B? let mut five = unsafe{ UnifiedBox::uninitialized().unwrap() };��� *five = 5u64;�<��� l���������+��/, Constructs a UnifiedBox from a raw pointer.�����\��&��jg UnifiedBox. The UnifiedBox destructor will free the allocated memory, but will not call the destructor���]��&L���&��d���"����\��&��]��&��M��&��t���!��<��� ��1��&ě�"��(% let x = UnifiedBox::new(5).unwrap();���74 let ptr = UnifiedBox::into_unified(x).as_raw_mut();���1. let x = unsafe { UnifiedBox::from_raw(ptr) };�<��� D�������
�����4��&:��2/ Constructs a UnifiedBox from a UnifiedPointer.�����X��&�� j��*�� ]��&��!<9 call, such as one taken from `UnifiedBox::into_unified`.��"�d�"��"�"���"\��&��#]��&��#M��&�$�t�$��!�$�<�$�� ��$1��&İ%�"��%(��*��%*' let ptr = UnifiedBox::into_unified(x);���&52 let x = unsafe { UnifiedBox::from_unified(ptr) };�<�&�� d�&������
����W5��/>��'B? Consumes the UnifiedBox, returning the wrapped UnifiedPointer.��(���(_��&��)b_ the UnifiedBox. In particular, the caller should properly destroy T and deallocate the memory.���)if The easiest way to do so is to create a new UnifiedBox using the `UnifiedBox::from_unified` function.��*���*P��&��+if `UnifiedBox::into_unified(b)` instead of `b.into_unified()` This is so that there is no conflict with���,��&�,�t�,��!�,�<�,�� ��,1��&Į-�"��-(��*��-*�*��./, # unsafe { UnifiedBox::from_unified(ptr) };�<�.�� d�/������
������/��31��0DA Returns the contained unified pointer without consuming the box.��1���1:��&�1�t�1��!�1�<�1�� ��21��&ļ2�"��2,) let mut x = UnifiedBox::new(5).unwrap();���3! let ptr = x.as_unified_ptr();�԰3��&<�3�� t�3��������3�
���$�3��;G��4eb Consumes and leaks the UnifiedBox, returning a mutable reference, &'a mut T. Note that the type T���5`] must outlive the chosen lifetime 'a. If the type has only static references, or none at all,���5%" this may be chosen to be 'static.��6���6_\ This is mainly useful for data that lives for the remainder of the program's life. Dropping���7]Z the returned reference will cause a memory leak. If this is not acceptable, the reference���7ro should be wrapped with the UnifiedBox::from_raw function to produce a new UnifiedBox. This UnifiedBox can then���8OL be dropped, which will properly destroy T and release the allocated memory.��9���9P��&��:YV `UnifiedBox::leak(b)` instead of `b.leak()` This is so that there is no conflict with���:��&$�;��������������;
�������8�;��AD��</, Destroy a `UnifiedBox`, returning an error.��<���<`] Deallocating unified memory can return errors from previous asynchronous work. This function���=U��&�>�l�>�� �>�<�>�� ��>1��&Ė?�"��?(��*��? match UnifiedBox::drop(x) {���@5��!��@     Err((e, uni_box)) => {���@7��&��A(%         // Do something with uni_box�T�A��!,�A�� <�A�� $�A������
�����<�A��E*�����!�E��!T�E�������F$�F������F�
���$�F��G/�����!�G��!T�G�������H4�H���������H�
���$�H��H2�����!�H��!T�H�������I"T�I���������I�
���$�I��I.�����!�I��!T�I�������I4�J���������J�
���$�J��J.�����!�J��!T�J�������J4�J���������J�
���$�J��K+�����!�K��!T�K�������"$\�K4�K������K,�K���������K�
���$�K��L.�����!�L��!T�L�������L!L�L���������L�
���$�L��M7�����!�M�_��<�M��!T�M����_�+-��M4�N��������^�^��^��[�^���[����e�S������N�
���$�N�(E��N-�����!�N��!T�N����_���O4�O��������^�^��^��[�^���[����e�S������O�
���$�O�xF��O;�����!�P��!T�P�����L�P�����/1��P+�P����������P�
���$�P�-H��Q-�����!�Q��!T�Q����Q�� "��Q=�����!�Q��!T�Q�����T�Q�����������������[]��R@\�R��������Ӵ��R�
���$�R��I��S+�S����������S�
���$�S��K��S+�S����������S�
���$�S��M��T+�T����������T�
���$�T�KO��U+�U����������U�
���$�U�Q��V/�����!�V��!T�V����V�����+-��V0�V������������V�
���$�V��R��W1�����!�W��!T�W�`��$�W����`�+-��W($�W����������P���W������W�`��4�W
�����$�W�)T02��Z,�����!�Z��!T�Z��',�Z���� ��_6��ZXU Allocate a new unified buffer large enough to hold `size` `T`'s and initialized with���[��(�[�d�[��!�\���\X��&��\V��&�]�t�]��!�]�<�]�� ��]1��&ĭ^�"��^;8 let mut buffer = UnifiedBuffer::new(&0u64, 5).unwrap();���_��(<�_�� �_��������_�
����3X�2X��e2��aZW Allocate a new unified buffer of the same size as `slice`, initialized with a clone of�Ĩb��'�b�d�b��!�b���b9�'�c�t�c��!�c�<�c�� ��c1��&ĉd�"ܦd�'��dA> let mut buffer = UnifiedBuffer::from_slice(&values).unwrap();���e��(<�e�� T�e��Ӿ����e���P��g$�����!�g��!T�g��������"$��n<��hPM Allocate a new unified buffer large enough to hold `size` `T`'s, but without���h��&�i�d�i��!�i���iX��&��iV��&�j�d�j��"�j���j^��&|�k��&�k�t�k��!�l�<�l�� ��l1��&��l�"��lIF let mut buffer = unsafe { UnifiedBuffer::uninitialized(5).unwrap() };���m ��(��m��(,�m�� <�n�� l�n��������K��s��q2��(�q���q��(�q�t�q��!�q�<�r�� ��r1��&��r�"��r74 let buffer = UnifiedBuffer::new(&0u64, 5).unwrap();���s3��(<�s�� D�s�����Ӿ��s�
���$�s��w*��t2��(�t���t��(�t�t�u��!�u�<�u�� ��u1��&��u�"��v;��*��v$��(��v��(,�w�� <�w�� d�w�����Ӿ��w�
���$�w��z5��w0- Returns a `UnifiedPointer<T>` to the buffer.��x���x[X The caller must ensure that the buffer outlives the returned pointer, or it will end up���x pointing to garbage.��y���y]Z Modifying the buffer is guaranteed not to cause its buffer to be reallocated, so pointers���z^[ cannot be invalidated in that manner, but other types may be added in the future which can�|�z reallocate.�t�z��������{�
���$�{���Y��{\Y Creates a `UnifiedBuffer<T>` directly from the raw components of another unified buffer.��|�d�|��"�|���|F��'d�}ۋ'�}���}JG * `ptr` needs to have been previously allocated via `UnifiedBuffer` or���~96 [`cuda_malloc_unified`](fn.cuda_malloc_unified.html).���~U��'��Nݍ'����H��'�����'����<��'���JG `UnifiedBuffer<T>` which may then deallocate, reallocate or change the����@א'���9��'l���'���t����!���<���� ���1��&����'Ċ��"������;��*��&# let ptr = buffer.as_unified_ptr();�䚅ۓ'����Å��'�����EB let buffer = unsafe { UnifiedBuffer::from_raw_parts(ptr, size) };�<���� t̆������
����^N��]N���J�҇2/ Destroy a `UnifiedBuffer`, returning an error.�������`��*���[��'։�lމ�� ���<���� ���1��&ĺ��"�׊A> let x = UnifiedBuffer::from_slice(&[10u32, 20, 30]).unwrap();����" match UnifiedBuffer::drop(x) {��ċ5��!���٘'���:��'�܌$��'T����!,���� <���� $��������
�����<����3�����!���!T�������Ħ�4�������Ӿ����
���$���֓3�����!ۓ��!Tޓ�������� 4�������Ӿ����
���$���Ȕ.�����!͔��!TД�������$&\��4����Ӿ���,�������Ӿ����
���$�����1�����!����!T���������#L������Ӿ���
���$�����-�����!����!T��������ɘ$̘�����ј�
���$֘�ў6���gd Functions for advising the driver about certain uses of unified memory. Such as advising the driver����96 to prefetch memory or to treat memory as read-mostly.�ɜ��͜jg Note that none of the following APIs are required for correctness and/or safety, any use of the memory����qn will be valid no matter the use of the following functions. However, such uses may be very inefficient and/or����&# have increased memory consumption.��v�������!�ў�6��|����'���'T����!>ؐ+1��!Jؐ+=������������������mo܎�D�������������$�����=���_\ Advises the driver to enqueue an operation on the stream to prefetch the memory to the CPU.����da This will cause the driver to fetch the data back to the CPU as soon as the operation is reached��� on the stream.�������QN The CPU must have the attribute [`DeviceAttribute::ConcurrentManagedAccess`].���l��� ���l��
 ```no_run����;£&�ۤ1��&ܑ� # use cust::prelude::*;�ı��"�Υ?��!���96 let x = UnifiedBuffer::from_slice(&[10u32, 20, 30])?;��Ц  x.prefetch_to_host(&stream);����ٵ"d���� <���� <���� �������������ѧ�
����$ҧ�\mD�ܱP���eb Advises the driver to enqueue an operation on the stream to prefetch the memory to a certain GPU.���a^ This will cause the driver to fetch the data to the specified device as soon as the operation��ˬ is reached on the stream.�������TQ The device must have the attribute [`DeviceAttribute::ConcurrentManagedAccess`].�έ�l֭�� ��l�Ԕ+���;£&�®1��&�����+Ę��"���(�� ��?��!���9ƕ+��+( x.prefetch_to_device(&stream, &device);�Ԕ�ٵ"d���� <ı�� <б�� �߱����������������
����$��\7B�4B���A���if Advises the driver that this memory range is mostly going to be read to, and occasionally written to.��������} Any read accesses from any processor will create a read-only copy of at least the accessed pages in that processor's memory.�������| Additionally, when prefetching, a read-only copy of the data will be created on the destination processor. If any processor������ attempts to write to this data, all copies of the corresponding page will be invalidated except for the one where the write occurred.��������� For a page to be read-duplicated, the accessing processor must have a non-zero value for [`DeviceAttribute::ConcurrentManagedAccess`].��ͺ�� Additionally, if a context is created on a device that does not have [`DeviceAttribute::ConcurrentManagedAccess`], then read-duplication��޻96 will not occur until all such contexts are destroyed.�������������
����$��ǧ�?���R���OL Advises the driver as to the preferred device for this memory range. Either����PM a device with `Some(device)` or the CPU with `None`. If the device is a GPU,����>; it must have [`DeviceAttribute::ConcurrentManagedAccess`].�������gd Setting the preferred location does not cause the data to be migrated to that location immediately.����nk It instead guides the migration policy when a fault occurs on the memory region. If the data is already in����xu its preferred location and the faulting processor can establish a mapping without requiring the data to be migrated,����xu then data migration will be avoided. On the other hand, if the data is not there or a mapping cannot be established,����85 then it will be migrated to the accessing processor.�������yv Having a preferred location can override the page thrash detection and resolution logic in the unified memory driver.����vs Normally if a page is detected to be constantly thrashing between processors, the page may eventually be pinned to����qn host memory by the driver. But if the preferred location is set as device memory, then the page will continue�ܩ� to thrash indefinitely.�������yv If [`advise_read_mostly`](Self::advise_read_mostly) is set on this memory region or a subset of it, then the policies����JG associated with that device will override the policies of this advice.��������� This advice does not prevent the use of [`prefetch_to_host`](Self::prefetch_to_host) or [`prefetch_to_device`](Self::prefetch_to_device).���������������
����$���R�?����� ��� ��� ��������4���WT Undoes the most recent changes by [`preferred_location`](Self::preferred_location).����������
����$�����5�����!����!T�������ԗ�D�������Ӿ����
���$�����8�����!����!T�������Ԇ�D�������Ӿ����
���$��\��<�������4������!������!��!���:�����!����!��������=�����!����!�����d�'d�'d�'l�'l�(d�(������(���)T�)��)|���*3��)sp A trait describing a generic buffer that can be accessed from the GPU. This could be either a [`UnifiedBuffer`]���*" or a regular [`DeviceBuffer`].�L�+�������!��*���|�+��'�+��'T�+���!:��+.��!F��+:������GI��+,l�+�������+�
����$�+��+�+�����+�
����$�+��+4�����!�,��!T�,��������&(��,+l�,��������,�
���$�,��-�-������-�
���$�-��-5�����!�-��!T�-��������&(��.+l�.��������.�
���$�.��.�.������/�
���$�/��00��/qn A trait describing a generic pointer that can be accessed from the GPU. This could be either a [`UnifiedBox`]���0 or a regular [`DeviceBox`].�4�0�������!��0e��+|�0��'�0��'T�0���!1��+.��!=��+:���>@��0,l�1�������1�
����$�1��1.�����!�1��!T�1�������1+l�1��������1�
���$�1��2/�����!�2��!T�2�������2+l�2��������2�
���$�2��4��3OL A trait describing a region of memory on the device with a base pointer and���4PM a size, used to be generic over DeviceBox, DeviceBuffer, DeviceVariable etc.�d�4����!��4����!��! ��������5.��5#  Get the raw cuda device pointer�T�5�����5�
��$�5��6!��5.+ Get the size of the memory region in bytes�l�6�����6�
��$�6��61�����!�6��!T�6��������&(��6-T�6������7�
���$�7��7 l�7������7�
���$�7��86�����!�8��!T�8��������&(��8-T�8������8�
���$�8��9 l�9������9�
���$�9��:4�����!�:��!T�:��������&(��:-T�:������:�
���$�:��; l�;������;�
���$�;��<3�����!�<��!T�<��������&(��<-T�<������<�
���$�<��= l�=������=�
���$�=\�><�>�����b�������L��������T�>���������
������������������>GNcRcܙ��z|љՙƙʙ��>4�>����!��>���!��!��>/�����!�?��!T�?����?.�����!�?��!T�?����?,�����!�?��!T�?����@+�����!�@��!T�@����A}��@'$ Simple wrapper over cuMemcpyHtoD_v2�\�A����
�d_ptr�,�Asrc_ptr�<�A�$�A��E3��B*' Get the current free and total memory.��C���CTQ Returns in `.1` the total amount of memory available to the the current context.���CPM Returns in `.0` the amount of memory on the device that is free according to���DPM the OS. CUDA is not guaranteed to be able to allocate all of the memory that�ܔE the OS reports as free.�d�E��������������������q�aX��
�t�	�63 Functions and types for working with CUDA modules.�4�	��������TK'���TW)���Dc+����D�����@|�������T����������
��l������$����
�4��0��k$�������<��E�����*����\�����������������$4��J���$��-��������<0�������r���;uxad25T�#��!��D��ğ�D�����|��D������ܚ���������MD���ؿ�?�?��?���:�?�	�:$x��Lk���
��	�?�?��?���:�?�	�:$x��Lk���	��	���
�opts�$���+4l�+���Υ�!����$�+��$\�+���- ��+D�+\�-����������	�	�	�	��1?��-?< Load a module from the given path into the current context.��.���.VS The given path should be either a cubin file, a ptx file, or a fatbin file such as���. those produced by `nvcc`.��/�l�/�� �/�<�/�� ��/�� ��/�� ��//�� ��0��!��0��"��0פ"�1���1;8 let module = Module::from_file("./resources/add.ptx")?;�d�1�� <�1�� <�1�� L�1������!�����$�2��$\�2
����-��<v��6?< Creates a new module by loading a fatbin (fat binary) file.��6���6li Fatbinary files are files that contain multiple ptx or cubin files. The driver will choose already-built���7SP cubin if it is present, and otherwise JIT compile any PTX in the file to cubin.��8�l�8�� �8�<�8�� ��8�� ��8�� ��8/�� ��9��!��9��"��9@= let fatbin_bytes = std::fs::read("./resources/add.fatbin")?;���:da // will return InvalidSource if the fatbin does not contain any compatible code, meaning, either���;a^ // cubin compiled for the same device architecture OR PTX that can be JITted into valid code.���<:7 let module = Module::from_fatbin(&fatbin_bytes, &[])?;�d�<�� <�<�� <�<�� \�<����ؿ�������=���!�=�����
\�=
��������24��G^��??< Creates a new module by loading a cubin (CUDA Binary) file.��@���@qn Cubins are architecture/compute-capability specific files generated as the final step of the CUDA compilation���Atq process. They cannot be interchanged across compute capabilities unlike PTX (to some degree). You can create one���Bvs using the PTX compiler APIs, the cust [`Linker`](crate::link::Linker), or nvcc (`nvcc a.ptx --cubin -arch=sm_XX`).��C�l�C�� �C�<�C�� ��C�� ��C�� ��D/�� ��D��!��D��"��E>; let cubin_bytes = std::fs::read("./resources/add.cubin")?;���E[X // will return InvalidSource if the cubin arch doesn't match the context's device arch!���F85 let module = Module::from_cubin(&cubin_bytes, &[])?;�d�F�� <�F�� <�G�� T�G����ؿ�������G���!�G��+\�G����6�4 "��L^\�L�����ؿ����L���image�,�L�<�L��QT��P>; Creates a new module from a [`CStr`] pointing to PTX code.��P���Qc` The driver will JIT the PTX into arch-specific cubin or pick already-cached cubin if available.�l�Q������ؿ����R�����$�R�<�R��X\��Sb_ Creates a new module from a PTX string, allocating an intermediate buffer for the [`CString`].��T���Tc��+�U�d�U�'�U���U&# Panics if `string` contains a nul.��U�l�V�� �V�<�V�� ��V�� ��V�� ��V/�� ��W��!�W��"��W41 let ptx = std::fs::read("./resources/add.ptx")?;���X.+ let module = Module::from_ptx(&ptx, &[])?;�d�X�� <�X�� <�X�� D�X����ؿ�������Y���!�Y���T�Y
��������02��]?��[HE Load a module from a normal (rust) string, implicitly making it into�t�[ a cstring.�0.3.0�efrom_str was too generic of a name, use from_ptx instead, passing an empty slice of options (usually)���[�D�]��,ł,�������	�	���!�]��,T�]
������ ��g;��_ Load a module from a CStr.��`���`ZW This is useful in combination with `include_str!`, to include the device code into the���` compiled executable.��a���a^[ The given CStr must contain the bytes of a cubin file, a ptx file or a fatbin file such as���a��+�b�l�b�� �b�<�b�� ��b�� ��b�� ��b/�� ��c��!��c��"��cפ"�d���dDA let image = CString::new(include_str!("../resources/add.ptx"))?;���d30 let module = Module::load_from_string(&image)?;�d�e�� <�e�� <�e�� ��,�load_from_string was an inconsistent name with inconsistent params, use from_ptx/from_ptx_cstr, passing 
    an empty slice of options (usually)
    ���e���g��,��,��������g�����+,�g��qX��jIF Get a reference to a global symbol, which can then be copied to/from.��j�l�k
 # Panics:��k���k]Z This function panics if the size of the symbol is not the same as the `mem::sizeof<T>()`.��k�t�l��!�l�<�l�� ��l�� ��l(% # use cust::memory::CopyDestination;���l�� ��m/�� ��m��!��m��"ԋnפ"�n���nB��"��n1��"��o,) let name = CString::new("my_constant")?;���o2/ let symbol = module.get_global::<u32>(&name)?;�ܗp let mut host_const = 0;���p%" symbol.copy_to(&mut host_const)?;���p  assert_eq!(314, host_const);�d�q�� <�q�� <�q�� T�q�	��	�������������������������q�aX���������
�	�'p_��	�������	�	�q���!�q��!T�q
�	��$�q�
13(*��zQ��vDA Get a reference to a kernel function which can then be launched.��v�t�w��!�w�<�w�� ��w�� �w�� ��w/�� ��x��!�x��"��xפ"�x���yB��"��y1��"��y/��!d�z�� <�z�� <�z�� d�z��������������������������q�aX�������b��
bvD�Ġ�?�������	�	�z���!�z��,T�z
�	��$�{�
�$&���5��~+( Destroy a `Module`, returning an error.�����XU Destroying a module can return errors from previous asynchronous work. This function����[X destroys the given module and returns the error and the un-destroyed module on failure.���l���� ���<���� ����� 䴁�� �Ձ/�� �����!쭂��"�ςפ"�����B��"���1��"��  match Module::drop(module) {����5��!�҄     Err((e, module)) => {���:7         println!("Failed to destroy module: {:?}", e);����'$         // Do something with module�T߅��!,��� d���� <���� <���� $������������������������q�aX������
�	�
4��������	��	���$�������	���	
�	$����@��	��	�	�	��'����'T��������6��	��	�	�	��'����'T�����	�_�	��$&���4���������^�^��^��[�^���[����e�S�����	���	
�	���$�����׏<��	��	�	�	��'����'T����	�	���	�	܏/1���2L�������������	���	
�	���$����ؒ0<ے�����������	��	
�	���$��C|�	�QN This module re-exports a number of commonly-used types for working with cust.�R��VYV This allows the user to `use cust::prelude::*;` and have the most commonly-used types��� available quickly.�<�	{<���	��d���	�4��
�	��,���	��T���	�\���	��D���	�4���	�@|���	���d���	����l���	�������	��������	����l���	���4���	��4���	��\���	·L���	�ŪV�	�dl��
�	�eD��
�	��'���������.����ux|���pl�e��pY\HK36���������������$����\����t�	�.+ Streams of work for the device to perform.�/��3\Y In CUDA, most work is performed asynchronously. Even tasks such as memory copying can be���`] scheduled by the host and performed when ready. Scheduling this work is done using a Stream.�����XU A stream is required for all asynchronous tasks in CUDA, such as kernel launches and���b_ asynchronous memory copying. Each task in a stream is performed in the order it was scheduled,���c` and tasks within a stream cannot overlap. Tasks scheduled in multiple streams may interleave or���a^ execute concurrently. Sequencing between multiple streams can be achieved using events, which���]Z are not currently supported by cust. Finally, the host can wait for all work scheduled in��� a stream to be completed.�4�	�	����T�'�	�	�T�)�	�	�D�+�	�	��,���	�	��L���	�	��D���	�	��D���	�	�$��	�	�
��D�5�	�	�4��0�	�	�����	�	�,��*�	�	�p�	�	����	�	��0+. ����0��������$$�������D��T��D�fܦ������\����	�	�	�	�	�	�	�	�	��M��C@ Create a new stream with the given flags and optional priority.�����XU By convention, `priority` follows a convention where lower numbers represent greater���[X priorities. That is, work in a stream with a lower priority number may pre-empt work in���\Y a stream with a higher priority number. `Context::get_stream_priority_range` can be used���]Z to get the range of valid priority values; if priority is set outside that range, it will���JG be automatically clamped to the lowest or highest number in the range.���t���!��<��� ���� ���� ��/�� ����!��,ʳ'��� // With default priority���?��!���� // With specific priority���HE let priority = Stream::new(StreamFlags::NON_BLOCKING, 1i32.into())?;�d��� <��� <��� �������������������������q�aX�����	�	
�	�,�priority�D���#2��";8 Return the flags which were used to create this stream.�L�#������������������������q�aX�����	�#�	
�	$�#��*-��%'$ Return the priority of this stream.��%���%PM If this stream was created without a priority, returns the default priority.���&ZW If the stream was created with a priority outside the valid range, returns the clamped�l�'
 priority.��'�t�'��!�'�<�'�� ��'�� ��'�� ��'/�� ��(��!��(,ʳ'�)���)FC let stream = Stream::new(StreamFlags::NON_BLOCKING, 1i32.into())?;���)+( println!("{}", stream.get_priority()?);�d�*�� <�*�� <�*�� d�*������!�	�*�	
�	$�*��3g��, Add a callback to a stream.��,���,=: The callback will be executed after all previously queued���-@= items in the stream have been completed. Subsequently queued���-:7 items will not execute until the callback is finished.��.���./, Callbacks must not make any CUDA API calls.��.�t�.��!�.�<�.�� ��.�� �/�� ��//�� ��/��!��0,ʳ'�0���0F��,�1���1+( // ... queue up some work on the stream��1���1%" stream.add_callback(Box::new(|| {���1"     println!("Work is done!");�D�2 }));��2���20- // ... queue up some more work on the stream�d�2�� <�2�� d�3���������	��	�	�3�	��!�3���D�3�����&$�3
�	��$�3���KM��:+��5.+ Wait until a stream's tasks are completed.��6���6RO Waits until the device has completed all operations scheduled for this stream.��6�t�7��!�7�<�7�� ��7�� �7�� ��7/�� ��8��!��8,ʳ'�8���8F��,�9���9+��,�9���9)& // Wait for the work to be completed.�ԩ:ٵ"d�:�� <�:�� <�:�� \�:�������	�;�	
�	$�;��DU��;%" Make the stream wait on an event.��<���<FC All future work submitted to the stream will wait for the event to���<JG complete. Synchronization is performed on the device, if possible. The���=IF event may originate from different context or device than the stream.��>�l�>�� �>�<�>�� ܷ>��!��>�� ��>/�� ��?#�!��?B? use cust::stream::{Stream, StreamFlags, StreamWaitEventFlags};���@)��!�@���@A> let stream_0 = Stream::new(StreamFlags::NON_BLOCKING, None)?;���AA> let stream_1 = Stream::new(StreamFlags::NON_BLOCKING, None)?;���A1��!�B���B#  // do some work on stream_0 ...��B���B�!��B event.record(&stream_0)?;��C���CMJ // wait until the work on stream_0 is finished before continuing stream_1���C?< stream_1.wait_event(event, StreamWaitEventFlags::DEFAULT)?;�d�D�� ,�D�� <�D�� T�D����������	�D�	
�	$�D�,�D�,�D��G���F�F�F8�4�Ft�F4�G���������������b��
bvD�Ġ�?������������	�^�	�4�	�	�	�G�	�����G�'�G�����t�H���Č|�H
�	����$�G�r���q���p�̾p��j�tvy{��N"D�N������	�N�	
�	$�N��U5��N+( Destroy a `Stream`, returning an error.��O���OXU Destroying a stream can return errors from previous asynchronous work. This function���P[X destroys the given stream and returns the error and the un-destroyed stream on failure.��P�l�P�� �Q�<�Q�� ��Q�� �Q�� ��Q/�� ��R��!��R,ʳ'�R���RF��,��S  match Stream::drop(stream) {���S5��!�T     Err((e, stream)) => {���T:7         println!("Failed to destroy stream: {:?}", e);���T'$         // Do something with stream�T�U��!,�U�� d�U�� <�U�� <�U�� $�U����������������������q�aX�����	�	
�	�\4�U��Y���	��	��Y$�Y�����	�Y�	
�	$�Y��[]��[�	��	��	�	��!�[��,D�\��,��&$�\�����&(�\�	�� �	�� �	�� �	�	�	��\�	<�	�	�	��
d���	�	��
\#���	�	c_ulonglong�\>�J�	�	�� �e��	�	Nj �y��	�	� ܎��	�	��d�:�	�	������	�	�T�'�	�	�D�+�	�	�)\���	�	҆����	�	������	�	��d���	�	�H7:'*�5�S���������������ԉ���vxdf��<������9����	�	�	����	�	�	��4��	�	�	�����	��	��$������	��	
�	$���l�d����	�	�	�	�	��%4������	��	
�	$���A������	�	
�	�al���9T������	�	���,���
>T�����������������������q�aX����������������;t��������	�	
�	$���Rl��	������������������������q�aX������
�����2ҏ���Z�����	��	
�	$�\�	<�	�
�����������T'�	�	�D0+�	�	��|T��	�	��\��	�	�)\���	�	É ����	�	�� ����	�	�$��	�	�
� ����	�	����#��	�
����1��	�
�� t���	�
��\�8�	�
������	�
������	�
Ϗ����	�
�L���	�
��
d����	�
��
\����	�
��,\��J�	�
c_float�<��J�	�
��$4��J�	�
����	�
���"��>%��i!���!�����&����$����{~jmY\IL:=*-����������������D����"���
��
��<����
�

�
�i�
�
�� ���
�� (4� �����
�

�
�e�d�
�
��;���
��;K��;ޭ���
�

�
�4�;�)d�;ı=\�=�=�A�=�>,�=8�)d�=&�=8�,�=$�=,�=8original�D�=&�=8�,�=$�=,�=�>�>,�>8���>&�>8�,�>$�>
�>*�>�>�A�>�A8�>8�4�>�>8��\�>'�>,�>8��,D�>�>�A8�>8���>�>�>�?,�>�>�?8����>'�>,�?8���?$�?
�?%�?84�?8,�?,�?8�)d�?�?�A7��?*�?8���?�?�?7��?$�?7��?*�?8���?�@�@7��@$�@7��@*�@8���@�@�@7��@$�@8�@*�@8�\�@	�@�@�@7num_channels must be 1, 2, or 4���@!%�A܄S���
�
��S6|�S������
�S�

�
��$�S��V.4�V�����
�

�
G*F�
�
��c���
�
��d+D�d�����
�

�
i
��m7D�m�����
�

�
@�m��t���
��
��t$�t�����
�t�

�
$�t��wl�wd�w���
�
�
�
�
��x%4�x�����
�x�

�
$�x��y��y��������������������;t��������
�

�
�al�ytexture_desc�d�yresource_view_desc���z�|�
�� �
�� �
�� �
�
�
�
�������	������lf���]v����	���9T�������
�
���,���Ą>T˄����,�
�

�
$ڄ���Rl���	������,�
���

�
$��d�	$�	�
�
�T'�
�
�)\B��
�
�%tO��
�
��Lh��
�
����Ts�
�
����
�
��
��l��
�
���d���
�
�	���`<��	�
�
��<���
�
����
������������o��T��D��#L/�
�
��!����T��
��!)܉-��!5܉-*�
�
�
��0��.+ Makes a new [`DeviceBox`] from this value.�<�������
��

�
�$���'��
�
��!���!T�����!��>; Utilities for slices and slice-like things such as arrays.��0�
��
�
�
��!���	��'���'T��
��!*��!0�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
qs��1��EB Allocate memory on the GPU and convert this slice into a DBuffer.�<�������
��

�
���$���9��XU Convert this slice to a [`UnifiedBuffer`] which can be accessed from the CPU and GPU���'$ without conversions back and forth.�t�������
��

�
���$���U\�������
��
���t���$���r\�������
��
Б-t���$��,��(4���Sl�������
��
Б-t�	
�
���$���	pl�	������
�	�
Б-t�

�
���$�	�@�(?��Sl�������
��
Б-t�
�
���$���pl�������
��
Б-t�

�
���$���(��
(8���
�
���'�
��'T�
���
�
�
�
�
�
�
�
�
�
�
�
<>��0<��������
��

�
8��$���8t��������
��

�
8��$���U\��������
��
Б-t�
�
8��$���r\��������
��
Б-t�
�
8��$�����(����:��
��
�
�
��!��t���!T����
�
�
�
�
�
�
�
�
�
�
�
JLI���0<��������
��

�
���$���8t��������
��

�
���$���U\��������
��
��&t�
�
���$���r\��������
��
��&t�
�
���$�����(����	�D�	���'	�	�������	���$	��٧ݧ��	ҧ��!	����������"/	��#	  Initialize the CUDA Driver API.��	���R	O This must be called before any other custa function is called. Typically, this��� [	X should be at the start of your program. All other functions will fail unless the API is��� 	 initialized first.��!	���!_	\ The `flags` parameter is used to configure the CUDA API. Currently no flags are defined, so���!$	! it must be `CudaFlags::empty()`.�$�"	����
�
�,�"	��'*	��"c	` Shortcut for initializing the CUDA Driver API and creating a CUDA context with default settings���#	 for the first device.��#	���#h	e **You must keep this context alive while you do further operations or you will get an InvalidContext���$4	1 error**. e.g. using `let _ctx = quick_init()?;`.��%	���%_	\ This is useful for testing or just setting up a basic CUDA context quickly. Users with more���%_	\ complex needs (multiple devices, custom flags, etc.) should use `init` and create their own�d�&		 context.�-��&n	^The CUDA Context must be kept alive or errors will be issued for any CUDA function that is run�T�'	��#
�
��*	���
�
�
��+*	��*A	> Returns the latest CUDA version supported by the CUDA driver.��+	��#�
�

�
��-	��->	; Return the major version number - eg. the 9 in version 9.2�,�-	���
�

�
i�̀/	��.>	; Return the minor version number - eg. the 2 in version 9.2�,�/	���
�

�
0���3	<�3	�
��3	4�3	�
�
��!��3	�
��!��!����he All supported device attributes for [Device::get_attribute](struct.Device.html#method.get_attribute)�3��|����QR0m��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��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������'$ Maximum number of threads per block�6�
�
��JL�
�
��D	d���" Maximum x-dimension of a block�1�
�
��EG�
�
���	d���" Maximum y-dimension of a block�1�
�
��EG�
�
���	d���" Maximum z-dimension of a block�1�
�
��EG�
�
��.
\���! Maximum x-dimension of a grid�0�
�
��DF�
�
��|
\���! Maximum y-dimension of a grid�0�
�
��DF�
�
���
\���! Maximum z-dimension of a grid�0�
�
��DF�
�
������HE Maximum amount of shared memory available to a thread block in bytes�W�
�
��km�
�
��f����JG Memory available on device for constant variables in a kernel in bytes�Y�
�
��mo�
�
���D�Ĩ Warp size in threads�&�
�
��:<�
�
��D�	��[X Maximum pitch in bytes allowed by the memory copy functions that involve memory regions���	'$ allocated through cuMemAllocPitch()���
�
�����
�
��Q��
��	B? Maximum number of 32-bit registers available to a thread block�Q�
�
��eg�
�
���L���
(% Typical clock frequency in kilohertz�7�
�
��KM�
�
�������&# Alignment requirement for textures�5�
�
��IK�
�
��>
����(% Number of multiprocessors on device.�7�
�
��KM�
�
���
��
��:7 Specifies whether there is a run time limit on kernels�I�
�
��]_�
�
���
T�
��
)& Device is integrated with host memory�8�
�
��LN�
�
��+����
63 Device can map host memory into CUDA address space�E�
�
��Y[�
�
��z\���
 Compute Mode��
�
��24�
�
������� Maximum 1D texture width�*�
�
��>@�
�
����� Maximum 2D texture width�*�
�
��>@�
�
��g���� Maximum 2D texture height�+�
�
��?A�
�
������ Maximum 3D texture width�*�
�
��>@�
�
������ Maximum 3D texture height�+�
�
��?A�
�
��T��� Maximum 3D texture depth�*�
�
��>@�
�
������$! Maximum 2D layered texture width�3�
�
��GI�
�
�������%" Maximum 2D layered texture height�4�
�
��HJ�
�
��A����*' Maximum layers in a 2D layered texture�9�
�
��MO�
�
�������&# Alignment requirement for surfaces�5�
�
��IK�
�
�������=: Device can possibly execute multiple kernels concurrently�L�
�
��`b�
�
��.T���" Device has ECC support enabled�1�
�
��EG�
�
��}D��� PCI bus ID of the device�*�
�
��>@�
�
���\��� PCI device ID of the device�.�
�
��BD�
�
��L���$! Device is using TCC driver model�3�
�
��GI�
�
��j|���,) Peak memory clock frequency in kilohertz�;�
�
��OQ�
�
�������#  Global memory bus width in bits�2�
�
��FH�
�
��\��� Size of L2 cache in bytes.�,�
�
��@B�
�
��W܀��/, Maximum resident threads per multiprocessor�>�
�
��RT�
�
�������" Number of asynchronous engines�1�
�
��EG�
�
�������74 Device shares a unified address space with the host�F�
�
��Z\�
�
��D����$! Maximum 1D layered texture width�3�
�
��GI�
�
������*' Maximum layers in a 1D layered texture�9�
�
��MO�
�
�������B? Maximum 2D texture width if CUDA_ARRAY3D_TEXTURE_GATHER is set�Q�
�
��eg�
�
��1����C@ Maximum 2D texture height if CUDA_ARRAY3D_TEXTURE_GATHER is set�R�
�
��fh�
�
�������&# Alternate maximum 3D texture width�5�
�
��IK�
�
�������'$ Alternate maximum 3D texture height�7�
�
��KM�
�
������&# Alternate maximum 3D texture depth�5�
�
��IK�
�
��m\� �� PCI domain ID of the device�.�
�
��BD�
�
����� �� ,) Pitch alignment requirement for textures�;�
�
��OQ�
�
��ԟ!�� (% Maximum cubemap texture width/height�7�
�
��KM�
�
��Z��!!��!0- Maximum cubemap layered texture width/height�@�
�
��TV�
�
�����""��"/, Maximum layers in a cubemap layered texture�?�
�
��SU�
�
�����#�# Maximum 1D surface width�*�
�
��>@�
�
��G��#��# Maximum 2D surface width�*�
�
��>@�
�
�����$�$ Maximum 2D surface height�+�
�
��?A�
�
�����$��$ Maximum 3D surface width�*�
�
��>@�
�
��4��%�% Maximum 3D surface height�+�
�
��?A�
�
�����%��% Maximum 3D surface depth�*�
�
��>@�
�
����&��&$! Maximum 1D layered surface width�3�
�
��GI�
�
��!�'��&*' Maximum layers in a 1D layered surface�9�
�
��MO�
�
��p��'��'$! Maximum 2D layered surface width�3�
�
��GI�
�
����(��(%" Maximum 2D layered surface height�4�
�
��HJ�
�
���)��(*' Maximum layers in a 2D layered surface�9�
�
��MO�
�
��]��)��)! Maximum cubemap surface width�0�
�
��DF�
�
�����*!��))& Maximum cubemap layered surface width�9�
�
��MO�
�
�����+"��*/, Maximum layers in a cubemap layered surface�?�
�
��SU�
�
��J��+��+#  Maximum 1D linear texture width�2�
�
��FH�
�
���ܬ,��,#  Maximum 2D linear texture width�2�
�
��FH�
�
�����,��,$! Maximum 2D linear texture height�3�
�
��GI�
�
��7��-��-,) Maximum 2D linear texture pitch in bytes�;�
�
��OQ�
�
�����.��-'$ Maximum mipmapped 2D texture height�6�
�
��JL�
�
�����.��.&# Maximum mipmapped 2D texture width�6�
�
��JL�
�
��$��/��/+( Major compute capability version number�:�
�
��NP�
�
��s��0��/+( Minor compute capability version number�:�
�
��NP�
�
�����0��0%" Maximum mipammed 1D texture width�4�
�
��HJ�
�
�� ��1��1%" Device supports stream priorities�4�
�
��HJ�
�
��` ��2��1)& Device supports caching globals in L1�8�
�
��LN�
�
��� ��2��2(% Device supports caching locals in L1�7�
�
��KM�
�
��� ��3 ��3?< Maximum shared memory available per multiprocessor in bytes�O�
�
��ce�
�
��M!�4��3C@ Maximum number of 32-bit registers available per multiprocessor�R�
�
��fh�
�
���!l�5��452 Device can allocate managed memory on this system�D�
�
��XZ�
�
���!l�5��5" Device is on a multi-GPU board�1�
�
��EG�
�
��:"��6��5@= Unique ID for a group of devices on the same multi-GPU board�O�
�
��ce�
�
���"��7��6UR Link between the device and the host supports native atomic operations (this is a���7GD placeholder attribute and is not supported on any current hardware)���
�
�����
�
���"��9 ��8]Z Ratio of single precision performance (in floating-point operations per second) to double�̂9 precision performance���
�
�����
�
��'#��:��9`] Device supports coherently accessing pageable memory without calling cudaHostRegister on it.�o�
�
�����
�
��v#��;��:IF Device can coherently access managed memory concurrently with the CPU�X�
�
��ln�
�
���#��;��;&# Device supports compute preemption�5�
�
��IK�
�
��$��<!��<SP Device can access host registered memory at the same virtual address as the CPU�c�
�
��wy�
�
��c$�$�$�����_��$�$��������^�^��^��[�^���[����e�S�����	��
�,���$ 
�����1�1�������1�1���������
�,�22���22������22�����������
�L��2�2�2�������2��2�2�2�28��2�2�2�����
��
��33�����`�33������������������3�`��3
���$��333��=��=#  Opaque handle to a CUDA device.�4�=���;�
O�C��
܁>4�>�
�
T4T4����
�_�
T4T4� � � � ��� �^�^��^��[�^���[����e�S�� ���
�=�

�
,�=�T47575����
��
7575� � �����
�=�

�
,�= �=���66����
�`�
66� � � ��� ���
��
�
�=�
��.6Û.6
�
��$�=�666�6�6����
��
�6��6�6�6�68��6�6�6� � ���
�=�

�
�=#7#7���#7#7����
��
#7#7� � � ��� ���
�=�

�
L�=�#7��g��f1. Iterator over all available CUDA devices. See���f]Z [the Device::devices function](./struct.Device.html#method.devices) for more information.�<�g��`��oR=��
��g,�g�
�
���8�8����
�_�
�8�8� � � � ��� �^�^��^��[�^���[����e�S�� ���
�g�

�
,�g��8�9�9����
��
�9�9� � �����
�g�

�
,�g��
��Y
V Error enum which represents all the potential errors returned by the CUDA driver API.�3��
]B��D��v|����
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��������������������������������������������������
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
	�
�

�
�
�
�
�
�

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
 �
�
!�
�
"�
�
#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��d�
�
�
���
�
��G:\�
�
�
���
�
���:t�
�
�
���
�
���:l�
�
�
���
�
��1;��
�
�
���
�
��;��
�
�
���
�
���;��
�
�
���
�
��<��
�
�
���
�
��i<D�
�
�
���
�
���<l�
�
�
���
�
��=d�
�
�
���
�
��W=t�
�
�
���
�
���=��
�
�
���
�
���=L�	
�
�
���
�
��G>\�	
�
�
���
�
���>l�	
�
�
���
�
���>l�	
�
�
���
�
��7?t�	
�
�
���
�
���?|�	
�
�
���
�
���?L�

�
�
���
�
��'@��

�
�
���
�
��w@��

�
�
���
�
���@��

�
�
���
�
��A��
�
�
���
�
��gA��
�
�
���
�
���A��
�
�
���
�
��BT�
�
�
���
�
��WB��
�
�
���
�
���B��
�
�
���
�
���Bl�
�
�
���
�
��GCd�
�
�
���
�
���C��
�
�
���
�
���C��
�
�
���
�
��7D��
�
�
���
�
���Dl�
�
�
���
�
���DD�
�
�
���
�
��'ED�
�
�
���
�
��wEt�
�
�
���
�
���E��
�
�
���
�
��Fl�
�
�
���
�
��gF��
�
�
���
�
���Fċ
�
�
���
�
��G��
�
�
���
�
��WG��
�
�
���
�
���G��
�
�
���
�
���G\�
�
�
���
�
��GHd�
�
�
���
�
���Hܼ
�
�
���
�
���H��
�
�
���
�
��7I��
�
�
���
�
���I��
�
�
���
�
���I��
�
�
���
�
��'J��
�
�
���
�
��wJ��
�
�
���
�
���Jd�
�
�
���
�
��Kd�
�
�
���
�
��gKd�
�
�
���
�
���Kd�
�
�
���
�
��L��
�
�
���
�
��WLT�
�
�
���
�
���L�L�L�������L�L� � ������
�
�,�
 �
���ZMZM�����_�ZMZM� � � � ��� �^�^��^��[�^���[����e�S�� ����
�
�,�
�ZMFVFV������FV�FVFVFVFV8�FVFVFV� � ����
�
��
~V~V���~V~V������~V~V� � � ��� ����
�
�L�
�~V�$�Y7���+( Bit flags for configuring a CUDA Event.���.=I$�X����!���\Y The CUDA documentation claims that setting `DISABLE_TIMING` and `BLOCKING_SYNC` provides���.n����	A> the best performance for `query()` and `stream.wait_event()`.���.S��T�
���ҔnZ}^S�A$�Y!$�Y/��!%�Y����W�W����W�W�������W�W� � � ��� ���	&�Y�
�M�Y��W	X	X������	X�	X	X	X	X8�	X	X	X� � ���	'�Y�
��YHXHX������HXHX� � �����	(�Y�
�-�Y�Y�Y�������Y�Y� � � ��� ��Ӵ�	)�Y�
�U�Y��Y�Z�Z�������Z�Z� � � ��� �����	*�Y�
��Y��Z�[�[�����`��[�[� � � ��� ������	+�Y���.�[Û.�[
���%�Y��[�[�[�,�e,�����_��,�fR,�f� � � � ��� �^�^��^��[�^���[����e�S�� ���	,�f�
�!,�f�	,�f�,�j�Q,�j/����!�,�j����!��!"�������������,�k<�
/� � ��	,�k�
��!,�k\l�/� � ��X�
��T�t�/� � ����
����d�/� � ����
����,�m����������������,�y-�����_��,�yR,�y� � � � ��� �^�^��^��[�^���[����e�S�� ���	,�y�
�!,�y�	,�z�,�{,�����_��,�{R,�{� � � � ��� �^�^��^��[�^���[����e�S�� ���	,�{�
�!,�{�	,�{�,�}/�����_��,�}R,�}� � � � ��� �^�^��^��[�^���[����e�S�� ���	,�}�
�!,�}�	,�}�,�/�����_��,�R,�� � � � ��� �^�^��^��[�^���[����e�S�� ���	,��
�!,��	,�q,�����������������������������,����
$),Ё
! The default event creation flag.���.;�,΁�����f���?a< Specify that the created event should busy-wait on blocking���.Qw���� function calls.���.$���������G	D Specify that the created event does not need to record timing data.���.Z!��������
H	E Specify that the created event may be used as an interprocess event.���.[����
3�	0 (not supported yet by cust). This flag requires���.F����'6	$ `DISABLE_TIMING` to be set as well.���.:5������,���,��" Returns an empty set of flags.�),���������,���,ރ)& Returns the set containing all flags.�,���������,Ň�,�85 Returns the raw value of the flags currently stored.�!,҇� � ���	,ׇ���!,؇�,ȉG�,��;8 Convert from underlying bit representation, unless that��,�B? representation contains bits that do not correspond to a flag.�I,Չ����
�Ζ�j�,��1�,��A> Convert from underlying bit representation, dropping any bits��,܌$! that do not correspond to flags.��,������ÐΖQn�,�9�,��>; Convert from underlying bit representation, preserving all��,�:7 bits (even those not corresponding to a defined flag).�,���a,ˏ��",���,�=: The caller of the `bitflags!` macro can chose to allow or��,��0- disallow extra bits for their bitflags type.�,����,��<9 The caller of `from_bits_unchecked()` has to ensure that��,ԑ<9 all bits correspond to a defined flag or that extra bits��,��%" are valid for this bitflags type.��,������
�Ζp�,��$�,ړ41 Returns `true` if no flags are currently stored.�A,��� � ���	,ǔ���!,Ȕ�,��"�,��2/ Returns `true` if all flags are currently set.�1,��� � ���	,���
�!,���,�3�,��HE Returns `true` if there are flags common to both `self` and `other`.�Q,�� � �����	,���
�!,���~v�,�1�,��NK Returns `true` if all of the flags in `other` are contained within `self`.�A,�� � �����	,���
�!,����x�,��%�,�)& Inserts the specified flags in-place.�1,��� � �����	,ƛ�
�!,˛��z�,�%�,��)& Removes the specified flags in-place.�1,��� � �����	,���
�!,����{�,��%�,ݝ)& Toggles the specified flags in-place.�1,��� � �����	,���
�!,���m|�,��/�,��IF Inserts or removes the specified flags depending on the passed value.�,��� � �����	,���
�!,����}��}�,��4�,�<9 Returns the intersection between the flags in `self` and�a,��	 `other`.�,Ƣ��,֢DA Specifically, the returned set contains only the flags which are��,��+( present in *both* `self` *and* `other`.�,ߣ��,�63 This is equivalent to using the `&` operator (e.g.��,��,) [`ops::BitAnd`]), as in `flags & other`.�,���,��HE [`ops::BitAnd`]: https://doc.rust-lang.org/std/ops/trait.BitAnd.html�-Y,�a,����������
��~��~�,��-�,��A> Returns the union of between the flags in `self` and `other`.�,ԧ��,�?< Specifically, the returned set contains all flags which are��,��DA present in *either* `self` *or* `other`, including any which are��,��?< present in both (see [`Self::symmetric_difference`] if that��,ͩ is undesirable).�,���,��63 This is equivalent to using the `|` operator (e.g.��,��+( [`ops::BitOr`]), as in `flags | other`.�,����,��FC [`ops::BitOr`]: https://doc.rust-lang.org/std/ops/trait.BitOr.html�-Y,�),����������
����ˀ�,��2�,��C@ Returns the difference between the flags in `self` and `other`.�,ۭ��,�@= Specifically, the returned set contains all flags present in��,��30 `self`, except for the ones present in `other`.�,����,��DA It is also conceptually equivalent to the "bit-clear" operation:��,ٯ96 `flags & !other` (and this syntax is also supported).�,����,��63 This is equivalent to using the `-` operator (e.g.��,�)& [`ops::Sub`]), as in `flags - other`.�,����,��B? [`ops::Sub`]: https://doc.rust-lang.org/std/ops/trait.Sub.html�-Y,��Q,²��������
�ʂ�ׂ�,ѹ<�,��B? Returns the [symmetric difference][sym-diff] between the flags��,�� in `self` and `other`.�,����,´C@ Specifically, the returned set contains the flags present which��,��A> are present in `self` or `other`, but that are not present in��,�A> both. Equivalently, it contains the flags present in *exactly��,��(% one* of the sets `self` and `other`.�,���,�63 This is equivalent to using the `^` operator (e.g.��,��,) [`ops::BitXor`]), as in `flags ^ other`.�,���,��B? [sym-diff]: https://en.wikipedia.org/wiki/Symmetric_difference��,θHE [`ops::BitXor`]: https://doc.rust-lang.org/std/ops/trait.BitXor.html�-Y,���,޹��������
������,��%�,�0- Returns the complement of this set of flags.�,����,��C@ Specifically, the returned set contains all the flags which are��,��;8 not set in `self`, but which are allowed for this type.�,Ƽ��,ּ=: Alternatively, it can be thought of as the set difference��,��B? between [`Self::all()`] and `self` (e.g. `Self::all() - self`)�,���,��63 This is equivalent to using the `!` operator (e.g.��,¾" [`ops::Not`]), as in `!flags`.�,���,�� [`Self::all()`]: Self::all��,��B? [`ops::Not`]: https://doc.rust-lang.org/std/ops/trait.Not.html�-Y,��Q,��������
����,��,����������Y,��1,�������,��(�,��/, Returns the union of the two sets of flags.�),����������
�����,��2��������,��'�,�� Adds the set of flags.�a,��� � �����	,���
�!,���̉�,��-�����ѺҺ�Y,��1,�������,��$�,��A> Returns the left flags, but with all the right flags toggled.�1,����������
����̊�,��3��������,��(�,�� Toggles the set of flags.�i,��� � �����	,���
�!,������,��-����������Y,��1,�������,��$�,��;8 Returns the intersection between the two sets of flags.�1,����������
�������,��3��������,��(�,��+( Disables all flags disabled in the set.�i,��� � �����	,���
�!,���d��,��*��������Y,��1,�������,��!�,��85 Returns the set difference of the two sets of flags.�,����������
�t�����,��0��������,��%�,��*' Disables all flags enabled in the set.�Q,��� � �����	,���
�!,���q��,��*��������Y,��1,�������,���,��0��/,��������
����,��9�����I��,��R1,��� � ��������	,�����!	,���H���,��,���H��I,��
���!,���	��LN�,��?�����H��,��RI,�������������!	,����/�,��,��/I,��
����	L�/1D^	)/� � ���	,�o�
�!,�o?_)/� � ���T�
�P `)/� � �����
��
a�(/� � �����
��<�_�Q<�_/����!�<�__���!��!!���������e�*/���ee*/���e.*/���e�)/���<�`������������f9+/��mg�*/���g�*/��yh�*/������?< Status enum that represents the current status of an event.�\���)\�g��1�������,���KH Ready indicates that all work captured by the event has been completed.�����RO The CUDA documentation states that for Unified Memory, `EventStatus::Ready` is���52 equivalent to having called `Event::synchronize`.����������D���RO `EventStatus::NotReady` indicates that the work captured by the event is still�|� incomplete.�x������������������������� � �����H��
�,� I�����������_���� � � � ��� �^�^��^��[�^���[����e�S�� ���J��
�,���
�
����
�
�������
�
�� � � ��� ���K��
�L��
��D��1. An event to track work submitted to a stream.�����<9 See the module-level documentation for more information.�,��\��
=�$#��ݮ�M�E9/ݮ���
�<�/��ݮ;�;�����_�;�;�� � � � �� �^�^��^��[�^���[����e�S�� ���L��
�,��;���
��L
I Dimensions of a grid, or the number of thread blocks in a kernel launch.��
���`
] Each component of a `GridSize` must be at least 1. The maximum size depends on your device's���b
_ compute capability, but maximums of `x = (2^31)-1, y = 65535, z = 65535` are common. Launching���L
I a kernel with a grid size greater than these limits will cause an error.�
D�
��r�E_����T�
��
 Width of grid in blocks��
��T�
�
 Height of grid in blocks��
��T�
ܱ
 Depth of grid in blocks��
��ȟȟ�����_�ȟȟ� � � � ��� �^�^��^��[�^���[����e�S�� ���M�
�
�,�
�ȟ � ������� � �� � �����N�
�
�,�
 O�
������������������� � � ��� ���P�
�
�L�
�����������������������8�������� � ���Q�
�
��
��
��F
C Dimensions of a thread block, or the number of threads in a block.��
���a
^ Each component of a `BlockSize` must be at least 1. The maximum size depends on your device's���a
^ compute capability, but maximums of `x = 1024, y = 1024, z = 64` are common. In addition, the���\
Y limit on total number of threads in a block (`x * y * z`) is also defined by the compute���c
` capability, typically 1024. Launching a kernel with a block size greater than these limits will���
 cause an error.�L�
���a�#����T�
��$
! X dimension of each thread block��
��T�
��$
! Y dimension of each thread block��
��T�
��$
! Z dimension of each thread block��
�������Č��_������ � � � Č� �^�^��^��[�^���[����e�S�� ���R�
�
�,�
��������Č�������� � ČČ�S�
�
�,�
 T�
�Č���Č���Č������ � � Č� Č�U�
�
�L�
��}�}�����}��}�}�}�}�8�}�}�}�� � �V�
�
��
ԗ'
��%n
k All supported function attributes for [Function::get_attribute](struct.Function.html#method.get_attribute)�3��&
��'
������.����������������������������������(
��'^
[ The maximum number of threads per block, beyond which a launch would fail. This depends on���(%
" both the function and the device.���������������)
��(Z
W The size in bytes of the statically-allocated shared memory required by this function.�i����}����P�t�*
��)F
C The size in bytes of the constant memory required by this function�U����ik������t�+
��*J
G The size in bytes of local memory used by each thread of this function�Y����mo�����d�+
��+@
= The number of registers used by each thread of this function�O����ce����:�T�-
��,_
\ The PTX virtual architecture version for which the function was compiled. This value is the���,]
Z major PTX version * 10 + the minor PTX version, so version 1.3 would return the value 13.��������������l�.
��-`
] The binary architecture version for which the function was compiled. Encoded the same way as�|�.
 PtxVersion.������������ֲ\�/
��.X
U The attribute to indicate whether the function has been compiled with user specified���/#
  option "-Xptxas --dlcm=ca" set.������������$�r�r������_�r�r�� � � � ��� �^�^��^��[�^���[����e�S�� ���W�&
�
�,�&
�r� X�&
���P�P�������P�P�� � �����Y�&
�
�,�&
���������������������� � � ��� ���Z�'
�
�L�'
���q�q�������q��q�q�q�q�8�q�q�q�� � ���[�'
�
��'
���������`������ � � ��� ������\�'
���.��Û.��
���$�'
���������0
��0'
$ Handle to a global kernel function.�D�0
�����vD�Ġ�?����0
��0
,�0
b������0
4�0
b�������Rҹ��^=x���:�:���������_���:�:�� � � � ��� �^�^��^��[�^���[����e�S�� ���]�0
�
��,�0
�:���-��(a^ This enumeration represents configuration settings for devices which share hardware resources���)'$ between L1 cache and shared memory.��)���)\Y Note that this is only a preference - the driver will use the requested configuration if���*b_ possible, but it is free to choose a different configuration if required to execute functions.��+�<�+ See���+^[ [CurrentContext::get_cache_config](struct.CurrentContext.html#method.get_cache_config) and���+a^ [CurrentContext::set_cache_config](struct.CurrentContext.html#method.set_cache_config) to get���,52 and set the cache config for the current context.�3��-\�-��5HҼo^�����������������T�.��-30 No preference for shared memory or L1 (default)�B����VX������d�.��.41 Prefer larger shared memory and smaller L1 cache�C����WY����ܺD�/��/41 Prefer larger L1 cache and smaller shared memory�C����WY����*�\�0��/1. Prefer equal-sized L1 cache and shared memory�@����TV����x� ^�-���ƻƻ������ƻƻ� � �����_�-�
�,�-!�!������_�!�!�� � � � ��� �^�^��^��[�^���[����e�S�� ���`�-�
�,�-�!�s�s������`�s�s�� � � ��� ������a�-���.s�Û.s�
���$�-�s�s�s�M�M�������M��M�M�M�M�8�M�M�M�� � ���b�-�
��-���������������������� � � ��� ���c�-�
�L�-�����3��0SP This enumeration represents the limited resources which can be accessed through���0b_ [CurrentContext::get_resource_limit](struct.CurrentContext.html#method.get_resource_limit) and���1_\ [CurrentContext::set_resource_limit](struct.CurrentContext.html#method.set_resource_limit).�3��2l�3Β}?���^-������������������������L�3��3.+ The size in bytes of each GPU thread stack�=��ΒQS��Β;�t�4��3LI The size in bytes of the FIFO used by the `printf()` device system call.�[��Βoq��Β��t�6��4ZW The size in bytes of the heap used by the `malloc()` and `free()` device system calls.��5���5`] Note that this is used for memory allocated within a kernel launch; it is not related to the���6(% device memory allocated by the host.���Β#&��Β׿�8��6IF The maximum nesting depth of a grid at which a thread can safely call���7IF `cudaDeviceSynchronize()` to wait on child grid launches to complete.����Β����Β%���9��8_\ The maximum number of outstanding device runtime launches that can be made from the current�d�9Ӧ-{��Β����Βs���9��9 L2 cache fetch granularity�,��Β@B��Β�� d�2�Β���Β������ � ΒΒ�e�2�
�,�2j�j��Β��_�j�j�� � � � Β� �^�^��^��[�^���[����e�S�� ���f�2�
�,�2�j����Β��`���� � � Β� ������g�2���.�Û.�
���$�2�����������������������8�������� � �h�2�
��2���Β���Β������ � � Β� Β�i�3�
�L�3����=��:XU This enumeration represents the options for configuring the shared memory bank size.��:�<�:��/��:nk [CurrentContext::get_shared_memory_config](struct.CurrentContext.html#method.get_shared_memory_config) and���;qn [CurrentContext::set_shared_memory_config](struct.CurrentContext.html#method.set_shared_memory_config) to get���<5��/3��=��=����ߨ��������������|�>��=/, Set shared-memory bank size to the default.�>����RT��������>��>.+ Set shared-memory bank width to four bytes�=����QS�������?��?/, Set shared-memory bank width to eight bytes�>����RT����f� j�=������������������ � �����k�=�
�,�=�������_���� � � � ��� �^�^��^��[�^���[����e�S�� ���l�=�
�,�=��=�=������`�=�=�� � � ��� ������m�=���.=�Û.=�
���$�=�=�=�=���������������8����� � ���n�=�
��=O�O����O�O�������O�O�� �!� ���!���o�=�
�L�=�O��p�Y7���@0- Bit flags for initializing the CUDA context.���0BIp�X��@��!���@UR If you're not sure which flags to use, `MAP_HOST | SCHED_AUTO` is a good default.���0g��d�Aŕ���G��$�Ap�Y!p�Y���!q�Y�ŕh�h��ŕh�h��ŕ���h�h��!�!�!ŕ�!ŕ�	r�Y�
��h�h������ŕ��������������8��������!�!ŕ�	s�Y�
��h���ŕ������!�!ŕŕ�	t�Y�
��h���ŕ������!�!�!ŕ�!ŕӴ�	u�Y�
��h�������ŕ��������!�!�!ŕ�!ŕ���	v�Y�
��h��������ŕ��`������!�!�!ŕ�!������	w�Y���.��Û.��
����h��������x�e,�ŕ��_��x�fRx�f�!�!�!�!ŕ�!�^�^��^��[�^���[����e�S��!���	x�f�
�!x�f�	x�f�x�j�Qx�j�����!�x�j����!��!"�������������������x�kT�C��!�!��	x�k�
��!x�k]\�E��!�!��Y�
��U���G��!�!����
����T�H��!�!����
���PD�J��!�!��M�
��J���M��!�!����
����x�m�ŕ�������������������x�y-�ŕ��_��x�yRx�y�!�!�!�!ŕ�!�^�^��^��[�^���[����e�S��!���	x�y�
�!x�y�	x�z�x�{,�ŕ��_��x�{Rx�{�!�!�!�!ŕ�!�^�^��^��[�^���[����e�S��!���	x�{�
�!x�{�	x�{�x�}/�ŕ��_��x�}Rx�}�!�!�!�!ŕ�!�^�^��^��[�^���[����e�S��!���	x�}�
�!x�}�	x�}�x�/�ŕ��_��x�Rx��!�!�!�!ŕ�!�^�^��^��[�^���[����e�S��!���	x��
�!x��	x�qx���ŕ��������������������������x����A\)xЁ
Y Instructs CUDA to actively spin when waiting for results from the GPU. This can decrease���0s�x΁���BX�U latency when waiting for the GPU, but may lower the performance of other CPU threads���0jy���CA�> if they are performing work in parallel with the CUDA thread.���0S�t��ŕo���CVk	S Instructs CUDA to yield its thread when waiting for results from the GPU. This can���0ia���DV�	S increase latency when waiting for the GPU, but can increase the performance of CPU���0i����E5S	2 threads performing work in parallel with the GPU.���0H(n��ŕ����FZ�	W Instructs CUDA to block the CPU thread on a synchronization primitive when waiting for���0m����F5 the GPU to finish work.���0-����ŕ����G]�	Z Instructs CUDA to automatically choose whether to yield to other OS threads while waiting���0p����H?	< for the GPU, or to spin the OS thread. This is the default.���0R��	��ŕz���IZv	W Instructs CUDA to support mapped pinned allocations. This flag must be set in order to���0mp���IU�	R use page-locked memory (see [LockedBuffer](../memory/struct.LockedBuffer.html])).���0h�5
��ŕ}���J[y	X Instruct CUDA not to reduce local memory after resizing local memory for a kernel. This���0nt���K[�	X can prevent thrashing by local memory allocations when launching many kernels with high���0n����LIk	F local memory usage at the cost of potentially increased memory usage.���0\TR��ŕ�x���x��"��.)x��ŕ�����x���xރ)��.x��ŕ�����xŇ�x�8��.!x҇�!�!ŕ�	xׇ���!x؇�xȉG�x��;��.�x�B��.IxՉ����
�Ζ���x��1�x��A��.�x܌$��.�x��ŕ����Ζ&��x�9�x��>��.�x�:��.x���axˏ��"x���x�=��.�x��0��.x����x��<��.�xԑ<��/�x��%�/�x��ŕ��
�Ζ��x��$�xړ4�/Ax���!�!ŕ�	xǔ���!xȔ�x��"�x��2��/1x���!�!ŕ�	x���
�!x���x�3�x��H��/Qx��!�!ŕŕ�	x���
�!x������x�1�x��N�/Ax��!�!ŕŕ�	x���
�!x�����x��%�x�)��/1x���!�!ŕŕ�	xƛ�
�!x˛����x�%�x��)È/1x���!�!ŕŕ�	x���
�!x������x��%�xݝ)�/1x���!�!ŕŕ�	x���
�!x������x��/�x��I��/x���!�!ŕŕ�	x���
�!x���������x��4�x�<ƌ/ax����/xƢ��x֢D��/�x��+��/xߣ��x�6Ȏ/�x��,��/x���x��HЏ/-Yx�ax��ŕŕŕ��
�������x��-�x��A��/xԧ��x�?ܑ/�x��D��/�x��?��/�xͩ��/x���x��6�/�x��+��/x����x��F��/-Yx�)x��ŕŕŕ��
�������x��2�x��C��/xۭ��x�@��/�x��3Η/x����x��D��/�xٯ9�/x����x��6��/�x�)��/x����x��BÚ/-Yx��Qx²ŕŕŕ��
�������xѹ<�x��B�/�x����/x����x´C�/�x��A��/�x�A��/�x��(؞/x���x�6��/�x��,ܟ/x���x��B��/�xθH�/-Yx���x޹ŕŕŕ��
������x��%�x�0��/x����x��C�/�x��;��/xƼ��xּ=��/�x��Bؤ/x���x��6��/�x¾"��/x���x����/�x��Bۦ/-Yx��Qx��ŕŕ��
���x��,�ŕ�������Yx��1x����ŕ�x��(�x��/ƨ/)x��ŕŕŕ��
�)�6�x��2�ŕ�����x��'�x����/ax���!�!ŕŕ�	x���
�!x����x��-�ŕ��ѺҺ�Yx��1x����ŕ�x��$�x��AΫ/1x��ŕŕŕ��
����x��3�ŕ�����x��(�x����/ix���!�!ŕŕ�	x���
�!x�����x��-�ŕ�������Yx��1x����ŕ�x��$�x��;�/1x��ŕŕŕ��
�����x��3�ŕ�����x��(�x��+��/ix���!�!ŕŕ�	x���
�!x�����x��*�ŕ�����Yx��1x����ŕ�x��!�x��8��/x��ŕŕŕ��
�����x��0�ŕ�����x��%�x��*dz/Qx���!�!ŕŕ�	x���
�!x�����x��*�ŕ�����Yx��1x����ŕ�x���x��0��/x��ŕŕ��
���x��9�ŕ��I��x��R1x���!�!ŕ������	x�����!	x����/�x��,���HŕIx��
���!x���	�	DF�x��?��H��x��RIx����������!	x����/�x��,��0Ix��
����	�/1�� ��!�!ŕ�	x�o�
�!x�o�� ��!�!ŕ�U�
�Q�� ��!�!��
���� ��!�!��
���� ��!�!ŕ�<�
�9�� ��!�!��
�����_�Q��_�����!���__���!��!"��������������h"�����)"������!������!������!�����I!�����`�ŕ��������������D#����#������"�����"�����_"���)�%"�����P��M#  Owned handle to a CUDA context.��M���M`] The context will be destroyed when this goes out of scope. If this is the current context on���Na^ the current OS thread, the next context on the stack (if any) will be made current. Note that���Ob_ the context will be destroyed even if other threads are still using it. Attempts to access the���P?< destroyed context from another thread will return an error.�<�PƘ"*�8������P,�P�����YY�Ƙ��_�YY�!�!�!�!Ƙ�!�^�^��^��[�^���[����e�S��!�����P�
�,�P�Y̒x��w(% Non-owning handle to a CUDA context.�t�x��ŭ��8������x,�x������������_����!�!�!�!���!�^�^��^��[�^���[����e�S��!�����x�
�,�x�������������!�!�������x�
�,�x����́:7 Type used to represent the thread-local context stack.�d����VΥ�WC�r)����  �����_�  �!�!�!�!���!�^�^��^��[�^���[����e�S��!�������
�,��� ���52 Struct representing a range of stream priorities.�������da By convention, lower numbers imply greater priorities. The range of meaningful stream priorities����QN is given by `[greatest, least]` - that is (numerically), `greatest <= least`.��������e�#����tԓ첓 The least stream priority�,ؓ�������  The greatest stream priority�D����ii�����_�ii�!�!�!�!���!�^�^��^��[�^���[����e�S��!������
�,��i�����������!�!��������
�,��������`����!�!�!���!������������.�Û.�
���$������ZZ������Z�ZZZZ8�ZZZ�!�!�������
�������������������!�!�!���!�������
�L����������@= Type representing the top context in the thread-local stack.�t����._@��ς�x)���������_��!�!�!�!���!�^�^��^��[�^���[����e�S��!������
�,������a��/��'��/����\��/��b��/��<���/��^��/��a��/��5��/3��\�����6�q����������������T���3��/����')����Zd���4��0����')�����D���4��0����')�����\���1��0����')����D ����������������!�!��������
�,��������_����!�!�!�!���!�^�^��^��[�^���[����e�S��!������
�,���E!E!�����`�E!E!�!�!�!���!�����������.E!Û.E!
���$��E!E!E!""""������""�""""""""8�""""""�!�!������
��["["���["["������["["�!�!�!���!������
�L��["����S��0��b�0��_ь03��l�ٝ�0%毵Y������������������������L� ��.��0��ٝ')��ٝ#t� �� L��0��ٝ')��ٝa#t�#��!Z�0�!���!`ԑ0��"(��08��ٝLN��ٝ�#�$��#I��0��#I��0 ��ٝ46��ٝ�#��%��$_��0d�%Ӧ- ��ٝ46��ٝK$��&�&��0��ٝ&(��ٝ�$ ���ٝ�$�$�ٝ����$�$�!�!ٝٝ����
�,�D%D%�ٝ��_�D%D%�!�!�!�!ٝ�!�^�^��^��[�^���[����e�S��!������
�,��D%�&�&�ٝ��`��&�&�!�!�!ٝ�!�����������.�&Û.�&
���$���&�&�&�'�'�ٝ����'��'�'�'�'8��'�'�'�!�!ٝ����
���'�'�ٝ�'�'�ٝ����'�'�!�!�!ٝ�!ٝ����
�L���'܏*��&Xߞ0�'�<�'��/��'nן0��(qΠ0��)5��/3��)��*��8���rQ��������������|�*��*/��0����')�����(��+��*.��0����')����)��+��+/��0����')����N) ��)����)�)�������)�)�!�!�������)�
�,�)�)�)�����_��)�)�!�!�!�!���!�^�^��^��[�^���[����e�S��!�����)�
�,�)��).+.+�����`�.+.+�!�!�!���!��������)���..+Û..+
���$�)�.+.+.+,,������,�,,,,8�,,,�!�!�����)�
��)D,D,���D,D,������D,D,�!�!�!���!�����*�
�L�*�D,���Y7���,0��0��0I��X��,��"���,U��0��0B�d�-Р�b7s<�A��Y!��Y���!��Y	�Рb-b-�Рb-b-�Р���b-b-�!�!�!Р�!Р�	��Y�
���b-�-�-�����-��-�-�-�-8��-�-�-�!�!�	��Y�
��..�Р���..�!�!РР�	��Y�
��//�Р���//�!�!�!Р�!РӴ�	��Y�
���/�/�/�Р����/�/�!�!�!Р�!Р���	��Y�
����/�0�0�Р��`��0�0�!�!�!Р�!������	��Y���.�0Û.�0
������0�0�0���e,�Р��_����fR��f�!�!�!�!Р�!�^�^��^��[�^���[����e�S��!���	��f�
�!��f�	��f���j�Q��j�����!���j����!��!#���������������������kT�0��!�!��	��k�
��!��k`\�2��!�!��[�
��V���3��!�!����
���T�5��!�!����
���TD�7��!�!��P�
��L���9��!�!����
������m�Р���������������������y-�Р��_����yR��y�!�!�!�!Р�!�^�^��^��[�^���[����e�S��!���	��y�
�!��y�	��z���{,�Р��_����{R��{�!�!�!�!Р�!�^�^��^��[�^���[����e�S��!���	��{�
�!��{�	��{���}/�Р��_����}R��}�!�!�"�!Р�!�^�^��^��[�^���[����e�S��"���	��}�
�!��}�	��}���/�Р��_����R���"�"�"�"Р�"�^�^��^��[�^���[����e�S��"���	���
�!���	��q����Р�������������������������������-\)�Ё��0��0��΁���.X,��0��0&���/AL��0��0F���Р����0V���0��0}���1V���0��0����15���0��0����Р���2Z���0��0��ܥ3��0��0���РY���3]T	��0��0O���4?v	��0��0q���Р����5Z�	��0��0����6U�	��0��0����Р���7[	��0��0���8[.	��0��0)���8IP	��0��0K
��Р��������"��.)���Р����	������ރ)��.���Р���	��Ň���8��.!�҇�"�"Р�	�ׇ���	!�؇��ȉG����;��.���B��.I�Չ‹	��
�Ζ�E����1����A��.��܌$��.����Р����	Ζ�I���9����>��.���:��.����a�ˏ��"������=��.����0��.��������<��.��ԑ<��/����%�/����Р��
�Ζ�K����$��ړ4�/A����"�"Р�	�ǔ���	!�Ȕ����"����2��/1����"�"Р�	����
�!������3����H��/Q���"�"РР�	����
�!����4R���1����N�/A���"�"РР�	����
�!�����T����%���)��/1����"�"РР�	�ƛ�
�!�˛��V���%����)È/1����"�"РР�	����
�!�����W����%��ݝ)�/1����"�"РР�	����
�!����SX����/����I��/����"�"РР�	����
�!�����Y��Y����4���<ƌ/a�����/�Ƣ���֢D��/����+��/�ߣ����6Ȏ/����,��/�������HЏ/-Y��a���РРР��
��Z��Z����-����A��/�ԧ����?ܑ/����D��/����?��/��ͩ��/�������6�/����+��/��������F��/-Y��)���РРР��
��\��\����2����C��/�ۭ����@��/����3Η/��������D��/��ٯ9�/��������6��/���)��/��������BÚ/-Y���Q�²РРР��
��^��^��ѹ<����B�/������/������´C�/����A��/���A��/����(؞/������6��/����,ܟ/�������B��/��θH�/-Y�����޹РРР��
�
a�a����%���0��/��������C�/����;��/�Ƽ���ּ=��/����Bؤ/�������6��/��¾"��/���������/����Bۦ/-Y���Q���РР��
�+c����,�Р�������Y���1�����Р����(����/ƨ/)���РРР��
�Ke�Ye����2�Р��������'������/a����"�"РР�	����
�!����-f����-�Р��ѺҺ�Y���1�����Р����$����AΫ/1���РРР��
�*g�8g����3�Р��������(������/i����"�"РР�	����
�!����h����-�Р�������Y���1�����Р����$����;�/1���РРР��
�	i�i����3�Р��������(����+��/i����"�"РР�	����
�!�����i����*�Р�����Y���1�����Р����!����8��/���РРР��
�k�k����0�Р��������%����*dz/Q����"�"РР�	����
�!����
l����*�Р�����Y���1�����Р��������0��/���РР��
�)m����9�Р��I�����R1����"�"Р������	������!	�����/����,���HРI���
���!����	eoHJ����?���H�����RI������������!	�����/����,��2I���
����	q24�3���"�"�	��o�
�!��o�4���"�"�W�
�R�5���"�"���
���6���"�"���
���7���"�"�>�
�:�8���"�"���
�����_�Q��_�����!���__���!��!"�������������>�����>�����>�����>N����>����>�������`�Р�������������@����JA�����Ab���XB*����B����hC������9<�:ܛ����!������:,�:�������:4�:����q�q�ܛ��_��q�q�"�"�"�"ܛ�"�^�^��^��[�^���[����e�S��"�����9�
�,�9��q̋c��b74 Type representing the context being currently used.�t�c��@V�DZ.��l(����XsXs�����_�XsXs�"�"�"�"���"�^�^��^��[�^���[����e�S��"�����c�
�,�c�Xsܔ ����e�jR`c��������ĶL���Č��D�������������$������ī4������	��T������	:w:w�����_�:w:w�"�"�"�"���"�^�^��^��[�^���[����e�S��"�����
�
�,�
�:wX~X~������X~X~�"�"�������
�
�,�
����������������������"�"�"���"������
�L�������������������������8��������"�"������
����!L�ե���(jI�_���������
�����ե��_������"�"�"�"ե�"�^�^��^��[�^���[����e�S��"������
�,����k�k��ե���k�k��"�"եե����
�,� ���ե0�0��ե0�0��ե���0�0��"�"�"ե�"ե����
�L��0������ե��������������8��������"�"ե����
�����ե��`����"�"�"ե�"�����������.�Û.�
���$�������#"l�#���#z�������������������������������������		�

����#"������4�$"������4�%"������\�%"������T�%"������,�&"������L�&"������\�&"������|�'"������l�("��������("������T�("��������������_������"�"�"�"��"�^�^��^��[�^���[����e�S��"�����"�
�,�"���
�
������
�
��"�"�����"�
�,�" ��#��d�d���d�d������d�d��"�"�"��"����#�
�L�#�d�0�0������0��0�0�0�0�8�0�0�0��"�"����#�
��#i�i�����`�i�i��"�"�"��"��������#���.i�Û.i�
���$�#�i�i�i���K#,�K��xnFd������K�K���ڥ
��L"T�L���æ
h�h������_�h�h��"�"�"�"���"�^�^��^��[�^���[����e�S��"�����K�
�,�K�h�������������
����Y7���Q�t@�[Ԇ�^�A��Y!��Y���!��Y	����������������������"�"�"��"��	��Y�
������k�k������k��k�k�k�k�8�k�k�k��"�"��	��Y�
�����������������"�"���	��Y�
�����������������"�"�"��"�Ӵ�	��Y�
��������������������"�"�"��"����	��Y�
�����i�i�����`�i�i��"�"�"��"������	��Y���.i�Û.i�
���~��i�i�i����e,����_����fR��f�"�"�"�"��"�^�^��^��[�^���[����e�S��"���	��f�
�!��f�	��f���j�Q��j�����!���j����!��!#������k$�Q��"�"��	��k�
��!��k��m��������y-����_����yR��y�"�"�"�"��"�^�^��^��[�^���[����e�S��"���	��y�
�!��y�	��z���{,����_����{R��{�"�"�"�"��"�^�^��^��[�^���[����e�S��"���	��{�
�!��{�	��{���}/����_����}R��}�"�"�"�"��"�^�^��^��[�^���[����e�S��"���	��}�
�!��}�	��}���/����_����R���"�"�"�"��"�^�^��^��[�^���[����e�S��"���	���
�!���	��q����������������������������]������)��������
ќ����������
�Ň!�҇�"�"��	�ׇ�Ӿ
!�؇��ȉGI�Չ��
��
�������1���������
����9�������
�Ζɢ����$A����"�"��	�ǔ���
!�Ȕ����"1����"�"��	����
�!������3Q���"�"���	����
�!����X����1A���"�"���	����
�!����������%1����"�"���	�ƛ�
�!�˛������%1����"�"���	����
�!����)�������%1����"�"���	����
�!����)�ž����/����"�"���	����
�!����)����)�������4-Y��a��������
���������--Y��)��������
����������2-Y���Q�²�����
�ˬ�٬��ѹ<-Y�����޹�����
���������%-Y���Q�������
�������,���������Y���1����������()��������
���������2����������'a����"�"���	����
�!����̰����-����ѺҺ�Y���1����������$1��������
�ɱ�ױ����3����������(i����"�"���	����
�!����������-���������Y���1����������$1��������
����������3����������(i����"�"���	����
�!����������*�������Y���1����������!��������
����������0����������%Q����"�"���	����
�!����������*�������Y���1�����������������
�i�����9����I�����R1����"�"�������	������!	�����/����,���H�I���
���!����	?�HJ����?����H�����RI�������������!	�����/����,��2I���
����	�24c�^��"�"��	��o�
�!��o���_�Q��_�����!���__���!��!"����
�����`����u�D�������B? A linker used to link together PTX files into a single module.�+4����D�����8����������
ĻĻ�����_�ĻĻ�"�"�"�"���"�^�^��^��[�^���[����e�S��"������
�,��Ļ����/, Describes the format used for a CUDA Array.�,\�ޭ�A��KX����������������������������� Unsigned 8-bit integer�,(��ޭ<>��ޭ�ܛ Unsigned 16-bit integer�,)��ޭ=?��ޭ��� Unsigned 32-bit integer�,)��ޭ=?��ޭ��� Signed 8-bit integer�,&��ޭ:<��ޭ�̒ Signed 16-bit integer�,'��ޭ;=��ޭ�̹ Signed 32-bit integer�,'��ޭ;=��ޭ�	��(% Half-precision floating point number�,7��ޭKM��ޭ�	��	*' Single-precision floating point number�,9��ޭMO��ޭ�����ޭ��������"�"ޭޭ����
�,� ���ޭ�����ޭ��_������"�"�"�"ޭ�"�^�^��^��[�^���[����e�S��"������
�,���������ޭ�����ޭ��������"�"�"ޭ�"ޭ����
�L���������ޭ��������������8��������"�"ޭ����
�����ް�����ް��
����Y7���#;8 Flags which modify the behavior of CUDA array creation.���2MI��X���$ް������A��Y!��Y���!��Y	�ް&�&��ް&�&��ް���&�&��"�"�"ް�"ް�	��Y�
��
�&������ް��������������8��������"�"ް�	��Y�
��
�����ް��������"�"ްް�	��Y�
��
�����ް��������"�"�"ް�"ްӴ�	��Y�
��
��������ް��������"�"�"ް�"ް���	��Y�
��
��������ް��`������"�"�"ް�"������	��Y���.��Û.��
����
����������e,�ް��_����fR��f�"�"�"�"ް�"�^�^��^��[�^���[����e�S��"���	��f�
�!��f�	��f���j�Q��j�����!���j����!��!#���������������k<�%��"�"��	��k�
��!��k`d�&��"�"��[�
��V�<�)��"�"����
���t�*��"�"����
������m�ް���������������y-�ް��_����yR��y�"�"�#�"ް�"�^�^��^��[�^���[����e�S��#���	��y�
�!��y�	��z���{,�ް��_����{R��{�#�#�#�#ް�#�^�^��^��[�^���[����e�S��#���	��{�
�!��{�	��{���}/�ް��_����}R��}�#�#�#�#ް�#�^�^��^��[�^���[����e�S��#���	��}�
�!��}�	��}���/�ް��_����R���#�#�#�#ް�#�^�^��^��[�^���[����e�S��#���	���
�!���	��q����ް�����������������������������$W)�ЁT Enables creation of layered CUDA arrays. When this flag is set, depth specifies the���3o��΁���%2/ number of layers, not the depth of a 3D array.���3DTH��ް����&=�: Enables surface references to be bound to the CUDA array.��3O�]��ްZ���'YU	V Enables creation of cubemaps. If this flag is set, Width must be equal to Height, and�ۊ3lR���(Z�	W Depth must be six. If the `LAYERED` flag is also set, then Depth must be a multiple of�ҋ3m��D�(C six.�Ɍ3�8��ް����)Z�	W Indicates that the CUDA array will be used for texture gather. Texture gather can only���3m���*#�	  be performed on 2D CUDA arrays.���36����ް��������"��.)���ް����������ރ)��.���ް������Ň���8��.!�҇�#�#ް�	�ׇ���!�؇��ȉG����;��.���B��.I�Չ����
�Ζ������1����A��.��܌$��.����ް����Ζ����9����>��.���:��.����a�ˏ��"������=��.����0��.��������<��.��ԑ<��/����%�/����ް��
�Ζ������$��ړ4�/A����#�#ް�	�ǔ���!�Ȕ����"����2��/1����#�#ް�	����
�!������3����H��/Q���#�#ްް�	����
�!����u����1����N�/A���#�#ްް�	����
�!���������%���)��/1����#�#ްް�	�ƛ�
�!�˛������%����)È/1����#�#ްް�	����
�!����������%��ݝ)�/1����#�#ްް�	����
�!����������/����I��/����#�#ްް�	����
�!�������������4���<ƌ/a�����/�Ƣ���֢D��/����+��/�ߣ����6Ȏ/����,��/�������HЏ/-Y��a���ްްް��
������-����A��/�ԧ����?ܑ/����D��/����?��/��ͩ��/�������6�/����+��/��������F��/-Y��)���ްްް��
������2����C��/�ۭ����@��/����3Η/��������D��/��ٯ9�/��������6��/���)��/��������BÚ/-Y���Q�²ްްް��
� �.��ѹ<����B�/������/������´C�/����A��/���A��/����(؞/������6��/����,ܟ/�������B��/��θH�/-Y�����޹ްްް��
�K�Y����%���0��/��������C�/����;��/�Ƽ���ּ=��/����Bؤ/�������6��/��¾"��/���������/����Bۦ/-Y���Q���ްް��
�l����,�ް�������Y���1�����ް����(����/ƨ/)���ްްް��
�k
�y
����2�ް��������'������/a����#�#ްް�	����
�!����M����-�ް��ѺҺ�Y���1�����ް����$����AΫ/1���ްްް��
�J�X����3�ް��������(������/i����#�#ްް�	����
�!����,
����-�ް�������Y���1�����ް����$����;�/1���ްްް��
�)�7����3�ް��������(����+��/i����#�#ްް�	����
�!��������*�ް�����Y���1�����ް����!����8��/���ްްް��
�&�4����0�ް��������%����*dz/Q����#�#ްް�	����
�!����-����*�ް�����Y���1�����ް��������0��/���ްް��
�I����9�ް��I�����R1����#�#ް������	������!	�����/����,���HްI���
���!����	eHJ����?�ް��H�����RI�����ް�������!	�����/����,��3I���
����	24�����#�#ް�	��o�
�!��o�����#�#ް�W�
�Rx����#�#ް���
��i����#�#ް���
����_�Q��_�����!���__���!��!"���������Z��������������������`�ް��������~�������������|���
�D�����,ԕ, Describes a CUDA Array�/|�,��o��|����,#$�,��������������#�#�����,�
�,�, ��,������_��#�#�#�#��#�^�^��^��[�^���[����e�S��#�����,�
�,�,���#��=: A pointer type for heap-allocation in CUDA device memory.�����gd See the [`module-level documentation`](../memory/index.html) for more information on device memory.�FL������!���!T����җ̭g+_��(*�� �����ii������!y�_��i��!�����_���ii�#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��i��&��JG Fixed-size device-side buffer. Provides basic access to device memory.�Gd������!���!T���׺8 �>����*,��������T�������������!���3���!�����_������#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,�����%��! Fixed-size device-side slice.�I\������!���!T����ۤ�����')��������T�������������!���3���!�����_������#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��� ��������!����7��!�����������!���'��!�������#�#��������
���,���(��IF Wrapper around a variable on the host and a [`DeviceBox`] holding the���JG variable on the device, allowing for easy synchronization and storage.�_t������!���!T���[�P�����')��������4�������,�,�������!���3,���!�����_���,�,��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��,���#��#  Page-locked box in host memory.����� # Page-locked memory�����<9 Modern OSes have the ability to page out memory pages to���EB storage areas such as the disk to reduce RAM usage. However, this���A> causes issues with certain things such as asynchronous memory���=: copies because the memory may get paged out to disk while���?< the driver is staging a DMA transfer. For this reason, CUDA���GD provides functions for allocating page-locked memory that is pinned�\� to RAM.�����EB This memory is generally only used as a staging buffer for memory���B? copies to the GPU. Significant use of pinned memory can reduce���C@ overall performance as the OS is forced to page out more memory�d�	 to disk.�`{������!���!T���]�>��V=���(*�������m�m�������!x��3m���!~����_���m�m��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��m���&��63 Fixed-size host-side buffer in page-locked memory.�����`] See the [`module-level documentation`](../memory/index.html) for more details on page-locked�\� memory.�a�������!���!T����:%-���*,\�������|�D����A�A�������!���3A���!����_���A�A��#�#�#�#��#�^�^��^��[�^���[����e�S��#������
���,��A���0�� A pointer to device memory.�����c` `DevicePointer` cannot be dereferenced by the CPU, as it is a pointer to a memory allocation in���a^ the device. It can be safely copied to the device (eg. as part of a kernel launch) and either���63 unwrapped or transmuted to an appropriate pointer.�����a^ `DevicePointer` is guaranteed to have an equivalent internal representation to a raw pointer.���XU Thus, it can be safely reinterpreted or transmuted to `*mut T`. It is safe to pass a���b_ `DevicePointer` through an FFI boundary to C code expecting a `*mut T`, so long as the code on���a^ the other side of that boundary does not attempt to dereference the pointer on the CPU. It is���JG thus possible to pass a `DevicePointer` to a CUDA kernel written in C.�bl������)���!T���w�.���(D��')��������4����߶��������)���'���!�����������#�#��������
���,� ��������)@��3/��!E��TW^�^�������)���3^���!�����_���^�^��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��^�PP������)���*P��!��������PP�#�#�#���#��Ӵ����
���T��P��������)e��*���!l����������#�#�#���#��������
��������������)0��!/��>A��������)u��*���!|����������#�#�#���#������
���L���aa������)>��*a��!E�����_ba�aaaa8�aaa�#�#������
����������)��*��!����`�7:�#�#�#���#ي���������ي�`ي
���ي$���Z��Z  A pointer to unified memory.��Z���Zda `UnifiedPointer` can be safely dereferenced by the CPU, as the memory allocation it points to is���[b_ shared between the CPU and the GPU. It can also be safely copied to the device (eg. as part of���\ a kernel launch).��\���\b_ `UnifiedPointer` is guaranteed to have an equivalent internal representation to a raw pointer.���]]Z Thus, it can be safely reinterpreted or transmuted to `*mut T`. It is also safe to pass a���]RO `UnifiedPointer` through an FFI boundary to C code expecting a `*mut T`. It is���^KH thus possible to pass a `UnifiedPointer` to a CUDA kernel written in C.�ct�_�����)�_��!T�`���e������������]X�������
���rt4�`����� ��_������)���3.��!�������������)��'���!�����),���#�#�������_�
���,�_==������)���3=��!�����_���==�#�#�#�#���#�^�^��^��[�^���[����e�S��#�����_�
���,�_�=��������)���*���!�����������#�#�#���#��Ӵ���_�
���T�_����������)���*���!�����������#�#�#���#�������_�
����_��ff������)^��!]��loff������)���*f��!��������ff�#�#�#���#�����_�
���L�_�f��������)l��*���!s�������������8�����#�#�����_�
����_NN������)D��*N��!K����`�ehNN�#�#�#���#ي������_���3N��3N
���ي$�_�NNN��$��>; A pointer type for heap-allocation in CUDA unified memory.�����`] See the [`module-level documentation`](../memory/index.html) for more information on unified���da memory. Should behave equivalently to `std::boxed::Box`, except that the allocated memory can be���.+ seamlessly shared between host and device.�dT������!���!T���K=��
��,��(*��!�����`)`)������!y��3`)��!����_���`)`)�#�#�#�#���#�^�^��^��[�^���[����e�S��#������
���,��`)��Y'��X(% Fixed-size buffer in unified memory.��X���Xda See the [`module-level documentation`](../memory/index.html) for more details on unified memory.�el�Y�����!�Z��!T�Z���=���ͼ���*,��Z�Z�����|�ZD�Z����T�T������!���3�T��!�����_����T�T�#�#�#�#���#�^�^��^��[�^���[����e�S��#�����Y�
���,�Y��T����2/ A compiled CUDA module, loaded into a context.�f4���E[����=��	��,�������������_����#�#�#�#���#�^�^��^��[�^���[����e�S��#������
�,�������gd The possible optimization levels when JIT compiling a PTX module. `O4` by default (most optimized).�gD����x��S���������������������g����������g��������O��g�����������g����������g��������9����������_������#�#�#�#���#�^�^��^��[�^���[����e�S��#������
�,���������������#�#��������
�,� �����a�a����a�a�������a�a��#�#�#���#������
�L��a�����96 The possible targets when JIT compiling a PTX module.�3��hL���=���Is�����������������������������������������������������	��
������
��������L�h���������L�h��������h�L�h����������L�h���������L�h��������U�L�h����������L�h���������L�h��������B�L�h����������L�h���������L�	h��������/�L�	h��������~�L�	h��������͹L�	h���������L�	h��������k�L�	h����������L�
h��������	�X�X������_�X�X��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
�,��X�}�}�������}�}��#�#��������
�,� �����׾׾���׾׾������׾׾�#�#�#���#������
�L��׾����
\Y How to handle cases where a loaded module's data does not contain an exact match for the���
 specified architecture.�i\����䔻. q��������L���KH Prefer to compile PTX if present if an exact binary match is not found.�iZ����np����������VS Prefer to fall back to a compatible binary code match if exact match is not found.���
]Z This means the driver may pick binary code for `7.0` if your device is `7.2` for example.�i�����������ݿ+�+������_�+�+��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
�,��+�?�?�������?�?��#�#��������
�,� ���������������������������#�#�#���#������
�L����Ġ��B? Different options that could be applied when loading a module.�3��j|����y-O�����������������������������������������������t}��QN Specifies the maximum amount of registers any compiled PTX is allowed to use.�j�}��
��}�}����Ͻ4����}��:7 Specifies the optimization level for the JIT compiler.�j�}��
�~~��������4D�����ԋ��^[ Determines the PTX target from the current context's architecture. Cannot be combined with���  [`ModuleJitOption::Target`].�j������������~��wt Specifies the target for the JIT compiler. Cannot be combined with [`ModuleJitOption::DetermineTargetFromContext`].�j��
�(,��������4L������~��mj Specifies how to handle cases where a loaded module's data does not have an exact match for the specified��� architecture.�js��
�����������4\�����A��0- Generates debug info in the compiled binary.�j���
���������4$���N��/, Generates line info in the compiled binary.�j���
���������4$���Q�Q������_�Q�Q��#�#�#�#���#�^�^��^��[�^���[����e�S��#������
�,��Q�:�:�������:�:��#�#��������
�,� ���������������������������#�#�#���#������
�L�������$���41 Handle to a symbol defined within a CUDA module.�l4����������'����'T����	�'p_�����02�����������̍4̍�����/�����������'��_�����'�����_��������#�#�#�#���#�^�^��^��[�^���[����e�S��#�������
����,�������Y7���,) Bit flags for configuring a CUDA Stream.���4>I��X�\����Z��2�"}�A��Y!��Y�	��!��Y	���kk���kk������kk�#�#�#���#���	��Y�
��y�k��������������8�����#�#���	��Y�
��y�������#�#�����	��Y�
��y		������		�#�#�#���#��Ӵ�	��Y�
��y�	

������

�#�#�#���#�����	��Y�
��y�
�
�
�����`��
�
�#�#�#���#������	��Y���.�
Û.�

����y��
�
�
���e,�����_����fR��f�#�#�#�#���#�^�^��^��[�^���[����e�S��#���	��f�
�!��f�	��f���j�Q��j�	����!���j����!��!#���������k<��	�#�#��	��k�
��!��k`d��	�#�#��[�
��V��m������������y-�����_����yR��y�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��y�
�!��y�	��z���{,�����_����{R��{�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��{�
�!��{�	��{���}/�����_����}R��}�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��}�
�!��}�	��}���/�����_����R���$�$�$�$���$�^�^��^��[�^���[����e�S��$���	���
�!���	��q���������������������������������)�Ё
 No flags set.���4(��΁�����U���	:P7 This stream does not synchronize with the NULL stream.���4Ls��	�������	��	� **Note: this flag has been temporarily disabled because of [soundness concerns](https://github.com/Rust-GPU/Rust-CUDA/issues/15)**���4�4��
g��S���
Y�	V Note that the name is chosen to correspond to CUDA documentation, but is nevertheless���4l����V�	S misleading. All work within a single stream is ordered and asynchronous regardless���4i>���Sr	P of whether this flag is set. All streams in cust may execute work concurrently,���4f����
\�	Y regardless of the flag. However, for legacy reasons, CUDA has a notion of a NULL stream,���4o)���
X]	U which is used as the default when no other stream is provided. Work on other streams���4k����Z�	W may not be executed concurrently with work on the NULL stream unless this flag is set.���4m���UK	R Since cust does not provide access to the NULL stream, this flag has no effect in���4h����X�	U most circumstances. However, it is recommended to use it anyway, as some other crate���4k���94	6 in this binary may be using the NULL stream directly.���4LW�	�����������"��.)���������ш����ރ)��.����������Ň���8��.!�҇�$�$���	�ׇ���!�؇��ȉG����;��.���B��.I�Չ����
�Ζ�����1����A��.��܌$��.����������Ζ#���9����>��.���:��.����a�ˏ��"������=��.����0��.��������<��.��ԑ<��/����%�/��������
�Ζ�����$��ړ4�/A����$�$���	�ǔ���!�Ȕ����"����2��/1����$�$���	����
�!������3����H��/Q���$�$�����	����
�!����J ���1����N�/A���$�$�����	����
�!�����"����%���)��/1����$�$�����	�ƛ�
�!�˛��$���%����)È/1����$�$�����	����
�!�����%����%��ݝ)�/1����$�$�����	����
�!����i&����/����I��/����$�$�����	����
�!�����'��'����4���<ƌ/a�����/�Ƣ���֢D��/����+��/�ߣ����6Ȏ/����,��/�������HЏ/-Y��a�����������
��(��(����-����A��/�ԧ����?ܑ/����D��/����?��/��ͩ��/�������6�/����+��/��������F��/-Y��)�����������
��*��*����2����C��/�ۭ����@��/����3Η/��������D��/��ٯ9�/��������6��/���)��/��������BÚ/-Y���Q�²��������
��,�-��ѹ<����B�/ш����/������´C�/����A��/���A��/����(؞/������6��/����,ܟ/�������B��/��θH�/-Y�����޹��������
� /�./����%���0��/��������C�/����;��/�Ƽ���ּ=��/����Bؤ/�������6��/��¾"��/��������/����Bۦ/-Y���Q���������
�A1����,����������Y���1�����������(����/ƨ/)�����������
�3�+3����2�����������'ш����/a����$�$�����	����
�!�����3����-�����ѺҺ�Y���1�����������$����AΫ/1�����������
��4�
5����3�����������(�����/i����$�$�����	����
�!�����5����-����������Y���1�����������$����;�/1�����������
��6��6����3�����������(����+��/i����$�$�����	����
�!�����7����*��������Y���1�����������!����8��/�����������
��8��8����0�����������%����*dz/Q����$�$�����	����
�!�����9����*��������Y���1���������������0��/���������
��:����9�����I�����R1����$�$��������	������!	�����/����,���H��I���
���!����	�<HJ����?�����H�����RI��������������!	�����/����,��5I���
����	�>24�F�	�$�$���	��o�
�!��o�
B�	�$�$���W�
�R���_�Q��_�	����!���__���!��!"����G�	���	����`����������	��H^�	�����Y7���EB Bit flags for configuring a CUDA Stream waiting on an CUDA Event.���5WI��X����"���;8 Current versions of CUDA support only the default flag.���5My������DaL�P�{�A��Y!��Y�	��!��Y	���h?h?���h?h?������h?h?�$�$�$���$���	��Y�
�ܟ�h?�?�?�������?��?�?�?�?8��?�?�?�$�$���	��Y�
�ܟ@@������@@�$�$�����	��Y�
�ܟAA������AA�$�$�$���$��Ӵ�	��Y�
�ܟ�A�A�A�������A�A�$�$�$���$�����	��Y�
�ܟ��A�B�B�����`��B�B�$�$�$���$������	��Y���.�BÛ.�B
���ܟ��B�B�B���e,�����_����fR��f�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��f�
�!��f�	��f���j�Q��j�	����!���j����!��!#������k<��	�$�$��	��k�
��!��k��m���������y-�����_����yR��y�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��y�
�!��y�	��z���{,�����_����{R��{�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��{�
�!��{�	��{���}/�����_����}R��}�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��}�
�!��}�	��}���/�����_����R���$�$�$�$���$�^�^��^��[�^���[����e�S��$���	���
�!���	��q��������������������������������)�Ё
��4��4��΁������������"��.)���������Ѵ����ރ)��.���������Ň���8��.!�҇�$�$���	�ׇ���!�؇��ȉG����;��.���B��.I�Չ����
�Ζ�I����1����A��.��܌$��.����������Ζ�L���9����>��.���:��.����a�ˏ��"������=��.����0��.��������<��.��ԑ<��/����%�/��������
�Ζ�N����$��ړ4�/A����$�$���	�ǔ���!�Ȕ����"����2��/1����$�$���	����
�!������3����H��/Q���$�$�����	����
�!�����T���1����N�/A���$�$�����	����
�!����)W����%���)��/1����$�$�����	�ƛ�
�!�˛�Y���%����)È/1����$�$�����	����
�!�����Y����%��ݝ)�/1����$�$�����	����
�!�����Z����/����I��/����$�$�����	����
�!����\�\����4���<ƌ/a�����/�Ƣ���֢D��/����+��/�ߣ����6Ȏ/����,��/�������HЏ/-Y��a�����������
�1]�?]����-����A��/�ԧ����?ܑ/����D��/����?��/��ͩ��/�������6�/����+��/��������F��/-Y��)�����������
�,_�:_����2����C��/�ۭ����@��/����3Η/��������D��/��ٯ9�/��������6��/���)��/��������BÚ/-Y���Q�²��������
�Ea�Sa��ѹ<����B�/Ѵ����/������´C�/����A��/���A��/����(؞/������6��/����,ܟ/�������B��/��θH�/-Y�����޹��������
�pc�~c����%���0��/��������C�/����;��/�Ƽ���ּ=��/����Bؤ/�������6��/��¾"��/��������/����Bۦ/-Y���Q���������
� e����,����������Y���1�����������(����/ƨ/)�����������
��f��f����2�����������'Ѵ����/a����$�$�����	����
�!�����g����-�����ѺҺ�Y���1�����������$����AΫ/1�����������
��h��h����3�����������(�����/i����$�$�����	����
�!�����i����-����������Y���1�����������$����;�/1�����������
��j��j����3�����������(����+��/i����$�$�����	����
�!�����k����*��������Y���1�����������!����8��/�����������
��l��l����0�����������%����*dz/Q����$�$�����	����
�!�����m����*��������Y���1���������������0��/���������
�cn����9�����I�����R1����$�$��������	������!	�����/����,���H��I���
���!����	9pHJ����?�����H�����RI��������������!	�����/����,��5I���
����	�q24hD��	�$�$���	��o�
�!��o���_�Q��_�	����!���__���!��!"���F7�	����`�����zGn�	������/, A stream of work for the device to perform.�����<��/o4�������gx4���	|�,��	����r�r�����_��r�r�$�$�$�$���$�^�^��^��[�^���[����e�S��$������
�,���r�p�������b{�#>����������������$�p��������#�,�p��������q�4�p����������4�	p��������
�[�[�������[�[��$�$��������
�,� ��������������_������$�$�$�$���$�^�^��^��[�^���[����e�S��$������
�,��������������������$�$�$���$������
�L���އއ������އ�އއއއ8�އއއ�$�$������
��Ԏ
q��
���u�����������,�
q���������4�
q��������e����������������$�$�������	�
�,�	 ��	����������_����$�$�$�$���$�^�^��^��[�^���[����e�S��$�����	�
�,�	��!�!����!�!�������!�!��$�$�$���$�����	�
�L�	�!���������������8�����$�$�����
�
��
w�w�������w�w�����
����Y7��������g�c��A��Y!��Y�	��!��Y	�������������������������$�$�$���$���	��Y�
�j������������������8�����$�$���	��Y�
�j�@�@�������@�@��$�$�����	��Y�
�j�7�7�������7�7��$�$�$���$��Ӵ�	��Y�
�j��7�"�"�������"�"��$�$�$���$�����	��Y�
�j��"����������`������$�$�$���$������	��Y���.��Û.��
���j�����������e,�����_����fR��f�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��f�
�!��f�	��f���j�Q��j�	����!���j����!��!#������������k|�
�	�$�$��	��k�
��!��k`���	�$�$��[�
��V����	�$�$����
������m���������������y-�����_����yR��y�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��y�
�!��y�	��z���{,�����_����{R��{�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��{�
�!��{�	��{���}/�����_����}R��}�$�$�$�$���$�^�^��^��[�^���[����e�S��$���	��}�
�!��}�	��}���/�����_����R���$�$�$�$���$�^�^��^��[�^���[����e�S��$���	���
�!���	��q����������������������������������������4���������)�����������������������Ň!�҇�$�$���	�ׇ���!�؇��ȉGI�Չ���
�Ζ�����1����������Ζ{����9��������
�ΖB�����$A����$�$���	�ǔ���!�Ȕ����"1����$�$���	����
�!������3Q���$�$�����	����
�!������1A���$�$�����	����
�!����R�����%1����$�$�����	�ƛ�
�!�˛�1����%1����$�$�����	����
�!���������%1����$�$�����	����
�!���������/����$�$�����	����
�!����4��@�����4-Y��a�����������
�Z��h�����--Y��)�����������
�U��c�����2-Y���Q�²��������
�n��|���ѹ<-Y�����޹��������
����������%-Y���Q���������
�������,����������Y���1�����������()�����������
����������2�����������'a����$�$�����	����
�!����������-�����ѺҺ�Y���1�����������$1�����������
����������3�����������(i����$�$�����	����
�!����g�����-����������Y���1�����������$1�����������
�d��r�����3�����������(i����$�$�����	����
�!����F�����*��������Y���1�����������!�����������
�a��o�����0�����������%Q����$�$�����	����
�!����h�����*��������Y���1��������������������
�������9�����I�����R1����$�$��������	������!	�����/����,���H��I���
���!����	��HJ����?�����H�����RI��������������!	�����/����,��6I���
����	@�24��:�	�%�%���	��o�
�!��o��6�	�%�%���W�
�R��2�	�%�%�����
�����_�Q��_�	����!���__���!��!"������q���	��q�L�	��q��	�����`������������	�����	������	����s����.�;I��ǹ�����������+d��������"\�������!,�����Լt�����)��������������#������#������d���ߒ��?�?������_�?�?��%�%�%�%���%�^�^��^��[�^���[����e�S��%������
�,��?�!�'�������E�I��%�%��������
�,����� �������+t��,��u�����ij����������������������������������������������������������������������������������������	��
������
�������������������������������������� ��!��"��$�,t��������ٿ$�-t��������ۿ$�-t��������ݿ$�.t��������߿$�.t���������$�.t���������$�/t���������,�/t���������,�0t���������,�0t���������,�1t����������,�1t���������,�1t���������,�2t���������,�2t���������,�3t���������,�3t���������,�4t����������,�4t����������,�5t����������,�5t����������,�6t����������,�6t����������,�6t����������,�7t�����������7t�����������7t�����������8t����������$�8t����������$�9t���������$�9t���������$�9t���������,�:t���������,�:t����������;t���������ſ˿�����_�����%�%�%�%���%�^�^��^��[�^���[����e�S��%�����+�
�,�+������������"�&��%�%�������+�
�,�+ ��+���5�;����N�T�������r�v��%�%�%���%�����+�
�L�+�ڻ��������6��?�C�H�L�8�X�^�b��%�%�����+�
��+x�~������`������%�%�%���%��������+���.	�Û.�
���$�+�)�-�1���G!~��G��?/4!�-)����������G4�G������I,�I����K4�K����L,�L����O��O����P��P����Q\�Q����RT�R��q�w������_������%�%�%�%���%�^�^��^��[�^���[����e�S��%�����G�
�,�G�C���������8�<��%�%�������G�
�,�G ��G���H�N�������l�p�����
����Y7���\��K��&��	�A��Y!��Y�	��!��Y	������������������4�8��%�%�%���%���	��Y�
�0����-�3�������Q��Z�^�c�g�8�s�y�}��%�%���	��Y�
�0����������������%�%�����	��Y�
�0���������3�7��%�%�%���%��Ӵ�	��Y�
�0��������������ۭ߭�%�%�%���%�����	��Y�
�0��F�n�t������`������%�%�%���%������	��Y���.�Û.�
���0�� �$�(����e,�����_����fR��f�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��f�
�!��f�	��f���j�Q��j�	����!���j����!��!#������k,�]�	�%�%��	��k�
��!��k��m���������y-�����_����yR��y�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��y�
�!��y�	��z���{,�����_����{R��{�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��{�
�!��{�	��{���}/�����_����}R��}�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��}�
�!��}�	��}���/�����_����R���%�%�%�%���%�^�^��^��[�^���[����e�S��%���	���
�!���	��q�������������������������������\)�Ё�\�]8�4�\��΁��������)�������Ɨў������������Ň!�҇�%�%���	�ׇ�ʋ!�؇��ȉGI�Չ����
�Ζ�����1����������Ζ#����9��������
�Ζũ����$A����%�%���	�ǔ�ȡ!�Ȕ����"1����%�%���	����
�!������3Q���%�%�����	����
�!����ݤ���1A���%�%�����	����
�!����������%1����%�%�����	�ƛ�
�!�˛�J����%1����%�%�����	����
�!����Ӡ����%1����%�%�����	����
�!����s�����/����%�%�����	����
�!�������������4-Y��a�����������
�ɞ�Þ����--Y��)�����������
�.��(�����2-Y���Q�²��������
�u��o���ѹ<-Y�����޹��������
����������%-Y���Q���������
�W�����,����������Y���1�����������()�����������
�,��&�����2�����������'a����%�%�����	����
�!���������-�����ѺҺ�Y���1�����������$1�����������
���y�����3�����������(i����%�%�����	����
�!����6�����-����������Y���1�����������$1�����������
�ҕ�̕����3�����������(i����%�%�����	����
�!����������*��������Y���1�����������!�����������
���������0�����������%Q����%�%�����	����
�!����������*��������Y���1��������������������
�m�����9�����I�����R1����%�%��������	������!	�����/����,���H��I���
���!����	k�HJ����?�����H�����RI��������������!	�����/����,��6I���
����	m�24��~�	�%�%���	��o�
�!��o���_�Q��_�	����!���__���!��!"���-�	����`�����ӽd�	����]3��]�d�]��B�z�7h���,�]�������],�]����D�J������_�h�l��%�%�%�%���%�^�^��^��[�^���[����e�S��%�����]�
�,�]���c���c��_�`�a����c",�c������c�c�����������_�;�?��%�%�%�%���%�^�^��^��[�^���[����e�S��%�����b�
�,�b����r�<�r��<�������
��s ��s�	����t4�t�	���������_�)�-��%�%�%�%���%�^�^��^��[�^���[����e�S��%�����r�
�,�r�׏���Y7���P	M Bit flags for initializing the CUDA driver. Currently, no flags are defined,�݇7bI��X���4	1 so `CudaFlags::empty()` is the only valid value.�Έ7FU�L�	���P&���J�A��Y!��Y��!��Y	����_�_���``������)`-`�%�%�%���%���	��Y�
����`"`(`������F`�O`S`X`\`8�h`n`r`�%�%���	��Y�
���`�`�������`�`�%�%�����	��Y�
��`
`������(`,`�%�%�%���%��Ӵ�	��Y�
����`�_�_�������_�_�%�%�%���%�����	��Y�
���;`c_i_�����`��_�_�%�%�%���%������	��Y���.�_Û.�_
�����```���e,�����_����fR��f�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��f�
�!��f�	��f���j�Q��j����!���j����!��!#������k,�	�%�%��	��k�
��!��k��m���������y-�����_����yR��y�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��y�
�!��y�	��z���{,�����_����{R��{�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��{�
�!��{�	��{���}/�����_����}R��}�%�%�%�%���%�^�^��^��[�^���[����e�S��%���	��}�
�!��}�	��}���/�����_����R���%�%�%�%���%�^�^��^��[�^���[����e�S��%���	���
�!���	��q�������������������������������	)�Ё�	�	8�4�	��΁������������"��.)���������ѳ����ރ)��.����������Ň���8��.!�҇�%�%���	�ׇ���!�؇��ȉG����;��.���B��.I�Չ����
�Ζ�`����1����A��.��܌$��.��������ɗΖ�]���9����>��.���:��.����a�ˏ��"������=��.����0��.��������<��.��ԑ<��/����%�/��������
�ΖK]����$��ړ4�/A����%�%���	�ǔ���!�Ȕ����"����2��/1����%�%���	����
�!������3����H��/Q���%�%�����	����
�!�����X���1����N�/A���%�%�����	����
�!�����V����%���)��/1����%�%�����	�ƛ�
�!�˛�%U���%����)È/1����%�%�����	����
�!�����T����%��ݝ)�/1����%�%�����	����
�!����pT����/����I��/����%�%�����	����
�!�����S��S����4���<ƌ/a�����/�Ƣ���֢D��/����+��/�ߣ����6Ȏ/����,��/�������HЏ/-Y��a�����������
�zS�tS����-����A��/�ԧ����?ܑ/����D��/����?��/��ͩ��/�������6�/����+��/��������F��/-Y��)�����������
��R��R����2����C��/�ۭ����@��/����3Η/��������D��/��ٯ9�/��������6��/���)��/��������BÚ/-Y���Q�²��������
��Q��Q��ѹ<����B�/ѳ����/������´C�/����A��/���A��/����(؞/������6��/����,ܟ/�������B��/��θH�/-Y�����޹��������
��P��P����%���0��/��������C�/����;��/�Ƽ���ּ=��/����Bؤ/�������6��/��¾"��/��������/����Bۦ/-Y���Q���������
�*P����,����������Y���1�����������(����/ƨ/)�����������
�O�
O����2�����������'ѳ����/a����%�%�����	����
�!�����N����-�����ѺҺ�Y���1�����������$����AΫ/1�����������
��N�~N����3�����������(�����/i����%�%�����	����
�!����KN����-����������Y���1�����������$����;�/1�����������
��M��M����3�����������(����+��/i����%�%�����	����
�!�����M����*��������Y���1�����������!����8��/�����������
�MM�GM����0�����������%����*dz/Q����%�%�����	����
�!�����L����*��������Y���1���������������0��/���������
��L����9�����I�����R1����%�%��������	������!	�����/����,���H��I���
���!����	�KHJ����?�����H�����RI��������������!	�����/����,��7I���
����	�J24ix��%�%���	��o�
�!��o���_�Q��_����!���__���!��!"���v9����`�����:vo��̠*	��)4	1 Struct representing the CUDA API version number.��t�*	���կ�[1�d�*	<�*	���K�K�����_��K�K�%�%�%�%���%�^�^��^��[�^���[����e�S��%�����)	�
�,�)	��L]KcK�����`��K�K�%�%�%���%��������)	���.�KÛ.�K
���$�)	�LLL�K�K�������K��K�K�K�K8��K�K�K�%�%�����)	�
��)	�K�K����K�K�������K�K�%�%�%���%�����)	�
�L�)	�:LzK�K�������K�K�%�%�%���%�������*	�
��*	�LK	K������'K+K�%�%�%���%��Ӵ���*	�
�T�*	��K ��*	���/K5K������SKWK�%�%�������*	�
�,�*	u��%���%0��%�
�%L�
�%q��%�#�%���%���%P��%�I�%���%�L�%���%��%}�%�|�%�{�%Ew�%t�%�1
�%�1
�%s�%p�%�k�%�h�%/h�%Ng�%f�%Ab�%�%�%d�%��%o�%��%��%���%���%W��%���%��%��%���%��%���%���%���%�R�%�R�%���%_��%���%ǽ�%o��%Ȼ�%��%F��%���%���%��%���%]��%���%`��%���%��%w��%���%s��%��%o��%��%i��%��%W��%̅�%D��%Ą�%�x�%��%�k�%�h�%���%Ng�%���%�e�%�d�%���%L���%Gd�%�^�%W�%��%�R�%R�%JM�%�G�%�;�%�8�%�7�%�x�%L�x�%�6�%�z�%�6�%�}�%�5�%���%b5�%���%�4�%څ�%��%4�%��%���%O3�%Ό�%��%�2�%���%���%�*�%�'�%W�%�%p�%�%�o�%p�%��%�%o�%�
�%	�%��%��%3��%N��%�I�%@��%���%�Y�%���%J��%�l�%y��%���%�w�%���%{��%���%M��%���%9��%���%%��%o��%��%[��%���%��%���%���%���%���%I��%���%���%���%��%���%���%��%���%��%���%گ�%���%ձ�%��%��%���%���%C��%���%ͻ�%���%��%���%���%���%���%���%���%���%���%Y��%	��%=��%���%[��%��%v��%��%���%��%��%[��%��%��%���%��%o��%���%���%'��%x��%���%��%��%F��%���%ް�%F��%���%p��%?��%�
�%L�
�%���%���%��%!v�%�a�%L�a�%+p�%�O�%yI�%�H�%2H�%�G�%�F�%(F�%�E�%�D�%�N�%L�N�%�C�%�O�%L�O�%�B�%�P�%�A�%�R�%KA�%�S�%�@�%�T�%�@�%�T�%+@�%�U�%o?�%�V�%�>�%�X�%�<�%�:�%�7�%�6�%�4�%o.�%�-�%�,�%L,�%�+�%�(�%�%�%��%�"�%���%���%��%��%��%9�%��%��%��%��%��%��%��%�%}�%�
�%]�%��%3�%�
�%@
�%�	�%M	�%��%Z�%�%���%���%���%S��%,��%�R�%���%��%�q�%
��%��%���%���%L���%���%���%���%��%��%���%m��%+��%	��%���%�G�%D�G�%�H�%6��%���%{��%���%׻�%���%3��%���%���%Z��%y��%���%>��%ߪ�%|��%��%���%M��%��%q��%��%ŧ�%c��%f��%��%���%U��%Ji�%Ri�%�$�%�h�%3h�%;h�%�g�%
g�%g�%�e�%�e�%T4�%:e�%�d�%�d�%�c�%?c�%Gc�%�a�%�a�%�8�%-a�%'J�%JI�%RI�%ZM�%�H�%$H�%,H�%�E�%�E�%QE�%�D�%]D�%eD�%�C�%�C�%HC�%PC�%ZB�%	,�f�%I,�f�%�A�%�A�%�A�%�A�%�?�%	,�z�%I,�z�%�>�%	,�{�%I,�|�%9>�%	,�}�%I,�}�%y=�%	,��%I,��%!9�%�4�%�3�%Q3�%�2�%�1�%g1�%�0�%0�%� �%H�%��%�%��%��%��%��%��%��%��%��%��% �%(�%D�%L�%;��%�%"�%ȟ�%�
�%
�%
�%m�%��%��%���%&�%v�%~�%��%���%���%r��%J��%���%���%��%���%���%���%���%:��%��%=��%E��%!��%���%���%���%b��%j��%u��%���%���%j��%(��%0��%m��%���%���%���%%��%-��%��%���%���%���%J��%R��%m��%u��%���%h��%���%���%f��%n��%���%���%���%	x�f�%Ix�f�%��%$��%,��%4��%<��%D��%���%	x�z�%Ix�z�%���%	x�{�%Ix�|�%��%	x�}�%Ix�}�%D��%	x��%Ix��%��%���%z��%��%���%+��%���%I��%���%@��%��%���%���%R��%��%��%!��%)��%1��%9��%���%��%Y�%Ƶ�%ε�%��%^��%���%��% �%v��%~��%i�%��%y��%���%���% ��%(��%���%���%�%��%��%"��%��%���%���%ը�%<��%D��%���%٣�%��%D%�%P��%X��%���%���%��%���%��%���%�)�%j��%r��%���%��%��%���%���%��%���%&��%.��%���%���%��%��%#��%	��f�%I��f�%P��%X��%`��%h��%p��%x��%���%	��z�%I��z�%��%	��{�%I��|�%)��%	��}�%I��}�%e��%	���%I���%{��%:��%Ћ�%a��%��%r��%���%���%��%"��%׀�%��%A~�%}�%�{�%�{�%�{�%�{�%�{�%�{�%Bw�%Jw�%�q�%�u�%�u�%Xs�%]t�%et�%:w�%�s�%\s�%ds�%�r�%�q�%�q�%���%Pq�%�p�%�p�%p�%vo�%~o�%�j�%�j�%���%`j�%�i�%�i�%i�%�h�%�h�%2g�%:g�%h��%�e�%�e�%Fe�%�d�%Td�%\d�%�c�%�c�%Ac�%Ic�%Qb�%	��f�%I��f�%�a�%�`�%	��z�%I��z�%�_�%	��{�%I��|�%/_�%	��}�%I��}�%k^�%	���%I���%5]�%�[�%�[�%F[�%�Z�%yZ�%Z�%�Y�%AY�%2V�%U�%�S�%�R�%�Q�%?P�%7N�%?N�%Ļ�%�I�%�H�%I�%���%mH�%uH�%�G�%F�%%F�%�E�%E�%�D�%�D�%D�%D�%|C�%�C�%�B�%	��f�%I��f�%�A�%�A�%�A�%�A�%�?�%	��z�%I��z�%?�%	��{�%I��|�%Q>�%	��}�%I��}�%�=�%	���%I���%�8�%�6�%66�%�5�%P5�%�4�%b4�%�3�%u3�%�,�%=+�%�)�%�(�%k'�%&�%'&�%/&�%7&�%	#�%*"�%2"�%�%��% �%i�%�%%�%��%m�%u�%��%y�%E�%M�%,��%��%��%m��%W�%_�%A��%�
�%��%��%^��%��%��%)�%1�%+
�%3
�%[	�%��%��%��%��%�%=�%E�%M�%��%��%��%��%���%���%���%���%���%`)�%���%���%�T�%z��%���%��%M��%T��%���%���%0��%7��%���%���%X��%Q��%���%���%R��%Y��%+��%���%5��%<��%���%���%Q��%y��%���%���%���%���%��%l��%s��%���%`��%���%���%W��%^��%���%���%���%	��f�%I��f�% ��%'��%���%	��z�%I��z�%��%	��{�%I��|�%L��%	��}�%I��}�%���%	���%I���%���%N��%���%s��%���%���%��%���%��%.��%��%���%J��%
��%���%ǹ�%���%���%��%���%��%%��%���%���%��%��%��%	��f�%I��f�%k��%v��%	��z�%I��z�%���%	��{�%I��|�%��%	��}�%I��}�%'��%	���%I���%���%P��%��%u��%���%���%
��%���%��%0��%��%���%L��%��%š�%���%���%�r�%���%˕�%ҕ�%���%8��%?��%���%K��%k��%r��%��%ؑ�%ߑ�%?��%��%��%G��%Վ�%Q��%X��%̍�%Ӎ�%8��%?��%E��%	��f�%I��f�%���%���%���%��%	��z�%I��z�%(��%	��{�%I��|�%c��%	��}�%I��}�%���%	���%I���%3��%���%���%A��%ڃ�%r��%��%���%?��%7�%~�%�|�%�{�%�z�%?y�%Fy�%My�%zu�%�u�%?��%u�%g�%g�%8��%�f�%�e�%�e�%[e�%�d�%�d�%�b�%�b�%��%ob�%�`�%�`�%^`�%�_�%h_�%o_�%�^�%�^�%O^�%V^�%\]�%	��f�%I��f�%�\�%�[�%	��z�%I��z�%�Z�%	��{�%I��|�%6Z�%	��}�%I��}�%qY�%	���%I���%
X�%�V�%wV�%V�%�U�%IU�%�T�%}T�%T�%Q�%�O�%�N�%�M�%cL�%K�%9I�%@I�%B��%H�%H�%���%�F�%�F�%���%1E�%8E�%�D�%%D�%�C�%�C�%C�%#C�%�B�%�B�%�A�%	��f�%I��f�%�@�%�?�%	��z�%I��z�%6?�%	��{�%I��|�%q>�%	��}�%I��}�%�=�%	���%I���%<�%�9�%e9�%�8�%}8�%8�%�7�%7�%�6�%�/�%d.�%-�%�+�%�*�%C)�%O'�%V'�%�s�%�&�%�&�%&�%l%�%s%�%�$�%�$�%d$�%k$�%�#�%
�CYq~������������������������������������������������	�	��
�
�
��
�
��
6�ops::BitXor�3https://doc.rust-lang.org/std/ops/trait.BitXor.html�ops::BitAnd�3https://doc.rust-lang.org/std/ops/trait.BitAnd.html�Self::all()�Self::symmetric_difference�
ops::BitOr�2https://doc.rust-lang.org/std/ops/trait.BitOr.html�	Self::all�ops::Not���ops::Sub�0https://doc.rust-lang.org/std/ops/trait.Sub.html�symmetric difference�0https://doc.rust-lang.org/std/ops/trait.Not.html�2https://en.wikipedia.org/wiki/Symmetric_difference��Й8��8��8��8��8�8��8՛8��8��8����8�8ٜ8��8���8Й8��8��8��8�8��8՛8��8��8����8�8��8��8��8ٜ8Device::get_attribute�./struct.Device.html�struct.Device.html���
the Device::devices function�
the Device���8��8˟8�8���8��8��8˟8�8��8�enum.CudaError.html����8�8�����
<��8��8՛8�8���8��8��8Self::elapsed_time_f32���8��8՛8���8��8��8ѡ8��8��8��8��8��8ѡ8�Й8��8��8�8��8��8�ٜ8��8�Й8��8��8�8��8��8ٜ8��8���8Й8��8��8�8�Ó՛8�8ٜ8���8��8��8function/struct.GridSize.html�Into<BlockSize>�Function::get_attribute�struct.Function.html���function/struct.BlockSize.html���stream/struct.Stream.html�Into<GridSize>���8ͤ8�8��8����8��8��ϥ8��8ͤ8��8����8��8��ϥ8��8` CurrentContext::get_cache_config�struct.CurrentContext.html� CurrentContext::set_cache_config���8����8՛8�8��(CurrentContext::set_shared_memory_config�#../memory/struct.LockedBuffer.html]���8��8��8{�struct.UnownedContext.html�Ԧ8��8��8����8՛8(CurrentContext::get_shared_memory_config��8��8��8��8��8{struct.Context.html��֨8Ԧ8��8��8"CurrentContext::set_resource_limit���8�8��8��8��8{��8�֨8�Й8��8��8"CurrentContext::get_resource_limit���8��8�8��8��8ٜ8�8��8�ϲЙ8��8��8��8��8��8�8��8��8ٜ8��8�ϲ��8Й8��8��8��8����8��8�8՛8��8ٜ8��8��8��8��8ϲ�WԦ8��8��8��8����8՛8�8��8��8��8��8��8Ԧ8��8��8����8՛8��8�8��8��8��8��8Ԧ8��8��8��8��8�8��8��8��8�Й8��8��8��8��8��8�8��8��8ٜ8���8�ϲЙ8��8��8��8��8��8�8��8��8ٜ8���8�ϲ��8Й8��8��8��8����8��8�8՛8�8ٜ8����8��8��8��8ϲ�H��8���8
crate::launch�՛8�8��8��8��8���8���8՛8��8��8��8����8��8����8��8��8�Й8��8��8�����8��8��8ٜ8��8�Й8��8���������8�8��8ر8��8ٜ8��8���8Й8����8��8����8ر8՛8�8ٜ8��8��8��8�����0������struct.DeviceBox.html�struct.DeviceBuffer.html�������struct.DevicePointer.html�struct.DeviceSlice.html�struct.UnifiedBox.html�������struct.UnifiedBuffer.html�struct.UnifiedPointer.html�struct.LockedBuffer.html�����8���������8��8�����8�����8ض8��8��������8������8��8��8��������8��8ض8���������8��89Bhttps://docs.nvidia.com/cuda/cuda-driver-api/group__CUDA__MEM.html���8��8՛8�8��8��8��8CUDA Driver API���8��8��8՛8��8��8��8��8��8��8��8��8��8��8��8�Й8��8��8�8��8��8ٜ8��8�Й8��8��8�8��8�8ٜ8��8���8Й8��8��8�8՛8�8ٜ8��8��8��8
crate::memory�crate::memory::LockedBox�DeviceBox::uninitialized�module-level documentation�../memory/index.html�crate::memory::LockedBuffer���8�����8ټ8��8��8�����8��8��8���8��8��8���ټ8���DeviceBuffer::uninitialized�fn.cuda_malloc.html��E�DeviceBuffer::try_cast���@trait.AsyncCopyDestination.html�����ؾ8�E�����8��8�@¿8���ؾ8���E��8��8��@�¿8����������¿8¿8�@¿8�@�@��GLockedBox::into_raw��G������LockedBox::from_raw��G��8�G����8�G���8�G��8��8�G�fn.cuda_malloc_locked.html���8�G��8��8��8��8�G��8��8*�G���fn.cuda_malloc_unified.html�fn.cuda_free_locked.html��F�E�����8��8cuda_malloc_host�fn.cuda_malloc_host.html���8fn.cuda_free.html��F�G�����8�F���8�E�����8��8��8��8��8��8�G�F�����8�F��8��8��8�E����8��8��8�F��8	��F��8���8�F���8�F-�RSelf::advise_read_mostly���8�QSelf::prefetch_to_host�Self::prefetch_to_device�Self::preferred_location��R��8��8�R(DeviceAttribute::ConcurrentManagedAccess���h�R�F��8��8�Q��8��8��8��8�R�h��8�R��8�F��R��8��8�Q��8��8��8�R��8��8�h�
�R��8�Fcrate::link::Linker�ModuleJitOption::Target�+ModuleJitOption::DetermineTargetFromContext�crate::link������k����8���8��8��8����k�����E��8���8��8��������8k��9��8��8՛8�8��8soundness concerns���8��8��8��8՛8��8��8��8��8��8��8��8��8�Й8��8��8�8��8��8ٜ8/https://github.com/Rust-GPU/Rust-CUDA/issues/15���8�Й8��8��8�8��8�8ٜ8��8��8���8��8Й8��8��8�8՛8�8ٜ8��8��8��8��8��89��8��8՛8�8��8��8��8��8��8՛8��80, Dim���8��8��8��80, 1���8��8��8��8�Й8��8��8�8��8��8��8��8ٜ8��8�Й8��8��8�8��8��8�8ٜ8��8���8Й8��8��8�8՛8�8ٜ8��8��8��8��������������+��������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3�+�
��������������������������I�I�I�H�J��3+�
���������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3�+��������������������������I�I�I�H�J��3+���_��������������������������I�I�I�H�J��3+��������������������������������I�I�I�H�J��3����������������������������I�I�I�H�J��3�����_�_�`�`���+��������������������������I�I�I�H�J��3+���������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3+��������������������������I�I�I�H�J��3!CanUseHostPointerForRegisteredMem!ComputePreemptionSupportedConcurrentManagedAccessPageableMemoryAccess SingleToDoublePrecisionPerfRatio HostNativeAtomicSupportedMultiGpuBoardGroupId
MultiGpuBoard

ManagedMemory
MaxRegistersPerMultiprocessor MaxSharedMemoryPerMultiprocessor LocalL1CacheSupportedGlobalL1CacheSupportedStreamPrioritiesSupportedMaximumTexture1DMipmappedWidthComputeCapabilityMinorComputeCapabilityMajorMaximumTexture2DMipmappedHeightMaximumTexture2DMipmappedWidthMaximumTexture2DLinearPitchMaximumTexture2DLinearHeightMaximumTexture2DLinearWidthMaximumTexture1DLinearWidth"MaximumSurfacecubemapLayeredLayers"!MaximumSurfacecubemapLayeredWidth!MaximumSurfacecubemapWidthMaximumSurface2DLayeredLayersMaximumSurface2DLayeredHeightMaximumSurface2DLayeredWidthMaximumSurface1DLayeredLayersMaximumSurface1DLayeredWidthMaximumSurface3DDepthMaximumSurface3DHeightMaximumSurface3DWidthMaximumSurface2DHeightMaximumSurface2DWidthMaximumSurface1DWidth"MaximumTextureCubemapLayeredLayers"!MaximumTextureCubemapLayeredWidth!MaximumTextureCubemapWidthTexturePitchAlignmentPciDomainIdMaximumTexture3DDepthAlternateMaximumTexture3DHeightAlternateMaximumTexture3DWidthAlternateMaximumTexture2DGatherHeightMaximumTexture2DGatherWidthMaximumTexture1DLayeredLayersMaximumTexture1DLayeredWidthUnifiedAddressingAsyncEngineCountMaxThreadsPerMultiprocessorL2CacheSizeGlobalMemoryBusWidthMemoryClockRate	TccDriver	PciDeviceIdPciBusId
EccEnabled
ConcurrentKernelsSurfaceAlignmentMaximumTexture2DLayeredLayersMaximumTexture2DLayeredHeightMaximumTexture2DLayeredWidthMaximumTexture3DDepthMaximumTexture3DHeightMaximumTexture3DWidthMaximumTexture2DHeightMaximumTexture2DWidthMaximumTexture1DWidthComputeModeCanMapHostMemory
Integrated
KernelExecTimeoutMultiprocessorCountTextureAlignment	ClockRate	MaxRegistersPerBlockMaxPitchWarpSizeTotalConstantMemoryMaxSharedMemoryPerBlockMaxGridDimZMaxGridDimYMaxGridDimXMaxBlockDimZMaxBlockDimYMaxBlockDimXMaxThreadsPerBlockDevicedeviceDevicesrange
OptixError
InvalidMemoryAllocationUnknownErrorNotSupportedNotPermittedLaunchFailedInvalidProgramCounterInvalidAddressSpaceMisalignedAddressIllegalInstructionHardwareStackErrorHostMemoryNotRegisteredHostMemoryAlreadyRegisteredTooManyPeersAssertErrorContextIsDestroyedPrimaryContextActivePeerAccessNotEnabledPeerAccessAlreadyEnabledLaunchIncompatibleTexturing
LaunchTimeout
LaunchOutOfResourcesIllegalAddressNotReadyNotFound
InvalidHandle
OperatingSystemErrorSharedObjectInitFailedSharedObjectSymbolNotFoundFileNotFound
InvalidSource
NvlinkUncorrectableInvalidGraphicsContext
InvalidPtx
PeerAccessUnsupportedContextAlreadyInUseUnsupportedLimitEccUncorrectableNotMappedAsPointerNotMappedAsArray	NotMapped	AlreadyAcquiredNoBinaryForGpu
AlreadyMapped

ArrayIsMapped
UnmapFailed	MapFailed	ContextAlreadyCurrentInvalidContextInvalidImage
InvalidDevice
NoDeviceProfilerAlreadyStoppedProfilerAlreadyStartedProfilerNotInitializedProfilerDisabled
Deinitialized
NotInitializedOutOfMemoryInvalidValue�ReadyEventGridSizexyz	BlockSize	CacheModeCa
BinaryVersion

PtxVersion
NumRegistersLocalSizeBytesConstSizeBytesSharedMemorySizeBytesFunctioninnermodulePreferEqualPreferL1PreferShared
PreferNone
MaxL2FetchGranularityDeviceRuntimePendingLaunchCountDeviceRuntimeSynchronizeDepthMallocHeapSizePrintfFifoSize	StackSize	EightByteBankSizeFourByteBankSizeDefaultBankSize�ContextUnownedContextContextStackStreamPriorityRangeleastgreatestCurrentContext�KernelInvocationgrid_dimshared_mem_bytesfuncparams
params_len
	block_dim	��	GraphNode	raw
MemoryFree
MemoryAllocation
SemaphoreWait
SemaphoreSignalEventRecord	WaitEvent	Empty
ChildGraph
HostExecuteMemsetMemcpyGraph
node_cache
Linker�F64F32I32I16I8U32U16U8�ArrayDescriptordesc��explicit panic!Array and value sizes don't match!	DeviceBox	ptr�DeviceBufferbuflencastDeviceSlice2Buffer pointer is not aligned to at least 2 bytes!2+Buffer length is not a multiple of 2 bytes!+2Buffer pointer is not aligned to at least 4 bytes!2+Buffer length is not a multiple of 4 bytes!+4destination and source slices have different lengths4DeviceVariablememvar	LockedBox	LockedBuffercapacity
DevicePointer
markerUnifiedPointer
UnifiedBox
�
UnifiedBuffer
ModuleO4O3O2O1O0	Compute86		Compute80		Compute75		Compute72		Compute70		Compute62		Compute61		Compute60		Compute53		Compute52		Compute50		Compute37		Compute35		Compute32		Compute30		Compute21		Compute20	PreferCompatibleBinary	PreferPtx	GenerateLineInfoGenenerateDebugInfoFallbackTargetDetermineTargetFromContextOptLevelMaxRegisters4string given to Module::from_str contained nul bytes4"Argument to get_function had a nul"Symbol��Stream��BorderMirrorClampWrapLinearPoint�TextureDescriptorfilter_modeflagsmax_anisotropymipmap_filter_modemipmap_level_biasmin_mipmap_level_clampmax_mipmap_level_clampborder_coloradress_modesBC7BC6HSBC6HUBC5SBC5UBC4SBC4UBC3BC2BC1F32x4F32x2F32x1F16x4F16x2F16x1I32x4I32x2I32x1U32x4U32x2U32x1I16x4I16x2I16x1U16x4U16x2U16x1I8x4I8x2I8x1U8x4U8x2U8x1NoneResourceViewDescriptorwidthheightdepthfirst_mipmap_levellast_mipmap_levelfirst_layer
last_layer
format�ArrayarrayResourceDescriptortyTexture_destroy_array_on_destructhandle�CudaApiVersionversion���8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��8��9��9��9��9׀9�9��9��9��9��9Ɂ9�9�9��9��9��9��9Ȃ9߂9�9��9��9��9��9��9��9҃9�9��9��9��9��9��9҄9�9�9��9��9��9��9��9��9��9ʅ9ԅ9݅9�9�9��9��9��9��9��9Ά9��9��9��9��9��9��9Ƈ9ч9�9��9Έ9��9��9�9��9��9��9��9��9ϊ9�9��9��9��9��9��9Ƌ9ϋ9؋9�9�9�9��9��9��9��9Ì9ӌ9�9�9��9��9��9��9Í9Ӎ9�9�9��9��9��9ǎ9�9��9��9��9��9��9��9��9��9��9ϐ9ܐ9�9��9��9��9��9��9��9đ9ܑ9�9��9��9��9��9ݒ9��9��9��9��9��9“9͓9ؓ9�9�9��9��9��9��9��9��9��9Ȕ9Ԕ9��9�9��9��9��9��9��9��9��9̕9ؕ9�9�9��9��9��9��9��9��9Ζ9ږ9�9�9��9��9��9Ǘ9ԗ9�9�9��9��9��9��9̘9٘9�9��9��96k����6^$l�w/�	J�a��1�'z����Ƹߵ��7��}�C�ܓ�d�g�9m�w0�_.���8PHf��ɼw`�;�}NF,����"���#��"������c���2��ԁ��Ʊ��D�j�0iU"��4mh0����H��m��>0;����
��"^�=�.�Ġ�@HF��D���\z��<�u�]�X<��.}�]ħ����8LPs��=<E?L!�c�h^�g��0.����]!Ҵ,LܭW]�k�g9¸I���z�вH:Ζ������$+\|�H���~�S�ڥ����F�X��c�}��&�u�WDW�@yN#*��݋��)��w
�!)����t��b��CǠ�B�����#����.�!X�>��;x����]��R�7��<*	�e�I�c�)��������z��QGVQvvnA ��B�>����ro�$��p	Q_�;'j��-5���5M�r{�>}=���Zz�1#�l��]ݩrl;�o:<��,���=�}�ًzZ�i�k섄c���m'!�C6<#��H&��Q���I��n2��zM��/ ��&���ʤ���AJ����У��U�OY�QH��?��s�(�h�"(&�c�tBP�䤏�,�U�Lvc�'��/�ߔ���w���I���q�}��6�9K�EZ��
,���L�3����-�p�@Xc�B��M2���;?�\�lL�Z����i*欀l�@�I�m�\�Q���uM��S�c�s�+���I
z���2�5L.2�˩7���}6E�m���psә�ֽ��w�:��E����o�w��v�o����!�Wk���"�-����+�����.�&���N^9�������,=���*8G;|�f½xʎcQ�����4!�	�a);��F��/�h�2����Q��qh��zͅ��\�
y_�|����w����e�?Z�5Ӹ��U7G�f�O���r��at����T�����=�~d�qM��e������™|�������렼8��Fm��Qށb�� �N"��q�0>/	�S������2�֊�D5�<��ر���i�3C�K��<��x���A��eN\�?��$�p�����bBU���w63 �#L�mh���},�sd�*B���߄�]�@Le�I:8�@"�kϪ�r�a�S-���3�pS���aP�y��/�:�������>d�;�tp���4�P��PN~�ٓ��=n�_t>g�a
���vX��N�y.}��/Q/G�a��t�G#���G
� F�]������%�3k�ZCA<=����Ӳk]��;wu���c�DxD��7?�h���"�YۃXw
N.�@���
Y5���ƨ�|w3wX/��U�rW����Cd.A%q��<�N�"�ֱq���Fc>����`ڷ�*��Z�`��|��J�����h �H�l��ե��[@�ͷfR��j�_\�9I�p��l�7�\��-��;���&��]��FZK!iw(Ź��}��?u�\�@ _z5?���F8���h=�;xCU0R���Φ{��S�x�J%9G��}��^a�]j��߽�'����-��(�<B�Lh�Bb�`�����V
���J����ix�i�5�V�	�kV;p���y��է��xЌj�j��CꇪN�� ���<��j(%Ǟ��݆wY�Vh��;Y0���TIz|}W��t��,�nt���	i��吧O(���.}Bn�8?�f�����y���G;/
,�ٴ��)-�F��p��z	/���f,5�_g�I�Q��N��i#��bx.�[��������W`Y��z%���=�����ke|�^���q���d�6�b����=j�|If�lf%4�����}=s& �Y^���ڋ>���Dž�b�[��Y�#��.Tz�e�?���b"��c�c�-ꆌ؁c38eZ�VŘr��Iio������8Ř�;m�]��	��rz9(�yƓ~ru����轠sˣ�"(
�h�w&��5�Dq>��8S-(�n�;1�I��}��(��i��o�;�4���_��R�Q4����a��H�NKU�+HGڔl��n�-���R8�����	��a�jS��=V1��3"\{�O;I��	�jM�S�n����^��W46z�/��-����z�I�i�z7��u��d�#�#�o���+���r�O�/g��pbÆ��Z�o�f�5����_M���o�L�-��~�w�����#��Hh@��)�R�Y�ht���<C��e��į)��j��w����(]�𕟍�Iv]�;�ȹ>C�J_s܁�<��ڸ'QoR�v�Pph��T!1����u�F|����5�.��M+7�OLk��W����K��3��#<b�"�x���pF��#+z�0�e��<Q���T�߮��I�����Ҁm.@\�O-Y��%8X��B���p��� �B����׷I-,�
��NHjkX�)��v�N��Do��eZ�r���?f�^�L�Mz<�[�������R��m�R,�~��m�ŗ�c���
�$m�t�9�c�C����	����ٟ7&$1Y��?�!G��x�oc��C�(���[�|�1��ȭHO�PA+��Pi�U��n��%����Œ��2I�ݪ�&?�I����u���`�c��9tM's�@�����mt�����,�/�ϋ�Ig�F_�=]�C�x�v!�^�܂��6�K����C6�2���r̫���$�����L�O6��"]�
��k�ezA�„l�<vC����'DI�^}���bf�h�h#pĢ'C����D�E�����BGtP�-MԒ����,Ե�+�ss?Q
���l���D�Rn�{	�|r\w���t�2�M�����W��W'�S3��$_�s�d�)xD���&�6��\m>�Y�������,(�	oZ+Lnʶ�Hv^<��h��coфA��ն������6�ׁ�tDiQx�)Ҿ�l�T
�{�N@ �Uq�1`�z���f2�h�4!JT$������@þ�5�]�un�Z�el���p�5Ȁ�<��APk0���	���p�Qo�;>k��dh6�Z3�
}52�ˌ1�����:[L;>}���ҡL�����%�¿���q���'�{UE�q�=�&���˜��@@�E��\h��r�=�m�R��f1[���S�-���֟�U�=%�"w��$���'���_t����Y-��k͟Y�LV�H Mꂬ�ݜ����
f!8�����V1��������7ǿug!_�'w�#v����*`�9H��0Ӛb�'�s���%(ـ"M����^��
g���5��N�ڈI��E��r�������/�B9	(��t���^�\�qg�������z�������^�YM��+ƨ��?A��'�<���NH?�^�B���;z��U�����_93ο�{���^iܭ��������Ԕ����4K?�Ӡ��+:�_��袴�b.����Q?��y��&{I�'�dV�R�^	��.غ�B�`(�D��? ��KU��=�,�gݿ{�$���Fq����I��c��
^iTzM����M*������j̐��G{"��e�*����#�k�x����3pg`m�t����Hq�LU�g����C�:��_@%�=U~P�A����JH�n��gh�A�A6�:�7�_���G#�!
�F���HG��[˛2
8��j/�;�� .�ˆ�����8��N���*���ˆ#��/�\T��6�	P"M`
��h9ڮz�	x�S
��(��WУOԿ_�0�۠����5z�.��U���|\Ȏ5M�'l~G�A*B�v08u�����ʜʦKm��J�ę���肔�	7�5�̧�#��ڹ�\���+� sAt'��}���/������a�
��_y��pۛ�����.� x��<�#^��u�jM���y�X�
�r&��t�&.��*h;OhQ�f���� ��wTh$�Y����C!lU�k�Q��/kr��8�j-Z���Չ%@���E����NpI�jp}�������/'P/t�nJq�P�8�쨫>�����7e[�a�z3�9�h�	���ow��$�4%[%
�"iv�Uz�yCߝ����r�@��ޓb���#��Ă�&h�(��~f�v�@�aզ����G�X�4��3}�6�뒰2T�x�[�('���L��BsIt�tQe�O�c��l�O�i��M����Z<�����d�B�3\D� ��:W��H�w���kU����V�E��?ƒbb����X�9�P˙�@��� :�9vDL���{l�b�0�F���?�����A���=�@N�rR����w�m1�v'��2��L6���^�g�S\X�ĶL�U8���n�l��M:�x��!�l��u?
�O}���*A�_��� ��W�N5�#|{l>�G�XB2���)�(���~�>� �_1L������Z�ۓ��͘l�� ��B��D;��b ƈ���z�$��}�
�w�cL����,�w��w�I�2:�����9G������N���BICL��3l��=��;o���N�@��m��CM䪰�/5X���f
�ckpl�y���e�s�m��҄:����~�#�Hƶ%�g���	�]��\)�,���b�=##��,�[��Q|mk8I�>��.4�/ǧD���5�P7q���x��_f�mS%��7}p4�b������W���D�D�a6EN��?�Z����BD���E��<SE�ԝ�����̬��N�'Y�,c]t2��7l���	I��c�o�d���b�1��r~I�fsD��ܪM�yr�t�˯��|Ё[�+}k��zŽ�a�9цo����])�{�xSDNѵ��&GU�"��0^Y�hYڥ=7�`��e%s�5�P�nξ�~@�_H=!���@���=���r�}�������s������a@@�ON�Evh�n��G����Zz�낇0��4��7_ZT`]!���������L�ɧ�]�Θ��uf2yR8S�:�Жq<��W3C�CZT��Rm�BX�GJv�ae�<�6h��@�s�U�7)�1*j�K>���ZP��/��D�X��8�$������0�(�g#��+��rQI@$��C���2����v��wv��_
�9�DH6�D7��M�,��
3�%�CZ�)p���>LУ�0t�i�D��J���Ź�$�^2.h85�iC:�F�*��L|�	om�ܹ&��<��Ҽ:8==q��g���Oc!��d��KeY:*�И�n�`��Z$�BRk��tlr�)�R�-�������.�+Y���Wd2.[�_u�1it>>���kS*�Ԕ�n&����	Z��UԊ$����;O6$}�m���
!+LA��[�>���je�~,�.���]�B�y���U��-X���G���L�þ3Nj#1��pu��%�b�x��Vt1��I��-��\(����ڼO����*p�ǐ��|�yr�ف5��;��U���7^wh��J��\U��DX���h?U�p�*���;F7���>���Bj�O�AH �맕_௵ü]9٥�݄]]K��H�Vf�D��y���ى���;My�AƆ����	�<ir>���2��J'Q]�WÎ���tHqHz�p3��};>��:�P�Y�L����Q&dZ��’��K,�n��ꉅFq԰����Vj�Y��p�H��sqz���QBUtX���1���=���qY���U�ÀB�_n��Ԁ��8�4������a�G[�����~6�x��nU���ԑ��^���vb�KtR���p?��Ԋ�"�"� �/�a��Œ7hI-F��F!Ay����u.�'�Ni��Lz4˜�,t�}6���|���-������Y��MV�\�Ye���g��>l�vA�f��=�xI�T�����s�yf��k���N����G4l�T˨M�:�y�݌��&�1c��7��髥R4$��g�&Dx����u�-X�(�{����ߋV�֓ڍ�����kv���j&�6�U��P}g�H��r��	�nb��F�&&e �����ܓ,�hR�{���M=�R9�i���9^�«�bާ����
��8�0���`p���;>$�]�Q��,/�x�]d,�iJ�_�3I���O��!�i��݉oN�j���:��P9/l���
�Xq$H
o����$�[�8��S�IWdp��_�����EMe�%�i�n���n9nOiT��e�f��lϓ�Zw�َpH�5%
����9v�#��PH65���Lt�\�Q�I����a�A��B,� <��$��{.<��Jff�}���Դ,1c��RfN�\�����}&�*��2�Лo�LD��°�d���K4&fH��/��-[�bT$s?_�r�/Xld��Ne}�;��a�Js�z��:y��@�%f������D��Z��h�8_�1�/�)UYX�{�
��oV���Ư�Wˑ�n�P��2͵c��8�k7?i(��̒�1A���BV���1"�~̵D�v�B��嬤Q�S[:�C�@]��?X@���j�>A.�01��F���6�����&/���xX�V��!mf�V)뼲5�Sڷ�F�&�o���S�û;8ۮ����-0�����p\H���AF
���I��r�m�`Z��qj��?+�a�~���r1i��-r��N-���P��-m�1,dL�}Q���v���~B�;�����6%����B�O��
�h;۲��b�$�'9#���k�E��k��0~f��%tg�P���]W��K�nNBi�}2{�qZ~�ãk/U^�x�o�z�t���'��[�Y�Ԛ�g�g�� t�e`s��e�
SklkP�
���^;ؼF��'��[�RU��I��^�郹�2��D�y������\���ۉ�u�q�=�y����q�;�&�~|��Z��`9�~��6�	Z�c��LjBC�›�����1z�Ĩ,��&��6��6�1��w�FQ��ĵ�Vy�	Qxb4�B�"��5U�����UI-;
r�L���MZ�\�l��y(	Z�K�۾u+i^�i�[w���b�~�S?�CC���$*��=y��I︴��(Ύ�w��EkY�p�\�p��V�IlD�p�b��ՀS}E3�N��H���o��)R��j�|*�5���d^��m�����Wѿ�O
�F�/J�"�-n����
��x��<t�u ���u)���43BA��fN���:01d̒����x)D���C�q`R4��Rf�T����=Ԧy"I���*ENXy�d�1�	Y
[������o��T)��:
�.�m?*ܟK�-%�e(�G��|��o���J����7(]��G\��_�Dcy�����+���X}���e��O�a�ʾ;(8Rw���.j����o�%�_���dgI	���-�n�l�ZI��M��tO6V|x�������:f^�ˆ��g��+����,�)�rԱG1����d�)��e�	o���1&[�=W�wy��ƥ�+�].vK�Fp8��:�^�H�(��j&�2�l���&�G��̇"jo�h���	����d��=������	sK���R��ܸ�	�{:;��l@��e#\��>ƪ-���#���}h(Ȅ}����M�z�g�R`�x�3���t���1[�j�c/��mUh��*��ۄ�gz��8C���vׯ�<b]�r�AJC��gS�csgB�vV=���g��=����E�p�x&{S��o�j�EJ��*_Ჺ�6�ua��4�A�<L$Ӷ1����M��������լ�*��0��hkB*�V|�Y���vV�1wWk����(�u�O`IQLx�Q&��?#�曛�����*���f?�T�16�Jh�W������j���(�1�VU4�;�`��ǖ��:{��X�6&8~sm��%�ˮ丫l�-��xA�����L�e;s6�M\�PA�#�{*?u��
�����ؑ?���G�����Ok��?�YC�
�Ʈ��>:+qu�$��7�R/-�~��8�m��h�j��%y�H�@�	��m�²�L|��o�#�ݑ=3"�4ss���Y�$&�RP�[�)����_���ZPՀ]�o��j�8����-{����x��ߊ}�`��z;��U���SӍ�L^���u����pŨ�b���:I�3�m͋���z��1��=!�7k���_�2{�c��^�"�pz{"s�C���Ne����3O^	Q�}f�������
!�7�3e�,���٦le��ebC�F#+���ޗ��c��	��Nľ�Jt��h>�6E�<\H?��֊���}l�vI�K���@(�XXJ�[}�����𙛉Xӟ�Z�o�Q�%:��+�i�&3��?��<@���%G��8�zo/��.��er��x\"��
*Ǩs��;�Q�~���C���	���p��?�
S��,�8 �y���F�!�Y���������Z���L˱5&&F\Gg�+ݺdt&�mr%[��987��[�GL�	��A*N>=Nc��P��&9<���j���	y�����gKxx�&s�Ő���x3�Th�+�������%½�x[.�4��6V�'��,j�٨�.�Ha�Ѳ�Y9�㬷��;�kJJ�(D����9b�A�������Ԡ�g��yd2���@��U!��U͝>�@җ�{=��Ã���R��5)��j�rMl����d������X<�ߎ��p劵�|�T��gK�@�*.��Y�5�s8�jm��R���H�G���tT�t3�������QE
�
z�*�Η/6d�=�B���6�ɚ�Rʋ��������el� ���@lxoCI�?��y�d���}~3�(�	I�zt�h��"�������2�v�L����-�!ؽ�",��\,̏���Ŷ�#�5:X�
m�}w9*�!������Z�G"��������3/���Dl�y� �/��i}���|�n�袵0v���EݝݻN�@�Z}����[�LZ%|�����~Y���ȐD��;�����R|��|�W��16S[u�[-g/7�s��U���&����P�_�]����Β|��
��[pj��~�p+��?g!�����SNE�=�۝�D���a��xv���S�튜�6\��Q�d�l˹�A���H璪ѥd+�]�u)�x98�/�	�W���U�~l}��mB�=r�d�y[x��|��w��hK�졻�`�XA'$/p�9E<���-]�p��[��p��f��<+2^q8���
�kA>�]�E��D�7@SS.6��Dώ����*]4�m<N�Z??1��5��G���ū�%R��O+��29}���Ft�U:�����Q�F��Q*�N��RK�I��!��˟0�]�"�^i�%�����-��0b
b��v���Z_����b�}��(�KF�p�I�d�u��֜qA��|��@����j���ȤC�C�U
[
RGK��(��!�bQ/�)F�&��H�|7�
J	W��W���1fe�����t�ǹ�jA�ײ�n,�F>�>gHt�z~�T}F]@&�B����9��Xc�N\�������aR��F>�w���D{��=q>/��YW܆4�5m���߈[�K��B r��f�)t�,������EA _Ol��_t�t��6�'�YsH��&��~Ytf.�������C��d�
B�=��wI�Z��>�HL(��0B�AG]��i��m��{��b��\���s=�̿�jsĴeH�{�S��׈�J_�(N�N����ʃ�Ӵ�iS��J:��S .N�?�>���:u�x�;��Z�Xىg0㓁�٥���`�u	H��9�j���	��	x�OVU�~��y4*Sٟmw+�z�/У�a!̲���0ݐ7Y"�����Wg����ӑ\@��5B�0��Ϩk��\u���V��q
m��g��N���V��ܧcRM��0��1��]F��-t�������_�����)�o@@�2�>���X��ڵFA��}h@�e)y����Y|`~���s
��n��P�n�4�|��L`�z�za!?�Ǧ�&0Ł�֖��^���wR�
~j,W:�p���h�+nD�Z�]��AkT9A|P����34U�y��M�8�8P�a5��I%
��ǑC��B�퍩VY����t�U�)��@�e�y]����ii<-����qa�n%�[Ӭ�g��
,�s�;��4�~f<�L����O������g\�M*nt�\��w{�2�ĭ;��+ �߿{,�����cL�Z]�k���'���P��j�b���Zq#�v8a��	�}����o|�Y�����--W�c���cꨨwP�_c ��Wt�]�+#A{y����X����Jf܌�|���U�%����@G/�%�
ȓIZ8�UC�8i3��3��}&*9��//�f�-Y��:hC�6�����&�irtG^�)����Gk� U�@d�Ee�����ŏ�U>�Rq�ϳ��?A�����^�,����Ik9�e���"p���T0�4�z�:n]��
���ij��yO�D��Ɩ=4��S˨�5p�X��
���Z�U��RE��V�	D��1�LTӘ�<���*.\/�����8{P�y	!Y�,e׌N&�,\m����l@8 �	����� F�8�R�m���k��ƍ�G����ҍTH�<���Ϩ���v���_���33{A;[MEw�dr���Q߅5��d��ޣrAT��҈�c4��J:�n93z�._
�[��<W��~$״���X��g���t��͉�Upx �������^8�@HT�t7{"�q(W�zʬ��tcq{呰7��C�X�,|�!@o
�����.��V�u ��� �)����5b��Uʓ��{N8��M�w��V1!~$U�����aIY�%�8xr��i"jP!k�w.���Hei��;��g��.��c�&ưp��I����R�(@�H�Ċ��Q�5�c�H��I�X&��� R�����D�թ���
,�������u	t�������Z�*��=��:�<m2d�I�HN
)!�q��Y+$_p?��ɂ P��@h~��
�@O�_1�|����E�Ժ���s���T�,��4�"0{���C�H��j`x�����X���N�'��w��(�X^ۓ��]`.~Ϻ�v�b��I��j\�|���%sQ l����u��k��w8e}cM�Ufs^���f�<��
����#E����"dA6a�S���d�*��Qs�]7/�_+{Z�8I�l)V�I����D�}��Z$�h�=���fa��0�Z�黉��+�W�yBW�ׁsu�r�����ȣ9hR�����o�0�Ǖ���ef����#��b�;��n2�V�>�4,�$���{.���B��	�ѥ�5���IW���Q�f���s�疪��ov<�����L�M��0��۠;�L�F��(TƧ|g�������T��W2k���c��))�;��j�'��6�s]�M ���z�uK[v�-}�3P�l�����
"@~�	�S/h��2��<q��B"X�%�,���h�6�L�z/�G�b�I(���f"m ��R�,��r��k�ε>��hΙ��ޕ�Z��'�{��}�n�!�r��"����W_-���ɰbR�����a1��CFqN�;����W�E�x܀�q�66�̌��TpJz���G�	���hջ�B�wܵ����N=�V�g�7�>`�.�;BQ�[jg�݅l�;��{utuپ�*
�"�ǽ�Su2!c2`��Z��l�-�.¹2���/\�X���#�])���q����<M�xqY"i�4��3j�X�@�H�z͙Z>O���1�����U���*5�<s�����V�P�O��tiQ��W]�w�=�a᝿!�Y5-����#��]��cm��`/�Bg�bTжO]na1��q���e]h�fV���H>�2��>wYB@yS
�'1�.�yra�)vV骍`s�]R�
�w>��Flg��n���!�|�r����ѻ��b
�R�.��"nao?��]K�GB�'	Z�w����f�!Ǫf�wfou���H>Z*�:�s�J�ҹ�{i�^��T�r��>�r@�ʣ�}g7���8?�n����9�7��*`��v�/SQ��i~��%�@���'��?����ĉ&�j��y��Vd�s.<�����Y))�zZL���gH���%PeZ٢��yz�@Ƹ���WD]B/�:�5��K(�Hȝ��"xw���,��G�m=�4:�;�r�b�T�
(J��x���uݣ��w�=������@����
[�;#z)��I[�ѹv|LB��9E߷����C��!�v���zz�ߌ�K�0�1���'��e�~�s�k-L���u\l��"�]��	�����S���Iok�M�_��`��-��Q��h$�x~<�5��S��n��G�������&��N���$&@��٫�����s��2�g��?+����}�f���:�\F/��7+��ײ<Es.�Z��v�����vk~�w��6�����c���� 3;nA�&��O��[-du�|#����j@_|l��9�^Ba\̘�/��P�tJ�S]��*+h�r��7$H�����cp��S-'
���!����ۺ������٧J#TV[�;M^�̚1�^��������r�{��g��� �@a��˽/�醔��e���������1����iJSi�U`?a�
����v�V�e����i[n��LG8pt~h�Ӑ�%�����r��/#pd#}��ܶ��V���������_kz��]����FzvAGٶ0T
���֣j�+a�C�p�0h9�Q�Ľs0ZA��qA�Y��EJҔۂ�a�̨�q]XS�cʢ)��IC��(�SI�…Q�ߚl+��`r<�;Y���ZdV�VϦ�W$��P]٬<&ʒf��c��8J���n�n��T�
�\qLH�.q=c˅xȯd:;�L䜦s������;�G�!��B��'��3fH��
��qz
���;:���.�S�ġ��g#D̄�
��-P�lZ�!G��V���IO�w��uBS�q"���'e�
���̞K=5&�`����
�Y��G��?q`T�w�T�n�`�>�����O��`�71F
��?����>Q�^�E����s��������'5{�}ܐ%���U$� �S���_*p7sq��ɳ�51 �/�k��и&���+����P��6~:������I��nz�,|qȖ
Q��
�U�0����ܫ�!�~p�&V���
)2�<�.���t��qb���%y{f�l�������#������FfՐד
����Vi��fUQ�n�����H�wСò��?ϔqR��v�����vN6X+U/���"Qb��F��e<����klSI=F��#0 ���k�`!NY���+]�42��.v�%�]�&�o��7���#�ȗ��@��r5;@n�Š���𡟗�d�1e�{#E�9q��f8ly����Y!U0������Q�#s		��"�N�2�SUe/i/f�=�C�T�W�a��j���.Oݍq��Q�a����R�8�H��'r�	Of/5' Bh2�_r�.�Ur�4�P�t�.��9��#��Ā�78�
T�S=�]�x�{o!Bf�*���m�,���K;?-V����.ë2'pq����Ǡ�����O�u.\�|_璍��d�z���Z��k,zr�7�ņr�Ǎ.+Na�������!��㳜�,3�%��`�t]��Ɉ�'���7q��txlo4<t��Ĺ�^�yj�5τ���G\�b���TB��K�	;��<���{�vs�"�}��v&+���^�����[ [LҼ
O�F�i�8VRm�+7�I��+E�����h_v${�LE�<͍8��_��]�g����$��B������2�k& �n?��F'��);QWw7�;���7Z
W,�y�V�[{�:�/(��W�s�����&|*���ᒮ�k�����ĕ�:��@�Ұv�9*�i�7��S�*9ߜΆ2���[�k�)��Q��?�S������st�������ɰ��|�`�E�j_���(#�>�s����I�cf]	?�tw�727פ1n�������Cۚ��������@�����f���my͟��ƣ�v��h��Pv���z�c��v�4���Y;�L�W���{�S���՟m�����T�4������%��SW-u*!�wC?\�Z�	P�XX��\�D4;�V��]t2P��p�~���|�)O�u� ��RW�ŵ-�\o'�m��X��(#�{o���n��
&#�m����ZŇ���m��KBC,�,����,�}���͐&\�
��k^$�>ᾖX�N8q8Y��ӏ�W�!��B��I�h������^��N ��Y$�g�<���]c�4�gIΗ;�Y(�� W��$�H�@g�|l➴�D{I��e%G�X����d-U�e��)��ٰ[|��6��I�:W'oJ�}2�X�-ch@�.\Q3t��X78R��||�	a)Cx���\=�ըZ%)�f�	f�
P��yAS�P�E���<l�G������{ܱ��$)`Ţ��?-��kA
��;>�2u���U������\;��*E|���������{ {��d	�U�^zG���s�|o��Z+�g��y�u7b��������,��2��S~��7�_�4r�d��dw!��ț�0�b#c<�DpβF�m�D�$`H˃a	l鐜�|�)�&�0i?\PspԺ��b�1p6l��z������#�}ϕ�/P���!�c�Y�C��_�2_�Y�����E�|jJ0���N~1������];��Pm���������#c����G�(�a�Vb�iV�R�c7�#sZl�m��;�(&�����)|��;�<�	C��70��{{�G_|��v����	���ɘ�ΰDZ\�n�+	��F6�6�^�?�k�g�n�������)�1'�&I�b��B���]
P���S�J�h��J1�����eɭEB�_U�
�nc�RI��3�/)+d0&��p���j�١(n	9��̹<�gB���9_z��e�y�l5f���ރ{:�#SLq��ԝ݆홙���D�	tZ�8���A܅N�@�
.��}��z
w(�-R���Φ�����Ƒ�7�ս�)23���o�+�u(y/5�ؑ�f�z�}��]�;�oc+%$����v���wr����x������H=��Iw.!��ֱ���	l!�(xU�"�J�$R�N⫲O��:VJ�(�`����
Q����:���03Gt�iv�א������eG�Gy9� \PL(�eg�b�N�Ӫ�O�O3L��s�-��[�i��MS�(�6��eh���R����$N{c�o�/������L�W�l\�/8�J�wuq(q�y��mm`���Z��H�u�
�$���"D�v�8
8�8<(#N֫|c���t\�����,�'�����gm9�s��2�����y@�5i��l���병�n�+���u�����`&Tj���32���|�c�ڗ�c�~]������#�7�l�F�����ު>���F�UZLn��������篛�%Y�� z�r5�b.qG�8�Ia��y���B_���3�$�J��	�;�jQ�f���Ўy,q>�Jxб
z���]��]K�P�%�D�q�J�w�(��Or`�_�)|{�rj��:
G�IR|q��~��&}
���_:�z>�ൊ���&L`�5��������"|�O��������0_��u��:r�А��^���ˮFMf�%G)�!e>��D��T�7����?��H��E��xk	�<'z�#�	A)�#�`��d࣪���r�\Q�.�����e�	9��c!�
���{
^'
N �.XQ�8�<���Q�j��P	��V��$�q��.ъ1|�����':�
�����򳲱�O�	1�[�j���	��',��f�-�v�P0����J�[���	I��C���
�q��@_hY�“nI��?��$��⊉;����c}3%�a�_h�$W]���Q��u�K��u�|r�OC����澝c����\����W�/~�S����C��+�2]���`!�$T��Vm��o���S6o�%�]�p�T���k��Za���+��E�1�����
�5���'�����O9�K�]�}^Ђ� ��g����C�̄��I	/ }Jv�N���\���N��b�O��)h12�Z����Z�
��b��n���%y�
�"
���a�u��@�՟'��,\I�u3GX�N"����b��.Ԙ��3��
�yݰ�4�$�
�������C*��^\-�
�<��*���v��7���*Rr��L�<d���B�$3��U��b������v�51�I\�ǷÄ�{D~7w��$�|.�Az3+��Y�N�*$W�2�A5���b��������l�P�H�� �C��=/�0�3o_^�,�0��)էjs�-��,d����,���+	��=,]�ēM'_�k����83vp�_Q�l�e�#@��P�0�
�N�'ə���&`~�6��ا4@��[���gn�e����fw%ِZ��߯zɬ9v%��## W,�e�?p�t���d�P��>v��=8P5]�F�Z�Vӹ�5��أ����]�V]�/��5�:�!rZ��j��M7�^��I�]�r`z6�l�� ����z�q�iJ#��S��i��l��Z�U�+�nFQ�b��n�ݰ����9	�M�����d�ٯT1H/��Q�%��>V�|�ģ���]A�{�n����r|f�e�cCa/{z��O���f���`6Y�Ǖ�"MQhx~���?��g~����e��[����"+?��?�GQor�!j9��$0�ԍ�S9�1�	zjL�.�������5dT4�i�\�nM�����	|���x3���+�*�����ڞ9i|�3��6}�b[�;��Z?3Ҵ�(��?����H��w�# k�*��Z����j��oR�e?kr!�{���\�W���1_��_�~Ndţ�_N��o�"��w7�{���Z�����:�^�b��~��u@��`9�N~rn�Xr˷]��M�U*߭���Ȅ�s����~dH�������3��Y��O�Ɖ�
�ܩ?Pn��gH8���J���8�5l����D�G�/ul����%k�@�5���O�+1���Bu�A�W�T?��#R�
�ymBo|E�Sb�a��r=Z�:���jy�GzY
ޡr�2�{rᡬ	�>%����H��|Ȱ�#d�16C�G.Em=�8l�cZ>��/���W>�ɼd/�B#T����'��]b����^Z���e�чKD�薩��0~ �ʢcVnB'*�k��S��!����/YM,�ʊ�:}��������ʅ��sO⥡4��o%P#�!�"�kHӵ��4��B\��[�QI�!�&]+t�H�5Ɠ�|��E�:�o�T����5J��y:�ʵ=!x��a%�nH��H��P��5��x��Ǎ����g��<�Ct [��C����Y���-'v1*���x���B���j<��k��B�xN�N����RU���Rl���
4 C<��]�׵�-��2��U;�/+"Q hM��z��:�o���<�j���8bzp?�m zX�t��@�sPQ�T��{�����s�i=��g̍����x�����Wq/�/��YF7�E�
k�7���1	[���懳rB��m{����W���U���;#l�&[j�����J	�<����N۞b	�v�d\��i��qη�<�������$���Z��Y\�[d��5Fu�X��T�J�9�mF�������:
���Kb1c=Q�`sځq�K��3�e��82�'q��*Z-E���0����+�_l�e��e�I�<��W���q��a���`��������="�$T%V7H�K��o�-�H�1�E����*^��' ͣ��k���g@�M|�㤭�4�ƻ�8���#���}��1M8r��2��!�H0���d�4*��:��s�L�p�Ep��K9Uu5٥��~yX��7x
cY�ݿ�{�c��A��}��T�]�Yܛ�{����a���
�4�	�߰�d�����{�w�sp��u��G�<̆�-D!���vS]8����M�!�zvʠ^�k��.�F��8����0�-CQ�_yEX�H{8Z'�ӯ��	��Y�Υ�>�
���5��槪����񟆄�[	i�1���D1����xR�F{UTK��̩���coM�}�W�>+x^���I5��%�����l�:᪋i_G�����N���^p�E�6�M��+N|�d�!m��H:��K�~%�i�t�-�����;Z1��(Q[�KZA.X]S�"ċ��xi7��_�����S��-=B�q#��}CN��RYw��
���_��k(�%�R����`B�!��_��F�\�矱�X(/��鼰:��+�
E��e�7z��m���3]-{ƥ�d�$�j�j��U5)cr�h��b��H�$P.�X���Qin��ǡ�������^n/�!���{$Q�Wb/ׯ6�|�|��0�m�o;
1U�;i	p:�] W��Z8d4���{:��#pex�
�4�>�p��;�K<��V�>Ny��I�a��'��š�^/O��¨衻4�������G���zs��9-�V|c�ΏS$���B\�I;Ʃ��Z�����ςQ��m���5g{4je>z%�6B2�<ZY�}�_D@��O��^>��[B1�l�Q��4���۾��'l�z�e�^)���l�6�gIfL�礭S�
��ָ���ex��>�L�k����tܴe��&���+���ܒ�_���?��~���X.VwrG<�Z�T��<iSw'rG}IҖ�l)��������`"���E�=?�x�����F�}�|�EC&x��mNkvPS�/Ig�&;w
o��w!黛]��Do�9���.;p����:5v]����ĩ)7�m�JT��[v���U4fT>I�Oq��=5ܟ���7;��Wtt]��D��x�P�}���"�-F��3�ERDK��ni��qiT.eo���h�����8�s)S_�.,(����&0%��ˁ&=��wT���n�D�
����!l.����i#t�;����^Y�=q�9�}^v�*	���;�t_T�+�t�
�B��2Abg���X�=!�]k�ͦ�"�иY�k���x+�h	��h����	4��q�f��\D��N�ݯ�/)��3�,|Y�0/�,^���
(�w��nݕ�}=�͆�^�8�Ldé.^d�gf!�;���|jXj�ѹ2�9eB����1���R�j̖A{z���ӐA�A��ew%Qt^%y�h8,��[08H�&4uF+��i�k�q[zM0.�^U�'���ʫu�.��׳
��F3�\�.�'z�L+%��[)��?UG����$�?Rv~��Ê"�#����~�~���d�'��
#���\h$�p-��|'@�c8�[��f�‡y���
ٞ�]�f������Ā�СC��!�Ϗ��G{��ór��ک��9�R���@�Ⱥw�E����.�<K��@�z�t�O�`�z,	��G�A�[Zd�]I�3���uaQz���5X��؉�#<��ۯ\������F�_?�n&����y��o�
q��BE���]���")\��7���|�̣U@:uI"�7�O;x�qR���Ն+x�ޝ�wlW��+R~�0~���h����L�Fq�
-Xw���Ȯ;<;	C��H�ᖇ���Ȭ}7_k�
�-~�V�+��r���V�U	��WPs\���CVο`���tcj�����NQ�Q
cc�@7dd�v�ɛ�Vo9��?9�V:Aw�
w������1!H>!���������1�����D
\P.���
�'AO(�by�H�B���k�����TfX[�g��a�7�q��t����F-�"�V�8�މ��w�P/��<�9�`����Q/~����RjsΫ; c_��:����Y����h}�����bU��	>
�7a��ə��0ᗾM&?�G7�g���tV:U$o�1��{z�{����c�q����}��hx/�6�ıU�5�P&{���
$��C>�\Aڦ�O2�"�fx�1"|_�G����ؐ��X!����V�1��&
>�a]�@c�NH4�f��}��"G�:{��7ڥ����_����Z�E-W���y�
d҉�+�S�Ƹ(`���z1Nc���A0]������3H����C����8�ܳ�_8x��,^y��X2~i�U<(��;�*�����	�)����Lo��_X��U�kB#�E£Cb���X�p

�>)�����O޳3	&wON��C�|��C�c+K�I�K�j�ȗ�Ȑ��N,�;�#;�}c������8b��»��vn��}�d���?�꒼�E(+��WE�Bi2�-�	\����`2�i�����G�sb�� ����� ��B��7��}���O�#u�.\�x=�w�#{�����_�$jo�/\} ��IM�F%ĿT��x�"���#&��J2XN��O�A+�'rk;�`����� ��T��	i�)�`e��cB��I�z+��;��!�������U1["
�/��S~^P�����[��IMMy[X��e����1��JRE6�ݏÂ`>*�s�^������m)�p��ڢV;^��`�)뚀��ړ}�Ϳ��m�{��8[y��`�@OF���E�-7l&v�N�� A�a�o
#e�;�2�3�@(c����w��/J��C.�aear�v������'���*����z#�T��7��Ïe}��b�ģ����m�K�m�!��~����6)�Lo��Q�6�Y:�����IZpՀb�	0ݛ��i8�L�_������.��iny���B���
i�l��!�zQ��o�g��1��������)g�����bf4szȕ�NH���!^j��|�[_�('SJ�+i���r���5W���5�Z������r�Vb�`�PB��y�z���@�y���g����'*�z0����"����}����)���P�����@<�{���xBQ���~����X��	$3��Zs����BhS)����.�^u�fi+��m��`�����ڇ=2Dq�~�6������sο;����9yQ������K!�7TS9�>�{֠V%��>b�\�i������Q���?{��N�S�_6Z�P��:L�MA�0y��)9���~3�-�Ӑ'7j5�֏v8�{�k������Z��T�9Qn��PT4/���[� �Ǵ�,�&�k���4'��fn���_区\�f�o�[C`IN��:Ws(%���s��4�<�	����g�'�f)�W�jy��w�ӭ��7�-0��.����X��,��7�aXp���A����"����^
�{�ı�(W���ԃ�\��w�m�O������BGk�R�����/X}����#���^�6'~T��I�E�6��,0ˌ�M�y�o�uѬ`���_\5�ӏ;dL:����.|��Dp��`P/!�pi�'���*�yn/(�䵩�R+	v�݊ߩ>��K�w>&c�%�:h�XE���>Zz����ś�	�&=
(�B|�aӄm,p��?б�ң��a��=�B/�做���l��S�	yG�a�4H�j��5uUȺ���4�q6D7g�P�h_�L_jK�vH���p/�8�S�z%��?� .+ͼL�(����NB�
�g�>�������o]2�*0l�)/��V
U��T^yh	r[���^�ɕ��L-�H���hPS�^6-a��|Hyt^�
��@(h�Я�㿚#�ݏ�lH�@k/T]�d�d��f;.�.H��~!G� ���G&��*�A��$nBtX�`'��H�<&`��㐅�{�N�������!m�~5�H��@��q�F���*��J[�Zor��-�z@��2�Jo5y@U��fS�?��~�]^r��2C���a�'��HL��_�cx4��_�/�<#����ڰ�1h�T�T�/_�p�.4��]��%���I�w��oi�E�hF\O�b@NR��d#4�����:��8��X�C_r��� R�K �Қ,��G��gX��y���50R�S��������@җ��X�z�F������S�r�������F������=�8��q�\�pz�<bG(J���\�@���#邿9��?@\���^ڟh�igz���۝nm]�t'�F�E����cj���d��Q8��e6��!�Dཡa�FFP@ۅ|[���cm�d��ӣ��X`�%� 8?�Y;^��N6����|RI�
�U���`]$��i��L��$9
�.sp�?����^r��{(	���!Q���@�A��\F.��,>u�oo��T�!u�&���ha���Cs�,���32?S_�R�m����>*�k�!i���S0�[�Ȫ9��o���ʽLz�i����Jt���[��R�z�����v\�s�z$�X�� �5$�R!���I��X���oA�MRR|(���w�s��@��=���p��/l=�A�r�sj��:|;��ɬ�&�VEͫmWK�BOW�]��n��94�b���%����Q�����؄���A^V�P�������]�|��I=����j?��>��r����?� ��aTB����oW�#����l_�����K�>	ͦM�)H�~��4�b��4�&�I4|�ӓyqP��zzI�ס����/�����SR�y��M.:��Hh'���c����i�W@<}K��e�a����D�CŤ�K�z[@>� ���
eI��]M
��z�.$����>fٮ���Y	�v�龆��3k�^�i��}�ʄ!d�j]7?a�K�(�٫
g<a���k�nVxu,���"�sg�&������YǮW�M�_+��*��R��Ws�Oo���UO�����]�`~`u�!������@]4p�3;��O������d
�wW��c��-w���L�����e����Q���i���� ���ݲ��K� ��4z���Hěq�3l��Z`�r�A^�Y���
Q��m (�����IX�$��R�����JCׯ|�$��[��9K	��u�dv��(��D�:�����O��-���
�'`��1�"T�*�,�7q r�d�-���;b@����[�[�="=�u������^����F�n�Jb܆P�ƹ[�E^<���Q�!�������P�FC{�Tk����rV硞.�[M��.w`!�PN��lc��H�9�������쯭/Cso${�yYu7����sm�4G�cZ��OZ-�UI��T\�:π�A���蜍�c�uRs+������v��5�~�w�=ԃ���L��Ȯ=}mP}�R�~�iTw�÷�5l�e����K��[�S�<���uu��JW�.D��B�c���hD�|}z+y���lj 勃��\:��wvSr�����G�շU˭/�\<v�h浝-�i/?����z�V��7��_n���UQ���P�<ϘXD]�e����)SQ����ͼ�����P�����*�b�H�*1�����1��c�_{A���\�ΐ��G���M��h	�S���*�-��*�w�P=�ڙ 5`dy`��Y85��̡�X_����jf%���d�A��S_MF}�.�<�nk��P�xN7�[-?�~PY��o3Ď���L�;cUk�e�����0��}?� �K�/�F��D̈���D4\���4(
��Q� �GA�|�S���7��x!s��ϚAAWHP�EL~�%�/�&N�<�=�MX�
�rN\��^vzpМ{F�?��T�e�'a<[�
ca��V��BB[�Ӷ�b��L6�g�/��x�t�}���C��i�����	��m�u/Y�=ϔ!4��EQߢ���H��c�]���<�N}�*�ޖz<�UU�?o�Aڅ�Y]����vZ]x3
İB)�y5��Va���E�sHy1pș/os�FGt�=F�z�N����<���"����#�2ǥ����j�u�(Ŷ]�Ơ��`�<��	u,k�m<EԤժ�׉e�R� �u��ŲGYl��`���6��U�C��em��[.E�v����
���w�D8�u���ԓi�R�*w�s�]�����������>��@��eˠ��T%�ܩ���Ŕ;q(r%�4��U�>l�oʦp>�QA(!�����f��r�A��e�Q-��*�"
�,�#��+�q� T���3�]Ctt_)�Wt	�f���~��\�u���oYǤ�{�����%��b���_4u��:�69K���ǚ��j��x;2����w`�c,���_�21Q:���8�;5&@���	��!;3�2�k�y�����lK����x�c?ښ��l����WE[ٗ>X��2#D����v���A��A����b��_��㝮��'^ő�V���6��l
�g���l��W��w��u��;Z�t,�ۖ�sqڲ�fY�2Cz+"���I^:�}����_��}�'����4x8�N���ۦf�7�5u�ɣ�
�{~b>��a��5O���hs����j�ؑF��"���C���t�\��iT/@�_�9b���\~���N�έ$��&�J��~z�H����2�Qm�U�{b�aNi���i>���Ą=�}Ɇ�&>=��x��0c�vĿn=������ڏ�y�9�d�
H�ʂn��ˊC���U�����f�Vi�	�=�&��B�o+�]�j��oqRB���v���7Ϯ�{ʳ�psI�vt�
�"��صٽ�3�&\U��$�s���Z�0�o>|��1%�X@�t���)�z�֦X͉�O8���$<���lG��;�p�a?�x�TK��MYj��{�d�?���j2hNj-�~�iJ�E�>g/��6)�+(x���C��r7�1I_.wEk��[Ny��Оu���/�8��e\��J[����i]4$�g�5�q���a^�a�I'Вh��_�ӫ';^�^��&�~����p��O�,���Q
���鮌��^�S0�]���M��OK���e;�]�@FU��#(�!�FLY
�9wҊ�7�u�����~D:���&wG�D_S���.5KO�����0�}]���<UO�p�!�]Cz���������y�	w�@��N��M�a��л�>^(���L�i��@�g��3m�M�з{���u�`A�U��~��f&N����tŏ��Z������0q���;?��™�waJr���P�s
c��BĒ�����>���Ts�����w��މ.�.�C+��_/Q��%��ˌ�Gf��5�)�{��jC޸�o�҉��cE��}�*4��@���bE�=��@����,���%L'j�S��izw�98ק�C&Bx��;���CR����L����r�DI�z'�XܔLV�P��o
�����������O�4����¹Д�
l26@\	Q`(�v������Wi����p��j�fEL���D��Ij�7,$�06<�e�a��]
&����|p[��Yf#�4�C�l����$�孤;2�ET��Dzs5R�&_�V���;��zoH��p=ʿ����d�E� ૿C�],:�Y�wnY.R�u��<Wԙ��W���������O�q�zʭ�,)jnF��Ӧ�W`$I�$}M�8p�V�XC�<�6/���&�m���U�9�C���bm&���&�a���A�2LtU{����9���c�� ~�.����]�.�a\��C�&��d֌`�����aZ#�f3vh;��w]j�AS	T��QBZ��9������� ���[q�������V,s�}Jгyn;�i�HH<L%�VI��n=�V]�9l���6�W�Ė�Y��>������{��E8Q{��,��4v�KK"�=�Y>K��U��G�V�.��~[m5r��T'�v���Á��J%�Y�[�
�_~$�h���>O1�l�aw�}aYPv04$u���(����d�Q����ڻ:�י[�5�jD�m*����e�k���k��!|���W�MS�
L5�C4k�_M*�:'��8�'�DDO�[#����Y���,��f��p��p4=����>e��*��~�U0R��
�M6P|S9����s�%}��>��_#Z�X����`����-]�{�ڰ�z���l8��`�K���a�
�m�vr���wB�c�1�ë�Q��yY�Ja\�d¨�>�	�) �+�d<9�sj"\��{�5Nus�ӄM���<�6��ǴF�UHP���*B�v�����U��P��K�����,�i]�cW�M�(
s���7�=�v�%�~SA���;Sd`���[	c�P�a�z3^�:�I�{�:]�\�Ԛ��W�{���`�J�5��D{��^j ��&�`41}�
ˌ�C~�;�|,t�vQ��Uw}��z�J���@!o�-J���}2�bx�
�%C���x����z3��G�}��6��%��(#a��"���K�W������X�}+ jg€�^Cѓ�3_֊_V<��ݕ^g'�W
��o��Vs&ӷ����v���z���oe�����(D�����	2���n(��-�WBQ��9��e޹8��ڸǢ��h+�)6�Db�r�W��Dy����([��hZ���J���sƼ���0�8��z�Τ�pl�FW���*�ȡ/��{��P~n��n`;�)�R�áe���;Ʌ��vfdݗ�r��������oP�z���?����xrji��/�Y���`��2|.�!�g��������ؓW�y�(��xfV>�Oc+q��D�;��F"+����s8�K8]^G���0��M��і�yS��#5\��	�c{s�����Rp}����y6Nr/ph�G���x��a
w������[U{cZISB_g��k�t{�Z�H��g�3l~$au�T'_�/��˭�mK!F�yXB5F9�>�ޜV��%�!f�}�z\2�xTB=S���b���o���x��7ERl+.&��Hw���@��E[2y](AhTXЮ������]�Us������Mf8]NB��z�FD`-��x<���>7a���rZ��t��L��W/�#P���h�6C��`0��>G^9��Y�]6�\����
�h�Sc��	��G���g�V�?��U�v4�@ӈ�>�ӒV�"��BD�@bw�(�c�K���y*X~�$'ܺ�)"z���T@��K_Nm��D���i(6��2�����f��cT;�RY����~91e�loS|���s����ڋ=)����6yM��"Rv!�i����Q�Af�yU*.�ic�?��A5�L�ej�o��-q4��n��t�eJg���𨰃�.�{�/�!~\t&���t����L��
s�9������@����v��C$�<K]u�p��+`V����t�Ͱe<���c֯��C�4�{���WʙiARo	
�	55TGM1��EA�v8�0�e�6iC��O�?m�qF��4�����JE�B~�<)!��(?��RP�e��E�rJ�7V�� �!�|*����}c�����R#+����2����OZ5a����|�l�å����h���o*����fT/���[������*�z�$&t#�/�
�9������r���&?�p���T�<v��z��q�y���j��-�h�BD'\7+�[��.�ZlF�$[c���+iI)5��jD��#�ˆV�V�e��g��aLW��s����g¹�����Y�$F��.Hؔ��E(�|��7��4`��;�b5��s���@i,R�:ܳN�-���"ܷF��`��q�6>�9MY�.q�.����|#�=,zLte�%��vݱ��RR�Vs��c�p�[�bw�j�M
�Ñl䂇n…��~-R�+avkk����^9�_�����Z�D0����[�4�����g�čy]��ג�y�A�#�;'LH�ӹ�S@D �ϝτ�t1��٬�3�L��ס-eR�#����gA,V�I��ױ��r��F�)
��L�	<�E��9-�G�OО��S�0OV&pYP�x<f=�6��>F1y��b��eL~ov`C����e�q[�O���������ŷLc���k�i��1c�;�V.e<��F�G8b�F�d0�8?��2��i3d���<�cTeF����eՏ@!������,%C
D� N*g���1��# NO�����X	�UwB�ѩ� >���&+�����C�uq|�īЁ%��N�N�'�]��ѫ���E�p�U�-}{(��OV�ܒ����Y߷�kZ��J�@���P���g]d@�x�o����9=���R�~X$[q"5�7 k`7op!"���[�U�6��2T
���"A��rLY|r/R��Ĕf���z����t�����d���.��bղ�qM�����	��1�$OB���d�-qgF�g}X3��i�ޘn�m�ƁpP�o+��#J.�Ag��t����ds��ӓ��\����̢�J��BbL�)�M!Ǽ��&a�_�z�7�q#x5~0�[����G-`��*"~E�Ue�>��La�����и�<xo�r
�f �2�&�����?
�k�ͪ=����5���>㵠��xn8R��I'�ë�ᔌ9�DP+�&@�����;ی_�4;9���]�C�z�˵������}�r��mz���� *��M���Y�f�r�Dx��ζC>Z�|gT��? �$�i�	wʸ���P$�1��!���j�����͕3�F�B�o�6�ӗ{��}\� q�0ġX�m���߾�Żl7OPG����' 9#>V�<1B"�p{,��Yb��Aǻ��M�9��:��D�a�,sM�H�-#�Zw�.Oa'W�1�}���J���|�MO��Ԓ�<%�+�h4
0[2�LD��?�vJ_�'g:4.���C����ο�2������݂�4�Y�3��͖���V)k��|�Q��]_��TQ��;ц<}�QR�
��L��t�&�H��	�̻{�G�٣��;Hr*3
ƯE�2�;�G8��vP4����Ry��_"v�H��_��i��
�/'�N?�F>���9z,�!���8��̅\�0^�#�q�+��{Phϐ��w������E{�re����u���H���k��1��v�D2u�I�d��y� ��M&��p��.��]�'�K��nYWg�Lh�h�-��ڼ�&ӠqjSV�q5��i�z��w�.J|���6?|�2�V��Vʓ��z�su*�^fiL��b{��fӺۥ�O-�ЗtP$�wA���-r��%,�0�M0�C�E+rɁ@i�D'���`%��jy4�<!w�S�ߐ�rZ��K8�ϲ�7�:%Y�J(w����Ϲ�b\so��7�>k��σ%��2瞩���Z=��x�������􏋮�t�)�7�Q�(���$��̄*
��͜u��:�̖R�Q_� �R'���p�:{��̯p��kns�&�
�.ZӀw;ѥ�D͛e�9yWj�>�V�5��2�ֱe����#�!9���/�(I�c)���Pfu��RF�~И��e�b���[���ZfM�+�
�����9<'
>fݡO`�R1�q2!te&�C:���my��+*���E|�Á{��%����~!���&X�^5z�߱���~3��V ˭����3��2>�7����BJ^D�nWxPB�Ozy�����V��F��>�����'�+�xԟ�:0F�����v���Wg ��h���<M]Rz��TU~��
��� ��#)�&k�mt�:Ȧ k����O�ú�����^=fͼ�h�p������0J<I*[,[�Ԥ�����S?��od�?�ɨ��|��	�fA~%�P���O;\~n<�	;ы��Z0i;�����+�xy[v]5�f��l|-���{�~jV�4��FO����?�,%�|�z�dq�a�	K�.Q�E�\�͓kn�k�b`�2*�ͽ�OZ)���J�;�b!�ԒC���PZ!�⍮(��iN>�'���*:���J�Am��'q�C��K,�!2H��\��Rt����j���u
t>��^cRI���m�{׃�k'%�S�-�]h�c���Q�N@��&�H��Ҁ��NJ�U;�p[]�y���*hP����2Vm5AB-�d�K���*${��>+�B
��@��5��J�����
��x�>��`ה������:�� !�=P�7��%f���e�b�D�8Z�MA��-�6>1@��@2�y�����1v9�]W��a��=�������7�@����A;C�i�[��&�g��Ε����Ie��O����#��P���ZH��Ǚk����A9ʯ�G��V�R'_w9Y��jۀn�x�k�����(bY||�����6���
��"*�iv:҇����}�cЍ�YՖ+Mn
��xo�~����o=���J��^ř��P���w'��K\Y�����+w}+�B=��
}�y~��a93D7H2���i��R���_Wuwp�s!}�n��g� )�q^�Y��YôFM������kȲ=1�E׿�3ެ��L��2�\5�������K����+K��<T��a�M�֩�7Q����&���7���=`��r%�d�|!U}�m�|��lf�_s���D':�2�eYԿ!۶��w��

����j���Bc�aPЂڧM���3�{Ll,������n{�>�n�
�l����ٰ2�4
��3텄S	�-~AY4u��1`�WK��M�>{Dm�}z��q�R�cE��;ʆi�"�V7�D�밨j$֨�Xe��5�-U^��v�\�a+S)�7�d��O��t�IՎX���IG��O����^�Yc�GGB���!�+\b�<石FEF���w@@�<�f����
��������@�w�ڤ߰���x�Z���-�q�'��[ &�}8�Τ'X��`*3��d�y���ZP	=��d)��t+�_|�D�%Z}�rq�	r�ԯ�A���&�F�κM�7�o��]d\[9w�z&;����d�%,�]����
p.�J�X�o˴ng#u���=3Ƃ���n���}�3t��u Rܘ`�"�gsBDmȖ
o�s��b>�=�o/6�|��{0���!8^���y#�Tljyw�.s���w�UBs���Lt�N0ҝ�=FCW�j\C����.8��u$��+�хuНd㼹�1Yfh�)T��~���m�3�&�n_F���?�I�[	�腞���ůF33,��+���"�ޭB�����i��]5n��t�4�%��畺
�����ߍx�� ,�"JMg+��M'���W���ޢ]�YB���v��R{yF�B��5�n�*V���0�/6t#��o�z!���Vl�tK��W\���c�W���$[�2��'eU����\>�����P�q3�}z��֙[�"X(�V�
6�:���~FG�Jdf]%)�~"�d^�2�0�T#wv}�E�/�(e�o2t2���ϸ��K+�@���@���.�|��B�D�h<v��=��3@�XF!n��`��dw�i����Y�%��7�K��t3z���
��e�w��J"!1p!�e)��G#�g�׹�Z`#u?)��F�J��Od!RM6W�R�w����j]I��
Ї���<̾4uާ=���S����%2��0�b��ɜ�6�ymfp����S���U� ?��ЅFQ��F������3��
X�1����ZbL=���U�?�.V<VOց�$r��mQ�z0I�0��G�N�4�׸Ȓ�!�+*M�\B�BӔ+�|�����1�n���x�M��V@������
���/RDQ3��@�@Т��̢*�8~��<��.�m�畷��Jy)���[l�b������Q�+z�<�G����_焚�?�}�J����O��`5��<��G�[���vZp�E�g�nV�k��r���䙗
�X����I�>���B'C�)�2w[G.�lt���c\����R}����yRa�V9�,�x�>��b��E�!����}&�����.r���nq���)W�Pv�E��Ԯq�YLg�{�x�v�=!<Wh8p�������s���m�b{��1�bKE��&qH�6�^������Gpe�#��sc@�P�tGĉ4JI�r1��]_8f�Sr�����#e_S��x��Ƴ7�g�뽛~��6;��&�����!���
�)
L<�~S���b��^ª��D<l �p%S��
�"�
��y�j�|(�!��%Afث�W!��;�cǾ�(I���n	KK�
	1�$@jM��y�n������IJ�I(<�����>�L^��K���0Ɉ:�/W��)�{���U��p�!X��Xm�vh ��U�v�s0�<���n6kٟ�%�غpP/���{�<;�6�����q���
��}�q�e�29�G5Hٶ�Ƀ�駱���}��nv���UW��A� ��B�w�"��mMq����U�{&E���~�H��Q��&�&�7Y)F������#<�]�[��2�˦�Í1�fi�\!P�7���7$)�����4��L@ƖA��N���&@?D�/���trR�:�i�
Cɘ�*��ZT1GlNk9�Y��S�F(����S�'M2̂ +�$l���
�V\+�r4r|�#p�o���r?��|�a����!�?I�(�vz��B���<ҹy��9C� D>a9��.�q֞؛��z�����|����XlU�7L8��.8��^r&~wA��E��$���=�4�}v��&7��Z��)��0�^�&)���\C�"`��4�w*��iJ}5�{!�Wb�A1m�\�t���0�R��'u��J���
yta�a�������EM�1�<�CE�.��yMG�w�j��H��k�"����AYv7<ǭ�f�Z�����؍?oEE�qp���026�_�y.��~���ObC�[�R�,���I�NOF��Yn1K\ڷ(�Sv�X6��T��މ%��v��}����֌j�k�b@'~It���c���ө�B��L�?75��=�~�+׃D��z&�fL�/�i�۹��Ƈ�@R��V���T=9rt���Ba�r&���ѼÎ
�oӉ�X�3�5x���c��,�׃��9�~
�r�����X��x	
0�F�b ���k GCų�NQ#T�L?�(*/Ulz�5��ͨ!�
���t6x{*em�*[\���sĆ�� �I/����=V5$���h)|�κjv�>�@Pͪ}�8+��P�1�KI� �嵠��؊G���;2�K����x7��&J�c6��;霚�i*��%�X���"H����>�\x6�3�GǷ����m�O'u����gX��A�FK����
�o���Z���\$����ؿ�.�h�RYD����*���n�J���i?������Nƹ����x-U=NA]e�>�e1O��?ȲKa#~�O��q�7
o�6�D���-{�*���leOِ��j�2E5@(�5G�>��x&c�U�U����|�1�������Y�y�%��p'������g��d*ד�����
ѽ��#Z�7�~5��Mt����~�?,!
"9[�_Q������1K�;8�_��Dr��D�0�o�6U�~c ��8��9���'"�,�0����7�`�;��c����`C'�AUP��P׬���a!G�:�.c��Ʈ{���G�1οC�r�C���u5����W�7��,I�z"���cj>< ݗ[��v��9;H
�c�tmhs�_ÿ�b8HHLJ@��m?-[2�Ժ!��^>��1_�i_<x�kG�
��ٻ����3�b>��&�*GO�n��Q��^zp�
!>gi�,e�m���k8������M!�5�0K����p���Kz��ᣍ�� @:8c���˿Q��N�~��1��;��V�|&@������/�$J�S#(ۓs��v�݊B�nYѪ�1��n��E!�t}�q!�%7�6k�* �l����B�Z�&��z���lu��ױ��H�9��ޚ��R��b�oM%D������ax��V�<�݊hB|+kV�S0,%g(ۻD �x Yf�3���`��V�ʥ񪸣c�&��s#y'm�^�5γ�����V�]�vTQ��E��\m/u|D�މ9��:c���E�Ezq�_����ULp¡��LT1��1$�:<����̸c���%��;����+���&H�GJ�Q(�mW9!=�2�RϿ�ڽA\�����(+�������|�~9��A�\�8jK��d3(9.�,���/
~��A*�]Xߡ>����%�H�����qӦ$�{TU{�ds*��W��7���^�C���b"(�@S��L��)���Y��IRQ ���BcS�����
������x`1�.�M0-ꑗ�P6��
R�r�ǁ�&t,H������G'&��M�@{Uf1;}'M�����$�ŧ/$L�nk��meo�I�q�Ϻ��
#9̰���Fa%����/�NZ
3h�+r�t���Ox?�0�l:hg,12Px���-/���h�3�c�5��	!���*������s|"�3���5���눶��C���#[��!���ܑU�jœ#,��9�7h(F�U�`��pXW"jָ��Q�Ѹ���ѱ�����2�:�c�r�N�eܜ@͙�e�����_���u�!󟓾���$?Ѐ]Oj�������3A�B�@��I	g���B�%�*��^n���_C@�z��«�ؤ}SЍXaPֻ�����3���F��;�tf�H#���V�)n���9����-�%޳oX�q�M�x]�hw�qr;�z��l���$����f�7~��v����膒X�h�3�k�u�G��f����
S��d��f�oGL(/!�(c��mS����&LH�ζv��}�jCx�U?��1��?4��Q#��6s�&W6��)��,�Ha�D���TY��G�����b�Tp�E���'�oĪu׉6e�5g(���N�>�_���O0�T_޵�P�Q��d�CJ���$�(�U��Iw}��|�˷����$k��(k�PDU� �h]ʓ%c1D�Pru�O}�#��3���"�R���F<S�����eMRd.h��w(�TR���휪�1�P��AQ��-�T�Yz��x2B:�p	��6(O��6��Ѩ�v�]l���H|�$����O[f��<ӵ���G��cu��I˝���N/���{I,�_z�_K�EF�l-F[��E{1�����b��z�s��n]
�C�KD�g��������PN�.�R�44s��i�v�o�Ȫ�@��|�r��p<�ˡ�ϧ�i� �m��ҽ���B�����;&� ���,�P�3��kPI&�P�k��l��=��٢xL���Y�����bI�uJP�yhHp剭]{Ǫ:?
m�&u�-jt�XA�R��,�°����FXz������o��l���#f�qt��s��&����.n/�C��m��V�
�{1�A�_��hR #<P����٧�z��rB\�D�BS��A8�$�ܧ�^�;�r�a��?	Ͼ��S	�B�s���cs8�����x����l�'vrx\}9�ާ�+�ɷ��4��\[1z>�L�ƤE�b�K8�P�<G!��r t2��fo����9q��A���ƺ�:6��Zub56�P �i
�A0��\dGL���D0ۧ�<4&��A���եFn�̞�Ҧ`3�D'��)�;!�S��\�P��p�0�\R�T[=C�9f�1���l�O���ʧ:rXFy��`q������`�e�z9x�2[�'��O���H��Zv�[����I�~�-���D��q����j���2� �1P|�����=��j���*q�׳�Y�m���~f��1SI%p#IX�4��D�O�mg[��洏C���o�4�D���v��h�CNC�ru�����`�M%�����m�"b�!�\������N�
�h�d���a�t�XaqA����G��Խkq���˃���i��Ԣ~z�c�WK�+1������8���-v��hi��HƖn�}ϓ��!��{ј�!���e�a;i}�bl�!�{h�?`���7�)���_�m��Jl��"�H�"��%�ÍΓ����GZ�4K{�<�@Jf��ۺ��:+����P߬���|wu���U+d�ȏ�61QKD-�����������|v�p�6Ң�=�q��:��ܪ4��Y��ku 	��?�J�������f�������R��W����Y��t�~�ڡ�7�:�p��������X3��^ҟ���7S;����@��iN������L�����~x�����9lh�<�w~��lN����v�s64��.<[��)�OE|���E<��M��!0��Z�n�"�����4�����Mw�u|�9*U����3�73����q�I��lk
�A�p?}sqU��:!`%�T�'Ȋ�?�n����i�{�ɟ�"��zV6�沂ꏒȻ���J����P�&x�A%���Um�n��3��_琎�[	�
��u$�F��j����q�:�Vi
֖x�z\(D}X�dz
Kz̑�
�
�ޚPH5��y��"�`��}�I�i8��|c���ݫ�u6�٢@�`R:1�dhn�%��������bN55���F,���=;v0x��8����Q�cH���K�8瓠FCS��M�%Ɏ��ʹ����,��d�J���t���"���0mT�Bn5N	�&L�����WUZ$T���E.�Ҙ&�N�˜'Ώ�BP���+^�2Y�,eCQcė���$LȰ~\�z�" �Ņ4#�d펅h����4oV�.���&�_��
u%&r
俲�B��,fZ�m�PX�FljmV�A�;�E�H{P��	氯��ѩ�(��(�O�{���ٿ�={s	�2t|B��G[���$t�r,�K+�a�S
{��[z"Q�`QS�d�R��5GӿR���Ǘ��ç�R�J��f}!v�X�n6�E}�����*����8���c�[|��"����Ⰲ1���+h�O��>+�d܄�k�.'�u��~|�u��!\i	��(6�wP�ŵ�÷�%".p������8N jȉm��qI�	�dq��G�tL���Ǫ�j�k�ᓨ��|J�����Q�P�3�v��P�t3�C��ݴ�J,�79慔�L�Qd�Y✐
���������������f�{�K��x2[�7���s{�X��J_�%�u��)�8y��t(
bG}q�	��W�u�)�v(V�ZP���*q�6�]��$�y1,�!U~��`�|�.`P���T�ג{u�Y[7(����`��r���� 	>��{�l��nQ(q���qwø��f	ZAm���&6k�ni;֩�~X�k�<��Y��{=˨����M�┢,��`���_N.$U�����
��=4����&�rR�)2^���9M%Uĭ�iM��]zι�-h�vfZA�2���>/܉_�JS��P@�|ƱU4�=��8YK(Aڮ*�O��r���������P�i���ؾx�h�s�ƴ�A"�so�~E.�$�^���c����B�΂����VR�����o��IA����P:r+�Z���G
��r�o��F�Յi�I&B/���!�n}F5�{��V飚�c�A��c�����y�p�m�Pfdf�l��3UD4K����ڄ��b7*W�����e���T�H{��ω	�������sl�;�8	�>��l��חl_\�/���2�=Uw̫�A"hP#�W���ĥKF�j�$���\�����&����}�qT�lY�}Fi�9.Kx�l��D=`U�=b���R��M�/e����dy���EP=�H4��:�TY��뵤��ݥt��
g8�LI�M�ϑ��
�9G��%3���x�\��H�F�ˀ!��Ys�D�\4uGK8)O����A�N<�j�P�s���`8Z9���<ZV��"�<�Αד���%��"�v�b[0�!G<�ޙ���_ME�g꘰����4��u�1�*Seo�p���H�ٺ[��`eNDAY�)B��Nr>p�R������U���¹�Ky�P‰��)0X��su�(��+��G��V	�V	�	�
�

�
��
\�
V�
�
d�
zDF�U@���-�>.dG�����B���-
dL
%S
cl
�{
O�
y�
��
��
�
�G���V	W	$�	�
�
�
��
h�
b�
�
j�
�DF�UF���3�>4dM�����H���-
jL
+S
il
�{
U�
�
��
��
�
R}�NOQSTUWY[]_acegikomqsw{������������������������
���	C�Jvi�m
�,��	22	�O	+S	B�	��	��	~�	b
!
B
!
�+
�
?
�Z
j�
]�
D�
_�p2�7

C�7����23�58�9~:2<�=$>6@'AHAaA�A�D�D�E�E�EdFYG�G�GHIHxL�L�L�L�!N\S5W?@Z�ceXe�h�h4ij�j�j�jKk�kl�l�lm_m�n�nTo�olp�p�p�pq3qjq�q�qrrs�s�s�stRtpt�t�t6uUusu�uXv]y�}��G�G���mo�w"�t�z���\���������:�L�j�������@�S�e�{�����.�f���b�)�,����(�H�#���h�9������-���������7��	��	�	b	�	�	�	7	k	B	J		�
		s
		�(	Q	�	_	�		�"	�"	�#	�$	�$	�$	%	(%	h%	�%	�%	5(	t(	�(	�(	�(	b)	�)	�*	�*	�+	,	�,	#-	<.	�.	x/	.0	�0	'1	i1	�1	�1	�2	3	!3	33	U3	�3	�5	#7	\8	x9	�9	�J9	�Q	�U	�U	BV	QV	�V	=W	wW	�W	�W	�W	�W	�W	�W	�W	�W	X	QX	nX	�X	�X	�X	Y	GY	dY	�Y	�Y	�Y	Z	=Z	ZZ	�Z	�Z	&[	�[	�[	*\	p\	]	�]	|^	_	�_	@`	�`	Ta	�a	hb	�b	|c	d	�d	;e	�e	Rf	�f	�f	�f	g	>g	g	h	�h	li	�m	�o	�r	�u	�w	{		�	��	��	O�	��	�	��	��	-�	��	�	l�	��	�	�'�	y�	��	��	��	��	z�	^�	��	�	�	.�	��	
�	��	\�	��	��	F�	��	;�	��	�	u�	��	C�	��	�	��	1�	��	�	��	��	�	R�	��	��	�	�$�	��	M�	��	�	K�	��	�	D�	��	<�	4�	��	Q�	��	��	�	h�	��	�	h�	��	?�	��	��	8�	�
�	�
�	/�	R�	��	[�	��	��	�
�	��	j
�	v�	��	L�	��	��	O�	��	��	C�	��	��	�	l�	��	6
�
�
Z
�

~
�
<
�
�
`
�

]
�
)
�
�
M
�
B
�
4	
�	
*

�

�

n
�
<
�
A

�

k
�
S
�
;
�
X
N
�
p

�
�
B
]
�

�
�
�
�
�
�
!
8!
a"
�"
�"
=#
u$
~%
�&
(
d)
�)
*
T*
o*
�*
"+
�+
�,
-
N-
�-
m/
1
j1
{3
5
�$6
:
<
_<
�<
=
m=
�=
�=
9>
�>
�>
.?
�?
A
�	F
nI
�!K
�O
�R
U
�X
�Z
d\
�\
�\
�]
^
_
w_
�_
|`
�a
W!b
�g
�!l
-!p
�r
�u
x
�x
�x
Dy
�y
Zz
�
|
D~
�

�
�
!�
�
�!�
�!�
Y�
R�
Y�
��
��
 �
w�
��
��
�
$�
�
�
b�
�
"�
k�
��
�
m�
��
�
b�
��

�
o�
��
��
;�
��
��
A�
��
A�
��
U�
��
�
��
�
��
��
`�
��
*�
��
��
��
��
��
K�
��
��
��
��
�$�
]�
-�
y�
��
,�
��
��
�
g�
��
�
f�
��
k�
��
��
�
�
��
��
�
��
"�
��
��
9�
J�
��
��
O�
��
��
Q�
��
��
T�
��
�
W�
��
��
1�
��
��
*�
6�
��
G�
��
��
J�
��
��
M�
��
��
P�
��
��
R�
/�
v�
��
��
3�
r�
��
��
a�
s�
��
��
t�
��
�
K�
��
��
3�
^�
�1��	�&D��Q~�v�p�����W"�%�',�-.11N1�12d2�3/4I4d4�4�4�45Y5�5�5�6�7>:[:�:�:;%;o;q>�>�>3?L?�?�?�?:@M@o@�@zA#BeB�B�B5D�D0EoErFGHnH�HBI�I J�JKnK�K2L�L;M�M�M`N:O)
Q�ST�TU�U�U�Uk[�[f\�\\]�]P^�^k_`~`ba�a~b�b~cd�d"e�e�erf�f[g�gDh�h?i�iAj�jRk�k>l�l@m�m2n�n5o�oBp�p`q�q|r�r{s�sxt�t�uv�v�viw�wRx�xCy�yCz�zD{�{B|�|F}�}?~�~E�H���J���J���d����	�����x�1���S���#������c�|����/���������������=�T�x��=�������_�*�E�i��>���h����X�����H�����8�����(�x����h����X�����H�����8�����(�x����h����X�����H�����8�����(�x����h����X�����H�����8�����(�L�����������*�C�g���@�^�u������C�����8�\�����^���(�I��w����o����&������������u���1���O�g���@���������y������6���r�9�t�
�������9�����v�����_����=�^�������������Y���������������� �l����4�M�f�����������������������9����'���������~�6�r����������8�O�h����������$�j������������-�Q�����Z�n�S����H������������������)�M�����V�z��������&�����m��)M��u�:^���0�\�	�
p��"u�J
n
3���U"�1���HlA����+7Vm��9��*N��Lp5�v� q�n����~ � Z!{!6"�"$U%&
'(�)�)*�*�*Y+K,�,'-�-.�.
/�/0�0
23?4X5�5�56'6�6�6�6K7n7�7818�8�8.9V9w9�9�9t:�:�:;4;�;
<�<�<5=�=�=>p>�>�>?,?F?`?}?�?�?�?@"@<@V@AB]B�B3C�C�C�C�D�D�D�E�EkF�G�G3HWHI/I�I�IMJqJ�JK+K�K8L\LM�MON�N	OhOO�O�OP�P�P�Q�Q2RKRoR�R�S�S=T�T*U�U�UV,V�V�VVWzWX@X�X�X�XdYZcZ�Z[6[Z[�[�[�\�\J]n]�]^&^�^'_H___x_�_`,`�`�`aCa�a�aCbgb
c/c�cxd�d$eve�eftf�f�f�g�g�h�hsi�iUj�j:k�klgl�lFm�m�mUn�n-o,p�pq�qr�rs�stu(
vLw�x�y�y�y]z�z�z){L{�{�{Q|||�|}'}�}�}�}U~y~�~ B��|���)������g����v������������R�l������������:�U�y�+��������������2�N�j���@�d�������a����+�G�k��A���������W�{������s�����6�w�����:�{�����>����U�y�������#�����.�R���$�A�]���3�W����������4�����?�c�����I�m�������������C�e���G�i�)�K��-���@�]�����9������y���J���%��������E����Z��������������-�Q������_������<����� �I�k���������A�����
�'�A���������h���/�����V���*������/�S���B�����M�q���5�V�m������;�����0�T�����V�z�!�C��z���&�x����3������������������J�v�L�����[���3�2��������������.
�R���������c����/�R�����W�����	�-�������[����&�H���������/����� �p������"�?�n���������$�@�d�������������=���������1���n����������[���������A����������������_��������C�����?���N��������)�����r����
�����=�����F���U
�
 
�
�
0
�
�
y
�
y
5
P
�
\
c

�
�
�	


*

N


�
-
}
�


m

�

C
g
�
�
�

}
�
*
z
�

j
�


Z
�
�
J
�
�
:
�
�
*
N

$
z
�
�
�
:

�
�
�
�
�

%
>
b
�
�
�
�
?
W
( 
� 
!
�!
"
�"
�"
B#
X#
|#
.$
R$
�$
�$
�$
�$
j%
&
;&
X&
�&
�'
(
&(
=(
V(
z(
�(
)
�)
�)
*
$*
�*
�*
&+
J+
�+
,
�,
8-
�-
�-
.
8.
�.
/
�/
�/
�0
�0
�1
�1
C
2
�7
�7
78
�8
9
�9
�:
�:
g;
�;
e<
�<
a=
�=
f>
i?
}
@
�A
�B
D
+D
ND
�D
�D
SE
~E
�E
F
)F
�F
�F
�F
XG
|G
�G
#H
FH
�H
�H
LI
uI
�I
�I
J
�J
�J
~K
�K
%L
L
�L
�L
�L
�L
M
N
9N
PN
iN
�N
�N
O
�O
�O
P
7P
�P
�P
9Q
]Q
R
&R
�R
BS
�S
�S
�S
�T
�T
�U
�U
jV
�V
LW
�W
�W
5X
�X
�X
cY
�Y
�Z
?[
�[
2\
�\
/]
�]
+^
�^
�_
�
`
�a
#c
Ld
wd
�d
�d
"e
�e
�e
�e
Qf
uf
�f
g
@g
�g
�g
Fh
oh
�h
�h
i
�i
�i
�i
<j
_j
k
@k
�k
$l
yl
�l
�l
�l
Hm
dm
�m
:n
�n
�n
9o
�o
�o
�o
Sp
jp
�p
@q
Yq
}q
�q

r
�r
�r
s
ks
�s
�s
�s
 t
�t
�t
u
{u
�u
v
>v
wv
�v
�v
�v
�v
w
�w
�w
(x
Lx
�x
�x
4y
Xy
�y
�y
�z
�z
s{
�{
=|
�|
�|
}
>}
�}
 ~
�~

�
�
��
��
�
+�
H�
��
��
$�
o�
��
�
d�
��
5�
��
�
}�
��
`�
��
 �
��
��
5�
`�
��
��
��
g�
��
��
�
,�
��
��
��
:�
^�
��
��
�
j�
��
��
$�
F�
��
��
o�
��
�
s�
��
�
o�
��
��
��
��
�
�
6�
r�
��
��
��
��
�
�
9�
R�
{�
��
Q�
u�
��
�
�
a�
��
�
Q�
��
��
A�
��
��
1�
��
��
!�
q�
��
�
a�
��
�
Q�
��
��
A�
��
��
1�
��
��
!�
q�
��
�
a�
��
�
%�
��
��
Q�
h�
��
��
�
5�
��
��
w�
��
��
��
��
�
.�
G�
`�
y�
��
O�
s�
��
��
�
=�
l�
��
��
��
��
N�
r�
��
�
g�
��
��
�
��
��
X�
z�
9�
��
��
�
:�
��
�
��
��
��
��
��
��
@�
}�
��
�
g�
��
��
\�
��
-�
��
�
u�
��
X�
��
�
x�
��
-�
X�
{�
��
��
_�
��
��
�
$�
��
��
��
2�
V�
��
��
�
b�
��
��
�
>�
��
��
g�
��
�
n�
��
��
��
�
H�
c�
}�
��
S�
��
��
��
��
��
��
��
��
�
��
��
��
��

�
1�
��
��
>�
b�
��
��
J�
n�
��
�
��
��
��
��
D�
f�
��
H�
j�
*�
L�
�
.�
��
A�
��
��
*�
��
�
u�
t�
��
Z�
��
X�
��
T�
��
Y�
\�
p
�
��
��
��
�
A�
��
��
F�
q�
��
��
�
��
��
��
K�
o�
��
�
9�
��
��
?�
h�
��
��
�
��
��
q�
��
�
:�
T�
m�
��
��
�
��
��
��
��
+�
D�
h�
��
��
f�
��
��
�
5�
����C�G�Jti�m�	�����	.2	kO	S	KV	�V	.W	6�	��	��	p�	*�	`
�
�

!
@!
�+
�?
�Z
b�
"�
C�
��
t�
n�
�
[�
p�
6�
_�l2�7C�DF�U�U��Vx�L��|�������9�>�M+S�Y:dS��������N����

�"
�
?
-
pL
1S
ol
]n
�r
�{
[�
#F�
��
��
;�
��
�
	34A�D�E�G�G�L�L�L�h:j�jm�nyp�p$q�q�q�st_t�tOunu�u����G�Y�����M�`�r��;���
����������	D	�"	�$	
%	%	�%	�(	�(	�
(	v1	3	.3	@3	�9	�U	�V	0W	�W	�W	�W	�W	�W	�W	�W	�W	X	]X	�X	Y	SY	�Y	�Y	IZ	�Z	�[	7\	�f	�f	�f	g	��	��	Y�	��	��	��	��	��	��	(�	(�	g�	��	��	_�	��	?�	~�	��	��	 �	}�	J�	��	,�	s�	��	d�	��	3�	.�	B�	d
�
�
�
3
W
{
p
�
X

�



�

z

�
�
�
�"
�"
#
�)
0*
+
�,
;-
�-
H1
B<
�<
�=
e>
?
�\
�\
�
]
�x
&y
&z
��

�
L�
N�
��
��
E�
��
��
g�
#�
#�
7�
�
T�
�
��
��
w�
[�

�
��
��
H�
.�
�
��
��
��
�
x�
}�
��
p�
�
��
"�
s�
v�
y�
|�
p�
��
��
 �
_�
n�
��
��
��
3�+M}��	>1$4q4�4K:�:;~>@?�?Z@�D\E'F�J�LT�U�WXXXX)X3X=XGXQX[XeXoXyX�X�X�X�X�X�X�X�X�X�X�X�X�XYYY#Y-Y7YAYKYUY_YiYsY}Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y	ZZZ'Z1Z;ZEZOZYZcZmZwZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[
[[![+[5[?[I[S[][g[����w�����������O�h�-�����$�Y�.�� �*�4�>�H�R�\�f�p�z������������������������������$�.�8�B�L�V�`�j�t�~��������������������������
���(�2�<�F�P�Z�d�<�������>�W�8�p�����3���L���r�6�T������������������m�!������g����
����������)����D���,�����J�c�|���������(�A���$�.�8�B�L�V�`�j�������$�=���j�����������$=��N��",��^
#��
��\1���/h��)�>�`"E|��� h!D"f56�6Y7�7�8<9�9�: ;�;�>�?8BqB�C�C�DgE�E�GGHI�IaJKK
LLL�M�M�M�MzO�OP�P�QFR_RMSWSaSkSuSSVV�VjW0X�X�X�Y�YZ1[J[�[�\^]�]^_Z_s_�_`�`3a�aWbcFd�f�f�g�h�icj�ykz{�{_|}�}c~���_�#��i�������~�T�����u�%�[�1�������k�
���'�/�7�?�G�O�W�_�g�o���i��������B��q�G������$���S���]�������Q�s�U�7����h�	���;���m�����.������������,�4�<�D�L�T�\�d���*�C��2���a�,�h�����+���D���j�/�V�������������q����e����i��������M��T������� ����Y�����<���$�s�����B���&��� �/�����
������+�v�'�6

�

�
�

�
K
�


>

�
�
�
�
�
�

W
�
�

6
@
J
T
^
h
r
|
�
�
�
�
�
�
�
�
�
>

�
�
�
�

�
�
 
9
R
c
w
�
�
�
�
�
l#
B$
�$
�$
�$
�%
�&
�'
8(
Q(
j(
�(
�)
*
�*
:+
�+
"-
�-
$.
/
�/
�0
�1
D
�D
aE
F
�F
fG
H
�H
ZI
�I
�J
tL
�L
N
KN
dN
}N
O
�O
'P
�P
MQ
R
3S
�S
�S
�T
�U
xV
ZW
Zd
e
�e
_f
g
�g
Th
i
�i
Jj
+k
ql
�l
?m
xm
wn
�n
�n
�n
�o
ep
~p
Tq
mq
�q
�r
�r
s
�s
t
�t
�t
�u
.v
�v
�v
�v
w
�w
<x
�x
Hy
�y
�z
�{
�|
*}
~
�~
�
��
C�
��
u�
�
��
H�
��
x�
	�
��
}�
a�
��
[	�
��
e�
��
��
��
��
��
��
��
��
��
	�
�
�
'�
1�
;�
E�
O�
Y�
c�
m�
w�
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
��
c�
|�
��
%�
��
��
��
c�
��
��
c�
��
��
��
b�
�
{�
�
��
f�
��
�
&�
�
��
��
��
;�
��
m�
�
��
@�
��
p�
�
��
u�
��
��
B�
��
y�
��
��
�
��
��
�
!�
��
R�
��
^�
��
��
��
R�
t�
V�
8�
�
��
�
��
T�
�
��
Y�
��
��
M�
��
��
�
H�
��
�
��
��
?�
X�
��
z�
�
%�

%))





)(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((




((%(((((((((((((((((((((




&&(((((((((((((




&((((((((((((




((((((((




%((((((((((((((((((((((((''(''''









((((((




(((((((((((((((((((((((((((((((((((









����5�7�9�;=�?�@LAvA�C�D)F�F_G�G!H�JbNS�VZ�bdeMh�hsij^j�j�j�k)l&m�m,o�o/p�p�pHq�qWr�r_s�s-t�t�t�u
yM}g������k��������T�J�����������{�@�����i�����	���|�����?���B�����	�	$	�	G	�	�	)		1
	�	�	�	�		�	�	�	�	�	:#	�#	�$	=%	}%	�%	J(	�(	�)	�*	�*	�+	/,	�,	8-	Q.	�.	�/	D0	�0	=1	�1	-2	�2	�3	E5	�6	�7	�8	�9	jO	S	V	HV	WV	�V	RW	1X	�X	�X	'Y	yY	�Y	Z	oZ	�Z	x[	
\	�\	w]	6^	�^	d_	`	�`	a	�a	+b	�b	@c	�c	cd	�d	�e	f	�f	�f	Sg	�g	/m	no	3r	#u	�w	�z	�~	U	4�	��	��	s�	�	�	3�	�	��	�	[�	N�	T�	�	�	ޣ	��	[�	ԭ	��	*�	��	[�	��	�	�	Y�	'�	��	��	/�	��	��	��	��	��	�	��	��	`�	��	��	��	N�	�	��	��	}�	(�	m�	��	��	��	�	r�	 �	��	d�	��	�	)�	��	��	\�	��	�	��	�	_�	��	��	��	��	�


�
.
�
R

v
�
s
�
�
�
�
J	
�	
�


�
R
W
�
�
i
Q
�
]
?
�
W
�
F
r
%
7
b
W
r
(
� 

!
=!
U$
:%
z&
�'
!)
�)
X*
�*
7+
�+
/
�0
R3
�4
K6
�9
�;
t<
 =
�=
�=
�>
C?
�?
F
I
K
O
eR
�T
rX
�Z
�Z
]
�^
4_
�_
M`
�a
)b
�g
�l
�o
�r
Zu
�w
Sx
Yy
q|
~
�
��
�
҄
[�
��
�
�
�
_�
��
��
�
�
��
�
��
�
��
 �
̧
w�
"�
é
�
��
V�
V�
j�
��
%�
��
�
u�
?�
�
W�

�
W�
Y�
e�
~�
 �
��
��
B�
��
�
��
|�
��
��
r�
R�
��
o�
��
8�
��
@�
Q�
��
��

�
��
�
��
�
��
��
F�
��
��
w�
�
��
�
��
�
��
�
��
�
X�
5�
��
��
5�
��
��
��
w�
Y�
��
�
K�Pm�
�Zg�^�_I"H%�'�+Y,�-�0c1�1j2434M4�4�45n5�5�5�6�7p:�::;s;�>�>a?�?�?>@�@�@9B{B�BC:D�D�E�F�G H�H�HWI�I5J%K�K�KGLPM�MNuNQ�SqT�TrU�U�UlV�[�[\A\�\�\]7]�]�]^+^~^�^_F_�_�_2`Y`a=a�a�a2bYb�b�b2cYc�c�cGdnd�d�d>eee�e�e&fMf�f�fg6g�g�g�ghuh�h�hivi�i�ij�j�jk-kzk�k�klol�l�lmpm�m�m
nnn�n�noyo�o�opyp�pq;q�q�q/rVr�r�r/sVs�s�s,tSt�t�t7u^u�u�u4v[v�v�vwDw�w�wx-xzx�x�xyzy�y�yzuz�z�z{r{�{�{|~|�|�|!}v}�}�}~x~�~�~x��#�������%�|�����%�����?���ۃB�i����V�}�T�{�,�S��������-���ډ8�%���l����ڍ)�����z�	��.�~�S���l�������3�\�����Ә��#�L�s���Ù��<�c�����ܚ�,�S�|���̛��C�l�������3�\�����ӝ��#�L�s���Þ��<�c�����ܟ�,�S�|���̠��C�l�������3�\�����Ӣ��#�L�s���ã��<�c�����ܤ�,�S�|���̥��C�l�������3�\�����ӧ��#�L�s���è��<�c�����ܩ�a����|��F�Ǯ����q����`�����4���=����ѷ���:�N��������U���4�����F�����!���9������������%���&���D���h���^������1������4������7�P�i���������b�����I�p���N�<�"�j�����
�]�����$�����X����U�������f�����.�����Y�����#�������������`�������b����Q�����;���!H��;b��b���*�k�7i	�	_
�
$K��7��
p��^��m�
�VC�=�v�c��L���5��,��� �!�#@%&�&�'l)�)�)C*�**+,s,�,O-�-C.�.5/�/�0�1�24(5�5�5N6�67�78Y8�8]9�9#:�:�:L;%<�<�<I=�=�=2>z>�>�>?/?I?c?�?�?�?@%@?@BEB�BjC�C�C�DEE|E�E�G�GHlHDI�I�J@K�K"LqL�MN*N`N�N�N�NOAO�O0PQ�Q�RS�S�S�STsT�T�TUGUnU�U�UAV�V�W}X
Y�YZ>ZtZ�Z�Z�Zo[�[�\�];^�^._�_i`�`Xa�a|bGc�c�d�d9e�e�e1fg�g�h�i&k�k�kRl�l,mpm�mn�n�n�oVp�p<q�q:r�r6s�s�t�uwFxzy�y#z�z1{v{�{�|�|Q}�}~�~(l���=����.�{�ʂ�y�����ǃ���U�o�������ׄ�"�>���q�������͇���6�R���y�
�Š�/���V����/�Žw�����ߏ�� �:�a�{��������$�>�e��������(�B�i�����8��g���(�E���l���ƗI��x�����ߛ��������c�E�C�v����R����1�����c�Ѥ>��� ���	�i�ɧ)�����8����j��%���!�U�̬Q����ЮU����*�������������V�}���޳�@�{������a���׵h�W����
�<���x��i�����[�����;���K�-������5�a�2�v��������\���B���@���<��������L�����)���7�|������W���!���.�r�����C�����4�z������%�q���������(�y�
�o���R�N�����F��r����p�`�����V�3���
�|�����t�c�����X�T�c�.�>�/���<�������[�j
5
E
6
�
�
9
�

g
�
	
�	


c

v
�

1
X
�
�
�
�
!

H

�

|
&
�
�

.
U
~
�
�
�

E
n
�
�
�

5
^
�
�
�
�
%
N
u
�
�
�

>
e
�
�
�

c
9
�
�
]
�
r
�
�
�
w
%
@
m
�
�

A
�
 
� 
� 
!
�!
�!
�!
R"
"
�"
�"
!#
D#
�#
g$
%
�%
!&
@&
�&
�'
(
�(
H)
�)
9*
�*
_+
+,
�,
M-
�-
P.
2/
0
�0
/2
�7
�7
8
a8
�8
R9
O:
�:
;
�;
<
�<

=
�=
	>
-?
A@
eA
�B
�C
3D
xD
�D
�E
�E
RF
�F
G
�G
+H
pH
�H
}I
�I
,J

K
�K
�K
/L
�L
�L
�L
�L
�M
N
�N
[O
�O
LP
�P
rQ
>R
�R
WS
�S
�T
�U
�V
�W
X
_X
�X
1Y
�Y
�Z
�Z
i[
�[
\\
�\
Y]
�]
U^
y_
�`
�a
�b
d
d
�d
Ke
�e
f
�f
%g
jg
�g
wh
�h
Di
�i

j
xj
Yk
�k
.l
|l
�l
 m
Lm
�m
@n
�n
�n
�n
o
=o
do
�o
�o
p
�p
�q
Jr
�r
�r
�r
s
Fs
�s
5t
$u
�u
Sv
~v
�v
0w
�w
ax
�x
my
z
�z
}{
�{
R|
�|
V}
8~

�
�
�
.�
a�
��
ہ
=�
��
т
�
}�
��
N�
��
)�
��
�
��
�
D�
��
�
h�
��
�
��
Ή
E�
̊
�
w�
��
0�
��
,�
_�
ʍ
��
0�
��
ԏ
�
r�
��
��
�
�
�
<�
v�
��
��
Ց
�
	�
#�
=�
V�
��
��
�
�
<�
e�
��
��
ܖ
�
,�
U�
|�
��
̗
��
�
E�
l�
��
��
�
�
5�
\�
��
��
ՙ
��
%�
L�
u�
��
Ś
�
�
<�
e�
��
��
ܛ
�
,�
U�
|�
��
̜
��
�
E�
l�
��
��
�
�
5�
\�
��
��
՞
��
%�
L�
u�
��
ş
�
�
<�
e�
��
��
ܠ
:�
�
��
r�
�
}�
��
Τ
�
�
�
2�
K�
d�
��
��
�
D�
s�
��
��
'�
��
3�
ƪ
��
C�
��
R�
4�
�
��
&�
Y�
��
ӱ
5�
��
ɲ
�
u�
س
F�
��
!�
��
��
|�
ܶ
<�
��
��
`�
��
�
��
ƹ
=�
ĺ
��
o�
��
(�
��
$�
W�
½
��
(�
x�
ƿ
��
!�
M�
g�
��
Z�
��
��
��
��
��
��
,�
��
��
F�
��
w�
��
��
�
��
��
��
��
��
d�
F�
t�
��
�
T�
��
E�
B�
��
�
��
�
��
�
~�
��
 �
4�
X�
��
��
&�
k�
��
y�
��
E�
��
�
��
�
c�
��
p�
��
�
�
��
��
!�
W�
��
��
)�
��
��
}�

�
��
J�
���������2�2�2�2�2�2�23�58�9y:-<�=�=>1@#ADA\A�A}D�D�D�D�D�D�D�D�D�D�D�D�E�E�ESF`FHGUG�G�GHEHL"L(L.L4L:L@LFLJLNLRLVLZL^LbLhLnLtL�L�L�L�NWS0W:Z�ceSe�h�h0i�i�i�i�ijj
jjHj}j�j�jGk�kl�l�l�l
m[m�n�n�n�n�n�n�n�n�n�n�n�n�n�n�n�nOo�ohp�p�p�pq.qeq�q�q�qrzrs�s�s�stMtkt�t�t�t1uPuou�u�uSvXy�}��A�A���h�s��+�2�8�=�A�E�I�O�T�Z�^�d�j�p�v���W���������6�H�e�������;�N�a�v������)�`���\�#�&������B����U�b�����������������
����"�(�.�4������(�{��������2����	�	]	�	�	�	3	f	=	E		�
		m
	�	�	K	�	L	Y	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�		�"	�"	�#	�$	�$	�$	%	#%	c%	�%	�%	0(	p(	�(	�(	�(	^)	�)	�*	�*	�+	,	�,	�,	-	-	*.	7.	�.	r/	(0	�0	!1	d1	�1	�1	�2	�2	�2	�2	�2	�2	�2	3	3	/3	P3	�3	�5	�5	7	7	J8	W8	t9	�9	�9	�Q	U	$U	+U	/U	6U	=U	DU	KU	PU	WU	]U	cU	iU	pU	wU	~U	�U	�U	�U	�U	�U	�U	:V	>V	MV	�V	8W	sW	�W	�W	�W	�W	�W	�W	�W	�W	X	MX	iX	�X	�X	�X	
Y	CY	_Y	�Y	�Y	�Y	Z	9Z	UZ	�Z	�Z	![	�[	�[	&\	k\	]	�]	�]	h^	w^	_	_	�_	�_	;`	�`	Oa	�a	cb	�b	wc	d	�d	6e	�e	Nf	�f	�f	�f	�f	9g	zg	h	�h	Wi	fi	nm	}m	�o	pr	r	wu	�u	�w	{	�~	�	��	��	ʂ	ׂ	/�	<�	I�	ԅ	�	�	��	Ԇ	)�	ڇ	߇	�	��	��	��	��	��	��	��	��	ʼn	ˉ	҉	׉	݉	�	�	�	��	��	��	�	�	
�	�	�	Z�	g�	��	��	�	��	�	t�	��	�	��	��	ԙ	�	u�	Y�	��	��	�	�	)�	��	�	Ư	W�	��	��	��	4�	A�	��	)�	6�	~�	��	��	o�	��	ǵ	=�	��	��	�	��	+�	v�	��	�	��		�	
�	�	�	�	#�	)�	/�	5�	:�	@�	F�	K�	Q�	W�	\�	b�	h�	o�	v�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	�	@�	M�	��	��	��	�	��	��	H�	��	��	�	F�	��	��	�	2�	?�	��	��	*�	7�	/�	��	L�	��	��	��	�	V�	c�	��	�	�	e�	h�	l�	r�	x�	�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	-�	:�	t�	��	��	��	3�	t�	��	��	*�	M�	��	V�	��	��	��	��	��	e�	q�	��	:�	G�	��	��	=�	J�	��	��	>�	��	��	�	Y�	f�	��	0
{
�
�
T
�
�

x
�
�
6
�
�
�
Z
�
�
J
W
�
#
n
{
�
G

�
/
<
q
~
	
!	
.	
�	
$

o

|

�

h
�
�
6
�
!
.
;
�
e
�
�
M
�
(
5
�
U

$
*
/
3
9
=
A
E
I
�
�
k

�
�
1
>
X
�
�

m
q
u
y
}
�
�
�
�
�
�
�
!
5!
#"
'"
)"
."
2"
4"
8"
<"
A"
E"
J"
L"
R"
X"
\"
�"
�"
�"
�"
+#
8#
p$
y%
�&

(
_)
�)
�)
�)
C*
P*
j*
�*
+
+
+
�,
�,
�,
�,
�,
�,
�,
�,
�,
�,
�,
-
<-
I-
�-
�-
h/
1
X1
e1
w3
5
�6
	:
<
N<
[<
�<
�<
=
h=
�=
�=
�=
4>
q>
~>
�>
?
*?
�?
�?
�?
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�F
�F
\I
iI
wK
�K
�O
�O
�R
�R
U

U
�X
�X
�Z
�Z
&\
,\
1\
5\
7\
<\
@\
D\
I\
M\
S\
Y\
_\
�\
�\
�\
�\
�]
^

^
_
r_
�_
x`
�a
Rb
�g
�l
(p
�r
�u
x
�x
�x
�x
�x
2y
?y
�y
Hz
Uz
�|
?~
�
ۀ
�
�
��
�
S�
L�
U�
ݒ
�
�
�
�
��
��
�

�
�
�
�
#�
)�
0�
4�
:�
@�
E�
L�
R�
X�
\�
b�
h�
o�
s�
y�
�
��
��
Ǔ
ԓ
�
�
e�
r�
�
��

�
�
�
]�
�
�
�
Z�
g�
��
��
�
h�
��
��
�
Q�
^�
��
��
	�
j�
��
��
թ
6�
s�
��
�
/�
<�
�
/�
<�
�
C�
P�
��
�
�
��
��
�
{�
�
[�
˰
�
%�
��
�
�
��
��
�
�
��
F�
��
��
|�
��
��
��
W�
'�
g�
t�
��
�
&�
��
��
��
��
a�
��
��
�
T�
a�
��
Y�
f�
��
��
��
��
��
�
��
�
�
��
��
��
4�
E�
��
��
��
�
�
�
�
�
"�
&�
*�
2�
:�
B�
J�
��
��
��
L�
��
��
��
O�
��
��
��
R�
x�
��
��
�
,�
��
��
��
&�
1�
��
B�
��
��
��
E�
��
��
��
H�
��
��
��
K�
��
��
��
N�
�
�
�
�
�
#�
+�
q�
��
��
��
��
!�
.�
`�
m�
��
��
��
��
��
��
�
�
�
�
�
�
$�
)�
/�
5�
9�
?�
E�
K�
Q�
W�
]�
o�
��
��
o�
��
��
��
�
9�
F�
��
��
��
��
.�
Y�
��,�y	}	�	��!?����7>Kdkx�r$)/5;?FMRX^dltx~�����!'-49=AEJPTZ`fl~����R"�%�%�',�-�-�-.-1J1�122`2�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3+4E4`4}4�4�45T5�5�5�6�7�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9::::: :&:+:/:3:9:W:�:�:�:�:; ;k;m>�>�>?/?G?�?�?�?6@I@j@�@vAB_B�B�B�CDDD
DDDDDD$D*D0D�D+E]EjE`FmFGHiH�H=I�IJ�J�JKiK�K-L�L!M.M6M�M�M[N�N�N�N�N�N�NOOOO O%O-O5O$Q�S
T�TU�U�U�Ug[�[�[�[,\S\b\�\�\�\"]I]X]�]�]�]^=^L^�^�^�^1_X_g_�_�_
`D`k`z`(aOa^a�a�a�aDbkbzb�b�b�bDckczc�c�c
dYd�d�d�deePewe�e�e�e�e8f_fnf�f�f�f!gHgWg�g�g�g
h1h@h�h�h�hi,i;i�i�i�ij.j=j�j�j�jk?kNk�k�k�kl+l:l�l�l�lm-m<m�m�m�m�mn.n�n�n�n�n"o1o�o�o�op/p>p�p�p�p&qMq\q�q�q�qArhrwr�r�r�rAshsws�s�s�s>tettt�t�t�tIupuu�u�uvFvmv|v�v�v�v/wVwew�w�w�wx?xNx�x�x�x	y0y?y�y�y�y	z0z?z�z�z�z
{1{@{�{�{�{|.|=|�|�|�|}3}B}�}�}�}~,~;~�~�~�~
1@����5�D�����Ȁ�7�F�����ā�7�F�����ǂ*�Q�`�ƃ���T�{���τ���h�����f�����>�e�t����-�����ψ�?�N�ʼn����Њ��_�x����+���Ɍj�{�ҍ�����8�P�t���9���̐�[�&�A�e��:���d�~�����Η����E�T�n�����������5�D�^�������ՙ���%�4�N�u�����ŚԚ��$�>�e�t�����ěޛ��.�U�d�~�����Μ����E�T�n�����������5�D�^�������՞���%�4�N�u�����şԟ��$�>�e�t�����Ġޠ��.�U�d�~�����Ρ����E�T�n�����������5�D�^�������գ���%�4�N�u�����ŤԤ��$�>�e�t�����ĥޥ��.�U�d�~�����Φ����E�T�n�����������5�D�^�������ը���%�4�N�u�����ũԩ��$�H�����ת����&�?�c�ά:�X�q������?���߯4�X�ǰ�Z�~��!�B���q�ͳ�m������ڵ����׶����n�ɸ/�ϹL�`�ɻ9�ڼ��|���q������.���j�1�l��������1�����n�����W�z��6�V��������������Q�z������������o�|����h����0�I�b�{����������������[��������5�����#���S�������z�2�n����������3�K�d���������� �f������������)�M�����V�j��@�O������k������5�D�������������������r�������}������%�I�����R�v������������"�����3Zi���Mt���
%I��q�%6Z��|,}��"IX{	�	�	q
�
�
6]l����q�F
j
�
/���Qp���-����Dh=��|��$1Pi��5��&J��Hl�
.�p�o�h����w � S!t!/"�"�#R%&
'
(~)�)*�*�*Q+C,�,-�-.�./~/0�0�1374P5{5�5�56�6�6�6C7f7�7	8)8�8�8&9O9o9�9�9l:�:�:
;,;�;�;<�<�<�<1=~=�=>i>�>�>?(?B?\?v?�?�?�?@@8@R@=BYB}B/C�C�C�C}D�D�DgE�E�EfF�G�G/HSHI+I�I�I8JIJmJ�JK'K�K
L4LXLM�MN<NKNrN�N�N�N�NO,OSObO{O�O�OP�P�P~Q�Q�Q.RGRkR�RS�S�S�ST*T9T�T�T�T�TU%UYU�U�U�U�U�UV(V|V�VRWvWXX<X�X�X�X`YZ)ZPZ_Z�Z�Z�Z�Z
[[2[V[�[�[�\�\5]F]j]�]�]"^�^ _A_[_t_�_`(`�`�`a?a�a�a?bcb�bc'c�cqd�d"ese�efmf�f�f�g�g�h�hki�iMj�j8k�kldl�l>m�m�mLn�n$o#p�p	q�qr�rs�stuvCwyx�y�y�yTzxz�z!{C{�{�{H|t|�|�|}�}�}�}L~p~�~:��f�s����%�|�Ɂ�c����r�������ڃ��N�h�������Є��6�Q�u�'�����ކ��Ň߇���.�J�f���<�`���͉�]�����'�C�g��=�����Ì�S�w�������o�����ʏ��2�L�s�����ΐ���6�P�w�����ґ���:�T�{���Q�u�ɓ��������*�N�ߕ� �<�Y�}�/�S�����ٗ��0�����;�_���יE�i�ך���������ܜ<�]��?�a�!�C��%��8�U���ϡ0�{�Ģ�p�ӣA��������|�ܦ<�����Q�}���������ѩ$�H�����V�z���3������A�c���ͭ~�����0�=�����#�=���Ұ����d���Dz�+�h���ɳ�+�R�������&�s������+�O���>���ηI�m���.�O�i������7���׺,�P����R�v���;���s�Ӿ$�u�ǿ	�+���
���������������G�s�D�����R���*�)������
���	�����%�I��������Z�~���'�I�����N�z����$�������R�v����@�����l�y����+������i�������8�j����������<�`���������������,�9����������� �-���]�j���������������H�W�����������0�=���x������������������N�[����������2�?�������,�;���;�J������������%�������n�����m�~���������,�9�������3�B���B
Q
�



�
�
�

,
�
�
�
u
�
�
c
t
#
0
L
�
�
W
R
_
{
�
�
�
�	


&

J

�

�
�

)
C
j
y
�
�
�
�




3

Z

i

�

?
c
�
�
�


y
�
�

&
@
g
v
�
�
�
�


0
W
f
�
�
�
�
�

 
G
V
p
�
�
�
�
�

7
F
`
�
�
�
�
�

'
6
P
w
�
�
�
�
�

&
J
�
 
t
�
�
�
6

o
�
�
�
�
�
�
�
�

!
:
^
�
�
T
�
�

;
S
�
$ 
� 
� 
!
�!
�!
"
f"
�"
�"
#
>#
T#
x#
*$
N$
�$
�$
�$
�$
d%
&
&
&
5&
T&
�&
�&
�&
�'
�'
(
9(
R(
v(
�(
)
�)
�)
�)
 *
�*
�*
"+
F+
�+
�+
,
�,
1-
�-
�-
.
0.
�.
/
�/
�/
�0
�0
�1
�1
A2
�7
�7
/8
�8
9
y9
x:
�:
^;
�;
\<
�<
X=
�=
]>
`?
t@
�A
�B
�C
#D
ED
�D
�D
JE
vE
�E
�E
 F
�F
�F
�F
OG
sG
�G
H
=H
�H
�H
CI
mI
�I
�I
J
�J
�J
�J
mK
zK
�K
L
{L
�L
�L
�L
�L
M
N
2N
LN
eN
�N
�N
O
�O
�O
P
3P
�P
�P
5Q
YQ
�Q
�Q
R
�R
;S
�S
�S
�S
�T
�T
�U
�U
bV
�V
DW
�W
�W
-X
{X
�X
ZY
�Y
�Z
6[
�[
)\
�\
&]
�]
"^
�^
�_
�`
�a
c
Cd
od
�d
�d
e
�e
�e
�e
Hf
lf
�f
g
7g
�g
�g
=h
gh
�h
�h
i
�i
�i
�i
3j
Vj
k
k
7k
�k
�k
l
ul
�l
�l
�l
Dm
`m
�m
6n
�n
�n
�n
�n
�n
&o
5o
Oo
vo
�o
�o
�o
�o
�o
Mp
fp
�p
<q
Uq
yq
�q
	r
�r
�r
�r
s
s
1s
Xs
gs
�s
�s
�s
t
�t
�t
u
wu
�u
v
:v
ov
�v
�v
�v
�v
w
�w
�w
$x
Hx
�x
�x
0y
Ty
�y
�y
yz
�z
�z
l{
�{
;|
�|
�|
}
6}
�}
~
�~
�~
�
�
��
��
�
)�
@�
}�
��
�
f�
��
��
[�
��
,�
��
�
t�
�
W�
��
�
w�
ׇ
,�
X�
z�
͈
�
^�
��
��
��
#�
��
��
ފ
1�
U�
‹
�
�
a�
��
�
�
>�
��
��
Y�
f�
��
�
�
o�
��
	�
k�
��
��
��
�
��
�
2�
m�
��
��
��
͑
�
�
�
4�
N�
h�
w�
��
M�
q�
œ
ԓ
�
��

�
'�
N�
]�
w�
��
��
ǖ
�
��
�
>�
M�
g�
��
��
��
ޗ
�
�
.�
=�
W�
~�
��
��
Θ
ݘ
��
�
-�
G�
n�
}�
��
��
͙
�
�
�
7�
^�
m�
��
��
��
ך
��

�
'�
N�
]�
w�
��
��
Ǜ
�
��
�
>�
M�
g�
��
��
��
ޜ
�
�
.�
=�
W�
~�
��
��
Ν
ݝ
��
�
-�
G�
n�
}�
��
��
͞
�
�
�
7�
^�
m�
��
��
��
ן
��

�
'�
N�
]�
w�
��
��
Ǡ
�
��
!�
ӡ
��
K�
d�
}�
��

�
1�
��
У
a�
r�
��
Ƥ
ߤ
��
�
*�
C�
\�
u�
��
K�
o�
æ
ܦ
�
5�
e�
��
��
��
ݧ
J�
n�
�
�
c�
��
��
�
��
��
?�
P�
r�
2�
��
�
�
2�
�
�
Ԯ
��
��
د
��
�
8�
u�
��
�
^�
��
�
S�
��
$�
��
��
l�
ٵ
O�
��
�
o�
Ϸ
$�
P�
r�
Ÿ
�
V�
��
��
��
�
��
��
ֺ
)�
M�
��
�
�
Y�
}�
�
�
6�
}�
��
Q�
^�
��
�
�
g�
��
ٿ
��
�
D�
_�
y�
��
O�
}�
��
��
��
��
��
��
��
�
��
��
��
��
	�
-�
��
��
:�
^�
��
��
F�
j�
��
��
��
��
��
��
��
=�
^�
��
@�
b�
"�
D�
�
&�
��
9�
��
��
"�
��
�
l�
k�
��
Q�
��
O�
��
K�
��
P�
S�
g�
��
��
��
�
8�
��
��
=�
i�
��
��
�
��
��
��
B�
f�
��
�
0�
��
��
6�
`�
��
��
��
��
��
��
`�
m�
��
�
3�
P�
i�
��
��
�
��
��
w�
��
��
'�
@�
d�
��
��
b�
��
��

�
1�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
&�
.�
7�
?�
G�
P�
Y�
a�
i�
q�
y�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
%�
.�
7�
?�
H�
Q�
Y�
b�
k�
s�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
#�
+�
3�
;�
C�
K�
S�
[�
c�
k�
s�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
 �
(�
1�
9�
B�
K�
S�
\�
e�
m�
v�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�

�
�
�
%�
-�
5�
=�
E�
M�
U�
]�
e�
n�
v�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
F�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
 �
*�
4�
<�
F�
P�
X�
b�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
"�
*�
2�
:�
E�
P�
X�
c�
n�
v�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
"�
*�
2�
:�
B�
J�
R�
Z�
b�
j�
r�
z�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
"�
*�
2�
:�
B�
J�
R�
Z�
b�
j�
r�
z�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
*�
2�
=�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
 (08@HPX`hs~�������������&.6>FNV^fnv~����������������&.6>FNV^fnv~����������������$+29AHOW^emt{������������������ '/6=DKRY`gnu|��������������	")07>ELSZahov}����������������(/:ELWbipw~������������������!(07>ELSZahov}���������������	&18?FMT[bipw~������������������				"	)	0	7	>	E	L	S	Z	a	h	o	z	�	�	�	�	�	�	�	�	�	�	�	�	�	




#
*
1
8
?
F
M
T
[
b
i
p
w

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
'29DOVals~�����������������$+29@G����2�2�2�2o5�7v9�;�<�?�@HAaA�C�D�D�D�D�D�D�D�D�D�D%FUF�FJG[G�GH�J%L+L1L7L>LHLLLPLTLXL\L`LfLlLrLMN�R�V�Y�b	de8h�hoi�i�ijjjjKj�j�j�kl�lm�m�n�n�n�n�n�n�n�n�n�no�op�p�p3q�q�qBr�rJs�stpt�t�t�u�u�x8}R��΁���h����/�6�?�C�G�M�X�\�b�h�n�t�����?�5���j����������e�*�����S���������f���W��������������
���%�+�1�;���-���	��	}		�	2	�	�			
	�	�	�	�		�	�	N	m	�	�	�	�	�	�	�	�	�	�	�	�	�	�	%#	�#	�$	(%	h%	�%	5(	�(	�)	�*	�*	�+	,	�,	�,	-	#-	,.	<.	�.	x/	.0	�0	'1	�1	)2	�2	�2	�2	�2	�2	�2	v3	05	�5	~6	7	�7	L8	�8	�9	fO	S	!U	(U	3U	:U	AU	HU	TU	ZU	`U	fU	mU	tU	{U	�U	�U	�U	�U	�U	�U	DV	SV	�V	=W	X	nX	�X	Y	dY	�Y	Z	ZZ	�Z	c[	�[	�\	b]	!^	�^	O_	�_	r`	a	�a	b	�b	+c	�c	Nd	�d	pe	�e	�f	�f	>g	�g	m	Xo	r	
u	�w	�z	�~	?	�	�	��	̂	l�	1�	>�	]�	օ	�	ن	/�	݇	�	�	��	��	��	��	��	‰	ȉ	ω	ډ	��	�	�	�	��	�		�	�	�	\�	��	�	��	�	F�	�	9�	֙	?�	�	��	ܠ	ɣ	�	F�	��	s�	�	��	��	6�	F�	+�	��	��	�	��	͵	C�	�	�	��	x�	��	�	��	�	�	�	&�	,�	2�	=�	C�	N�	T�	_�	e�	l�	s�	y�	��	��	��	��	��	��	��	��	��	��	��	B�	��	��	��	��	��	�	��	��	��	K�	��	��	4�	��	��	,�	��	9�	��	��	��	��	X�	h�	�	�	j�	o�	u�	|�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	/�	v�	��	��	v�	w�	��	��	]�	�	��	t�	O�	~�	��	�	��	<�	x�	G�	��	?�	��	��	�	I�	��	��	[�	l�	��	}
�
�
�
�

�
�
<
�
�
`
�
L
]
�
p
�
�
�
�
1
s
	
#	
4	
�	
q

�

�

�
�
<
#
0
A
�
�
�
S
*
;
�
Z
"
(
-
6
;
C
G
�
*
�
B
�
3
B
]


4
�
M
B
o
�

s 
!
:!
+"
0"
6"
:"
?"
H"
O"
U"
Z"
�"
�"
-#
@$
%%
e&
�'
)
�)
�)
E*
T*
o*
+
"+
�+
�,
�,
�,
�,
�,
�,
�,
�,
>-
�-

/
�0
Z1
=3
�4
66
�9
�;
P<
_<
�<
=
�=
�=
�=
s>
�>
?
.?
�?
�@
�@
�@
�@
�@
�@
�@
�@
kF
�F
�H
^I
K
yK
kO
�O
PR
�R
�T
U
]X
�X
�Z
�Z
�Z
)\
/\
9\
>\
B\
G\
K\
Q\
W\
]\
�\
�\
�\
^
�^
_
�_
8`
�a
b
�g
l
�o
pr
Eu
�w
>x
�x
�x
4y
Dy
Jz
\|
�}
�
��
с
��
E�
��
��
��
�
[�
��
�
�
��
�
�
�
�
 �
&�
-�
7�
=�
H�
O�
U�
_�
e�
l�
v�
|�
��
��
ɓ
�
g�
��
t�
̙
ޛ
��

�
��

�
ۥ
\�
k�
��
�
��
��
S�
b�
��

�
��
��
٩
u�
��
1�
A�
1�
A�
E�
U�
�
��
��
�
��
�
`�
�
*�
�
��
��
�
B�
��
��
B�
D�
P�
i�

�
��
i�
y�
�
,�
��
��
�
��
��
V�
f�
��
[�
k�
\�
<�
��
Y�
u�
�
"�
��
��
;�
L�
��
�
.�
6�
>�
F�
��
��
��
��
��
��
��
��
��
�
��
z�
��
!�
1�
��
��
��
b�
��
��
��
��
��
��
��
��
��
��
��
��
��
T�
�
�
�
�
'�
1�
��
��
#�
b�
��
m�
1�
��
��
��
�
�
�
�
!�
,�
2�
7�
=�
C�
I�
O�
U�
[�
��
t�
��
��
��
;�
b�
��
D�
��
��
��
6��!;X{		�
��D��<@Qim~�Z!,28CJU[ahpv|����$*1;?CNRX^djJ4"3%�%�'�+D,�-�-�-�0N1�12f2�3�3�3�3�3�3�3�3�3�3�3�3�3�34/4I4�4�45Y5�5�5�6�7�9�9�9�9�9�9�9�9�9�9�9�9�9�9:	::::$:-:1:7:[:�:%;o;�>�>L?�?�?:@o@�@#BeB�BCDDDDDD"D(D.D7D�D_E�EbF�F�GHnH�HBI�I JKKnK�K2L#M0M;M�M�M`N�N�N�N�N�NOOO)O1O�P�S\T�T]U�U�UhV�[�[\.\�\�\]$]�]�]^^|^�^_3_�_�_0`F`a*a�a�a0bFb�b�b0cFc�c�cEd[d�d�d<eRe�e�e$f:f�f�f
g#g�g�g�ghsh�h�hiti�i�i	j�j�jkkxk�k�klml�l�lmnm�m�m�mln�n�n�nwo�o�o
pwp�pq(q�q�q-rCr�r�r-sCs�s�s*t@t�t�t5uKu�u�u2vHv�v�vw1w�w�wxxxx�x�xyxy�y�yzsz�z�z{p{�{�{	|||�|�|}t}�}�}~v~�~�~v���~������z������}����,���ȃ@�V���фT�j�R�h�*�@������������lj#����W�͌n���֍��x��e����*�i�>���j�����З
� �Z�p��������J�`�������:�P�����ښ�*�@�z���ʛ���0�j�����М
� �Z�p��������J�`�������:�P�����ڟ�*�@�z���ʠ��0�j�����С
� �Z�p��������J�`�������:�P�����ڤ�*�@�z���ʥ��0�j�����Ц
� �Z�p��������J�`�������:�P�����ک�L�۪ثg��@���k��\�����I��w�ϳ�o�&��޶�����7�K������w�=������j�.���k�	���!����������t�
������=���P���F������������q����� �l����4�M�f���������^�����G�]���9�'��W�����	�Y����������C����Q�������Q����������W�m����������������^�t�����M��z�
�M������� �&���5��9O��M��)��i$f	~	]
s
"8��"�n
�
[��\r��k��lA�.�7�a�N�p5�v� q���� {!�#=%&�&�'i)�)�)+*�*+,[,�,7-�-+.�./�/�0�1�2�35�5�566�6�6}78A8�8V9�9:�:�:4;�;
<�<�<�<5=�=�=>s>�>�>?,?F?`?�?�?�?@"@<@BAB�BfC�C�C�D@EiE�E�G�GHWH/I�I<J�J+K�KL\L�MNN^NtN�N�NO.O�OP�P�Q�QoR
S�S�S�STqT�T�T�TEU[U�U�U,V�VzWXhX�X�YZ+ZrZ�Z�Z�ZZ[�[�\9]�]&^�^'_�_T`�`Ca�agb�b/c�cxd�d$eve�ef�f�g�h�i#k�k�kOl�l)mWm�m�mwn�n�o=p�p#q�q!r�rs�s�t�u�v-xay�y
z�z){]{�{||�|8}�}~�~ S�h����)���́�g����v�����ăރ��R�l�������Ԅ���:�y�m������ɇ����2�N���d������+�k�A���������u�����̏��
�8�N�y�����А���<�R�}�����ԑ���@�V���y�#�۔R����$�A���W�����4��c�ۙm�����Ǜ�����i�K�-�@�]���ס9���͢�y�ܣJ���%�������P�����������کQ������<���I�k�֭����2�A����'��������������T�j���˳�-�y�����_�u�µS�B���q�	�5���c�ۺT��z��C��z�վ&�x�3��������2�^�/�]�����}�����C���)���'���#���������3�g������/�c�������>������&�Y���n��� �/����� �s������"�n���������$�d���k�����.�=�J�������"�1��_�n���������K�[�\�������2�A�/�z�������x�������P�_�_�������4�C���/�?�>�N�	�����)��������q�8�������.�����6�F�E
U

 
�
 
0
�
!
�
�
g
�
%
5
�
�

T
c

�
�
�	


N

r
�
�
/
E

�
�
�


5

�

g

�
�
�
,
B
|
�
�
�

2
l
�
�
�

"
\
r
�
�
�

L
b
�
�
�

<
R
�
�
�
�
N
$
�
�
[
q
p
�
�
�
b
!
<
X
�
�

?
�
�
� 
� 
� 
�!
�!
�!
N"
j"
�"
�"
#
B#
|#
R$
�$
�%
&
&
&
;&
�&
�&
�&
�'
(
z(
3)
�)
$*
�*
J+
�+
,
�,
8-
�-
8.
/
�/
�0
,2
~7
�7
�7
H8
�8
99
6:
�:
;
x;
�;
v<
�<
r=
�=
?
(@
LA
�B
�C
+D
_D
�D
~E
�E
9F
�F
G
�G
#H
WH
�H
uI
�I
J
�J
�J
oK
~K
�K
(L
L
�L
�L
�L
�M
N
�N
FO
�O
7P
�P
]Q
�Q
&R
�R
BS
�S
�T
�U
�V
�W
�W
FX
�X
Y
�Y
�Z
�Z
P[
�[
C\
�\
@]
�]
<^
`_
t`
�a
�b
d
wd
�d
2e
�e
�e
�f
g
Qg
�g
oh
�h
+i
�i
�i
_j
	k
@k
�k
�k
'l
yl
�l
m
Hm
�m
<n
�n
�n
�n
o
;o
Qo
�o
�o
�o
�p
}q
5r
�r
�r
�r
s
3s
�s
 t
u
�u
>v
zv
�v
w
�w
Lx
�x
Xy
�y
}z
�z
v{
�{
=|
�|
>}
 ~

�
��
�
+�
H�
��

$�
o�
��
�
d�
ǃ
5�
��
�
}�
�
k�
ˆ
+�
��
�
`�
��
��
��
��
,�
Ċ
�
^�
�
�
��
$�
F�
��
[�
��

�
�
s�
��
�
o�
��
��
�
�
�
8�
r�
��
��
ё
�
�
�
9�
R�
��
u�
�
�
)�
c�
y�
��
ɖ
�
�
S�
i�
��
��
�
	�
C�
Y�
��
��
�
��
3�
I�
��
��
ә
�
#�
9�
s�
��
Ú
ٚ
�
)�
c�
y�
��
ɛ
�
�
S�
i�
��
��
�
	�
C�
Y�
��
��
�
��
3�
I�
��
��
Ӟ
�
#�
9�
s�
��
ß
ٟ
�
)�
c�
y�
��
ɠ
%�
��
��
]�
ԣ
e�
y�
��
ʤ
�
��
�
.�
G�
`�
��
s�
�
@�
l�
�
��
�
��
�
��
C�
z�
<�
��
:�
�
��
�
#�
@�
}�
��
�
g�
��
��
\�
��
-�
��
�
u�
�
c�
ö
#�
��
�
X�
{�
�
��
��
$�
��
ߺ
V�
�
�
��
�
>�
��
S�
��
�
�
q�
ÿ
��
�
K�
c�
��
V�
��
��
��
��
��
��
�
��
��
1�
��
b�
��
n�
�
��
��
��
��
��
j�
L�
.�
q�
��
��
;�
��
,�
)�
��
��
k�
��
i�
��
e�
��
�
�
?�
u�
��
�
R�
��
q�
��
,�
��
��
��
�
J�
��
h�
��
�
��
��
b�
q�
��
�
T�
��
��
�
��
{�
��
h�
��
��
5�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
1�
9�
A�
I�
Q�
Y�
a�
i�
q�
y�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
1�
9�
A�
I�
Q�
Y�
a�
i�
q�
y�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
"�
*�
3�
;�
C�
L�
U�
]�
e�
m�
u�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
!�
*�
3�
;�
D�
M�
U�
^�
g�
o�
w�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
'�
/�
7�
?�
G�
O�
W�
_�
g�
o�
w�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
-�
5�
>�
G�
O�
X�
a�
i�
r�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
1�
9�
A�
I�
Q�
Y�
a�
i�
q�
y�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
1�
9�
A�
I�
Q�
Y�
a�
i�
q�
y�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
	�
�
�
!�
)�
1�
9�
A�
I�
Q�
Y�
a�
j�
r�
{�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
B�
L�
T�
\�
d�
l�
t�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
$�
,�
4�
<�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
&�
0�
8�
B�
L�
T�
^�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
 �
(�
0�
8�
@�
H�
P�
X�
`�
h�
p�
x�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
&�
.�
6�
A�
L�
T�
_�
j�
r�
}�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
&�
.�
6�
>�
F�
N�
V�
^�
f�
n�
v�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
&�
.�
6�
>�
F�
N�
V�
^�
f�
n�
v�
~�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
&�
.�
9�
D�
L�
T�
\�
d�
l�
t�
|�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
$,4<DLT\doz��������������"*2:BJRZbjrz����������������
"*2:BJRZbjrz����������������
 '.5=DKSZaipw�����������������#+29@GNU\cjqx��������������%,3:AHOV]dkry�����������������$+6AHS^elsz������������������$,3:AHOV]dkry���������������"-4;BIPW^elsz������������������					%	,	3	:	A	H	O	V	]	d	k	v	�	�	�	�	�	�	�	�	�	�	�	�	�	�	





&
-
4
;
B
I
P
W
^
e
l
s
{
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

#.5@KR]hoz������������������ '.5<CJ�Q3�58�9]:<�=�=>@A/AUA�A�DiE�E�E=F]F�FRGsG�G�G6H�L�L�L�N@S!W+Z�c�dDe�h�h!i jsj�j�j-k�k�kbl�l�l�lLm�n?o�oFptp�p�p	qq\q}q�q�qjr�rvs�s�stBtZt�t�tuJuiu�u1v9yy}��*��K�0���=�q�|�����%�B�T�������*�H�[�m�������&�6���R�����
��� �
���-�_���T�����j�������������	�	L	�	�	�	"	?	3	;		�
	�	c
	�	�	-	�	$	V	�	�"	\#	�$	�$	�$	%	%	R%	�%	�%	(	_(	|(	�(	�(	4)	�)	c*	�*	q+	,	j,	�,	�,	�-	4.	y.	a/	0	�0	1	R1	q1	�1	�2	3	)3	;3	�3	�5	�5	�6	7	8	T8	c9	�9	�9	�U	)V	lV	�V	eW	W	�W	�W	�W	�W	�W	�W	�W	X	CX	YX	�X	�X	�X	�X	9Y	OY	�Y	�Y	�Y	�Y	/Z	EZ	�Z	�Z	[	�[	�[	\	2\	�\	�]	�]	N^	r^	�^	_	�_	�_	*`	�`	>a	�a	Rb	�b	hc	�c	�d	e	�e	5f	�f	�f	�f	�f		g	ig	h	\h	i	ai	Im	xm	�o	Mr	zr	?u	�u	�w	�z	�~	~	��	Z�	ǂ	Ԃ	݃	9�	F�	��	ޅ	�	��	Æ	�	3�	d�	��	��	Ҋ	��	ӌ	V�	��	��	�	w�	��	ޙ	g�	C�	u�	��	�	�	�	q�	�	��	@�	s�	��	�	�	>�	ڳ	�	3�	R�	��	�	R�	��	ĵ	�	��	ж	�	u�	�	H�	��	��	}�	ۼ	�	"�	J�	i�	��	��	��	��	��	1�	d�	��	��	(�	��	��	�	��	<�	��	��	�	4�	�	��	7�	h�	��	��	�	5�	`�	��	��	�	P�	�	7�	V�	~�	��	��	�	O�	~�	��	�	8�	��	8�	r�	��	��	��	��	@�	T�	��	�	D�	��	��	��	G�	l�	��	)�	r�	��	
�	,�	c�	��	
M
�
�
7
q
�
�
[
�
�


�
�
=
�
�

T
�

@
x
�
*
d
�
�
9
Y
{
�
	
+	
�	


A

y

�

J
�
�

�
�
+
8
�
;
�
�
'
�
�
2
�
/
e
�
U
�
�
�
	
;
P
�
�

X
[
�
�
�
�
�
v
� 
x"
�"
�"
�"
#
5#
h$
c%
�&
�'
J)
{)
�)
�)
*
M*
b*
�*
�*
+
j+
�,
�,
-
F-
e-
�-
J/
1
31
b1
g3
�4
~6
�9
�;
-<
X<
�<
�<
=
S=
�=
�=
�=
>
P>
{>
�>
�>
'?
k?
�F
�F
7I
fI
QK
�K
�O
�O
�R
�R
�T

U
�X
�X
�Z
�Z
{\
�\
�\
�\
�]
�]

^
�^
]_
�_
b`
�a
<b
�g
�l
p
�r
ru
�w
yx
�x
�x
�x
y
<y
�y
z
Rz
�|
*~
�
ƀ
��
�
s�
̉
-�
&�
/�
��
ѓ
�
�
7�
o�
֕
��
��
	�
˞
H�
ڣ
�
9�
d�
��
٦
�
S�
��
��
��
0�
[�
��
ۨ
�
U�
��
��
ͩ
!�
R�
}�
ͪ
��
9�
ի
�
9�
լ
�
M�
��
ܭ
�
+�
��
�
^�
ί
>�
��
�
"�
z�
��
�
U�
��
��
�
��
6�
b�
��
l�
��
��
��
8�
�
D�
q�
��
��
#�
v�
��
��
��
K�
~�
��
��
1�
^�
��
��
c�
��
��
��
��
��
�
��
��
�
l�
��
��
�
f�
��
��
��
�
 �
��
��
3�
h�
��
��
:�
k�
��
��
=�
#�
��
��
��
)�
o�
��
��
�
��
��
-�
^�
��
��
0�
a�
��
��
3�
d�
��
��
6�
g�
��
��
9�
J�
��
��
��
��
�
+�
J�
j�
��
��
i�
{�
��
Y�
��
��
��
�
C�
��
��
��
��
�
@�
���)�L	�	��.���H�6u�Nx����A"�%�%�'�+-�-�-�-191�1�12X24?4Y4l4�4�4�4C5�5�5�6q7F:�:�:�:�:;;Q;y>�>	?'?;?v?�?�?%@E@U@�@6A�ANB�B�BODEGEgE�EjF�F�GJH�HI�I�IcJ�JKOK�KLuL�L+MzM�M8N�NQ�S�S�TU�U�UsV�[�[�[$\K\]\�\�\�\]A]S]�]�]�]^5^G^�^�^�^)_P_b_�_�_`<`c`u` aGaYa�a�a�a<bcbub�b�b�b<cccuc�c�cdQdxd�d�deeHeoe�e�e�e�e0fWfif�f�f�fg@gRg�g�g�gh)h;hh�h�h�h$i6i�i�i�i�i&j8j�j�j�jk7kIk�k�k�k�k#l5lyl�l�l�l%m7mzm�m�m�mn)nxn�n�n�no,o�o�o�op'p9p�p�p�pqEqWq�q�q�q9r`rrr�r�r�r9s`srs�s�s�s6t]tot�t�t�tAuhuzu�u�uv>vevwv�v�v�v'wNw`w�w�w�wx7xIx�x�x�xy(y:y�y�y�yz(z:zz�z�z{){;{|{�{�{�{&|8|�|�|�|}+}=}�}�}�}�}$~6~�~�~�~);����-�?�����À�/�A��������/�A�����‚"�I�[������L�s���DŽ��`�����^�����6�]�o���(�����ʈ�7�I������������N�r���������,�x��������Ԏ'�J�c�׏�(���ƐߐB��9�T���)�|��v�����Ɨ����=�O�f�������ݘ��-�?�V�}�����͙ߙ���/�F�m������Ϛ�
��6�]�o�������֛���&�M�_�v�����Ɯ����=�O�f�������ݝ��-�?�V�}�����͞ߞ���/�F�m������ϟ�
��6�]�o�������֠���&�M�_�v�����ơ�����=�O�f�������ݢ��-�?�V�}�����ͣߣ���/�F�m������Ϥ�
��6�]�o�������֥���&�M�_�v�����Ʀ�����=�O�f�������ݧ��-�?�V�}�����ͨߨ���/�F�m������ϩ�
��7�����ƪo����9�R��� �Q�k������.���ί"�G���ڰ@�m���1��"���
�Z���̴������ƶu���Q�~�'�ǹD�X���/�Ƽ��i���]�����r����N�
�Q�����������)�����R����>�h����N�����������v���5�b������n�����7�y���
�Y�����)�B�[�t���������	�i�����S�z������$������u�)�������a��g�����������"�E�^�w���������_�����h�����
�#�<�����E����8�J�������c������-�?�������������������j�������d��������8�����A�e����f�����
�����+Rd���El~��8��X��3I��c�u��ASs	�	�	i
�
�
.Ug����
`�-
Y
�
���8�h���(w����3W,���k��Ic|��$��9��0[�
��\�Tw�~�Z � 6!c!"?"�#J%&'(v)�)
*m*�*>+.,�,	-{-�-p.�.b/�/�0�1�24=5a5�5�5
6{6�6�6*7T7�7�7!8q8�8
979g9�9�9P:}:�:�:;�;�;�;J<�<�<"=o=�=
>Y>�>�>?!?;?U?o?�?�?�?�?@1@K@ BQBlBCqC�C�CdD�D�DLE�E�ELF�G�G(HBH�HIoI�I
JFJ\J�J�JK{K�K,LGL�L�M
N4NFNjN�N�N�N�NO$OKO]OuO�O�OP�P�PQQ�Q�QRARZR�RS�S�S�S�S"T4T}T�T�T�TU UQUxU�U�U�U�U�UVkV�V9WeW�WX+X�X�X�XGY�Y!ZHZZZ~Z�Z�Z�Z[[,[E[�[�[g\�\]C]Y]�]�]^u^_:_U_n_�_�_`�`�`a.a�a�a'bRb�bcc�cd�de`e�efYf}f�f�g�gjh�hLi|i.j^j0k�kl\l�l6m�m�m7n�nop�p�piq�qhr�rds�s�tv(w^x�y�y�y;zfz�z{;{�{�{+|Z|�|�|}}�}�}3~^~�~2���p���݀"�h����T����)�������Ӄ���a�{�����Ʉ���.�J�d��x���͆w���ׇ��&�B�^�y�#�O���lj��D�p��
�;�V��,�������֌:�f���z���Ɏ������*�D�k�����Ɛ��.�H�o�����ʑ��2�L�s���8�d���ܓ���r����=�����4�Q�l��B�~���җ�������+�N���ƙ-�X����`�����`���$�L�n� �P��2���Ơ��M���š�f�����[���"�����l�ݥO���!����>�c���٨�f���ɩ�6���Ǫ��=�h�ʫ��+�m�����)�[�����-�������:��������6���ʰ����������#�`������#�J��������k������%�>���-�����8�\����H�c�|�����&���ƺ�?���һ9�e�ۼ�*�ܽ#����b���׿�������������r�����?�k�<�����=���������o���n���j�����
�.�d�������A�l���
�A�����1�`������������9�d����8������v�����(�n���
�Z��������1�H�}��������4�O�����������������6���e���������*���0�g�~�������������!�T���w��������:���J������������������)�X���z�������
�<��������8����G������k�������"�y�����Y�����+�{�S��������6�[������?���
N
�
�

r
�
�
�
)
�
�
�
`
�
�
2
q
�
-
D
n
�
:
"
\
s
�
�
�
�	
�	


9

�

}
�

$
;
b
t
�
�
�
�




+

R

d

|

&
R
�
�
�
�
`
�
�

!
8
_
q
�
�
�
�
�

(
O
a
x
�
�
�
�


?
Q
h
�
�
�
�
�

/
A
X

�
�
�
�
�

1
H
o
�
�
�
�
�

!
9
�

c
�
�
�

�
g
�
�
|
�
�
�
w
�
�

4
M
�
,
J
�
�
�
1
K
�
 
� 
� 
!
�!
�!
"
\"
�"
�"
�"
4#
N#
g#
$
=$
�$
�$
�$
�$
K%
�%
&
-&
L&
�&
�&
]'
�'
(
3(
L(
e(
�(
�(
r)
�)
�)
*
v*
�*
	+
5+
�+
�+
�+
�,
�,
y-
�-
�-
.
�.
/
�/
�/
�0
�0
w1
�1
92
�7
�7
%8
�8
�8
f9
c:
�:
G;
�;
=<
�<
;=
�=
8>
E?
Y@
}A
�B
�C
	D
=D
�D
�D
-E
\E
�E
�E
F
�F
�F
�F
6G
aG
�G
H
5H
�H
�H
&I
UI
�I
�I
�I
jJ
�J
�J
2K
wK
�K
L
FL
�L
�L
�L
�L
M
�M
+N
FN
_N
xN
�N
	O
�O
�O
�O
"P
�P
�P
Q
HQ
�Q
�Q

R
�R
S
�S
�S
�S
T
�T
aU
�U
CV
sV
%W
UW
�W
#X
qX
�X
EY
�Y
�Z
![
�[
\
�\
	]
�]
^
�^
�_
�`
�a
�b
0d
Ud
�d
�d
e
ye
�e
�e
/f
Zf
�f
�f
/g
�g
�g
 h
Oh
�h
�h
�h
ri
�i
�i
"j
Ej
�j
k
&k
~k
�k
	l
El
�l
�l
�l
'm
Xm
sm
n
Gn
�n
�n
�n
�n
o
0o
Go
no
�o
�o
�o
�o
�o
<p
`p
yp
#q
Oq
hq
�q
�q
sr
�r
�r
s
s
)s
Ps
bs
zs
�s
�s
t
�t
�t
�t
^u
�u
v
)v
ev
�v
�v
�v
�v
w
kw
�w
x
7x
�x
�x
y
Cy
�y
�y
Lz
�z
�z
M{
�{
#|
y|
�|
�|
%}
�}
~
�~
�~
�
�
}�
��
�
!�
8�
s�
��
�
Q�
��
�
F�
��

�
{�
�
W�
ą
2�
��
��
\�
��
�
>�
r�
��
߈
A�
p�
��
�
�
s�
��
֊
�
C�
��
ԋ
�
H�
s�
Ռ
�
6�
t�
��
�
c�
x�
Ў
�
[�
��
��
1�
~�
��
��
ɐ
��
�
+�
C�
��
��
��
ő
ߑ
��
�
-�
G�
`�
r�
��
4�
`�
��
ϓ
ޓ
��

�
�
F�
X�
o�
��
��
��
�
��
�
6�
H�
_�
��
��
��
֗
�
��
&�
8�
O�
v�
��
��
Ƙ
ؘ
�
�
(�
?�
f�
x�
��
��
ș
ߙ
�
�
/�
V�
h�
�
��
��
Ϛ
��
�
�
F�
X�
o�
��
��
��
�
��
�
6�
H�
_�
��
��
��
֜
�
��
&�
8�
O�
v�
��
��
Ɲ
؝
�
�
(�
?�
f�
x�
��
��
Ȟ
ߞ
�
�
/�
V�
h�
�
��
��
ϟ
��
�
�
F�
X�
o�
��
��
��
�
��
�
��
�
:�
^�
w�
��
��
 �
��
��
4�
o�
��
��
ؤ
�
�
#�
<�
U�
n�
��
2�
^�
��
֦
�
+�
K�
�
��
��
̧
1�
]�
٨
��
R�
v�
ݩ
	�
p�
��
�
M�
a�
�
Z�
׬
��
!�
ӭ
�
��
�
��
ǯ
y�
��
0�
k�
��
��
I�
��
ݲ
>�
��
�
s�
�
O�
��
*�
��
��
T�
��
�
6�
j�
��
׸
9�
h�
��
޹
	�
k�
��
κ
�
;�
��
̻
��
@�
k�
ͼ
��
.�
l�
��
�
[�
p�
Ⱦ

�
S�
��
ҿ
�
	�
(�
W�
q�
��
6�
a�
��
��
��
o�
��
��
��
�
��
��
��
��
�
�
��
��
)�
M�
��
��
-�
Y�
��
��
b�
��
��
c�
��
%�
M�
o�
!�
Q�
�
3�
��
�
��
��
~�
��
�
�
��
Y�
V�
��
:�
��
0�
��
.�
��
+�
8�
L�
p�
��
��
��
0�
��
��
 �
O�
��
��
�
s�
��
��
)�
T�
��
��
(�
{�
��
�
H�
z�
��
��
]�
��
��
%�
j�
��
��
,�
C�
b�
��
��
��
��
��
J�
��
��
�
:�
S�
��
��
I�
u�
��
�
 �
t�
�2�5�7�9:<�=�=�=@A)AMA�A�D]E�E�E*FWF�FLGaG�G�G.HzL�L�L�N4SWZuc�d8e�h�hijkj�j�j%k\k�kIl�l�l�l@m�n7o�o>pnp�p�pqqTqlq�q�qbr�rns�s�s�s9tTt�t�tu8uWuuu$v,yl}����>�#�|�4�d�o������<�N��������B�U�g��������� �0���I�������������Y���@������]����������|��	�	?	�	�	�		9	*	2		�
	�	Z
	�	�	$	�		P	�	�"	S#	�$	�$	�$	�$	%	I%	�%	�%	(	V(	v(	�(	�(	')	s)	V*	�*	d+	�+	N,	�,	�,	�-	..	l.	T/	�/	�0	1	I1	k1	�1	�2	3	#3	53	�3	d5	�5	�6	7	8	N8	Z9	z9	�9	�U	V	XV	�V	\W	yW	�W	�W	�W	�W	�W	�W	�W	X	:X	SX	�X	�X	�X	�X	0Y	IY	�Y	�Y	�Y	�Y	&Z	?Z	xZ	�Z	[	�[	�[	\	,\	�\	�]	�]	E^	l^	�^	_	�_	�_	`	�`	1a	�a	Eb	�b	[c	�c	}d	e	�e	(f	�f	�f	�f	�f	g	`g	�g	+h	�h	[i	@m	rm	~o	Dr	tr	6u	{u	�w	�z	�~	p	��	.�	��	΂	��	3�	@�	��	؅	�	��	��		�	�	^�	n�	��	��	��	ƌ	I�	z�	��	�	j�	��	ؙ	^�	6�	`�	��	��	��	
�	h�	�	��	7�	^�	��	ղ	��	8�	ͳ	��	-�	=�	��	Ӵ	E�	w�	��	�	��	��	�	g�	��	3�	z�	߸	o�	Ƽ	��	
�	D�	T�	��	��	��	��	��	(�	O�	��	��	�	|�	��	��	��	6�	��	��	��	.�	�	|�	*�	S�	��	��	��	 �	Z�	��	��	�	C�	��	1�	A�	x�	��	��	�	:�	x�	��	�	+�	��	/�	]�	��	��	��	��	3�	G�	��	�	>�	��	��	��	A�	_�	��	#�	l�	��	�	�	]�	��	
8

�
)
\
�
�
M
�
�

q
�
�
/
�
�

N
�
�
+
r
�

O
�
�
3
D
u
�
	
%	
y	
�	
,

s

�

<
p
�


�
�
%
2
�
-
m
�

�
�
,
�
!
P
�
L
�
s
�
�
5
G
�
�

K
8
�
�
�
s
�
i
� 
c"
�"
�"
�"
�"
/#
_$
V%
�&
�'
=)
f)
�)
�)
*
G*
Y*
�*
�*
+
]+
�,
�,
	-
@-
P-
�-
=/
�0
1
\1
^3
�4
q6
�9
�;
<
R<
�<
�<
�<
F=
o=
�=
�=
>
;>
u>
�>
�>
!?
^?
�F
�F
I
`I
8K
{K
�O
�O
rR
�R
�T
U
~X
�X
�Z
�Z
f\
�\
�\
�\
}]
�]
^
�^
P_
�_
Y`
�a
3b
�g
�l
�o
�r
iu
�w
ax
�x
�x
�x
�x
6y
�y
�y
Lz
~|
!~
�
��
��
�
j�
É
$�
�
&�
��
˓
ۓ
�
"�
i�
͕
��
�
�
ž
;�
ģ
��
$�
^�
��
Ħ
��
F�
o�
��
�
�
U�
��
ƨ
�
H�
q�
��
ĩ
�
=�
w�
��
�
3�
ȫ
��
3�
Ȭ
��
G�
��
ǭ
�
�
��
�
Q�
��
1�
��
Ұ
�
m�
��
�
9�
��
��
�
u�
)�
M�
��
c�
�
��
��
/�
�
/�
k�
��
��
�
h�
��
��
��
=�
i�
��
��
�
X�
��
��
]�
��
��
��
��
��
��
��
��
�
^�
��
��
�
R�
��
��
��
	�
��
��
��
&�
S�
��
��
-�
V�
��
��
0�
�
|�
��
��
#�
b�
��
��
�
��
��
 �
I�
��
��
#�
L�
��
��
&�
O�
��
��
)�
R�
��
��
,�
6�
x�
��
��
��
��
%�
5�
d�
��
��
c�
u�
��
L�
��
��
��
��
=�
��
��
x�
��
�
3�
j��#v0	�	n�(t���B�o�@r����4"g%�%�'�+�,�-�-�-131}1�1	2'2464P4f4�4�4�465z5�5�6d7@:y:�:�:�:�:;H;s>�>??5?m?�?�?@?@O@�@-A�AEB�B�B;D	E2EaE�EdF�F�G=H�HIxI�IVJ�JKBK�K�KhL�L%MmM�M+N�NQ�S�SzT�T}U�UmV�[�[�[\B\W\�\�\�\]8]M]�]�]�]^,^A^^�^�^ _G_\_�_�_�_3`Z`o`a>aSa�a�a�a3bZbob�b�b�b3cZcoc�c�cdHdod�d�d�de?efe{e�e�e�e'fNfcf�f�f�fg7gLg�g�g�g�g h5hvh�h�h�hi0iwi�i�i�ij2j�j�j�jk.kCk{k�k�k�kl/lpl�l�l�lm1mqm�m�m�mn#non�n�n�no&ozo�o�o�op3pzp�p�pq<qQq�q�q�q0rWrlr�r�r�r0sWsls�s�s�s-tTtit�t�t�t8u_utu�u�u�u5v\vqv�v�v�vwEwZw�w�w�wx.xCx{x�x�x�xy4y{y�y�y�yz4zvz�z�z�z {5{s{�{�{�{|2||�|�|�|"}7}w}�}�}�}~0~y~�~�~�~ 5y���$�9���������&�;�}�������&�;��������@�U���܃�C�j�������W�~���U�|���-�T�i��
�"�����Ĉ�.�C���ۉ�����܊��@�l�����������r���܍����Ύ�D�]����"�����ِ4��0�N��#�n��m����������
�4�I�]�������Ԙ���$�9�M�t�����ęٙ��)�=�d�y�����ɚݚ��-�T�i�}�����͛��	��D�Y�m����������
�4�I�]�������ԝ���$�9�M�t�����Ğٞ��)�=�d�y�����ɟݟ��-�T�i�}�����͠��	��D�Y�m����������
�4�I�]�������Ԣ���$�9�M�t�����ģ٣���)�=�d�y�����ɤݤ��-�T�i�}�����ͥ��	��D�Y�m����������
�4�I�]�������ԧ���$�9�M�t�����Ĩ٨���)�=�d�y�����ɩݩ��1�|�����a����3�L����H�e�~����(���ȯ�A���԰1�g�ı�+�Ѳ�����O���ƴ��������f���B�x����;�O���&�����`���M�����b����>���H����������� �����B�y���5�b����E�����������m���%�\�������O������s����N����� �9�R�k����������c�����J�q������������g�#�w�����S��^������������?�X�q����r����V�����Z�������6�����7����/�D�������Z�������$�9�������������������a�������V��������2�����3�_����S�����������"I^���<cx��2}�J~�-C���U�l��8Mj	�	�	`
�
�
%La����R~
S
�
���*�_���
"n����%Q�&���]���@]v����3��!U����Q��Hq�o�K � '!]!"9"�#A%	&�&�'m)�)*]*�*5+%,�,�,k-�-`.�.R/�/�0�1�2445[5�5�56k6�6�6!7N7�7�78h8�8�819^9�9�9@:w:�:�:;j;�;�;2<�<�<=d=�=�=M>}>�>�>?2?L?f?�?�?�?�?@(@B@BHBfBCkC�C�CUD�D�DFE}E�E<F�G�GH<H�HI_I�I�I@JVJ�J�JKkK�K#LAL�L�MN+N@NaN�N�N�N�N�NOBOWOoO�O�OP�P�P3Q�Q�QR;RTR�RS�S�S�S�ST.TtT�T�T�TUUHUoU�U�U�U�U�UV\V�V*W_W�WX%X�X�X�X8Y�YZ?ZTZuZ�Z�Z�Z�Z[&[?[�[�[X\�\�\=]S]�]�]^f^_1_O_h_�_�_`�`�`�`(a�a�abLb�b�bc�c�c�deUe�e�eMfwf�fxg�gZh�h<ivijXj'k�k�kSl�l-mym�m&n�nopop�pXq�qWr�rSs�s�t�uwUx�y�y�y2z`z�z{2{�{�{|T|�|�|}n}�}�}*~X~�~�~)x��j��ŀ�X�����I�����|�����ʃ����X�r�������ڄ��%�A�^���r���džh���·���9�U�s��I�����ډ5�j�܊�2�P��&�q�����Ќ+�`�ҍ��\���Îx���������!�;�b�|��������%�?�f���������)�C�j���)�^���֓��c���
�7������+�H�f��<�u���ɗ���t����H������R����A�����P����F�h��J��,�ԟ����D����
�]����J������[�̥>����x�ا5�]���Ш��U������0������4�b����"�d����#�R�����
�����ݮ4�p������-�����߰���������W�~���߳�A�|�����b�������8�ٶ�'�����)�V����?�]�v���� ������9���̻)�_����$�̽����W���ѿ�������������b�����6�b�3����,�����u���^���]���Y������%�[�������8�f����8����� �Z������t�����0�^����/�~�����p�����"�^����O�}������(�B�t���������+�I�������{�q�������0���P���������$����a�u��������������N���b���������4���5�|��������~��������R���e���������6�t�������2�����A������\��������j�����J�{���
�u�>���������0�F�������9���
H
�
�

c
�
�
�
#
q
�
�
Q
�
�

k
�
'
;
Y
�
+


V
j
�
�
�
u	
�	


3

�

w
�
	

2
Y
n
�
�
�
�
�


"

I

^

v


L
�
�
�
�
Q
�
�


/
V
k

�
�
�
�


F
[
o
�
�
�
�
�

6
K
_
�
�
�
�
�
�
&
;
O
v
�
�
�
�
�

+
?
f
{
�
�
�
�


3
�
	
T
�
�
�

�
^
�
�
s
�
�
�
h
�
�

.
G
�
&
A
x
�
�
(
B
�
 
� 
� 
!
�!
�!
�!
S"
�"
�"
�"
+#
E#
a#
$
7$
�$
�$
�$
�$
<%
�%
&
$&
C&
a&
�&
M'
�'
(
-(
F(
_(
�(
�(
b)
�)
�)
	*
f*
�*
�*
/+
�+
�+
�+
�,
�,
i-
�-
�-
.
�.
�.
�/
�/
�0
�0
g1
�1
02
�7
�7
8
{8
�8
]9
Z:
�:
6;
�;
,<
�<
*=
�=
'>
<?
P@
tA
�B
�C
D
4D
�D
�D
E
VE
�E
�E
F
oF
�F
�F
-G
[G
�G
�G
,H
H
�H
I
OI
~I
�I
�I
JJ
�J
�J
K
qK
�K
L
2L
�L
�L
�L
�L
�L
�M
"N
@N
YN
rN
�N
O
uO
�O
�O
P
yP
�P
Q
BQ
�Q
�Q
R
�R
�R
sS
�S
�S
oT
�T
QU
�U
3V
mV
W
OW
�W
X
hX
�X
<Y
�Y
�Z
[
�[
�[
x\
�\
v]
�]
s^
�_
�`
�a
�b
'd
Od
�d
�d
e
he
�e
�e
&f
Tf
�f
�f
&g
yg
�g
h
Ih
xh
�h
�h
ai
�i
�i
j
?j
�j
k
 k
fk
�k
�k
1l
l
�l
�l
!m
Om
mm
n
An
�n
�n
�n
�n
o
*o
>o
eo
zo
�o
�o
�o
�o
-p
Zp
sp
q
Iq
bq
�q
�q
dr
�r
�r
�r
s
 s
Gs
\s
ts
�s
�s
t
�t
�t
�t
Ou
�u
�u
#v
\v
v
�v
�v
�v
w
[w
�w
x
1x
|x
�x
y
=y
�y
�y
-z
�z
�z
={
�{
|
n|
�|
�|
}
�}
~
�~
�~
�
�
m�
��
�
�
/�
j�
��
��
H�
��
܂
5�
��
��
j�
ل
F�
��
!�
��
�
S�
��
�
8�
i�
��
و
0�
j�
��
݉
�
b�
��
͊
�
=�
��
΋
��
?�
m�
Č
��
-�
k�
��
�
]�
r�
��
�
K�
��
�
�
u�
��
��
Ð
�
�
"�
=�
w�
��
��
��
֑
�
�
$�
>�
W�
l�
��
%�
Z�
��
ɓ
ؓ
�
�
�
=�
R�
f�
��
��
��
ݖ
�
�
-�
B�
V�
}�
��
��
͗
�
��
�
2�
F�
m�
��
��
��
Ҙ
�

�
"�
6�
]�
r�
��
��
™
֙
��
�
&�
M�
b�
v�
��
��
ƚ
�
�
�
=�
R�
f�
��
��
��
ݛ
�
�
-�
B�
V�
}�
��
��
͜
�
��
�
2�
F�
m�
��
��
��
ҝ
�

�
"�
6�
]�
r�
��
��
ž
֞
��
�
&�
M�
b�
v�
��
��
Ɵ
�
�
�
=�
R�
f�
��
��
��
ݠ
�
�
��
�
+�
X�
q�
��
�
�
��
��
�
i�
~�
��
Ϥ
�
�
�
3�
L�
e�
��
#�
X�
��
Ц
�
"�
E�
v�
��
��
Ƨ
!�
W�
ɨ
��
B�
p�
ͩ
�
`�
��
�
G�
[�
�
F�
Ǭ
��
�
í
��
��
߮
��
��
i�
��
'�
b�
��
��
@�
��
Բ
-�
��
��
b�
Ѵ
>�
��
�
��
�
K�
��
�
0�
a�
��
Ѹ
(�
b�
��
չ
�
Z�
��
ź
�
5�
��
ƻ
��
7�
e�
��
��
%�
c�
��
�
U�
j�
��
�
C�
{�
ɿ
�
�
"�
N�
h�
��
'�
[�
��
��
��
`�
��
��
��
��
��
��
��
��
��
�
q�
��
�
G�
��
��
�
S�
��
��
C�
��
��
S�
��
�
G�
i�
�
K�
��
-�
��
�
��
��
u�
��
�
n�
��
P�
M�
��
)�
��
�
��
�
��
�
/�
C�
g�
��
��
��
'�
z�
��
�
I�
z�
��
��
b�
��
��
 �
N�
��
��
�
r�
��
�
B�
q�
��
��
=�
��
��

�
d�
��
��
#�
=�
Y�
��
��
��
��
��
,�
�
��
�
4�
M�
��
��
:�
o�
��
�
�
e�
3�58�9a:"<�=�=	>@A1AYA�A�DmE�E�EPF�F�G�G:H�L�L�L�NDS%W/Z�c�dHe�h�h%i"jyj�j�j1k�k�k}l�lmPm�nCo�oJpvp�p�p
q!q`qq�q�qnr�rzs�s�stGt\t�t�tuLuku�u6v>y~}��/��P�5���B�v�������*�D�V�������/�J�]�o����	�
�8���W��������%����D�������o������������	�	Q	�	�	�	'	A	8	@		�
	�	h
	�	�	2	�	;	�	�"	a#	�$	�$	�$	%	%	W%	�%	�%	$(	d(	~(	�(	�(	9)	�)	h*	�*	v+	,	�,	�,	�-	~.	f/	0	�0	1	W1	s1	�1	�2	3	+3	=3	�3	�5	�6	18	h9	�9	�9	�U	.V	jW	�W	�W	�W	�W	�W	�W	�W	�W		X	HX	[X	�X	�X	�X	�X	>Y	QY	�Y	�Y	�Y	�Y	4Z	GZ	�Z	�Z	[	�[	�[	!\	4\	�\	�]	�]	S^	t^	�^	_	�_	�_	/`	�`	Ca	�a	Wb	�b	mc	�c	�d	"e	�e	:f	�f	�f	�f	�f	g	ng		h	ah	i	ci	Nm	zm	�o	Rr	|r	Du	�u	�w	�z	�~	�	��	��	�	Å	�	��	ņ	�	V�	��	�	،	[�	��	�	|�	ʙ	l�	H�	��		�	�	�	v�	�	��	E�	��	�	%�	߳	%�	d�	�	W�	��	$�	��	�	z�	
�	\�	�	��	��	<�	{�	��	��	��	��	6�	~�	�	-�	��	��	�	��	�	$�	��	<�	z�	��		�	G�	��	��	U�	)�	p�	��	#�	a�	��	�	=�	��	=�	��	��	��	��	E�	Y�	��	0�	��	��	q�	��	+�	t�	��	�	@�	��	
a
�
<
�
�
`
�

�
�
B
�
�
0
�

T
�
/
x

m
�
�	


U

�

O
�

�

�
@
�
,
�

�
4
w
Z
�
�
�

U
�
�
]
�
�
{
� 
�"
�"
#
m$
h%
�&
�'
O)
�)
�)
-*
g*
�*
+
o+
�,
8-
-
O/
1
E1
l3
�4
�6
�9
�;
?<
�<
�<
X=
�=
�=
$>
b>
�>
?
p?
�F
II
cK
�O
�R
�T
�X
�Z
�\
�\
�]
�]
�^
b_
�_
g`
�a
Ib
�g
�l
p
�r
u
�w
�x
�x
#y
�y
#z
�|
/~
�
ˀ
�
��
��
ډ
;�
4�
=�
Ó

�
I�
ە
��
��
�
О
M�
�
�
K�
��
�
X�
��
�
B�
��
��
Z�
��
ҩ
&�
d�
Ҫ
 �
ګ
 �
ڬ
4�
��
��
Q�
�
c�
ӯ
C�
��
	�
�
ձ
{�
ڲ
��
;�
t�
q�
��
��
��
=�
�
X�
��

�
{�
��
��
P�
��
�
E�
��
��
��
��
��
��
�
��
�
q�
��
#�
��
�
��
8�
z�
��
?�
}�
��
B�
��
�
t�
��
�
��
2�
p�
��
5�
s�
��
8�
v�
��
;�
y�
��
>�
��
��
�
\�
��
��
k�
}�
��
^�
��
��
(�
��
��
�
E�
�
�a	�0��(�J�Sz����F"�%�'�+V-�- 1;1�1�1]24D4^4n4�4�4�4H5�5�5�6v7H:�:�:�:�:;;V;{>�>?,?=?{?�?�?*@G@W@�@;A�ASB�B�BEYEG�G_H�H)I�IJpJ�JTK�KL�L�L4MM�MEN�NQ�ST�TU�UuV�[�[�[)\P\_\�\�\�\]F]U]�]�]�]^:^I^�^�^�^._U_d_�_�_`A`h`w`%aLa[a�a�a�aAbhbwb�b�b�bAchcwc�c�c
dVd}d�d�deeMete�e�e�e�e5f\fkf�f�f�fgEgTg�g�g�gh.h=h�h�h�hi)i8i�i�i�ij+j:j�j�j�jk<kKk�k�k�kl(l7l~l�l�lm*m9mm�m�m�mn+n}n�n�n�no.o�o�o�op,p;p�p�p�p#qJqYq�q�q�q>rertr�r�r�r>sests�s�s�s;tbtqt�t�t�tFumu|u�u�uvCvjvyv�v�v�v,wSwbw�w�w�wx<xKx�x�x�xy-y<y�y�y�yz-z<z�z�z�z{.{={�{�{�{|+|:|�|�|�|	}0}?}�}�}�}~)~8~�~�~�~.=����2�A�����ŀ
�4�C�������
�4�C�����Ă'�N�]�Ã���Q�x���̄��e�����c�����;�b�q���*�����̈�<�K�‰���������S�t���������R�������֎,�L�e��*���Ȑ�G��>�V��+����{�����˗���B�Q�k����������2�A�[�������ҙ���"�1�K�r�����šњ��!�;�b�q�������ۛ��+�R�a�{�����˜���B�Q�k����������2�A�[�������Ҟ���"�1�K�r�����Ÿџ��!�;�b�q�������۠��+�R�a�{�����ˡ���B�Q�k����������2�A�[�������ң���"�1�K�r�����¤Ѥ��!�;�b�q�������ۥ��+�R�a�{�����˦���B�Q�k����������2�A�[�������Ҩ���"�1�K�r�����©ѩ��!�9�����Ȫt����;�T���"�V�m������0���Я'�I���ܰE�o���3�����_���δ�µ���ȶz���V���,�̹I�]�ƻ6�ͼ��p���d�����y����S��X�����������.�����W�����C�j����S����������{���:�d����������^����^���.�G�`�y����������k�����X������
�&������z�+�������f��l�����������'�G�`�y���������d�����m������%�>�����J����=�L�������h������2�A�������������������o�������i������!�:�����F�g���h����������0Wf���Jq���
!:��]�
K��h�z��FUx	�	�	n
�
�
3Zi����e�2
[
�
 ���=�m���*|����8Y.��p��Ne~��&��;��5]���a�Yy���_ � ;!e!"A"�#O%&'
({)�)*t*�*E+5,�,-�-�-u.�.g/�/�0�1�2#4D5c5�5�56�6�6�6/7V7�7�7&8v8�8999l9�9�9U::�:�:;�;�;q<�<'=t=�=>^>�>?&?@?Z?t?�?�?�?@@6@P@"BVBnBCsC�C�CiD�D�DNE�E�EQF�G�G-HDH�HItI�IJ^J�J�JK�K�K1LIL�L�MN9NHNoN�N�N�N�NO)OPO_OwO�O�OP�P�PfQ�Q"RCR\R�RS�S�S�ST'T6T�T�T�T�TU"UVU}U�U�U�U�UVVpV�V>WgW�W-X�X�X�XLY�Y&ZMZ\Z�Z�Z�Z�Z[[.[G[�[�[l\�\][]�]�]^z^_?_W_p_�_�_`�`�`a0a�a�a,bTb�bc�c�deee�e
f^ff�f�g�goh�hQi~i3j`j5k�klal�l;m�m�m>n�nop�p�ppq�qmr�ris�s�tv/wex�y�y�y@zhz�z	{@{�{�{0|\|�|�|}�}�}�}8~`~�~7��J����m����Y�����������؃�� �f�������΄���3�O�f��z���φ|���܇���+�G�c�{�(�Q���ɉ�I�r����@�X��.�������،?�h�����ˎ����Ǐ��/�I�p�����ː��3�M�t�����ϑ���7�Q�x���=�f���ޓ���w����?�Ǖ�9�V�n��D�����ח��!�����0�P���ș2�Z�Ě�u���e�)�N�p�%�R��4���ˠ��R���̡"�m����b�ã)����q��T�Ȧ(����E�e���ި�k���Ω�8���ɪ�B�j�ϫ��0�r�����+�`�����b��������;���ϰ������IJ�(�e���Ƴ��(�O�������#�p������'�@����/�����=�^����M�e�~�����(���Ⱥ �A���Ի>�g��,�����g���ٿ�������������w�����D�p�A�����D���������v���s���o������5�k�������F�n����F�����6�b������������>�f����=�����P���
�s����_�����6�J����������9�Q����������������w��������B�����������9���������!���\������������?���������#��������,�����p����~���^���Q�e�����(�s���$���3
�
�
w
�

�
�
e
�
G

I
�
?
4
x
�
�
�	
�	
#

;

�


�

&
@
g
v
�
�
�
�




0

W

f

~

+
T
�
�
�
�
e
�
�

#
=
d
s
�
�
�
�


-
T
c
}
�
�
�
�


D
S
m
�
�
�
�
�


4
C
]
�
�
�
�
�
�
$
3
M
t
�
�
�
�
�

#
;
�

h
�
�
�
"
�
l
�
�
�
�
�
�
|
�
�

6
O
�
.
O
�
�
�
8
P
�
! 
� 
� 
!
�!
�!
"
a"
�"
�"
#
;#
S#
i#
$
?$
�$
�$
�$
�$
P%
�%
2&
Q&
�&
b'
�'
(
5(
N(
g(
�(
�(
w)
�)
�)
*
{*
�*
+
7+
�+
�+
�,
~-
�-
�-
!.
�.
/
�/
�/
�0
�0
|1
�1
>2
�7
�7
,8
�8
9
m9
j:
�:
N;
�;
D<
�<
@=
�=
=>
L?
`@
�A
�B
�C
D
BD
�D
�D
2E
^E
�E
�E
F
�F
�F
�F
;G
cG
�G
H
:H
�H
�H
+I
WI
�I
�I
�I
�J
�J
\K
�K
L
�L
�L
�L
�L
M
�M
0N
HN
aN
zN
�N
O
�O
�O
P
$P
�P
�P
!Q
JQ
�Q
R
�R
�S
�S
�S
�T
�T
fU
�U
HV
uV
*W
WW
�W
*X
xX
�X
LY
�Y
�Z
([
�[
\
�\
]
�]
^
�^
�_
�`
�a
c
7d
Wd
�d
�d
	e
~e
�e
�e
4f
\f
�f
�f
4g
�g
�g
%h
Qh
�h
�h
i
wi
�i
�i
'j
Gj
�j
(k
�k
l
�l
�l
�l
)m
]m
um
"n
In
�n
�n
�n
�n
#o
2o
Lo
so
�o
�o
�o
�o
�o
Ap
bp
{p
(q
Qq
jq
�q
�q
xr
�r
�r
s
s
.s
Us
ds
|s
�s
�s

t
�t
�t
�t
cu
�u
v
+v
jv
�v
�v
�v
�v
w
pw
�w
x
9x
�x
�x
y
Ey
�y
�y
az
�z
R{
(|
~|
�|
�|
'}
�}
	~
�~
�~
�
�
��
��
�
&�
=�
z�
��

�
X�
��
�
M�
��
�
��
�
\�
Ʌ
7�
��
�
c�
Ç
 �
@�
w�
��
�
F�
r�
��
�
�
x�
��
ۊ
�
E�
��
֋
�
M�
u�
ڌ
�
;�
y�
��
=�
z�
��
`�
��
��
��
��
��
ː
��
�
0�
E�
��
��
��
ʑ
�
��
�
2�
L�
e�
t�
��
9�
b�
��
ѓ
��
��
�
$�
K�
Z�
t�
��
��
Ė
�
��
�
;�
J�
d�
��
��
��
ۗ
�
�
+�
:�
T�
{�
��
��
˘
ژ
��
�
*�
D�
k�
z�
��
��
ʙ
�
�
�
4�
[�
j�
��
��
��
Ԛ
��
�
$�
K�
Z�
t�
��
��
ě
�
��
�
;�
J�
d�
��
��
��
ۜ
�
�
+�
:�
T�
{�
��
��
˝
ڝ
��
�
*�
D�
k�
z�
��
��
ʞ
�
�
�
4�
[�
j�
��
��
��
ԟ
��
�
$�
K�
Z�
t�
��
��
Ġ
�
��
�
��
�
?�
`�
y�
��
��
"�
��
��
I�
��
ä
ݤ
��
�
(�
A�
Z�
s�
��
7�
`�
��
ئ
�
0�
M�
��
��
��
Χ
6�
_�
ި
��
W�
x�
�
�
u�
��
'�
c�
�
ܬ
�
#�
ح
�
��
�
��
ɯ
~�
��
5�
r�
��
�
P�
��
�
E�
��
�
z�
�
T�
��
/�
��
��
[�
��
�
8�
o�
��
ٸ
>�
j�
��
�
�
p�
��
Ӻ
�
=�
��
λ
�
E�
m�
Ҽ
��
3�
q�
��
5�
r�
�
X�
׿
�
�
*�
\�
v�
��
;�
c�
��
��
��
t�
��
��
��
�
��
��
��
��
�
�
��
��
.�
O�
��
��
2�
[�
��
��
w�
��
h�
*�
O�
q�
&�
S�
�
5�
��
�
��
��
��
��
�
��
��
`�
]�
��
A�
��
7�
��
3�
��
0�
?�
S�
w�
��
��
��
5�
��
��
%�
Q�
��
��
�
x�
��
��
.�
V�
��
��
-�
��
��
�
J�
�
��
��
��
��
O�
��
1�
E�
g�
��
��
�
��
��
_�
��
�
<�
U�
��
��
N�
w�
��
	�
"�
y�
�5�7�9�;=�?�@wA�D�G#HcNS�VZ�bdeNh�hj`j�j�k*l'm-o�o0p�p�pIq�qXr�r`s�s.t�t�t�uyN}h�����������U�K������������|�A�����j�����
���}�������C�����	�	%	�	H	�	�	*		2
	�	
	�	�		�	�	�	;#	�#	�$	>%	~%	�%	K(	�(	�)	�*	�*	�+	0,	�,	9-	R.	�.	�/	E0	�0	>1	�1	�3	F5	�6	�7	�8	�9	V	SW	2X	�X	�X	(Y	zY	�Y	Z	pZ	�Z	y[	\	�\	x]	7^	�^	e_	`	�`	a	�a	,b	�b	Ac	�c	dd	�d	�e	f	�f	Ug	�g	0m	oo	4r	$u	�w	�z	�~	V	5�	�	��	t�	�	��	��	�	\�	O�	U�	�	��	��	��	\�	��	��	+�	��	\�	��	�	��	Z�	(�	��	��	0�	��	��	��	��	�	��	��	c�	��	��	��	O�	�	��	~�	)�	��	��	��	�	s�	!�	��	e�	��	�	*�	��	��	]�	�	��	�	b�	��	��	��	��	�

�
/
�
S

w
�
t
�
�
�
�
K	
�	
�


�
S
X

�

�
j
R
�
@
�
X
�
s
&
c
X
)
� 
V$
;%
{&
�'
")
�)
�*
8+
 /
�0
S3
�4
L6
�9
�;
u<
!=
�=
�>
D?
�F
I
K
�O
fR
�T
sX
�Z
]
�^
5_
�_
N`
�a
*b
�g
�l
�o
�r
[u
�w
Tx
Zy
r|
~
�
��
��
��
\�
��
�
�
�
��
��
��
��
��
 �
��
��
��
!�
��
x�
#�
��
��
W�
W�
k�
��
&�
��
�
v�
@�
�
X�
�
X�
Z�
f�
�
!�
��
��
C�
�
��
}�
��
s�
S�
��
p�
��
9�
��
��
�
��
�
��
�
��
G�
��
x�
�
��
	�
��
�
��
�
��
�
��
��
��
��
��
x�
Z�
��
�
L�\n�
�[h�`J"I%�'�+Z,�-�0d1�14�45o5�5�5�6q:�:;;�>�>b?�?�?�@�@:B|B�B�D�F�G!H�H�HXI�I6J&K�K�KHLQM�MNvNQ�SrT�TsUmV�[B\�\8]�],^�^G_�_Z`>a�aZb�bZc�cod�dfe�eNf�f7g�g h�hi�ij�j.k�kl�lm�mn�no�op�p<q�qWr�rWs�sTt�t_u�u\v�vEw�w.x�xy�yz�z {�{|�|"}�}~�~ �$���&���&���@���j���~�|�T�
���.���9�&���m�����*�����{�
���T������4�����$�t����d����T�����D�����4�����$�t����d����T�����D�����4�����$�t����d����T�����D�����4�����$�t����d����b�����}��������r����a�����6���>�������������V���5�����G�����"���:�����������&�'�����i�_�	���2������6���c���q���O�=�#�l����%�����Y�������g����/�����$�������������c����R�<���I�c�c���+��8�	�
L�8��
q��
��WD��w�d��M��8��/��� �!�)�)D*�*++,t,�,P-�-D.�.6/�/�0�1�24)5�5O67�7Z8�8�9$:�:M;&<�<�<L=�=�=5>B�BkC�C�DFE}E�E�GmHEI�I�JAK�K#LrL�M+N�N�NBO�O1PQ�Q�RS�ST�TUoU�UBV�V�W~XY�Y?Z�Z�Zp[�[�\�]<^_�_j`�`Ya�a}bHc�d�d<e�e�e4fg�g�h�iqm�m
n�n�n�oWp�p=q�q;r�r7s�s�t�uwGx{y$z�zw{�{�|R}~�~m���@�����1�~�������r���������z�������W����0�������!�b�����%�f�����)�j�����9���h�����m���J��y��������������d�F�w�����S�����2�����d���?���!���
�j���*���9���k�&���V���������X���������~���A��������i�X�������y���j�����\�����>���L�.����w��������]���C���A���=��������M���*���}����X�"���s�����F�����7���z��p�S�O�G���q�a�W�4��}�u�d�Y�U�d�/�?�0���=�����\�k
6
F
7
�
�
�

	
�	
d

w
	
Y
�
�
I

�

}
'
�

V
�
�
F
�
�
6
�
�
&
v
�

f
�

d
:
�
�
�
�
�
�
x
&
n

 
� 
�!
�"
"#
�#
h$
%
�%
�&
�'
�(
I)
�)
:*
�*
`+
,,
P-
�-
Q.
3/
0
�0
�7
8
b8
�8
S9
P:
�:
;
�;
<
�<
=
�=
>
.?
B@
fA
�B
�C
yD
E
�E
SF
G
�G
qH
�H
�I
-J
K
�K
�K
�M
�N
\O
�O
MP
�P
sQ
?R
ZS
�S
�T
�U
�V
X
`X
�X
2Y
�Y
�Z
�Z
j[
�[
]\
�\
Z]
�]
V^
z_
�`
�a
�b
d
�d
Le
f
�f
kg
�g
�h
Ei
j
yj
Zk
�k
!m
�m
An
�n
o
eo
�o
p
�p
�q
Kr
�r
�r
Gs
�s
6t
%u
�u
Tv
v
1w
�w
bx
�x
ny
z
�z
�{
U|
�|
W}
9~

�
b�
��
��
>�
��
��
�
~�
��
O�
��
*�
��
�
��
��
E�
��
�
��
�
��
F�
�
x�
1�
��
`�
��
��
3�
��
��
=�
��
��
�
=�
��
��
-�
}�
��
�
m�
��

�
]�
��
��
M�
��
��
=�
��
��
-�
}�
��
�
m�
��

�
]�
��
��
M�
��
��
=�
��
��
;�
�
��
s�
��
~�
��
��
�
E�
��
��
(�
��
4�
��
��
��
S�
5�
�
��
Z�
��
��
6�
��
��
�
v�
��
G�
��
"�
��
��
}�
��
=�
��
��
��
�
��
>�
��
p�
)�
��
X�
��
��
+�
"�
��
[�
��
��
-�
��
G�
�
x�
��
��
�
��
��
��
��
e�
G�
��
�
U�
��
F�
C�
��
�
��
�
��
�
�
��
!�
5�
Y�
��
��
l�
��
��
F�
�
��
d�
��
��
 �
�
��
��
*�
�
��
~�
�
��
K�
�5�7�9�;=�?�@wA�D�G#HcNS�VZ�bdeNh�h;j`j�j�k+l'm-o�o0p�p�pIq�qXr�r`s�s.t�t�t�uyO}i����������U�K������������|�A�����j�����
���}�������C�����	�	%	�	H	�	�	*		2
	�	
	�	�		�	�	�	;#	�#	�$	>%	~%	�%	K(	�(	�)	�*	�*	�+	1,	�,	:-	R.	�.	�/	E0	�0	>1	�1	�3	G5	�6	�7	�8	�9	V	TW	2X	�X	�X	(Y	zY	�Y	Z	pZ	�Z	y[	\	�\	x]	7^	�^	e_	`	�`	a	�a	,b	�b	Ac	�c	dd	�d	�e	f	Ug	�g	0m	oo	4r	$u	�w	�z	�~	V	5�	�	��	u�	�	��	��	�	]�	P�	V�	�	�	�	�	]�	֭	��	,�	��	]�	��	�	�	[�	)�	��	��	1�	��	��	��	��	�	��	��	c�	��	��	��	P�	�	��	�	*�	��	��	��	�	t�	"�	��	f�	��	�	+�	��	��	^�	�	��	�	b�	��	��	��	��	�

�
0
�
T

x
�
u
�
�
�
�
M	
�	
�


�
T
Z
�
�
k
S
�
A
�
Y
�
t
'
e
Z
+
� 
W$
<%
|&
�'
#)
�)
�*
9+
!/
�0
T3
�4
M6
�9
�;
v<
"=
�=
�>
E?
�F
I
K
�O
gR
�T
tX
�Z

]
�^
6_
�_
O`
�a
+b
�g
�l
�o
�r
\u
�w
Vx
[y
s|
~
�
��
�
Ԅ
]�
��
�
�
�
•
��
�
��
��
!�
��
�
��
"�
Χ
y�
$�
�
��
X�
X�
l�
��
'�
��
�
w�
A�
�
Y�
�
Y�
[�
g�
��
"�
��
��
D�
�
��
~�
��
u�
U�
��
r�
��
:�
��
��

�
��
�
��
�
��
H�
��
y�
�
��

�
��

�
��
�
��
�
��
��
��
��
��
y�
[�
��
�
M�\o�
�[j�`J"J%�'�+\,�-�0d1�1�45o5�5�5�6q:�:;;�>�>b?�?�?�@�@:B|B�B�D�F�G#H�H�HZI�I8J(K�K�KJLSM�MNxNQ�SrT�TsU9�&���m��*�����{�
��T�b���}�Ȯ����r����a����7���>����ҷ�������V���5�����G�����"���:�����������&�'�����i�_�	���3������6�����O�=�F�l���%�����Y�����g������c����=�c���+8��
q�XD��w�d��M��9��0��� �!�)�)D*�*++,t,�,P-�-D.�.6/�/�0�1�24)5�5O67�7Z8�8�9$:�:N;'<�<�<L=�=�=5>�B�C�D�EmHEI�I�JAKrL�O1PQ�Q�RBV�V�W~XYp[�[�\�]<^�_j`�`Ya�a~bHc�d�d=e�e�e5fg�g�h�iqm�m
n�n�n�oWp�p=q�q;r�r7s�s�t�uwGx{y$z�zw{�{�|R}~�~m���@����1�~�͂������z��Ê��W����1�����9��i���m�J��y�������������d�F�w����S����2�����d�Ҥ?���!���
�j�ʧ*�¨9���k�&���V�ͬ���ҮX��صi�X������y��j�����\����?���L�.����w��������]���C���A���=��������M���*���}����X�"���s�����F�����7�z��T�H��r�X��v�Z�V�e�0�@�1���������]�l
7
G
8
�
�
	
d

�

}
'
d
:
�
�
�
x
e
n
y

�
� 
�
�!
�
�"
�
"#
�#
h$
%
�&
�(
I)
�)
:*
�*
a+
,,
Q-
�-
Q.
3/
0
�0
�7
8
b8
�8
S9
P:
�:
;
�;
<
�<
=
�=
>
.?
B@
fA
�B
�C
yD
E
�E
SF
G
�G
qH
�H
�I
.J
K
�K
�K
�N
\O
�O
MP
�P
tQ
?R
[S
�S
�T
�U
�V
X
`X
�X
2Y
�Y
�Z
�Z
j[
�[
]\
�\
Z]
�]
V^
z_
�`
�a
�b
d
�d
Le
f
�f
kg
�g
�h
Ei
j
zj
[k
�k
�m
p
�p
�q
Kr
�s
6t
%u
�u
Tv
1w
�w
bx
�x
ny
z
�z
�{
V|
�|
W}
9~

�
b�
��
܁
>�
��
҂
�
~�
�
O�
��
*�
��
�
��
�
E�
��
�
��
�
ω
F�
�
x�
1�
��
`�
̍
��
3�
��
׏
��
��
;�
�
��
s�
�
��
��
�
��
��
(�
��
4�
Ȫ
��
��
S�
5�
�
��
Z�
��
Ա
6�
��
ʲ
�
v�
ٳ
G�
��
"�
��
��
}�
ݶ
=�
��
��
��
�
ǹ
>�
��
p�
)�
��
X�
Ľ
��
+�
��
��
-�
G�
�
x�
��
��
�
��
��
��
��
e�
G�
��
�
U�
��
F�
C�
��
�
��
�
��
�
�
��
!�
5�
Y�
��
��
l�
��
��
F�
�
��
d�
��
��
!�
�
��
*�
�
��
~�
�
��
K�
s5�7z9�9�;=�=�?�@eA�D�E�GHQN�R�V�Y�b
de<h�hMj�jKk�kl�lmo�op�p�p7q�qFr�rNs�sttt�t�u�x<}V���Ӂ�������C�9���n���������j�/�����X���������k�������1���
��	�		�	6	�	�			 
	�	�	�	�		�	�	r	)#	�#	�$	,%	l%	�%	9(	�(	b)	�)	�*	�*	�+	,	�,	'-	@.	�.	}/	30	�0	,1	�1	�2	z3	45	�6	�7	�8	�9	�U	AW	 X	rX	�X	Y	hY	�Y	Z	^Z	�Z	g[	�[	�\	f]	%^	�^	S_	�_	v`	a	�a	b	�b	/c	�c	Rd	�d	te	�e	Bg	�g	h	�h	m	]o	"r	u	�w	�z	�~	D	#�	�	q�	b�	�	ކ	��	
�	J�	=�	C�		�	�	ͣ	��	J�	í	w�	�	��	J�	��	�	ҵ	H�	�	��	��	�	��	��	��	��	
�	��	��	O�	��	��	��	=�	��	��	l�	�	��	{�	��	��	a�	�	x�	S�	��	��	�	��	|�	K�	��	��	�	M�	��	��	q�	��	�
�
�

�
A
�
e
�
b
�
�
�
�
9	
�	
�

�

�
A
F
�
�
X
@
�
.
�
F
�
a

Q
F

w 
D$
)%
i&
�'
)
�)
s*
&+
/
�0
A3
�4
:6
�9
�;
c<
=
�=
�>
2?
nF
�H
K
nO
TR
�T
aX
�Z
�\
�^
#_
�_
<`
�a
b
�g
�l
�o
tr
Iu
�w
Bx
Hy
`|
~
�
��
Ձ
��
J�
��
�
��
�
��
x�
Й
�
��
�
��
ߥ
o�
�
��
f�
�
ݩ
��
E�
E�
Y�
��
�
��
��
d�
.�
��
F�
��
F�
H�
T�
m�
�
��
~�
1�
�
��
k�
p�
a�
A�
��
^�
��
z�
'�
��
��
��
��
�
��
�
��
5�
��
f�
��
��
��
��
��
��
��
��
�
��
q�
��
x�
��
f�
H�
��
��
:�?\�
�IV�N8"7%�'�+H,�-�0R1�12�45]5�5�5�6_:�:);�>�>P?�?�?s@�@zA(BjB�B�D�F�GHrH�HFI�I$JKrK�K6L?M�M�MdN�P�S`T�TaU�[0\�\&]�]^�^5_�_H`,a�aHb�bHc�c]d�dTe�e<f�f%g�gh�h	i�ij�jk�kl�l
m�m�m�n�n�op�p*q�qEr�rEs�sBt�tMu�uJv�v3w�wx�x
y�y
z�z{�{|�|}�}	~�~����������.�ʃX�ӄl�j�B������ɉ'����[�ь��|�i���m�B���җ"�r�˜�b����R����B����2���Ҝ"�r��b����R����B����2���ҡ"�r�¢�b����R����B����2���Ҧ"�r�§�b����R����P�ߪܫk���o��`����O�{�ӳ#�s�,����������~�D���#���q�5���r����(���������{�������W�M����� ������#�o���_���=�+�Y��������G�����U�����o��������v�����Q��~�*�7�Q�Q����&�	u
:�&�r
_�t���pE2��e�R�t;z�$u���� �!�)�)2*�*+	,b,�,>-�-2.�.$/�/�0�1�2�35�5=67�7H8�8�9:�:;;<�<�<8=�=�=!>�B�C�DkE�E[H3I�I�J/KL`LNvN�N0O�OP�P�QsR�ST�T�T]U�U0V�V~WlX�X-Z�Z�Z^[�[�\�]*^�_X`�`Ga�akb6c|d�d(eze�e f�f�g�h�i_m�m�mn�n�oEp�p+q�q)r�r%s�s�t�u�v5xiyz�ze{�{�|@}
~�~[���,���Ё�j���}������h�����o�E�������Ώ�P���Ґ�T���֑�X���}�'�ߔV���[�8��g�ߙq��Λ���p�R�4�e���ߡA���բ ����R���-��������X������'��Y����D���s�ޭ��D������l�ͳ/����w�ƵW�F���u���g�ߺX��~�J�~�پ*�|�:������e����������K���1���/���+��������;�o����k�����F����a�����2�����#�h���A�5���_�E���c�G�C�R��-��������J�Y
$
4
%
�
�
�
R

�
G
�
�
7

�

k

�
D
�
�
4
�
�
$
t
�

d
�

T
�
�
R
(
�
s
�
�
�
f
\

 
� 
�!
n"
#
�#
V$
%
�&
~(
7)
�)
(*
�*
N+
,
<-
�-
?.
!/
0
�0
�7
8
P8
�8
A9
>:
�:
;
�;
�;
~<
�<
z=
�=
?
0@
TA
�B
�C
gD
�D
�E
AF

G
�G
_H
�H
�I
J
�J
�K
�K
�N
JO
�O
;P
�P
aQ
-R
FS
�S
�T
�U
�V
X
NX
�X
 Y
�Y
�Z
�Z
X[
�[
K\
�\
H]
�]
D^
h_
|`
�a
�b
d
�d
:e
f
�f
Yg
�g
�h
3i
�i
gj
Hk
�k
�m
�n
o
So
�o
p
�p
�q
9r
�r
5s
�s
$t
u
�u
Bv
w
�w
Px
�x
\y
�y
�z
�{
A|
�|
E}
'~
	
�
P�
��
ʁ
,�
w�
��
�
l�
σ
=�
��
�
��
�
s�
ӆ
3�
��
�
��
�
��
4�
�
f�
�
��
N�
��
��
�
v�
Ï
��
y�
+�
{�
˖
�
k�
��
�
[�
��
��
K�
��
�
;�
��
ۚ
+�
{�
˛
�
k�
��
�
[�
��
��
K�
��
�
;�
��
۟
+�
{�
ˠ
)�
��
��
a�
أ
��
w�
�
�
��
�
��
"�
��
��
��
A�
#�
�
�
H�
��
±
$�
o�
��
�
d�
dz
5�
��
�
}�
�
k�
˶
+�
��
�
��
��
��
,�
�
^�
�
��
F�
��
��
�
��
��
�
5�
��
f�
��
r�
�
��
��
��
q�
S�
5�
��
��
C�
��
4�
1�
��
��
s�
��
q�
��
m�
��
�
#�
G�
}�
��
Z�
��
��
4�
�
��
R�
��
��
�
��
t�
�
��
��
l�
��
��
9�
U�/�:�E��Ī�����u�������A�O�^�m���������L�m�y�W͗�W�c�n�y�����U�a���7�C�N�9�C�M�W�a�k�u�׉�����������������������@�L�W�b�m�x������������'�����������2�m�����9�D�U�d�s���������4�@�K�V�a�������������������c�m�����������������$�/�:�I�T�c�n���������������(�3�B�Q�`�o�z���������������	����(�3�z������(����
�#��S�^�i�u�������ά٬������J�`����	�� �x­¹��������������$�/�:�P�`�p�����������������E���5�@�K�W�f���9�D�O�[�j������'�6���9�D�O�[�j�u���Ȃ��������Ⱥ���Z�e�p�{��ɒ��������%�1�@�vʂ�����������������������)�9�I�Y�i�y������������W�b������������*���
��#�.�9�E�T����������,τ��������ϼ����
��'�2�A�L�W�b�m�x�������������������#�.�=���L������*�6�E�P����ҚҦ�����������������	����lԢԮ��������������$�/�:�P�`�p�����������������E��Y������.�e�����*�5�@�O�Z�p�{؆�����������������
��,�<�G�V���e��٦����2�w�������l�
�O�Z�e�t�����������
��'�2�>�M�X�x�y������������%�0�;�G�V�����������������B�x������������������������+�;�K�[�k�{�����������������*�9�D�O�Z�e�p�{�������������������&�5���D���G�R�]�i�x����������������:�F�U�`�k�z��������������������(�8�H�W�g�r���������3��������&�1�����H�������
��#�2�=�S�^�i�t�������������������*�9���H�z���8�m�y������������������������ �0�@�P�`�p������������������(�7�B�_FTG�l(�a�X	�,	6.	�5	7	V8	ɂ	ւ	;�	H�	��	f�	��	��	��	��	��	��	@�	5�	��	Ƶ	
�	��	�	L�	��	��	�	>�	��	6�	��	b�	�	9�	��	��	��	��	F�	I�	e�	�
�
�
�
V
z
�
;
}
 	
-	
{

�
-
:
�
4
�
=


�
�
�"
�"
7#
�)
O*
+
-
H-
�-
d1
Z<
=
�=
}>
)?
�F
hI
�K
�O
�R
U
�X
�Z
�\
�\
^
�x
�x
>y
Tz
ӓ
�
q�
f�
�
��
]�
�
��
�
;�
;�
O�
�
��
$�
�
��
�
��
s�
%�
��
��
`�
e�
�
��
��
�
��
��
��
��
+�
��
��
��
��
��
��
��
-�
l�
��
E�
��
��
�+�	��Jw�%�-�-2iElF
K-Mz�� ���{��5
��;�<HJ�QXE]cr�$��������<��x�*���8���,�i�����V���<�������Z���>���:�I����$�����}���8���A�P

�
+
�
�
s
/
�
^
�
&
�&
�+
�J
yK
�Q
k
�k
�z
e�
�
q�
O�
]�
�
��
��
l�
��
�7-��T�ڣ^�����ܦ����=�̭e���������*�?
�
0����r�s���������M�����@�����3���nj�E ~!�"U#�#5$�$%�%�'(�(�)W*f,�BW�iq�wNy}"�Ë7�w�2���������N�b�|�����;���3�6�1�����g�����������o�n�.���b��5�'�
	�	�2� �)3+6�8�;�<O?*C�D�EtH�KjL�L�O�QUU�V3W!]c�h]n�o�p�v-}-�1�v�I�W� ��c�ƓR�����+������Z�Z��������,�������)���:�%�x���W�I���"�*���K�3�<	�	�o�Z{�(�y�X� O"�#�%"'B*�/b45z5�6A7�8O=�?�@hA@B�B�CHDwE�F�HbJ)L�M�O~QASV^h�m�o:q�q(r�x�zK|�}�Y�v���O�L�ƛ��2�����"�Q�����M���h�٬��A�Я^�������;�F�0�q�a����gs�v`{�{���T�"����/5f5f6�:+>�A8E_F�G�N�U6V�V�]<�Ν�$�1�1�23
455�5p6�6-8�9�LXM1V|V2W�WFX�XqZ\[,\�\�\J]�b�c�h�i�m�o�psZuIxEz{�{�|~��/��9�G���ыߌ��ώ����N��]�^�_�`���������1��|������[�h�p�N���\���n�Ļ�q�8���
�h�������
�;��M�����w�|�P� �����:�����B���x�6��������o�^�Z������*���D�4�o�};I��T�
T�[�D�3�5�$�������C���C!"Y"�$B%�&�'�'�)�),+�+B,�,�-.v.~/U0(1�1�1J2�23w;/<�CyD�H1K-L�NQTV�V�W�XZ\�]F`Bb�d�egf�gFh_i%jckNl�mpg3|4i5Z6c7T8nqTs8wh}����i�ɋ��ތ���b��g�@�����T����!��L�J���'�@������Ĵ��������H����������������:�P�1�v���@���q�)�\��q�������D�E�T�����I�D?���	�
��f
E�n���������E�h�����*�Ң;���z�XK�ß��:��)T�����_�V�{�վ)�=���f�����2�̢b�O�8���U���	v
T����W����")$�$�%�&(*,\.X0Z2s394R5617�759 :W;�=?
?�?@|@�AsBQCOEF�G�HkL.N*O�QiSjVyXBY-Z�Zn\i^d`�b�d!f:ghi�i�j�k�l�m�n�p�CBrY����ȇ����׊u�$��>�������ݏO����ԕۙ������H�������k�V��������յѷ���»ۼ������������3�����=�*�6���-���2��5���A��[������������o0��	/"���
UQ� �!�"�#�$�%g&�'�(B)�+l��,*.|3�dae�ef.gh�h�j�kbm#nr�s�t"wy|~�~���
���H�D���֌����{���Z�����5�x�_iޗ��ڙ-��ɛܜ{7y���,!�"+m+�+,�� ���B	�	�	,
z
�
d�O��<
�
�
)x�e�R��?��,{�h�U��B��/~�k�	X��E��2��n�[��H��5��"q� ^ � � K!�!�!8"�"�"%#t#�#$a$E:�:�:/;};�;<g<�<=U=�=�=E>�>�>5?�?�?%@u@�@AeA�ABUB�B�BEC�C�C5D�D�D%EuE�EFeF�FGUG�G�GEH�H�H5I�I�I%JuJ�JKeK�KLUL�L~a�a>b�bQcDd1igk�nEp�q#t�vDy"�$�=�y�re�ef`f�f9g�g@h��N����8���Բ"���ں(�v�9���տ#�q������d��{���+�����������8���:���8���Y�7�&�9�R���f���
�V�����G���X���h���X��B#_#�#�#I$�$�(�(L)E9�9:`:�:;�;�<%D�FJ�KM�O�R
U [];__a�c�>�>I?�?�?4@�@A�AB�B/Cߚ��z���-��T�����������Ӫ�&�>�ڜ2���M�����������z��y����K�a\|����V�����;���L������M����7��f����S����@���޸-�|�˹�i������ۿ��L�������<�b>)qo��  #6)1+Q-u/�1�9��D�EF3HJM�NP!R�TpW�]�_�a�cUe�F7G!�o�����c��d�Ĕ�j�I��ٟi�עV��������ʴ�%�R�����B�ҘS���������s����]�����G�����1�����l���
�Y�����F�����3����� �o���
�\�����I�������[(���P	�
��/*Jn����jNkl�m�o�rCt�u�w�z}"��=�a��{l�l+8x�R�"�\�����ڦ���;�ʭc���������(����
.���VRs6w�������K�����>�����1������h��*!�"S#�#3$�$%�%�'(~(�)U*+�B�V�hq�wLy} ���5�u�0���������L�`�z�����9���1���/�����e�����������m�l�,���`�3�%�	�	��
(t1)6�8�;�<M?(C�D�ErH�KhL�L�O�QSU�V1W]c�h[no�p�v+}+�/�t���U���a�ē(�����)������X�Т�������*�������'���8�#�v�~�U�G��� �(�9��I�1�:	�	�m�Xy�&�w�V� M"�#�% ')�/`45x5�6?7�8M=�?�@fA>B�B�CFDuE�F�H`J'L�M�O|Q?S}T^h�m�o8q�q&r�x�zI|�}�W�t���M�J�ě�0������ �O�����K���f�׬��?�ί��������9�D�.��S�����v^{�{���������z3d5d6�:)>�A6E]F�G�N�U4V�V�]�d̝���1�1�23435�5n6�6y7�9C:VM/VzV0W�WDX�XoZZ[*\�\�\H]�]PcCd0ifk�nDp�q"t�vCy{�{�|~!�#�<�x�E���ϋ݌��͎����L����^�_�`|a���������z���أ��Y�f���L���Z���l����o�6���7�f���������9��K�����u�z�N������8�����R�������7���9���7���X������(�6�%�8�Q���{9G��R�
�Y�B�1�3�"��=
����A�
��A!
"W"#@%�&�'�'�(�)*+�+@,�,�-.t.|/S0&1�1�1H2�23e3�;�<$D�FJ�KM�O�R	U�V�W�XZ[]:_^a�c�eef~gDh]i#jakLl�mplqz4g5X6a7R8C9�r�s�{����g�Nj��܌���`��e�>���J�R���	���ޘ����y���>������´�����F�ݚ����������t�����8�N�/�
���>������������y�
�x����J�����G�`[{���
��d
}C�l�l
�������C�i4���G�P�X���x�VI����8���@*V���]��y�Ӿ��;���M���K������6���\�_��}�	t
R�a=(pn�� #�$�%�&(5)0+P-t/�1q374P56/7�739:U;�=�>=
:�?@z@�AqBOC�C�E~F2HJ
M�NP R�ToW@Y+Z�Zl\�]�_�a�cTe8g�gi�i�j�k�l�m�n�p@r�Des���Ƈ���Պ"�ۏ�<�������s�M�����~�i�H�~�؟h�֢U����i�T��������ɴ��$�����ټ����~�������1�������������+���0��?������Y���������j�Z'���O	�
�����.)Im��!�"�#�$�%e&�'�(@)�+�,��(.�/5_e�ef,g
h�h]iMkl�m�o�rBt�u�w�z}�~����!��<�`���Ԍ����y���X�����3�v�ܗ~j��ؙ+��Ǜڜ:��7,8ŸS�0�]�����ۦ���<�˭d���������)����
/���WSs7w�������L�����?�����2������i���D +!}!�"�"T#�#4$�$%�%�'((�)V*+l+�+,e,�B�V�hq�wMy}!�‹6�v�1���������M�a�{�����:���2���0�����f�����������n�m�-���a�4�&�		�	��(u1*6�8�;�<N?)C�D�EsH�KiL�L�O�QTU�V2W ]c�h\n�o�p�v,},�0�u���V���b�œ)�����*������Y�Ѣ�������+�������(���9�$�w��V�H���!�)�:��J�2�;	�	�n�Yz�'�x�W� N"�#�%!')�/a45y5�6@7�8N=�?�@gA?B�B�CGDvE�F�HaJ(L�M�O}Q@S~T^h�m�o9q�q'r�x�zJ|�}�X�u���N�K�ś��1�����!�P�����L���g�ج��@�ϯ��������:�E�/��T�����v_{�{��� ���!��r���@�{3e5e6�:*>�A7E^F�G�N�U5V�V�]�d͝���	�	+
y
�
c��N��;
�
�
(w�d�Q��>��+z�g�T��A��.}�j�W��D��1��m�Z��G��4��!p� ] � � J!�!�!7"�"�"$#s#�#$`$�$�1�1�23	445�5o6�6z7�9D:�:�:.;|;�;<f<�<=T=�=�=D>�>�>4?�?�?$@t@�@AdA�ABTB�B�BDC�C�C4D�D�D$EtE�EFdF�FGTG�G�GDH�H�H4I�I�I$JtJ�JKdK�KLTL�L�LWM0V{V1W�WEX�XpZ[[+\�\�\I]�]�a=b�b�b�cqe�i�m�o�psYuHxDz{�{�|~��.��8�F���Ћތ��Ύ����M����^�_�`}a�ef_f�f8g�g?h�h�����,���{���٣��Z�g���M����7���Ӳ!�o�M���[���m���ٺ'�u�û�p�7���8���Կ"�p����g���������c����:��L�����v�{�O������9�����S�z���*�����A���e�5��������n�]�Y������)���C�3�n�|:H��S�
�Z�C�2�4�#����	�U�����F���W���g���w�>
����B����A��B!"X"#^#�#�#H$�$�$A%�&�'�'�(�(K)�)�)++�+A,�,�-.u.}/T0'1�1�1I2�23f3�9:_:�:;v;.<�>xD�H0K,L�NQTV�V�W�XZ\�]E`Ab�d�effgEh^i$jbkMl�mpmq{4h5Y6b7S8D9�>H?�?�?3@�@A�AB�B.C�C�r�s�{����h�ȋ��݌���a��f�?���K�S���
� ��ߘ��I��ٜ,��S������������Ҫ�%�=�&�?������ô�����G�ޚ1�������������u�����9�O�0����?�����L����p�(����p�������C�D�S�����H�C>���	�
��e
~D�m�m�������U�����:���K���[�D�i5���H�Q�Y���y�WJ��e��9���A*V��L����6����^��e����R����?���ݸ,�{�ʹ�h����U�z�Ծ��ڿ(�<���N�����1�ˢa���7���]�`��~�	u
S�����V����"($�$�%�&(*,[.W0Y2r384Q5607�749:V;�=�>>
;8���?@{@�ArBPC�CNEF�F�HjL-N)O�QhSiVxXAY,Z�Zm\h^c`�b�d f9g�gi�i�j�k�l�m�n�pAr�D6G�Gfsn���
�X����LJ�b���
��֊#�܏�=�������t�N�����c�Ô�ӕQ���ߞ��G�������j�U��������Եз�����ڼ�����������2����������A�јR�ڙ��<�������S����\�����F�����0�~����k���	�X�����E�����2������n����[�����H�����5���,���1��@������Z���������k�����/��	.!���TP� �!�"�#�$�%f&�'�(A)�+�,���n).�/5`e�ef-gh�h^i�j�kzl"nr�s�t!wy|~�~���	����G�C���Ռ����z���Y�����4�w�ݗj�lam��ٙ,��țۜ;�wjĻ4�˼��n���b�����w�V������������)*r*�*C+3,�,-�-�-�0�1�2!4B5�m�m<n�nop�p�pnq�q�t	v-wcx�y��ʡ �k�����`���'���Ʀ&����C�����B���������t������3�i������
6
� 
�!
�"
9#
�7
*8
�8
�8
k9
h:
�:
L;
�;
B<
J?
^@
�A
�B
�C
(X
vX
�X
JY
�Y
�Z
&[
�[
\
�\
�_
�`
�a
c
5d
x�
��
�
V�
��
�
K�
��
�
��
��
�
a�
��
�
p�
��
�
N�
��
�
C�
��
�
x�
��
��
Y�
��
�
��
�
��
��
^�
[�
��
?�
��
5�
=�
Q�
u�
��
��
�7�= v!�"e+�+,^,�j�8��	�	$
r
�
\��F��3
�
�
 o�
\��I��6��#r�_��L��9��&u�b�O��<��)x�e�R��?��,{�h� U � � B!�!�!/"~"�"#k#�#	$X$�$�:�:';u;�;<_<�<�<K=�=�=;>�>�>+?{?�?@k@�@A[A�A�AKB�B�B;C�C�C+D{D�DEkE�EF[F�F�FKG�G�G;H�H�H+I{I�IJkJ�JK[K�K�KKL�L�L�a6b�b�b�efXf�f1g�g8h�hF����0�~�̲�h�Һ �n����Ϳ�i�����\���s���#�����:����N�����?���P���`���p���:�W#�#�#A$�$�$�(D)�)�9:X:�:;o;�>A?�?�?,@~@A�AB�B'C�CB�*���E����i�N�����3���D���T�E����/�}�]�����J����7���ո$�s�¹�`�����M�ӿ!���1}�GE/G�Gg����Q�[���\�������:�ʘK�ә��5���L����U�����?�����)�w����c����P�����=�����*�y����f����S�����@�����-����g�j�lZm�7�A z!�"i+�+,b,�n�<��	�	(
v
�
`��J��7
�
�
$s�`��M��:��'v�c�P��=��*y�f�S��@��-|�i�V��C��0�l�
 Y � � F!�!�!3"�"�" #o#�#
$\$�$�:�:+;y;�;<c<�<�<O=�=�=?>�>�>/??�?@o@�@A_A�A�AOB�B�B?C�C�C/DD�DEoE�EF_F�F�FOG�G�G?H�H�H/II�IJoJ�JK_K�K�KOL�L�L�a:b�b�b�ef\f�f5g�g<h�hJ����4���в�l�ֺ$�r�����ѿ�m���	��`���w���'�����>����R�����C���T���d���t���>�[#�#�#E$�$�$�(H)�)�9:\:�:;s;�>E?�?�?0@�@A�AB�B+C�CF�.���I����m�R�����7���H���X�I����3���a�����N����;���ٸ(�w�ƹ�d����Q�׿%���5��KE3G�Gk����U�_���`�������>�ΘO�י��9���P����Y�����C�����-�{����g����T�����A�����.�}����j����W�����D�����1����k�j�l^m�5	8�9&<�="@A�AqE�G>H�NHS)W3Z�c�dLe�h)i5k�k�lTmGo�oNp�pqdq�qrr�rs�sLt�t)uAvIy�}��:�#�[�@�G�{�����/���4�������\�#�������*����M�����t�����	�	V	�	�	,	=	E		�
	�	m
	�	�	7	�	D	�	f#	�$	�$	\%	�%	)(	i(	>)	m*	�*	{+	
,	�,	�,	�-	�.	k/	0	�0	1	\1	�1	�3	�5	7	:8	m9	�9	3V	sW	MX	�X	�X	CY	�Y	�Y	9Z	�Z	[	�[	&\	�\	�]	X^	�^	�_	4`	�`	Ha	�a	\b	�b	pc	�c	�d	'e	�e	?f	sg	h	Sm	�o	Ur	Iu	�w	�z	�~	�	��	��	�	��	��	!�	��	d�	��	��	u�	Q�	�	�	!�	�	��	��	N�	��	��	��	`�	-�	��	��	�	��	��	��	��	��	��	?�	�	6�	��	+�	��	'�	��	E�	�	��	^�	,�	��	#�	F�	��	F�	��	��	��	N�	b�	��	��	��	~�	��	.�	w�	��	�	��	!
�
E

i
'
�
K
�
�
�

�
8

�	


�

X
&
�
�

M
5
�
�
=
c
�
�
�
�
f
�
�
�
� 
p$
q%
�&
(
X)
�)
�*
x+
X/
1
o3
5
�6
�9
<
�<
a=
->
�>
y?
�F
LI
fK
�O
�R
�T
�X
�Z
�]
�^
k_
�_
p`
�a
Rb
�g
�l
p
�r
�u
�w
�x
�y
�|
8~
�
��
�
�
��
��
D�
=�
F�
��
��
�
�
��
V�
��
�
��
a�

�
��
c�
/�
��
��
��
��
��
l�
��
L�
��
��
��
��
>�
t�
��
��
��
F�
�
��
��
Y�
�
��
��
��
��
��
��
��
z�
,�
��
E�
��
H�
��
K�
��
}�
�
��
;�
��
>�
��
A�
��
D�
��
G�
��
��
c�
��
1�
��
��
�
H�
��j	����b��K"�%�',c-�-%1�1�1�4M5�5�5�6{7�:�:[;�>?�?�?/@�@@AVB�B�B$EG�GbH�H6I�IJ}JbK�K&L�L�M�MTN�NQ�S�TU�U��X�����[���1�����L������y�������,���J�������h��������[���9�����s���g����~����X��]����������\�H���������?�����g����c��������k���,�����r�����O�n����K������b�mj7
�
�B=
�u� �:���j�b�d @!"�)*w*�*H+:,�,-�-.z.�.l/�/�0�13(4I5�5�647�7{89�9Z:;�;z<�<,=y=�=>c> CnD�DVF�HyI(J�J�K�L�O�PoQ'R�RuVCW�W�XQY�[q\&]�]^�_�`a�a1b�b�c�dene�efgf�gthVi8j�m�mAn�nop�p�puq�qrr�rns�s�tv4wjx�yEz�z�{5|�|�}=~�~�S��r����^��������-���N���
���D�����B���|�#��� �����5���7���~�j�2�*����������%�r����e���.���	�v���Y���-�����J���p����G���w����k�(����������B������%���C��������p���������|�����G���!� ����{���x���t�����:�p���K�����;�����C�����Y��x����d������������������������y���g�^������
�
�
n
T
H
�	
�

0
�
j
�
m
'
�

�
$
�$
U%
q'
�(
|)
�)
�*
+
�+
�,
�-
�-
�.
�/
�0
�1
�7
/8
�8
9
p9
o:
�:
S;
�;
I<
�<
E=
�=
B>
Q?
e@
�A
�B
�C
�D
7E
�E
�F
@G
�G
�H
0I
�I
�J
eK
�K
L
�N
�O
P
�P
&Q
�Q
�R
�S
�T
kU
MV
/W
-X
{X
�X
QY
�Y
�Z
+[
�[
\
�\
]
�]
^
�^
�_
�`
�a
c
<d
�d
�e
9f
�f
�g
*h
�h
|i
,j
�j
�k
l
'n
Fp
-q
�q
}r
�s
�t
hu
v
ov
uw
x
�x
!y
�y
jz
W{
1|
�|
�|
�}
�~
�
��
}�
��
�
]�
��
��
P�
��
�
��
��
a�
��
<�
��
�
h�
��
%�
��
K�
��
}�
"�
��
R�
��
~�
F�
�
e�
��
�
>�
��
��
D�
��
��
R�
<�
��
5�
;�
��
\�
��
z�
0�
�
��
��
��
��
��
u�
��
�
U�
��
��
H�
��
�
�
��
Y�
��
4�
��
�
`�
��
�
��
C�
��
u�
�
��
J�
��
v�
>�
��
]�
@�
y�
��
��
3�
��
7�
��
��
m�
3�
+�

�
��
��
��
"�
��
��
c�
b�
��
F�
��
<�
��
8�
��
5�
D�
X�
|�
��
��
��
*�
��
}�
3�
��
��
#�
��
��
X�
��
��
h�
 �
��
S�
��
~�
Fj�f	(4Q�:B��������u��� 
O


Am
��
�2	�Go�vV	�V	�	�
�
��
q�
L�
F�
�
T�
jD�E�U0����>d7���ʯ2���-
TL
S
Sl
�{
?�
i�
��
��
��
��	��2'A�C�D�EYG�G�JxL�L�L�hmij�j�l�m�nlp�pqjq�q�s�sRt�t6uUusu���z���:�L�����@�S�e���.�9�����������	7	�	�"	�$	�$	%	�%	t(	�(	�(	i1	'2	3	!3	33	x9	dO	S	�U	BV	QV	�V	wW	�W	�W	�W	�W	�W	�W	�W	�W	QX	�X	�X	GY	�Y	�Y	=Z	�Z	�[	*\	�f	�f	�f	g	�	��	-�	�	�	l�	��	��	��	^�	\�	��	��	;�	u�	��	1�	��	ļ	�	R�	M�	��	��	Q�	�	��	h�	��	?�	��	8�	[�	��	��	�	6
Z
~
�

)
M
B
�
*

n
�
k
�
X
N
�
�
2
m
!
8!
a"
�"
�"
d)
*
�*
�+
�,
-
N-
1
<
�<
m=
9>
�>
�?
�Z
d\
�\
�]
�x
�x
�y
Y�
��
ٓ
 �
"�
¦
m�
�
Ĩ
o�
;�
�
��
��
ŭ
�
а
��
��
K�
-�
��
��
g�
�
��
��
��
9�
J�
��
��
��
Q�
T�
��
��
��
��
G�
J�
M�
P�
R�
/�
v�
��
��
3�
/�
a�
s�
��
��
&��X�p��11d2�3d4�4�7>:�:;q>3?�?M@�B5D0E�E�J�L�S�U�UfV�[\�\]�]^z^_�_.`a�a.b�b.c�cCd�d:e�e"f�fg�g�gqh�hri�i�jkvk�kkl�llm�mjn�nuo�oupq�q+r�r+s�s(t�t3u�u0v�vw�wxvx�xvy�yqz�zn{�{z|�|r}�}t~�~t�|���x���{����>���R�P�(��������ي�i����������ˎA�Z����֐��K� ���h����X�����H����8���ؚ(�x�ț�h����X�����H����8���؟(�x�Ƞ�h����X�����H����8���ؤ(�x�ȥ�h����X�����H����8���ة.�������0�I��b�{���%�ů>�Ѱd�(��ô������u�����v�_��������Y���������\���E�������	���������<�U�n�����������3��������U��������\��������/���\�K������7�/�{@���gd	[
 ��{P
���Z�i��N#���	Zs��0�R�n��~ Z!6"X56�6K7�7�8.9�9t:;�;p>}?BcBdC�C�D>E�EG9HI�ISJ�J
K�K>L�M�M\N�NOlO�O�O�P�Q8RQRS�S�SoT�TCU�U�UV�V\W"X�X�X�YZpZ�Z#[<[�[�\P]�]^�^L_e_~_`�`%a�aIb
c�ctf�f�g�hsiUj�y]z�z�{Q|}�}U~�~�|����[�k�Ć��p�F���׉g��M�#�����͌]�����s�����6�w�����:�{�����>���[�ӓ����4���c�9���������E���O������C�e�G�)����Z�����-���_���� �������
���ܰ����R����w��]����5��$���S��Z�s������6�ɻ\�!��ο�����������c����W�	���[�������p�?���F�����i���H��������	�Z���-���v��]�����������������x�6���C���
�
�
�
�

�
V

�
�	
0

p
�
-
}
�


s

I
�
�
�
�
�
*
z
�

j
�


Z
�
�
J
�
�
:
�
�
0

~
�
�
�
Y
n
�
�

+
D

:
�
�
� 
�!
L"
�"
^#
4$
�$
�$
�$
�%
^&
�'
*(
C(
\(
�(
�)
*
�*
,+
�+
�,
�-
.
�.
�/
�0
�1
D
�D
SE
F
�F
XG
�G
�H
LI
�I
�J
%L
�L
�M
=N
VN
oN
O
�O
P
�P
?Q
R
�R
�S
�S
�T
�U
jV
LW
Ld
�d
�e
Qf
�f
�g
Fh
�h
�i
<j
k
$l
�l
m
jm
:n
�n
�n
9o
�o
�o
Wp
pp
Fq
_q
�q
�r
�r
s
qs
�s
t
�t
�t
�u
 v
wv
�v
�v
�v
�w
.x
�x
:y
�y
�z
s{
�|
}
�}
�~
�
��
5�
ֈ
g�
�
��
:�
ˋ
j�
��
��
o�
�
��
6�
��
W�
�
�
�
a�
��
�
Q�
��
�
A�
��
�
1�
��
љ
!�
q�
��
�
a�
��
�
Q�
��
�
A�
��
�
1�
��
ў
!�
q�
��
�
a�
��
�
ݡ
U�
n�
��
�
��
w�
�
U�
ͦ
�
=�
��
��
ç
T�
��
m�
�
��
X�
9�
��
�
��
ܮ
��
��
-�
θ
_�
�
��
2�
û
b�
�
��
g�
n�
�
�
H�
��
S�
��
��
��
��
��
��
�
��
D�
��
P�
��
��
��
D�
f�
H�
*�
�
��
��
��
F�
��
��
K�
��
��
?�
��
��
��
:�
��
��
��
��
1�
J�
��
l�
��
�
1j�f	4�Vɍ��1�z�:�%�����w�����(1B�C]E�GL�M)S�Y_������ݎ������%������Q���k�����t�
C
�	
�
�
�
=
�%
�'
N
8m
[n
�r
�v
T�
!�
��
\�
9�
r�
��
��
��
%j�f	4xV����%�n�.������k�����%BvCQE�G�K�MS�Y_�}����Ύ��������
���z�E���_�����h�

7
�	
�
�
�
1
�%
�'
�M
,m
Ln
�r
�v
H�
�
��
P�
-�
f�
��
��
��
<?FJW[_cgkos�������������	
!%)-15<@DU\mt�������������������������			,	C	Q	`	g	k	r	y	}	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	




 
$
(
,
0
4
8
<
@
D
H
P
Y
c
g
n
r
y
}
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

%ES������	"',16;@EJax����������������


$
,
=
W
w
�
�
�
�
�
�
�
�
�
$).38=BG\dinv{����������������
"*29AMRW\afkpuz���������������	&+05QVk|��������!.?Yaqv~��������������*2BGOV^chmrw|�������������������#(-27<AFKPX]ejrw�����������������-2:KYkx��������
.38=EJXfk~��������"5=BJOW_di{�������������������������
.@EMbgo}��������&.3;CHPU]emrz�������������	"',16;@EJOTY^chmrw|������������������.3<HQainv�������������$).38=BGLQV[`ejoty~��������������� 3AUcw|�������	)Glqy������������������"*27?GOT\dot|�����������������#+3;RW\afkpuz����������������  $ , 4 P X ` h v � � � � � � � � � � � � � � � � � � � � � � !
!!!"!*!2!7!?!G!O!T!\!d!y!~!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!"""#"+"3"8"@"N"S"["c"k"p"x"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"##-#5#P#X#i#q#�#�#�#�#�#�#�#�#�#�#�#�#�#�#$	$$$$$%$*$2$:$?$G$O$a$i$q$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$%%%,%4%<%D%L%T%\%d%l%{%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%&&&&&&#&+&0&8&@&H&P&d&x&�&�&�&�&�&�&�&�&�&�&�&�&�&�&''''#'('0'8'@'E'M'U'Z'b'j'o'w''�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'(	((((&(+(3(;(C(K(S([(c(h(p(x(}(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�()*)D)^)c)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)*	**"***2*7*?*G*O*T*\*d*l*z*�*�*�*�*�*�*�*�*�*�*�*�*�*++++!+)+.+6+>+F+K+S+[+c+k+p+u+z++�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+,,,,,, ,%,*,/,4,9,>,C,H,M,R,W,\,a,f,n,v,~,�,�,�,�,�,�,�,�,�,�,--&-.-F-X-`-h-|-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-.......$.)...3.8.=.B.G.L.Q.V.[.`.e.j.o.|.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.�.//#/5/=/F/N/V/^/c/k/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/00/070<0D0Y0^0f0n0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�011
11111#1(1-12171>1C1H1P1U1Z1s1�1�1�1�1�1�1�1�1�1�1�1�1�1�12222#2(2-22272<2A2F2K2P2U2Z2_2t2�2�2�2�2�2�2�2�2�23323G3L3T3\3d3l3t3y3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�34
44'4.464L4f4k4p4�4�4�4�4�4�4�4�4�4�4�4�4�4�4555!5@5E5J5e5j5o55�5�5�5�5�5�5�5�5�5�5�5�566!6&6+6D6I6N6`6e6j6�6�6�6�6�6�6�6�6�6�6�6�6777<7A7F7d7i7n7�7�7�7�7�7�7�7�7�788!898>8C8\8a8f8x8}8�8�8�8�8�8�8�8�8�8�8�8�8�8999.93989[9`9e9}9�9�9�9�9�9�9�9�9�9::*:/:4:X:]:b:�:�:�:�:�:�:�:�:�:;;;-;2;7;Y;^;c;�;�;�;�;�;�;�;�;�;<<<6<;<@<]<b<g<�<�<�<�<�<�<�<�<�<	===7=<=A=f=k=p=�=�=�=�=�=�=�=�=�=(>->2>U>Z>_>�>�>�>�>�>�>�>�>�>
???>?C?H?f?k?p?�?�?�?�?�?�?�?�?�?@@@8@=@B@j@o@t@�@�@�@�@�@�@�@�@�@�@AA(A-A2AZA_AdA�A�A�A�A�A�A�A�A�AB
BBBB"B&B.B2B6B>BBBJBNBVB^BkBsBwBB�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�B�BCCC C3C8C=CSCXC]CrCwC|C�C�C�C�C�C�C�C�C�CDDD&D+D0DEDJDODcDhDmD�D�D�D�D�D�D�D�D�D�D�D�DEEE E%E*E@EEEJEaEfEkE|E�E�E�E�E�E�E�E�E�E�E�EFFF+F0F5FRFWF\FnFsFxF�F�F�F�F�F�F�F�F�F�F�FG$G)G.GLGQGVGrGwG|G�G�G�G�G�G�G�G�G�G�G�G�GHHH*H/H4HWH\HaH�H�H�H�H�H�H�H�H�H�H�H�HIII,I1I6IYI^IcI�I�I�I�I�I�I�I�I�I�I�I�IJJJ9J>JCJWJ\JaJuJzJJ�J�J�J�J�J�J�J�J�J�J�JKKKKKK K(K,K0K8KIKUKYK]KaKiKmKuKyK�K�K�K�K�K�K�K�K�K�K�K�K�KLLL"L*L.L6L:LBLFLNLRL[LdLmLvL�L�L�L�L�L�L�L�LMM M.M<MGM[MbMtM�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�MNNNNN"N&N.N6N:NHNPNTN\NdNmNvNN�N�N�N�N�N�N�N�N�N�N�N�N�N�NOOOOOO'O+O/O7OCOHOPOTO\OkOsO|O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�O�OPPPPPP7P?PDPIPfPkPpP�P�P�P�P�P�P�P�P�P�P�P�P�PQ	QQ!Q&Q*Q2Q6Q:QBQFQJQRQVQ^QbQjQrQ�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�QRRR,R1R6R;R@RHRMRURZRbRjRoRwR|R�R�R�R�R�R�R�R�R�R�R�R�RS#S(SOSTSYSvS{S�S�S�S�S�S�S�S�S�S�S�S�S�S�S�ST	TT&T+T0TITNTSTXT]TeTjTrTwTT�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�T�TUUUUU#U(U0U9UKU^UyU�U�U�U�U�U�U�U�U�U�U�U�U�U�UVVV V)V2V:VCVLVUV^VfVoVxV�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�V�VWWWW!W)W.W6W;WCWKWPWXW]WeWmWrW{W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�WX
XXX$X-X6X?XHXOXXX]XeX{X�X�X�X�X�X�X�X�X�X�X�X�XY	YYYY#Y+Y0Y8Y=YBYJY`YeYjYrY{Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�YZZ
ZZZ#Z,Z1Z6Z?ZDZIZRZWZ\ZeZjZoZxZ}Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[
[[[ [%[*[/[4[<[A[I[N[V[^[c[k[p[u[}[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[\\\ \)\2\;\@\E\M\R\Z\_\g\l\t\y\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\]]]"]+]4];]D]M]V][]c]k]p]x]}]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]�]^	^^^^'^0^9^B^K^T^]^f^o^x^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^�^___&_7_G___k_y_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_�_``
````'`/`D`M`R```e`s`x`�`�`�`�`�`�`�`�`�`�`�`aaa5a:aLaQaVa^acakapauaza�a�a�a�a�a�a�a�a�a�a�a�a�a�abbbbb"b*b/b7b<bDbIbQbVb^bfbkbsb|b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�bcccc'c0c9cBcKcTc[cdcmcvc{c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�c�cdddd!d)d.d6d>dGdPdYd^dgdud|d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�de
eeee'e,e1e9e>eCeKePeXe]ede|e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e
ff-fCfHfMfUfZfbfgfoftf|f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�fggg!g*g1g:gCgLgQgYgagfgngsg{g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�g�ghhhh&h/h8hAhJhSh\hehjhsh|h�h�h�h�h�h�h�h�h�h�h�h�h�h�hii"i-i5i:iBiJi]ieimiuizi�i�i�i�i�i�i�i�i�i�i�i�i�i�ijjjj j(j<jDjMj]jbjjjrj�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�jkk
kkk"k'k/k7k<kDkLkTkjkokwkk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�klllll$l,l4lFlNlVl[lclkl�l�l�l�l�l�l�l�l�l�l�l�l�l�l�lmmmmmm)m.m3m=mBmGmLmTmYmamfmkmpmxm�m�m�m�m�m�m�m�m�m�m�m�m�mnnn!n&n+n<nAnFnWn\nanrnwn|n�n�n�n�n�n�n�n�n�n�n�n�n�n�noooo/o4o9oJoOoToYoaofonosoxo}o�o�o�o�o�o�o�o�o�o�o�o�o�o�opp#p7p<pDpMpRpZp|p�p�p�p�p�p�p�p�p�p�p�p�pqq
qqqq$q)q1q?qGqOqWq_qdqlqtq|q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�q�qrrr+r0r5r=rBrJrOrWr\rdrirrr{r�r�r�r�r�r�r�r�r�r�r�r�r�r�rssss"s's/s7s<sDsIsQsYs^sfsksss{s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�s�stttt%t.tJtStXt]tbtjtotwt|t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�tuuuu"u*u3u<uEuNuVu_uhuquzu�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�u�uv	vvvv&v+v3v;v@vHvMvUv]vbvkvsvxv�v�v�v�v�v�v�v�v�v�v�v�v�vwwwww,w1w6wDwIwNwSw[w`wewmwrwwww�w�w�w�w�w�w�w�w�w�w�w�w�w�w�w�wx
xxxx<xExJxOxTx\xaxixnxvx{x�x�x�x�x�x�x�x�x�x�x�xyy y(y-y5y:yByGyOyTy]yfyoyxy�y�y�y�y�y�y�y�y�y�y�y�y�y�y�yz
zzz#z+z0z8z=zEzMzRzZz_zgzoztz|z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z�z{{{{"{+{4{={V{j{o{�{�{�{�{�{�{|#|(|-|5|:|B|G|L|Q|k|s|x|}|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|}}}}%}*}/}<}A}F}S}X}]}j}o}t}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}�}~~~"~'~,~9~>~C~P~U~Z~g~l~q~~~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~
 ,16CHMZ_doty~����������������
�$�=�P�b�g�o�t�|���������������Ā̀рـހ�������
���"�+�8�=�B�J�O�W�\�d�i�q�v����������������Ł΁ׁ����������&�+�3�;�@�H�M�U�]�b�j�o�w��������������������ÂȂтقނ�����	���+�8�@�E�M�g�o�w�|���������ƒʃڃ��������������'�+�3�;�?�G�P�Y�^�b�j�n�v�z�������������������DŽЄ؄�������� �'�0�9�B�F�N�V�Z�b�f�n�v�z���������������������…ƅ΅օڅ�����������(�=�E�I�Q�U�]�e�i�q�u�y�������������������������dž͆ӆن߆��������	����"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Çʇч؇߇������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������ƈ͈Ԉۈ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������‰ɉЉ׉މ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������Ŋ̊ӊڊ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������ȋϋ֋݋����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������ČˌҌٌ���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������Ǎ΍Ս܍��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Îʎю؎ߎ������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ə͏ԏۏ������������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������ɐАאސ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ő̑ӑڑ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������Ȓϒ֒ݒ����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������ē˓ғٓ���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������ǔΔՔܔ��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Õʕѕؕߕ�������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ɩ͖Ԗۖ�����������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������—ɗЗחޗ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������Ř̘Әژ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������șϙ֙ݙ����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������Ě˚Қٚ���������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������ǛΛ՛ܛ��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������Üʜќ؜ߜ�������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������Ɲ͝ԝ۝�����������!�(�/�6�=�D�K�R�Y�`�g�n�u�|�������������������žɞОמޞ����������$�+�2�9�@�G�N�U�\�c�j�q�x��������������������ş̟ӟڟ����������� �'�.�5�<�C�J�Q�X�_�f�m�t�{���������������������ȠϠ֠ݠ����������#�*�1�8�?�F�M�T�[�b�i�p�w�~�������������������ġˡҡ١��������
����&�-�4�;�B�I�P�W�^�e�l�s�z���������������������Ǣ΢բܢ��������
���"�)�0�7�>�E�L�S�Z�a�h�o�v�}�������������������ãʣѣأߣ��������	����%�,�3�:�A�H�O�V�]�d�k�r�y���������������������ƤͤԤۤ�����������!�(�/�6�=�D�K�R�Y�`�g�n�u�|���������3j�f	4�W�WXXXX)X3X=XGXQX[XeXoXyX�X�X�X�X�X�X�X�X�X�X�X�X�XYYY#Y-Y7YAYKYUY_YiYsY}Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y	ZZZ'Z1Z;ZEZOZYZcZmZwZ�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z�Z[
[[![+[5[?[I[S[][ˍ��� �*�4�>�H�R�\�f�p�z���������������ʕԕޕ�������$�.�8�B�L�V�`�j�t�~�������������ĖΖؖ�����
���(�2�<�F�P�Z�3�����<�'����$�.�8�B�L�V�`�z�����������"
*3B�C_E�GL�M�M�M�MCSMSWSaSkSuS�Y�Y�Y_����� ����'�/�7�?�G�O�W�_�g������$�,�4�<�D�L�T�\�'������T���n�����w�
F


�
�
�
�
�
,
6
@
J
T
^
h
r
|
�
�
�
�
�
�
�
�
�
�
[
o
�
�
�
�
�
�%
�'

N
:m
mn
wn
�n
�n
�r
�r
�v
V�
��
��
Ô
͔
ה
�
�
��
��
	�
�
�
'�
1�
;�
E�
O�
Y�
c�
m�
w�
��
��
��
��
��
��
��
Ǖ
ѕ
ە
�
�
��
�
��
^�
=�
t�
��
��
��
33333336A;A�D�G�G�L�L�L�L�L�L�L�L�h�j�j�jm�n�n�nzp�p%q�qrrr�s	tat�t�u�u�u�u�u�u�u�u����������[���t���S�T�U�V�W�X�Y�Z�[�\�]�^������+�,�-�.�/�0��	Z	[	\	]	^	_	`	a	b	c	d	�"	�"	�"	 %	!%	�%	�%	�(	�(	�(	�(	�(	�(	�(	�(	�(	�(	�(	�(	�(	x1	J3	K3	L3	M3	N3	�9	�U	2W	
X	_X	�X	Y	UY	�Y	�Y	KZ	�Z	�Z	�[	Y\	Z\	[\	\\	]\	^\	_\	`\	a\	b\	c\	d\	e\	f\	g\	h\	i\	*g	+g	,g	-g	.g	/g	0g	1g	2g	3g	4g	5g	6g	7g	��	ʆ	�	�	�	�	љ	ҙ	��	��	��	��	��	��	��	��	*�	k�	p�	��	��	�	�	c�	h�	��	��	��	��	��	��	��	��	��	&�	'�	(�	��	��	L�	��	��	n�	o�	p�	q�	r�	��	��	��	��	��	��	7�	8�	2�	3�	F�	K�	h
m
�
�
�
�
�
�
7
<
[
`
}
	
	
\

a

�
�


�
�


�
�
�
�
"
'
�
�
�
�
�
%#
&#
'#
(#
)#
�)
4*
9*
+
�-
�-
R1
S1
T1
U1
V1
D<
�<
�=
�=
g>
?
�\
�]
�]
�]
�]
�]
�]
�]
�]
�]
�]
�]
�]
�]
(y
<z
=z
>z
?z
@z
Az
Bz
Cz
Dz
Ez
Fz
\�
]�
^�
_�
`�
a�
b�
c�
P�
�
��
G�
�
��
��
i�
%�
%�
9�
^�
c�
h�
m�
r�
�
ڱ
�
�
��
��
��
��
��
��
]�
�
��
��
��
J�
:�
;�
<�
=�
>�
?�
�
��
|�
}�
��
��
��
��
r�
�
��
&�
'�
w�
|�
z�
�
}�
��
��
��
��
�
�
�
	�

�
�
�

�
�
�
�
5-QV���������@1s4�4�4�4�45M:�:;�>�>D?E?�?d@e@f@g@h@�D7F8F9F:F;F<F=F>F�J�J�J�J�LMMM	T
TT����!����ێj�/��[�0�>�ͪ��Y���5�կN��t�8�\�]�^�_���Ͷ������������������������������������¸øĸŸƸǸ��������o�%�+��������k�p����ٴ޴����������������+�������~�
�����C�������?���l��?��P�`
%��^3���+�@�b$QRSTUV��� j!v"w"x"y"z"{"|"}"~""�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"j5p56�6�6[7�7�7�8@9E9�9�:�:";�;�������>�>�>�>�>�>�?�?�?�?�?�?sB�C�D�EIH!I�IcJKNL�O
P�P�QaRV�VlW2X�XL[�[�\`]^�_`�`5a�aYbcRdSdTdUdVdWd�f�g�h�i�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�y�ymz{{�{c|i|}�}�}e~	����f�f�f�f�f�fk�l�m�n�o�p�/�4�9�>�C�H�k�Ԇ��V��w�]�3�݌m����k����D�s�I�&���U�͙_����֜u�W�9��#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�l�r������=�Ъ֪o�����2�7�í��S������E�4�ķc���-�ͺF�ٻl�1�^�_�`�a�!��������������������������������������������������������s�����i�o������k�������������������U�Z�_�d�V���"����>�&���D�(�"�1��������x�)�8


�
�
�
�
@

�

Y

@

�
�
�
T
n#
D$
�$
�&
l(
�(
�)
*
�*
<+
,
&-
'-
&.
/
�/
�0
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
�1
D
D
�D
eE
kE
F
�F
�F
hG
H
H
�H
^I
cI
J
�J
�-
.
xL
yL
�L
�L
N
O
�O
)P
�P
OQ
R
5S
�S
�T
�U
zV
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
�W
^d
dd
e
�e
�e
af
g
g
�g
Xh
]h
i
�i
�i
Lj
-k
�S
sl
�l
zm
�o
�p
oq
�q
�s
t
u
�u
0v

w
�w
>x
�x
Jy
�y
�z
�{
�{
�{
,}
~
�~
�
ހ
߀
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
G�
M�
�
y�
�
�
��
��
J�
݋
�
z�

�
�
��
�
�|
�|
}
g�
h�
i�
Ԑ
ِ
ސ
��
g�
�
��
��
'�
ƣ
��
e�
��
ӧ
d�
�
}�
�
��
h�
��
(�

�
�
ί
ְ
װ
ذ
ٰ
ڰ
۰
ܰ
ݰ
ް
߰
�
�
�
�
�
�
�
�
�
�
?�
E�
޸
q�
w�
�
��
��
B�
ջ
ڻ
r�
�
�
��
w�
�
��
�
��
��
	�
#�
��
T�
��
`�
��
��
��
v�
X�
:�
�
$�
%�
&�
'�
(�
)�
*�
+�
,�
-�
.�
/�
0�
1�
2�
3�
4�
5�
6�
7�
�
�
��
X�
^�
�
��
��
[�
��
�
��
Q�
V�
��
��
T�
�
J�
�
��
��
Z�
��
|�
'�
l��	u;��������������������%�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�'�(�(�(�(�(�(�)�*�*�*�,�.�0�0�3�5�`�b�b�b�b�b�b�b�b�b�b�b�b�b�c�c�c�d�e�f�f�f�f�����������������������������������������������������������������������������������������������������������������������
�
�������������������!�%�(�,�,�-�-�-�-�-�-�-�-�.�.�.�.�.�.�.�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�0�2�2�2�2�4�4�5�5�5�5�5�5�5�5�5�5�5�7�9�9�9�9�9�9�9�9�9�9�9�9�9�9�9�;�=�?�@�B�D�F�H�I�K�K�M�N�N�N�N�N�N�N�N�N�N�N�N�N�N�O�O�O�O�O�O�O�O�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�R�R�S�T�T�T�T�T�T�T�T�U�U�W�Y�[�]�_�a�b�b�b�c�c�d�d�f�g�i�k�m�o�p�p�p�q�q�q�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�t�t�t�t�t�t�t�t�t�t�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�w�w�w�x�x�x�y�z�z�z�|�|�|�|�|����������������������������������������/�0�1�1�1�4�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�]�^�^�^�_���������������������������������������������������������������������������������������
������������!�#�$�%���������%�%�%�%�&�&�&�&�(�(�(�(�*�*�*�*�*�*�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�:�<�>�@�B�E�G�I�K�M�N�P�R�T�V�X�Z�\�^�_�`�8�8�8�8�8�8�`�b�b�b�b�b�b�b�b�b�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�h�j�l�n�p�s�u�w�y�{�|�~�������������������f�f�f�f�f�f��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-�/�5�5�N�O�P�T�T�T�T�T�T�T�b�b�b�b�b�b�b�o�r�v�v�v�v�v�v�v�v�v�v�v�v�v�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�|�~�����������������������������������������|�|�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	��
����������!�#�%�'�)�+�-�.�/��/�/�1�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�7�9�;�=�?�B�D�F�H�J�K�M�O�Q�S�U�W�Y�[�\�]�5�^�^�^�^�^�^�^���d�R����� (Km � 4!�!#?#�$�%n'�(W.�(O)�)i * *�*'+�"+�%+] ,�*,> -�-�-�=�]	v^	_	�_	ei	|m	~r	�u	�:
;.?�[a\�\W]�]K^�^f_	`y`]a�ayb�bycd�de�e�emf�fVg�g?h�h:i�i<j�jMk�k9l�l;m�m-n�n0o�o=p�p[q�qvr�rvs�sst�t~uv{v�vdw�wMx�x>y�y>z�z?{�{<|�|A}�}:~�~?�C�ǀE�ÁE�Ƃ_����������s�,�ΈM������S����C����3���Ӛ#�s�Û�c����S����C����3���ӟ#�s�à�c����S����C����3���Ӥ#�s�å�c����S����C����3���ө#�N����C���������h���W�	�
k��,�JN�NOaO�S8T�T$U�U�U^Z�Z[(
x
�


h

%
u
�

e
�

U
�
�
E
�
�
5
�
�
%
�
�
�n
4o
�o
�o
s
fs
��
v�
ӓ
�
\�
��
��
L�
��
�
<�
��
ܘ
,�
|�
̙
�
l�
��
�
\�
��
��
L�
��
�
<�
��
ܝ
,�
|�
̞
�
l�
��
�
\�
��
��
3@A�D�E�GH�L�L�L�h�j	m�np�p*q�qr�stft�tOunu�u����G�`�����M�`�u�
�_���
�#�������1��	e	�"	�$	
%	"%	�%	�(	�(	�(	}1	3	.3	O3	�9	�U	�V	3W	�W	�W	�W	�W	�W	�W	�W	�W	X	dX	�X	Y	ZY	�Y	�Y	PZ	�Z	�[	j\	�f	�f	8g	��	φ	Y�	��	��	�	ә	��	��	/�	(�	u�	��	��	m�	��	?�	��	��	��	)�	��	Q�	��	,�	s�	��	s�	��	9�	4�	P�	r
�
�
�
A
e
~
p
	
f

�

�

�
,
�
�
�
�"
�"
*#
�)
>*
+
�,
;-
�-
W1
I<
�<
�=
l>
?
�\
�\
�]
�x
-y
Gz
Ɠ

�
d�
U�
��
��
L�
��
��
n�
*�
*�
>�
�
w�
�
߱
�
��
b�
�
��
��
O�
@�
�
��
��
��
�
~�
��
��
s�
�
��
(�
��
��
��
��
p�
��
��
 �
_�
n�
��
��
�
:�2[}��E1x45R:�:;�>F?�?i@�D\E?F�JMT�U���w���&�Č���O�o�4�ː�`�5�C���Ҫ��>�^�p�����:�گS��y�=�`������Ҷ��ȸ�����u�1������u����������0���������J�c���������(�H���������$�D���q��$D��U���e
*����c8���h��0�E�g)W���� o!�"v56�6a78�8J9�9�:';<�>�?xB�C�D�ENH&I�IhJK"KSLzO�OP�P�QFRfRV#V�VqW7X�X�X1[Q[�[�\e]�]^Z_s_�_#`�`:a�a^b"cXd�f�f�g�h�i�j�ysz{�{o|}�}k~���q�M�p�ن��[�̉�|�b�8���Œ�r����p�������I�x�N���+���Z�ҙd�����לX�z�\�>� �7�x����C�ܪu����<�ȭ���"����*�J��9�ɷh�h�����2�ҺK�޻q�6�b���&����������y�"���u����q��������i�[�����'������C�+���I�-���'�6���������+�}�.�=

�

�
�
�
�
E

�

^
�
�

E

�
�
�
�
�
 
9
Y
s#
I$
�$
�$
�$
�&
8(
Q(
q(
)
�)
*
�*
A+
,
(-
.
+.

/
�/
�0
�1
D
�D
qE
F
�F
nG
H
�H
hI
J
�J
zL
�L
KN
dN
�N
O
�O
.P
�P
TQ
R
6S
�S
�S
�T
�U
V
�W
jd
e
�e
gf
g
�g
bh
i
�i
Qj
2k
tl
�l
m
�o
ep
�p
Tq
tq
r
�s
�s
t
�t
u
�u
5v
�v
�v
w
�w
Cx
�x
Oy
�y
�z
�{
}
1}
~
�~
�
�
S�
�
��
�
��
P�
�
��
�
��
��
j�
�
��
l�
��
�
�
c�
|�
��
,�
ˣ
��
j�
ۦ
��
��
��
ا
i�
	�
��
�
��
m�
��
�
-�
�
�
ӯ
�
K�
�
}�
�
��
H�
߻
x�
�
��
|�
��
��
��
��
�
��
�
(�
��
Y�
��
e�
��
��
��
Y�
{�
]�
?�
!�
8�
�
��
d�
�
��
a�
	�
��
[�
��
��
�
O�
�
��
��
?�
_�
��
��
�
,�
�
�
�
���GHDKFEI
������������������������	�	�	�	�	�	�	�	��������������������������������	�	�	�
�
�
�
�
Z\�����������M�����$��	�	���������	�
����������������a�.����������������������SޭޭI��	��	I��
��	�	�	���������Z�	�������$�������	�	����������������������������E�R�Y�����������������������Q�������������������������	�
P�X����
�
�������������������O�����������	��.��������	�	��N�W�������	�����
�	�	���A���M��
�
�������	��������������L���������
�
��������������K�������������������������������������r�����������������
�
�������	�	�����������������
�
��������������������Ə���������������	�	��������������������������������������������������������������������
�
������������C���	�
�����^������	������������	�	���������������	�������	�	�������������
�
�]���������	����	���������������m������՘���������\����
�
k�����������������J�������������������������	��[�������n�������������
�
����
�
�������%�%�ߦ
}��core_intrinsics�fmt_helpers_for_derive��_�_6k�����E"���������Z��6k����~�w�t�)��Y}�J���[derive_clone_copy���6k����W;Xj�~p$�u�����[��[��6k������O�TW���Px��
Zpanic_internals�us6k����M'[BE9���{�%��6k����.�bF~t$�+���[��[��6k����3**��AA����V��6k������ҚE�68��<�P��j��[��6k����z{2�"�����%��6k�������u���I�q�%��6k�����(
�E��,�>
��O\��[���6k����Z���0_�����Ye�f\��[	derive_eq�����6k�������{ҷrt�QK���[��[�_�_6k����
��9��__impl_bitflags��������d6k����T�k����%��6k������U�S�i6���%��6k����6�Pw
__impl_all_bitflags���,ׄ���\ 6k����{N'i8hMt
�w��[��[��6k����983iL�$crate::format_args�Q��Z��Z
fmt_internals���6k�����H���><����
u�=���[�`�`6k�����0Y�"5L��_�
���[��[�_�_6k����f����&2��gp�	���[���6k�����J�o���:b�%��6k����I�+����Y�
���[��[����6k����.n���oK�����@��6k��������E5��I��Y`��[���6k����C����w�o��	��[��[�_�_6k�����f%��ITu�%��6k�����S��dY�!�����6k������p����t�X	���[��[�_�_6k�������G
���Cl��6k����dw�~��Z���[$���Z��6k������KRc�8���%��6k����
�'�_g���%��6k����0����^~,$����[��[��6k�����.�Nl��~�!��Y���[��[��6k������h�a��Ht4Q]��[��[��6k�����ٷ"�^1X��[���ׄ�Q6k�����g�MM�ǵ�%��6k����|�V��eҿ��%��6k����ya�8�f����[��[�_�_6k�����j.cҚO��[O��Z���[��6k������X�Zئ_��fi�%6k����92z�3�t��
���[��[��6k�����BI�=*�tg��	���[��[��6k����Z(B�򫳄)`�%��6k����[��Ou-��!��YG��[�`�`6k����<�����tn�
|	��[��[��6k����y�������P�	��6k����g]�����bitflags::bitflags���#���V6k������kA^����S
��6k����s��&�o0s�%��6k�����S�p��ts%k	x
��[��[��6k������y��[��Ȅ�%��6k������ ���������6k����.Ѕ�����#Sh
���[��[�_�_6k������<��t~�X	=��[��[��6k�����Z(3����h�%��6k�����&�Q5�Z��+qN
/��[��[�_�_6k����&�F����[����Z�1	6k����%&��
-����N�%6k�����d(��t��m���[��[�_�_6k����!��i�ǭ�%��6k������L�)ZT��%��6k����Owq˨7ɷ�/�!
P
��[��[�_�_6k������}���a�%��6k����INA�:�P���
��[��[�_�_6k�����b\W���[M��Z�	��[��6k����FU�q�w/���
���[���6k����=?�"z]w�5�%��6k����)��G)�m�fm�	��[��[�_�_6k����\+U$t�n[�%��6k����$�>`�����Q��Y���\��[��6k�����0�4p��Y��[�������6k�����w=��Ҽ
M��[��[�_�_6k������(ѩrh���=2'��6k����S�+�X�����X<X��6k����o����.���[���ׄ�6k�����d�-�����,���6k����v�n@��a�x��N�%6k�����"���t5��[������9
6k�����*k>ݸ�����Ym��\��[��6k�����K:&���x8n�%��6k�������w��	�������
liballoc_internals�6k�����*w�@mN��[������6k������{�f�‚�%��6k����~������"cp
��[��[����6k�����Q��	;|����N�%6k����\�E�]������z���Z��[��[�generic_assert_internals���6k�����6�tZ-���%��6k�����>�鹝f1���B	���[��[�_�_6k������?�ur6q��u$��[��[����6k����z�IJ�m�v���%��6k����.����^���%6k�������M�t/�(
���[��[��6k����Ng�^�r�tx%���[��[��6k����z8���}�c)�%6k�����K�HsFծ��[K��Z���[��6k����[b�cZ�~<�`�%6k�����Ȯ#���
���[�`�`6k�����3
�$�&��d

w��[��[�_�_6k�����^��m!Z�SY�%��6k����W�`���)����Y4��[��[����6k����ux`�/(����
��[��[�_�_6k������ŌK�����-2���6k����d�ہOO��z�
���[��[����6k����;�A�#�%�t�)��Y,��[��[��6k����ʤ���u4l�%��6k�����i��=������F
��[us6k�����"�p��,��[������6k����e���)�����%��6k������l�aY̔~"$�#���[��[��6k����a��Q:*����z���[��[���\��6k������{�l�����H	$��[��[�_�_6k�����I�Be��(~$�=���[��[��6k����@q�	:�]���%��6k����վ�w�\A�~�$�*	���[��[��6k����
�)/�Wg]��%��6k������VM"Vj�`�%��6k������[ �7G�~I$�q��[��[��6k�����8~<Ǽt�	���[��[��6k�������AdGG���p�Y��[��6k����z��{�s��cV	
@��[��[����6k������O�6gS�%��6k������*|�'��~�!��Y|��[��[��6k�����Z=��Z���[������W6k����)"���Zu��[�������6k����D5,mt������&2
���6k����.C!_Qu����
��[��[�_�_6k�����P�=�l�����Y�	��[��6k����Wosk����I��Y ��[���6k�����3c�z<�b�%��6k����*p, ^H���[�������6k����eg�����k����F��[us6k������Svt����|�%��6k�����1��� ����zo	��[��[���\��6k�����FtA��"X|
���[��[�_�_6k������#Ӱ�*������6k�����Pe�����%��6k����J0�������[������6k����(�
h���^���%��6k����!�ԕ�C��ׁ���[��[�_�_6k����}xY�̻�����N�%6k����(|�&9`����)	l��[��6k�����"�jq�f���$�Y���[��6k����`�!l�d��%��6k�����k������[��B���n6k������9�bq������[��[�_�_6k�����?j��Bt�)p�Y|��[��[��6k�����O�+���c�
�
��[��6k�������L�X/Q�%��6k����i���|E��[m���Z�k6k�������������,
u��6k����#J�-��~$�)&��[��[��6k����19��6v�t�)��Y���[��[��6k����hڱ��r�/�����X<��6k������7���[�%��6k�����-���4��ġz�
��[��[���\��6k������L�4���N�%��6k�����H�4�=��!&�
���[��[����6k����!�;M)7�s���	, ��6k������$B�В�U��%��6k������4��0}��[�������6k������r�����<�V��[��[����6k�����_�	�C�����Y���[��6k�����x&z��<��-/	���[��[����6k����ٻ�3��t�)$�Y !��[��[��6k�����r��r�p��[�������6k�����[�R ���
W�%6k����R@
Ow��
�%��6k����U�GtT�{��Gq2
k"��[��[�_�_6k����Yg��h^�%��6k�������KO�?�]$ ��[��[����6k����%�"X���Ip�Y� ��[���6k����s�$��鶢�c2
A#��[��[�_�_6k�������R���6L�%��6k�����w�����{�l
�	�#��[��[�_�_6k�����O'[�qG����(}#��6k�����VM��EX�2�
^!��[��[����6k����.o3*H���I��Y�!��[���6k�����MϢ���[��O��6k������/#��'`P�%��6k������]�im[�F�%��6k�����b�
|��~!$�)$��[��[��6k����D��E�j,����%��6k����^g��!�K���%��6k�����9�5n���[���ׄ��!6k�����(N�Y��ut[�2%��[��[��6k������Eׇ� t�)��Yk%��[��[��6k�����uc�� |q��Z5	2&��[��[�_�_6k�����s�-�/}u��%��6k����Z�_2����I$�Y)$��[���6k����Q���I���M�%��6k����]^:N�3�@$crate::panic::panic_2015�D@�����7_libstd_sys_internals����[�
�+�*6k�����.����Z�Ԟ�%��6k������0��_tf"'��[��[��6k������y���a~c$�_�&��[��[��6k������;�p	k_J�%��6k����x��R��Q~j$�N'��[��[��6k�����iLI�nv���
\(��[��[�_�_6k��������G�,��N�%6k��������qY���"2_(��6k����A��b�����%��6k�����V������[�������%6k����Ӥ�$fDb��?�%��6k����jЫ@�hb�!F�
u)��[��[�_�_6k����*�8Qi�!*��%��6k�����ٔ���C��[���	W6k����-����O��!��Yu%��[�`�`6k����?���*Ai�Ċ;*��[��[�_�_6k����x+[�����I��Y(��[���6k��������^�LM��%��6k����������E�%��6k�����k�_
Z�xҵ\B@������\���[�
�+�*6k����Q��n�(��&B+��[��[�_�_6k����_,���1��+��%��6k�����sw�ea�V��%6k����l��_WM���p�X<o+��6k������a��,��bm&
P)��[��[����6k������ϩ���[��{���)6k����L�_ߍ�Uw�j'�	g,��[��[�_�_6k����"P�zl�$�C�%��6k��������� ~$��+��[��[��6k����J��-��P�n���X<�,��6k����2^��r��#���
&�,��6k�������}i���qЫ	�*��[���6k����&9FγL���[������_*6k������Z&����%��6k�����5��8h����n��,��[us6k�����e��AK� ��
�+��[���6k����N����r���%��6k����9z�������Y���[��6k����� �$ ���Q��Y���[��6k�����M�V�1���u%�-��[us6k����؎W��������	�$6k�����jw�a�����X<�.��6k������p=Z��[���ׄ��+6k��������Ck�
�$�X<Y/��6k����2"\�!�Y����%��6k����%�&0�@���9�%��6k����O��$<$���[��6���-6k����3$�u-1x��4�-��[���6k����4X��k\?f��%��6k�������[��'���%��6k������a�G�LS�aR.��[��[����6k����D3���
�b�-
� ��[��6k���������a��k�%��6k�����`y�W!.�?�%��6k�������1~i$��0��[��[��6k����Z
'?��\���,
�1��6k�����O�Pg97���
{/��[��[����6k����x�1�||����92��6k����+�'2�~q$�	�1��[��[��6k����ͬ<믽�75�%��6k����C�%���{���d��1��[us6k�����%/���t� Ν
 3��[��[�_�_6k������[Ձ��,�m�%6k����Q-o��2�%��6k�������2�+
f���(K3��6k����ػo��|8�t�)��YH3��[��[��6k������:?5����Yi1��[��[����6k�������`t3S���%��6k����{��?��6��%��6k������=�6&�����N�%6k����- Ny�;�|�1�%��6k����ך�K��"���%��6k����u�V$����t:�4��[��[��6k������(�Q��.]5��[��[�_�_6k����Hxh	�% ��b�3
�5��[��[�_�_6k����:��J=t@e/�%��6k����8��l	���<�%��6k����2ݱ�P�P��i{
!6��[��[�_�_6k����(>����
��[������$36k������Dv����=2.6��6k����U�Q2����
�6��[��[�_�_6k������ܤ�Ck���)2�6��6k����+S����!��Y�2��[�`�`6k����.���o�T��p��	�4��[��[����6k�����焜�״t��[������[46k�������z����\��6��[us6k��������>r���
�7��[��[�_�_6k����ܦ�(��� �t��	�3��[�`�`6k����%
��������(�7��6k������[�~22��I��Y6��[���6k�����fܤ�Ƶn~�!��Y�7��[��[��6k������j�ٜ��-��%��6k����{T�(�W|���]�8��6k�����Q^!21ܽ�%��6k��������Gݭ����Y�(��[��6k����??�tO)�5���%��6k�����!��2An�)�%��6k����DQU� ��[��0����66k�����F-��=0����N�%6k����-��I����
�C�7��[��[����6k����7��;�����%��6k��������%@���%��6k�����Է����~$�=%:��[��[��6k����YZe�$tb|:
�:��[��[��6k��������t���v�%��6k����)dN��W�H58�%��6k�����>��~h$��:��[��[��6k����d�	�W�c���[���ׄ�#86k�����9�A����%�%�6k������Z�`*�~$�x;��[��[��6k�����<������2*<��6k����4@W�R�x���Q��Y�-��[��6k����l���#�p��	�<��[��[�_�_6k����k�< 6���[�������96k����:�B�T���+�%��6k������\�Er���Q�n<��[us6k�����_��/H~O�t��	C;��[���6k�������	/����Y�=��6k�����/Дnb�������X<�=��6k����'�Q
>��2��<�\e<��[��6k�����\��& d��%��6k����*��:5����FG>��6k������rF#b��,jz
(<��[��[����6k�����iJvD�Rt�)��Y�>��[��[��6k�����L�P��)���<��[��[����6k�����R���ρ���%��6k����IDA�w����%��6k�������̊U�2��[��-����<6k�����2`���y9��%��6k����� �DH+���[������=6k�����U��7~
$�
�?��[��[��6k����*�����[k�%��6k�����*fK!��[R��Z}<��[��6k����}�v�Jv	
�;&Y>��[��[����6k����H�B�|a�`}G
>A��[��[�_�_6k�������3T���%��6k����:)�$1&���h�
�A��[��[�_�_6k����X{A4����%��6k�����!c����c�X�
�?��[���6k����C�]/����,�A��6k������SJG'����Y�?��[��[����6k�����X�T���tp:�	B��[��[��6k����N�������[�������?6k��������J�����%��6k����,w��4%U��[������@6k����֨K���h�tt�	�B��[��[��6k������,^�g���%��6k����b��J�FU����_CrC��6k�����p�6?^�����2�
�\6k������C3	�
���[���Z��@6k�������ӑ���%��6k����}kB��^@��,u�
�D��[��[�_�_6k�������f�����I��YXB��[���6k����E����o,�z�%��6k�����	o�D��~$�
ND��[��[��6k����/eN<փ$��
�%��6k����_3v��p��|f�%6k�����e��C�'v�
�P�E��[��[�_�_6k�����0��քG��[P��Z�A��[��6k������\��9��,F��[��[�_�_6k�����
��!�\ҵ\�����zA��\���[�
�+�*6k������u���e�~g$��E��[��[��6k����*�1qc�
R`�%��6k����)���"����
^B��[�`�`6k����Lx5����w�F��6k����~:�A9�~�!��Y|F��[��[��6k�����f�'N!���[������WD6k�������;����,`G��6k����^!`�F�����[�������D6k�����^�	g��WYs�%��6k����jk-���Vz��[������E6k����$��˦Z�3~s$��G��[��[��6k����뤒cV	f���TH��6k����b��:���t��%��6k����(O��y�<~~$�G1H��[��[��6k����NRQĜ�!����%��6k������;��ѧt,:�
�H��[��[��6k�����^�8#�ɏ��%6k��������t��4I��[��[��6k����~���mp�t�%��6k����w�Y֛�"��%��6k����&�^գ�$��Z�G��[���6k����^�LB+����a�%��6k�������+k���[N��ZdF��[��6k����������~$�2J��[��[��6k�����|	^Q#Qҵ\����z$��\���[�
�+�*6k����%>��#���g1
`K��[��[�_�_6k������\��qQ-��%��6k������Z�su����Y#;��[��6k�����G:���]^���
�K��[��[�_�_6k����d�I�σ�P��[��?�
�A6k�����c� M�����[���Z�'I6k�����9b�j����[������ZI6k�����P9���9u�%6k�����-�x�`:���!��YUH��[�`�`6k����2��f����
�%��6k�����y�M�	����L��6k����1�l�z‘��[������AJ6k�����Y��pk�sD�	�M��[��[�_�_6k����ҏJ�ǵs[����M��6k����ޒՎ�T��"�
vI��[�`�`6k����W���Y���~ۛ	<N��[��[�_�_6k�����[݇�Z���%��6k����8�j
�o���%��6k����o:�r����%6k������a+Q
������X<�N��6k����&�cN|���O��L��[���6k�����ڧIݾ!l�%��6k����K=�V��~/$�,�N��[��[��6k����g[Э%}~$��N��[��[��6k����}�zh%�h,��[L��Z�K��[��6k�����2Y��Av��0?yM��[��[����6k��������Y,l����%��6k�����J��{�ҵ\����z|)��\���[�
�+�*6k�������"��e;
�P��[��[�_�_6k��������L��|Y�%��6k������2��u\ t�)��Y�P��[��[��6k�����l���^z|tS�P��[��[��6k����=�
 ��Y��[������iN6k����B�������22sQ��6k���������F X�Y�
�O��[���6k����g6�V�+v����Q��6k�������5��2��Q��Y~C��[��6k����	�0��PqFl�%��6k����rr؃�m����[�������O6k����목��J���%��6k����@g��nv?C���zA��[��[���\��6k����la:S=C���"��
�P��[���6k����Z@��������%��6k������&ǘoM�f�%��6k�����1C��m&���XO��[�`�`6k����m��uv.t*t�{_	�S��[��[��6k�����7Pi�J_���i�%6k����c̻������[������GQ6k����m�4D 	[��`W�%6k����҄�Q	„0��[��F����Q6k���� �ٻ�
tI6b
tT��[��[��6k�����,����oW����N�%6k�������n�*����EdU��[��[�_�_6k�����5q�EaG�ҵ\�����z�.��\���[�
�+�*6k����6�A���Z��!p�YKQ��[�`�`6k�������3���c�E
}Q��[�`�`6k����nCN
��k���[������S6k�����U*[������I��YT��[���6k����l�"=/]���%��6k�����zn�>�C`���V��[��[�_�_6k����3�u�|���0
�V��6k����WC{�Ħi����
�R��[�`�`6k����٨�Q���!��Y�R��[�`�`6k�����з�]�����[���ׄ��S6k��������q,������Y4U��[��[����6k�����)�$ =&���%��6k����I3�g���x��%��6k����!�MV�������zaF��[��[���\��6k�����mw=���t"ɸ
 X��[��[��6k����Y.vF��$j���+2�X��6k������f�艤�R�%��6k������"��
�9��܋	AY��[��[�_�_6k����,2,�%��t4��X��[��[��6k����hmщ�8#�`�%��6k����^���\�x;�%6k�����sbX����e	K��[��6k������v�t����!$�Y�U��[�`�`6k����S[�kDdb���[������2W6k�����o:}!�st4��%��6k�����;�ۆ�
X�%��6k����
ل����I.i
�Z��[��[�_�_6k������|�"��~$�-MZ��[��[��6k�����Ϙ��@ҵ\�����zM4��\���[�
�+�*6k����}AU�����Qp�Y�L��[��6k����H�{� ���cM
dY��[���6k����jP���pX�4Q�%��6k����뭤&'/5���[������Y6k����$���W����,

\��6k����H�Tgv��=t��
\��[��[��6k�������%����Q��Y�M��[��6k����Q@>0�U�H~�!��Y*\��[��[��6k����~[���L����%��6k����+~�L�-����[������2Z6k�����w�%7SO�����z�K��[��[���\��6k������֥y	��!�
CY��[�`�`6k����˨�)�'ן�%��6k����Ys=�/Z~��%��6k�����[t�6���[��
��S6k�������~�b��[������\[6k����8�B�Y��^�.Z��[�`�`6k�����K���Q��!��YdZ��[�`�`6k������<����El	�\��[���6k�����'��yĺ�Z�%��6k�����}I�~�l��Q$�Y�P��[��6k�������xB�<�
�%6k�����f�	L7����[��@����\6k����V���#���1�%��6k����i.�{�5Ɛ�%��6k�������7ҫe�UY�[��[�`�`6k����V,�D���Dҵ\�����z�9��\���[�
�+�*6k�������\�
{��p�Y?^��[��[����6k�����)BX`[���cJT
?R��[��6k������wJ�ޔ��[������#^6k�����`�������%��6k�����U5N,A���m���X<\a��6k����w��\.����[�������^6k����_���"}�����a��6k�������cv����
�_��[���6k�����6#D�Ӓ9����Y�_��[��[����6k����Ϥ�[H����<��`��[��6k����Fz����A����%��6k�����n)�8ɴ����%��6k�����E����G��ڝz6Q��[��[���\��6k����{]��_��!�
a��[���6k����Ր��t������,_c��6k����W�Tf�z���[�������`6k�����(�mW�p��[���ׄ�J`6k����^;�g�4��E�%��6k��������,}�+���
b��[���6k�����,��-�K��Q��Y�U��[��6k��������詠��Zs	S`��[�`�`6k����\��1�P)��$�Ysb��[��[����6k����o�|k&mk��[������%b6k����'�Ԃ.K#��
�%��6k����X���qw�r,�%��6k����ǧ�(sW���[��=����b6k����Z/K�+b���Fx
f��[��[�_�_6k����N���ӜX��`�c��[���6k����7AQ�"����%��6k����PO�,:ҵ\���ġz�?��\���[�
�+�*6k�����:=���~�!p�Yf��[��[��6k����n(b#aS�tc\
�f��[��[��6k�����@�N#f��[�����(d6k����.=S	w�@��j6
 e��[���6k����6�j?�w�DJ�%��6k����G��b;�tq��[�������d6k����(H��r����[����]6k����<�I��lwd�3�c��[�`�`6k����.�����v[~�!��Y�g��[��[��6k����m1⵶�%��%6k�������3�]�O���K�h��6k����><�j	u��[r���Z��e6k����Z8�J�R��%��6k����G�Xh)
t!��
�h��[��[��6k����ci�+�X�S��%��6k������$�0{����[���K_6k�����5P1�(v~$� i��[��[��6k����O[Ԯ�R�����Y�g��[��[����6k������R����[������;g6k�����J��T�
~�!$�Y�i��[��[��6k����r�u���L��%��6k�����W}蒪K����%��6k�����~c��=���[C��Z�f��[��6k�������7��3~$�&
�j��[��[��6k������oo{������%��6k����h���mҵ\���ڝz�D��\���[�
�+�*6k�����zmNpu|p��[�p�Z��h6k�����B#��~��b�e
�g��[�`�`6k����Opϲ^��
�%��6k����?��v#XOGtj�;
l��[��[��6k������W2	���[�������i6k�����A�w_�tf
pl��[��[��6k�����<�P2���[n���Z�j6k�����PL��hQ���2m��6k�����m�?�Ԓ��qa�	�j��[��[����6k����F�ދ�y\J�%��6k�����^�H�DH0"��%��6k����������� �
�k��[��[����6k����A����W��%��6k������P\)�T�����5n��6k����Un�|4���!��Y/j��[�`�`6k����U[)E�U1����YV^��[��6k����d	��z��<���)C	�n��6k�����]&C�F2�~�!��Y�n��[��[��6k����rN���C���[������_l6k������>��� ���%��6k�������Ēӕ���[
�$�Z��l6k�������Lz����%��6k����"ބ�x&���[A��Z�k��[��6k�������������%��6k����͎��HC���<tn��[��[����6k�����G���������N�%6k������j^ѯ����N�n��[���6k�������K�"��b�l
�n��[���6k����[G`v�������%��6k�����l��_�g��%��6k����+|�&�a��i�H
ko��[���6k������N���[�������n6k������S��ZW�T�o��[���6k������=�{~���[������Co6k����
Ja�&����bLr��6k����ci㒂:{��q��	�r��[��[�_�_6k�����a�̩�a���%��6k�����2G>�sr���[������p6k����	E%E��s����mxZr��[us6k����5��4ś�Kt ��
s��[��[��6k����V֦V�RA���%��6k�����cNA�cN���(�s��6k�����߀%��um��Q��YKe��[��6k����g.䬜�P.t�)��Y�s��[��[��6k����>����`��%��6k����R`���C����rjt��6k�����/w;.�9��<�$s��[��6k�����$T� �����%��6k����&k{�l���[������ r6k����a�RW�W5�n�%6k�����J�� �H��%��6k������H��y�~$�
�t��[��[��6k����V���&Ͱ���%��6k����l�����%��6k�����,1MJ�3����%��6k����V��N�3j��U�q��[�`�`6k������Q�[3�b�s
�g��[��6k�����s�4�a�|��[��xׄ�#s6k�����4���1tiO
�v��[��[��6k�������	Y�ٛ��%��6k����a�U�/N����g,w��6k������-]t��""s��[�`�`6k����=��V5��/��[��,�
hm6k�����7��D��tq�	�w��[��[��6k�����E샖1����[������u6k���� ��5�����%��6k����������
���cx�w��[us6k�����"����4�5�
�x��[��[�_�_6k�������|��+>����N�%6k����B�P��oT���(�x��6k�����@�#��\����Y�v��[��[����6k�������q��q��I��Y?w��[���6k�����_��wd����%��6k�����g��b�:���b�y��6k����)�R�*a[��[.���Z�w6k������LhI����!��Y�u��[�`�`6k����K�Eʬ�P���%��6k�����Kσ�R����[�������w6k����2@Ig�Y����[��2����w6k����Gp!a��}��%��6k������fin���%6k����_�����i���{��[��[�_�_6k����=U�m�þԪ�%��6k������L�CXo�t�\X{��[��[��6k����)�R�ҦMw~b$�E{��[��[��6k����h��h���~�%��6k����r֎P90L���%��6k����Č�Y
��	�%��6k����́�����h�X
jz��[���6k����r�3����f��[�������y6k����iRڊ��L����2�|��6k����4r9��`ct\!�|��[��[��6k����8�IKH�ȏ���2G}��6k����%L�d_��U����Y2m��[��6k����%	W����p
�{��[���6k����V�C><q9���[���ׄ�jz6k�����m�m]�C����[x]}��[us6k����'�:�����[������m{6k����VI�g����t	�	*|��[��[����6k������G�>����%��6k����R}l��>������~��6k����=��r�o�~�!��Y�~��[��[��6k����U�;�������X<I��6k����__�G�8��[��[�Su6k����ղ
��8��%��6k����y��XW�g��Q��YLq��[��6k����iܖ#᪕���%��6k�������/~(��¬"~��[���6k������76|�@=Ž�%��6k����1��V�,$:��%��6k������ٶ��Ǟ�o�%��6k�����"��5��
A��~��[���6k�����B��8���f��[���6k����o��#	֟�a��
����[��[�_�_6k���� U9�f`��u�%��6k����uIπ��th�^
����[��[��6k�����;�n/;'_�����B��������������������D����������������������x�������������������������������������,����[��������6k������_f0���[����`���6k������}�Lo���[�������6k�����H��;�����[��?���E�6k����y�Z�i
�Y����z����po6k�����Xf��ki��[��������6k����h�
S9=��[�������6k������p��l��[�������6k�������bL����[������G�6k�����`��α���[������z�6k�����d���U���[��������6k����<�K}�����I��X����6k�����b9<�iW��[����m��6k���������#�X��ġz��po6k����.�h-k���[����m�t�6k�����f��Nϐ-��[��~�����6k�����t�`շ��[������ك6k����Za@�A��^����z��po6k������-֑o��$I��X���6k����|� ?d6��[��<�`�m�6k������;�+��rI��Xy���6k�����.䝧��(��[����`�τ6k����~�t��2��[����m��6k��������K<v��[������4�6k����7�@�i	o��[������g�6k����]��	��C3��[����`���6k������q���W��ڝzT�po6k������Y#�N���[��������6k�������6s_��[������2�6k������������]���z��po6k�����b�'���[����`���6k������������[�[Æ6k����M��\��z��[��z�����6k����������[������(�6k����D{�F�3��[������[�6k�����oõ�,����[��������6k������_R�����[��,�m���6k������-�?)��[�������6k�����𪸎�.�D����po6k�����%�FK&��[������U�6k������ɴ�w�8��[��������6k�����"��P����\���zC�po6k������4z=��
��[�������6k����-�7N������[��5��� �6k��������������[������S�6k�����N+���#��[����m���6k����N���x�,-��[����m���6k����?adm8����[�������6k�������y�m���[�������6k�������PF��[��I�6k����r{��bf:��[����`�{�6k�����p�~�.K��[��������6k�����!U����[��E�����6k����C�E�@�c��[�������6k������o`jC�D���	�po6k����Bb�Uc���[����z�	�po6k�����_1<��J���[��������6k����;ɰ߻����[����m�ۋ6k����C:��~����[�������6k�����a�7��%���[������A�6k����6
!�k���.��
J���6k����#�l�	�)���[��������6k�����tTP������[������Ԍ6k����޷E��1J��[�������6k�������XLF���[������:�6k����uVcdJ8l���[������m�6k����/�a$m�2)��[��������6k����%;qG�Cz�Z����z[�po6k�������h���x��[��/����6k�����.��>�ى��[������8�6k����Dk��h���[����`�j�6k������`_�YS��[��������6k����ة}��V���������������������������������������������[��������6k�����kg��l��[�=	Ώ6k�����OE�����[����m��6k�����0�(5����[��	,�6k�������߳���[��x�m�]�6k����\�o���;��[��������6k����zfI���D��[����`�6k�����Ro������[����`���6k��������O@}��[��D���&�6k������փ�	���[��y���X�6k����P��甎���[����`���6k�����ML˺�K���[��}�����6k�����;F�Lښ��[�������6k������ʃI���[����m�!�6k������4Z&����[��M�6k�����F�m����[��������6k�����5l�*ݼ���[�D��6k�������+X��[�ؒ6k������Ǜ�l���[�������6k�����ed��Z[��[�b7�6k�����hy���P���[�ic�6k����!�@�rm����[����6k�����d�j����[���6k����B�⃡`���[�+�6k����0ׄ�Mw���[�������6k����e���Yֻ���[������M�6k����[t�̍<h���[��������6k����{
�ڴ퍼��[��������6k��������3D<
��[�������6k����
���2���[�������6k�����6��lr�"��[�*E�6k�����
��U���[��4���w�6k����K�q�NM����[�K��6k��������=��x��[������֕6k����	ϐɅ����[��6k����?�rn�����[������5�6k����r��Q|V_��[������h�6k�����L��W.����[��������6k����\cS���I��[��ǖ6k�����H/~��[�7�6k�����J>�.0>��[���6k��������Mg��[������R�6k������.�-W ����������������������[�Q�6k����>Ś9:Hϐ��[� �6k����O��$V����[������A�6k�������Ǖ~&��[��m�6k����j�|Vk��[�~��6k�������6��]��[�mŘ6k����	!�:����[�m�6k����	$���Hs���[������$�6k����3�hp�	��[�V	P�6k����{��C����[��|�6k�����Z6����[����6k�����.��Ȇg���[��	ԙ6k����X��Cb���[��	�6k�������[��z^��[��,�6k������
I�0��[��X�6k����:�#�����[��	��6k������H�F"���[�X
��6k�������LKh�J��[��	ܚ6k�����d�Q˜��[��6k����K�t,Q����[�z4�6k�������6������[������q�6k������DLk��[��������6k�����7<�@|‹����[�������6k������G��1��[�������6k����n�a���Hy����[������Q�6k����>��g�ׇ���[��������6k������8���g����[��������6k�����FJ��Hr��[��������6k����!|��ָ������[������1�6k�����6<���T��[������d�6k������N߰-m����[��������6k����W�]i%}l��[������ԝ6k�����ݱ������[�������6k����)�b�J�RJ��[������D�6k����㉞<�Y������[��������6k�����A[������[��������6k�����Wu:������[�������6k�����(��9[4]��[������$�6k�����8�I`#������[��Z�6k����f[r�:�F���[�}��6k�����S����"vR�s�i�����|�R����y�S������N������f�F������f������g��{w�����v��Jvp����v{�x��v����vw�w��Վ��w��]�$�������Z�������r�
�����������z�-�����{�*�����m�.�������i���������������(������7������4�������v�����qw�څ�v��߅�w����v#����Ww�B���*�&vs�Ў��v����w����v.���wE������vB������W������~�$������4������P�A�����Y�*�����Q������f�0�������4�)���������fw���R�ov��W�4w��\��v+�k�Cwo�Ǝ>�Tv����ˎ���v����f�9w��p��v:�z�Rwt����v��ߎH�%w����H�:�����_�U�����m�H�����o�D�����~�?�������H�<�����W�D���>wi���Ovw���a�S�����x���W����~�X������S�a�~v���wK���u��v]���\w��k�%��v��tv���4�w�9�Evu�U�������7v2������v����r�3�������!�	�����-������<�
�����9����������w����v���*w���;v���v/��MwA�3�evJ�&��vG������\�&�������)�$�����9�!�����K�F�����^�4�����e�&�����j�5�������9�.�����C�1�����U�K�����h�>������v5�a�������6�ƓV��v��� ��w��P�yv��f��������1���Q��q�����wC�8�����M�?�����d�Z��v��M� w��t�I�������D������M�A�����\�N�����n�d�������aw��ڎC�jv��M�/wI�a�/�w������w����v������\�
�����]��������m�������������u�#����vq���Hw|�)���������|��������#��@v�����v��/�������=��������������[�k�X�}�n���a������b������X������z�P�����v�b�������}������p������l�%�����h�������_�������w���������������(�����v���w�8�������d�������������%������1������@������=������G������n������*����<�7�����O�!�����L�
�����R�!�������������>�&���F�<���T�/�����V�!�����a�+���������c�9�����`�0�������j�?�����y�:�������>�3�����R�5�����Z�_�����r�C��w��V�w���kwb��Yv���
w���_v6�(��wx�.��v����w����+v+�����I�N���\�f���
�k�p���s� �g��
�1v���L���������/qa*`k�%�[��U�=P�
�J&	�EZ@��:s�63�]0zq�*�k7&�f!>a��\S	F�F��;�P��	/�A��<��7��V1Fr�+�l�&Cg�!W�oQWIL�
�F��AB��<���7���1s2,m~'�g�"hb��]:�WI8R��L{2�s�,�m�h�"c�]�RX��R�NM1�G��B��=���8��3gt�#�cx^k�X�cSNZ�̊�~E����3��-�n��+�$�}��y{=��YPx�Sy1���Hg�C�)>���9��B4!uA.]o�(�iD$�d>_h"Z�HT��NV;I�C��>��9k��4Vu�.�o4)ij�$�d��_�Z��T�tO��I��֏��^�i���jc�~ Lj�z3[�x-UB�
P��J��e~����؍�����$�K�.*��_�e<}�`�z�[�x�U���a
�J�>E$�?���:7��5��(0Eq�*�k�%f� �`3'\�V�kP�
KT	�E�3@(;��=6d��0�q�*����t�a�}KW��~C��>|�;Qy�6x�0ރe+?�]�g��~�͇�����\��������F2~KAq| <�y7����wr�+�l�&tg�!bLA]�]W
�Q��L�
6G��Ao�I{�����1?s`,@m�'h["�b|g�W�wfRB=W�c8E��2~�n�h%#0cH^��X�R��i�H���y��4�����n'�*i߆�}�=��y/Y���w�<N��QH2YC'$d�_��YB�N!�H��C��>���9��4�|�_Lz�Z�xzT݄2O��qI�aDo}�>{&:��5�u
/�oj)�j%"e�`��Z�T�O��IN�DV7?M�h:��w5�u�/�p�)�j�%�e> p`�e[z�Uw(
MJ�E��?��z���/�p.������;��������.�r�D��
��k�sE����N�ޔn�˓[��{�K�#��Mf� 
aY\RV�P+GK���d@�{a;��}6���0�q)+�kd&�f4!la�{�\�VD�Pa�K�	6Fv�@,���V�r�"l��~i!	}�0�����w<Q���'
�"~A��S<i�D7V��1�r,B���<�y82xs�,�m�'9h�"�b�z�W�u�%M�
m�B<���8|��2tW-Dn€W#ic�|E^�XHS��M��GxTj�$?/Vp�&�f�a���VvQ��K�	lF��@���;��6*�*1�r�,UlR'�g�!�a ]��V��Q+LZ
�FUuB��<��y7��O2�t+-�m%(rh/"<b�v]&XwR��LkGAIB��=+�78��3�s7SX�Mf�G�-C��=-��8?�Y3:t�-znQ(�h�#�c��^?bY��SoN�+H
��=Z�39l��3�t�-o�(�i�#�c��^��Y�SM�N��H�]^>��_9w4�t}.�o�(�iy$ZdOs_<WZ5D*K5�u�.*p�)<j@%Wek/�p�)4kl%�et D`��[N`UK�O��J��D�m?���:��5i�\�@�l-'��Bnw=��M}(]i.8oI��d{��05q*}k�%\�
V�[P�
KD	�Ex#@6�;��-6T�{0�q�*�kT&�f$!\a��\q&F
w��;p�
O;A��Y��7�x1gr�+�l�&dg�!MW��Q�xL�
&G1�A_��<���7���1/sP,0m�'�g�"�b��]W�WgVR��L�2�s-n�h# c8�]�wX�R�sMV�G�C��=��#9��I3�t�#�c�^�Y��S=,Nv���~a����32�.�n��M�4$�}ى�{Y��Yrx�S�S�
��H��C�N>���9�g4Fum.�o$)�ii$�d?c_�GZ�jT�"O{aI>%D�>=�:��5{u�.�oZ)�j�$e�`�Z�T	�O��Iݑ�Ќz���-��j��"~. ��zU[�xPUe�-Pւ=J���~;������!�	�G�n�Q*���f_}�`{�[y�U�4��
�J	cEJ�?	��:c��5#�M0jq�*�k'&=f� �`YI\
BV��P7K�	�E�T@Q;��m6���0�q+�5�-�/���}��Kz�f��a|�;ty�6@x1��+b���3g����� ��Ր�̈́�φ��FU~nA�|C<�y47��ʅ�r�+�l'�g",brf]��W9�Q��L�
[G�B��i{����2hs�,pm�')h�"�b.|��W
x�R,g=|��8l��2��4n�hG#Ycq5^��X8�R����d��Ay/�24�΃�nJ�Mi���}�Y��yRY�ȍ��_NہtHW~CMJd	._,Zh�NFI��C��>���9[��4�|�_oz�Z�x�T�dO���I��D�}'?9{X:��;5�u//p�)�j0%Ge�4`�#[>U;�O�
Jt�D|]?r��:���5v�/�p*$k�%�ed �`#�[��U�Q
vJ�.E��?��<z���/qQ���>�Δ^�!���A�ђQ���g��
�����E��q�����~����n�F��pf� .a�\C�V4�PQmK����@�{�;��6���0rU+l�&�fY!�a�{]�Vf�P��K�	\F��@N�Ər�6r;�El8��~�!,}L�����w_Q�@�J
�E�A�x<��i7z��1�r",9B��=
z'8?2�s�,�m(bh�"�b�zX���H>M!��B^���8��
3*t}-jn�z#�c�|h^/�Xu'S�M�H�8T,j�$[/sp�&g�a���V�,Q�
L�	�F�A��<,�7F�F1s�,qln'�g�!�a<1]�W��QG9Lv
�Fr�B2��<��7	�k2�tG-�mA(�hK"Xb��]*BX�(RM�G]eB��2=G�S85��3�sSSu�M��G�IC��=J��8\�u3Wt�-�nm(i�#�c��^[~Y�S�N�AH">v�O9���3�t�-(o�(�i$d��^��Y2Ti�N�Hyz>�t9�4u�.�o�(j�$wdk�_XtZQDFg5�u�.Fp�)Yj\%te�/�p�)Pk�%�e� ``��[j|Ug�O
�J��D��?���:'��5��\3�@mB'��B��=��M�(ri1.Mo+I��d���ODHT � ��I
z���^�� ��M��|�a�F�lj 勭�6\��Q��a�
��_����2�v�h���`C��gX��A��X@���j�Bx�TK��M`<��
�����Upx ��Xj����R}5�{!�WbY����#�}�YA��$nB�
2�k& ����6�'�Y�}��(����5)��P����*`�9�H�<&`���
m�R,�~�?8�;5&@���@�*.��YV;.�.H��
L(��0B���v�51�I\'����0�}�6k�* �l�`�|�.`P���l@8 �	E���w@@�<a���EA _O��>wYB@yS��:hC�6+�o�[C`I�
	�UwB�ѩ
O
�F�/�lk
�A�p?(�:�I�{ 
'��HL���
>fݡO`�R�@\	Q`(�?S_�R�m�*2�V��V����W`Y��~3��V ˭�8q8Y���#12�Z���z<�[���=ӑ\@����_�yh>��La��9\O�b@NR�
�;Sd`��
��e<��d-U�e��)0]4$�g�5m7^wh��J��O�i��MQ��m (}�A1m�\Z��m�"�Y
ޡr�2ŖH�u�
���5u�ɣ7��ɼw`�;	���w`�c��Y|`~��ξ�~@�_re�#��s�G
� F�P��@h~{�E}�����o��IO�w�z�!�����B
���@��ށb�� �N���%�@��u ��� �)a��]���"�	^�Y���
|��b��^��[����6���r�O��#�o���+K�8瓠FCHwB�c�1�
{N8��M�d.eo���	r�m�`Z�OL�����8&Tj���3��# k�*�s`�)뚀��N
v�N�� A�T
=�ڙ 5`�7b������K��9C� DJ�U����|�����\�@��K��(���3���`���̞�Ҧ`3��v��=��3@����� �����V��ܧ��(�6��eh�� �嵠�ޓ
[�����ءmy��+*��U$� �S�O�u� ��CVο`���	��v�����[>1@��@2���������Ā�и	���Q� �G�k� U�@d�/%��?� .�
c���� 3;8�%k�@�5�͘l�� ��:.�Ġ�@HF���Ҁm2����� F�Fe������|b��ՀS}��>�{֠V%�
�~!G� ��
����`��
�%(ـ"M�B
��@���z���@�yx
Z���G
�!Q���@�A#���?� �G�٢@�`R:@]����ĩs	^�
��@(h�
A�B�@��J�l���$Y�r�����(	���"�n?��F'�qA�����N\������k������
��M�!�z	�=�a᝿�E��? �\�Q���[L����-ië�ᔌBc�����z�#�	A)�C{�Tkƒm���
!+L���
�)

�ޣrAT�P�s������/Q/G�a��o��w!�o	g�H��r���O��`��J���t�L�-P�lZxF�i�8��� !�
��F!Ay�����#�k���(�g#����e�^)���Z	�p�*�����Cd.A%q��Iw.!�ړ�`P/!�p�
w��V1!~$ez@��2�Jo�
}X3��*�T�4���)�y5��V�"dA6a��	>
�7a���	^q8���#�v8a�����\:���rl;�o:>���>7a�}
:�ʵ=!x���[�4����
]7?a�b�� �@a��K1�q2!te����BGtdk�ZCA<=�w[G.���E{1���?���G����A,V�I����
�o��IA㎻�HO�PA+�JM\�PA�#�p>�QA(!�uBS�q"{��yRa�V�@��U!��L� ��W�N53���PZ!���t�\��=fi�\!P6}��^a�]�Z���\$��.w`!�P��ܓ�d�g���Od!RM�ǿug!_��+��?g!���ISB_g��kg
�K�j�ȗ$
��Ǚk����_Q�l�e�8��8�m���M�S�n�
жO]na1���'l�z�Y	s�Oo���k��5l�e���c�p�[��
`7op!"�����u�F|'T��[v���u	��
yta�]�7��x!s����b�}��(�P�EL~�%� jg€�^C5
i<-����RI��3�y	\����-
�M�a�߅�_#Z�X
7��Ïe}^
I	g���B�K��V��q��s������vY�=ϔ!4��jmV�A�;_��z���l8
�v&+����C��H�ᖇ�	�&
>�a]�	
>㵠��xn@��:c�����ܫ�!�~�p\H���AMl�m��;�f�����a1�S�cʢ)�c����'D_��eˠ����&�a�����!�|��-0��.�
v�E��Ԯ��槪��	/g��pp��I����m�cs8��͹�8P�a5Yb��Aǻ\�P�3��O����A��\�a+Y<T��a�;� �/�a���Pv���zXp���A���
in��ǡ��:	�/�!~\�
���J�Am�U*߭��ĂB����	�2��ԁ���e6��!�]Xߡ>�S0�]���Mv�B/�做��
�vH���p�
NH���!^p
Q������A
~��A*�I��-����	J�a���f���� ��}�'���4��
�����!�Q��qhq}�;��a�J1ʤ���AJ�H�{ј�!���:�
������vI�K���@!�ǐ��|���>0;�����C��!�v�5�:�!rZI����!�	0����+��=����j?E<4&��A����@"�k��yS��#5_
DQ3��@��rW����t��b��,�h�2���p�-�WBQ�?
D{�$
��"|�O�����ZbL=�����m��\�lL�Z�XG�A*B�v�pŨ�b�
�d¨�>�
_ÿ�b8H�LPs������,�
x�{o!Bf�����#���.Rl+.&��Ht
�Hh'��T��t�&�H�r�O�A+�';
,��+���93z�._S����/�B�&qH�6�^���w�D8�u����9b�H��I^:�}�2B��D;��b;�(�<B��3��#<b�,��X<��S����;�G�q��-=B�q(	U~P�A���y���B���i
��<�N��F�G8b��eɭEB�_w�YB����Z�G"��oKU�+HG�b��I��j��3fH��
s��KBC,Yc�GGB��^����O� 
WxPB�O�z���QBU�n��PT4/�
0iU"��Z�U��=��^Z�����!�+\b�_�h��_��p�1`�zz�=7�`��epƒbb��!��{�c��A��m��`����
le��ebC�G;|�f½xl�f�	f�
:Wt	�f���r��i"jPh�
l26�82�'q����tlr�)��b�'�s����懳rB����G�sb��/
��hs���:���r���
6��Zub5�g��y�uJ̖A{z���	m�U�{b�aD���}�r�H�
�{~b>�8k0������=��;E,���"�fyM��"Rv�
�[)��?U�	G��̇"jo��d���b�1e�@Xc�B��V���p��/l9a�u��@��ͦ�"�Џ	*�8~��<���5���d�Cɘ�*�=�{�$����'&��M�'��j��w��~����X��
,��4�"0���
�$mA&���˜��Bg�bT��|#���;�]�Ơ��`�V@������Rm�BX�p�����bB�$���"D��R��,�°���V飚�c������Xا
�
�"�
���ɰbR��d��f�
f1[���S���Ԋ�"�"�?�^�B�ɱ�g�>�����
[w���b�~��b��Bs��}��"G�
l�����ۚ��1�"T���ݏÂ`>J
�.��b�%��E���~ �ʢcV����m�b{�����̢�1��S�����\�z�" �W]�}^Ђ� ��Ԣ~z���e�bƹǑC��B�JҔۂ�aaQ(q���qw�ȝ��"x��94�b��?�&GU�"��nS���b�q
R��b���y��"�<�>���Bj���Jl��"�H�I����a�"����肔��s����BhS�
¸I���z!Zz�낇z�!ؽ�",�j��q���e]�'��šH	D�v�B��?+w}+�B=�,6k�����֙[�"X�5;@n�Š����$��⊉�M]Rz���R����w�)�����BGk�
_n���U�\|�H���$8�����	�Y��M����$�[�fH��/�-M0�C�E�����L�
�H��m�R�(@�H�n�4!�	�a)n�71F
��?��3��
�y�:��#peC	'��
#펲	
�/��SD
�P�s
c�������¹�C4k�_M���#���
�c7�#sZe)��0�U=Ԧy"I���Ok��?�.v�%�]��w>&c�%�
#pĢ'C��b�X��(#�{�d�)��e���6)�+(et�]�+#A{!p!�e)��G�M�H�-#�_��x&c�U�G�:�.c����x��0c�vH�]c�4�g))뼲5�SHd�16C�G�� @:8c�����	�;�jQ��U͝>�@M����>��@s��b>�=�}"���C���<�F�J�k GCų�@(�5G�>�%���I�w��
�r�AJC������L�Fq�	�K�nNBi`2�0�T#wv�p�!�]Czf�e�cCa/[�8�Ldé.�	q6D7g�P��
*.�ic�?�
��e�k����p��l�7���Fm��Q��n�n�l:�c�r�N�Cʬ��tcq{\����u�-X�0�/6t#�˞r�Dx���L^���y#�T��7z��m3	��z�ΤH
|��|�W�{RF�~���l�-���6U�~c ��_N��oz�Y�k���x�	�,���/��
,����s(��̒�1<��[��pƕ���8��̅}���%��;�	��������2�A5���b,���y��o��	�J������a\��C�&�h�=����2�\5���8a���Cs�(�2͵c��:�W$��Pi;?-V����y���
ٶ	*Z-E����S)�7�d�Z�j̐��G���ѼÎ
}\�����(�������4����#���� ��#)��~Ndţ�yg�V�?��
/�(I�c)ѶHٶ�Ƀ��)����ʃ���-����z{����"���#&9
)����6�
�۠;�L��'���`%��Я�㿚�
O����#��ʂn��ˊLlt���c\��gS�cs�9���c��~�+׃D�v|J�����Q��|�l�å��
;�V��]t���&���I[�ѹz�����֨�����#c�b�Us����y
�4������W�E�x�áe���;N
�1��# N.���C�h�GYl��`���Ԕ�����.j����o�B r��f�����d
�q"�V�8��	���Dꨌ��������BJ^D�n�6;��&�xo�r
�f;q���
��&]x3
İB���u$��%&r
俲\Ne����x��7Es
����C!���Ft�U:�F�m�D�$RtP$�w�M��]z�5��d��OW���ĥK��ʄ!d�jaX��2#D��&n��%���L��Q&dZ����g�&Dx�m���&6k��x)D��Y�N�*$W�+�<%�+�hd���U+d����z�.$��\� q�0ġXVT1��1$�::�<m2d�IwYPv04$u�@þ�5�]�~�r`z6�lL�]�X<��ŏ�U>�Rq1_D@��U	W��A� ,��]�C�zF�IlD�p���'�DDO���z�FD`{
߈[�K����A�<L$Ӷ�e�чKD����P$�1P�ͷfR���ȣ9hR����3�ERDK�}	��hPS�^6�
fh�)T��~�&�u�WDW�(i]�cW�M�
l��3UD4K�r>p�R�����\D�	8P5]�FEA0��\dGL��; c_���	6x{*em�����g��d��wTh$�Y�jۀn�x���z�q�iJN㐅�{�N��
2���|�c��E8Q{��,��
�_~$�h�g<a���d��eL~ov�
ڥ����
��Ǘ��çl�e��į)1�����׳�uq|�ī�洏C���P�s���`�	y�����g=۠����5���1z�Ĩw���I��X�52u�I�d�����ȐD��y�t3z���6�x��n��&wG�D_S}44s��i�fs^���f���6�ɚ�R�_,���+4�I5��	)�~"�d^���ro�$��8�]9٥�݄����٥���4�/ǧD�U
�[��<T)F�&��H�8�_��DrѾ|��Dp��
)��@�e
Ņ4#�d�X˅xȯd:;o�A9ʯ�GqI�	�dq�~�b"��c��-���D�����J����(�-R����? ��KU�y͟����nv���U+FQ��ĵ�zng#u���=w
	1�$@a����D�CX�r���䙗����ȤC��ƥ�d�$�5	*1����׼�E��$��R�3�$�J�S���d��X��\�D4�t���Ox1�Q��d�q�
ѽ���B|�aӄm,�
��>��r�F�_����U~7w��$�|)@�w�ڤ߰dHLJ@��m?���[q����������dg����$���?��$ࠉ0�e��</�|����XN�a�t�Xa���u��d�#�n�+���u���H�$P8	%���s�
O8���$<]�w���D{����`!�$T������0q�E�1����
�I�i�z7K��e�W�9��e޹@
��d�Q�
$��C>
+�h	���	�
�"
���bw�j��
����>Q�Mf�%G����1H
�d�1eƱz�5��ͨ�yhHp剭��j(%Ǟ����e��ar�7�ņr��	o����薩��0��2�eY�CPDU� �hw)�!e>��a�o
#e�;U
-�Ӑ'7j�
!iw(�� \PL(�eg����*ENX���Q*�N�����6)�Lob
\7+�[��
MF}�.�<��ס-eR��
��&0��>|��1%�XZ����,%C
	��j�2E5��$�4%[
>gi�,e�m�����6%��X�M�/e�����.8��^P�&��<��ҜY�)B��N�����Ie���1�bKE���ݝݻN�@u��*hP�����R���l��W��w-��X���[�LZ%|�w�ըZ%)�9�$)`Ţ�?�!�c�Y�[��d�P�C��~dH��j�fEL��,eCQcėU����i��]�>���je�~�Ɩn�}���9q��A�`��r%�d?I�zt�hf�SW-u*!��ؾx�h�Q�_yEX�	�}2{�qaq��~���r!�{��v��D�E��c�qr;�z�X,��&��6�xѫ���E�p��Չ%@���.��V�`f��%tg^ժ�׉e�R�cUk�e���M�ϑ����’��K���RP�e���
|P����34�;2�ET�E3�N��H��K������88]^G���]
�' ͣ����:��E��cR4��Rf���3�e���f���e�bRp}����b
un�Z�el���S~��7M�]�����u��<W���tܴe��`	��oR�e?ku�SI�…Q�e���ś��
h�j��%y�������7wy��ƥ�+��A����b�(\(����ڹ��zͅ��r�����%½Am���L0���!8�*Rr��L�#�.Q�E��~�S�ڥ��%o�Aڅ�Y��>���:��	�W�����'��e!���e��O��Z����jt��N�����FO����?��������@��`�e�z��
�%C�-
��,3�%���M�����k9�G5('w�#v�>��:�P��gH���%P
���^�ɕ�
��
�����9K�EZ�S���%�3������n{J ƈ���z�<�Cb���X
�XD]�e�ϷD�����	=
�}����p^d�gf!��	�F33�G�Jdf]%����
���h�RY���!mf�VG�mz���Iu$�F��5N?�F>�{�u�(��Kxx�&s�>D]B/�:����L��ȣ`�@OF��R
*���f?��a\̘�/�>#�Hƶ%N�O�c��l1 �/���j���(��Af�yU�
EE�qpf�=!�]k�	�@�%f��3˱5&&F59�7h(F�U>���i*欀YM��+ƨ����=�,�g���B��,fZ�]Ue/i/f�=���o�0�Ǖ�/)+d0&��z[�2���v�s64���
Y5����;�b5��s�
(O��6���\}9�ާ���M:�x�/�Qo�;>k�J,�79慔�\��>ƪ-�;�]�@FU�x�`�PB��yw
{���C�H��<SE�ԝ_��+E�����e(�G��|�=j�|If��.<��Jff�%����Jf�#!o�-J��+
S��M�I'r�	Of/5�Ώ�BP��SО��S�0O�
F��(TƧ|���[�U�6�;!�S��\����W�/~2�X�-c4�/��YF7����J2XN�:
[��Yf#մ�s{�X�ύ���9^�«	,���_�21R�+avk�
m�Pfdf���[��f�‡�	d�-qgF�g)v���j&�6��y�j��|��lf�_AH��k�"�b�,)jnF����{�l��n���;�tf�Rz~�T}F]@��4�~f<�XB5F9�m
?{��N��
���a��xv�@��q�F���
���xeCJ���$�r��]��FZK��
,���L�T��ĉ&����P�������U7G�f�wm�}z��qR��z��r��j�ؑF��;�e����Mn�8?�f��������	�
.��c�&ưlCǠ�B�-�7�l�F��ə���&`~;��G&��*��
���Ƈ�y�=b���R��oV���Ư�8\��H�F���T%�ܩ����0v���Et��F�&&exR�F{U	+%$���ŏZ?3Ҵ�(p����
ٽ�3�&\UW��"ܷF���
<f=�6��
��렼8�~Q����&�=�.D��B���kB#�E�
�+	��F6n�����&/�E�ʜʦK�袴�b���"���r}=�͆�^�	*9ߜΆ2������F-��	@����j� �2�&��<�Z�&���̰���Fa%.����F�n��ǁ�&t,%�Jb܆P���b{��fӺ������f�{�b�O��)ha
w���e
Wtt]��Dz	���u��҃5X���f
I�k��ƍ�H˽/�醔�Lc�-ꆌ��6^$l�w/���(�����"��B�
������c��,�׃�v������W����=���rt*X~�$'�
v]5�f���+�����.h�)-�F����͕3�F�BS�Jt���[0�����<iSw'rGf	;��g��kH{8Z'�
	q$H
o��u�����3�GǷ�.�X���Q9	���Y�f�K�D1����	�˿Q��N�('SJ�r
ֱ���	�L�礭\	�zzI�סPF�\�矱/	����\
��f�!Ǫf��%��畺��t�G#�����G#�!
��$�^2�aIY�%�8xg�������D� N*g��
���,�UN����-�%U����/'P/��fT/�
\I�u3GX��J%9G�����X�9�P"��gm9�s�J�E�>g/dݪ�&?�I�N�H�@g�|,`0��>G^9�
�oi�E�hF�
�ϋ�Ig�FT8R��I'�A�n	KK�/�$J�S�r���Q߅N)�7�Q�(��.X]S�"�%	F%ĿT��x8
�[�RU��k5r��T'��W��W'�Sl���Wg ���|Ё[�+}i�A0]��
3��$_�smtX�`'���
pz�<bG(J���c��
�҈�c4�Qz1Nc��
��ۦf�76?�k�g�n�p~E�Ue�8}�q�e�2'���lG��^�%��p'���5�b.qG�8��irtG^�-���u�`A�m1�v'��*��,�w��w?����x���5M�r{�>};#��}CN)	`6Y�Ǖ�^&#�m����J��������^�g�S,�����O��75��=�uZ�Xىg0��Pm����a&L�����WO��U��G�V�w��(�X��z�J���@*
i��吧O(��b��~~,�.���]�Z��'���^j ��&%
TU~��
��ؼF��'�j3Ƃ���nx(D}X�dz
9�_ME�g������g��y����X"���g�'�f�
�ٓ��=n���9-�G�O�
[�Ԥ����}��?u����N�'Y�a��aR��F>�;�����Rz�`�"�gsB{��°�+������l_�����JU�����U}8��ڸǢ�A
}sqU��:!)x����3p���l��Z�P}����|
�4���۾X	���t�ǹ������g\���3���"zC�KD�g�*�!�����n��$���Z`%�T�'Ȋ*n�`��Z���@����
w�(��Or���?��g~�`�[#����Y��m����
O�����X�&H�GJ��e����Qu"|_�G��
������V�Ni���i>E �B�����685��̡��U��P}k���g@��z,	��G��	�[Ӭ�g��K���ǚ�zoH��p=�l�6�gIf[	�VR�����q���'�{���}�Ca��H�Nh �H�l�[�i��MS���%�b����k(�%,	y�h8�	/�%�
ȓI&>/܉_٭���7(]����qz
���t}h(Ȅ}��$3��U�%�O�Ƈ�(#a��1
߄�]�@��U�9��#T�������dh6ԅ�ˌ1����3�9�h�	��I�h�%T��? �$�N(�h�"(&�Lˣ�"(
���=V5$���U�=%�"�X���"H���N�'�����b"(�@��`/��}�E�/�(��.ë2'�����3�b>�lf%4���	7�5�̧����4(
��6�D7���,��7�a�
a93D7H2�.u�Y[7(�����I�>������?
�=�^�E�����#��Hh@�:%Y�J(w�5��K(�H-�d�K���7��&J�c6����$LȰ~V
�'AO(�b�	
�ޚPH5�;��BcS��� )�v(V�ZP���X��gV.}�]ħ��:f^�ˆ�л�>^(���Q�a�����ޓb�����a�
�	
+N|�d�	S0,%g(ۻ��/�i��x�c�tmhs����o��7�o��q��<q��B�rq�	r�ԯn�f3vh;��bf4szȕ�o
��||�	a7-a��|Hyt�
`�5���<��,���=?�R�8�H���$W]���Q������\�)��,�Hah�Ⰲ1�s��v��h��+ͼL�(��
t��L��W
)�8y��t(�ܓ,�hR�qY���U�}~3�(�	e��ꏒȻ�.�&h�(��kJJ�(D�G�])�{l�R����`-	ݛ��i8f
�Lh�h�-��:VJ�(�`��'���*:�E��k��0~]���G�(�ac	���hջ����.�*�b�H����˃���i��dv��(�����cꨨwPE߷���A�����^3�]��cm��S-���3�>%����H���7Ϯ�{�S0^Y�hY�o2��!�H0�����h�
� *��MJ����Ϲ��!�����\�i�����
V����t�
�l�P�H��.�B�D�h<��-0�����L�7?�h���v�o����e�f,5�_g�c���hD����@�Ⱥw�	��
*Ǩs�,����&L��F���HG��+���������j$֨�XV;&� ����,j�٨�.D<)!��(?�
���c�[|q��P��-mT����h}��	�P���ZH�M&?�G�	��s�|oH�ߩ>��K�
�z3��G�/
nA�&��O9���눶�9�!G��x�F�P�1�KI�m�~5�H���
���%�H����d��Ke�1����M��v�o�Ȫ��ױ��H�9���L-�H���
���u	t�t7l���	c���i��v��������&�0i?\U�0��)է1��z��X�#s		�ܶ@:uI"��	�t{�Z�h
t&���t�
��V)km�^cRI����S������+�i�&`�_�)|{���{I,��ku 	��?
�WʙiA�
��-{�*�����t�U�	o��T)���HN
)!x��g� )�q2o�z!����xqY"i�4��"���"���� 	>���(I��ۥ�O-�З� �I/����r7�1I_.g�ѹ2�9e�	��4��#~��6�	Ztf���:�\2�e�a;i}������?��H����@i,R�
LD��?�vJf+rɁ@i�D�Z`#u?)��L�ƤE�b��l�@�I�mZ���J	�<�	Z�K�۾�0�
�N�':�V�U	��	OZ-�UI�����Y))�cf]	?�����j]I������`��2U
`H˃a	lS��b�ģ_
�&�1c��7��]h�c�����L�Qd�Y�^u�fi+ń
�_t>g�a
�Œ7hI-F��;i	p@	fX[�g��a�	ø��f	ZA��b\so��7�O���r��ax�,��r��k��O��t�I�[@�Ұv�9*����xi7�&	]d@�x�o��(�vz��HH�@�	���Dcy������^/O��¨I		�M����T��s���T��w���态0����7�6�P �i
��F�Յi�I��F���6Du�(��+��މ%��v�o$&@��٫.���+����;1�I���kV;p���y�*W�����e�_p?��ɂ z�,����Ik4�=�۝�D���2瞩���i�{�ɟ�,�̄��I	/
�4�	��	ӯ��	��	�O����*p��0t�i�D��r����ѻ��,���I�Nk��P��K�
�i��m��^�a�I'�o8�ϲ�7ҟRo	
�	55�
����i�3��݋��)��*j����q�6Z�黉���h���	���"�ǽ�Su�F
���I��NP�O��ti��y�	��B'C�)�2���
���ij8y�P‰���<��	u,�c�H��I�XpTK��̩��	S9�1�	zjf.h85�iC:�8��S�IWd�X���IG�\�w*��iJX���	��'�ni;֩���T���������)�o����ى���5���IW����(��iN>���
�ܩ?���L�i���4�&�I4N����i[R����}c�
�	��	x��q5��iɎ�iv�א�2�K����x�j�S��izw�D�m*������<���*.@@o
����_�����|v	����Iv]!�����Bv���Á�rR�:�i�
<�g���	�]OƮ{���G�	Ͼ��S�D'��)���<ZV���.�[���������B���j�&;����ds� k�������T��	i�>
���]
P�t�P�tJ�S?�� z�r��a�ʾ;�9K	��u��|7�
J	W�<ir>������o*���
����j��FH��w�rO��Ԓcm��J���i�	wʸO�@@�E���
���_+	:W'oJ�}3�tcj���	O'u�����n�l�ZI�u�p��+`�
{�N@ �Uqy~�?,!
"9��*�"
�,
��"*�"C���$*���]٬<&ʒfj*�:'��8��T�
(J�����>*�k�+���+� s��}2�bx,
����2����
��d�4*���;Hr*3
Ưu�3�73���&m�o;
1U?	�7��<*	�2�Ͱe<��
����>�L^�<�@Jf��hkB*�V�����C�:��j�EJ���;��F��/o�0J<I*[,��c��LjBCu?Ѐ]Oj�H����Rjs��	���kS*�Ԩ|�9*U���%��--W�c��9yWj�>��OY�QHJ��H>Z*�:���r=Z�:�#l�&[j����w]j�A�u+i^�i����_*p7��;�`����h_�L_jK�
'X��`*3�i�ڗ�c�~]�ŷLc���"���cj><��r�a��?����iJSiO�1[�j�c/��q�3l��ZzWˑ�n�P�9i�ޘn�m�+�̯p����
�o����<9�sj"\
�bI�uJP�vk~�w��66�+z�<��;���|jXj�	wR�
~j,W��y[x��|��;��j�'�^ۓ��]`�p3��};�)�W�jy��
��C���	�.��Q�j���[����il��[	�
��4��?����q�<��*��!?�
S��,0����*^��*��R��WjʎcQ����m�-���R���У��UI���֣j�+\r�C���u��b�����&��J�/�F�*����,=���*8k�Zor��-��
���o���r
D����*���CM䪰�/H���g����y
pI�j.��׳
��	�8�ܳ�_8
™|�����}��fN���:���J1����vjM���y���[���Zf�_93ο�{���`ڷ�*��N���*���8���J�������`���&�*GO�xЌj�j����!�i��݉������X���<�j���sD��ܪM�g�v�݊B�V�<�݊hB��QE
�
z\��Ǫ�j�k��5�Z���u
�I-,�
�7]��*+h@���p劵�Tjs�-��,2��S�J�hu�yY�Ja\

��a�jS	��?��s�K,�n��ꉅ�o���ʽL.G�w�j��a2C���a��
V�ʥ񪸣�0R��
�
T�16�Jh����d����	p�&V���
���lN����/�F��D��	���p���L��7�C���:)��t+�_l�z&�fLw!�Wk��f��:��8�
m�!��~�a
׬���a!��)���Y�Ǎ.+N�UZ$T�P x��<����U���;�a��V��B�H�<����J�|�1���It_T�+�t�	}���Դ&;��F"+[
���(#�>��k��(k�vnB'*�k����+K��:x�� ,�"J�Fi�9.Kx����/kr�����1K�;�.�Az3+��*���.5KO�~��9�7��F/��7+��3���k8���C$�<K]�
���S?���n��G��+�\4uGK8)�(�XXJ�[}"r,�K+�gw�cL��>����M�z���GL�	99�DP+�&C$�BRk��e�
SklkhG4l�T˨M�<�Z�T��e	:�Vi7�1wWk�����Z+�I_�=]�C�U���_kz�Y�#��b�;���f8ly���>�n�
�K��p�5ȀG��cu��I��].vK�F�����v��K�2Cz+"�1��|����뽛~����mt����R��x��_fW���^��W4lU�k�Q��~�s�k-L"	�) �+�d
�qj��?+P�tŏ��Zč����K��9|�~9��A��>�L�k��_	uѬ`���_�
d���K4&,s��U���~h���	}?� �K���@�������̞K=5}�@Т��̢�Z~�ãk/Ub��Z��k,z�3�Th�+��@q�'��[ g�4uާ=��:+����P�:᪋i_	�l���병�0%��ˁ&�		氯��a�TY��뵤��(Q[�KZA$	��4v�KK�O9�K�
XaPֻ���PG��Խkq����=��j����u��k�‹������4��A��[���þ3Nj�\�
��k^$!�`"���E�i	�q�+��Za���+��	�^���ˮF�<(#N֫|c����k��yr�t�˯�h���O�+1����%��ˌʗ�篛�%Y��hi��H��X_������E� ૿C�k��me+Ee�����0�R���F<{x�>��`����u���O5τ���G\��E���<<3}�6�뒰vʠ^�k��		�yf��k��Jz���G����g��+���My[X��e�G
1������������s��@����
d҉�+�S
S��L��'���L��=��g̍��g8�LI���],:����9z,�!|-��x<|
�2T
�����L�;��,����,,t�vQ(
5���F,DwX/��U���L�O[���� =
q�YLg��%sQ l���У�a!̲��63 �#L���ŧ/$L�n*SI%p#IX�5M�'l~�	oZ+Lnr�B�o+�]P9�,�x��'M2̂ A���83vp7܂��6�K�W%��7�K�&�}8�ΤhBx��;���i�HH<L%��p���>LУ�=<E?L!���@lxbz��8C���:�9vDL��$��D�D�a[/���Dl�yqZ8�UC�8i'���G���K	mK!F�yl
s���D':B�R�cE��;S�ZT1GlNk>j�rMl��Q���&LH�b
�9G��%�{:�#SLq��z#�T��]
���V,s��9#>V�<1Z޳oX�q�V8��e\��Jk졻�`�XA�rk;�`�<
FQ�b��nRI��c��
�����cL�Z���el� a|E�Sb�a�ң��a��=�
�w��hK���:h�XE�
�g��aLW��
�i�k섄A���klSI�J��BbL�)2o���n��
:U$o��	�ckpl�yJUE�q�=ݍ2���r̫�Y�@�s�U�x��<t����;wu��*�^fiL���եFn���G�tL�ι�-h�v��U�^zG�G�#|{l>�4 �߿{,��j@_|l<~���|�)�;���7Z��~�6Ç
��d����RB"�p{,��[0F�����v���A5�L�e�
����jg�݅l�;�iI)5��jD�
����sl��##��,�[R}�3P�l��?ښ��l��$%Ɏ��ʹJM
�Ñl��
A��c����XܔLV������L���O�,��s��ݜ�����_������
{rᡬ	���O�{���cM�┢,���ֱe������K���0��b�[���P�
���^;i�]!Ҵ,L�t����T�y\X�ĶL�U-�s�ƴ��B��L�?t٬�3�L���
#�!9����͋���z������e��|�̣U�	f�^�L�M<#�ݏ�lH��
Y�,e׌N&C<d���B�$D��1�LT�?jf%���d�\�p��V��|��L`���
i�l��j
Z�8I�l)V�Q:����n…��~-�
,���K�z���lu��n��LG8S)��3�,|Y�	<����̸cU�����fI�^}���`y,q>�Jx��]����FzZ���������.¹2���������,(�q�\h��r�l���
�Xp	Q_�;'9�l�-���2�4
�M^�&)���V���FX��K�>	ͦKX��x	
0���X��
���<k�
�-~��	�g��1l
��qM��&��"�-F�|	��-w�s��M*��{�
��7ѥ�D͛e�]]K��H������O��\��-���LV�H Mꂙ�_c ��W �"�����S-'
�C�n,�F>��R/-�~��K�0�1� !�Y5-���(n	9�|����:
���Ř�;m�]��LE�<͍8�zs��9-�VL		�&=
(��
E�2�;�G8v��|'@�c8�	�RK�I���} ��IM�7
[��IMF
5��J���x�M���.@\�O-Y�3���P�i��3O^	Q�}f�	x�S
��a�S
{�h��OV�ܒ��W�␵z�֦X͉�\���Y-�ɗ!X��Xm�v�RP�[�)C�U
[
RG��C�@]��?Ae|�^�������_M�����-]�p��,\m��D��b
�R�ޗ��c��	w8e}cM�U���[-du:���'e�
�|*��^\-�
 "Q hM��[���cm�d��8�j-Z��C��em���eI��]M
[C���bm&���!f�}�o
L|�	om�ܛ.�$�^����~d�qM��{���r�Vbv
g�&;w
n	D�@bw�(ϋ
�;My�A��^iTzM������-{�����Q|mk8Smw+�z�/��
�ymBo��>F1y��b�
���W�MS����'u��J�\�t�~�ڡ׳�Y�m����ԝ݆홙���oA�MRR62^���9�|(���w�7'a<[�
c��*]4�m<N�c!�
�����?����xS
A���-r����ڏ�y�J�!G��V�y���S�튜�N jȉm��}��1_��_�x9�d�
HKDmȖ
o�|�Қ,��G�H65���L �h浝-�i�8�R�m��G�n�D�
��	P������C���
��5��أ���G?���F8�M|�㤭�4�;��U��׽�E�6�M��	c���m'!BMA��-�6�Z���-�f���
(�	n�e����f>��ᣍ���􏋮�t����E����N��
��8���-v��*
��͜u�E<��M�� ���ݫ�u6?S�������˵���GH��\��Rt�Y���-'v�[LҼ
O����3���FQ�����~��}���͐& %��b���_��	I��C���m�{P
�U��-XȲ��g�čy]�
9������
�������]x

Ї���<��U�y��M�8�˦�Í1�53����-�pU�/��˭�k
�^zp�
!��|��
�ЁQ��m��Q	//�f�-Y�*j�o��-q4�
�}�cЍ�$�����M!��M%Uĭ�i����؍?oe��j��M7�J��^iܭ��.Oݍq���"�ޭB��^��m���y� ��M&���D��Ij���g��=�� C<��]��i�t�-��"	��.��e*�S?�C��rN\��^��Bi2�-�,
�G�����bjo���N�F|c�ΏSM	��p��/i��qη����.;q	��	�j{
^'
N ���F���ĭ;��+���
�q�����{��.�^U�'�	����Y˶<���NH������`�K�
x�v!�^�V�.��"nao���-D!��	4,�$����$N{c��t�&.������$���&4uF+��i�	J�"�-n����S .N�?��9f�1�����u�1�*�x�
�4�>�D	��{�5Nu
T�Bn5N	�N��987��[8.XQ�8�<���v��7��"4�z�:n]�7$T%V7H��)\��7���	x-U=NA]���V�>Ny�F	n}F5�{��M's�@���Q=�@N�r(h�+nD�Z���\F.�$+��#J.�-y��M.:�SYՖ+Mn
�%a@@�ON�Ew�7@SS.6ɚP	��V��$�:�] W��ZA	�x[.�B�WPs\����	9x�2[�'��M�_��'��4�b�M���d��$�A��eN\�����ef��؟
m��g��N�4'��fn��
�2��i3p���j��{#���k�\G�/ul�������!l.�͆	\�͓kn�k���[l�b�1�dhn�AE�Ezqײ<Es.�Z4�vt�
�U!k�w.��i�3�5x���}Jгyn;��
�O}�1�����Ȑ��N,�%
��1�n����:
�.�m�n��P�n�4�U�
�nc�xr1i��-rR1*���x�މ.�.��eF����Q�N@��������^��$F��.H��
�y����q�qYtf.�����Rd.h�}\o'�m��9MY�.q��
��JH�n�����n���%y�2�g��?0 }Jv�N����Ԡ�gJ��ϸ��K+��q��.ъ�F�_?�n&��	������$GCꇪN���� ~�.�������.�{�

�'1�.���s!}�n��1��<�N�"�kG�
��ٻ��-���֟�L����O�Y;^��N6���hZ���E
�%��N���8?�n���Do��eZ:)��v�N�98���n�l.Q]�WÎ����›���v�:����~�M�I���ޕ���|�n��s;C�i�[���%�ˮ��������q��(Ύ�w��(N�N�Zw�َpH��!����Dl|-���{���\���N���fUQ�n�Ҟ�����cpB�^	��.غ�.r���nq��a%�nHŵ\Y�����+�&���N^9i��p��.��Um�n��2˝���N/����Q(��r������Ag��t�.��N-���Sz��w�.J�Y�#��.T������c��P��&9;�ģ���]X��"����{
SQ��i~�5J��y��r������x���C�f��a�G[�2���n(�>
Lp¡��LA�����I1P|�������o='_
�9�DH�p��z	/���yn/(�䵼
fp����ss?Q
���gJ���sF
!�bQ/���b���TB�>I�Oqw	�j��oqRQh�d���������	j$U�����xk	�<'�_�/�<�
_���O0o	�=�&�O՟'��,�oGL(/!�`�s�+���]����/�N/1��?4��e�a��5O�9���S6o�%�Żl7OPGX�T\�:π��*h;OhQ��~SA��
l���D�Rh�]��Do�9p	Nm��D��
�u��G�<�	=y��I︴��o�L�-����N�έ@��B�O��Y���P��3;��O��p�{��S�x��n2�V�>�����&X�^�����^��
��+:�_���'��]b����h��coфt���d��=�{"��e�*����leOِ�{Phϐ��8��j/�;�+�$l��B@��m��G����m�K�`
!�r��"���Pfu����GJv�a��3	&wON!
���x���7�O;x�q�	�X�,|�!^7��}��2
P��/��б
z���]�w�m�O��
�����_E���ʅ��s�`q�����D�:������o�҉��c��3�c�5�5oe�����(<
�}������u؊G���;���:��+1	�|r�OC��*	���;��	y�����l"�>k��σ%��-/���h4P���O;\�p}���7k���_�)����Lo
�m���߾W� �/��i}rN"�������/�j�n�J���i�>l�oʦ�w�ӭ��7�
��쯭/Cs��p�������N⫲O�������֑����O[f��,�/S�ͽ�OZ�=P�7��% ���zұc�K���y�
��������\,̏��k򳲱�O���$[c���+�
�J�X�o˴v��U;�/+�\5�ӏ;d�
rji��/�YT
i��
�/'�z�c֯���
�Wb/ׯ6�=	��+h�O��t#<��ۯ\��	g���Oc!��N�ݯ�/�	맕_௵��3"\{�O;I �������yO�D�96z�/��Жq<��W��)n���9T^�����[ ��x��ߊ|�T��gKUAڮ*�O����st�����<�;Y���gnOiT��e�;:���.u��dy���E���\���o�RU����k��и&�U��p��Z�	P�XoN�j���
p.u�A"hP#��V&pYP�x�
H��0Ӛ�a�C�p�0]�M��0���/_�p�.�
v��5���
��e��i� �m͘��dw!�Or��/#pd#V���#�ȗ��A�#�;�
�&���Gkns�&�
�6��,0ˌ�
��%".p��{y6Nr/ph�c
	C��70��i.���8PHf��M�9��:]
B�=��w�p��?�
c�tBP��M�
�B��2�	c<�DpβQL�p�Ep�����CFqN�n/�C��B��I�@
�|jJ0��^?��]K�GB���x�P�}�{	'�AUP��P�?��T�e����V
U��T�
����U
�(��WУ����vZp�E����B_����6�ua��4��Bc�aPЂG��;�c���j��-�
�W]�k�g9 V]�9l����k��l���N~rn�Xr��9цo���k�@�sPQ��މ��w�P/�	��B�w�"�-���zz�ߌ'*�z0��z
�+�|�����E�H{P��`|"�3���58$������0�W�T?��#R�#@��P�9H#���VSS�?��~�
JS��P@���KF�p�I�>A.�01�CH�5Ɠ�|ְSeo�p���OԿ_�0���'���*[
%�����U`2�i����.
�����1�N�CR����L��P��p�0�',��f��y��Оui"���K2
H������G&y����������P�F��;8ۮ���K%s�5�P�nq��:��P9/)����G.�7,$�06<�9	(��tǩ˷]��M���H��P���vAGٶ0T
[��7���=>l����ٰL���E�p���m���ps�ař��P��)%�غpP/#�D�q�J�����ο�2�ii����p��T�<v��z��
��|Ȱ�#�~�~���d��	>�r@��H�w���kU��]K�P�%���f���m�:r�А��4=����>e�xA������M�з{�
�g���,��0ݐ�)���P�}
�t���0�R[?`���7��=F��#�����$uƼ���0�8G
郹�2�m�?-��k@Z�����ςP	�)0X��s����]�.��(�{������Mt�����ə��0��	 ���<���ZŇ���m[�_Q���#f�qtϪQ���T�0���*q�6�qȖ
Q�ғ&�B���Ǽ�H�1�E�����Q/~�	+��rQI�@����v��
TGM1��
��'q�C��F���?�&;����c}���*
��&�`���~)�1'�&Ir��,�)�rԶF#+���@���.�|��PN�.�R���x`1�.�"��61QKD��vP4���w��`5��<�*�,�7q r��
��8�0���9G�A�vS]8��	�Ŕ;q(r	)2�<�.���:8==q�՝�P��AQ���.�;BQ�[�{"s�C������D�	t����xBQ��
M�\B�B��w���I���QN�ڈI��E�\�8jK��lU�7L8Os�ӄM��
�xSDNѵ�m���NQ�Q�	F�UHP��
!�zQ��ok
��IRQ �/�8�S�z�
�]�vTQ����U1["C
��=V1��
���WѿƑ�%8X��B4o|�Y������;Z1�#	�:�/W�<�]�[��24AG]���]�V]�/�H����_���2!c2`��Z�&a�_�z�4;��V�|��Lvc�'�O9��Xc���H��c�]����]�f����	e�>�e1OЩ��mUh����nYѪ����3j�X�]ʓ%c1D�xb�!�\����$r��mQ�z�!0��Z�n!�1M8r���x��Vt1�ǷF��-t����i#t�;��	τ�t1���
|�ӓyqP�Oʓ��z�su�^
�{��
qA��|���E��}�*4�/��{�K
<@���%(��|�Q�n`sځq�K�O�?m�qF��
�A���&o��g����C
bG}q�	��[	i�1��	>$�]�Q��
*��Qs���	4��q�f�	S	T��QB�0��M��і^
1|�����'��%����@����^�u�n_F����)Cx���\=8���z���;
ۉ�u�q�=p�Nƹ�������t��qb�o�I�q��,�~�w�����f���Ў������C�_l�e��e���Fc>����u�$��7�|�Y���vV��Φ���M�֩�7<+�������Ѹ���ѱ�A��Y�����bÆ��Z<��Y��{��ֱq���7)�1*j��6�1��w�yСò��?�B�>���7�p���Kz����и�<:zZL����/�������n��Q����]�'�K�.����Q?������Q�F���^r��{!��C�q`��9�j���k�i��1c���!���QڵFA��}����C���
"�<�Αד��̨�q]Xb�����&,%��vݱ��
��	�ѥŤ�ni��qiT~	t�\�Q�!tX���1���e��5W�d��Q8���K,�!2��~��1���M0-ꑗ�#Z>O���1��A��e�Q-��^>��1_����x���.
6�:���~F�pq����Ǡ�B�=r�d�腞���ŎϪ�r�a�;���&����f2�h{�d�y���j^yh	r[�
��
�@|P6��
R�r$Q#��6sfW�����Y�����E]Ő���x?ϔqR��v��_�4r�dNtw�727�+]�42����%R��������sΈ
&��� R��q��Q�!����u R�z�9v�#��P��4�$�
�F�b �����'"�,����,�'������o�+�u(���+R~��	2�5L.2��_LY|r/R�!�ț�0�b#P�N~1���_�p�6Ң�
x2[�7����A8�$���9�R�	&�C:��ӿ���P:r+��B���<ҹyI�*��=��v���>d���cZ>��/���ڇ=2Dq�
d�=�B��^��waJr������N�
����O�4����P�&x0��SR�Rx&{S��o�NkvPS�/Im	�w(�TR��~ ��:W���T��W2k��@��E[2yv
���o]2��
�]^r���
�aear�vY
��D�a�,s^�h�Sc��
' Bh2�_�֌j�k�bq�I��n2��Ef��p��p�?�p����
��&�rR�)�,c]t2��b��c�uRs�uK[v�-��
-Xw��	�_Wuwp0Yz��x2B:��P&{���
���|RI�$��}�
�={��}�n���l@��e#���h)|�Ώ����=�z“nI��?��YW܆4���>v��=D��+�2]�jm��R��X�_�����S'	|�|��0�>	����R��>��V�R'_����2�QC��E{�re���X�
�r&���4JI�r1]�k���'V|x����߳H>�2���S�ġ��gv�od�?��L:����.�
��髥R4$��b`�2*����է���=�A�r�s:ZP	=��dks�疪��o��� ����w������W
s���Lt��Ba�r&�|#~�O��qѫ@��|�r���q�}��6�R������`Ã���RO�f��r�P�ŵ��z��E.�Ҙ&Q�&�o��7�C��_�2_�\��������s�-���oM%D�����i�n���n95GӿR�kV�+��r���	ӷ����v:
�1�^���H�j&�2�l��?ȲKa�G����ҍTI�Œ��2I�M�Ha�Ѳ�YE����Ӳk]���	��rz9�P�-MԒ��e�*���m���$��R����ג�y�
,1c��Rf'
�h;۲��ZOLk��W�*�CNC�ru��*_Ჺ������R#+�
1���R�j�	"�N�2�S�Q_� �R'�����H璪������r�\�0I�0��G����?�꒼�*
��i��R��/�q�y��
 �5$�R!�4�����r�@
�]�|��ID#������
����' YM�����$)�#�����ԛ�6��I�2�Flg��n��=�m�R�����C��d��@�t���)�[;�)�R�M
���ds��/z����M�vA�f��D�X��8���
s��
B[�Ӷ������
S�^���7S;��rj��:��V�V�e��
`�r�A{z�i���/*w�s�]���k����Ȅ�s����+�W�y���)SQ����Q����
#(ۓs���� �!�|*�
���#�����]��$�y��}ܐ%���h�w&���l �p%S���y4*Sٟ�&t#�/�
�
9m�w0�_��03Gt�G�XB2��5���6��l+�g�7�>`��ɜ�6�ym����9=�E�:���L�e;s6���7�:�p����}=s& �P��yAS�P;y�H�B����	�h�BD'�
�`�E�j_�ڷ�F�&Ik�u�G��f]�Tp�E���k��r~I�ffkZ��J�@�O�O3L����JRE6I
����V�1�
�o��Vs&9
𙛉Xӟ�$�!��Ys�D��C>Z�|gM��^�\�qg�۝nm]�t֖��^�����6�^�o t�e`s�gēM'_�k�6�L�_���g
BOW�]��n>#e_S��^ڟh�i��X�h�3�\�̿�jsĴ�ӠqjSV�(c��mS�aqa�n%
i��o�;�PY��o3Ď���psIT���qӦ$tT�t3�Z��(�u�O`�|���x3��kP�a�z3^
:{��7
M6P|S9�
�`41}�
�&
��ؤ}SЍOٿ�={s	�d�\���s=�eH�{�S���BW�ׁsu���l��S�	�
�o���S��Jӈ�>�ӒV�
(���[H��v�����52�����f��
`C����e�
4K?�Ӡ���I�Q��N���k'%�S�-��3텄S	�NVŘr��Ii��,�P�3�����f����Vm��o����c��	,���32)Fq԰������Z}����v嬤Q�S[:@�v�ɛ�Vo�	dgI	���-���T@��K_�
A�|�S����{�w�sp�	U���w��b�N�Ӫ��L䜦s��p3��3��(�ᓨ�Ɓ���y���G��_+��i�E׿�3ެ6&}
����ICL��3lD!i���S0�,<�5��S�*[�;��o?Rv~���	��$�s��X��:I�3�m�f����
�b���}�3t�y��<ӵ����� >���&+@�g��3m�ϓ��!���O���H�sq��ɳ�5�b��Uʓ��cG�����N�	��v\�s�z2c���ө�s%�ÍΓ��f��lϓ�	�B�s��ߋV�֓ڍ�FfՐד
���c��v�	ʿ����d��Z�ۓ��9pt~h�Ӑ�TC�����uM��S�c\����3H�
vh�n��x�������B������M�y�o��
�S���U�E-W���y�
o�T�������SNE��D�y����n���m�3�&�a�������^�_���33{LQ�.�������-U^��vX��*��J[�
�A��S_�������#�@D �ϝ�
���s�%
�50R�S������s�i�?�����F�j�$���NQ#T�L��b!�ԒC���s
���F�)
���
��u
t>���������o���r?E�C�T�W�$0�ԍ�epՀb�	0e
jM��y�ph��T!1&��r t2�|.�!�g�V
eՏ@!���٧J#TVFw��J"!1����$t�fb��.Ԙ�e�o2t2��K!�7TS9�
��J:�nRd���<�cT�Ɩ=4��:H�.q=cn�
��=4�ܦ�N�@�
.�����D4\�k�m<EԤ�s�FGt�=��tHqHz���>gHt���4!JT$�|@c�NH4�f

�1,dL�}QU~T��I�E�
�=,zLte��
�ew%Qt^%�	�� R�K �
�X��T�J���1�VU4�|ƱU4���rZ��K���@]4p�ol��_t�t��0b
b�Ԩ��"Qb��F��o�f�5H��g�3li
](AhTX�w
u�1it>>�]��AkT9A�T=9rt��{��{utu����Bu�A���U�v4�@�
_�cx4���
z\2�xTB=p
��jy4�<��5g{4jeR	鐜�|�)T�loS|��ѕ
S/h��2������Q�*��ۄ�g�o��T�!&:�����IZd
��1h�T�T�
��GZ�4K{լ�*��0�U���ԑ���i�7��S��BsIt�tQec�&��s#�p���T0�6l➴�D-ڋ>���Dž��G�X�4����{�����5n��t�4��d�ٯT1HU�o�4�D�v��P�t3���,Ե�+�f��U���S�
�]_��TQ�o�Vl�t��7���7$7�T_޵�PpD5�<��؄��M��tO6��������:	��n��t�
̌��Tp�}&�������sĆ�������jw���,����E�Ժ�~�O����^�]�D��T�7��X6��T��n3���t���������jҾ�l�T
�xc@�P�tG�~$au�T'_j
�C��ݴ��LtU{������z%���=�����t��#e�?p�t�B��G���ŞyG�a�4H��
��}��T�]�~jV�4����7��4`��
���������
׵�-��2�q�y��mm��D���TY�i[�a�z�uu��JW�q����j����%��"���ݰ����9Ss����I��[����"+b��E!�t}��0��1��]�I���O�K9Uu5٥�q�a�	K�ʆi�"�T��/P��Zי[�5�j���W�uܑS˨�5p;�w��

E��@��r����X������5�	��=5ܟx	���Y!U0����W�!��B$�O�#u�.3
<��$��{$��\h$�p-�	|(�!��%���'5{��/�)UYX66X+U/���)t�,�����&]+t���#��+�q����,���EM�1�<�_����3���-~AY4u�Oj��5uU��
7
o�6�D���
!�7�3ee�	9���[�Ȫ9��-~B�;��W��~D:��|]���<UO���,>u�o%����A���'���"A��r �H�G���YO�AH ���Hq�LU�g���
L5��Zw�.Oa'`/�#P���
&��Q��D<�UU�?��OVU�~���5W��t
!v�X�n6n ݗ[���k��\u�����t\����4�i�\�nMi�`~`u�!m����aZ#�����bU���	���bN5C_z��e�y��Hei��jk�^�i��}`��2Vm5AB�XF!n���wfou�����p���5G��?q`��8bzp?����Dzs5R��(
s���
��ݥt��
�-�v�P0�8�J�wuq(�7�q#x5~05��R�z���1r4r|�#pD�����vN��B��5�n�yr�ف5����F�UZL�����4��
��@���b��+�хuН��Pi�U��KC���U��M����V���}�ًzZ@�mS%��7}X!�
���t��R�J��f}m��y@�5i�.�F��8�
	������	s�@�aզ����	Z��UԪ2u���U��B��H|�$�'�oĪu׉l���ʫu��	R�Q4��������5dTh�R�����/�
呰7��C]�����IX~6�ıU�5
�i������������3��"�-����g�d��f_6e�5g(mr�.�Ur��z�.��U��k�.'�uvg���5�ե����U��h ��U�v ��>����RW�ŵ-��8�5l���;z��U�ŲJ_�%�u�����������-����U���U�+�nQn����������v���A�'��6��U����NJ�U;�kHӵ����*V����[d��5Fu�u ���u)��\��	�c`
Лo�LD*R���Ն+�	���D�թ�r�2�3�@(V
�0_��u���`�J�5��#
CE�.��yM`ΐ��G��B���9~�:�7�_������.��_����Z�
j�j��U5)6	������s�5y@U��f�
V<VOց��	1�[���C����C��R+	v�ݽ
�YC�
�Ʈ�ZdV�VϦh�O��-��7�=�v�%
�-������w�@��N�>� ���
Z4<t�����Z�0�oY������`ë�Q�
ƁpP�o,�~f��1�RE��V�	>�P��6~:�0 ���k��>z%�6B2S	1��n��ݑ=3"�4s��^�"�pz��n&�����l�'vrx��B�`(�D��yra�)vV��h+�)6�B
���+��
?�(*/Ul���d#4����
����6�ׁv�cT;�RY�
�/�\<v�E�=���%��>V�|W���=;v0EA���BV�=���C6�X'�F�E���z��QGVQv5?*ܟK�-%�2��L6�+�u�K��u�b��L6���[z"Q�`Qi
G�IR|��5�V�	���g�nV�k��"��zV6��-���AYv7<c��h_v${��[	c�
I�'�dV�R����d�z��(��xfV>�Y
�Vb�iV�Rd<���j���<��Iok�&��&�m����.�m����1p6lWt�nJq�P�I-;
r�L~���rV�
m�&u��v��wv��G���x��d
���jy�Gz�E���~�H�0e�<�6h��N�\�����(�RR�Vs��
�ǷÄ�{D(#��Ă`��-��Q(XC�<�6/��V��F��>�&_�V�����v�V�eQzy������QR�
��Lq�P~n��n`L
@R��V��z<�ޙ����\T��6�	��Ĕf���z"��Q�6�Yc
衻4����J	�9������8d4���{B	�����7�*ד�����^���vb���4x8�N�5���[�����
/\�X�����
�Y��wvSr������p	��6�Mg+��M'���`p���;�������h	�������{�x�v�=���������m
�\����
�
6�W��Y�A�0y��)�
}��>�
�L@ƖA9l�O�������Wg�����.~Ϻ�v��3��͖�l��:�̖R��~X�k�oc��C�GA��ն��u�����`�@�z���N�#�`��d��]����vZ�[.E�v���4z���H�y�6�b������8p�V�����^�6'�
��2�֊��1��v�D�_V<��ݕ7
7�@����A܀�q�66��`�t]������ֽ��wb�"�]��	$wEk��[Nh�~f�v��*B�v�
@��[���g=���f�Vi�N���!����Ʌ��vfdO
R�-���������Vi��N�4�׸��^�H�(���`eNDA��_��
u[Aw�
w���	r�{��g�J�c����U5m�����<�������ex�^	���K��+��B��1
a��=���Uw}�)
ı�(W���
vnA ��6��## W,�A�S��!����!H>!���	W��~$״�U��_@%�=��A%���1���)W�P�.��M+7�)VRm�+7�I��E�-7l&S
Xw
N.�@���[-g/7�}4mh0����Z??1��5��%,�0ʘ�݂�4�Yk]d\[9w�zrN��:Ws(�
�g�<���(
cc�@7dd�	��A�2����JCׯ|�����D��Z4A;[MEw�dM�;F7���a���E�sH��c+K�I#
���Mw�u$��5�P7q�V��);QWw7�Q���P�<϶�~�iTw�å2�=Uw̫���X.VwrGd	t��X78R6��RYw�*	bC�[�RjK��W\����1v9�]W��)���_�m���Ƹ(`���
�OZ5a����
p4�b��YI��c�od�`��dw�i��1fe����>��b��E���}g7�)R��j�|*�o��l��өVEͫmWK�=	��m�u/����ow�	_�$jo�/\6
s?_�r�/X/g`m�t����@HT�t7{"Zk�nVxueljyw�.���C�|��C"
)�OE|���r&~wA�Q}IҖ�l)g	�.ZӀw;�oV�.���&Z�IC��(dDb�r�W��C
�;����1`�WKP{ {��d	FV��7�������7e���v���V���`������=���������w���S�����eM|�'^ő�V*���Wq/��Ā�78��^g'�W
�8
j�b���Zq-��*�w�P��)�(���6�l��חl�|����w�tAfث�W!ԙ��W�����u��;Z.G�٣��tL�W���{���T�ג{�k�����(�@Ƹ���W!m��H: 	B\�D�BS���YǮW�Mh=?�x����j	�>���Ts�x��Ƴ7�g��Ƒ�7�Չ�z����Ӭ����W_-��'	Z�w���l�G���=b��»��v(
T�w�T�W��t��,��x�ޝ�wlW�	5����W�7������k�c����w�W
��(6�wy*����8p<��k��B�C�K��<���u@��`9�\�W�w[q"5�7 k&�&�7Y)2�*�Η/6]����
Q��N<�j��G����_���G�շU˰�jA�ײ�"X�%�,���r��7$HAE�
k�7��������S*��W��7��Z=��x��Y�y����^�C�E�rJ�7V�
�E����.��	��o�w��d¹�����Y�
��6���!�/(��W��|��v���kE(+��WE+
UO�����]l�����Gp�7Y"������h�<�w~KtR���p?�2P��p��#(�!�y��a���	v�8
8�8���!�+*�)�x98�/�`!NY������c��))�h�����8�	$�X��36W�R�w��0~���h��	��ax���q!�%7�8�k7?i;'eU����`�%� 8?��.�!X�/�Ŷ�#�5:l���&�6�okPI&�P���d�)xDn'z�L+%��	�/YM,�ʊ�,��[08H��	U4fTv	EA�v8�0��
Z��9����p8��:��>��;x��04u��:�69i_<x���c�DxD��Q�cH���G߮��I��1�s�J�����=�MX�
�nk��P�xN��tDiQx�)wVy�	Qxb4{K���R����Ċ��Q�5�o=��wT���	!w�S�ߐ�g,12Px��3���X�}+4
��[�Y�Ԛes���Y�$&�.�ZlF�
S�d�R��j���T�H{���]_8f��j`x�ɂ�e�a��]���>b��
N��lc��H��"�fx�1
�g�g��f}��hx/�
���ix�i�!<Wh8p���NHjkX�8*0l�)/�
�pl�FWI
��fo����`��pXW"?t&�mr%[7
,�s�;�7q��txlo�����s8�K\
���vX���5�֏v8�{�
��xX�VF��~yX��s���w�UB�o/6�|��{~g�/��x�t�o��j�8�#D̄�
�w�����ؑ���"���0mM˙�@��� #��c��8J�k�����8����a�~���QZ�8���A܄�i#��bx�}&�*��2�)y/5�ؑό-jt�XAۥ+i���r�s
ͪ}�8+ב�>ᾖX�N" T���3�K����x�c#}��6��%�0
5�0K����"��صV�����[��iS��J:�=��٢xL������1�	�\Aڦ�O2
����8|F�d0�8?�.Em=�8l��G1����
�X���b�$�'9[9�㬷��;F��F�X��&q�����	��y��&{�PspԺ��bV��"����+���X}�����5�(m zX�t��{{�G_j3���x���H�ٺ[��2t|B��G[ew��$���'�r��x\"+��'����Y:*�Иڠ�6��ا4<Z�5Ӹ�vi�'���*�
.����|#�
�o�/���G-`��*"7��f���]���+�xy[�X��؉��	��h$�x~)��	�nb
�U���`]���K��[��	$3��Z�
�D�8Z�
&@��������h����4Y��V1�������t��͉W�{��b���y]����i��8[y��Q
��<�9�`�	퍩VY�nt���	��@_hY��Dཡa���ω	����g�R`�x��M�+�
����d3(9.V�\�Ye���!۶�Do${�yYu�r�������8Z9���h��;Y0�������S�%S�
��ָ]	��^�yj�������Q
D �x Yf��%P#�!�"����$9
h@�e)y���}&*9��)��.�+Y���|}z+y����X(/���0	���0�����uf2yR8O+��29}��=��8YK(��]�;�oc���4�<�	��
�S�<�٨�_�4;9�E
q��BE��	���NB�
�
1�$OB���(V7�D��U�:rXFy�����,I�z���I�~�����K� �x�coM�}�	ЅFQ��F��ܑU�j�<>�ޜV��%n
��WE[ٗ>%�q[�O��

��"^�=����^Y�=�	Z��`9�s*�s�^���K
���b��z��7x
cY�����>fٮ�]cr�h��b7	or�!j9��d��[�k�)����n6kٟ�"|+kV��Y�wnY.R���r�o��qT�lY�}��5�s8�W:��s����7�u���{��݆wY�V�(8Rw�խl!�(xU�I��nz�,|�G�Gy9��}��|�˷t����~91e�
M=�R9�i�V
���J��C����.8�W����Y�\�|����n��}�d�)
Ŀn=����I�#����g�
��d֌`���{.���B��,���٦N ��Y$'�ҽ���B��q��Y+$y�\m>�Y��p7�g���tV�	��ޚ���
W,�y�����ڞ9i|mN���BCFLY
�9w�z�p[]�y��j��y��	߯zɬ9v%@ܪ4��Y�������� �Ǵ�,�
K�(�٫
c������s7�)�R�Y�hDy����([D
~^P�����E
�#邿9��
�8��9��)����.��
�Z��Y\��"�x���pF-�;�ȹ>"�l��y(�y1pș/o��d�l˹�A�eܜ@͙�eD:����Y��	�Rl���
4�%�4��U�
���.��inh
;�8	�>��{#E�9q���Z�Vӹ�F'LH�ӹ�S�
#�g�׹��a�������J%�Y�[�Ƹߵ��7�#��ڹ�\�	����ٟ7DT�r���H=!���@s��"�����
@�����;�D^�Y��Yô3;/
,�ٴ��'$/p�9E<���G���L��"�J�$R����5���?FK����OF��Yn1l�ӐA�A��	���Y	�^*E|��D�B�y����8{P�y	!B4���Y;�
#��S��iO�����'�j�_\�9Iϸ�Uz�yC��3��Y䉆&�~����prm�vr���

F������#3������3I(�U��Iws)�����4�8uaQz���5�	�4������
�gX��y��n������IKz̑�
�:������d㼹�1Y�]{Ǫ:?�P��o
����3C�CZT��S�:����:`��}�I�=I�<��W��FCW�j\��N���-��9�^B=���%�ܺ�)"z��
�C6<#��HC[�;#z)�|�D�%Z}�m���E(�|��
��#+z�.v�b[0�!G�O�_1�|�}��)23����\[1z>¾���2� ��S�_6Z�P�
��h9ڮz�9��?9�V:�	��>:+q����>Zz��
3�%�CZ�)�9�mF������TIz|}�Ni��Lz4�����MZ�\w9Y��=���Zz�1<��1	[����k�q[zM0�	�A�[Zd��	M�x]�hwW�4G�cZ�ܛ���e�?u�c38eZ���k�ezA�]��Q�f����)�`e��c?
��ԓi�R�_�'g:4g?�0�l:h2K��o�-�`��q�6>�
��rZ��~
���u�!�FIQLx�Q&���	�{:;��1��{z�{�	N�y.}���J��~z�HB�h���<�ór��ک��	C&x��ml	B�΂�����S����CB�������`���Z���$��i��L�Dώ�����&7��Z��TaP�y���G��8�zo/)w%ِZ��?D�}��Z$���m�ŗ�c�@�d�u��֜�w���u
�EQߢ��������#�������E��<���"��
�5���'oW�#����Iǭ�f�Z��d�-�T�m�²�L|���r������o���J���@�H�z͙�V�[{�:����p�:{����ĕ�:��������C����ͼ����j��߽�'��"�#�����	s����ڋ=�
�z��:�o����ƺ�:�=�q��:����}��z
w�p����:5vr	yQ������
����V�,%�|�z�d��F�κMp������$+#
�����ߍ�"��q�0>��D�0�o�����:���oP�z��R
-[2�Ժ!��<��ڸ'$
֖x�z\8�O�q�zʭ���*�z�$�
��ۺ���RϿ�ڽAŤ�K�z[@Y������ɂ%�����l	r�DI�z'�s�z��:y�2	�}����.��~���Oi0��4��7_{�Y^�����w{�24
0[2�eA�{�nY��K�	;��j���	���~n<�	;ы����*�ȡJ
6EN��?\?�I�[	���;����ld��Ne0T��{��<�Ct [�ٹ�	��!;3 %
�"iv�ˆ#��/��mg[���w
�!)���+�Wd2.[�_��0/�,^�	���D0ۧ��@{Uf1;}'(O⥡4��o�j��-5���:��h�6�Lܹ���7;��y	2>�7�����v��9;H
����:{����.<[��
T�S=�]��_:�z>������;?�����@���FFP@ۅ|��M�>{DQ�4��D�O��l-F[����G{���	�=�xI�T���ҡL�����xN�N��������N۞b����>O1���v��R{yF��16S[u|Z��T�9Q�
���[U{cZf
�\R�T[=C�����R���"�Yۃ���EkY�pƈ����\;��C���];��`��L^��y'm�^�5���U`?a�
�P����f�7~Z���h?U���Z0i;����2�k�![B1�l�Q�W	)7�m�Jt	VI��n=��@'~It���rB���v�R���v��h�^�x�o�c���%y{f���j��x;2�Á{���j��:|;��;�U�-}{(�.��~[m��y�d���d�����s�/�����	���m�{׃��������b@����[��!���{$Q<	)g�����n
���[��
iv:҇���#�F����-]�{��
P����ٱ ����� 0
�	���ɘl�aTB����Hdy`��Y��/�ߔ���P�&�H��Ҁ���N���&@:���-��C�4�{��
vzpМ{F��9�Y��S�?���W�{��"
BD���E�^bl�!�{h����0.���Yj��{�da��Zv�[���������8�쨫>�z�t���'d�:}���������ɰ��|�1�'z�����<���{�v���ٰ[|�1��.�[M�2ǥ����j�Sr�����j��|�[_�q
�ړ}�ͿO
��ե��[@�}�`��z;	�q(W�z[�t,�ۖ�/��r���&�
��\������M2���;?�W2T�x�[�(�ϳ��?2Vj�Y��p��ɧ�]�Θ~��
�'`��Yܛ�{��	�	�̻{�s%G�X����/Abg���X�	�q֞؛��L����ڻ:��y��pۛ����C~�;�|'
�Z����]&����P���G�[���2��J'��oӉ�X~�휪�1u�&���h'A
��;>�A��"����gu�x�;����s����g�
#�])�����U�{&/���"���#ߚl+��`rfU<(��;�*
�;ц<}�pk��!|��$����;�L�	<�E�
s��������oY�5B�0����(����&�	gz����EMe�%��̹<�g}bf�h�ha��\)�,�P�ε>�����q�\�
��ڼ�&�v���wr��A���蜞(�V�
�f"m ��R��hR #<�J�I(<�Vd�s.<��
h@�.\Q35��yd2���K�B�3\D�fZA�2����o�6�ӗT�&W6��g��9<'
��I�2:���@����:�^}��Ȯ;<;	�	?��?�GQc<K��@�z�	����@<�{~
sd�*B����$���B\�IN	i�W@<}V�
E��e2	�ϚAAWH�Le�I:8����J��^({z��O�\Z�o�Q�%:%�
�V\+�C��_X��U
��
X�1���$��[���?@\����*[\�����!\i	x	�v�d\���;�V.e<�>+�d܄�u�W�l\�/�3�{Ll,�I��o�#�A"�so�~E�C�J_s܁�#骍`s�]R����u\l�#&k�mt�:���B�wܵ����x�����8 �y��1���{ܱ�>��|\Ȏ�W�1�}���a;�&�~|��r;�tp���4��������c�vׯ�<b]��}���C��!��B��'�r�w'��K*��|���U$F(����S@5��x��Ǎ��&�g��ΕJ���|�MbM*nt�\�#1��pu�fa��0�jָ��Q�@�Ԁ��8�v|LB��9�q���d��~��\�uK8�P�<G!��ӓ��\�0n�{	�|r\i:�p���%�����-��9b���\~?q����<M�������Q��\>����ץ�F�}�|�Ek	������L�}�6�����%�K>���Z��f��<+2�„l�<vC^�ΰDZ\�nm���{�<;$߬���|wu-�����������9l�_区\�f�
��\U��DX��eJg����
_�]����΀��P���g/�:�����{s�����a
�)�{����E��\m/�M!Ǽ��3m{����W��t���<C��N�˜'R�^=fͼ�h��s0�<�!��$��̄�iN���������>�\x6�]�E��D��T�
�\qLm��������:]�\��!
��*5�<s������j����;霚ʗ����2�BY�L���������3/	�S���ق���#��@@�2�>��4�C�l���\z��<�uɨ��|����	!���*6������_�ƨ�|w3�������	1�����D
�	i8��|c>ۺ�����E=˨����2�������L����t4��]���
mW9!=�2
���\��k����^9�
Z3�
}52��Z�
��bN�'�]��/��Q�V$I�$}M��#,��=%�����B�2{�cG����$̮	\P.����	�9�����
�C��!�Ϗ�	�[�="=�u�#[��!��;O6$}��sH��&��~��8S-(�n�����(]�� \Gg�+ݺd6�}NF,�
	��=,]�5���.}B��� .�ˆ����u.�'��y�d�1�	Y�����/���Q���3]-{4	Z�D0���
%2��0�b���3��6}�bn��Mf8]NBz
)|��;�<�hp��;�K<E	\�x=�w�4
Ɇ�&>=�G�kȲ=15s0ZA��q_Ʊ��D�j�l��D=`U�<石FEF`����H=���q�I��'�c�WK�+���:L�M�
���N=�V�Pru�O}�#y�=}mP}�R�h9�Q�Ľ^���R}���@k/T]�d�
�|!U}�m@gB�vV=���Q��W]�w�h�fV�����m��V�
��P"M`
�Lh�Bb�`���-[�bT$.�Kb1c=Q�����b7��G�m=�4�w��nݕ��	�s��n]
���6�s]�M�4�P�t�.��{*?u��
�QoR�v�P%x���uݣ�� �u�������y�p��җ�{=��NZPՀ]�X�
m�}w9m���Ą=�}Fv�龆��3_�d�-���;����D<
$��&�A�:�y�݌����1��=!�!�i����Q�
�����}�*�7���}6E`�#���}��mh���},��;�#;�}c�&
#{�����5
cRM����&|*�������OK���ew�%,�]��t{��}\U���?�}�J�L�.���g����W�Z�<ZY�}�T	_\�/�������Ȭ}7_�	g�����Ӭ�pS��ٔ��]��R1P�q3�}z�����$�孶�?A��'Я��2�����;����9�
08u�����������O�ú�������,t�}6��/?����z��&����}��s�"�}��b�I(��ǻ��_��]��l�aw�}a�k��zŽ�aj��Y�]6�
�P���]W�_v<�����L�H���k��f�z�}���W���3
�N0ҝ�=���M��h	�����="����wW��cr�=�4�}v�S�_��㝮�)֊���}l� z/�Gߺ����轠s�ѥd+�]�u������I �C��=/�/�Ӧ�W`�Ѩ�v�]l��1&[�=W������=�8	p��_����ζv��}�jc+����}�1At'��}�����ؐ��X!
~�w�=ԃ�CU0R�����l5f���ރ�#�l��]�=�cj��L�����~x�M�,��
�k�����T�	L<�~S�����Z<t��h>�6�t�O�`��	�`�u	H����I%
���c�h^�gG����ym�PX�Fl^��^p	��*q��ܧ�^�;�����(&�����g�/J��C.X
�&�k����
��9�~
�ZT`]!���|��?#���i*��%��K\ڷ(�Svm@yN#*�)x��,^y�
zM��/ �F\�0^�#~���026g�X2~i�
P=�H4��:�Gf��5�)��X�6&8~sm��t�9�cB>a9��.K�[L;>}��IΗ;�Y(*�ڢV;^��M
�jv�>�@P�
�kA>������A^V�B@$��C����{��jC޸�ƹ[�E^<���h�6C�΁
JE�B~��
M�)H�~L�	��G����
�׈�J_������J�[�����E|��[�;M^��G��A*N>=N:	�fA~%���P��PN~�1,�!U~������W>�җ��X�z"�=�Y>K��ؓW�y�X
F3�\�.��	6��"]�
�\O��^>��V	�%�_����0�3o_^�,0��I�a��G	�{l�b�0%�ԃ�\���
Z
3h�+r0�a��j��к�]�p�T5�Dq>���=q>/��H��sq�:�;�r�bݗ�r��P
ʶ�Hv^<�s�
�w>��*`��v�/"MQhx~�_W�>+x^��	�
}�y~��-bY||��� U�~l}��m�q�9�}^v�	���Jy)���{TU{�ds�����}[pj��~�p��<�6��Ǵ
Oc+q��D�Z
���R�~X$��1"�~̵>�����k�#Z�7�~5��������C������Zu(�yƓ~ru����N�>�n�?��~�c	��ӣ��Xsg�&����g�98ק�C&���K�~%�!	���ު>��k�ͪ=�>�;�Q�~�-�?���j2b5z�߱����A�Y��E`�7�q��t�	�����^8�Y�U��~��������3p�#E������+�ɷ��4������^��&#^��u��Pn��gH�*${��>+�c�W���$��� W��$+��Nľ�J�`�;��c��I�Z��>�H���g��>l�&B/���!��I��^�lY�Υ�>�
	�';^�^��q�xo�~��&����~Y�x]�"�^i˦������!�
u|D�މ9n�`�>�����x�����{i�^����+�*��l�����^n/;	�p

�>)�
9���~3��
hΙ��ޕܿ��9��#��;Ʃ��O	hNj-�~�ic��*��~�U�z+��;�A
���澝c�����nڧM���H%�*��^n�L�X3��^ҟ��`��r������8'
7����sm����0�-C	��^�Y��%����@G%�Ia��y���������	�V�5��2ٳ�W���ޢ]�}�*�ޖz��s��&«&���+�a	�?�n���+�S���*���5%
������
#9-�����Z
��nYWg���D��C+��_/Q��1n���M%����&$1Y��?E���_��3c�}��'d����3Cx�U?��d�\�@ _z5�~�>� �_17z�za!?���� ?������!�?IG,���%L'����m)�p�L
A��B,� #��,��2L7�[-?�~��ɼd/�B�
�U�0�������,��dK�+^�2Y�T��43BA�ѓ�3_֊6
�i(6�嚑
|���6?|����h�8_�15�ƻ�8�����вH:Ζ"���h=�;x��wC?\��X�C_r��
e�6iC��
E�<\H?�����H�w�{I��e.^��I�]K[�QI�!�)���J�;��/�&N�<��F�z�N����:ܳN�-��
_z�_K�EF�4��6V�'�C����Y߷�v���Z_���4��B\����s)S_�.,�	\C�"`��4W;�p�a?�_��b�=Qe�I�c�)�3���e�s�Kw���t�2�j]Ctt_)�,/�x�]d�\�
y_�su.\�|_����~|�uw�
"@~�	���ܒ�_��b	ڔl��nFq�����?D�/���t;ѩ�(��(bz�e�?�����*A�_��2Vf�D��y��Q��?��,�iJ�_�3��q��a�v�H��_��y����B�
f!8����01d̒�������U�?�.�`�c��9tPgh�A�A6�]I�3����	�[˛2
��w�=�������_tϖ�bާ���
����r|Z�G\��_����𡟗��Q
����tp<�ˡ�ϧ�&3��?��'I�>��.Tsqڲ�fY0}��ܶ��VWB�!��_��.	��¹�K�oCI�?�c����5b�mMq���.�ɬ�&�<�B�"��5|���Z���L4�Ry��_"x��%�¿����'��?���"��w{!��˟0ӥX}����#�
k͟Y��3%�a�_h��
&����|p���Q��1�1οC����_CM{1�A�_��4���_�������&�,�+�xԟ�:�7�{���Z�|�ÀB�_n��eZ٢��yz����ؿ�.��������f&N����x��8����F`���_N.�o������8�%����~!��!�l��u?0\/����A]7/�_+{��r���?;�.sp�?�� s��@��=8FM�����4��
���/R���<��AP���񟆄	�F�!�Y2iT/@�_�>3��_�3�q���an9�e���"51��c�_{A��Z�`��|���\G{�E��(�/���\����}���`�&�Yx��1�g!�V,

{[a,KY.6����������')
T�
��z��)�rU���+_ViL|U��<�)�Jv%&���	��b��NQ1���i�/9#?RS�qg'�R�awq��!s��MQy}yv0u
`��z
i|������ �US4ol�����)rAtIJ�h#�I����|�#HK>KO&�����P�����<�� ��T4��}��rhyt����=_�qFz���c&�{R]������0P-�[�T����x^���8m87T+OrFv[r`a2:f�|�kG�����Z+q���q�|
.(���R&�H{5KCaV
ruCbx>mR{����
�!{zSo	���������>�s8La��CZ7N?Qi">W�
zf��]�S��� \����N=����D��V�.���6����bsG���������D&����S8?lH���
R]b4%RK^� ~`;-V_M5�������������� 	AdFz\`T;~$RQ3�c��$FZ���/!������~�RQ1~ioC8Spw/SM5{��o'*��u}���V�C��i2@ R<y(������eR@Ngc:0�Q|�;��*7��[�6���h��hq�2F�WO[@6Y*z0D,!G]e���l�))������d^?K�mA��j���+NJjS����=c�V���0;�
{nt]Ac$D�{)=?��M�.dO_TD
O�5*M
�@Q"��Dhn2G)|\&a��-X��$����������?i=2=#~*X;���
)#�o��(�� ]��N��%Yx|�8�4�����;��������a�������R��Q(h���\�=,e�g*6RO�Lon����7<���������McB]�����E1��������i|����Jt�A�����W(o�l�D#��tD]�hwi�����=
ZMBEJ	J(^:��c����\���k}�h'_��D��r73������y��JTQ7j
s�!Y��U";=����r�%�5�m�gF5v4d�R�,$�:k6������8��=P
����S[x���\yG?{a%
�u#&S�����6�2,�����v��%���������	4;�KS�khu0�3OGj���7�)4Me��F���x�BK�$hC2G#��E��~e���	*c*G ���!KNkW%
<L�U�*���>X������H��������2@P,�0���:Z8��]�?�\(�Ca�O�(�����cTVOt9
�j
_����5A3,U7{JxR,?6SY/���i�����'������p�F���T�L����;�Hv����}��\WQK�.?����� 2�4��A�8��Ne��rNC���8WA3)��_�G%v�ty�������j�i�c�3u1Y�C����
+_����������5��Pj|i���m�q^i��i�����BU,����s��q5FE =��Zvr;E(JO��@=p,g
C�������q,+gs��Fb��sCdo~C6*5���]#�*�@FnR�Jg�r9z�ST5J��E�<q�Na>�}nx
�`��'>S.?1~hjg�U�5��g�C3��/T7����\�������� DvM;y<@��%_a��]U�9c������k��bsX��Gq?k~We�@��"�2�*�b���\*t�Rs����N�a�h��
_/Ts5Iy���7���~]=4R�"i���F`lx
UA+�9�xJ!�-�������#����F�����	[�(o�Z��'
�VPX}3]~<z��y�*���Q�����m(��z>���#���#Z)����BDb<LB)J��>�z�q�%HtwB��M���Y��v |;T��>�'�^N_��)S��Bqy++� ?.JkH7us,37����'�C:�d��)���!
���p�y�~��8j���	���_���Cv�OlE�������������9g,v,x��(���g+�kP>syu`3D=�����!��'6)U$lXe>\c o����\�j�F�S�FwVTG ������
�Sy0^B���M�����Z��N�;$i?1i����(�3����SD�qxU��]�m���d�Dp!W���u���g�0:���
vVID�x+g�*�[	]0�0�?0�]�P4��L(��/6$em@\M~:j	��XL�e��3
;�Q�&��I�|�������,E�>6����r$���7%Z'G��D$�����ca�2�&p��u��QD|.Scnf{t~jS=E �����Z�]�8	q���U����K�y�2�`�-���.I���$)%"�K���6_��������]��K���sJ�6Qaqb#0 �����05j��GmL������]��xTD@h$
g[���U^�j<2��5�"N�X�of8���"]'_���M�hi�WM��}	:��G4Y
���,�s5��2~�ew7KDr-1<dH<;t_;����.e@.#)?�z�52�N\�_)9�����:���+LYTuI��bZ/>_S$�0�8^E�3o�A9������<AuWw����*ov/�	�+�w����!��K��gj�u�Q$\ uc%V.p��4�-�_PUQ�.�y���_�5�+��r������0E�A��|4�������?~Z��i*:we�M��p	Qxup����t�<3~�������jJ'������\�D���}��e!!=5U�w4f
���4.�)f��B&lMQ��
rpP���f8JN/��&m��M
�����'~�E!�g�d:Z��O����S�K[%���t�Y�Qo^��.��E�������r�>{@��s5&e
G����]�`��N���������H�L�d����$#t��F��C��}�3�(&2bt�hJ/�������ar��EQ���*=�^t(/��H����R� ��%?L�@�`�a����{?~��X���|���#1h�P��Ve,$C!2k�s.Xx���T�����Zh{�9��Q�)�r�E{B�B���C���(*'��J�����|w�7,�?���7<����8��SyR��Bq�Q<��m<4h<5__���Mp�tN���%��� B7-
_"~B$<nY*sH^;ZSw-aPx;2"C��-�T\�A�`Yv����u��K��L``x���d���������nF*����J�����2����*��������&�B�si2+{V+J�������%Z�,1���wL<����=��\n��u9��,Ky,Y��Bt��L{t����m2B'P�A+B����������?@�������p.+j��������LJL�TZ3�~�IHad;	#
|8Z)*:`Q2eK~~n{s1����
gc~71xZP�T�L)_'`<IISN@��QD��|�&4�GWQrkfS3XZ'[W:\f�:��;d�#/!=d.q.fk8hPVTK4���7�Q�P}�Z�������5@E��`��!/���1�����������s)

J\x�����e�����x��a�~7F1g���4���`�:J-~{t.s[r9��h����
��`B"���d��-���hN���	�W{l'q
lQf51�-J��qui���C��vc��6S9<Zwn/l`}Dq�@��`��<�
X��3���E��{xy�=
y]���OXsE����P�-6q@qot`��\�p;���������$}�g�i��8]8�b����PQxH���Txg�
i?FM-v&|$BZM�N9��B!8)vv�����������a��s���'����V#��@(�����d��)wf�Z��t�VMcS�<��Z�/�����
��BnH�K��wta�����0'G8��
��q.@/�9�~�@1z��U����c}64.�I/7_��>Q4����S�9z��
�k3��-��������i
����Y��p��oZ2,zUPJ��m��a����$aX�A+������������E%WVBe"��b��,�����H�����<MFPx��fx�Kv����F�PG�������u3���;�h��rYw'�gY!����g(��[*	��"����r�Ac������os9Q���O����F[fe������)�N�+?�O�$W��kc
��Ip&�b:%#���^�����#�@7#cBXX�iy�~VA�j����Q���e��*6O2���=�B��S)�w��
����{5A9���K�UK��O6����}��g��_�����ic"?$Ax!�����U>q�E��������$�j�|��HP�J"�L�9|uj9Lj���-S:}i��O"y	QD(
7rI}c!a@	rC-n>u
{Jh{X,Z=7���Q�cNz�u:
@y%H!�j�|W3!�K��`AC���
�E�1g}�G�mAr+p	`pJ
�v5PY=�	�Pt���q����#=��
��edc>KI�,�������b*���l��]��f~j�������AF�o�#��P�2b���04-��� 9�9�"��<;2k���u{g{n(Os~\���a�eK����vsK)iC<B{8�I�������_���r<�7$x�zM���wu��;9[����/��1��I�8a�}8�HLsAg��[�zQs)[�l�����/���(G��t��oW3Fqc927n:ZhZhf)ua����n�cK�V;�C60����*��J,.`Hs<��3tO]���5)L	.iK�jrx�� $m���j�QuXdxtl�`���r�YTo��R�� .��T�O<O@��u<��O����/:���606
^r���(q�/33Z����U�����LQ"3�3JG|7J���4lZx�NG$�0��O�/PeFzx:a+
uQDxh4}�J7@��c��7/�Y�;v�B~c����#���vV�C6qEEh6sYB	x����$��x{=C\?���u��F|�Z2W���BN1@����LR��*�mV�"|X=`-/Nl4t^������&��!�KvUC�+���{���K��GB��������R���H������7�*yn���.�~WF3(we���T	���%��a�:��j#��6h� ������R��lC @2h��(��3��-*=����]�����J2����o"��Bj���z�������$"���wi_���l���xz~kZxy���d�|�F��b���/K�������ezObP.{MH6\=���+5]M�R�PR�����%���_g�5������n�89��IO��E!=�,�zzSaW�T�MdC2�xQuWA7��`9����nS���3]�P���?K��	CC&�Q�w���K>��!qQf0PYg�V�8��'7r&�J1Nov�{-���������>�:>������s���h�9j|Dn*!,dG]Cj�����;�E�PP�b]wz
NR��\N:�^���1�"�p�@i&��[��������~�������yk9��3����Vz�|n���WS]�zs�b
zL7Gy�9=��_<D���6����Y�@����,
>��P�}�;���B:A��(���URs�����=���)A]��)E�J�6N&s��qw=����tpk�o�"���A_q2X
�0������KL�=,vM=s�����]Kf���t�����F���^x�_��,p��etrILx��`��C0a����p
c�b��Ywv"��J��� �C��d'�u3�QY2RM��d�{ �����:cn����`SH|~����{~Bld��(�$~sLe�,����=�u���2	�>-2D$���$�:��Jg�aU#�)�)B}�Th{t74E"\���i~.�,�\����!MY?p	���2Ks
O&xO8(g6��������O-==��+)&����x93j�ix`;tG+5�
�!t5�(Hs���e�����N$y)<������J��+_��E,?r"���.8y�F�����O
�������Roi�D|4����y���eF��EE���U���*���WQGr������\���{i����'npXHQM#N=�dd.$��A4M+�P�-I7%{=+A!�=����:Z�_���6M�An<PgmGk'c1cX��
��Q������G�s�`����fn=1>B\/do��-��i�����m��t���������E����?-R���?1.--g~��D�����E4����o0	uQ��{P:UN��b�\�Q���ZN������rDuD��tO�E������1FlS���_eu��^C�I���#���b����O�OH=n��v�1�sSvT)w>��GW�+j>
[�24�z���MGp3�i�!��!D+���v��>���!i���������U���C�9�4-��Aw�OR��#�7 �2Xq7iK)�-.	 BmZG&)t��L�l{Wq4goD8;z@a$^�����T,
^�A�
KO�`.��Q���!l������v$~V��p��Z����#IGa_�(��=���8E�����k��>��a.�����������k};����n�
lT1R4���o��y����E=^$��F6V!\�U&����XEu`���i�N��{�����biE�����y�|�q�>CYLWMt�p�[@I�����7K�;;pm2
FKEM�Vb������������� �� d�6���O�'���/�������H�7�ME���P���J��������2Ql;h����Z����//K��7dnXEg�zcZaY>�'�T{���A�B1u�#:(-!�c�emUg�U����?�*\�d%B�����F�B4{EFDqkK^AW-(E?~�Rml��L�u,d@� Q��sSd\�WX�I�2��m�rX��D>k;xv5`{_� =SR�����D�]�L0~h�����x��,b�I��>�J�z�T��������,
4����WlN3�p��9v���"{c��gjV3��4��GZ�9N��)��
����E�����L��KEx�K�{/��(=Y$
2$��/���������]�*}�}cS�����`aK�����_�Y"��)Edh]z�LG|c�����l.�RK���%��)FJ�&�x:t{�2:_.kP?���(k"H{-!7:G6���3,xg3���z�HLl��O4U�����B������G����"&�jeJ�ew���klOfS:s��/I1����Cq��RW�1�N�q���
���p�1frVG:p�?�Dx�2[!Cw,w=B{1�!��UJH�8��*#�G��+)^j�26t;c]�������Hf�������Qw���&(~bY�n����l��>��������GTc(R"
SzDfp2^	%��������`T^/i�l)E�V�hM}mt]J��~�cJ0�L��&[����U������C����1I�Y�R�o9:xi0QD��n5�a@AgA��nw<*_n���Pg�3}����6����]�
nC�q�M�	��;��G��`Z�~��61Rm(��K|Ng	?TxFvf'b?����[�=r�Xs|@WA����9�h�����*]81o|i]Q6ws9�@8Zo�Z�5@���!��-:?�������x������,�N�w�r�p��y[~��Lh���$L%Q$ka��v�q]e�YYY����`n`4*z1RdO�9����6!���,#	fl.=a���q���_F��Y����3��K(C�c	e��c^$���^��?!`2[ E�MDvK��<�����}u��A;2.xfa#����S��jM�F��Th�}��������������mx��2a��I:r�T7w:Jg<Gx!����TC:l����Fgl>H	tS��V
����������,���+��_%z&H�����Y�;iJT8Nm!
BAPV=Mj�����z=DN��)�(B,U��H�0��� ~�\G{�E��(�/���\Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/device.rs� %>mX�R���
��4�r�\*i
3,'''&&&M!O`,G-+%-?.;! ! "!! "!! )'*(/(+B'!$)1(#4&'<)'/(&G&H'+),*+)$1 -%5,4-! ! "!! "!! )'/()'*(/(&%.,4-(&(&)'1&,)+*0!0!*)*$.!- D+H(:'EZL$b+eN"+%X,$3!0a!4%"28.(I#
6\!4%"-5<3[
2!4%"+"9
.:#M!4%"-?5 V
)!4%"-5.JH!,\R4
/!4%5-.QK "&`-
_<'2^$72
31:2"62L(=7:%*9= ��Sz�E<��Owv����\]�������	�
���
������������������� �	!�	"�	#�
$�
%�&�'�(�)�*�+�,�
-�
.�
/�
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�${�$|�$}�$~�%�%��%��%��&��&��&��'��'��'��(��(��(��)��)��)��)��*��*��+��+��+��,��,��,��,��-��-��-��.��.��.��/��/��/��0��0��0��1��1��1��2��2��2��2��3��3��4��4��5��5��5��5��6��6��7��7��8��8��9��9��:��:��;��;��;��<��<��=��=��=��=��=��=��>��>��>��>��>��?��?��?��?��@��@��@��@��A��A��A��B��B��B��B��B��C��C��C��D��D��D��D��D��D��E��E��E��E��F��F��F��F��G��G��H��H��H��H��H��H��I��J��J��J��J��J��J��J��J��K��K��K��K��L��L��L��M��M��M��M��M��M��N��N��N��O��O��O��O��O��O��P��P��P��P��Q��Q��Q��R��R��R��R��S��S��S��T��T��T��T��T��T��T��T��T��U��U��U��V��V��V��W��W��W��W��W��W��X��X��Y��Y��Y��Y��Z��Z��Z��Z��[��[��\��\��\��\��\��]��]��]��]��]��^��^��^��_��_��_��`��`��`��`��a��a��a��b��b��c��c��c��c��c��d��d��d��d��e��e��e��e��e��f��f��f��g��g��g��g��g��g��h��h��h��i��i��i��i��i��i��i��i��i��j��j��j��j��j��j��k��k��k��k��l��l��l��l��l��l��m��m��n��n��n��n��n��n��o��o��o��p��p��p��p��p��p��q��q��q��r��r��r��r�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/event.rs� J-�nT�:�M���z��g�O5PNMKQ)cMAW!0aF!-H#P$Q<0"@)PW:W2=
5 !4(.!684B
_THOP;K 3!4(.D6  
>C
ed& 3!4(;D6 " )%0
5B.C&
'NQO. 3!4(.D6 +
25
0FY*O2>>< 3$'!!4(Q@115.D<; &6((-!%)#F?
F'K
hB6G:1<,//OM'!4(.6#:*G+
9
E9(2
.
$=&ZV&H:(H:(""?S&DC&;%#@;��	��aT��1�|�K�O��������	�
���
�����������������	�
�
 �
!�"�#�$�%�&�'�(�)�*�
+�,�-�.�/�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�!{�!|�"}�"~�"�"��"��"��#��#��#��$��$��$��$��%��%��&��&��&��&��&��&��'��'��'��(��(��(��)��)��)��)��)��*��*��*��*��*��+��+��+��,��,��,��,��,��-��-��-��-��.��.��.��.��.��/��/��/��0��0��1��1��1��1��1��1��2��2��3��3��3��3��4��4��4��4��5��5��5��5��5��6��6��6��6��6��6��7��7��7��7��7��8��8��8��9��9��9��9��9��:��:��;��;��;��<��<��<��<��<��=��=��=��=��>��>��>��?��?��@��@��A��A��A��B��B��B��C��C��C��C��D��D��D��D��E��E��E��F��F��F��F��F��F��G��G��G��G��G��H��I��I��I��I��I��I��J��J��J��K��K��K��K��K��L��L��M��M��N��N��N��N��N��O��O��O��P��P��P��P��P��Q��Q��R��R��R��R��R��R��R��S��S��S��T��T��T��U��U��V��V��V��V��V��V��V��W��W��W��W��W��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��Z��Z��Z��Z��[��[��[��[��[��[��[��[��\��\��\��\��\��]��]��^��^��^��^��^��_��_��`��`��`��a��a��a��a��b��b��b��b��c��c��c��c��d��d��d��e��e��e��e��f��f��f��f��g��g��g��g�`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/array.rs� �LG�9;d��$��_���:L�$$!!N0- 	 			-	/	0&"
=&      '''''''':3PRRNPPHI>Z[
9,PRRNPPHI
@*`;4F>bc4c,B:)OCX!2 ! )+%
KM2 ! ) ;
6'=33#$#0#.0!1$/2#0#.0!1*0/8,>+;?.1.>/;(8 $$.'DOd\$$8c)e"H)(IL 0d# ,_/67E*38NdL+WWX#PP#O-&RSS&R#S/KLKTUT0@-QR#KL#1YP[db3aQO
0a5?`d8Y!4$=PQTb5 '"8Y!4$=^Ka5 ?d38Y!4$=^Pe5# 3d<C8Y!4$=]X5,'-"C8Y!4$=cV5$'_58Y!4$=]O=<e5'e5`8Y!4$=e!ZV= 5*C8>Q8].)_"AJ'
p2t_ '%#"+(0P9Z!*++/74+")Q!$*"<P!$=
b2t] '%#"+(0P9\!*d++)*">P!$+"%Q!$?
m�I'%#"+(<S/%
'E!6W<#(F8*36!
	:#(F8f%
	
!5M42;2E5N435O44#5W44C5M42C"5X43C'5F$5M65]9D,5]9D55^UD*5M)5K�̪�B��Iv�~S�ɗ:>�������	�
���
������������������� �!�"�#�$�%�	&�	'�	(�	)�	*�	+�	,�
-�
.�
/�
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�{�|�}�~�������������������������������������� �� ��!��"��"��#��#��#��#��#��#��$��$��$��%��%��&��&��&��'��'��(��(��(��)��)��*��*��*��+��+��+��+��+��+��,��,��,��,��,��,��,��-��-��-��-��-��.��.��.��.��/��/��/��/��0��0��0��0��1��1��1��1��2��2��2��2��2��3��3��3��4��4��4��4��5��5��5��6��6��6��6��6��6��7��7��7��8��8��8��8��9��9��9��9��9��:��:��:��:��:��:��;��;��;��;��<��<��<��<��<��<��=��=��=��=��>��>��>��>��>��>��?��?��?��?��?��@��@��@��@��A��A��A��A��A��B��B��B��C��C��C��D��D��D��D��D��E��E��E��E��F��F��F��F��F��F��G��G��G��G��G��H��H��H��H��H��I��I��I��I��J��K��K��L��L��L��L��M��M��M��N��N��N��N��O��O��P��P��P��P��P��Q��Q��R��R��R��R��S��S��S��T��T��T��U��U��U��U��V��V��W��W��W��W��W��X��X��Y��Y��Y��Y��Y��Z��Z��Z��Z��[��\��\��\��]��]��^��_��_��_��_��_��`��`��a��a��a��b��b��b��c��c��c��c��d��d��e��f��f��f��f��f��g��g��h��h��h��i��i��i��i��j��j��j��j��k��k��l��l��l��m��n��n��n��o��o��o��o��p��p��p��p��q��q��r��r��s��s��s��s��s��t��t��t��u��u��v��v��v��v��v��w��w��w��x��x��x��x��y��z��{��{��{��{��{��|��}��}��}��~��~��~��~��~��~����������������������ځ����΂�ւ��������������������������Ѕ�؅�������͇�އ������؈����������͉������������������Њ�؊��������������������������ҍ�ڍ��������������������ݐ��������������������������������ۓ������Ĕ�Д���������������������ӗ����������������͙���������������̚�Ԛ�������������ǜ������������������������������ɟ�������������������ء���������Ȣ������ţ�٣���������������٤���������Υ�֥��������������������������Ш�ب����ԩ�������Ǫ�Ӫ������������ګ�������Ϭ������������������������Ү�ڮ��������������������������Ա�ܱ����Ͳ������������������ƴ���������������Ҷ�ݶ�����ɷ�ܷ������������������۹������ĺ�к����������������������������������������ɿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ڀ�ۀ�����ȁ�Ɂ�Ձ�������������������ރ����������Ʉ�ʄ�������օ����͆�ӆ�Ԇ������������������������������������܉��������������ҋ������Ȍ�ӌ�ٌ�ڌ���������֍�׍�������������Ď���������������������Ȑ�������ۑ�������ْ�ߒ����������������������������Õ�ĕ�Е������Ζ�ϖ����������ǘ�͘�Θ�ژ������͙�Ι�������������š����������������l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/device_box.rs� nÀ���Q' �&Y����61,5"E$>h&&;;#6=260.B!X=QOtpVEOD_XJ@6*?F>,
K!LC/SUYak.i2@6*?F>,
K!A 
\*dT3-:3$!8@=65+8*7*^#
`=OD_X@6*?>6'
8F?&#2%#
#:=`a6G(8&,'"
U=_c]U^M&,5"
3ambabR6-:5A/
5]mb?abR6--8?EdfkUk$6--2,BCH?61%63dZ6-#:#<-
I#
I#*7
, 
F$
/;6#?:9(a"
7('4.
ED(e
B(e
?W((#2#
U((.*#
Jb(e
`(e

"0-50150-!8?59- 8!50-8$54"$$50$&5044$"$8500GBQGK@44#� ��q�uWV@�ۏ{�6g�������	�
���
������������������� �!�"�#�$�	%�	&�	'�	(�
)�
*�+�,�-�.�/�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�&{�&|�'}�'~�(�(��)��)��*��*��*��*��*��+��+��+��+��+��+��+��,��,��-��-��-��-��-��-��.��.��.��/��/��/��/��/��0��0��0��1��1��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��6��7��7��7��7��7��8��8��8��9��9��9��:��:��:��:��;��;��;��;��;��<��<��=��=��=��>��>��>��>��?��?��?��?��?��?��?��?��@��@��@��@��A��A��A��B��B��B��C��C��C��C��C��D��D��D��E��E��E��F��F��F��F��F��F��G��G��G��G��H��H��H��H��I��I��J��K��K��L��L��M��M��M��M��M��N��N��N��N��N��O��O��O��P��Q��Q��Q��Q��Q��R��S��T��T��T��T��T��T��U��U��U��V��V��V��W��W��W��W��W��W��X��X��Y��Z��Z��Z��[��[��[��\��]��]��]��]��]��^��^��^��_��_��_��`��`��`��`��`��`��a��b��c��c��d��d��e��e��e��e��e��e��f��f��f��g��g��g��h��h��h��i��i��i��i��i��j��j��j��j��j��j��k��k��k��l��l��l��l��l��l��m��m��n��n��n��n��o��o��o��o��p��p��p��q��q��q��r��r��r��r��s��s��s��s��s��t��t��t��t��u��u��u��u��u��u��u��v��v��v��v��v��v��w��w��w��x��x��x��x��x��x��y��y��y��y��y��z��z��{��{��{��{��|��|��|��|��}��}��}��}��}��~��~��~��~�����������������������ހ����ʁ���Ƃ�Ђ�߂��������Ѓ���̄�ք����������������†���������Շ����������������������������ԉ�������Ԋ���������������΋�ԋ�֋����������������Ď�Ύ�ݎ�����ď�����������������������������ˑ�ݑ�ޑ�������ʒ�˒�ג�����������������������������Е�������������������������������������������י�������������������؛������Ĝ�ߜ����������������ԝ�������Ӟ����������������ʟ���������������ݡ�ޡ����������������ɢ���������������ޤ���������������ħ�ŧ�������������o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/device_buffer.rs� ���I�������6Q5544-B!K)>>&T#][c6M8C6T"U=bc]U^Z6-"VUYak.i2@6*?'X?,
K*A 
\*dT3_KN.ZSM"ANE>6H*!I^
6d`6B&:?)
O#
3(M' .U
1@=69),$85>%`#
`=OD_X@6*?)D7'
$8SH!#2'#
;!,I(8@%5
eHB_L28Zd
H5WA?,FH&8
&^>6 E9H&
V-e>61L X"4
WR0?0
0")A35A/ 
0J(

."0 5M$5+-=( *5L+-P;
' '5M*'-5L`.:
)5(Q'/5L(d:
'5MN'-5L`a:
)5QL'/5Ld_:
�$�s���H���X<�R�6��������	�
���
�������������������	 �	!�
"�
#�
$�%�&�'�(�)�*�+�,�-�
.�
/�
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�&{�'|�'}�'~�(�(��(��(��(��(��)��)��*��*��+��+��,��,��,��,��-��.��.��.��.��.��.��/��/��/��/��/��0��0��1��1��1��1��1��2��2��2��3��3��3��3��3��3��3��4��5��5��5��5��5��6��6��7��7��7��8��8��8��8��9��9��9��:��:��:��:��:��;��;��;��<��<��<��<��=��=��=��>��>��>��>��>��>��>��>��?��?��?��@��@��@��@��@��@��A��A��A��B��B��B��C��C��C��D��D��E��E��E��E��E��E��E��F��F��G��G��G��G��G��H��I��I��J��J��J��J��J��K��K��L��L��L��M��M��M��M��N��N��N��N��N��O��O��P��P��P��Q��Q��Q��Q��R��R��R��R��R��R��R��S��S��S��S��S��S��T��T��T��T��U��U��V��V��V��V��V��W��W��W��X��X��X��X��X��X��Y��Z��Z��[��[��\��]��]��]��^��^��_��_��`��`��a��a��a��b��b��b��b��b��b��b��b��c��c��d��d��d��d��d��d��e��e��e��e��e��f��f��f��g��g��g��h��h��h��h��h��i��i��i��i��i��j��j��j��j��k��k��k��k��k��l��l��l��l��m��m��m��n��n��o��o��o��p��p��q��q��q��q��q��r��r��r��r��r��r��r��r��s��s��s��s��s��t��t��u��u��u��u��u��u��v��v��v��v��v��w��w��w��w��w��x��x��x��x��x��x��x��x��x��y��y��y��y��y��z��z��{��{��{��{��{��{��|��|��|��}��}��}��}��}��~��~��~�������������������Ё���������������������������������������������������׆�������ɇ�χ�Ї�܇�������Έ����lj��������������Ċ����ŋ�����������������������͍���������ď����������������������ё�������̓�֓�ܓ�ݓ���������۔�������������������Ɩ���������������ʙ�������������o/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/locked/locked_buffer.rs� �����8Z���8��P�C7a)>>.a][6?=A7
c>6 E9H53
&Y#][c6M%
CC&. 7 6;8%
7$6?)
1
_KN<ZSM"ANE>6?'!IP
6i`66&:?)
K
9)C. *U
5
5'
54
8* :
/ 
:4

"05>5!E+
5?' H<5;5E5P=&5?!DX
;vn���g��٥���Xw������	�
���
������������������� �!�"�#�$�	%�	&�	'�	(�
)�
*�+�,�-�.�/�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�{�|�}�~������������������ �� �� �� �� ��!��!��!��!��"��"��"��"��#��#��#��#��$��%��%��%��&��&��&��'��'��(��(��(��)��)��)��)��)��)��*��*��*��+��+��+��+��+��,��,��,��-��-��-��-��-��-��.��.��.��/��/��/��/��0��0��0��1��1��1��2��2��2��3��3��3��3��4��4��4��4��4��5��5��5��6��6��6��6��7��7��7��8��8��8��8��8��8��8��8��9��9��9��9��9��:��:��:��:��:��:��:��;��;��;��;��;��;��;��<��<��<��=��=��=��=��=��>��>��>��>��>��>��?��?��?��?��?��@��@��@��@��@��@��@��@��@��@��A��A��A��A��A��B��B��B��C��C��C��C��C��C��D��D��D��E��E��E��E��E��E��E��F��F��F��G��G��G��H��H��H��H��H��H��I��I��I��J��J��J��J��J��J��K��K��K��K��K��K��L��L��M��M��M��M��M��N��N��N��O��O��O��P��P��P��P�a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/malloc.rs� ��E�$vv����z���p�"#\feg
>_e
acF2
%<+YD86%dfn
Q30$D802:hd^
."8Ddheo
>_e
a\F2
$I-4bD802C,E
a
Lc2
<"+R83U
a
Tc2
E"4]81fIe|
>_e
a\O2
%C2JD80N[
a
Sc2
C!2C8:
"05=,,
'543
'54>
$54G
$5F)-(1
/54;
/54F
-54O
54E
#5@(-/
.54:
.54E
,54N
&54M
p���N7�py�H�$r��,Nq�����	�
���
����������������	�	�	�	 �	!�
"�
#�
$�
%�&�'�(�)�*�+�,�
-�
.�
/�
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�#{�#|�$}�$~�$�%��%��%��%��&��&��&��'��'��'��(��(��(��(��)��)��)��)��)��*��*��*��*��*��+��+��+��+��,��,��,��,��,��-��-��-��-��-��.��.��.��.��/��/��/��/��0��0��0��0��0��1��1��1��1��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��5��5��5��6��6��6��7��7��7��8��8��8��8��8��9��9��9��9��9��:��:��;��;��;��<��<��<��<��=��=��>��>��>��>��?��@��@��@��A��A��A��A��A��A��B��B��C��C��C��C��D��D��D��D��D��E��E��F��F��F��F��G��G��G��G��G��H��H��H��H��H��I��I��I��I��I��J��J��J��K��K��K��K��K��L��L��M��M��M��M��M��M��M��M��M��M��N��N��N��N��N��N��O��O��O��P��P��P��P��Q��Q��Q��Q��Q��Q��R��R��R��S��S��S��S��S��S��T��T��T��T��U��U��U��U��U��U��U��V��V��V��V��W��W��W��W��W��W��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��Z��Z��Z��[��[��[��[��\��\��\��]��]��]��]��]��]��^��^��^��_��_��_��_��_��_��_��`��`��`��a��a��a��a��a��a��b��b��b��b��c��c��c��d��d��d��d��d��d��d��e��e��e��e��f��f��f��f��f��f��g��g��g��g��h��h��h��i��i��i��i��i��i��i��j��j��j��j��k��k��k��k��k��k��l��l��l��l��m��m��m��n��n��n��n��n��n��o��o��o��p��p��p��p��p�b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/unified.rs� X��]���Bcq���۟"���$E#&"(!?ae/''<<$7=460-&-D
9=`a46G8&-/#
4aobabR6-<62,
7]obAabR6-/:AGdgnUn$6-/4,EDI?61&8je*dbwTU^$3
B4eZ6-$:#<-
K#
J+*8
-!K0
25)11%.'1(/:;&0;(>2)1@G32*2*2*2*27$4/)e*/]][6@=B7
_>6 F9I53
'U#][c6N%
C;'N7 6<8%
7$6@)
1
5`bc<aKO>ZSM"AOE>6@+!J`-7e`6F':?)
Q#
=-N/ .V
6
6'
1'4
4*-:
0 
:O0
h:kr'9 dh)diV@6 D>%D%5&5-#
jf"Y@6 -D>0W%5&5!#
n�����>H%5&>@X
TUCls}}=~{v ~O�Y%55JF
\;%55L
8!9Q;!
BE
"0"54&50/!:459/ :"50/:5000500
"05?5!F+
5@+ I<5<5F5Q=9500GDSIKA55ɐ�u?S�n�
�IL�Dr�2Ko�����	�
���
������������������� �!�	"�	#�	$�	%�	&�	'�
(�
)�
*�
+�
,�-�.�/�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�{�|� }�!~�"�"��"��"��#��#��$��$��$��$��$��%��%��%��&��&��&��'��'��'��'��(��(��)��)��*��*��+��,��,��,��,��,��,��-��-��-��.��.��.��/��/��0��0��0��0��0��1��1��1��1��1��1��2��2��2��3��3��3��3��4��4��4��4��5��5��6��6��7��7��8��9��9��:��:��;��;��;��;��;��<��<��<��<��<��=��>��>��>��>��>��?��?��?��@��@��@��A��A��A��A��A��B��B��B��B��B��C��C��D��D��D��D��D��E��E��E��E��E��E��F��F��G��G��G��G��G��G��G��G��H��H��H��H��H��I��I��I��I��I��I��J��J��J��J��J��K��K��K��K��K��K��K��L��L��L��L��L��M��M��M��M��M��N��N��N��N��O��O��O��O��O��P��P��Q��Q��Q��Q��R��R��S��S��S��S��S��T��T��T��U��U��U��U��V��V��V��V��W��W��W��W��W��X��X��X��X��X��X��X��Y��Y��Y��Z��Z��Z��Z��Z��[��[��[��\��\��\��]��]��]��]��]��^��^��_��_��_��_��_��`��`��a��a��a��a��a��a��b��b��b��b��b��c��c��c��c��c��d��d��d��e��e��e��e��e��f��f��g��g��g��g��g��g��h��h��h��i��i��i��i��j��j��j��j��k��k��k��l��l��l��l��l��m��m��m��n��n��n��o��o��o��p��p��p��p��p��p��p��p��q��q��q��q��q��q��r��r��r��s��s��s��t��t��t��t��t��t��t��u��u��u��u��u��u��v��v��v��w��w��w��w��w��w��x��x��x��y��y��y��z��z��{��{��{��{��|��|��|��|��}��}��}��}��~����������ހ�����������������������������������������������������܅������������LJ�͇�·���������҉�ډ�����������ӊ�������������،�������������������������������������������ܐ�������������������ƒ�ْ���������������Γ�ԓ�֓����������Ɣ�Ȕ��������������������������������������ɗ�������������Ř�ޘ�������������י�����������������������������ɜ�͜�������ў����������������������������������������������פ�������ʥ����̦���������������������ר�ب������ĩ�ީ����������ת�������������Ǭ�����ʭ�ҭ��������������������ޯ���������������̱�ر����Բ����������������������Դ���������������������������������������ɺ�ڻ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/module.rs� �%��#&)|SˏG|P��76A'3h
):
)]
)P[b C)V?c% |r54Tddfjld`mm;;.MB+RC6U*FD.QF4SA1R@

7&27=D["!4$"@F1%&( :,
DqX!4$"Eif?(%cj)Dvy{!4$"C`=eehl1<Oe"$S"6%"(
Ch[<Ngh+!4$"93c1M6Mw-F1M0#_c"!4$"I8y(B&($:1
Nb-!4$"G617 *%_C%(M)3%
I!4$"G64X&X>'4*
0]`!4$"G6%:"?,
<$
J<)6
"
7I*
5'%D9;(?9(a"
7('4.
��O�ܟ��8~���P��78n������	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�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�%{�%|�&}�'~�'�'��(��(��(��)��)��*��*��*��*��*��*��+��+��+��+��+��,��,��,��,��,��-��-��-��-��-��.��.��/��/��/��/��/��/��/��0��0��0��1��1��1��1��1��1��2��2��2��3��3��3��3��4��4��4��5��5��5��5��5��5��5��5��6��6��7��8��8��8��8��8��8��8��9��9��9��:��;��<��<��<��<��<��=��=��=��=��>��?��?��?��?��@��@��A��B��C��C��C��C��C��C��D��D��D��E��E��F��F��F��F��G��G��H��I��J��J��J��K��K��L��L��L��L��M��M��M��N��N��N��O��O��O��O��P��P��P��P��P��P��Q��Q��R��S��S��S��S��T��T��U��U��U��U��U��V��V��V��V��V��V��W��W��W��X��X��X��X��X��Y��Z��Z��[��[��[��[��[��[��\��]��]��]��^��^��_��_��_��_��_��_��`��`��a��a��a��b��b��b��b��b��b��b��c��c��c��d��d��d��e��e��e��e��e��e��f��g��g��g��g��g��h��h��h��h��i��i��i��i��j��j��j��j��j��j��k��k��k��l��l��l��l��l��l��m��m��m��n��n��n��n��o��o��p��p��p��q��q��q��q��r��r��r��s��s��s��s��t��t��t��t��u��u��u��u��v��v��v��v��v��v��v��w��w��w��w��w��x��x��x��x��x��y��y��z��z��z��z��{��{��{��|��|��|��}��}��}��~��~��~��~��~��~��~������������������������с�������˂�������������΄�������ۅ��������������ن����������������������ֈ������������������������������Ԋ��������������������������������������ȍ�������������Ϗ�Տ�׏����ϐ����������������������͒�Ӓ�Ԓ�������ʓ�ߓ���������������������ʕ�ٕ�ߕ���W/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/lib.rs� N�L������~�`(��3�FYZWAbd`[P1d\bba<c[@"c_aa2cdb[@
`c
d/'

!-*'U9 ;$S\`%20di5``
o-)%.5DF1&G+
C C #
8((++c���=�]�D��x��L�FJgk�����	�
���
����������	�	�
�����
�
� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�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�){�)|�)}�)~�)�*��*��*��*��*��+��+��+��,��,��-��-��-��-��-��-��.��.��.��.��.��.��/��/��/��/��/��/��/��/��/��/��0��0��0��1��1��1��1��1��1��2��2��2��2��3��3��3��3�Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/error.rs� � ��ݧ|�������L�^\\60Z
-   !!"&"  '$  '#!'";Z?0*:b%34,%-
)/a5*#+4VUZW^E7E7E7NXVZD6PTYX\\P`d^^C4D6RE7dXWK;F7aXNNZD5XJ<H9D5C5cNWK<G8cb`e\VVV/
ã�}s�1T�P����\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/external.rs� �4b"�XI���|���B2*02@)O;cS*F8-)PJ3>) (B(,*R8
G
ob�'������B23]������	�
���
�������������������	 �	!�	"�	#�	$�	%�
&�
'�
(�)�*�+�,�-�.�/�
0�
1�
2�
3�
4�5�6�7�8�9�:�;�<�=�>�?�@�A�Bb/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/pointer.rs� ��ьȔ��2�IsW�%��!	 db7bYcbKD3!G3;-#0V='V=)+*70!
-63:
#'(
!
5T$QR<IRXJK86>SS
5
G!
OT$GHKKAJALMP6>\S
7
E!
ZK.QR4IRLJK86>PS
-2
$>5K.QR4IRLJK86>WS
-2
5H=K.G.F06>YS
4
-HNK.GHF06>iS
4
>3;*!ecc^SLD;H4;&1d(8I63;
.86F8,
&@6J:,
--63;
#(6@ 
/6T$QR<IRXJK86JW_
5
)PT$GHKKAJALMP6J`_
7
=ZK.QR4IRLJK86JT_
-2
$>5K.QR4IRLJK86J[_
-2
5H=K.G.F06J]_
4
-HNK.GHF06Jm_
4
>��'���Ӑ���7rt�:;Ghx���	�
���
���������������	�	�	�	�	 �
!�
"�
#�$�%�&�'�(�)�*�+�
,�
-�
.�
/�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�{�|� }� ~� �!��!��!��!��!��"��"��"��"��"��"��#��#��#��$��$��$��$��$��%��&��&��'��'��(��(��(��)��*��*��*��*��*��*��+��+��+��,��-��-��-��-��-��-��.��.��.��.��/��/��/��/��/��/��0��0��0��1��1��1��1��2��2��2��2��3��3��4��4��4��5��5��5��6��6��7��7��7��7��7��7��8��8��9��9��9��:��:��:��:��;��;��;��;��;��;��<��<��<��=��=��=��=��>��>��>��?��?��?��@��@��@��A��A��B��B��C��C��C��C��C��C��D��D��D��E��F��F��F��F��F��G��G��G��G��G��H��H��H��I��I��I��I��I��J��J��J��K��K��K��K��L��L��L��L��L��M��N��N��N��N��O��O��O��O��O��O��O��P��Q��Q��Q��R��R��R��R��R��S��S��T��T��T��T��T��T��U��U��U��V��V��W��W��W��X��X��X��X��X��Y��Y��Y��Y��Z��Z��Z��Z��Z��Z��[��\��\��\��]��]��^��_��_��_��`��`��`��`��a��a��a��b��b��b��b��c��c��c��c��c��d��d��d��d��e��e��e��e��e��f��f��f��g��g��g��g��g��g��h��h��h��h��h��h��i��i��i��j��j��j��j��k��k��k��k��k��k��l��l��l��l��l��l��m��n��n��n��n��n��o��o��o��o��o��o��o��o��o��p��p��p��p��q��q��q��q��r��r��r��r��r��r��r��s��s��s��s��t��t��t��t��t��u��u��u��u��u��u��v��v��v��w��w��w��w��w��x��x��y��y��y��y��z��{��{��{��|��|��|��}��}��}��}��}��}��~�����������ʀ�Ԁ������������������Ȃ�����������ԃ��������������������҇������������������ԉ������̊�������������،�������������������������������������������������������������֒����������������������������ܕ�������Ԗ�������������ʘ�������������™�ș�ə�������Ě�������ś�֛�ޛ�������ɜ����ϝ�ם����������Ɵ�Ο������������������ʡ�������������ӣ��������������������������������������ѧ�����������������������������������ª������������ͬ�������­�������������Ů�ˮ�̮���������������������˱�����������������������������������۵����Ķ�ж�������������������\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/function.rs� ;�s�x�Q��'H�[����77*,(MacM- ! 4##8, >5"%.*6+,)+#)+++-1+-@Gbb]d-)))6$$:-!@6#&/+7 -.*+$*+,,-2,-Ao
3c*_KOEdbe]((%%%I!
.!4$$!I8/4_QN &&b-
BcXcZb!4$$!I8(8;PYJad7!4$$!I8/8S\Z1)[$69K0;%#)%
\\1"K4?))#0
~�pDyZ�=g+"%"74c4,)#/41
-^6x_`c^XPhdZ^; ld'
becbc^0S$C2@==>>\
a>""#^__>/c*H""#Y,%*+
~
HX"
n
Q2?F
lA?/�Kkxq"5lN1o�78o������	�
���
������������������� �!�	"�	#�	$�	%�	&�
'�
(�
)�
*�
+�
,�-�.�/�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�{�|�}�~������������������������ �� �� �� �� �� ��!��!��!��!��!��"��"��"��"��"��#��#��#��$��$��$��$��$��%��%��%��%��%��&��&��&��'��'��(��(��(��(��)��)��)��*��*��*��+��+��+��+��,��,��,��-��-��-��.��.��.��.��/��/��0��0��0��0��0��0��0��1��1��1��1��1��1��2��2��2��2��3��3��3��3��3��3��3��3��4��4��4��4��5��5��5��6��6��7��7��8��8��8��9��9��9��9��:��:��:��;��;��<��<��<��<��<��<��<��=��=��>��>��?��@��@��@��A��A��A��A��A��A��A��B��B��B��C��C��C��D��D��E��E��E��E��E��F��G��G��G��G��G��H��I��I��I��J��J��J��J��J��K��K��K��K��L��L��M��M��N��N��N��N��O��P��P��P��P��P��Q��Q��Q��Q��Q��R��R��R��R��S��S��S��S��T��T��T��U��U��U��V��V��V��V��V��W��W��W��W��X��X��Y��Y��Y��Y��Z��Z��Z��[��[��[��[��\��\��\��\��]��]��]��]��]��^��_��_��`��a��a��a��a��b��b��c��d��d��d��e��e��e��f��f��f��g��g��g��h��h��h��h��i��i��i��i��j��j��j��j��k��k��k��k��l��l��l��l��l��l��l��l��m��m��m��m��n��n��n��o��p��q��q��r��s��t��t��u��u��v��v��v��w��w��w��x��x��x��x��y��y��y��y��z��z��{��|��}��~��~��~��~��~��~��~��~��~���������������؀���������������Ԃ����΃����ʄ�΄����������ֆ����������Շ����������������������������������������΍�������������������������֏����������ΐ����������������������������������������������������������������������������ŗ�ؗ������̘�ޘ������������b/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/context/legacy.rs� 4BӁaEI@��e{������E_Za_dO^`O
WdeeP^dacdb.acd81+)h1L
c6J 0-+^#-7<9(\! *
E X0-/'b06
#6+b(]c_b6
38996Tc`
33Q_e-NN'd)#Yor6
34345Z#eaJ!__>"c$*fH!c^ddR)$abc@4$>!
5/-lYa_6\'
9L$>!
5/-l2B(] -
6a,$>!
41/l-2-1^b$>!
51/l':@)
;!
G=&7
"
H*
!'"(')''9L$>!
51/l-2
B(] -
;c[$M!
51/n,
16O.
7$L!
51/n,'?E
6eR-!"%AK^`\#$P!
51/l@;6b
6$P!
51/l403Z
:$P!
51/l25"F8
8$_!
51/lXN&]
8$_!
51/lMJ?+R
9e_<$O!
51/lKL2/.1
Hc^c;b$]!
51/lBBIAcJLa^ge0cd]`E_bcd?cL$_!
51/lMYJ
P_N$d!
51/lXQM<$P!
51/l696L.
Fbc$P!
51/l0D?
9-3
��]'
��֕b�e.�EIgk�����	�
���
��������	�
�����
����� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�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�({�(|�(}�(~�)�)��)��*��+��+��+��+��,��-��-��-��-��-��.��.��.��/��/��/��0��0��0��0��0��1��2��2��2��3��3��3��3��4��4��5��5��6��6��6��7��8��8��9��9��9��9��:��:��:��:��:��:��;��<��=��=��=��=��=��>��>��>��?��?��?��?��?��?��@��@��A��A��B��B��C��C��C��D��E��E��F��F��F��G��G��G��H��H��I��I��I��J��J��J��K��L��M��M��M��M��M��M��M��N��O��P��P��P��P��Q��Q��Q��Q��Q��Q��Q��Q��R��R��R��S��S��S��T��T��U��U��U��U��V��V��W��W��X��X��Y��Y��Y��Y��Y��Z��Z��Z��Z��Z��[��[��[��[��\��\��\��]��]��^��^��^��^��^��_��_��_��`��`��a��a��a��a��a��a��a��b��c��c��c��c��c��c��d��d��d��d��e��e��f��f��g��g��g��g��g��h��h��h��h��i��i��j��j��j��j��j��k��k��k��k��l��l��m��m��n��n��n��o��o��o��o��o��o��p��p��p��p��p��p��q��q��r��r��r��r��s��s��s��s��s��s��s��t��t��t��t��t��u��u��u��u��u��u��u��v��v��v��v��v��v��w��w��w��w��w��w��w��x��x��x��x��x��y��y��y��y��z��z��z��z��z��{��{��{��{��|��|��}��}��~��~��~��~��~����������݀����������Á�Ɂ�ˁ�́����������ł�������������������Մ����Å�ͅ���������Ї���������������������������������������������������������������������ʍ�����������������������ɐ�ܐ���������������������������Г�������������������������������ז�������������И�ؘ������ؙ������������������Ĝ�՜�������������ў���������������Ο�֟�������������������С����������У������������������ǥ�ޥ�������������æ�˦�צ����˧���������ܨ�������������ƪ�Ҫ����������������¬�Ȭ�ɬ����������������ӭ����Ӯ�ݮ����ï���ް����DZ�ӱ�߱������������׳����������������´�δ���ѵ�����������������ʸ�۸��������ι����������������ǻ�ѻ�׻�ػ����������ݽ�������������Ǿ������ۿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/context/mod.rs� ��v�n4�:4t�L.�d��UUTZ\\_c[SZW[ZZ\\c4VV_Z 
/!!)	",!-b(]c_b6
38996Tc`
33Q_e-NN'd)#Yor6
34345Z#eaJ!__>"c$*fH!c^ddR)  [T!+tg[^ 5/^-*)
_b`U1=Fa-E^0.9L$6!
5/--2B(] -
1^b$6!
51/-':@)
;!
GO& ,
"
*=
8K^`\#$H!
51/-@;6b
6$H!
51/-403Z
:$H!
51/-25"F8
8$W!
51/-XN&]
8$W!
51/-MJ?+R
9e_<$G!
51/-KL2/.1
Hc^c;b$U!
51/-BBIAcJLa^ge0cd]`E_bcd?cL$W!
51/-MYJ
P_N$\!
51/-XQMF$H!
51/-0D?
9-3
ȋ�
���wQ�����|�<@�����	�
���
������	�
������
�
�
���� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�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�+{�+|�+}�,~�,�,��,��,��,��-��-��.��/��/��0��0��0��1��2��2��2��3��3��3��3��4��5��5��5��6��6��7��7��8��8��9��9��9��9��9��9��:��:��:��:��:��:��;��;��;��;��<��<��=��=��=��=��=��>��>��>��>��?��?��@��@��A��A��B��B��B��C��C��C��D��D��D��D��D��D��D��E��F��G��G��G��G��G��H��H��I��I��I��I��J��J��K��L��L��L��L��L��M��M��M��M��M��N��N��N��N��N��N��O��O��O��O��P��P��Q��Q��Q��Q��Q��R��R��R��S��S��T��T��T��T��T��T��T��U��V��V��V��V��V��V��W��W��W��X��X��X��Y��Y��Y��Z��Z��Z��[��[��[��[��[��[��\��\��\��\��\��]��]��^��^��^��^��^��_��_��_��_��`��`��`��`��`��`��`��`��`��a��a��a��a��a��a��b��b��b��b��b��b��c��c��c��d��d��d��e��f��f��f��f��f��f��g��g��h��h��h��h��i��i��j��j��j��j��j��k��k��l��l��l��l��l��l��m��m��m��m��m��m��n��n��n��o��o��o��p��p��p��p��q��q��q��q��r��r��r��r��r��s��s��s��s��s��t��t��t��t��u��u��v��v��v��v��w��w��w��w��w��x��x��y��y��y��y��y��y��y��y��z��z��{��{��{��{��|��|��}��}��}��}��~��~��~�����������������������Ȁ���Á��������Ԃ���������������������������������ˆ���������������ć�̇�������̉�ԉ�������������������ŋ�������Ҍ����������ƍ�������Վ���������ʏ����������Ґ��������������ɑ���������������������������Õ�ϕ���Ȗ��������ٗ�����������������������������������ޛ����������ݝ����ڞ�������֠����������ڣ���������æ������ɨ�������������é������ߪ������ϫ�������������������������ծ�����������ɯ�ѯ�������������������б����Ͳ�ײ�������������������������������������������������׷�������ʸ�������߹�������ͺ�ٺ������������������������ּ�������ǽ�ڽ�������Y/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/graph.rs� �5�e��X���O�҃����&	
#%xV!y
O8c"
i
Q2d?;9$+
9' "*
;(''')))63$
9DM(IOR52
WN3""O76./,3W(/ CA4:aWWZZU^bL/J-d]
33XNNQQLUYa][T
Ofhhhkl$i9f[Rq)ntll!P7(]\mM4);!
a@6%F�,R
0K#"/71]"
,:'17'@,"-
.-@-L(*
e@VD%'%!
""
.5

1!#$1O 
e_aN&/!*=4 1?.(*%#
B72#!!##
>V__I/PN##!69;Q
&P:0S(-
JV\C#-R4RA
3)efp9
_A-*,
v�zҊgO�\�m\P,X/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/link.rs� Ȍ�2=��@���A��L��$�E*C'[fT1](
]4K4R&H $8\'()&&
6KM$$:\'*)&&
3LO&$>\'+)&&
S03/.`e:+A4*
2`�0f����X=δ�EFayz����	�
���
������������������� �!�"�#�$�%�	&�	'�	(�
)�
*�
+�
,�-�.�/�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�{� |� }�!~�!�"��"��"��"��#��#��#��#��#��#��#��#��#��$�Z/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/stream.rs� S$�<���㜹�#��]�/]aYcdb^66*1"C�b_\eac^aB#J@+0=H]`abO!4$1!D"MTT1&(.4'
@9!T6
,U_!4$1K04%[
$BE?4!4$1K0*'
5F
$-8
3W!4$1K0.2E*KON !4(G.FF6("RD
\c^ 
47%
Ui)0]`!4$1K%:"?,
<$
J@)6
"
H-
@1%B0�搔wȞ�m�oL�a�/3�������	�
���
�������������	�	�	�	�
�
� �!�
"�
#�$�%�&�'�(�)�*�+�,�-�.�/�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�'{�'|�'}�'~�'�'��(��(��(��)��)��*��*��*��*��*��*��+��+��,��,��,��,��,��,��-��-��.��.��.��.��.��.��.��/��/��/��0��0��0��1��1��1��1��1��2��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��5��5��5��5��6��6��6��6��7��7��7��7��7��8��8��8��8��9��9��9��9��:��:��:��:��:��;��;��;��;��<��<��<��=��>��>��>��>��>��>��>��?��?��@��@��@��A��A��B��B��B��B��B��C��C��C��D��D��D��D��E��F��F��F��F��G��G��G��G��G��G��H��H��H��H��H��I��I��I��I��I��J��J��J��J��K��K��K��K��K��L��L��L��L��L��L��L��M��N��N��N��N��N��O��O��P��P��P��P��Q��Q��Q��Q��Q��R��R��R��S��S��T��T��T��U��U��U��U��U��U��V��V��V��V��V��V��W��W��X��X��X��X��Y��Y��Y��Y��Y��Y��Y��Z��Z��Z��Z��Z��[��[��[��[��[��[��\��\��\��\��\��\��]��]��]��]�n/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/device_slice.rs� �n�?�B7�IU
U��f���*1<"X"(==766!e``M%56? !76X%;b`!6?&6;bb6M-*+/1-.O2/0
Cbb6Q
5*+13
'.6_634
;Qccfd_ 6O@:D&/)-X!K#ccccVP)D\!+bjelbVO8; 
IOa
eOhf8Y 
'
WUP^8= 
2:#A\fUP^hf8[ 
2:#AZWUP^8= 
2:#A\fUP^hf8[ 
2:#AZ0(3 
XG'(,7hfQ 
XG'(,&,E2M>?D=B;C*<4N.?$;Nb?#:+=
F-=N+?#?N7?&A
F-8N?D)&
DN4?'-
,FN,?$%PAa9 %C5^"
7 %C5'53
IF%C5]"
D%C5'23
JG/E1QW %C5(#/#
U %C5(1/#
Nd%C5(/.#
b%C5(./#
Oe=c?%�Wk[�x��!�rG�*[�������	�
���
������������������� �!�	"�	#�
$�
%�&�'�(�)�*�+�,�-�.�
/�
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� {� |�!}�!~�!�!��!��!��"��"��"��"��#��#��#��$��$��$��$��%��%��&��&��&��'��'��'��'��(��(��(��(��(��(��)��)��)��)��)��*��*��+��+��+��+��,��-��.��.��.��.��.��.��/��/��0��0��0��1��1��2��2��2��2��3��3��3��3��4��4��4��4��5��5��6��6��7��8��8��9��9��9��:��;��;��;��;��;��;��<��<��=��>��?��@��@��@��@��A��A��B��B��B��B��B��C��D��D��D��D��E��E��E��E��F��F��F��F��G��H��H��I��I��I��J��J��J��J��J��J��K��K��K��K��K��L��L��L��M��M��M��M��M��N��N��O��O��P��P��P��P��P��Q��Q��Q��Q��Q��R��R��R��R��S��S��S��T��T��U��U��U��U��U��V��V��V��W��W��W��X��X��Y��Z��Z��Z��Z��[��[��[��[��[��\��\��\��\��]��]��]��^��^��^��^��^��_��_��_��_��_��`��a��a��a��b��b��b��b��c��c��c��c��d��d��d��d��d��e��e��f��f��f��g��g��g��g��g��h��h��h��i��i��i��i��j��k��k��k��l��l��m��m��m��m��m��n��n��n��n��o��o��o��o��p��p��p��p��p��p��q��q��r��r��r��r��s��s��t��t��t��t��u��u��u��u��u��u��u��v��w��x��x��x��x��y��y��z��z��z��z��{��{��{��{��{��|��|��|��|��|��}��}��}��}��~��~��~��~��~���������������������������������������������������‚�Â�Ԃ�܂������҃�ԃ�Ճ����ׄ�������ʅ������������������������ʈ�������������������������������������������������؍����ݎ������ȏ�������ِ�������������Ǒ������������������������œ������������Δ�Ք�������������������������З�ڗ�������������՘����ϙ�ՙ���������������������Λ�ԛ�֛�כ����������ҝ������˞�֞����������������Š�Ϡ�ޠ�����������͡������������������ȣ�������ʤ�ܤ������������������������ɦ�����������������������������é�ɩ�ʩ�������Ī�������ǫ�ޫ������̬����������ɭ�׭�����������®�������������������������������������������Բ�������׳��������������������ɵ�ӵ����������޶������׷���������ָ�������̹��������������������������������������������������վ�������������������������������������������������������������������������������������������������������q/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/device_variable.rs� ��o��h�ќH�r��3,/!JK+(6H-)94&94(6!2'53�hV>J�c�f�}��3Ji������	�
���
������������������� �!�"�#�$�%�&�	'�	(�	)�	*�	+�	,�	-�	.�
/�
0�
1�
2�3l/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/locked/locked_box.rs� $g����p_���v
@$=FB>@HFCD
&;;#B1F8&.."
?%.5
LV9&$_�2]`2%, 
0
-'03"S���҃�x��#M��v*FY\]j��	�
���
������������������� �!�"�#�$�	%�	&�	'�	(�
)�
*�
+�,�-�.�/�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^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/mod.rs� y�ر��o�r����G�?fX^^TYc=aa^g\BdDae`Qlet~Obcded^87dZc5ebdad;a`^^adc<

(t#'6172(826r 311222:PQ(33&44&'!94&'!74&'.64&'.Q7643(%"D+UQQ6
Q�����H�Z��}�<��?C�������	�
���
�������	�
�
�����
����� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�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�/{�/|�/}�/~�/�0��0��0��1��1��1��1��2��2��2��2��2��2��3��3��3��3��3��4��4��5��5��5��5��6��6��6��6��6��7��7��7��7��8��8��8��8��8��8��9��9��9��9��9��:��:��:��:��:��;��;��;��;��;��<��<��<��<��<��<��=��=��=��=��=��=��=��>��>��>��>��>��?��?��@��@��@��@��@��A��A��A��A��B��B��B��B��B��B��C��C��C��D��E��E��E��F��F��F��F��F��G��G�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/surface.rs� �:;�ԩ�	��X*~n��S&X
# J"W0';.
&\,H,DT..
@15/!EN-:_YJX!A��[�Բ�㒈���~S1KNOa���	�
���
������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�	.�	/�	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[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/texture.rs� �F���6����b�Q���+''#,KTD%M
- :PACB
-B0sU?tsFMz{cC1F(2'g f/A$D)D))$%<34:$))0
/  $$=;!+H099'
���>
3A***(((+++)))+++)))(((((($"$"/-Re7#J6?1%%%M
:>>:>>>�$)$nFpFnFw��$W#`_=_!#!#"
5% "220%#
:1"cuw 
 "
 (2!RWYmrH"SK.C&
k>HEB*)A<
NY&W0';-
&\,+)<C%T%$;7%+*0/;!.@15/;EN1:E-=	fKYJW!AP*N(	A�_[[�&:aC��]J�:e������	�
���
������������������	�	 �	!�	"�	#�
$�
%�
&�
'�
(�
)�
*�+�,�-�.�
/�
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�'{�'|�'}�(~�(�(��)��*��+��+��+��,��,��,��-��-��-��-��.��.��.��.��.��.��/��/��/��/��0��0��0��0��1��1��1��1��1��2��2��2��2��3��3��3��3��3��4��4��4��4��5��5��5��5��5��6��6��6��6��6��7��7��7��7��7��8��8��8��8��8��9��9��9��9��9��9��:��:��:��:��;��;��;��;��;��<��<��=��=��>��>��?��?��?��@��@��@��A��A��A��A��A��A��B��B��C��C��D��D��D��E��E��F��F��F��F��F��F��F��G��G��G��H��H��I��I��J��K��K��L��L��L��M��N��O��P��P��Q��Q��R��R��S��S��S��S��S��S��T��T��U��U��U��U��V��V��V��V��V��V��W��W��W��W��W��X��X��X��X��X��X��Y��Y��Y��Y��Y��Z��Z��Z��[��[��[��[��[��[��[��\��\��\��]��]��]��]��]��]��]��]��^��^��_��`��`��`��a��a��a��a��a��a��b��b��b��b��b��b��b��c��c��c��c��c��c��d��d��d��e��e��f��f��f��g��h��i��i��j��j��j��k��k��k��k��k��l��l��l��l��l��l��l��m��n��n��n��o��o��p��p��q��q��q��q��r��r��r��r��r��r��r��s��s��t��t��t��t��t��t��t��u��u��v��v��v��v��w��w��w��w��w��w��w��w��w��x��x��y��y��y��y��y��y��z��z��z��z��{��{��|��|��|��}��}��}��}��~��~��~��~������������À�������������ʁ�ށ�������������ނ����ă������������������Ӆ�������ن����������݇�������ƈ�ψ�Ј�������ڊ������������������������Ӎ�����������������������X/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/util.rs� G+�%� �Q��[1���x
..&37+?$J6],>5
R
3
1P
>3
1P
>+7(?)5
NR
S=7'?(5
NR
SW����Ⱦ,U^���x
$2`�����	�
���
������������������� �!�"�#�$�%�&�	'�	(�	)�	*�	+�
,�
-�
.�
/�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�xe/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/mod.rs� ���b�:�k�M8]��L "_A?K2;E27_P
aa`<E5!DaDZIe2YTIe2UT	�o��T�`[��a?��L9:J]o���	�
���
������������������� �!�"�#�$�	%�
&�
'�(�)�*�+�,�
-�
.�
/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/prelude.rs� ����-�����}���4�RZ18#^.���e��A�����RRV�������	�
���
�����a/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/locked.rs� ރ���'��=n!y�U#�@�	��RS�Y"��8#$;U�jCs+{������������Y���g�_���
�$��#e3�4V7�;�=�GPJL�Lx86_64-unknown-linux-gnu�����ȚU	��c�`6hcust�-4268859f5993f951�6k����ți��$�L���ۉ5��
�
��%����ӐӐ���
��3������Ӑ�%����%��W�%��%�q�q�	����W��W��W�����W��W�:���W��W��V�W��W�����V����V�V�������T�����V�W���V�%�V�K���V�
�W�����
�	��1���Q��W�
����
�&�
� � ��
rust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .�`P&hP�P�P5/0              0           0     0     644     71432     `
ELF>��@@�H��H��H�H�L$H�
H�$H�5H�
L�L$�A�H���H���H��H��	����.�Ɂ�/�cH�5Hc�H���H�5H���%���7�����������H�5Hc�H���H�5�H���%���t\���uyH�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�
H���%H�5�H���%H�5�	H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�	H���%H�5�
H���%H�5�H���%H�5�H���%H�5�
H���%H�5�
H���%H��H��	H�H��H�=Hc4�H�H���%H��W�G0G G�AVSPH��E1�H��1�1�1�������t�CA��H�$H�CD�3H��H��[A^�UAWAVAUATSH��H��I��H�t$H�T$H��������tA�FH��I��dL�|$M��y1�H��L���L�d$t#���L���H��t�I���A�L��L��L���M�>M�nM�~H���L��H��[A\A]A^A_]�I��H���L�����	R�^{P���D$H�|$������1�����u�T$��Y�P�D$H�|$������1�����u�T$��Y�SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�P���D$H�|$������1�����u�T$��Y�����������������

	range end index ProfilerDisabledNotMappedAsArrayEccUncorrectableUnsupportedLimitAWAVAUATSH����H��f��f�$�f�$�f�$�fD$pfD$`fD$PfD$@fD$0H�|$0��������t�CH��H���f��ftL$0f�ɰ��t1��Sf��foL$@ft�f�ɺ��u8ftD$Pf�Ⱥ ��tfo��f��foL$`ft�f�ɺ0���w����fq�f�
f��fd�f�f$�D$�$8�G��L$�t$@8�F��t$@8�F�8�F��L$8�F��L$8�F��L$8�F��L$8�F��L$	8�F��L$
8�F��L$8�F��L$8�F��L$
8�F��L$8�F��L$8�F��(���H�H����H��H�|$H�t$0�H�D$L�|$ H��H��L�t$(qUM��yE1�L��L���t$�A��L���H��t�I���A�L��L��L���L��M��H�L�{L�sH��H�İ[A\A]A^A_�ftD$pf�Ⱥ@���M���f��fo�$�ft�f�ɺP���P���ft�$�f�Ⱥ`foȅ��2���f��ft�$�f�������p����H�
H�ֺ�1��H�=H��?�SH��H���D$H�|$�������u	�L$�K1ɉC�H��H��[��σ�w(H�Hc�H���1�ððððððð�PH�=H���SH��0H��W�)D$)$H�D$ H�6H��������t��CH��H��0[�H�D$ H�C ($(L$KH��H��0[�SH��0H����H���H�t$H�t$H�D$�D$ �L$$�D$(H��H�t$������t
�C��
H�$H�C1��H��H��0[�SH��@H����H�
��)D$H�T$ �D$(D�D$,�D$0H�|$H�t$������t
�C��H�D$H�C1��H��H��@[�SH��0H����H�
��H�t$H�D$H�T$�D$ D�D$$�D$(H��H�t$������t
�C��
H�$H�C1��H��H��0[�SH��H��H�|$������t
�C��H�D$H�C1��H��H��[�SH��0H����H�
��H�H�RH�t$H�t$H�L$�D$ D�D$$�D$(H��H�t$������t
�C��
H�$H�C1��H��H��0[�SH��@H��H�F��H�=��)D$H�D$ �T$(�L$,�D$0H�|$H�t$������t
�C��H�D$H�C1��H��H��@[�SH��������tH��[�H�߉����1�H��[�SH��0H����H���H�t$W�D$�D$ �L$$�D$(H��H�t$������t
�C��
H�$H�C1��H��H��0[�SH��@H����H���)D$H�D$ �D$(�L$,�D$0H�|$H�t$������t
�C��H�D$H�C1��H��H��@[��G�ȃ�w(H�
Hc�H���1�ððððððð�PH�=H���H�H�OH�QH9�HG€HE��H��hH�|$H�t$H�D$H�D$H�H�D$ H�L$H�L$(H�D$0H�H�D$8H�D$@H�D$XH�D$H�D$HH�D$PH�|$8H���H��hH�|$H�t$H�D$H�D$H�H�D$ H�L$H�L$(H�D$0H�H�D$8H�D$@H�D$XH�D$H�D$HH�D$PH�|$8H���H��hH�|$H�t$H�D$H�D$H�H�D$ H�L$H�L$(H�D$0H�H�D$8H�D$@H�D$XH�D$H�D$HH�D$PH�|$8H���PH��H�=�,�USPH��H�?������H�����H��[]�PH�?���X�%P�D$H�?H�t$������1�����u�T$��Y�SH��H�����H�D$1���E�H�|$��������t"�C�H�|$H��t�H��H��[�H�D$H�C�H��H��[�H��tSH������1҅�HE�[�1�1��P�D$H�?H�t$�����T$��1Ʌ���EЉ�Y�SH��H���D$H�t$DŽ$�H�|$H�t$������t���
H�D$H���CH��H�Ġ[�AVSH��H��I��H�|$������t
A�FI��!�|$u1��$�uBH�D$I�I�FH���L��H�Ę[A^�H�=H����H�=H��!�I��H���L�����
l4��SH��H���D$H�t$��$�H�|$H�t$������t���
H�D$H���CH��H�Ġ[�H�?�%�?���t!���u2H�>H�FH�@H�5���H�>H�FH�@H�5������s1AVSH��XI��H�$H��������t#�H��X[A^�H�>H�FH�@H�5�
��H�$H���H��H�\$H�D$H�D$H�D$H�H�D$ H�H�D$(H�D$0H�D$HH�D$H�D$8H�D$@I�>I�vH�T$(�H��X[A^�H��H�?H��t
H��%�UAVSH��H��D�7E��t;A��uSD�t$H�5�H���@���uzH�|$H�����tf�fH�5�H���@���tH�HH�5�H���@���u,A���D�t$tH�5�H������n����1��H��[A^]��%�%H�?�%�%�%SH��`H��W�)D$)$H�D$ H�7H��������t-�D$0�D$HH�D$0H�$H�5L�H���C($(L$)L$@H�D$ H�D$P)D$0�|$Ht�H�D$0H�$H�5L�H��H���H��`[��AVSPH�����t6�L$H�5�I��H������u1H�|$L�����t�H�5�H������u1ۉ�H��[A^�H�?�%UAVSH��H��D�7A����A�����A����A���A���D�t$�W��u H�5�H���@����VH�5�H���@����6H�|$H������!H�5�H���@����A��t=H�5�H�������H�5�H���@�����A��t<H�5�H���@�����H�5�H���@���u|1�A���������uH�5�H���@���uPH�5�H���@���u41�A���D�t$�������tH�5�H��H��[A^]�%1��H��[A^]��7;ws7P�F��D$H�|$������1�����u�T$��H��ø�/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/device.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/array.rsExpected device name to fit in 128 bytes and be nul-terminated.ZDZEAnv12 is not supported yet`�7slice index starts at  but ends at 
 out of range for slice of length "range start index "attempted to index slice up to maximum usizeInvalidValueOutOfMemoryNotInitializedDeinitializedProfilerNotInitializedProfilerAlreadyStartedProfilerAlreadyStoppedNoDeviceNotFoundNotReadyInvalidDeviceInvalidImageInvalidContextContextAlreadyCurrentMapFailedUnmapFailedArrayIsMappedAlreadyMappedNoBinaryForGpuAlreadyAcquiredNotMappedNotMappedAsPointerContextAlreadyInUsePeerAccessUnsupportedInvalidPtxInvalidGraphicsContextNvlinkUncorrectableInvalidSourceFileNotFoundSharedObjectSymbolNotFoundSharedObjectInitFailedOperatingSystemErrorInvalidHandleIllegalAddressLaunchOutOfResourcesLaunchTimeoutLaunchIncompatibleTexturingPeerAccessAlreadyEnabledPeerAccessNotEnabledPrimaryContextActiveContextIsDestroyedAssertErrorTooManyPeersHostMemoryAlreadyRegisteredHostMemoryNotRegisteredHardwareStackErrorIllegalInstructionMisalignedAddressInvalidAddressSpaceInvalidProgramCounterLaunchFailedNotPermittedNotSupportedUnknownErrorInvalidMemoryAllocationOptixErrorInvalid memory allocationOptiX errorUnknown errorDEFAULT | NON_BLOCKING0x(empty)U8U16U32I8I16I32F32F64OkErrArrayDescriptordescLAYEREDSURFACE_LDSTCUBEMAPTEXTURE_GATHER	
 rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�FD A43H+\$pFBAA ��~AB�1Ao�/Am�HAD �AA�1AoDBBB B(A0G������K0A(B BBBA�HCAD �|AhKpY(�iAD@�@AA@`A�qAD@�jA�oADP�hA�rAD@�kA?AD �xA,uAD@�nALrADP�kAl/A�YAS�kAD@�dA�rADP�kA�NsY��rDprDp rDp4A$H+AAA ��eAApAL�2Ap(�oAD �PAA VA�&F�Z��4Ar ^AG��TA $ZAG��PAH	8\NADp��fABA��Yp��wAB�,��ABA D0���� ABA��	,@�ADp��A`$tjBAA ��bAB�	<��ABA D0���� ABAF0H ABA�DHuzPLRx��L$�ABB B(B0A8DP�������8A0B(B BBAAP0t�BAG���^ABA����5��QF�5�<	3�-��0�[302)�W$@N P�4`	�'�3�1 "$T� &(*,.02468:;=?ACEGIKMOQS$&STVX84pZ\^`bdfhjkmoqsvwy~���������������������������������������������������������������������������������������Yn�	+{&F�/�����/V��"1��/�Hn/�1���8
^�C�K'{|&|�#"iT/$q�/[
&o�(r:*?',u#.r�0/]`
2kc4r�
6N!:�;r�
�=r??r�A^C+�//Ev�G2�IoA/�K&M4�@O^��Q��l�+�+W++`TZxV	�
Xe�s��Z�	\�R�^Uw`P�	b	�d�ff�h��oj�kj�m	o��qD�t�&s\a��j	^`:^Kd�f�`(d�f;!�B������������������$��������=	���������&��������6Y��������?	���������`�p��������~	��������������������	��������������������	��������������������	�������������������	��������������������	����������}��������	������������������	���������#���������1	���������8{��������F	���������M���������[	���������b|��������p	���������w����������	����������~���������	����������z���������	����������y���������	��������������������	����������w���������	��������������������	�����������������	������������������	���������%x��������3	���������:���������H	���������O���������X	���������_���������m	���������to���������	����������v���������	����������u���������	����������c���������	����������	���������	����������
���������	����������m��������	���������f��������	���������l��������*	���������1[��������?	���������Fa��������O	���������V\��������d	���������k_��������y	����������d���������	����������Z���������	����������s���������	����������h���������	����������]���������	�������������������	����������^��������	���������k��������!	���������(i��������6	���������=r��������F	���������Mt��������[	���������b`��������p	���������wb���������	�������������������	����������e���������	����������j���������	����������g���������	����������
���������	����������p��������	���������
q��������	���������n��������-	���������3�6_��� Q$U(Y,]0a4e8i<m@qDuHyL}P�T�X�\�`�d�h�l�p�t�x�|��������������������������������������������	�
�����!�%�)�-159=AEIM Q$U(Y,]0a4e8i<m@qDuHyL}P�T�X�\�`�d�h�l�p�t�x�|��������f�����������������������������������	�
�����!�%�)�-159=AEIM Q$U(Y,]0a4e8i<m@qDuHyL}P�T�X�\�`�d�h�l�p�t�x�|��������������������������������������������	�
�����!�%�)�-159=AEI_ �$�(Y,]0�4�8<<@�DiH�L2P`T�X5\u`Od�h�l^p�t�x�|������������������������������������������	�	�		�
	�	�	�	�	�!	�%	�)	�-	1	5	9	=	A	E	I	M	 Q	$U	(Y	,]	0a	4e	8i	<m	@q	Du	Hy	L}	P�	T�	X�	\�	`�	d�	h�	l�	p�	t�	x�	|�	��	��	��	��	��	��	��	��	��	��	��	��	���[�	�W�m�5�9�=�A�E�I�M�Q�U�Y�]�a�e�i�mquy}���� �$�(�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d�h�l�p�t�x�|������������	�
�����!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�e�i�mquy}���� �$�(�,�0�4�8�<�@�D�H�L�PhT�XF\5`�dh�l�p�t8x�|0�g�������0���������!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�e�i�mquy}���� �$�(�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d�h�l�p�t�x�|������������	�
�����!�%�)�-�1�5�9�=�A�E�I�M�l�������������������'	���������	���������	���������#	���������+	���������Z	���������i	���������|	����������	����������	����������	�������������������	���������	���������	���������	���������	��������� 	���������	���������	���������^	���������f	���������������������������	���������	���������		���������	���������<	����������P���������	����������N���������O��������	���������	���������	���������
��������3���������:���������E	���������-(UY]a6 L$G(q,u0y4}8�<b@�D�H�L�P�T�X�\�`�d�h�l�p�t�x�|�%	���������-	���������"��������B	���������J	���������"��������?	���������G	���������"��������C	���������K	���������	���������	���������"��������F	���������N	���������"��������B	���������J	���������	���������	���������"	���������"��������<	���������D	���������"��������B	���������J	���������
,��������6���������=���������H	���������++0+++X+\+`+d+9 +O$+J(+t,+x0+|4+�8+�<+e@+�D+�H+�L+�P+�T+�X+�\+�`+�d+�h+�l+�p+�t+�x+�|+�	���������6S��������n	���������	���������6U��������n	���������	���������6W��������n	���������X��������	���������	���������	���������	���������	���������	���������	���������	���������%	���������-	���������J	���������	���������	���������	���������	���������/	���������7	���������	���������	���������Z	���������o���������v����������	������������������������������	����������	�������������������+	���������3	���������	��������� ���������9���������c	���������k	��������������������	��������������������?��������	���������	���������!���������/	���������D	���������Q���������_	���������o���������}	��������������������	���������	��������	��������	���������	���������	��������%	���������-	���������M���������T������������������������������		�����������������%	���������9	���������F���������T	���������	���������N���������\	���������n���������|	����������	��������������������	��������������������	��������������������	������������������	���������,���������:	���������X���������f	���������t����������	��������������������	���������	���������$	���������MMMQR TVT�������� 8L`t����Ll� �!�#�$%0&P'p(�)�*�+�-�./$081L2t3�4�5�6�78(<L=`>�@�A�B�CDE0FDGdHxI�J�K�L,5|9�:cuStreamGetPrioritycuStreamCreateWithPriority.rela.data.DW.ref.rust_eh_personalitymemcpycuArrayDestroycuSurfObjectDestroycuLinkDestroy.textcuDeviceGetCountcuStreamWaitEvent.commentcuDeviceGetcuStreamGetFlags.groupstrlen.rela.rodata..Lswitch.table._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he6e176cc0a55b36aE.9.rel.note.GNU-stackcuGetErrorStringcuStreamSynchronizecuDeviceGetAttributecuLinkCompletecuSurfObjectCreate_Unwind_Resume.rela.eh_framecuDeviceGetNamecuSurfObjectGetResourceDesc_RNvCsiGVaDesi5rv_7___rustc12___rust_alloc.strtab.symtab.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h33e1bd3e97455bffE_ZN5alloc7raw_vec12handle_error17hf75f86448ab551dfE.rela.data.rel.ro._ZN4cust4link7UNNAMED17hf700fcd2b14cc2afE_ZN71_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h52543f6611b981afE_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE.rela.text.unlikely._ZN4cust6memory6device12device_slice29slice_end_index_overflow_fail17h24b7d5aff592b04fE.rela.text._ZN4cust6memory5array11ArrayObject11new_cubemap17h5ef21e4be0f36a1fE.rela.text._ZN4cust7surface7Surface10into_array17hfc2499df5805c60fE.gcc_except_table._ZN4cust7surface7Surface10into_array17hfc2499df5805c60fE.rela.text._ZN62_$LT$cust..stream..Stream$u20$as$u20$core..ops..drop..Drop$GT$4drop17h6644f7df3cca5b9eE.rela.text._ZN4cust7surface7Surface3new17h99ed951f7e1a147eE.rela.text._ZN4cust6stream6Stream12get_priority17h9524b996b735dc2eE_ZN4core3fmt9Formatter25debug_tuple_field1_finish17hc313809d8640491eE.rela.text._ZN4cust4link6Linker3new17he8fd388f9737411eE.rela.text._ZN4cust6stream6Stream10wait_event17heae1436235f1f69dE.rela.text._ZN80_$LT$cust..device..Devices$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he02a33fe520c329dE_ZN72_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h9de69ab9ead75c6dE.text._ZN4core5array76_$LT$impl$u20$core..default..Default$u20$for$u20$$u5b$T$u3b$$u20$16$u5d$$GT$7default17hc1426202d399973dE.rela.text._ZN4cust6stream6Stream4drop17h4815c31780437f1dE.rela.text._ZN4cust6memory5array11ArrayObject15from_descriptor17h29fce59e042fc83cE_ZN4core3fmt5write17h1d2246b072ea91ebE_ZN3std9panicking11begin_panic17h593fe9db43da0fabE.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8f012f2de7e41a9bE.rela.rodata._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8f012f2de7e41a9bE.rela.text._ZN64_$LT$cust..surface..Surface$u20$as$u20$core..ops..drop..Drop$GT$4drop17h26561797aea5627bE.rela.text._ZN62_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h163c8295695d255bE.rela.text._ZN4cust6memory5array11ArrayObject6new_1d17ha632b469ba1e15faE_ZN4core9panicking9panic_fmt17h62031895f6e012daE.rela.text._ZN61_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Display$GT$3fmt17hcd062399eafa2dbaE.rela.text._ZN4cust7surface7Surface10from_array17h9d3c67c85ec96c9aE.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he6e176cc0a55b36aE.rodata..Lswitch.table._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he6e176cc0a55b36aE.rela.text.unlikely._ZN4cust6memory6device12device_slice26slice_start_index_len_fail17hdeca2bdde7fa5b4aE.rela.text._ZN4cust4link6Linker8complete17h79875f27748c2fd9E.gcc_except_table._ZN4cust4link6Linker8complete17h79875f27748c2fd9E_ZN4core5slice5index16slice_index_fail17h69cf93148e2c0fa9E.rela.text._ZN4cust6memory5array11ArrayObject11new_layered17haf63f89957b030a9E.rela.text._ZN4cust6memory5array15ArrayDescriptor6format17h10e64fda75be6b89E.rela.rodata._ZN4cust6memory5array15ArrayDescriptor6format17h10e64fda75be6b89E.rela.text._ZN4cust6memory5array11ArrayFormat8from_raw17h80e0f820a061b579E.rela.rodata._ZN4cust6memory5array11ArrayFormat8from_raw17h80e0f820a061b579E_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf95b38b4302a2239E.text._ZN4cust6memory6device12device_slice16into_slice_range17h92cce7c28aa05f09E.rela.text._ZN63_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h634c75b1fad64f09E.rela.text._ZN4cust6device6Device11num_devices17h5aaa7b504a2b3ef8E.rela.text._ZN4cust6device6Device10get_device17h4188bfc74f22f5a8E_ZN4core3fmt9Formatter26debug_struct_field1_finish17h7eb95a1815ed7168E_ZN77_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h53cab2bafeeb2108E_ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E.rela.text._ZN4cust6memory5array11ArrayObject4drop17h1b913b4ed1fed4c7E.rela.text._ZN65_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h2ef962f7a80826b7E_ZN77_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h075e780e17db1a97E.rela.text._ZN4cust6device6Device7devices17h59ef6de2ed7c3897E.rela.text._ZN62_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h6d040a3e1b3a0577E_ZN5alloc3ffi5c_str40_$LT$impl$u20$core..ffi..c_str..CStr$GT$15to_string_lossy17hf1adba3285811377E.rela.text._ZN71_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hbc2295b23548e767E.rela.text._ZN4cust6memory5array11ArrayObject6new_2d17h9e267155f501fe37E.Lswitch.table._ZN4cust6memory5array11ArrayObject6new_2d17h9e267155f501fe37E.rela.text.unlikely._ZN4cust6memory6device12device_slice24slice_end_index_len_fail17h8966dec007caca27E_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17hb55abab394fd8017E.rela.text._ZN60_$LT$cust..link..Linker$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ac6f69453a693d6E.rela.text._ZN4cust6device6Device13get_attribute17h4515e97762936666E.rela.text._ZN4cust6memory5array11ArrayObject10descriptor17ha02824c085160f26E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u32$GT$3fmt17h10d10443330589e5E.rela.text._ZN74_$LT$cust..memory..array..ArrayObject$u20$as$u20$core..ops..drop..Drop$GT$4drop17h29b7ef3e08464225E_ZN74_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h51394113c5035dc4E_ZN75_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h9be765bb137f7fa4E.rela.text._ZN4cust6stream6Stream9get_flags17h437c918b02596a34E_ZN74_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17heba1eb0554dc6904E.rela.text.unlikely._ZN4cust6memory6device12device_slice22slice_index_order_fail17h56f098f36c149cb3E.rela.text._ZN4cust6memory5array11ArrayObject3new17h02109203411a1763E_ZN4core6option13expect_failed17h40dde8b63ee0f843E_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h828ad905a5310143E.rela.text._ZN74_$LT$cust..memory..array..ArrayObjectFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc50caa6c73bd6533E.text._ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h329e608a2461cd23E.rela.text._ZN4cust6stream6Stream3new17h84ac687e4d313ab2E.rela.text._ZN4cust6device6Device12total_memory17h6f6ccb53849ce272E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u32$GT$3fmt17h040070a16e6b2c22E.rela.text._ZN4cust6device6Device4name17h9a51e4ad9a3d0b22E_ZN74_$LT$cust..stream..StreamWaitEventFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17hb0977c937c6b6451E_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Octal$u20$for$u20$u32$GT$3fmt17h8fcc585b5ab13f21E.rela.text._ZN65_$LT$cust..stream..StreamFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hb928a5d9cb1fcda0E.rela.text._ZN4cust6memory5array11ArrayObject19new_layered_cubemap17h50d57a57be6546a0E_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he160c10b0c6aa390E.rela.text._ZN4cust6memory5array11ArrayObject14new_layered_1d17h04bde15df43db780E.rela.text._ZN4cust6stream6Stream11synchronize17h34701bb1229cbf30E_ZN4core3fmt3num51_$LT$impl$u20$core..fmt..Binary$u20$for$u20$u32$GT$3fmt17h9a343e3808be0830E.rela.text._ZN69_$LT$cust..memory..array..ArrayObject$u20$as$u20$core..fmt..Debug$GT$3fmt17hb4c0fefd8df6dd20E.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.99.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.89.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.79.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.69.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.59.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.49.Lanon.e8cc5e1869d3d16dccc23585a80059ca.39.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.29.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.19.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.9.rodata.cst8.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.98.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.88.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.78.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.68.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.58.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.48.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.38.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.28.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.18.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.8.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.97.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.87.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.77.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.67.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.57.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.47.Lanon.e8cc5e1869d3d16dccc23585a80059ca.37.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.27.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.17.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.96.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.86.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.76.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.66.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.56.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.46GCC_except_table36.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.36.rela.data.rel.ro.anon.e8cc5e1869d3d16dccc23585a80059ca.7.llvm.7019431447676080626anon.e8cc5e1869d3d16dccc23585a80059ca.6.llvm.7019431447676080626.rodata.anon.e8cc5e1869d3d16dccc23585a80059ca.5.llvm.7019431447676080626.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.26.rodata.cst16.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.16GCC_except_table5.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.95.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.85.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.75.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.65.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.55.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.45.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.35.Lanon.e8cc5e1869d3d16dccc23585a80059ca.25.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.15.rodata.cst4.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.94.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.84.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.74.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.64.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.54.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.44.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.34anon.cbc4929fd7424f29465f72dd61514689.9.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.7.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.11.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.10.llvm.9673268609070031624.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.24.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.14.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.104.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.4.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.93.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.83.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.73.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.63.Lanon.e8cc5e1869d3d16dccc23585a80059ca.53.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.43.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.33.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.23.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.13.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.103.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.3cuEventDestroy_v2cuStreamDestroy_v2cuArray3DGetDescriptor_v2cuDeviceTotalMem_v2cuLinkCreate_v2cuArray3DCreate_v2_RNvCsiGVaDesi5rv_7___rustc35___rust_no_alloc_shim_is_unstable_v2.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.92.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.82.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.72.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.62.Lanon.e8cc5e1869d3d16dccc23585a80059ca.52.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.42.rodata.cst32.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.32.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.22.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.12.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.102.LCPI10_1.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.91.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.81.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.71.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.61.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.51.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.41.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.31.Lanon.e8cc5e1869d3d16dccc23585a80059ca.21.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.101.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.1.rodata.str1.1.LCPI10_0.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.90.Lanon.e8cc5e1869d3d16dccc23585a80059ca.80.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.70.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.60.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.50.Lanon.e8cc5e1869d3d16dccc23585a80059ca.40.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.30.rodata..Lanon.e8cc5e1869d3d16dccc23585a80059ca.20.rela.data.rel.ro..Lanon.e8cc5e1869d3d16dccc23585a80059ca.10.Lanon.e8cc5e1869d3d16dccc23585a80059ca.100cust.bf1182f498fd6b36-cgu.06��6�@K@FF@�M`���3�@Np�4	��/	@�Yp/�~�
+y@��H�	u�
 F@@�0��P��@p����,@1@H�0���/�@x�0��H@��0��1�@؊0�z'@����@�P���C�@X�0�@ K;@��`��l��@�� �i@�0�"`q@�H�$U
�oP
@`�H�&�Pr�@��H�(4�?/@�0�*!u@ �H�,�r@h�H�.|/w@��H�0Z
@kU
@��H�2�r@@�H�4�
0N�
@��`�6�
���
@��8� r�@�H�;��r�@0�H�=0 r+@x�H�?���@��0�AX�+S@�H�C�
@8�0�E�2�@h�0�G�Po�@��H�I��&�@��0�K�4@�0�M:0^5@@�0�Oc��^@p��Q�HZ`ZU@x�0�Tr�	m@���V�
��
@����X���@���Z�	 ��	@����\�� �@���^q� l@���`�	� 	�	@���b�!�@�d�!�@��f� !��@���hi�!��!j�@��x�k�`"	�@ ��m�p"��@8���o�@$D�@0�0�q�32�$��H%�@`��t�3X%?�.�%�.@x��w�,�%�,@���y�&�%o&�%j&@���|�"&� &
�5(& �5@��0���1H&"�.p& �.@�0��O,�&b)�& ])@ �0���'�&,�$�&�"'� 'Z5'
R1&'O.<',R'!h'G'�'
�$�'�"�'y �''5�'	(3�'1�'
.�'
�*�'�(�'7&(	Z"(�2"(�05(�-J(
�*T(�(j(�%}(
$$�('"�( �(�4�(�2�(
}*�(�(�(�%	)
�#)�!1)�I)�4])�2q)�0�)�-�)J*�)f(�)�%�)�#�)�!�)�*c4*\2)*M05*X-A**M*3(Y*X%p*
�#z*�!�*��*
)2�*0�*%-�*�)�*(�*%%�*X#�*[!�*O�*4�*�1�*�/�*�,�*�)�* �)@P����'+�$+ �$@h���%#(+#!0+ !@����P+�)_+�3c+�1j+�.v+�,}+��+@��+ �@�����1�+  ��2�5,0X����0,-UE,�pH,��@p�@��>3��/58             0           0     0     644     87960     `
ELF>�@@�H�?�F�u
�u�%�%�%H��H�H�wH���%H��xH��H�H�QH�qH�yL�AL�I L�L$H�L$H�
H�L$ H�T$(H�L$0H�t$8H�L$@H�|$HH�
H�L$PL�D$XH�
H�L$`H�L$H�L$hH�
H�L$pH�$H�5H�
L�L$�A�H���H��x�H��H�H�wH���%�F�u
�u�%�%�%�F�u
�u�%�%�%H��I��H�D$H�0H�L$H�L�$H�H��I���UAVSH��H��1�������u>�D$H�|$1�������u�l$H�|$��������t�C�H��H��[A^]�L�t$L�����1�������t�C�M��t‰���L�s�k��P�D$H�|$������1�����u�T$��Y�P���X�%P���X�%SH��H��H�$H�D$H��H�t$������t
�C��H�$H�L$H�CH�K1��H��H��[�H��hH�|$H�t$�T$H�D$H�D$H�H�D$ H�D$H�D$(H�H�D$0H�H�D$8H�D$@H�D$XH�D$H�D$HH�D$PH�5H�|$8�P�?u���u!H�G1�Y�H�=H���H�=H��!�H��H@�|$@��H�
Hc�H����F�������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��Hþ��H��Hþ��H��Hþ��H��Hþ��H��Hþ��H��Hþ��H��H�H�H�D$H�D$ H�D$(W�D$0H�L�H�t$H�L$��H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�H�H�D$H�H�D$H�H�D$H�D$ H�D$8H�D$H�D$(H�D$0H�5H�|$�AVSP�F�ȃ�weI��H��H�
Hc�H���1����������
�����A�v���I�N�ACH�KW�C H��H��[A^�H�=H���ProfilerDisabledNotMappedAsArrayEccUncorrectableUnsupportedLimitSH��pH��()$H�H�D$W�D$D$$�D$4�?�D$@#H��L�D$@1��H��H��p[�AVSH��H��I��H�|$������t
A�FI��!�|$u1��$�uBH�D$I�I�FH���L��H�Ę[A^�H�=H����H�=H��!�I��H���L�����
l4��UAWAVAUATSH��(I�ω�I��H��E�(A��#uE1��sA@)D$ I�@H�$A@ )D$��p��H���I��D�((D$ @H�$I�F(D$AF W�AF0AF@AFPAF`DŽ$�L��$���$ �AG$AO(L$XW��$�L$xL$hI�H�D$0A�G�D$8AOL$<�AO�L$L�D$TH�|$H��$�H�T$0L��������t��C�$M��t�p�L���H�D$H��CH��H��([A\A]A^A_]ÿ�p�H��L���H��������SH��pH��W�D$\D$LD$<D$,�D$�t$H�T$ �D$(H�$H��H�t$������t
�C��
H�$H�C1��H��H��p[�UAVSH��pH��W�D$\D$LD$<D$,�D$�t$H�T$ �D$(H�$H��H�t$������u ��L�4$H�;������uL�3��H��p[A^]ÉD$H�=H�
L�H�T$�+�L�3H������%��
P�D$H�H�|$������1�����u�T$��Y�PH�?���X�%PH�?���X�%AVSPI��D�ID�	H��D�IH�E1�H��H�t$1�������tA��
�$�L$�K�CD�3H��H��[A^�PH�ыV��VH�7H�|$������1�����u�T$��Y�SH���B��BD�AD�H��D�AH�6H�|$��D��������t
�C��H�D$H�C1��H��H��[�AVSPH�����t6�L$H�5�I��H������u1H�|$L�����t�H�5�H������u1ۉ�H��[A^��%�%�%�%H���H�H��H�=Hc4�H�H���%H�������.�Ɂ�/�cH�5Hc�H���H�5H���%���7�����������H�5Hc�H���H�5�H���%���t\���uyH�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�
H���%H�5�H���%H�5�	H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�	H���%H�5�
H���%H�5�H���%H�5�H���%H�5�
H���%H�5�
H���%H��%H�?�%AVSPH�����t6�L$H�5�I��H������u1H�|$L�����t�H�5�H������u1ۉ�H��[A^�PH�?������uXÉD$H�=H�
L�H�T$�+�H����Ƀ���H�Hc�H���H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%�������0w2��H�Hc�H��ፏ�������wH�Hc�H����Á��t����t���UAVSH��H��D�7A��u;A��uxA�� ��D�t$E����H�5�H��H��[A^]�%H�5�H���@�����A��t=H�5�H�������H�5�H���@�����A�� t8H�5�H���@���usH�5�H���@���uWA���D�t$tJH�5�H���@���u0H�5�H���@���uH�|$H������1��H��[A^]�called `Result::unwrap()` on an `Err` value>/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/memory/device/device_buffer.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/texture.rs/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/external.rsoinvalid resource descriptor flags[xUnsupported resource descriptor[num_channels must be 1, 2, or 4internal error: entered unreachable code: *[�	[�	[�	[�	[�	[�	[�	CUDA Does not have 64 bit float textures, you can instead use int textures with 2 channels then cast the ints to a double in the kernel�[�	_ZERO | 0x(empty)TargetAlignmentGreaterAndInputNotAlignedOutputSliceWouldHaveSlopSizeMismatchAlignmentMismatchInvalidValueOutOfMemoryNotInitializedDeinitializedProfilerNotInitializedProfilerAlreadyStartedProfilerAlreadyStoppedNoDeviceNotFoundNotReadyInvalidDeviceInvalidImageInvalidContextContextAlreadyCurrentMapFailedUnmapFailedArrayIsMappedAlreadyMappedNoBinaryForGpuAlreadyAcquiredNotMappedNotMappedAsPointerContextAlreadyInUsePeerAccessUnsupportedInvalidPtxInvalidGraphicsContextNvlinkUncorrectableInvalidSourceFileNotFoundSharedObjectSymbolNotFoundSharedObjectInitFailedOperatingSystemErrorInvalidHandleIllegalAddressLaunchOutOfResourcesLaunchTimeoutLaunchIncompatibleTexturingPeerAccessAlreadyEnabledPeerAccessNotEnabledPrimaryContextActiveContextIsDestroyedAssertErrorTooManyPeersHostMemoryAlreadyRegisteredHostMemoryNotRegisteredHardwareStackErrorIllegalInstructionMisalignedAddressInvalidAddressSpaceInvalidProgramCounterLaunchFailedNotPermittedNotSupportedUnknownErrorInvalidMemoryAllocationOptixErrorNONE\?>CU_AD_FORMAT_UNSIGNED_INT8CU_AD_FORMAT_UNSIGNED_INT16CU_AD_FORMAT_UNSIGNED_INT32CU_AD_FORMAT_SIGNED_INT8CU_AD_FORMAT_SIGNED_INT16CU_AD_FORMAT_SIGNED_INT32CU_AD_FORMAT_HALFCU_AD_FORMAT_FLOATCU_AD_FORMAT_NV12READ_AS_INTEGERNORMALIZED_COORDINATESDISABLE_TRILINEAR_OPTIMIZATIONWidthHeightDepthFormatNumChannelsFlagsCUDA_ARRAY3D_DESCRIPTOR_st(rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�&0D�D��`t#�#�.D 0��ABA D0���e ABAA0�/Am�AIAI,[AD �TAL�Dp`IAUA�|�DPkAPfAPfAPfAPfAPfAPfAPTAPKAPKAPKAPKAPKAPKAPKAPKAPKAPKAPKAPKAP(�BAA ��kABA  4XAD��QA XyAD��rA|2Ap�AL�AL$�\BAA ��TAB�7Au^AD �WA$$jBAA ��bABL`t��(�0�
�	$�jBAA ��bABAAVA0�DZ<XRABA D0���} ABAF0� ABAzPLRx��0$�BAG���^ABA�PX�ABB B(B0A8G�������T8A0B(B BBAA�8��ABA D����y ABAA����6��c
&	�	�#

#%K(!#%/7'(*,-%,-/�"/024�84579;=?ACEGIK� M�M0�4��7�; '�/��)' i$'0"'@OQSU�(�WY)Y�[]_acefhikltuwxz|~������������������������������������������������������������������������������������������������W�Mbc
�.��].�����]Z���d1�1�/�5F�1�[�1���TI�-q]-r�	
-n!�,o#/��#�X''�(X�-�l*�^e@�1�.y�
V?0y?2�'*�52�7��9��;\��
=7��?^��Aj��CJEIpG�I�Q
x�S	�Uj�WA�aRC�,kp\zAjW	C,ECGiI�C�C�E�EVG�I�	GcI!�	���������	���������"	���������	���������+���������P���������a���������w������������������������������	���������	���������	���������	���������	���������	���������	���������	���������I��������*	���������	���������	���������0	���������8	���������M	���������U	���������|	����������	����������	����������	���������	���������	���������	���������	���������	���������	���������#	���������+	�����������������50��������AK��������rM��������}	������������������!���������,	���������3���������:���������E	������������������[���������Y���������\��������	���������O����������������#Q��������TV��������_	���������fO��������r��������~Q���������T���������	����������O������������������Q��������
U��������	���������O��������(��������4Q��������eR��������p	���������wO������������������Q���������S���������	����������O������������������Q��������W��������&	���������-O��������9��������EQ��������vX���������	����������_�@����������K	���������v���������}����������	���������$@8����D `$X(�,�0�4�8�<t@�D�H�L�P�T�X�\�`�d�h�l�p�tx|���������K	���������	���������	���������Z	���������o���������v����������	������������������������������	����������	�������������������H	���������X	���������	���������'	���������K	���������|	����������	�������������������J	���������R	���������M	���������U	���������h	���������p	����������H���������G�������������������	�������������������	���������	���������	���������	���������	���������	���������)	���������1	���������	��������� 	���������.	���������6	���������_��������%	���������9	���������F]��������T	���������	���������	���������	���������	���������	1�����������������$	���������#;��������3e��������<	���������];�m4��������{	��������������������	��������������������	��������������������	��������������������	��������������������	�������������������	������������������	��������� ���������.	���������5���������C	���������J���������X	���������_���������m	���������t���������}	��������������������	��������������������	��������������������	��������������������	��������������������	��������������������	����������5��������	������������������	���������"���������0	���������7���������E	���������L���������U	���������\���������j	���������q{��������	��������������������	��������������������	����������o���������	����������6���������	����������7���������	����������y���������	���������r��������	���������x��������'	���������.g��������<	���������Cm��������L	���������Sh��������a	���������hk��������v	���������}p���������	����������f���������	�������������������	����������t���������	����������i���������	����������8���������	����������j��������		���������w��������	���������%u��������3	���������:~��������C	���������J���������X	���������_l��������m	���������tn���������	����������9���������	����������q���������	����������v���������	����������s���������	����������:���������	����������|��������	���������}��������	���������z��������*	���������202�232\2�2�22� 2N$2R(2V,2Z02^42b82f<2j@2nD2rH2vL2zP2~T2�X2�\2�`2�d2�h2�l2�p2�t2�x2�|2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2�2�2
�2�2�2�2�2�2"�2&�2*2.22262:2>2B2F2J 2N$2R(2V,2Z02^42b82f<2j@2nD2rH2vL2zP2~T2�X2�\2�`2�d2�h2�l2�p2�t2�x2�|2��2��2��2��2c�2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2�2�2
�2�2�2�2�2�2"�2&�2*2.22262:2>2B2F2J 2N$2R(2V,2Z02^42b82f<2j@2nD2rH2vL2zP2~T2�X2�\2�`2�d2�h2�l2�p2�t2�x2�|2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2�2�2
�2�2�2�2�2�2"�2&�2*2.22262:2>2B2F2\ 2�$2�(2V,2Z02�42�829<2@2�D2fH2�L2/P2]T2�X22\2r`2Ld2}h2�l2[p2�t2�x2�|2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2��2	�2	�2
	�2	�2	�2	�2	�2	�2"	�2&	�2*	2.	22	26	2:	2>	2B	2F	2J	 2N	$2R	(2V	,2Z	02^	42b	82f	<2j	@2n	D2r	H2v	L2z	P2~	T2�	X2�	\2�	`2�	d2�	h2�	l2�	p2�	t2�	x2�	|2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2�	�2��2X�2��2T�2j�22�26�2:�2>�2B�2F�2J�2N�2R�2V�2Z�2^�2b�2f�2j2n2r2v2z2~2�2�2� 2�$2�(2�,2�02�42�82�<2�@2�D2�H2�L2�P2�T2�X2�\2�`2�d2�h2�l2�p2�t2�x2�|2��2��2��2��2��2��2�2�2
�2�2�2�2�2�2"�2&�2*�2.�22�26�2:�2>�2B�2F�2J�2N�2R�2V�2Z�2^�2b�2f�2j2n2r2v2z2~2�2�2� 2�$2�(2�,2�02�42�82�<2�@2�D2�H2�L2�P2eT2�X2C\22`2�d2h2�l2�p2�t25x2�|2-�2d�2}�2�2�2��2-�2��2��2�2�2�2�2�2"�2&�2*�2.�22�26�2:�2>�2B�2F�2J�2N�2R�2V�2Z�2^�2b�2f�2j2n2r2v2z2~2�2�2� 2�$2�(2�,2�02�42�82�<2�@2�D2�H2�L2�P2�T2�X2�\2�`2�d2�h2�l2�p2�t2�x2�|2��2��2��2��2��2��2�2�2
�2�2�2�2�2�2"�2&�2*�2.�22�26�2:�2>�2B�2F�2J�2i�2	��������	���������_��������%	���������9	���������F?��������T	���������	���������	���������H��������&G��������-���������=	���������C��������#���������1	���������8���������F	���������M���������[	���������b���������p	���������w����������	��������������������	��������������������	��������������������	��������������������	���������A A�AgA�A�A�A�AQ A�$A�(A,A	0A
4A8A<A�@ADA!HA%LA)PA-TA1XA5\A9`A=dAAhAElAIpAMtAQxAU|A�E��������8E�DEDIDMDQDUDYD]Da De$Dk(Do,Ds0Dw4D{8D<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DCDGDKDODSDWD[D_Dc Dg$Dk(Do,Ds0Dw4D{8D<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DCDGDKDODSDWD[D_Dc Dg$Dk(Do,Ds0Dw4D{8D<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DCDGDKDODSDWD[D_Dc De$Di(Dm,Ds0Dw4Dy8D}<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DCDGDKDODSDWD[D_Dc Dg$Dk(Do,Ds0Dw4D{8D<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�DE�DK�DO�DS�DW�D[�D_�Dc�Dg�Dk�Do�Ds�Dw�D{�DD�D�D�D�D�D�D�D� D�$D�(D�,D�0D�4D�8D�<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DC�DG�DK�DO�DS�DW�D[�D_�Dc�Dg�Dk�Do�Ds�Dw�D{�DD�D�D�D�D�D�D�D� D�$D�(D�,D�0D�4D�8D�<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D�D�D	�D
�D�D�D�D�D!�D'�D+�D/�D3�D7�D;�D?�DC�DG�DK�DO�DS�DW�D[�D_�Dc�Dg�Dk�Do�Ds�Dw�D{�DD�D�D�D�D�D�D�D� D�$D�(D�,D�0D�4D�8D�<D�@D�DD�HD�LD�PD�TD�XD�\D�`D�dD�hD�lD�pD�tD�xD�|D��D�D�D�D�D�D�D�D�D#�D'�D+�D/�D3�D7�D;�D?�DC�DG�DK�DO�DS�DW�D[�D_�Dc�De�Di5`��������K	���������R���������`	���������x^���������	��������������������	����������^���������	��������������������	����������^��������	���������_��������(	���������=	���������2JL		NP							Z	L�
A�� �0�@�P�abcd 4Hdx�
��
�0Pd�8\!�%�&�'�(�)*(+P,d-x.�/�0�2�<�=�>@4AHD\F�����D"M#.rela.data.DW.ref.rust_eh_personalitycuDestroyExternalMemorycuImportExternalMemorycuArrayDestroycuTexObjectDestroycuGraphDestroy.textcuCtxSetCurrent.commentcuInitcuDeviceGetcuOccupancyMaxActiveBlocksPerMultiprocessor.groupcuDriverGetVersioncuDevicePrimaryCtxRetain.rela.rodata..Lswitch.table._ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17hb27773c689f6d4f3E.15.relcuOccupancyAvailableDynamicSMemPerBlock.note.GNU-stackcuFuncSetSharedMemConfigcuFuncSetCacheConfigcuOccupancyMaxPotentialBlockSizecuFuncGetAttributecuTexObjectCreate_Unwind_Resume.rela.eh_framecuTexObjectGetResourceDesc_RNvCsiGVaDesi5rv_7___rustc14___rust_dealloc_RNvCsiGVaDesi5rv_7___rustc12___rust_alloc.strtab.symtab_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE.rela.text._ZN4cust7texture7Texture10into_array17h8aa8f791bb94f75fE.gcc_except_table._ZN4cust7texture7Texture10into_array17h8aa8f791bb94f75fE.rela.text._ZN60_$LT$cust..graph..Graph$u20$as$u20$core..ops..drop..Drop$GT$4drop17hb4a19d309de4a60fE.rela.text._ZN53_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h1ea5dfbc7279fcaeE_ZN71_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h7d7a3de2bd6c535eE.rela.text._ZN68_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hf6c670dea4dcca2eE.rela.text._ZN4cust6memory11memcpy_htod17h66fca76412f9be1eE.rela.text._ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u32$GT$3fmt17h720f5fc09117b7adE.rela.text._ZN52_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17hcfc8005bdf0fcf9dE.rela.text._ZN4cust7texture7Texture3new17h757c97074f550d8dE.gcc_except_table._ZN4cust7texture7Texture3new17h757c97074f550d8dE.rela.text._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h0392e0beb738dd7dE.rela.text._ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17h70ecac23f49aed3dE_ZN75_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h2043726be307e41dE.rela.text._ZN4cust8function8Function13get_attribute17ha1cb5f53f64dc8acE_ZN69_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h97bbd9ac27bda68cE_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h01bbff3c14dc0e0cE.rela.text._ZN4cust8function8Function41available_dynamic_shared_memory_per_block17h6edd892c8fdac3ebE_ZN68_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h4a2c69c2161881bbE_ZN3std9panicking11begin_panic17h593fe9db43da0fabE_ZN78_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h6afd597b2b492b9bE.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9a86989bf5aad95bE_ZN5alloc5alloc18handle_alloc_error17h0917805e100cbd4bE.rela.text._ZN4cust8function8Function36max_active_blocks_per_multiprocessor17hd5ac505baad3adfaE_ZN71_$LT$cust..graph..GraphCreationFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h7703d33de39e3beaE_ZN4core9panicking9panic_fmt17h62031895f6e012daE.rela.text._ZN64_$LT$cust..texture..Texture$u20$as$u20$core..ops..drop..Drop$GT$4drop17hce75cdf9a983d89aE_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he6e176cc0a55b36aE_ZN77_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h6f88063e2f3b3a2aE_ZN4core3fmt3num55_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$usize$GT$3fmt17h37bd9ab57da75b39E.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf95b38b4302a2239E.rela.text._ZN72_$LT$cust_raw..cuda..CUarray_format_enum$u20$as$u20$core..fmt..Debug$GT$3fmt17h8e0dc6845c313b19E.rela.rodata._ZN72_$LT$cust_raw..cuda..CUarray_format_enum$u20$as$u20$core..fmt..Debug$GT$3fmt17h8e0dc6845c313b19E_ZN4core9panicking19assert_failed_inner17h439881312c0183a8E.rela.text._ZN4cust7texture18ResourceViewFormat17from_array_format17h4391e57e3fdfe118E.rela.rodata._ZN4cust7texture18ResourceViewFormat17from_array_format17h4391e57e3fdfe118E.rela.text._ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E.rela.rodata._ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E.rela.text.unlikely._ZN4core9panicking13assert_failed17hd34d3cb099f6a7e7E.rela.text._ZN4cust7texture7Texture10from_array17h10908566f82e8dd7E_ZN76_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hc94518f23a486c67E_ZN78_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h080afa98dab87527E_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17hb55abab394fd8017E.rela.text._ZN4cust8external14ExternalMemory6import17hfc8a855d16ee2a07E.rela.text._ZN4cust8function8Function24set_shared_memory_config17h47fe606214d5fcd6E.rela.text._ZN4cust8function8Function30suggested_launch_configuration17h68d6b4fd642146c6E_ZN4core6result13unwrap_failed17h8e46864fd8bf13c6E_ZN4core3fmt3num55_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$usize$GT$3fmt17h6f03b4a794a26c86E.rela.text._ZN55_$LT$cust..CudaFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h592fe0db8db193f5E.rela.text._ZN59_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Debug$GT$3fmt17h5d290bdd4a496ae5E.rela.rodata._ZN59_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Debug$GT$3fmt17h5d290bdd4a496ae5E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u32$GT$3fmt17h10d10443330589e5E.rela.text._ZN4cust7texture18ResourceDescriptor8from_raw17h3f156829e2d6c3d5E.rela.text._ZN52_$LT$cust..CudaFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc58a0550d83f79a5E.rela.text._ZN72_$LT$cust..external..ExternalMemory$u20$as$u20$core..ops..drop..Drop$GT$4drop17h82ec91faa65c5f95E.rela.text._ZN55_$LT$cust..CudaFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h90ab19cf457d3395E.rela.text._ZN4cust10quick_init17hcd5014ed5e43d075E_ZN75_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hd49d82a5bb86c075E_ZN59_$LT$core..ffi..c_str..CStr$u20$as$u20$core..fmt..Debug$GT$3fmt17h00cd0f50c7b69a55E.rela.text._ZN74_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h886dfd75e1528125E_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17h802954ddc6559215E.rela.text._ZN4cust14CudaApiVersion3get17h1b3223ef6e77c8d4E.rela.text._ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17hb27773c689f6d4f3E.Lswitch.table._ZN59_$LT$bytemuck..PodCastError$u20$as$u20$core..fmt..Debug$GT$3fmt17hb27773c689f6d4f3E.rela.text._ZN4cust6memory12mem_get_info17h2704abed52b3d773E_ZN74_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h21f60cca86702573E_ZN4core6option13expect_failed17h40dde8b63ee0f843E_ZN77_$LT$cust..texture..TextureDescriptorFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hd66cd07d2cdf78f2E_ZN75_$LT$cust..texture..ResourceDescriptorFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h924c33410bb957c2E.rela.text._ZN4cust4init17h05f407a07c138692E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u32$GT$3fmt17h040070a16e6b2c22E.rela.text._ZN4cust8function8Function16set_cache_config17hc67c292e1f4d9e61E_ZN4core3fmt9Formatter26debug_struct_fields_finish17ha509067079bc2e31E_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Octal$u20$for$u20$u32$GT$3fmt17h8fcc585b5ab13f21E.rela.text._ZN4cust8external14ExternalMemory8reimport17h4cca2f5d42251011E.gcc_except_table._ZN4cust8external14ExternalMemory8reimport17h4cca2f5d42251011E.rela.text._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he160c10b0c6aa390E.rela.text._ZN4cust7texture22ResourceViewDescriptor15from_array_desc17hd84ae93d34135050E.rela.rodata._ZN4cust7texture22ResourceViewDescriptor15from_array_desc17hd84ae93d34135050E_ZN4core3fmt3num51_$LT$impl$u20$core..fmt..Binary$u20$for$u20$u32$GT$3fmt17h9a343e3808be0830E.rela.text.unlikely._ZN4cust6memory6device13device_buffer18casting_went_wrong17hbb075af073580f10E.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.99.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.89.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.79.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.69.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.59.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.49.Lanon.cbc4929fd7424f29465f72dd61514689.39.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.29.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.119.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.19.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.109.rodata.cst8.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.98.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.88.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.78.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.68.Lanon.cbc4929fd7424f29465f72dd61514689.58.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.48.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.38.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.28GCC_except_table18.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.118.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.18.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.108.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.97.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.87.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.77.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.67.Lanon.cbc4929fd7424f29465f72dd61514689.57.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.47.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.37.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.27GCC_except_table17.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.117.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.17.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.107.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.86.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.76.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.66.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.56.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.46.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.36anon.e8cc5e1869d3d16dccc23585a80059ca.7.llvm.7019431447676080626anon.e8cc5e1869d3d16dccc23585a80059ca.5.llvm.7019431447676080626.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.26.rodata.cst16.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.116.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.16.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.106.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.6.Lanon.cbc4929fd7424f29465f72dd61514689.95.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.85.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.75.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.65.Lanon.cbc4929fd7424f29465f72dd61514689.55.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.45.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.35.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.25.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.115.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.15.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.105.rodata.cst4.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.94.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.84.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.74.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.64.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.54.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.44.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.34.rela.data.rel.ro.anon.cbc4929fd7424f29465f72dd61514689.9.llvm.9673268609070031624anon.cbc4929fd7424f29465f72dd61514689.8.llvm.9673268609070031624.rodata.anon.cbc4929fd7424f29465f72dd61514689.7.llvm.9673268609070031624.rela.data.rel.ro.anon.cbc4929fd7424f29465f72dd61514689.11.llvm.9673268609070031624.rodata.anon.cbc4929fd7424f29465f72dd61514689.10.llvm.9673268609070031624.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.24.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.114.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.14.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.104.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.4.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.93.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.83.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.73.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.63.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.53.Lanon.cbc4929fd7424f29465f72dd61514689.43.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.33.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.23.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.113.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.13.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.103.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.3cuDevicePrimaryCtxSetFlags_v2cuMemGetInfo_v2cuDevicePrimaryCtxRelease_v2_RNvCsiGVaDesi5rv_7___rustc35___rust_no_alloc_shim_is_unstable_v2cuMemcpyHtoD_v2.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.92.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.82.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.72.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.62.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.52.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.42.rodata.cst32.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.32.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.22.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.112.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.12.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.102.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.2.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.91.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.81.Lanon.cbc4929fd7424f29465f72dd61514689.71.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.61.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.51.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.41.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.31.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.121.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.21.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.111.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.101cust.bf1182f498fd6b36-cgu.1.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.1.rodata.str1.1.LCPI16_0.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.90.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.80.Lanon.cbc4929fd7424f29465f72dd61514689.70.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.60.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.50.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.40.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.30GCC_except_table20.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.120.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.20.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.110.rodata..Lanon.cbc4929fd7424f29465f72dd61514689.100.rela.data.rel.ro..Lanon.cbc4929fd7424f29465f72dd61514689.0���9�@]
@&X
@�TH�GpB@�T�]
��X
@U���P�@�U�	|p#w@�UH��#@VH�
p�.k@`V0����@�V��{�/v@�W0�/�*@�W0�@;@�W0��[~@X0��p��@@Xx�NII@�X���P��@HY��'� "@]��!�	��@�]x�#��	��@@^�%�'
P�`
X�@@a0�(�
�@pa�*ZxA��<@xb��-x(
9@
y4@8c0�0��
��@hc��2�|��2�@@d0�5���@pd0�7��|@�d0�9�\�@�d0�;�
p7�
@e0�=��^�@0e0�?�j�@`ex�A���@�e�C�@�e�Ej�e@f�G���@ f�I��(�@8fH�K$�0@�fp�M� ��@�qp/�O�
�@`��Q� 	�@x��S�0j�@��x�U��A�@���W�
���
@����Y!��@`��[�P Z{@`�0�]�� ��@���/�_��(R�@���a�9�) �9@���c�6*+[4H* V4@���f21h*�.p* �.@���i 72�*)�(�+�(@���l-�+!s,,n,@��o�-,P-8,K-@(��r�3P,�0p,�0@@��uP.�,*�*�,�*@X��x(�,(@p��zy%�,t%@���|'#�,"#@���~� -� @�����8 -�8@����(68-#6@����y3P-t3@���P0h-�-i-�*�-*@����'.�'@0����$.�".f  .c8".�5).(A3Q.0i.;,u.�)�.�&�.�$�.u"�.
08�.�5�.3�.>!�.,/
�)/�&+/�$9/B"N/	 W/�7b/
V5o/
�2|/�/�/�+�/	~&�/��/�7�/#5�/
�2�/�/�/�+0
V)0K&(06$B0�!X0�l0
g2y0Y/�0o+�0
#)�0&�0$�0�!�0o1l71�4 142,1&/G1<+^1�(p1�%�1�#�1~!�1<�197�1�4�12�1�.�1	+2
�*2�#2�#@H���K!(2	B2b9]2�6x2"4�2�0�2�.�2�*�2U(�2�%�2_#3
!3)9@3 $9@`���e6`3 `6@x����3�3 �3@�����0�3 �0@����.�3W*�3�'�3@%�3�"�3� �3�8�3`�8@������5H433h4  �4@P�`���H:��4�����0�4-��4Tp�4xO@��8���X:X�/116            0           0     0     644     17160     `
ELF>2@@DPH�?���X�%P�D$H�6H�H�|$����1Ʌ���u�D$��H�� H	�Y�SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�USPH��H��tH��������u1�1��
1�1����H��H��[]�PH�?����������XtH��H�…�t�1���1�H�� H	�H	�Y�PH�?H�6���X�%$tI_��_SH��H���D$H�H�H�|$H��������t	��ʚ;�q�D$�Y�H,�H��H��?(��\
�H,�H!�H	�1�W�.�HC�.H������HF�H��H��	H�SZ��/�DH��H��i�ʚ;)�H��KH��H��[�UAWAVAUATSH��HI��������L�<�H��H��>��I�NI9����t1�H��L���I��H�t$8M��t,I�����L���L��H��L��H��u	뻽1�H�$H�l$H�D$N�<�L��H��=��M9����t1�H��L���H�|$@M��t&���L���I��L��M��u
��A�1�H�D$L�l$ H�D$(M���<�E1�H�D$0�%H�l$�D��H�D$0H�\$H��I�����H�C�H�L$8�L��H�Hc�H���H;$u	H���H�l$�D��H�\$H�D$8D�d��L;t$��H�|$��|H;$u	H���H�l$�D��
H�\$H�D$8D�d��L;t$�FH�|$��6H;$�'���H�������H;$u	H���H�l$�D��	H�\$H�D$8D�d��L;t$��H�|$���H;$u	H���H�l$�D��H�\$H�D$8D�d��L;t$��H�|$��H;$u	H���H�l$�D��H�\$H�D$8D�d��L;t$uH�|$�L�l$ H�D$0�RH;$uH���H�l$�D��
H�\$H�D$8D�d��L�t$(L;t$uH�|$�DH�D$0L�l$ O�d�I��L�t$(H��I��������H�L$H�D$@H�H$H�L$H�HH�L$ H�H H�L$(H�H(H��H[A\A]A^A_]�H��H�t$H��tH�|$ H�����H��H�4$H��tH�|$H����H�������������UAWAVAUATSH��8H��H��H�$H�|$H��H���L�t$L�|$�T$L�d$ L�l$(H��H��L��M��������tN�C�M��tI���L��L���M��tI���L��L���H�<$H��tJ��BH�$H�C�M��tI���L��L���M��tI���L��L���H��H��8[A\A]A^A_]�SH��H��L���H��[�SH��H��H�D$H�|$������t"�C�H�|$H��t�H��H��[�H�D$H�C�H��H��[�H��tSH������1҅�HE�[�1�1��AVSH��H��H�7H�6H��A�LC�H�WH��A�A�L����<$tH�D$H�CL�3H��[A^�H�|$H�t$�AVSH��H��H�7H�6H��A�LC�H�WH��A�A�L����<$tH�D$H�CL�3H��[A^�H�|$H�t$�AWAVATSPM��I��H��K�H��L��H��H!�H��I����H��L)�I9����A�t
�E1��XH��tL��L��L��L��L���H��u,�M��t"�L��L���H��uL�{��L��H�C�E1�L�4L�#H��[A\A^A_�UAWAVATSI�Ή�H��L�H��L��H��H!�H��I����H��L)�I9������uH�C��<M��t)I���L��L��@��t2�H��t2L�cH�C�H�CL�s1�H�H��[A\A^A_]��H��u�L�sL�{�H�?�%UAVSH��H��D�7E����A��t"H�5�
H���@����1�A��tF��u H�5�H���@�����H�5�H���@�����1�A��tB��u H�5�H���@�����H�5�H���@���u{1�A���D�t$ty��uH�5�H���@���uNH�5�H���@���u2H�|$H�����t�H�5�H���@���u1��H��[A^]�t�H�5�H��H��[A^]�%�%�%H��H�?H��t
H��%��%�%DEFAULT | BLOCKING_SYNCDISABLE_TIMINGINTERPROCESS0x(empty)rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�AL4:AxLHAD �AA$l>AAA ��xAA�DAB�AO��AD ��AD�ABB B(B0A8Dp�������8A0B(B BBA,A�S(HbAD �CAA VAt&F�Z�(�dBAD0��IABA0(�dBAD0��IABA04��BBB A(A0�����(A BBB< �ABB B(A0������(B BBAA0`	<tzABA D0���L ABAA0W ABA����zPLRx��P$�ABB B(B0A8D�������z8A0B(B BBAA�=>
��	
�
a


��#�!#%')+-/1356789:;mV|:��
H�(	>�(	D'o
�������h!dmd;�E4�*�b��&b	%���'	w
)z��	�+
�-	�/r13A!=	(��������	)��������	+��������	)��������	-�������� 	)��������	/��������	)��������.	/��������	1��������	)��������		3��������	)�������� 	+��������(	)��������C��������Z	��������x
��������B	6��������X	7��������k	8���������	6���������	7���������	8��������a
��������y	9���������	:���������	9���������	:��������		9��������	9��������O	:��������c	9���������	:���������	9���������	:���������	9��������'	:���������	;���������	;���������<��������n\��)	5��������S	>��������[	)���������	;���������	;���������	?���������	;���������	;��������	=��������	B�������� 	)��������=	?��������	?��������	)��������6��������`	6��������6��������`	6��������h	D��������z	7���������	8��������[	7��������l	F���������	8��������	/��������""��������0	I��������N!��������\	I��������n#��������|	I���������!���������	I���������$���������	I���������!���������	I��������%��������	I��������&	J��������3 ��������A	I��������`&��������v	I��������	L��������	N��������	?��������	J��������	R��������T 8Pp����0Lx���$dx����'S<E.rela.data.DW.ref.rust_eh_personalitycuEventQuerycuModuleLoadDataEx.text.comment.group.note.GNU-stackcuEventSynchronizecuEventCreate_Unwind_ResumecuEventElapsedTime.rela.eh_framecuEventRecord_RNvCsiGVaDesi5rv_7___rustc19___rust_alloc_zeroedcuModuleUnload_RNvCsiGVaDesi5rv_7___rustc14___rust_realloc_RNvCsiGVaDesi5rv_7___rustc14___rust_dealloc_RNvCsiGVaDesi5rv_7___rustc12___rust_alloc.strtab.symtabcuModuleLoadData_ZN5alloc7raw_vec12handle_error17hf75f86448ab551dfE_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE.rela.text._ZN4cust6module15ModuleJitOption8into_raw17h1d83991fee94196cE.gcc_except_table._ZN4cust6module15ModuleJitOption8into_raw17h1d83991fee94196cE.rela.rodata._ZN4cust6module15ModuleJitOption8into_raw17h1d83991fee94196cE.rela.text.unlikely._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h48e9498bb53de83cE.rela.text.unlikely._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1094f45372e8b29aE.rela.text._ZN4cust6module6Module16load_from_string17hb5a6a4c0e553f4e9E.rela.text._ZN4cust5event5Event11synchronize17h6a0664b721411d89E.rela.text._ZN4cust6module6Module11load_module17hc4a59247b56b9529E.rela.text._ZN4cust6module6Module4drop17h849655c03553f698E.rela.text._ZN60_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h97ba4dd5f1395948E.rela.text._ZN4cust5event5Event4drop17hd66681a7f56efe38E_ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E.rela.text.unlikely._ZN5alloc7raw_vec20RawVecInner$LT$A$GT$11finish_grow17h713f75499d76fbd7E.rela.text._ZN4cust6module6Module13from_ptx_cstr17h4f57c9d6b01300a7E.rela.text._ZN4cust5event5Event6record17hb8367f2d20bfcc97E.rela.text._ZN4cust5event5Event7elapsed17h851e095e22a554e6E.rela.text._ZN61_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h7cda0796686c7996E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u32$GT$3fmt17h10d10443330589e5E.rela.text._ZN62_$LT$cust..module..Module$u20$as$u20$core..ops..drop..Drop$GT$4drop17h535a83b215dc26a5E.rela.text._ZN63_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h6ff98fd1a9ec5e05E.rela.text._ZN4cust5event5Event16elapsed_time_f3217ha61bf05126f7b405E.rela.text._ZN60_$LT$cust..event..Event$u20$as$u20$core..ops..drop..Drop$GT$4drop17h079d7b7fd472ae84E.rela.text._ZN4cust5event5Event5query17h1f3c856712030c42E.rela.text._ZN5alloc7raw_vec20RawVecInner$LT$A$GT$15try_allocate_in17h96af5aac1d0c6f22E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u32$GT$3fmt17h040070a16e6b2c22E_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Octal$u20$for$u20$u32$GT$3fmt17h8fcc585b5ab13f21E.rela.text._ZN60_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h670cbbc1b47832f0E.rela.text._ZN4cust5event5Event3new17hfacf3ad720d9b480E_ZN4core3fmt3num51_$LT$impl$u20$core..fmt..Binary$u20$for$u20$u32$GT$3fmt17h9a343e3808be0830E.rela.text._ZN63_$LT$cust..event..EventFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17hb26a7c460e699210EGCC_except_table7.rodata..Lanon.94c65303dca9177513822466c2ce0cce.6.rodata..Lanon.94c65303dca9177513822466c2ce0cce.5.rodata.cst4.rodata..Lanon.94c65303dca9177513822466c2ce0cce.4.rodata..Lanon.94c65303dca9177513822466c2ce0cce.3cuEventDestroy_v2_RNvCsiGVaDesi5rv_7___rustc35___rust_no_alloc_shim_is_unstable_v2.LCPI6_2cust.bf1182f498fd6b36-cgu.2.rodata..Lanon.94c65303dca9177513822466c2ce0cce.2.LCPI6_1.rodata..Lanon.94c65303dca9177513822466c2ce0cce.1.LCPI6_0.rodata..Lanon.94c65303dca9177513822466c2ce0cce.0�0$�
G@�@�@�0Cv`:q@�0C�
�H�
@0C"�>@8HC	"	0D	@�0Ci�d@�0C
E�����@�xC"p�@X(C�P�@��Cfl?�:@(�C$�@�C��b�@HC�0&}@H0C^`dY@x0C�d@�0C!�@	��@�HC#\	
�W	@ HC%��
	�@hC'q
�
zl
@��C)�P�@H!C+�`�@`!C-�p�@x!C/l�g@�!C1�	@�!C3�
�j
�/
�
��R����V�CS��!C=M0�-]
�p
��@�!XCA���'/174            0           0     0     644     47040     `
ELF>��@@�P�D$H�|$������1�����u�T$��Y�P���X�%P�D$H�|$������1�����u�T$��Y�P���X�%SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�P���X�%P�D$H�|$������1�����u�T$��Y�P���X�%SH��H��H�D$H�t$H�|$������t��
�D$�L$�K1ɉC�H��H��[�P�D$H�|$�����T$��1Ʌ���EЉ�Y�SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�P�D$H�?H�t$������1�����u�T$��Y�SH��H��H�D$H�|$������t
�C��H�D$H�C1��H��H��[�H��tSH������1҅�HE�[�1�1��P�D$H�?H�t$������1�����u�T$��Y�UAVSH����H��H�|$������t
�C��L�t$L���L�s�k1��H��H��[A^]�UAVSH��H��t$��I����������t�L�s�k��H��[A^]�P�?���X�%P����X�%H�������.�Ɂ�/�cH�5Hc�H���H�5H���%���7�����������H�5Hc�H���H�5�H���%���t\���uyH�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5H���%H�5�
H���%H�5�H���%H�5�	H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5�H���%H�5H���%H�5�H���%H�5�
H���%H�5�H���%H�5�H���%H�5�H���%H�5�	H���%H�5�
H���%H�5�H���%H�5�H���%H�5�
H���%H�5�
H���%AVSH���_H�|$��������uL�t$L���L����H��[A^ÉD$H�=H�
L�H�T$��H�?tH���%�UAVSH��H��D�7�A��t"H�5�
H���@����+1�A��tF��u H�5�H���@�����H�5�H���@�����1�A����E����A����A���A���D�t$�H��u H�5�H���@�����H�5�H���@����cH�|$H����J��u H�5�H���@����,H�5�H���@����1�A���@�����u H�5�H���@�����H�5�H���@�����1�A���������u H�5�H���@�����H�5�H���@���up1�A���D�t$�������tYH�5�H��H��[A^]�%��uH�5�H���@���uH�5�
H���@���u1��H��[A^]��%�%�%�%H��H�?H��t
H��%�InvalidValueOutOfMemoryNotInitializedDeinitializedProfilerDisabledNotMappedAsArrayEccUncorrectableUnsupportedLimitProfilerNotInitializedProfilerAlreadyStartedProfilerAlreadyStoppedNoDeviceNotFoundNotReadyMAP_HOSTInvalidDeviceInvalidImageInvalidContextContextAlreadyCurrentMapFailedUnmapFailedArrayIsMappedAlreadyMappedNoBinaryForGpuAlreadyAcquiredNotMappedNotMappedAsPointerContextAlreadyInUsePeerAccessUnsupportedInvalidPtxInvalidGraphicsContextNvlinkUncorrectableInvalidSourceFileNotFoundSharedObjectSymbolNotFoundSharedObjectInitFailedOperatingSystemErrorInvalidHandleIllegalAddressLaunchOutOfResourcesLaunchTimeoutLaunchIncompatibleTexturingPeerAccessAlreadyEnabledPeerAccessNotEnabledPrimaryContextActiveContextIsDestroyedAssertErrorTooManyPeersHostMemoryAlreadyRegisteredHostMemoryNotRegisteredHardwareStackErrorIllegalInstructionMisalignedAddressInvalidAddressSpaceInvalidProgramCounterLaunchFailedNotPermittedNotSupportedUnknownErrorInvalidMemoryAllocationOptixErrorFailed to clone context/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cust-0.3.2/src/context/mod.rs_�
SCHED_SPIN | SCHED_YIELDSCHED_BLOCKING_SYNCSCHED_AUTOLMEM_RESIZE_TO_MAX0x(empty)rustc version 1.92.0 (ded5c06cf 2025-12-08)zRx�/Am4AIL/AmdAI|HAD �AA�AI�/Am�AI�OAD �HA1AoHAD �AA<HAD �AA\2AptHAD �AA�&F�Z��2Ap,�SABA D0���F ABA(�>ABA ���vBA$AK<ALT0(hgBAD0��sABA0�@�lABA D0��� ABAF0D ABA�(<���	
!#%')+�+0�I�I�EMI�E<E �E0-/13#I579;=?ABCDFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~����x/*	��~/�\
	�H>�
0/��
�}OY1L�H�HA2Z�HD
&�V!2T#Sm�%>S�'�)&��/g
S1�3l��5�7�9�
;1=cH//�/�2��
�	1r	5�7Q9<
;3lhO%	}	k��������	l��������	n��������	l��������	p��������	l��������	r��������	l��������	t�������� 	l��������	v��������	l��������	x��������	l��������	z��������	l��������	|��������%	l��������	~��������	l��������	��������� 	l��������	��������� 	l��������	���������	l��������	��������� 	l��������	���������	l��������	���������	l��������	���������	l��������8	���������	���������	l��������	���������	l��������	���������	l��������#��������3*��������<	���������]�m��������{	����������]���������	����������R���������	����������S���������	����������P���������	����������\���������	����������N��������	���������^��������	��������� V��������.	���������5L��������C	���������JT��������X	���������_M��������m	���������tQ��������}	����������O���������	����������K���������	����������J���������	����������X���������	����������H���������	����������[���������	������������������	���������Y��������	���������"I��������0	���������7U��������E	���������LZ��������U	���������\W��������j	���������q@��������	����������G���������	����������F���������	����������4���������	�������������������	�������������������	����������>���������	���������7��������	���������=��������'	���������.,��������<	���������C2��������L	���������S-��������a	���������h0��������v	���������}5���������	����������+���������	����������D���������	����������9���������	����������.���������	�������������������	����������/��������		���������<��������	���������%:��������3	���������:C��������C	���������JE��������X	���������_1��������m	���������t3���������	�������������������	����������6���������	����������;���������	����������8���������	�������������������	����������A��������	���������B��������	���������?��������*	���������0�3\��� N$R(V,Z0^4b8f<j@nDrHvLzP~T�X�\�`�d�h�l�p�t�x�|����������������������������������������������
������"�&�*.26:>BFJ N$R(V,Z0^4b8f<j@nDrHvLzP~T�X�\�`�d�h�l�p�t�x�|��������c�������������������������������������
������"�&�*.26:>BFJ N$R(V,Z0^4b8f<j@nDrHvLzP~T�X�\�`�d�h�l�p�t�x�|����������������������������������������������
������"�&�*.26:>BF\ �$�(V,Z0�4�89<@�DfH�L/P]T�X2\r`Ld}h�l[p�t�x�|��������������������������������������������	�	�
	�	�	�	�	�	�"	�&	�*	.	2	6	:	>	B	F	J	 N	$R	(V	,Z	0^	4b	8f	<j	@n	Dr	Hv	Lz	P~	T�	X�	\�	`�	d�	h�	l�	p�	t�	x�	|�	��	��	��	��	��	��	��	��	��	��	��	��	���X���T�j�2�6�:�>�B�F�J�N�R�V�Z�^�b�f�jnrvz~��� �$�(�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d�h�l�p�t�x�|��������������
������"�&�*�.�2�6�:�>�B�F�J�N�R�V�Z�^�b�f�jnrvz~��� �$�(�,�0�4�8�<�@�D�H�L�PeT�XC\2`�dh�l�p�t5x�|-�d�}�����-����������"�&�*�.�2�6�:�>�B�F�J�N�R�V�Z�^�b�f�jnrvz~��� �$�(�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d�h�l�p�t�x�|��������������
������"�&�*�.�2�6�:�>�B�F�J�i�	���������	l��������-	���������E_��������L)��������Sa��������c	���������	���������b��������'	���������Ec��������S	���������ed��������s	����������c���������	����������h���������	���������	���������c��������&	���������8e��������F	���������hc��������v	����������#���������	����������c���������	����������g���������	���������	i��������	���������*c��������8	���������Ff��������T	���������	���������	���������	���������	���������	���������` 8Ph����	�
 @
`x����(@Xl �!�"�$%&,'@(.textcuCtxSetCurrentcuCtxGetCurrent.commentcuCtxSetLimitcuCtxGetLimitcuCtxGetFlagscuCtxGetApiVersioncuDevicePrimaryCtxRetain.note.GNU-stackcuCtxSetSharedMemConfigcuCtxGetSharedMemConfigcuCtxSetCacheConfigcuCtxGetCacheConfigcuCtxSynchronize.rela.eh_framecuCtxGetStreamPriorityRangecuCtxGetDevice.strtab.symtab.rela.text._ZN4cust7context7Context3new17hef3d8a28bdb5eaafE_ZN4core3fmt9Formatter9write_str17had3a2440e2c1cb7fE_ZN4cust7context6legacy14CurrentContext11synchronize17h93caaa866dbfe13fE_ZN4cust7context6legacy14CurrentContext10get_device17hdcf3d5a311689a2fE.rela.text._ZN4cust7context7Context15get_api_version17h11766747c64542beE.rela.text._ZN64_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h8832840cef521dadE.rela.text._ZN4cust7context14CurrentContext18get_resource_limit17h8b05c50b03b6d89dE_ZN75_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h44e894fd1ec49c2dE.rela.text._ZN4cust7context7Context5reset17h27a670afb879b90dE_ZN4cust7context6legacy14CurrentContext24get_shared_memory_config17heb6ef2769808bdfcE.rela.text._ZN4cust7context14CurrentContext9get_flags17hc532d7ed7b41c15cE.rela.text._ZN61_$LT$cust..context..Context$u20$as$u20$core..clone..Clone$GT$5clone17h414a2dd9cc06231cE.rela.text._ZN72_$LT$cust..context..legacy..Context$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf0e0f96fc0e76bdbE.rela.text._ZN4cust7context14CurrentContext25get_stream_priority_range17h0bf3e1c4804a2e2bE.rela.text._ZN64_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17hc07f6742c59fd9faE.rela.text._ZN4cust7context6legacy14UnownedContext15get_api_version17h46e855f13b16e6daE.rela.text._ZN4cust7context7Context4drop17h02668b12481e526aE.rela.text._ZN4cust7context6legacy12ContextStack3pop17h932cac200044a25aE.rela.text._ZN4cust7context6legacy14CurrentContext11get_current17hfd3aa5ffdd702a0aE_ZN4cust7context6legacy14CurrentContext25get_stream_priority_range17h605be8431c5ba7f9E.rela.text._ZN4cust7context14CurrentContext18set_resource_limit17h5823f7ff55ab3839E.rela.text._ZN4cust7context14CurrentContext24get_shared_memory_config17hf32e0bf7a94c73a8E.rela.text._ZN4cust7context14CurrentContext10get_device17hb20e2925841aa148E.rela.text._ZN4cust7context14CurrentContext11synchronize17h50a119bbb1738df7E_ZN72_$LT$cust_raw..cuda..cudaError_enum$u20$as$u20$cust..error..ToResult$GT$9to_result17h6c0b4ced987743f7E_ZN72_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Octal$GT$3fmt17h52bd8372de0a3177E_ZN4cust7context6legacy14CurrentContext9get_flags17h6c545f01eac78cf6E_ZN4core6result13unwrap_failed17h8e46864fd8bf13c6E.rela.text._ZN4cust7context14CurrentContext16set_cache_config17h396432466acc9196E.rela.text._ZN4cust7context14CurrentContext24set_shared_memory_config17he70fae1dbf2526f5E.rela.text._ZN65_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17hf90c26ee1c5f31f5E.rela.text._ZN59_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Debug$GT$3fmt17h5d290bdd4a496ae5E.rela.rodata._ZN59_$LT$cust..error..CudaError$u20$as$u20$core..fmt..Debug$GT$3fmt17h5d290bdd4a496ae5E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u32$GT$3fmt17h10d10443330589e5E_ZN73_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Binary$GT$3fmt17h4d6b07d4c6bfd8b5E.rela.text._ZN4cust7context6legacy7Context4drop17h4ce0ed280ab93775E_ZN75_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h330cfd232a89a675E.rela.text._ZN67_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..UpperHex$GT$3fmt17h75e3e4eaeb3967c4E.rela.text._ZN67_$LT$cust..context..ContextFlags$u20$as$u20$core..fmt..LowerHex$GT$3fmt17h4068b3a680102fb4E_ZN4cust7context6legacy14CurrentContext24set_shared_memory_config17h59a3e3c0b0de5d64E.rela.text._ZN4cust7context7Context9set_flags17h7c87fea7cf712d54E_ZN4cust7context6legacy14CurrentContext16get_cache_config17h7510d2267c917554E_ZN4cust7context6legacy14CurrentContext18get_resource_limit17h62e8714731614424E_ZN4cust7context6legacy7Context15get_api_version17h3134845853661d93E_ZN4cust7context6legacy14CurrentContext18set_resource_limit17h19ce7eb929b0ba33E.rela.text._ZN64_$LT$cust..context..Context$u20$as$u20$core..ops..drop..Drop$GT$4drop17hbf45b5e2f63f84f2E_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u32$GT$3fmt17h040070a16e6b2c22E_ZN72_$LT$cust..context..legacy..ContextFlags$u20$as$u20$core..fmt..Debug$GT$3fmt17h0f196ee2af8b2f02E.rela.text._ZN4cust7context6legacy7Context15create_and_push17hfdda565641373cc1E_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Octal$u20$for$u20$u32$GT$3fmt17h8fcc585b5ab13f21E_ZN4cust7context6legacy14CurrentContext16set_cache_config17hae9c82b591fffff0E.rela.text._ZN4cust7context14CurrentContext16get_cache_config17h6b4aa318809c0aa0E_ZN4core3fmt3num51_$LT$impl$u20$core..fmt..Binary$u20$for$u20$u32$GT$3fmt17h9a343e3808be0830E.Lanon.794e0fcaca7cfd73f357908709cfbb04.69.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.59.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.49.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.39.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.29.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.19.Lanon.794e0fcaca7cfd73f357908709cfbb04.9.rodata.cst8.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.68.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.58.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.48.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.38.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.28.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.18.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.8.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.67.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.57.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.47.Lanon.794e0fcaca7cfd73f357908709cfbb04.37.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.27.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.17.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.7.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.66.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.56.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.46.Lanon.794e0fcaca7cfd73f357908709cfbb04.36.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.26.rodata.cst16.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.16.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.6.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.65.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.55.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.45.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.35.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.25.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.15.Lanon.794e0fcaca7cfd73f357908709cfbb04.5.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.64.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.54.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.44.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.34.Lanon.794e0fcaca7cfd73f357908709cfbb04.24.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.14.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.4.rela.data.rel.ro..Lanon.794e0fcaca7cfd73f357908709cfbb04.63.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.53.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.43.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.33.Lanon.794e0fcaca7cfd73f357908709cfbb04.23.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.13cust.bf1182f498fd6b36-cgu.3.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.3cuCtxDestroy_v2cuCtxPopCurrent_v2cuDevicePrimaryCtxReset_v2cuDevicePrimaryCtxSetFlags_v2cuCtxCreate_v2cuDevicePrimaryCtxRelease_v2.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.72.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.52.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.42.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.32.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.22.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.12.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.2.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.71.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.61.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.51.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.41.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.31.Lanon.794e0fcaca7cfd73f357908709cfbb04.21.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.11.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.1.rodata.str1.1.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.70.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.60.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.50.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.40.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.30.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.20.rodata..Lanon.794e0fcaca7cfd73f357908709cfbb04.10.rela.data.rel.ro..Lanon.794e0fcaca7cfd73f357908709cfbb04.09hs"@r@/m@�-0��p�@.0�x�/s@8.0�V
�Q
@h.0�	�H�@�.0���@�.0�
 /@�.0��
P�
@(/0�w`Or@X/0�S�1N@�/0���H�@�/0�@H@�/0�;�26@00�}�Hx@H00�� &�@x00�PP2K@�00�!N�SI@�0H�#��>�@ 10�%�0�@P10�'�P�@�10�)lp0g@�1p�+��	��@ =p/�-��g�@�l��/MH@8m�1� l�@Pm��3���@p�5��
@ p�7�@8p�9�
��
@Pp�;�@hp�=�!� �!@�p�?1 ��'45
;B@|����w� �!�
��o�g 	�)I4
�A
�N\q!k	<tz����
P���>!�
��	�	�*G>
K�Y!m
mz����p����N����� 0:B�T�e=x��w����N�� �
�c 2�`kXf@�p�z
p
�zD}����
r ���p�'0�-��p�P�@�p���A@�j