From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26874 invoked by alias); 1 Aug 2014 12:02:01 -0000 Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org Received: (qmail 26864 invoked by uid 89); 1 Aug 2014 12:02:00 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-we0-f173.google.com Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com) (74.125.82.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 01 Aug 2014 12:01:58 +0000 Received: by mail-we0-f173.google.com with SMTP id q58so4202498wes.18 for ; Fri, 01 Aug 2014 05:01:54 -0700 (PDT) X-Received: by 10.194.89.168 with SMTP id bp8mr7345116wjb.73.1406894514014; Fri, 01 Aug 2014 05:01:54 -0700 (PDT) Received: from [10.205.20.121] ([109.100.41.154]) by mx.google.com with ESMTPSA id ex2sm8059705wic.24.2014.08.01.05.01.50 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 01 Aug 2014 05:01:52 -0700 (PDT) Message-ID: <53DB81AD.7020602@gmail.com> Date: Fri, 01 Aug 2014 12:02:00 -0000 From: Crestez Dan Leonard User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Icedove/24.5.0 MIME-Version: 1.0 To: Mark Wielaard , jistone@redhat.com CC: systemtap@sourceware.org Subject: Re: [RFC 00/13] MIPS64 support References: <20140801111556.GC28053@toonder.wildebeest.org> In-Reply-To: <20140801111556.GC28053@toonder.wildebeest.org> Content-Type: multipart/mixed; boundary="------------070202090003060400060200" X-IsSubscribed: yes X-SW-Source: 2014-q3/txt/msg00114.txt.bz2 This is a multi-part message in MIME format. --------------070202090003060400060200 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-length: 4686 On 08/01/2014 02:15 PM, Mark Wielaard wrote: >> Apparently -msym32 also affects the FDE data for unwind support. It's not >> clear how to detect it cleanly in there. Apparently an "address_size" field >> can be included in the CIE, but I don't have it. Both eu-readelf and >> binutils readelf show corrupt FDEs. Patches 12 and 13 are evil hacks. >> Presumably I could try to interpret initial_address both ways and attempt >> to lookup the CU? > > Do you have an example ELF/DWARF file that shows this issue? I attached lib/sort.o from linux ~3.10 compiled for mips64. It's small but shows the issues involved. The header says ELF64: ELF Header: Magic: 7f 45 4c 46 02 02 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: 2's complement, big endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: REL (Relocatable file) Machine: MIPS R3000 However the compilation unit has a pointer size of 4: Compilation Unit @ offset 0x0: Length: 0x142e (32-bit) Version: 2 Abbrev Offset: 0x0 Pointer Size: 4 The CIE/FDE data has no address size data so the FDEs are interpreted as 64bit. Here's what binutils readelf shows: 00000000 000000000000000c ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -4 Return address column: 31 DW_CFA_def_cfa: r29 ofs 0 00000010 000000000000000c 00000000 FDE cie=00000000 pc=0000000000000014..0000000c00000014 00000020 000000000000000c 00000000 FDE cie=00000000 pc=0000001400000028..0000003c00000028 00000030 0000000000000028 00000000 FDE cie=00000000 pc=0000003c00000200..480e803d4897089e DW_CFA_advance_loc4: 1217727048 to 0000003c48950c48 DW_CFA_offset: r19 at cfa-56 DW_CFA_advance_loc: 32 to 0000003c48950c68 DW_CFA_offset: r16 at cfa-80 DW_CFA_offset: r17 at cfa-72 DW_CFA_offset: r18 at cfa-64 DW_CFA_offset: r20 at cfa-48 DW_CFA_offset: r22 at cfa-32 DW_CFA_offset: r31 at cfa-8 It's pretty clear that FDE data makes much more sense if you interpret the initial_address and address_range as 32bit. Here's what I get with a hacked version of eu-readelf which interprets all FDE data as 32bit: DWARF section [17] '.debug_frame' at offset 0x1d88: hack ptr_size=4 [ 0] CIE length=12 CIE_id: 18446744073709551615 version: 1 augmentation: "" code_alignment_factor: 1 data_alignment_factor: -4 return_address_register: 31 Program: def_cfa r29 (reg29) at offset 0 [ 10] FDE length=12 cie=[ 0] CIE_pointer: 0 initial_location: .text+0000000000 address_range: 0x14 Program: [ 20] FDE length=12 cie=[ 0] CIE_pointer: 0 initial_location: .text+0x00000014 address_range: 0x28 Program: [ 30] FDE length=40 cie=[ 0] CIE_pointer: 0 initial_location: .text+0x0000003c address_range: 0x200 Program: advance_loc 8 to 0x8 def_cfa_offset 128 advance_loc 8 to 0x10 offset r23 (reg23) at cfa-24 offset r30 (reg30) at cfa-16 advance_loc 8 to 0x18 offset r21 (reg21) at cfa-40 advance_loc 8 to 0x20 offset r19 (reg19) at cfa-56 advance_loc 32 to 0x40 offset r16 (reg16) at cfa-80 offset r17 (reg17) at cfa-72 offset r18 (reg18) at cfa-64 offset r20 (reg20) at cfa-48 offset r22 (reg22) at cfa-32 offset r31 (reg31) at cfa-8 This file also shows structs with DW_op_constu data_member_locations: <1><54>: Abbrev Number: 8 (DW_TAG_structure_type) <55> DW_AT_name : (indirect string, offset: 0x873): kernel_symbol <59> DW_AT_byte_size : 16 <5a> DW_AT_decl_file : 2 <5b> DW_AT_decl_line : 27 <5c> DW_AT_sibling : <0x7d> <2><60>: Abbrev Number: 9 (DW_TAG_member) <61> DW_AT_name : (indirect string, offset: 0x311): value <65> DW_AT_decl_file : 2 <66> DW_AT_decl_line : 28 <67> DW_AT_type : <0x21> <6b> DW_AT_data_member_location: 2 byte block: 10 0 (DW_OP_constu: 0) <2><6e>: Abbrev Number: 9 (DW_TAG_member) <6f> DW_AT_name : (indirect string, offset: 0x846): name <73> DW_AT_decl_file : 2 <74> DW_AT_decl_line : 29 <75> DW_AT_type : <0x3b> <79> DW_AT_data_member_location: 2 byte block: 10 8 (DW_OP_constu: 8) Regards, Leonard --------------070202090003060400060200 Content-Type: application/x-object; name="sort.o" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sort.o" Content-length: 29651 f0VMRgICAQAAAAAAAAAAAAABAAgAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACx4gIsAAQBAAAAAAABAAB4AG4yDAACMogAArIIAAAPgAAisowAAgIMAACTG //+QogAAoIIAAGSEAAGgowAAHMD/+WSlAAED4AAIAAAAAHDFEANnvf+A/74A cP+3AGgBALgt/7UAWACAqC3/swBIAMCYLf+/AHgAAvAA/7YAYP+0AFD/sgBA /7EAOP+wADAVAAAI/6cACCQCAAQQwgADPAIAAAgAAABkVwAAPAIAAGRXAAAA BRB6ABMgAGRC//8ABBgjcFMQAwCAsC3/owAAA9MYL/+jACAAAKAtCAAAAK+i ABjfowAgAkMQKxBAAAnfowAIAlMoLQKyIC0AYPgJAqUoLQI2GCEoQgAAAGKQ C9+jAAgCsIAtArKILQIAIC0AYPgJAiAoLQIAIC0CICgtBEEACQLAMC0C4PgJ AkCALQAQEEACwoghAFMQLQBeECsUQP/kAiCQLd+iAAACgqAhj6MAGAB0ECEE Qf/1AECALQATEAADwqAjAECwLQgAAAAAQPAtArQoLQPAMC0C4PgJAACALQKT EC8IAAAA/6IAEN+jABACQxArEEAACd+jAAgCUygtArIgLQBg+AkCpSgtAjYY IShCAAAAYpAL36MACAKwgC0CsogtAgAgLQBg+AkCICgtAgAgLQIgKC0EQQAJ A8AwLQLg+AkCQIAtABAQQABWiCEAUxAtAFQQKxRA/+QCIJAtApagIx6A/9oC oCAt378AeN++AHDftwBo37YAYN+1AFjftABQ37MASN+yAEDfsQA437AAMAPg AAhnvQCAAAAAAAEoAAAAAAAA4P8B/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAHwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAfAAAAAMD/AAD////4AAAAAAAAAAAA AACAAAAAHQAAAB8BEQElDhMLAw4RARIBEAYAAAIkAAsLPgsDDgAAAwEBSRMB EwAABCEASRMvCwAABSQACws+CwAABg8ACwtJEwAAByYASRMAAAgTAQMOCws6 CzsLARMAAAkNAAMOOgs7C0kTOAoAAAokAAsLPgsDCAAACxYAAwg6CzsLSRMA AAwWAAMOOgs7C0kTAAANEwELCzoLOwsBEwAADhMBAw4LBToLOwsBEwAADw8A CwsAABAVACcMAAAREwADDjwMAAASFwELCzoLOwsBEwAAEw0AAw46CzsLSRMA ABQNAAMIOgs7C0kTAAAVDQBJEzgKAAAWDQADCDoLOwtJEzgKAAAXIQBJEwAA GAQBAw4LCzoLOwUBEwAAGSgAAw4cDQAAGhMBAw4LBToLOwUBEwAAGw0AAw46 CzsFSRM4CgAAHBMBAw4LCzoLOwUBEwAAHRUBJwwBEwAAHgUASRMAAB8mAAMO SRMAACAEAQMOCws6CzsLARMAACEVACcMSRMAACIVAScMSRMBEwAAIyYAAAAk DQADDjoLOwtJEwsLDQsMCzgKAAAlIQBJEy8FAAAmLgEDDjoLOwsnDBEBEgGB QAZACgETAAAnBQADCDoLOwtJEwIKAAAoBQADDjoLOwtJEwIKAAApNAADCDoL OwtJEwIKAAAqLgE/DAMOOgs7CycMEQESAYFABkAGARMAACsFAAMOOgs7C0kT AgYAACwFAAMIOgs7C0kTAgYAAC00AAMIOgs7C0kTAgYAAC40AAMOOgs7C0kT AgoAAC8BADwMSRMAADA0AAMOOgs7C0kTPww8DAAAMTQAAw46CzsFSRM/DDwM AAAyNQBJEwAAAAAAFC4AAgAAAAAEAQAAAAABAAAAAAAAAAAAAAAAAAAAAAII BwAAAAADAAAAIQAAADgEAAAAOAEABQgHBggAAABBBwAAAEYCAQYAAAAAAgQH AAAAAAgAAAAAEAIbAAAAfQkAAAAAAhwAAAAhAhAACQAAAAACHQAAADsCEAgA AgEGAAAAAAIBCAAAAAACAgUAAAAAAgIHAAAAAAoEBWludAACCAUAAAAAAggH AAAAAAtzOAADDwAAAH0LdTE2AAMTAAAAkgt1MzIAAxYAAABNAggFAAAAAAwA AAAABA4AAADODAAAAAAEDwAAACEMAAAAAARHAAAA4AwAAAAABEgAAADVBggA AABGDAAAAAAFEgAAAJIMAAAAAAUdAAABHQIBAgAAAAAMAAAAAAU2AAAA6wwA AAAABTsAAAD2DAAAAAAFnQAAAE0NBAWvAAABXAkAAAAABbAAAACZAhAAAAwA AAAABbEAAAFFDQgFtAAAAX4JAAAAAAW1AAAAzgIQAAAMAAAAAAW2AAABZwgA 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 EygEAAAAOEAAMQAAAAAHAvkAABM2AQEHAAATGDAAAAAAGHYAAAESAQEwAAAA ABkiAAAAmQEBMAAAAAAZIwAAAJkBATAAAAAAGkEAAAAhAQEwAAAAABpOAAAJ pQEBMAAAAAAbPwAAD4YBATAAAAAADUwAAACZAQEwAAAAABxNAAATowEBMgAA ACExAAAAAB0BUQAACbEBATEAAAAAHQFUAAAJsQEBMQAAAAANA5EAAAgAAQED AAAJtwAAE+IEAAAAOAAAAwAAE9IAABPzJQAAADgD/wAxAAAAAA0EaQAAE+IB ATAAAAAAHlsAABQOAQEGCAAACfoDAAARNgAAFCQEAAAAOA0AMAAAAAAV4AAA FBQBAQAAAAO5AAIAAANUAQH7Dg0AAQEBAQAAAAEAAAEvaG9tZS9sZW9uYXJk LXVuZW5jL2ZpbGVzL3dvcmsvaXhpYS1naXQtMi9wYWNrYWdlcy9saW51eF8z LjEwL21haW4vc3JjL2xpYgAvaG9tZS9sZW9uYXJkLXVuZW5jL2ZpbGVzL3dv cmsvaXhpYS1naXQtMi9wYWNrYWdlcy9saW51eF8zLjEwL21haW4vc3JjL2lu Y2x1ZGUvbGludXgAL2hvbWUvbGVvbmFyZC11bmVuYy9maWxlcy93b3JrL2l4 aWEtZ2l0LTIvcGFja2FnZXMvbGludXhfMy4xMC9tYWluL3NyYy9pbmNsdWRl L2FzbS1nZW5lcmljAC9ob21lL2xlb25hcmQtdW5lbmMvZmlsZXMvd29yay9p eGlhLWdpdC0yL3BhY2thZ2VzL2xpbnV4XzMuMTAvbWFpbi9zcmMvaW5jbHVk ZS91YXBpL2FzbS1nZW5lcmljAC9ob21lL2xlb25hcmQtdW5lbmMvZmlsZXMv d29yay9peGlhLWdpdC0yL3BhY2thZ2VzL2xpbnV4XzMuMTAvbWFpbi9zcmMv YXJjaC9taXBzL2luY2x1ZGUvYXNtAABzb3J0LmMAAQAAZXhwb3J0LmgAAgAA aW50LWxsNjQuaAADAABwb3NpeF90eXBlcy5oAAQAAHR5cGVzLmgAAgAAY3B1 LWluZm8uaAAFAABjcHVtYXNrLmgAAgAAc3BpbmxvY2tfdHlwZXMuaAAFAABz cGlubG9ja190eXBlcy5oAAIAAGF0b21pYy1sb25nLmgAAwAAd2FpdC5oAAIA AG5vZGVtYXNrLmgAAgAAbW16b25lLmgAAgAAbWVtb3J5X2hvdHBsdWcuaAAC AABzbXAtb3BzLmgABQAAa29iamVjdF9ucy5oAAIAAHN5c2ZzLmgAAgAAa29i amVjdC5oAAIAAGtyZWYuaAACAABzbHViX2RlZi5oAAIAAHNsYWIuaAACAABw cmludGsuaAACAABrZXJuZWwuaAACAAB0aW1lLmgAAgAAaGlnaHVpZC5oAAIA AHBhZ2UuaAAFAABpby5oAAUAAGppZmZpZXMuaAACAAB3b3JrcXVldWUuaAAC AABzbXAuaAAFAAAAAAUCAAAAAAMMARNLhIUWTUi7S4MDFoIUSAIkFEgIQIMI qQhEA3hKAwlKA3eCUYQI5rsIdoCEA3mCS0kI4wMNggg99UiECOa7CHaAhAN5 gktJA2nyAxVKAwyCAjAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAHNvcnQAAAAA AAAADP////8BAAF8HwwdAAAAAAwAAAAAAAAAAAAAABQAAAAMAAAAAAAAAAAA AAAoAAAAKAAAAAAAAAAAAAACAEgOgAFIlwaeBEiVCkiTDmCQFJESkhCUDJYI nwIAAAA8AAAARAABbQAAAEQAAAI8AAONgAEAAAAAAAAAAAAAADwAAACEAAFU AAAAhAAAAiAAAWUAAAAAAAAAAAAAADwAAADkAAFVAAAA/AAAAQwAAVUAAAEs AAABdAABVQAAAgQAAAI8AAFVAAAAAAAAAAAAAAA8AAAAhAABVgAAAIQAAACQ AAFjAAAAkAAAAKgAAVYAAACoAAAA0AABVAAAANAAAAFgAAFjAAABYAAAAWgA AVIAAAFwAAACKAABYwAAAAAAAAAAAAAAPAAAAIQAAVcAAACEAAABJAACjQgA AAEkAAABLAADkYh/AAABLAAAAUQAAo0IAAABRAAAAUwAA5GIfwAAAUwAAAGM AAKNCAAAAYwAAAIEAAORiH8AAAIEAAACPAACjQgAAAAAAAAAAAAAADwAAACQ AAFYAAAAkAAAAJgAAWcAAACYAAAAoAABWAAAAKAAAAIYAAFnAAACGAAAAjwA AVgAAAAAAAAAAAAAAWQAAAIkAAFkAAAAAAAAAAAAAABoAAABaAABbgAAAAAA AAAAAAAA0AAAAiwAAWIAAAAAAAAAAAAAANAAAAEEAAFgAAABLAAAAcAAAWAA AAHoAAACNAABYAAAAAAAAAAAAAAAFwACAAAAAAAAFDIAABHOc29ydAAAAAAA AAAAHAACAAAAAAQAAAAAAAAAAAAAAAI8AAAAAAAAAABzb2NrAHByZXBhcmVf Y3B1cwBfX2tlcm5lbF91bG9uZ190AGt0eXBlAG92ZXJmbG93Z2lkAGNvbnNv bGVfcHJpbnRrAHJsb2NrAGVudnBfaWR4AHZtX3N0YXQAZmxhZ3MAc3lzZnNf b3BzAGVudnAAZ3JhYl9jdXJyZW50X25zAGtvYmplY3QAbm9kZV9pZABzZW5k X2lwaV9zaW5nbGUAbmV4dABLT0JKX05TX1RZUEVfTkVUAGtvYmpfdWV2ZW50 X2VudgBwZ2xpc3RfZGF0YQBjdG9yAHByZXYAcHJlc2VudF9wYWdlcwBjcHV0 eXBlAHpvbmVfdHlwZQBjcHVfc2xhYgBwZXJzaXN0ZW50X2Nsb2NrX2V4aXN0 AGtvYmpfdHlwZQBzaG9ydCBpbnQAa3NldF91ZXZlbnRfb3BzAHdhdGNoX3Jl Z191c2VfY250AHN0YXRlX2luaXRpYWxpemVkAG5vZGVfc3RhcnRfcGZuAG1v ZGUAbm9kZW1hc2tfdAB3YWl0X3RhYmxlAGtvYmpfbnNfdHlwZV9vcGVyYXRp b25zAGxydXZlYwBLT0JKX05TX1RZUEVTAHN0YXRlX2luX3N5c2ZzAHVtb2Rl X3QAbGlzdAB6b25lAGRyb3BfbnMAbWFuYWdlZF9wYWdlcwBhdG9taWNfbG9u Z190AF9fa2VybmVsX3NpemVfdAB6b25lX2lkeABiYXNlAGxpc3RzAF9fd2Fp dF9xdWV1ZV9oZWFkAHJlZmNvdW50AHBlcl9jcHVfcGFnZXMAc2V0cwBpbmFj dGl2ZV9yYXRpbwB1ZGVsYXlfdmFsAGtyZWYAbG9uZyBsb25nIHVuc2lnbmVk IGludABwZm1lbWFsbG9jX3dhaXQAcmF3X3NwaW5sb2NrAGhpZ2gAa21hbGxv Y19jYWNoZXMAY3B1aW5mb19taXBzAGRlZmF1bHRfYXR0cnMAc3lzdGVtX2Zy ZWV6YWJsZV93cQBsaXN0X2xvY2sAYm9vdF9zZWNvbmRhcnkAc21wX2Zpbmlz aABjb3JlAHZhbHVlAHpvbmVfcGFkZGluZwBuYW1lc3BhY2UAem9uZV9wZ2Rh dABucl96b25lcwBjb3VudGVyAHNpemVfdABvYmplY3Rfc2l6ZQBvZmZzZXQA c3RhdGVfYWRkX3VldmVudF9zZW50AF9Cb29sAHdvcmtxdWV1ZV9zdHJ1Y3QA YXNpZF9jYWNoZQBtaW5fcGFydGlhbABhbGxvY2ZsYWdzAHJlY2VudF9yb3Rh dGVkAF9fa2VybmVsX3NzaXplX3QAZGlydHlfYmFsYW5jZV9yZXNlcnZlAGJh dGNoAG1pcHNfaW9fcG9ydF9iYXNlAGZwdV9pZABwYWdlc19zY2FubmVkAGNs YXNzem9uZV9pZHgAY291bnQAbm9kZV96b25lbGlzdHMAY2hhcgB0Y2FjaGUA Wk9ORV9OT1JNQUwAcGFnZXNldABzb3J0AHJlY2VudF9zY2FubmVkAGJ1Zmxl bgB3YXRlcm1hcmsAbWVtX3NlY3Rpb24Ac3NpemVfdAB3YXRjaF9yZWdfY291 bnQAY3B1X2RhdGEAbGluZXN6AHNob3cAdGlja2V0AHdheXNpemUAa21lbV9j YWNoZQBscnVfbG9jawBucl9mcmVlAGNtcF9mdW5jAGJpdHMAa3NjcmF0Y2hf bWFzawB0YXNrX3N0cnVjdAB6b25lbGlzdF9jYWNoZQBrbWVtX2NhY2hlX2Nw dQBaT05FX01PVkFCTEUAbG9uZyBsb25nIGludAB0bGJzaXplAGxvY2sAem9u ZV9zdGFydF9wZm4AX19rc3ltdGFiX3NvcnQAc2VydmluZ19ub3cAcGFnZQBz cnNldHMAYm9vbABib290bWVtX2RhdGEAX3pvbmVyZWZzAHNobV9hbGlnbl9t YXNrAGZsdXNoX2RhdGFfY2FjaGVfcGFnZQBjaGlsZF9uc190eXBlAHByb2Nl c3Nvcl9pZABzaXplAHN5c3RlbV93cQBhbGlnbgB1ZXZlbnQAc3dhcF9mdW5j AHVldmVudF9vcHMAaW5pdGlhbF9ucwBvdmVyZmxvd3VpZABzbXBfc2V0dXAA a3N3YXBkX21heF9vcmRlcgB1MzJfc3dhcABwYWdlX2dyb3VwX2J5X21vYmls aXR5X2Rpc2FibGVkAHNlbmRfaXBpX21hc2sAYWxsX3VucmVjbGFpbWFibGUA d2F5Yml0AGRhdGEAbm9kZV96b25lcwB2bWJpdHMAaW5pdF9zZWNvbmRhcnkA em9uZXJlZgBjb250aWdfcGFnZV9kYXRhAHBlcl9jcHVfcGFnZXNldABuZXRs aW5rX25zAG5vZGVfc3Bhbm5lZF9wYWdlcwB3YXlzAEdOVSBDIDQuMy4zIC1n AHNjYWNoZQByZWNsYWltX3N0YXQAa3NldABzcGlubG9ja190AGZyZWVfbGlz dABzZWN0aW9uX21lbV9tYXAAcGFyZW50AGZyZWVsaXN0AGJkYXRhAGdmcF90 AHdhaXRfcXVldWVfaGVhZF90AGFyY2hfc3BpbmxvY2tfdABsb25nIGludAB2 bV9zdGF0X2RpZmYAaXNhX2xldmVsAG9wdGlvbnMAbG93bWVtX3Jlc2VydmUA Z2VuZXJpY19zd2FwAHpvbmVsaXN0AGljYWNoZQBmaWx0ZXIAcGFydGlhbABu b2RlAGtzd2FwZABkY2FjaGUAd2FpdF90YWJsZV9iaXRzAGhleF9hc2MAcGFn ZWJsb2NrX2ZsYWdzAHNwYW5uZWRfcGFnZXMAY3B1bWFzawBuYW1lAHVuc2ln bmVkIGludABmcmVlX2FyZWEAbXBfb3BzAGF0dHJpYnV0ZQBrZXJuZWxfc3lt Ym9sAGF0b21pY190AHN0b3JlAGNwdV9wYXJ0aWFsAGxvbmcgdW5zaWduZWQg aW50AGppZmZpZXMAYXRvbWljNjRfdABaT05FX0RNQTMyAHBlcmNwdV9kcmlm dF9tYXJrAF9fa3N0cnRhYl9zb3J0AGVudHJ5AC9ob21lL2xlb25hcmQtdW5l bmMvZmlsZXMvd29yay9peGlhLWdpdC0yL3BhY2thZ2VzL2xpbnV4XzMuMTAv bWFpbi9zcmMvbGliL3NvcnQuYwBrb2JqX25zX3R5cGUAdHlwZQBLT0JKX05T X1RZUEVfTk9ORQB1bnNpZ25lZCBjaGFyAHNwaW5sb2NrAF9fa2VybmVsX2xv bmdfdAB6bGNhY2hlX3B0cgByYXdfbG9jawBrb2JqAGxpc3RfaGVhZABpbnVz ZQByZWNsYWltX25vZGVzAHN0YXRlX3JlbW92ZV91ZXZlbnRfc2VudABhc2Vz AF9wYWQxXwBrbWVtX2NhY2hlX29yZGVyX29iamVjdHMAd2F0Y2hfcmVnX21h c2tzAGNhY2hlX2Rlc2MAa21lbV9jYWNoZV9ub2RlAHNpZ25lZCBjaGFyAGNw dXNfZG9uZQBzaG9ydCB1bnNpZ25lZCBpbnQAcmVsZWFzZQBfX01BWF9OUl9a T05FUwB0YXNrX2xpc3QAcmVzZXJ2ZWQAZG91YmxlAF9wYWQyXwBwbGF0X3Nt cF9vcHMAc3lzZnNfZGlyZW50AHdhaXRfdGFibGVfaGFzaF9ucl9lbnRyaWVz AHVldmVudF9zdXBwcmVzcwB6b25lX3JlY2xhaW1fc3RhdABrc3dhcGRfd2Fp dABzdGF0X3RocmVzaG9sZABub2RlX3ByZXNlbnRfcGFnZXMAY3B1X2JpdF9i aXRtYXAAAEdDQzogKENhdml1bSBJbmMuIFZlcnNpb246IDJfMF8wIGJ1aWxk IDEyMikgNC4zLjMAQQAAAA9nbnUAAQAAAAcEAwAuc3ltdGFiAC5zdHJ0YWIA LnNoc3RydGFiAC5yZWxhLnRleHQALmRhdGEALmJzcwAuTUlQUy5vcHRpb25z AC5yZWxhLnBkcgAubWRlYnVnLmFiaTY0AC5kZWJ1Z19hYmJyZXYALnJlbGEu ZGVidWdfaW5mbwAucmVsYS5kZWJ1Z19saW5lAC5yZWxhX19fa3N5bXRhYitz b3J0AF9fa3N5bXRhYl9zdHJpbmdzAC5yZWxhLmRlYnVnX2ZyYW1lAC5kZWJ1 Z19sb2MALnJlbGEuZGVidWdfcHVibmFtZXMALnJlbGEuZGVidWdfYXJhbmdl cwAuZGVidWdfc3RyAC5jb21tZW50AC5nbnUuYXR0cmlidXRlcwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAEAAAAAAAAABgAAAAAAAAAAAAAA AAAAAEAAAAAAAAACQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABsAAAAE AAAAAAAAAAAAAAAAAAAAAAAAAAAAADbgAAAAAAAAAMAAAAAcAAAAAQAAAAAA AAAIAAAAAAAAABgAAAAmAAAAAQAAAAAAAAADAAAAAAAAAAAAAAAAAAACgAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAALAAAAAgAAAAAAAAA AwAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA AAAAAAAAADFwAAANAAAAAAgAAAIAAAAAAAAAAAAAAAAAAAKAAAAAAAAAACgA AAAAAAAAAAAAAAAAAAAIAAAAAAAAAAEAAABEAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAAAAACqAAAAAAAAABgAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA PwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6AAAAAAAAAASAAAABwAAAAG AAAAAAAAAAgAAAAAAAAAGAAAAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAABXcAAAHgAA AAAAAAAAAAAAAAAAAAAAAAAAAAADCAAAAAAAAAJ1AAAAAAAAAAAAAAAAAAAA AQAAAAAAAAAAAAAAanAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAABX0AAAAA AAAUMgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAGUAAAAEAAAAAAAAAAAA AAAAAAAAAAAAAAAAADfoAAAAAAAAHGgAAAAcAAAACgAAAAAAAAAIAAAAAAAA ABgAAAB7cAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZrwAAAAAAAAO9AAAA AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAdgAAAAQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAVFAAAAAAAAAAGAAAABwAAAAMAAAAAAAAAAgAAAAAAAAAGAAAAIwA AAABAAAAAAAAAAIAAAAAAAAAAAAAAAAAAB1wAAAAAAAAABAAAAAAAAAAAAAA AAAAAAAIAAAAAAAAAAAAAACHAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABU aAAAAAAAAAAwAAAAHAAAAA4AAAAAAAAACAAAAAAAAAAYAAAAnAAAAAEAAAAA AAAAAgAAAAAAAAAAAAAAAAAAHYAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAEA AAAAAAAAAAAAALNwAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2IAAAAAAAA AFwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAACuAAAABAAAAAAAAAAAAAAA AAAAAAAAAAAAAABUmAAAAAAAAACQAAAAHAAAABEAAAAAAAAACAAAAAAAAAAY AAAAwHAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeQAAAAAAAAB0gAAAAAA AAAAAAAAAAAAAAEAAAAAAAAAAAAAANBwAAAeAAAAAAAAAAAAAAAAAAAAAAAA AAAAAB+2AAAAAAAAABsAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADLAAAA BAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVKAAAAAAAAAAYAAAAHAAAABQAAAAA AAAACAAAAAAAAAAYAAAA5XAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9EA AAAAAAAAIAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAOAAAAAEAAAAAAAA AAAAAAAAAAAAAAAAAAAAAFVAAAAAAAAAADAAAAAcAAAAFgAAAAAAAAAIAAAA AAAAABgAAAD0cAAAHgAAAAAAAAAwAAAAAAAAAAAAAAAAAAAf8QAAAAAAAAsm AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAKxcAAAAAAAAAMwAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA AQhv///1AAAAAAAAAAAAAAAAAAAAAAAAAAAAACtKAAAAAAAAABAAAAAAAAAA AAAAAAAAAAABAAAAAAAAAAAAAAARAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA AAArWgAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAIA AAAAAAAAAAAAAAAAAAAAAAAAAAAAM/gAAAAAAAACWAAAAB0AAAAYAAAAAAAA AAgAAAAAAAAAGAAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZQAAAA AAAAAIwAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABBAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQAAAAAA AAAAAAAAAAAAAAAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAwAABAAA AAAAAAAAAAAAAAAAAAAAAAAAAwAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA CQAAAAAAAAAAAAAAAAAAAAAAAAAAAwAACgAAAAAAAAAAAAAAAAAAAAAAAAAA AwAADAAAAAAAAAAAAAAAAAAAAAAAAABTAgAAAQAAAAAAAAAAAAAAAAAAABQA AABcAgAAAQAAAAAAAAAUAAAAAAAAACgAAAAAAwAADgAAAAAAAAAAAAAAAAAA AAAAAABpAQAADgAAAAAAAAAAAAAAAAAAABAAAAB4AQAAEAAAAAAAAAAAAAAA AAAAAAUAAAAAAwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAEQAAAAAAAAAA AAAAAAAAAAAAAAAAAwAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAFAAAAAAA AAAAAAAAAAAAAAAAAAAAAwAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAGAAA AAAAAAAAAAAAAAAAAAAAAAAAAwAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA BgAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAGQAAAAAAAAAAAAAAAAAAAAAAAAAA AwAAGgAAAAAAAAAAAAAAAAAAAAAAAACHEgAAAQAAAAAAAAA8AAAAAAAAAgAA L2hvbWUvbGVvbmFyZC11bmVuYy9maWxlcy93b3JrL2l4aWEtZ2l0LTIvcGFj a2FnZXMvbGludXhfMy4xMC9tYWluL3NyYy9saWIvc29ydC5jAHUzMl9zd2Fw AGdlbmVyaWNfc3dhcABfX2tzeW10YWJfc29ydABfX2tzdHJ0YWJfc29ydABz b3J0AAAAAAAAAAAAAAAAjAAAAAIAAAAFAAAAAAAAABQAAAAAAAAAkAAAAAIA AAAEAAAAAAAAAKAAAAAAAAAAlAAAAAIAAAAGAAAAAAAAABQAAAAAAAAAmAAA AAIAAAAFAAAAAAAAAAAAAAAAAAAAnAAAAAIAAAAGAAAAAAAAAAAAAAAAAAAA yAAAAAIAAAAEAAAAAAAAAUwAAAAAAAABaAAAAAIAAAAEAAAAAAAAAgQAAAAA AAABhAAAAAIAAAAEAAAAAAAAAegAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAA AAAAAAAAIAAAAAIAAAACAAAAAAAAABQAAAAAAAAAQAAAABgAAAACAAAAAAAA AAAAAAAAAAAABgAAAAYAAAACAAAAAAAAAAAAAAAAAAAADAAAABMAAAACAAAA AAAABwcAAAAAAAAAEQAAABMAAAACAAAAAAAACPMAAAAAAAAAFQAAAAIAAAAC AAAAAAAAAAAAAAAAAAAAGQAAAAIAAAACAAAAAAAAAjwAAAAAAAAAHQAAAAgA AAACAAAAAAAAAAAAAAAAAAAAJAAAABMAAAACAAAAAAAACJwAAAAAAAAASQAA ABMAAAACAAAAAAAABDkAAAAAAAAAUAAAABMAAAACAAAAAAAACEsAAAAAAAAA VQAAABMAAAACAAAAAAAACHMAAAAAAAAAYQAAABMAAAACAAAAAAAAAxEAAAAA AAAAbwAAABMAAAACAAAAAAAACEYAAAAAAAAAgAAAABMAAAACAAAAAAAACjEA AAAAAAAAhwAAABMAAAACAAAAAAAACWkAAAAAAAAAjgAAABMAAAACAAAAAAAA ASYAAAAAAAAAlQAAABMAAAACAAAAAAAACkcAAAAAAAAAowAAABMAAAACAAAA AAAABTUAAAAAAAAAqgAAABMAAAACAAAAAAAAAnEAAAAAAAAA0QAAABMAAAAC AAAAAAAAB5IAAAAAAAAA1gAAABMAAAACAAAAAAAACYAAAAAAAAAA4QAAABMA AAACAAAAAAAAABIAAAAAAAAA7AAAABMAAAACAAAAAAAAAgAAAAAAAAAA9wAA ABMAAAACAAAAAAAAA8IAAAAAAAABCAAAABMAAAACAAAAAAAAAcoAAAAAAAAB EwAAABMAAAACAAAAAAAABYYAAAAAAAABIAAAABMAAAACAAAAAAAAA3oAAAAA AAABJQAAABMAAAACAAAAAAAAA0oAAAAAAAABMAAAABMAAAACAAAAAAAABIoA AAAAAAABOwAAABMAAAACAAAAAAAAB2oAAAAAAAABTgAAABMAAAACAAAAAAAA A0IAAAAAAAABXQAAABMAAAACAAAAAAAACIEAAAAAAAABcAAAABMAAAACAAAA AAAAA0IAAAAAAAABfwAAABMAAAACAAAAAAAACLYAAAAAAAABigAAABMAAAAC AAAAAAAACaoAAAAAAAABlgAAABMAAAACAAAAAAAAAKAAAAAAAAABpAAAABMA AAACAAAAAAAAANcAAAAAAAABuQAAABMAAAACAAAAAAAAChYAAAAAAAABxQAA ABMAAAACAAAAAAAABL4AAAAAAAAB0wAAABMAAAACAAAAAAAAAk0AAAAAAAAB 4QAAABMAAAACAAAAAAAABwIAAAAAAAAB7wAAABMAAAACAAAAAAAABKsAAAAA AAAB/QAAABMAAAACAAAAAAAABo4AAAAAAAACCwAAABMAAAACAAAAAAAAAFsA AAAAAAACGgAAABMAAAACAAAAAAAAArkAAAAAAAACJwAAABMAAAACAAAAAAAA AmEAAAAAAAACNQAAABMAAAACAAAAAAAAA5EAAAAAAAACQwAAABMAAAACAAAA AAAAB7IAAAAAAAACUQAAABMAAAACAAAAAAAACeEAAAAAAAACXwAAABMAAAAC AAAAAAAABdUAAAAAAAACbQAAABMAAAACAAAAAAAABAEAAAAAAAACewAAABMA AAACAAAAAAAAAOoAAAAAAAACiQAAABMAAAACAAAAAAAAB6gAAAAAAAAClwAA ABMAAAACAAAAAAAABUMAAAAAAAACpQAAABMAAAACAAAAAAAAB98AAAAAAAAC swAAABMAAAACAAAAAAAACAEAAAAAAAACwQAAABMAAAACAAAAAAAABxYAAAAA AAACzwAAABMAAAACAAAAAAAABD4AAAAAAAAC3QAAABMAAAACAAAAAAAABX8A AAAAAAAC6wAAABMAAAACAAAAAAAAAwwAAAAAAAAC+QAAABMAAAACAAAAAAAA BqUAAAAAAAADBwAAABMAAAACAAAAAAAABpUAAAAAAAADFQAAABMAAAACAAAA AAAABJIAAAAAAAADIwAAABMAAAACAAAAAAAAAUAAAAAAAAADMQAAABMAAAAC AAAAAAAACgYAAAAAAAADPwAAABMAAAACAAAAAAAABPAAAAAAAAADaQAAABMA AAACAAAAAAAACD4AAAAAAAADdQAAABMAAAACAAAAAAAABOsAAAAAAAADpAAA ABMAAAACAAAAAAAABP4AAAAAAAADuAAAABMAAAACAAAAAAAABLcAAAAAAAAD xgAAABMAAAACAAAAAAAABW4AAAAAAAAD3QAAABMAAAACAAAAAAAABUsAAAAA AAAD8gAAABMAAAACAAAAAAAAB4IAAAAAAAAD/QAAABMAAAACAAAAAAAAApgA AAAAAAAECQAAABMAAAACAAAAAAAACZwAAAAAAAAEIAAAABMAAAACAAAAAAAA AEQAAAAAAAAELAAAABMAAAACAAAAAAAACXcAAAAAAAAEQQAAABMAAAACAAAA AAAABy8AAAAAAAAETAAAABMAAAACAAAAAAAAAfIAAAAAAAAEVwAAABMAAAAC AAAAAAAAAiQAAAAAAAAEYwAAABMAAAACAAAAAAAABUsAAAAAAAAEcQAAABMA AAACAAAAAAAACnEAAAAAAAAEgAAAABMAAAACAAAAAAAAB3AAAAAAAAAEkwAA ABMAAAACAAAAAAAABOsAAAAAAAAEogAAABMAAAACAAAAAAAAAXgAAAAAAAAE swAAABMAAAACAAAAAAAABXoAAAAAAAAEuQAAABMAAAACAAAAAAAACFgAAAAA AAAExQAAABMAAAACAAAAAAAABzoAAAAAAAAE0wAAABMAAAACAAAAAAAABNoA AAAAAAAE8gAAABMAAAACAAAAAAAAAxcAAAAAAAAFGgAAABMAAAACAAAAAAAA CtcAAAAAAAAFJgAAABMAAAACAAAAAAAAA7MAAAAAAAAFNAAAABMAAAACAAAA AAAABF4AAAAAAAAFQwAAABMAAAACAAAAAAAAAaYAAAAAAAAFTwAAABMAAAAC AAAAAAAAAh4AAAAAAAAFXQAAABMAAAACAAAAAAAABx0AAAAAAAAFfAAAABMA AAACAAAAAAAAAj8AAAAAAAAFiAAAABMAAAACAAAAAAAABCQAAAAAAAAFlgAA ABMAAAACAAAAAAAAAqUAAAAAAAAFpAAAABMAAAACAAAAAAAAA+kAAAAAAAAF sgAAABMAAAACAAAAAAAAAh4AAAAAAAAF0QAAABMAAAACAAAAAAAABtQAAAAA AAAF6wAAABMAAAACAAAAAAAACvUAAAAAAAAF+QAAABMAAAACAAAAAAAAB5sA AAAAAAAGGAAAABMAAAACAAAAAAAAAPIAAAAAAAAGJQAAABMAAAACAAAAAAAA CMEAAAAAAAAGKwAAABMAAAACAAAAAAAABEUAAAAAAAAGMQAAABMAAAACAAAA AAAABSgAAAAAAAAGNwAAABMAAAACAAAAAAAACmIAAAAAAAAGPgAAABMAAAAC AAAAAAAAAdcAAAAAAAAGTAAAABMAAAACAAAAAAAABHQAAAAAAAAGWwAAABMA AAACAAAAAAAACMwAAAAAAAAGagAAABMAAAACAAAAAAAAB7oAAAAAAAAGeQAA ABMAAAACAAAAAAAAA9MAAAAAAAAGiAAAABMAAAACAAAAAAAABFEAAAAAAAAG lwAAABMAAAACAAAAAAAABUsAAAAAAAAGpgAAABMAAAACAAAAAAAABnwAAAAA AAAGtQAAABMAAAACAAAAAAAACFgAAAAAAAAGxAAAABMAAAACAAAAAAAACeYA AAAAAAAG1AAAABMAAAACAAAAAAAABNEAAAAAAAAG5AAAABMAAAACAAAAAAAA AaYAAAAAAAAG9AAAABMAAAACAAAAAAAABAgAAAAAAAAHBAAAABMAAAACAAAA AAAAAFsAAAAAAAAHFAAAABMAAAACAAAAAAAAAFMAAAAAAAAHJAAAABMAAAAC AAAAAAAAAlIAAAAAAAAHNAAAABMAAAACAAAAAAAACosAAAAAAAAHRAAAABMA AAACAAAAAAAAAYMAAAAAAAAHVAAAABMAAAACAAAAAAAACqwAAAAAAAAHZAAA ABMAAAACAAAAAAAACAgAAAAAAAAHdAAAABMAAAACAAAAAAAAAy4AAAAAAAAH hAAAABMAAAACAAAAAAAABVAAAAAAAAAHlAAAABMAAAACAAAAAAAACDAAAAAA AAAHpAAAABMAAAACAAAAAAAAANwAAAAAAAAHtAAAABMAAAACAAAAAAAAAeQA AAAAAAAHxAAAABMAAAACAAAAAAAACEYAAAAAAAAIAQAAABMAAAACAAAAAAAA AMYAAAAAAAAIDgAAABMAAAACAAAAAAAABpoAAAAAAAAIHQAAABMAAAACAAAA AAAABCoAAAAAAAAILQAAABMAAAACAAAAAAAAAzkAAAAAAAAIPQAAABMAAAAC AAAAAAAAB2QAAAAAAAAITQAAABMAAAACAAAAAAAAAWQAAAAAAAAIXQAAABMA AAACAAAAAAAACwQAAAAAAAAIbQAAABMAAAACAAAAAAAABu8AAAAAAAAIfQAA ABMAAAACAAAAAAAAAIgAAAAAAAAIjQAAABMAAAACAAAAAAAACboAAAAAAAAI nQAAABMAAAACAAAAAAAACukAAAAAAAAIrQAAABMAAAACAAAAAAAAAogAAAAA AAAIvQAAABMAAAACAAAAAAAAB/oAAAAAAAAIzQAAABMAAAACAAAAAAAABjQA AAAAAAAI3QAAABMAAAACAAAAAAAABBYAAAAAAAAI9AAAABMAAAACAAAAAAAA BrsAAAAAAAAJAQAAABMAAAACAAAAAAAAAdcAAAAAAAAJEAAAABMAAAACAAAA AAAAAhAAAAAAAAAJJgAAABMAAAACAAAAAAAAB9YAAAAAAAAJMwAAABMAAAAC AAAAAAAACZAAAAAAAAAJQgAAABMAAAACAAAAAAAABZgAAAAAAAAJUgAAABMA AAACAAAAAAAABQoAAAAAAAAJjgAAABMAAAACAAAAAAAABYsAAAAAAAAJrAAA ABMAAAACAAAAAAAAA4AAAAAAAAAJuAAAABMAAAACAAAAAAAABH4AAAAAAAAJ xAAAABMAAAACAAAAAAAAB0QAAAAAAAAJ0wAAABMAAAACAAAAAAAACCAAAAAA AAAJ+wAAABMAAAACAAAAAAAACpIAAAAAAAAKBwAAABMAAAACAAAAAAAAAJAA AAAAAAAKFQAAABMAAAACAAAAAAAABm4AAAAAAAAKIwAAABMAAAACAAAAAAAA BqwAAAAAAAAKMQAAABMAAAACAAAAAAAAAwEAAAAAAAAKPwAAABMAAAACAAAA AAAACj0AAAAAAAAKTQAAABMAAAACAAAAAAAAAvIAAAAAAAAKWwAAABMAAAAC AAAAAAAABioAAAAAAAAKaQAAABMAAAACAAAAAAAAAAUAAAAAAAAKpgAAABMA AAACAAAAAAAACD4AAAAAAAAK4AAAABMAAAACAAAAAAAACoQAAAAAAAAK5QAA ABMAAAACAAAAAAAACUUAAAAAAAAK8QAAABMAAAACAAAAAAAACVcAAAAAAAAK 9wAAABMAAAACAAAAAAAAAKUAAAAAAAAK/QAAABMAAAACAAAAAAAAAa0AAAAA AAALBAAAABMAAAACAAAAAAAAAY4AAAAAAAALEAAAABMAAAACAAAAAAAACVIA AAAAAAALHgAAABMAAAACAAAAAAAAAHAAAAAAAAALLAAAABMAAAACAAAAAAAA BuQAAAAAAAALOgAAABMAAAACAAAAAAAABhMAAAAAAAALSAAAABMAAAACAAAA AAAAAdwAAAAAAAALgAAAABMAAAACAAAAAAAAAAAAAAAAAAALmAAAABMAAAAC AAAAAAAACGkAAAAAAAALpAAAABMAAAACAAAAAAAACEYAAAAAAAALsgAAABMA AAACAAAAAAAAAXMAAAAAAAALxwAAABMAAAACAAAAAAAAAIAAAAAAAAAL0wAA ABMAAAACAAAAAAAACEYAAAAAAAAL4QAAABMAAAACAAAAAAAACO0AAAAAAAAL 7wAAABMAAAACAAAAAAAAB1QAAAAAAAAL/QAAABMAAAACAAAAAAAAByoAAAAA AAAMCwAAABMAAAACAAAAAAAAACMAAAAAAAAMJgAAABMAAAACAAAAAAAAAmwA AAAAAAAMNAAAABMAAAACAAAAAAAAAVIAAAAAAAAMRQAAABMAAAACAAAAAAAA AbsAAAAAAAAMVgAAABMAAAACAAAAAAAAA2QAAAAAAAAMZwAAABMAAAACAAAA AAAACcgAAAAAAAAMeAAAABMAAAACAAAAAAAACscAAAAAAAAMlgAAABMAAAAC AAAAAAAAAGEAAAAAAAAMogAAABMAAAACAAAAAAAABLIAAAAAAAAMsAAAABMA AAACAAAAAAAACIoAAAAAAAAMvgAAABMAAAACAAAAAAAAAyQAAAAAAAANLQAA ABMAAAACAAAAAAAACGkAAAAAAAANPAAAABMAAAACAAAAAAAAAmwAAAAAAAAN SAAAABMAAAACAAAAAAAAAjYAAAAAAAANVwAAABMAAAACAAAAAAAAByoAAAAA AAANYwAAABMAAAACAAAAAAAAAdIAAAAAAAANcQAAABMAAAACAAAAAAAAAugA AAAAAAANfwAAABMAAAACAAAAAAAACaUAAAAAAAANjQAAABMAAAACAAAAAAAA BggAAAAAAAANogAAABMAAAACAAAAAAAAARwAAAAAAAANrgAAABMAAAACAAAA AAAACloAAAAAAAANvAAAABMAAAACAAAAAAAAAGEAAAAAAAANygAAABMAAAAC AAAAAAAAAsYAAAAAAAAN2AAAABMAAAACAAAAAAAABccAAAAAAAAN5gAAABMA AAACAAAAAAAAAyQAAAAAAAAN+wAAABMAAAACAAAAAAAACp8AAAAAAAAOHwAA ABMAAAACAAAAAAAAAGEAAAAAAAAOPgAAABMAAAACAAAAAAAAAY4AAAAAAAAO YwAAABMAAAACAAAAAAAAALYAAAAAAAAOcAAAABMAAAACAAAAAAAAAGsAAAAA AAAOfgAAABMAAAACAAAAAAAAAEoAAAAAAAAOnAAAABMAAAACAAAAAAAABG0A AAAAAAAOzQAAABMAAAACAAAAAAAAATAAAAAAAAAO2QAAABMAAAACAAAAAAAA B+YAAAAAAAAO5wAAABMAAAACAAAAAAAACEYAAAAAAAAO9QAAABMAAAACAAAA AAAABfcAAAAAAAAPdQAAABMAAAACAAAAAAAAATAAAAAAAAAPfgAAABMAAAAC AAAAAAAACHMAAAAAAAAPjAAAABMAAAACAAAAAAAABRkAAAAAAAAPmAAAABMA AAACAAAAAAAAB1sAAAAAAAAPtAAAABMAAAACAAAAAAAABXoAAAAAAAAPwgAA ABMAAAACAAAAAAAAB+0AAAAAAAAP1wAAABMAAAACAAAAAAAACe0AAAAAAAAP 8AAAABMAAAACAAAAAAAABMYAAAAAAAAP/AAAABMAAAACAAAAAAAAAPwAAAAA AAAQCgAAABMAAAACAAAAAAAAAFsAAAAAAAAQGAAAABMAAAACAAAAAAAAA5wA AAAAAAAQJgAAABMAAAACAAAAAAAABeIAAAAAAAAQNAAAABMAAAACAAAAAAAA A1EAAAAAAAAQQgAAABMAAAACAAAAAAAAA10AAAAAAAAQUAAAABMAAAACAAAA AAAACJAAAAAAAAAQhwAAABMAAAACAAAAAAAAA6gAAAAAAAAQlQAAABMAAAAC AAAAAAAAAjYAAAAAAAAQowAAABMAAAACAAAAAAAAANIAAAAAAAAQsQAAABMA AAACAAAAAAAACbQAAAAAAAAQvwAAABMAAAACAAAAAAAABfEAAAAAAAAQzQAA ABMAAAACAAAAAAAACnsAAAAAAAAQ2wAAABMAAAACAAAAAAAACEYAAAAAAAAQ 6QAAABMAAAACAAAAAAAAAdIAAAAAAAAQ9wAAABMAAAACAAAAAAAACaUAAAAA AAARBQAAABMAAAACAAAAAAAAB/UAAAAAAAARGwAAABMAAAACAAAAAAAACiEA AAAAAAARPQAAABMAAAACAAAAAAAABkUAAAAAAAARRAAAAAIAAAACAAAAAAAA AAAAAAAAAAARSAAAAAIAAAACAAAAAAAAABQAAAAAAAARTAAAAA8AAAACAAAA AAAAABAAAAAAAAARbQAAABMAAAACAAAAAAAABeIAAAAAAAARhgAAABMAAAAC AAAAAAAAB8kAAAAAAAARjQAAAAIAAAACAAAAAAAAABQAAAAAAAARkQAAAAIA AAACAAAAAAAAADwAAAAAAAARlQAAAA8AAAACAAAAAAAAACAAAAAAAAARtgAA ABMAAAACAAAAAAAABeIAAAAAAAAR0AAAABMAAAACAAAAAAAABFkAAAAAAAAR 1wAAAAIAAAACAAAAAAAAADwAAAAAAAAR2wAAAAIAAAACAAAAAAAAAjwAAAAA AAAR3wAAAA8AAAACAAAAAAAAADAAAAAAAAAR4wAAABAAAAACAAAAAAAAAAAA AAAAAAAR7AAAABMAAAACAAAAAAAAAhkAAAAAAAAR9gAAABAAAAACAAAAAAAA ACAAAAAAAAASBQAAABAAAAACAAAAAAAAAD4AAAAAAAASCgAAABMAAAACAAAA AAAABeIAAAAAAAASFAAAABAAAAACAAAAAAAAAHIAAAAAAAASGQAAABMAAAAC AAAAAAAABOIAAAAAAAASIwAAABAAAAACAAAAAAAAAMcAAAAAAAASKAAAABMA AAACAAAAAAAABf4AAAAAAAASMgAAABAAAAACAAAAAAAAATEAAAAAAAASPwAA ABAAAAACAAAAAAAAAXAAAAAAAAASTAAAABAAAAACAAAAAAAAAYMAAAAAAAAS WQAAABAAAAACAAAAAAAAAZYAAAAAAAASZgAAABAAAAACAAAAAAAAAakAAAAA AAASswAAABMAAAACAAAAAAAACN4AAAAAAAASvwAAAA4AAAACAAAAAAAAAAAA AAAAAAASyQAAABMAAAACAAAAAAAABV8AAAAAAAAS1QAAAAsAAAACAAAAAAAA AAAAAAAAAAAS4AAAABMAAAACAAAAAAAABKIAAAAAAAAS8wAAABMAAAACAAAA AAAAADUAAAAAAAATBgAAABMAAAACAAAAAAAACBgAAAAAAAATKQAAABMAAAAC AAAAAAAACxcAAAAAAAATPAAAABMAAAACAAAAAAAAAQUAAAAAAAATSQAAABMA AAACAAAAAAAABh4AAAAAAAATVgAAABMAAAACAAAAAAAAACkAAAAAAAATYwAA ABMAAAACAAAAAAAABaIAAAAAAAATcAAAABMAAAACAAAAAAAABbEAAAAAAAAT fQAAABMAAAACAAAAAAAAA+8AAAAAAAATigAAABMAAAACAAAAAAAABk4AAAAA AAATlwAAABMAAAACAAAAAAAACK4AAAAAAAATqQAAABMAAAACAAAAAAAABecA AAAAAAATtwAAABMAAAACAAAAAAAAAtQAAAAAAAATxQAAABMAAAACAAAAAAAA BsMAAAAAAAAT9AAAABMAAAACAAAAAAAABH4AAAAAAAAUAgAAABMAAAACAAAA AAAACGIAAAAAAAAUJQAAABMAAAACAAAAAAAAAqoAAAAAAAADYQAAAAIAAAAC AAAAAAAAAAAAAAAAAAAAAAAAABgAAAASAAAAAAAAAAAAAAAAAAAACAAAAA4A AAASAAAAAAAAAAAAAAAAAAAAFAAAAA8AAAACAAAAAAAAAAAAAAAAAAAAGAAA AAIAAAACAAAAAAAAAAAAAAAAAAAAJAAAAA8AAAACAAAAAAAAAAAAAAAAAAAA KAAAAAIAAAACAAAAAAAAABQAAAAAAAAANAAAAA8AAAACAAAAAAAAAAAAAAAA AAAAOAAAAAIAAAACAAAAAAAAADwAAAAAAAAABgAAAAcAAAACAAAAAAAAAAAA AAAAAAAABgAAAAcAAAACAAAAAAAAAAAAAAAAAAAAEAAAAAIAAAACAAAAAAAA AAA= --------------070202090003060400060200--