diff --git a/yara-x/src/modules/pe/parser.rs b/yara-x/src/modules/pe/parser.rs index d9fda1e47..5b87aca4d 100644 --- a/yara-x/src/modules/pe/parser.rs +++ b/yara-x/src/modules/pe/parser.rs @@ -1267,7 +1267,7 @@ impl<'a> PE<'a> { verify(le_u32::<&[u8], Error>, |signature| { *signature == 0x3031424e // "NB10" }), - take(16_usize), // skip offset, timestamp, and age + take(12_usize), // skip offset, timestamp, and age take_till(|c| c == 0), )), // diff --git a/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.in b/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.in new file mode 100644 index 000000000..d40dbc539 --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.in @@ -0,0 +1,126 @@ +:100000004D5A000000000000000000000000000049 +:1000100000000000000000000000000000000000E0 +:1000200000000000000000000000000000000000D0 +:100030000000000000000000000000008000000040 +:1000400000000000000000000000000000000000B0 +:1000500000000000000000000000000000000000A0 +:100060000000000000000000000000000000000090 +:100070000000000000000000000000000000000080 +:10008000504500006486030000000000C007000027 +:1000900000000000F0000E030B0202380000000018 +:1000A00000000000000000001A04000040020000F0 +:1000B0000000000000000000200000002000000000 +:1000C0000000000000000000000000000000000030 +:1000D000C007000040020000467500000B00000051 +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000100000000000000000000000DF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:100130000000000000000000600700005500000003 +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:1001800000000000000000002E746578740000007C +:10019000A004000040020000A00400004002000093 +:1001A00000000000000000000000000020000060CF +:1001B0002E6461746100000080000000E006000011 +:1001C00060000000E00600000000000000000000E9 +:1001D00000000000600000E02E64656275670000AA +:1001E000550000006007000060000000600700008C +:1001F000000000000000000000000000600000623D +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:1002300000000000000000000000000000000000BE +:10024000554889E556574883EC3048B8AAAAAAAA67 +:10025000AAAAAAAA488D75E8488906488915CE0435 +:100260000000488B4260488905CB040000488B425F +:1002700058488905C8040000488D0DA104000048B5 +:1002800089F2E883000000488B060FB7086683F9FF +:10029000FF746D488D35760400004889C76683F980 +:1002A000FF74136683F904740D0FB757020FB70C70 +:1002B000174801D7EBE76683F9FF480F44F86683D8 +:1002C0003F047510488D57084889F1E82401000063 +:1002D00084C075180FB74F02488D040F488945E850 +:1002E0000FB70C0F6683F9FF75B0EB140FB7470219 +:1002F0004801F8488945E8488B4F18E8E7000000B6 +:1003000031C04883C4305F5E5DC3554889E54157BD +:1003100041565657534883EC2849BE0E0000000052 +:1003200000008048C70200000000488B05FF030062 +:1003300000488378680074494989D74889CB31F6E9 +:1003400031FF488B50704801F24889D9E8A300007A +:100350000084C0751648FFC7488B05D103000048CC +:1003600083C618483B786872D9EB16488B05BE03E4 +:100370000000488B4070488B443010498907453154 +:10038000F64C89F04883C4285B5F5E415E415F5D47 +:10039000C3554889E556574883EC304889CE488D87 +:1003A0007DE848C70700000000488B05880300006F +:1003B000B9040000004889F24989F8FF5040488B91 +:1003C0003F4885FF7416488B056B0300004889F988 +:1003D0004889F24531C0FF90680100004889F8481B +:1003E00083C4305F5E5DC3554889E548890D560377 +:1003F00000005DC3554889E54531C04531C9428B90 +:100400000489422B048A4109C049FFC14983F90488 +:1004100075EC4585C00F94C05DC3554889E54157CB +:1004200041565657534883EC4848C745C000000022 +:1004300000E80AFEFFFF4885C00F88500100004811 +:10044000BF0900000000000080B920000000E83E65 +:10045000FFFFFF4885C00F84C90100004889C6C757 +:10046000006D6C6564488D05C90100004889460827 +:100470004C8D45C849C70000000000488B05460266 +:100480000000488945B8488B05330200004889457B +:10049000B0C745D400000000488B05990200004811 +:1004A0008D0D4A02000031D2FF90400100004885C6 +:1004B000C00F88E0000000488B4DC8488D55B04CF7 +:1004C0008D45D4FF51104989C74885C00F98C04851 +:1004D0008D4FFC4939CF0F95C14531F684C8752D34 +:1004E0008B4DD485C97426E8A5FEFFFF4989C6480F +:1004F00085C00F84A7000000488B4DC8488D55B0BB +:100500004C8D4DD44D89F0FF51084989C74D85FF69 +:100510000F8886000000410FB60E884E104885C92E +:100520000F848D00000048C1E104E862FEFFFF482F +:100530008946184885C00F8480000000807E100026 +:100540007477498D4E04BA0100000031FF8A59FDCD +:10055000881C388A41FE488B5E1888443B01488BD2 +:1005600001488B5E184889443B088A41FF488B5EEE +:100570001888443B020FB646104839C2733B488B7B +:10058000461848FFC24883C7104883C10BEBBE48DA +:1005900089C7E98E0000004889C7EB7C4C89FF4D74 +:1005A00085F67474488B058D0100004C89F1FF506D +:1005B00048EB094883C7FAEB034C89FF488B057564 +:1005C0000100004C89F1FF50484885FF784A48896E +:1005D000F74883C708488B055C010000488D0D1D56 +:1005E0000100004C8D056601000031D2FF904001F2 +:1005F0000000488B053F010000488D15E000000019 +:10060000488D4DC04989F84531C9FF904801000027 +:100610004889C74885C0790D488B051901000048F5 +:1006200089F1FF50484889F84883C4485B5F5E41C0 +:100630005E415F5DC3554889E55648B80300000038 +:10064000000000804885C9742C0FB671084C8D5885 +:100650000B4885F6741A4C8B491048C1E6044531A5 +:10066000D24338141174134983C2104C39D675F132 +:100670004C89D8EB3F48FFC8EB3A43807C1101011D +:100680007532488B0DC70000004885C974264B8B16 +:100690005411084180F802410F95C043807C11023B +:1006A000020F94C04430C0440FB6C0488B41205E56 +:1006B0005D48FFE05E5DC300000000000000000038 +:1006C0008F78FC434AB0CC4FB40EFFAE869DF2F556 +:1006D000000000000000000000000000000000001A +:1006E000A3CB62A68580C641907DF452FF73EF3F95 +:1006F00029485EACFDA80B44AF339FFE013B12D8E6 +:10070000EDC417035DE231449246C13E38CA3D8ACA +:10071000DDE24AEF36B7E3408061A74633347F23FA +:100720004CF23977D793D4119A3A0090273FC14DB4 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000088AC05630000000002000000EB +:10077000390000007C0700007C0700004D544F4307 +:10078000B7931D443C5C953BBD9A6E46BDE8305521 +:1007900032414337314146332D413333382D3439DB +:1007A00035432D383334452D3937374136444435B8 +:1007B0004336464400000000000000000000000036 +:0407C0000400000031 +:00000001FF diff --git a/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.out b/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.out new file mode 100644 index 000000000..5f3d6c1c2 --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/6c2abf4b80a87e63eee2996e5cea8f004d49ec0c1806080fa72e960529cba14c.out @@ -0,0 +1,153 @@ +is_pe: true +machine: MACHINE_AMD64 +subsystem: SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER +os_version { + major: 0 + minor: 0 +} +subsystem_version { + major: 0 + minor: 0 +} +image_version { + major: 0 + minor: 0 +} +linker_version { + major: 2 + minor: 56 +} +characteristics: 782 +dll_characteristics: 0 +timestamp: 0 +image_base: 0 +checksum: 30022 +base_of_code: 576 +entry_point: 1050 +entry_point_raw: 1050 +section_alignment: 32 +file_alignment: 32 +loader_flags: 0 +size_of_optional_header: 240 +size_of_code: 0 +size_of_initialized_data: 0 +size_of_uninitialized_data: 0 +size_of_image: 1984 +size_of_headers: 576 +size_of_stack_reserve: 0 +size_of_stack_commit: 0 +size_of_heap_reserve: 0 +size_of_heap_commit: 0 +pointer_to_symbol_table: 1984 +number_of_symbols: 0 +number_of_rva_and_sizes: 16 +win32_version_value: 0 +number_of_sections: 3 +pdb_path: "2AC71AF3-A338-495C-834E-977A6DD5C6FD" +sections { + name: ".text" + full_name: ".text" + characteristics: 1610612768 + raw_data_size: 1184 + raw_data_offset: 576 + virtual_address: 576 + virtual_size: 1184 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".data" + full_name: ".data" + characteristics: 3758096480 + raw_data_size: 96 + raw_data_offset: 1760 + virtual_address: 1760 + virtual_size: 128 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".debug" + full_name: ".debug" + characteristics: 1644167264 + raw_data_size: 96 + raw_data_offset: 1888 + virtual_address: 1888 + virtual_size: 85 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 1888 + size: 85 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +overlay { + offset: 1984 + size: 4 +} diff --git a/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.in b/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.in new file mode 100644 index 000000000..10dc32c2f --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.in @@ -0,0 +1,2306 @@ +:100000004D5A000000000000000000000000000049 +:1000100000000000000000000000000000000000E0 +:1000200000000000000000000000000000000000D0 +:100030000000000000000000000000008000000040 +:1000400000000000000000000000000000000000B0 +:1000500000000000000000000000000000000000A0 +:100060000000000000000000000000000000000090 +:100070000000000000000000000000000000000080 +:10008000504500006486040000000000009000005D +:1000900000000000F0000E030B0202380000000018 +:1000A00000000000000000009A4100000010000065 +:1000B0000000000000000000001000000010000020 +:1000C0000000000000000000000000000000000030 +:1000D0000090000000100000000000000A00000076 +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000100000000000000000000000DF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:10013000007000000C000000008000001C000000A7 +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:1001800000000000000000002E746578740000007C +:10019000005000000010000000500000001000009F +:1001A00000000000000000000000000020000060CF +:1001B0002E64617461000000001000000060000007 +:1001C00000100000006000000000000000000000BF +:1001D00000000000400000C02E72656C6F630000DC +:1001E0000C00000000700000001000000070000013 +:1001F000000000000000000000000000600000623D +:100200002E64656275670000BF000000008000007A +:10021000001000000080000000000000000000004E +:10022000000000006000006200000000000000000C +:1002300000000000000000000000000000000000BE +:1002400000000000000000000000000000000000AE +:10025000000000000000000000000000000000009E +:10026000000000000000000000000000000000008E +:10027000000000000000000000000000000000007E +:10028000000000000000000000000000000000006E +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:1002B000000000000000000000000000000000003E +:1002C000000000000000000000000000000000002E +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:1002F00000000000000000000000000000000000FE +:1003000000000000000000000000000000000000ED +:1003100000000000000000000000000000000000DD +:1003200000000000000000000000000000000000CD +:1003300000000000000000000000000000000000BD +:1003400000000000000000000000000000000000AD +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:10038000000000000000000000000000000000006D +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000000004D +:1003B000000000000000000000000000000000003D +:1003C000000000000000000000000000000000002D +:1003D000000000000000000000000000000000001D +:1003E000000000000000000000000000000000000D +:1003F00000000000000000000000000000000000FD +:1004000000000000000000000000000000000000EC +:1004100000000000000000000000000000000000DC +:1004200000000000000000000000000000000000CC +:1004300000000000000000000000000000000000BC +:1004400000000000000000000000000000000000AC +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:10047000000000000000000000000000000000007C +:10048000000000000000000000000000000000006C +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:1004B000000000000000000000000000000000003C +:1004C000000000000000000000000000000000002C +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:1004F00000000000000000000000000000000000FC +:1005000000000000000000000000000000000000EB +:1005100000000000000000000000000000000000DB +:1005200000000000000000000000000000000000CB +:1005300000000000000000000000000000000000BB +:1005400000000000000000000000000000000000AB +:10055000000000000000000000000000000000009B +:10056000000000000000000000000000000000008B +:10057000000000000000000000000000000000007B +:10058000000000000000000000000000000000006B +:10059000000000000000000000000000000000005B +:1005A000000000000000000000000000000000004B +:1005B000000000000000000000000000000000003B +:1005C000000000000000000000000000000000002B +:1005D000000000000000000000000000000000001B +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA +:1007000000000000000000000000000000000000E9 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:100770000000000000000000000000000000000079 +:100780000000000000000000000000000000000069 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:1007B0000000000000000000000000000000000039 +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:1007F00000000000000000000000000000000000F9 +:1008000000000000000000000000000000000000E8 +:1008100000000000000000000000000000000000D8 +:1008200000000000000000000000000000000000C8 +:1008300000000000000000000000000000000000B8 +:1008400000000000000000000000000000000000A8 +:100850000000000000000000000000000000000098 +:100860000000000000000000000000000000000088 +:100870000000000000000000000000000000000078 +:100880000000000000000000000000000000000068 +:100890000000000000000000000000000000000058 +:1008A0000000000000000000000000000000000048 +:1008B0000000000000000000000000000000000038 +:1008C0000000000000000000000000000000000028 +:1008D0000000000000000000000000000000000018 +:1008E0000000000000000000000000000000000008 +:1008F00000000000000000000000000000000000F8 +:1009000000000000000000000000000000000000E7 +:1009100000000000000000000000000000000000D7 +:1009200000000000000000000000000000000000C7 +:1009300000000000000000000000000000000000B7 +:1009400000000000000000000000000000000000A7 +:100950000000000000000000000000000000000097 +:100960000000000000000000000000000000000087 +:100970000000000000000000000000000000000077 +:100980000000000000000000000000000000000067 +:100990000000000000000000000000000000000057 +:1009A0000000000000000000000000000000000047 +:1009B0000000000000000000000000000000000037 +:1009C0000000000000000000000000000000000027 +:1009D0000000000000000000000000000000000017 +:1009E0000000000000000000000000000000000007 +:1009F00000000000000000000000000000000000F7 +:100A000000000000000000000000000000000000E6 +:100A100000000000000000000000000000000000D6 +:100A200000000000000000000000000000000000C6 +:100A300000000000000000000000000000000000B6 +:100A400000000000000000000000000000000000A6 +:100A50000000000000000000000000000000000096 +:100A60000000000000000000000000000000000086 +:100A70000000000000000000000000000000000076 +:100A80000000000000000000000000000000000066 +:100A90000000000000000000000000000000000056 +:100AA0000000000000000000000000000000000046 +:100AB0000000000000000000000000000000000036 +:100AC0000000000000000000000000000000000026 +:100AD0000000000000000000000000000000000016 +:100AE0000000000000000000000000000000000006 +:100AF00000000000000000000000000000000000F6 +:100B000000000000000000000000000000000000E5 +:100B100000000000000000000000000000000000D5 +:100B200000000000000000000000000000000000C5 +:100B300000000000000000000000000000000000B5 +:100B400000000000000000000000000000000000A5 +:100B50000000000000000000000000000000000095 +:100B60000000000000000000000000000000000085 +:100B70000000000000000000000000000000000075 +:100B80000000000000000000000000000000000065 +:100B90000000000000000000000000000000000055 +:100BA0000000000000000000000000000000000045 +:100BB0000000000000000000000000000000000035 +:100BC0000000000000000000000000000000000025 +:100BD0000000000000000000000000000000000015 +:100BE0000000000000000000000000000000000005 +:100BF00000000000000000000000000000000000F5 +:100C000000000000000000000000000000000000E4 +:100C100000000000000000000000000000000000D4 +:100C200000000000000000000000000000000000C4 +:100C300000000000000000000000000000000000B4 +:100C400000000000000000000000000000000000A4 +:100C50000000000000000000000000000000000094 +:100C60000000000000000000000000000000000084 +:100C70000000000000000000000000000000000074 +:100C80000000000000000000000000000000000064 +:100C90000000000000000000000000000000000054 +:100CA0000000000000000000000000000000000044 +:100CB0000000000000000000000000000000000034 +:100CC0000000000000000000000000000000000024 +:100CD0000000000000000000000000000000000014 +:100CE0000000000000000000000000000000000004 +:100CF00000000000000000000000000000000000F4 +:100D000000000000000000000000000000000000E3 +:100D100000000000000000000000000000000000D3 +:100D200000000000000000000000000000000000C3 +:100D300000000000000000000000000000000000B3 +:100D400000000000000000000000000000000000A3 +:100D50000000000000000000000000000000000093 +:100D60000000000000000000000000000000000083 +:100D70000000000000000000000000000000000073 +:100D80000000000000000000000000000000000063 +:100D90000000000000000000000000000000000053 +:100DA0000000000000000000000000000000000043 +:100DB0000000000000000000000000000000000033 +:100DC0000000000000000000000000000000000023 +:100DD0000000000000000000000000000000000013 +:100DE0000000000000000000000000000000000003 +:100DF00000000000000000000000000000000000F3 +:100E000000000000000000000000000000000000E2 +:100E100000000000000000000000000000000000D2 +:100E200000000000000000000000000000000000C2 +:100E300000000000000000000000000000000000B2 +:100E400000000000000000000000000000000000A2 +:100E50000000000000000000000000000000000092 +:100E60000000000000000000000000000000000082 +:100E70000000000000000000000000000000000072 +:100E80000000000000000000000000000000000062 +:100E90000000000000000000000000000000000052 +:100EA0000000000000000000000000000000000042 +:100EB0000000000000000000000000000000000032 +:100EC0000000000000000000000000000000000022 +:100ED0000000000000000000000000000000000012 +:100EE0000000000000000000000000000000000002 +:100EF00000000000000000000000000000000000F2 +:100F000000000000000000000000000000000000E1 +:100F100000000000000000000000000000000000D1 +:100F200000000000000000000000000000000000C1 +:100F300000000000000000000000000000000000B1 +:100F400000000000000000000000000000000000A1 +:100F50000000000000000000000000000000000091 +:100F60000000000000000000000000000000000081 +:100F70000000000000000000000000000000000071 +:100F80000000000000000000000000000000000061 +:100F90000000000000000000000000000000000051 +:100FA0000000000000000000000000000000000041 +:100FB0000000000000000000000000000000000031 +:100FC0000000000000000000000000000000000021 +:100FD0000000000000000000000000000000000011 +:100FE0000000000000000000000000000000000001 +:100FF00000000000000000000000000000000000F1 +:10100000554889E54883EC70488B057951000031DB +:10101000C931D24531C04531C9FF900001000031CE +:10102000C9E82129000031C9E8C028000031C931D0 +:10103000D24531C04531C9E842300000488D4DC02D +:10104000488D55F8E83D0400004885C0787A48830B +:101050007DC0047673488B45F8488B48104C8D450D +:10106000C831D2E8110700004885C0786C488B452C +:10107000F8488B48184C8D45D031D2E8F90600006D +:101080004885C07860488B45F8488B48204C8D4592 +:10109000D831D2E8E10600004885C0785448837D05 +:1010A000C0067259488B45F8488B48284C8D45E05E +:1010B00031D2E8C20600004885C07949488D0DFB51 +:1010C000360000E9AD010000488D0D9F350000E8B5 +:1010D00076260000E9A4010000488D0D20360000AE +:1010E000E990010000488D0D48360000E9840100B8 +:1010F00000488D0D80360000E97801000048C745A2 +:10110000E00000000031C0488945E8488945F048C2 +:101110008B45F8488B4808488D15DC360000E803FD +:101120002400004885C0741F488B45F8488B480848 +:10113000488D15CB360000E8EA2300004885C074CE +:1011400006488B4DF0EB29488B053A500000488D3E +:101150000DD34E00004C8D45F031D2FF9040010080 +:10116000004885C07815488B4DF048833900740BD2 +:101170004885C90F858C000000EB17488D0D8A3615 +:1011800000004889C2E8C025000048C745F00000BB +:101190000000488B45F8488B4808488D15593600A3 +:1011A00000E8802300004885C07419488B45F84842 +:1011B0008B4808488D1592360000E86723000048E8 +:1011C00085C07541488B05BD4F0000488D0D464ECA +:1011D00000004C8D45E831D2FF9040010000488569 +:1011E000C0780B488B4DE848837918007517488DF7 +:1011F0000D5F3600004889C2E84D25000048C7450C +:10120000E8000000008B55C84C8B45D04C8B4DD866 +:10121000488B45E04889442420488D0D72360000F3 +:10122000E825250000488B45F04885C0740F8B4D9C +:10123000C8488B55D04C8B45D8FF10EB20488B4DC0 +:10124000E84885C9741E8B55C84C8B45D04C8B4DD6 +:10125000D8488B45E04889442420FF51184885C070 +:10126000791BEB0A48B80300000000000080488D9D +:101270000D5B3600004889C2E8CD24000031C0482B +:1012800083C4705DC3554889E55657534883EC289D +:101290004889D64889CFE8382300004889C3E89EAA +:1012A0000F00004885DB794784C07443E8EF0F00E6 +:1012B0000084C07422B900000080E8F30F000084AD +:1012C000C07414488D154F360000B90000008049E5 +:1012D00089D8E8D60E0000488D0D5C3600004C8D94 +:1012E000055F360000BA9F010000E8600F0000486B +:1012F00089F94889F2E80D2300004889C3E83F0FC7 +:1013000000004885DB794784C07443E8900F0000F3 +:1013100084C07422B900000080E8940F000084C0EB +:101320007414488D15F0350000B90000008049891B +:10133000D8E8770E0000488D0DFD3500004C8D0576 +:1013400000360000BAA2010000E8010F0000488941 +:10135000F94889F2E8252400004889C3E8E00E0036 +:10136000004885DB794784C07443E8310F0000846E +:10137000C07422B900000080E8350F000084C074FA +:1013800014488D1591350000B9000000804989D8B6 +:10139000E8180E0000488D0D9E3500004C8D05A10B +:1013A000350000BAA5010000E8A20E00004889F946 +:1013B0004889F2E80F2500004889C6E8810E000040 +:1013C0004885F6794784C07443E8D20E000084C093 +:1013D0007422B900000080E8D60E000084C07414A6 +:1013E000488D1532350000B9000000804989F0E8C9 +:1013F000B90D0000488D0D3F3500004C8D0542357C +:101400000000BAA8010000E8430E0000E8CB240069 +:10141000004889C6E8280E00004885F6794F84C048 +:10142000744BE8790E000084C07422B9000000807B +:10143000E87D0E000084C07414488D151835000036 +:10144000B9000000804989F0E8600D0000488D0D6A +:10145000E63400004C8D0521350000BAAB010000D8 +:101460004883C4285B5F5E5DE9E20D00004883C4E9 +:10147000285B5F5E5DC3554889E55DC3554889E5D6 +:101480005DE97AFBFFFF554889E55657534883ECE1 +:10149000384889D64889CF488B05EA4C0000488BEC +:1014A0000DD34C0000488D158C4B00004C8D45D859 +:1014B000FF90980000004885C07813488B45D848B5 +:1014C0008B480848890F488B00E984000000488B4E +:1014D00005B34C0000488B0D9C4C0000488D1565F1 +:1014E0004B00004C8D45E0FF90980000004885C0FF +:1014F0007824488B45E0488B40384885C07445487F +:101500008905B24B0000488D05A34B000048C70772 +:1015100002000000EB3C4889C3E8820D000084C053 +:101520007422B902000000E8860D000084C0741423 +:10153000488D1573340000B9020000004989D8E8CD +:10154000690C000048C70701000000488D055E4B8C +:10155000000048890631C04883C4385B5F5E5DC3C4 +:10156000554889E556574883EC204C89C64889D7A9 +:10157000488B05114C0000FF90980000004885C082 +:1015800078084883C4205F5E5DC3488B05F74B0035 +:1015900000488B80400100004889F931D24989F028 +:1015A0004883C4205F5E5D48FFE0FC4887CA4987E6 +:1015B000F8F36C4C89C7C3FC4887CA4987F8F366BF +:1015C0006D4C89C7C3FC4887CA4987F8F36D4C89BD +:1015D000C7C3FC4887CA4987F0F36E4C89C6C3FC71 +:1015E0004887CA4987F0F3666F4C89C6C3FC4887B1 +:1015F000CA4987F0F36F4C89C6C3B801000000F0F8 +:101600000FC101FFC0C3565755534189D3ED89C35C +:101610000F3148C1E2204809D04989C289DDF7D598 +:10162000BFFFFFFF0029DF904489DAED89C689D822 +:1016300029F0760B3DFFFFFF00770801FEEB06293E +:10164000DEEB0201EE39CE72DE0F3148C1E22048F6 +:1016500009D04C29D04989014189305B5D5F5EC367 +:1016600053B98B00000031C031D20F30B8010000F7 +:10167000000FA2B98B0000000F3289D05BC3554820 +:1016800089E58B05283D00005DC3554889E556482E +:1016900083EC284889CEE8A60B00004885F675043F +:1016A00084C07516E8980B000084C0740640F6C626 +:1016B00007750C4883C4285E5DC3E8572B0000E81B +:1016C000322B0000CC554889E55657534883EC2807 +:1016D0004C89C689D74889CBE8640B000085FF7523 +:1016E0000484C075154889D989FA4989F04883C4AA +:1016F000285B5F5E5DE9C5070000E8372B0000CC82 +:10170000554889E55048C745F80000000048837DEA +:10171000F80074F94883C4085DC3554889E55657F5 +:101720004883EC204889D64889CFE8120B00008412 +:10173000C0740640F6C701753A31C04885FF742B66 +:101740004885F6742666833F007419488D4EFF3134 +:10175000C04839C1741266837C470200488D40013D +:1017600075EFEB0731C0EB034889F04883C4205F75 +:101770005E5DC3E8DE2A0000CC554889E54157414B +:10178000565657534883EC384C89C74989D64889FF +:10179000CBE8AB0A000084C07409F6C3010F851EB4 +:1017A0000200004885DB0F84900000004885FF0F91 +:1017B000847C0100008B35013C00004885F60F84D5 +:1017C000DC0000008D56014889D9E84BFFFFFF4837 +:1017D00039F00F86C800000048BE0200000000007B +:1017E0000080E8B90A000084C00F849E010000B99F +:1017F00000004000E8B90A000084C00F848C01009A +:10180000004889742430488D05033300004889441A +:101810002428488D05C43200004889442420488D7E +:1018200015253200004C8D055E320000B9000040E5 +:101830000041B97F020000E94C01000048BE0200EF +:10184000000000000080E8550A000084C00F843AC0 +:10185000010000B900004000E8550A000084C00FF4 +:1018600084280100004889742430488D057F3200A7 +:10187000004889442428488D056032000048894486 +:101880002420488D15C13100004C8D05FA3100002F +:10189000B90000400041B978020000E9E80000000A +:1018A0004D85F6740949891EEB044883C3020FB7BE +:1018B0000B6683F90974F36683F92074EDEB080F66 +:1018C000B74B024883C3026683F93074F248C707F6 +:1018D00000000000E8B501000084C0744849BFCD95 +:1018E000CCCCCCCCCCCCCC488B0F0FB733B82F00A2 +:1018F00000004829F049F7E748C1EA034839D10F09 +:101900008798000000488D0489488D04464883C0AC +:10191000D04889070FB74B024883C302E86D010026 +:101920000084C075C24D85F6740349891E31F6EBFB +:101930005C48BE0200000000000080E86009000072 +:1019400084C07449B900004000E86409000084C004 +:10195000743B4889742430488D05A33100004889C0 +:10196000442428488D0573310000488944242048C8 +:101970008D15D43000004C8D050D310000B90000EC +:10198000400041B979020000E8200800004889F0D1 +:101990004883C4385B5F5E415E415F5DC348BE0201 +:1019A0000000000000008048C707FFFFFFFF4D85D3 +:1019B000F6740849891E48FFC6EBD24883CE01EB76 +:1019C000CCE8B0280000CC554889E531C04885C92D +:1019D00074294885D2742480390074184C8D42FFD4 +:1019E00031C04939C07411807C010100488D40012B +:1019F00075F0EB0731C0EB034889D05DC3554889CA +:101A0000E55657534883EC284889CEE83108000052 +:101A10004885F6750484C07550E82308000084C02A +:101A2000740640F6C601754666833E0074288B1D19 +:101A30008839000031FF85DB740EE8020800004899 +:101A400039DF720484C0751C66837C7E0200488D79 +:101A50007F0175E2EB0231FF4889F84883C4285BB7 +:101A60005F5E5DC3E82F280000E86A280000E845B3 +:101A7000280000CC554889E54883EC20E87CFFFF2E +:101A8000FF4801C04883C0024883C4205DC3554855 +:101A900089E583C1D06683F90A0F92C05DC35548BA +:101AA00089E58D519F8D41E06683FA1A0F43C15D30 +:101AB000C390909090909090000000000000000073 +:101AC0000000160E66E800000000666A00669CFAD8 +:101AD0000FA80FA0061E666066BA00000000F6C2DE +:101AE000027408B80124CD15FA730BF6C20474060B +:101AF000E4920C02E6926631C08CD066678D6C244D +:101B00003866896ED4668B5EF866C1E0046601C5EE +:101B1000668CC866C1E00466678D84188900000081 +:101B20002E668987830066B8000000000F22E02E31 +:101B3000660F0157EE66B9800000C00F3280CC01FD +:101B40000F3066B8000000000F22C066EA000000F7 +:101B50000000009048BC000000000000000090C39E +:101B6000BE00000008001F00000000000000000090 +:101B7000FF03000000008ED28EDA8EC28EE28EEA63 +:101B800066B9800000C00F22C00F3280E4FE0F3023 +:101B90000F22E58ED66689DC66E800000000665DEF +:101BA00067FFB4243A0000008D460F50CB2E660F1D +:101BB000015ED266611F070FA10FA9669D66678D42 +:101BC00064240466CB9090900000000000000000A8 +:101BD000FFFF0000009B8F00FFFF000000938F00BD +:101BE000FFFF00000093CF00555356578CDB538CFA +:101BF000C3538CD3530FA00FA84889CE440FB746C8 +:101C0000368B7E0C67488D7FC4416BC01089FB6AA0 +:101C10000E01C759F3A58D4A7489D083E20FC1E044 +:101C20000C668D420AAB0F014424604C0FB754245C +:101C3000604C8D99CB0000004983E3F066448951E4 +:101C40008C4C89598E488B7424624987CA48FFC1DD +:101C50004987FBF3A44C89D14C89DF0F014C2450F8 +:101C60000F20C089411825FEFFFF7F0F20E58969FD +:101C7000FC83E5CF4489C66A185A0F01513A8ED2C7 +:101C80009C8D52F84C8D05110000004150418CC8CC +:101C900066448941254889612AFF69349D0F0154B2 +:101CA00024600F015C24508D45C80FA90FA15B8EE5 +:101CB000D35B8EC35B8EDB5F5E5B5DC35389C8897C +:101CC000D1500FA24C8B5424384D85D274034189D6 +:101CD0000A4C89C1E30289014C89C9E30289194888 +:101CE0008B4C2440E3028911585BC35389C850527E +:101CF0000FA24D85C9740341890959E30289014C3A +:101D000089C1E3028919488B4C2438E302891158B0 +:101D10005BC38B05A836000085C074260F20E00F3A +:101D2000BAE017731D52488B91F8000000F3480F7A +:101D30001EC84829C24889D048C1E803F3480FAEFD +:101D4000E85A488B19488B6108488B6910488B7991 +:101D500018488B71204C8B61284C8B69304C8B71EF +:101D6000384C8B79400FAE5150F30F6F7158F30F11 +:101D70006F7968F3440F6F4178F3440F6F898800DF +:101D80000000F3440F6F9198000000F3440F6F9927 +:101D9000A8000000F3440F6FA1B8000000F3440F47 +:101DA0006FA9C8000000F3440F6FB1D8000000F322 +:101DB000440F6FB9E80000004889D0FF61485148DE +:101DC00083C4E0E8C2F8FFFF4883C420595A483171 +:101DD000C0488981F80000008B05E235000085C00D +:101DE000741F0F20E00FBAE0177316B8010000004F +:101DF000F3480FAEE8F3480F1EC8488981F8000089 +:101E00000048891948896108488969104889791802 +:101E1000488971204C8961284C8969304C89713816 +:101E20004C897940488951480FAE5950F30F7F7162 +:101E300058F30F7F7968F3440F7F4178F3440F7FA5 +:101E40008988000000F3440F7F9198000000F3445C +:101E50000F7F99A8000000F3440F7FA1B800000095 +:101E6000F3440F7FA9C8000000F3440F7FB1D800EE +:101E70000000F3440F7FB9E80000004831C0FFE2E2 +:101E80004889C84889D14C89C2498D61E0FFD00F8B +:101E9000090F20C0480FBAF01D480FBAF01E0F22DC +:101EA000C0C30F20C0480FBAE81E480FBAF01D0F7C +:101EB00022C00F09C389C80F00D8C30FAEE8C355AD +:101EC0004889E54189D14D85C0740B4889C831D214 +:101ED00049F7F14189104889C831D249F7F15DC30A +:101EE000554889E5564883EC284889CEE8500300D8 +:101EF000004885F6750484C0750A0FB7064883C488 +:101F0000285E5DC3E8EF230000CC554889E55648BC +:101F100083EC284889CEE8260300004885F675043E +:101F200084C075098B064883C4285E5DC3E8E62338 +:101F30000000CC554889E5564883EC284889CEE80E +:101F4000FD0200004885F6750484C0750A488B06BA +:101F50004883C4285E5DC3E8DE230000CC55488971 +:101F6000E5CC5DC3FBFAC3FA488D35320000008B27 +:101F70007C2428488D054E0000004829F04883C085 +:101F80000424FC4829C74189FA514889C1F3A4595E +:101F90004489C64489CF4489D083E80451415248DA +:101FA000CB89C40F20C00FBAF01F0F22C089D3B94C +:101FB000800000C00F3280E4FE0F300F20E024DFED +:101FC0000F22E05756FFD3F40FC7F072044831C018 +:101FD000C3668901B801000000C30FC7F07204484E +:101FE00031C0C38901B801000000C3480FC7F072B7 +:101FF000044831C0C3488901B801000000C30F0183 +:10200000D048C1E2204809D0C3F30F01D9C35548D5 +:1020100089E5415741565657534883EC284989D79B +:102020004889CFE80BFFFFFF4989C64C89F9E800D2 +:10203000FFFFFF4889C3BE080000004801F7488938 +:10204000F9E8EDFEFFFF4889C74C01FE4889F1E839 +:10205000DFFEFFFF4C31F34831F84809D80F94C038 +:102060004883C4285B5F5E415E415F5DC35748891A +:10207000CF4C89C04889D1F248AF488D47F8480F06 +:1020800045C15FC3574889CF4C89C04889D1F2AF59 +:10209000488D47FC480F45C15FC3574889CF4C89DD +:1020A000C04889D1F266AF488D47FE480F45C15FF1 +:1020B000C3574889CF4889D14C89C0F2AE488D4773 +:1020C000FF480F45C15FC356574889CE4889D74C52 +:1020D00089C1F3A6480FB646FF480FB657FF4829F7 +:1020E000D05F5EC357514831C04889CF4889D14835 +:1020F000C1E9034883E207F348AB89D1F3AA585FEB +:10210000C3574889CF4C89C04887CAF348AB488930 +:10211000D05FC3574889CF4C89C04887CAF3AB48C2 +:1021200089D05FC3574889CF4C89C04887CAF366B6 +:10213000AB4889D05FC3574C89C04889CF4887CA0C +:10214000F3AA4889D05FC356574889D64889CF4EED +:102150008D4C06FF4839FE4889F873054939F973F3 +:10216000104C89C14983E00748C1E903F348A5EB56 +:10217000094C89CE4A8D7C07FFFD4C89C1F3A4FC34 +:102180005F5EC3574889CF4889D148C1E903488376 +:10219000E2074831C0F348AF750E4889D1F3AE75F8 +:1021A000075FB801000000C35F4831C0C3554889CC +:1021B000E556574881EC400200004889D64889CF4F +:1021C0004C8945204C894D284885D2750A8A05F3EB +:1021D00031000024017564E8E5000000488D4D20C1 +:1021E00048894DD04885C074124C8D4DD04889C166 +:1021F0004889FA4989F0FF5010EB35E87EF4FFFF7B +:1022000085F8742C488DBDD0FDFFFF4C8D4DD0BAA4 +:10221000000200004889F94989F0E8AA1200004844 +:102220008B055A3F0000488B48404889FAFF510807 +:102230004881C4400200005F5E5DC3E81C210000CD +:10224000CC554889E58A057B31000024015DC355E2 +:102250004889E54883EC304989C9488B059F3D0092 +:10226000004C894424284889542420488D15B529D8 +:102270000000B9000000804989C0E82EFFFFFF0F71 +:10228000B605403100004883C430A8107506A82068 +:1022900075085DC35DE9C3FCFFFF5DE960F4FFFF06 +:1022A000554889E58A0D1C310000D0E9B00120C8ED +:1022B0005DC3554889E5850D0C3100000F95C05D63 +:1022C000C3554889E54883EC20488B05003E000053 +:1022D0004885C0753E488B05AC3E0000488D0D75A5 +:1022E0003D00004C8D05E63D000031D2FF904001DD +:1022F00000004885C0780F488B05D23D000081382A +:102300000A000100740D48C705BF3D000000000031 +:102310000031C04883C4205DC3554889E54883EC3B +:10232000304889CA488B055D3E00004C8D45F8B9A0 +:1023300004000000FF50404885C07806488B45F8EF +:10234000EB0A48C745F80000000031C04883C4309C +:102350005DC3554889E5564883EC28488B05263EE1 +:102360000000FF50484889C6E8D4FEFFFF4885F6C4 +:10237000794D84C07449E825FFFFFF84C07422B9F9 +:1023800000000080E829FFFFFF84C07414488D1509 +:1023900085250000B9000000804989F0E80CFEFFA7 +:1023A000FF488D0D972800004C8D0595250000BA3B +:1023B0002D0300004883C4285E5DE990FEFFFF48BE +:1023C00083C4285E5DC3909090554889E54157418C +:1023D00056415541545657534881EC180100004D61 +:1023E00089CE4889CF4885D24989D44C894598748B +:1023F0002F4489C025002000004885C07522E83E92 +:10240000FEFFFF4885FF750884C00F850F0F000091 +:102410004885FF4C89E24C8B45980F8440010000B1 +:102420004489C025002000004809D07422E80FFE2E +:10243000FFFF4D85F6750884C00F85E50E00004D41 +:1024400085F64C89E24C8B45980F841101000041C0 +:10245000F6C04075278B355D2F000041BF0100009D +:10246000004885F67449E8D6FDFFFF4C89E24C39F7 +:10247000E6732F84C0742BE8681F00008B353A2F59 +:10248000000041BF020000004885F67422E8AFFD5D +:10249000FFFF4C89E24C39E6730884C00F85870E34 +:1024A00000004839D64C8B45980F82B10000004897 +:1024B00089BD70FFFFFF410FBAE00872438B3DF505 +:1024C0002E000041BDFF000000BB01000000488558 +:1024D000FF747AE869FDFFFF8D770184C074144CA6 +:1024E00089F14889F2E8DDF4FFFF4839F80F8740A9 +:1024F0000E00004C89F14889F2E8C9F4FFFFEB4176 +:102500008B3DB62E000041BDFFFF0000BB02000066 +:10251000004885FF7437E826FDFFFF8D770184C0F2 +:1025200074144C89F14889F2E8EDF1FFFF4839F85D +:102530000F87020E00004C89F14889F2E8D9F1FFBB +:10254000FF4839F84C89E24C8B45987713410FBA14 +:10255000E00D72224885D2488BBD70FFFFFF7524C5 +:1025600031C04881C4180100005B5F5E415C415D81 +:10257000415E415F5DC34885D2488BBD70FFFFFF60 +:10258000480F44FA48FFCA490FAFD74801FA4885B7 +:10259000FF480F44D7410FB60631C983FB017408C9 +:1025A000410FB64E01C1E10809C84421E8488945F8 +:1025B00080488955884889BD70FFFFFF0F840B0D47 +:1025C0000000488B4D3848894DB04531C94C8D9538 +:1025D0007CFFFFFF4C8D1D052E00004839D7720986 +:1025E0004885FF0F85E70C00004181E04021000095 +:1025F0006683F80A4C898D68FFFFFF0F841802007C +:10260000006683F80D0F84C00100006683F8250F73 +:102610008562020000B801000000488945A04531EC +:10262000E431C048894590498D341E31C9410FB607 +:10263000041E4883FB0174070FB64E01C1E108096F +:10264000C84421E8488945806683F8290F8E9700A1 +:1026500000008D48D66683F9220F87A00000000F86 +:10266000B7C9488D15D70C000048630C8A4801D1C2 +:10267000FFE1488D48D04531E44883F909773B3183 +:10268000D24B8D34A4410FB60C5E4883FB01740914 +:10269000410FB6545E01C1E2084C8D24704983C4D9 +:1026A000D009D14421E948894D80488D51D0490154 +:1026B000DE4889C84883FA0A72C54C89C0480D00B3 +:1026C000020000410FBAE00B4C0F43C0488B45900D +:1026D000490F43C448894590488B45A0490F42C4DF +:1026E000488945A0E93EFFFFFF6683F8200F85BEBD +:1026F0000100004983C8044989F6E928FFFFFF6605 +:1027000083F86C0F85B60100004983C8104989F62B +:10271000E912FFFFFF4983C8014989F6E906FFFF77 +:10272000FF4983C8084989F6E9FAFEFFFF4981C8D5 +:10273000000800004989F6E9EBFEFFFF4983C80263 +:102740004989F6E9DFFEFFFF410FBAE00B722C4921 +:1027500081C800020000488B45B04885C0743248EB +:102760008B0848894D90EB234489C1C1E906F7D114 +:1027700083E1204909C8E9F7FEFFFF488B45B048CF +:1027800085C07424488B0848894DA04883C008EB55 +:102790002E488B5530488B02488D480848890A4896 +:1027A0008B0048894590EB15488B5530488B024883 +:1027B0008D480848890A488B00488945A031C0489F +:1027C0008945B04989F6E95CFEFFFF498D041E3159 +:1027D000D2410FB60C1E4883FB0174070FB650019F +:1027E000C1E20809D14421E983F90A4C0F44F04CB5 +:1027F0008D15B0260000488D05A62600004C0F441C +:10280000D048894D80B801000000488945A031C0FA +:10281000488945904C89F6EB41498D041E31D241DF +:102820000FB60C1E4883FB0174070FB65001C1E2BE +:102830000809D14421E983F90D4C0F44F048894D32 +:1028400080B801000000488945A031C04889459002 +:102850004C89F64C8D15492600004531E431C048BD +:102860008945C04531C931C0488945B84531DB4C3F +:1028700089C0E9080400004981C800040000B801CB +:10288000000000488945A031C0488945904C89F630 +:102890004C8D55804531E431C0488945C04C89C0D4 +:1028A0004531C931C948894DB84531DBE9CE03000E +:1028B000006685C075094C89F631C948894DA06606 +:1028C00083F8577E368D489F6683F917488B55B03D +:1028D0000F87190100000FB7C1488D0DEC0A0000E9 +:1028E000486304814801C8FFE04885D20F84570738 +:1028F0000000488D4208E95E0700006683F80A4838 +:102900008B55B0742C6683F80D745F6683F8530F93 +:1029100085E00000004981C8000400004885D20F0E +:1029200084830000004889D0488D4A08E987000068 +:1029300000488D041E31D20FB60C1E4883FB017473 +:10294000070FB65001C1E20809D14421E948894D79 +:102950008083F90D480F44F031C0488945C04C8D43 +:10296000153E250000E9F9FEFFFF488D041E31D217 +:102970000FB60C1E4883FB0174070FB65001C1E26D +:102980000809D14421E948894D8083F90A480F4458 +:10299000F04C8D150E250000488D05042500004CD7 +:1029A0000F44D0E9B5FEFFFF488B5530488B0248F5 +:1029B0008D480848890A31C948894DB04C8B104C64 +:1029C00089C14881E1FFFBFFFF4D85D24C0F44C117 +:1029D000488D05562400004C0F44D04C89C148C195 +:1029E000E13448C1F93F48214DA0E9A8FEFFFF6648 +:1029F00083F85874374981C80004000031C0488901 +:102A000045C04C8D5580E992FEFFFF4885D248892C +:102A100075A80F84680600004889D0488D4A08E9E7 +:102A20006C0600004983E0C94983C8104983C82067 +:102A30004981C8800000004584C0780E4981E0FDCE +:102A4000BFFFFF4981C80040000041F6C010750A71 +:102A50004885D27442486302EB084885D2744B48DB +:102A60008B024883C208488955B0EB554885D20F80 +:102A700084000700004C8D5A08E9080700004885CB +:102A8000D20F84AC0700004889D04883C208488927 +:102A900055B0E9B0070000488B5530488B02488D8F +:102AA000480848890A486300EB11488B5530488B29 +:102AB00002488D480848890A488B0031C948894D29 +:102AC000B04C8DA530FFFFFF428D0CC5000000000B +:102AD00080E12041F6C0020FB6D1B92B0000000FF3 +:102AE00045D1488955C04584C0488975A878534464 +:102AF00089C183E108C1E90348894DB84C89C648BA +:102B000083E6DF41F6C008490F44F0B90100000038 +:102B1000488B55A0480F45D1488955A00FBAE60EFD +:102B200072424885C0793D4883CE024889759848ED +:102B3000F7D8BE0A000000B12D48894DC04889C1B0 +:102B4000EB3F4885C089C1480F49C841F6C01048CD +:102B50000F45C8BE1000000031C0488945B84C89F7 +:102B60004598EB1D4889759889F181E11040000076 +:102B700081F90040000089C1480F45C8BE0A000025 +:102B800000C68530FFFFFF0048898D60FFFFFF48CA +:102B900089C84D89DE4889C189F24D89D0E823EB87 +:102BA000FFFF4C8D957CFFFFFF8B8D7CFFFFFF426D +:102BB0008A0C3141884C240149FFC44885C075D531 +:102BC000488D8530FFFFFF4929C4488B8560FFFF92 +:102BD000FF480B45A0B900000000490F45CC4889CB +:102BE000C848BAABAAAAAAAAAAAAAA48F7E248D190 +:102BF000EA488D04524889CA4829C24989D3B80392 +:102C00000000004931C34885D24C0F44DA4989CCD1 +:102C1000807DB80074224989CC4885C9741A488DD2 +:102C200041FF48BAABAAAAAAAAAAAAAA48F7E249A7 +:102C300089D449D1EC4901CC4C8D14294981C23049 +:102C4000FFFFFF31C9807DC0000F95C1488B55A0A3 +:102C50004801CA4901CC488B4D984889C8480D00A5 +:102C600010000081E1210A000081F92002000048E3 +:102C70000F445590488955A041B101488B75A8482B +:102C80008975A831C90FBAE00ABEFFFF0000BAFF7C +:102C9000000000480F43F2488975980F93C141BE68 +:102CA000020000004929CE4989C00FBAE00C7249E0 +:102CB000498D4A014531E4488B45A00FB671FF4864 +:102CC00085F67514410FBAE00A0F83640300008093 +:102CD00039000F8466030000410FBAE00B73054909 +:102CE00039C4731C0FB611C1E20809D685759874F2 +:102CF0000F49FFC44C01F1EBC249F7DE488B45A0F8 +:102D00004C39E0490F42C44489C181E1010200000D +:102D100048898D60FFFFFF4881F900020000755669 +:102D2000488B4D904829C14889CA490FAFD74801FF +:102D30009568FFFFFF4885FF743C4489C281E2002B +:102D40002000004885D2752E483B7D887328488531 +:102D5000C97E23BE01000000C607204183FF017425 +:102D600004C64701004C01FF4839CE7D0948FFC623 +:102D7000483B7D8872E24584C9488945A0745680E5 +:102D80007DC0000F84E6000000488B8568FFFFFFD0 +:102D90004C01F84489C181E100200000488B55882E +:102DA0004839D70F83DA0000004885C90F85D10064 +:102DB00000004885FF0F84C8000000488B4DC08884 +:102DC0000F4183FF017404C64701004C01FF31C964 +:102DD000E9AE0000004889C14C29E14989C94D0F7D +:102DE000AFCF410FBAE00D72334885FF742E48858E +:102DF000C97E29483B7D887323BE01000000C607B9 +:102E0000204183FF017404C64701004C01FF48398B +:102E1000CE7D0948FFC6483B7D8872E2488B8568B5 +:102E2000FFFFFF4C01C84989C1807DC0000F849914 +:102E30000000004D01F9488B55884839D7488B75FB +:102E4000A80F838D0000004489C181E100200000AB +:102E50004885C9757F4885FF747A488B45C08807C7 +:102E60004183FF017404C64701004C01FFEB654438 +:102E700089C181E100200000488B5588488B856816 +:102E8000FFFFFF488B75A04C29E64989F14D0FAF34 +:102E9000CF4901C14885C975374885FF74324885D7 +:102EA000F67E2D4839D77328B901000000C60730D7 +:102EB0004183FF017404C64701004C01FF4839F10A +:102EC0007D0E48FFC14839D772E3EB04488B558823 +:102ED000488B75A831C0807DC0000F95C04939C4AA +:102EE0000F86AD00000049FFC2418A4AFF84C975C0 +:102EF000144983FE020F8C9800000041803A000FB5 +:102F0000848E000000410FBAE00D72294885FF74DD +:102F1000244839D7731F410FB632880F4183FF0110 +:102F2000740CC1E608488B4D9821F1886F014C0163 +:102F3000FF488B75A84D01F9488D4801807DB80088 +:102F4000740949FFC34983FB0374054889C8EB37FB +:102F50004883C0024C39E0732B4D01F94839D773CF +:102F6000234489C181E1002000004885C9751548C6 +:102F700085FF7410C6072C4183FF017404C6470106 +:102F8000004C01FF4531DB4D01F24C39E00F825618 +:102F9000FFFFFF81BD60FFFFFF01020000755A487F +:102FA0008B4D90482B4DA04889C8490FAFC74901A8 +:102FB000C1410FBAE00D4C8D957CFFFFFF4C8D1D7C +:102FC0001C24000072414885FF743C4885C97E3747 +:102FD0004839D77332B801000000C607204183FF8B +:102FE000017404C64701004C01FF4839C87D1848E8 +:102FF000FFC04839D772E3EB0E4C8D957CFFFFFF85 +:103000004C8D1DD923000031C90FB6041E4C8D34E0 +:103010001E4883FB017408410FB64E01C1E1080947 +:10302000C84421E8488945800F85ADF5FFFFE99D3B +:1030300002000041BE01000000E9C2FCFFFF41BEEA +:1030400002000000E9B7FCFFFF488B4D30488B11B0 +:10305000488D420848890131C00FB70A48898D2838 +:10306000FFFFFF4981C80004000031C948894DC0F5 +:10307000488945B04C8D9528FFFFFFE91DF8FFFFFB +:10308000488B5530488B02488D480848890A31C919 +:1030900048894DB04C894598488B304885F60F8457 +:1030A000AF0000004889F1E85EEEFFFF8945B848AF +:1030B0008D4E04E828EEFFFF4189C6488D4E06E894 +:1030C0001CEEFFFF410FB7CE894DC0440FB7C84477 +:1030D0000FB65608440FB65E09440FB6760A440F81 +:1030E000B6460B0FB6560C0FB64E0D0FB6460E0F6A +:1030F000B6760F8974247089442468894C246089C9 +:103100005424584489442450448974244844895C94 +:103110002440448954243844894C24308B45C08948 +:103120004424288B45B88944242031C0488945C0AF +:10313000BA26000000488DB530FFFFFF4889F145F1 +:1031400031C04C8D0DFE1C0000E8DE0200004989F4 +:10315000F2EB0D31C0488945C04C8D15DB1C0000D9 +:103160004531C931C0488945B84531DB488B459860 +:10317000E906FBFFFF488B4D30488B11488D420814 +:103180004889014531DB488975A8488B0A4885C9BB +:103190007818488D04894C8D1480488D054F220085 +:1031A000004901C24883F906EB254889C8480FBA8F +:1031B000F03F488D50FF488D34924C8D14B049FF3C +:1031C000CA488D05C82200004901C24883FA214C33 +:1031D0008DB530FFFFFF4D0F43D64C89C64D39F2F8 +:1031E000740C31C0488945C04C895DB0EB314889C9 +:1031F0004C242031C0488945C0BA260000004C89C3 +:10320000F14531C04C8D0D931C00004C895DB8E830 +:1032100018020000488B45B8488945B04D89F245F1 +:1032200031C931C0488945B84531DB4889F0E948A2 +:10323000FAFFFF488B5530488B02488D4808488973 +:103240000A31C948894DB04D89C6488B004885C0B0 +:10325000745A440FB640020FB65003488975A80F40 +:10326000B7300FB648040FB6400589442440894C56 +:1032700024388974243089542428448944242031F2 +:10328000C0488945C0BA26000000488DB530FFFF10 +:10329000FF4889F14531C04C8D0DE61B0000E889DF +:1032A0000100004989F2488B75A8EB0D31C04889AF +:1032B00045C04C8D15BF1B00004531C931C0488940 +:1032C00045B84531DB4C89F0E9B2F9FFFF4531C91A +:1032D000410FBAE00D723BE865EFFFFF4885FF75CF +:1032E0000484C07549488B45884C01F84839C77338 +:1032F0000DC607004183FF017404C6470100482B37 +:10330000BD70FFFFFF4889F8489949F7FFE950F27F +:10331000FFFF4C89C831D249F7F7E943F2FFFFE8D4 +:1033200026110000E8FF100000E8D8100000E84B6C +:10333000100000E868100000E885100000CC6690DE +:1033400008F4FFFFFCF3FFFFE1F3FFFFD5F3FFFFFE +:10335000EDF3FFFF7FF5FFFF28F4FFFF32F3FFFFE0 +:1033600032F3FFFF32F3FFFF32F3FFFF32F3FFFFD1 +:1033700032F3FFFF32F3FFFF32F3FFFF32F3FFFFC1 +:103380007FF5FFFF7FF5FFFF7FF5FFFF7FF5FFFF75 +:103390007FF5FFFF7FF5FFFF7FF5FFFF7FF5FFFF65 +:1033A0007FF5FFFF7FF5FFFF7FF5FFFF7FF5FFFF55 +:1033B0007FF5FFFF7FF5FFFF7FF5FFFF7FF5FFFF45 +:1033C0007FF5FFFF7FF5FFFFC9F3FFFF50F5FFFF1C +:1033D00029F6FFFF1DF5FFFF7EF6FFFF29F6FFFF31 +:1033E00029F6FFFF3FF6FFFF29F6FFFF29F6FFFF53 +:1033F00029F6FFFF29F6FFFF29F6FFFF29F6FFFF59 +:1034000029F6FFFF29F6FFFF58F6FFFF29F6FFFF19 +:10341000A0F6FFFF49F5FFFFB2F6FFFF6BF6FFFFD7 +:1034200029F6FFFF29F6FFFF64F6FFFF554889E5FF +:103430004883EC504C8D5530488D45E04C89104800 +:103440008944242048C744242800000000E877EF7E +:10345000FFFF4883C4505DC3554889E54156565720 +:10346000534883EC304D89CE4C89C64889D748896A +:10347000CBE8CBEDFFFF84C07405F6C301753FE8D0 +:10348000BDEDFFFF84C0740640F6C601753548D116 +:10349000EF4C8974242048C74424280000000041D0 +:1034A000B8400100004889D94889FA4989F1E816ED +:1034B000EFFFFF4883C4305B5F5E415E5DC3E8C9D8 +:1034C0000F0000E8A40F0000CC554889E54156568E +:1034D00057534883EC304C89CE4D89C64889D7482C +:1034E00089CBE85AEDFFFF84C07405F6C30175303F +:1034F00048D1EF488974242048C74424280000009C +:103500000041B8400000004889D94889FA4D89F146 +:10351000E8B4EEFFFF4883C4305B5F5E415E5DC38D +:10352000E8870F0000CC554889E541565657534867 +:1035300083EC204989D64889CFE803EDFFFF84C09A +:10354000740D4889F9E82AE5FFFF4885C07479E8D9 +:10355000EDECFFFF84C0740D4C89F1E814E5FFFF2A +:103560004885C074680FB70FE831E5FFFF89C34194 +:103570000FB70EE826E5FFFF66833F007433BE02F7 +:103580000000006639C375296641837C36FE0074ED +:10359000200FB70C37E804E5FFFF89C3410FB70CD4 +:1035A00036E8F8E4FFFF66833C3700488D76027505 +:1035B000D20FB7CB0FB7C04829C14889C84883C4C8 +:1035C000205B5F5E415E5DC3E8210F0000E8FC0EFA +:1035D0000000CC554889E54883EC20488B42584888 +:1035E00089058A2B0000E856ECFFFF84C0740A4866 +:1035F000833D792B000000740831C04883C4205DEE +:10360000C3E8080F0000CC554889E5564883EC28EC +:103610004889D648890D5E2B0000E822ECFFFF8424 +:10362000C0740A48833D4D2B000000744148893521 +:103630004C2B0000E808ECFFFF84C0740A48833D6F +:103640003B2B000000742C488B4660488905362BC4 +:103650000000E8EAEBFFFF84C0740A48833D252B95 +:10366000000000741331C04883C4285E5DC3E8FBCA +:103670000E0000E8D60E0000E8B10E0000CC554860 +:1036800089E5415741565657534883EC284D89C622 +:103690004989D74889CBE8A6EBFFFF4885DB750849 +:1036A00084C00F858D000000E894EBFFFF84C07498 +:1036B00009F6C3010F858A000000E882EBFFFF4D89 +:1036C00085FF750484C075728B35FE1C0000FFC633 +:1036D0004801F64889F1E83EECFFFF4889C7E85EFB +:1036E000EBFFFF4885FF750484C075534889F9488E +:1036F00089F24989D84D89F1E85BFDFFFF4889C30C +:103700004D85FF74184885DB74134C89F94889FA94 +:1037100041FF570831C94885C0480F48D94889F941 +:10372000E82DECFFFF4889D84883C4285B5F5E41E1 +:103730005E415F5DC3E8B40E0000E86F0E0000E874 +:103740004A0E0000E8850E0000CC554889E5488304 +:10375000EC40488D45184889104C8940084C8948F0 +:10376000104C8D45E0498900488B05112A0000481E +:103770008B5040E806FFFFFF4883C4405DC35548B7 +:1037800089E531C05DC3554889E5415741564154EB +:103790005657534883EC204989D74989CCE89FEA9A +:1037A000FFFF4D85E4750484C07571E891EAFFFF61 +:1037B0004D85FF750484C0756849BE0E0000000089 +:1037C000000080488B1DB629000031C04989074898 +:1037D000394368743531F631FF488B53704801F234 +:1037E0004C89E1E826E8FFFF84C0750F48FFC74811 +:1037F00083C618483B7B6872E0EB0F488B437048E8 +:103800008B4430104989074531F64C89F04883C410 +:10381000205B5F5E415C415E415F5DC3E80D0E0071 +:1038200000E8E80D0000CC554889E5564883EC28AF +:10383000488B05592900004885C0757E488D0DC507 +:10384000270000488D1546290000E837FFFFFF4894 +:1038500089C6E8EAE9FFFF4885F6794784C07443E2 +:10386000E83BEAFFFF84C07422B900000080E83F13 +:10387000EAFFFF84C07414488D159B100000B90046 +:103880000000804989F0E822E9FFFF488D0D951777 +:1038900000004C8D05AB100000BA30000000E8AC11 +:1038A000E9FFFFE899E9FFFF89C1488B05DF2800A0 +:1038B0000084C974054885C074074883C4285E5DC8 +:1038C000C3E8880D0000CC554889E54883EC20E822 +:1038D00053FFFFFF31C04883C4205DC3554889E5CD +:1038E00031C05DC30F20D80F22D8C3F4C355488917 +:1038F000E5564883EC3889CE488B0D812800004876 +:1039000083C138488D157E2700004C8D45E8E84D71 +:10391000DCFFFF4885C07826488B4DE8488D55F47C +:103920004531C04531C9FF114885C078113975F45A +:10393000740C488B4DE889F2FF51088B75F489F0BF +:103940004883C4385E5DC3554889E556575348835C +:10395000EC4884C97437488B0D2B280000488B81B4 +:10396000980000004889056D270000488D05CB02AE +:103970000000488981980000004C8D4110C741101B +:10398000000000008B510CFF91580100004C8D4548 +:10399000D849C70000000000488B05E9270000480F +:1039A0008B0DDA270000488B4938488D15B7260063 +:1039B00000FF90980000004889C6E8E1E8FFFF4852 +:1039C00085F6785584C0742AB940000000E8E0E824 +:1039D000FFFF84C0741C488B45D8488B4018448B2B +:1039E00000488D1561160000B940000000E8BBE7F3 +:1039F000FFFF48BB0300000000000080488B45D853 +:103A0000488B48188339007461488905D026000026 +:103A10004883C311E9EB01000084C07422B940005F +:103A20000000E88BE8FFFF84C07414488D15D6169B +:103A30000000B9400000004989F0E86EE7FFFF4848 +:103A40008B0542270000488D0D1B2600004C8D453C +:103A5000E031D2FF90400100004885C00F893C0151 +:103A600000004889C3E96F010000E831E8FFFF84E6 +:103A7000C0741FB940000000E835E8FFFF84C0743F +:103A800011488D15F7150000B940000000E81BE74C +:103A9000FFFF488B05EF260000488D4DD048894C2C +:103AA0002420488D15BF2500004C8D4DC8B902005B +:103AB00000004531C0FF90380100004885C07831D2 +:103AC000488B45C84883C30B4885C07475488B55DF +:103AD000D0488B0DA8260000488B793831F6488BEA +:103AE0000CF24839F9754048FFC64839C672EFEB09 +:103AF000514889C7E8A7E7FFFF84C00F840301008E +:103B000000B940000000E8A7E7FFFF84C00F84F180 +:103B1000000000488D15A1150000B94000000049C3 +:103B200089F8E9D8000000488B055A260000488D26 +:103B300015332500004C8D45E0FF909800000048AB +:103B400089C3E859E7FFFF84C07422B94000000030 +:103B5000E85DE7FFFF84C07414488D1583150000ED +:103B6000B9400000004989D8E840E6FFFF488B4D86 +:103B7000D0E8DCE7FFFF4885DB785E488B0506264A +:103B80000000488B0DF7250000488B49384C8B45C9 +:103B9000D8488D15D0240000FF9090000000488B7D +:103BA00005E3250000488B0DD42500004883C1386B +:103BB0004C8B45E0488D15AD2400004531C9FF9080 +:103BC000480100004889C34885C07844488B45E0D7 +:103BD00048890509250000EB2BE8C2E6FFFF84C0F9 +:103BE0007422B902000000E8C6E6FFFF84C0741426 +:103BF000488D1577150000B9020000004989D8E802 +:103C0000A9E5FFFF4889D84883C4485B5F5E5DC370 +:103C1000E88BE6FFFF84C074B3B902000000E88FB0 +:103C2000E6FFFF84C074A5488D150B150000B9028E +:103C30000000004989D8E872E5FFFFEB8F554889FD +:103C4000E541565657534883EC204C89C64889D7DE +:103C500049BE0300000000000080FF15782400002A +:103C60004889C34C39F0755C488D0DF92300004834 +:103C700089FAE897E3FFFF84C07413488B055E243C +:103C800000004885C0743A48890631DBEB36488D20 +:103C90000DE32300004889FAE871E3FFFF84C07454 +:103CA00020488B05E0240000488D0DC92300003119 +:103CB000DB31D24989F0FF90400100004885C0798E +:103CC000034C89F34889D84883C4205B5F5E415E1A +:103CD0005DC3554889E541574156415541545657B2 +:103CE000534883EC6844894DBC4589C74889CB4417 +:103CF0008945C48955C04109D7E8A2E5FFFF84C0C2 +:103D0000744BB940000000E8A6E5FFFF84C0743D95 +:103D100031C04585FF0F94C0488B4B188B118B49E0 +:103D20000489542438894C2430894424288B45BC88 +:103D300089442420488D1555140000B94000000026 +:103D4000448B45C0448B4DC4E860E4FFFFE84EE57A +:103D5000FFFF84C0745DB940000000E852E5FFFF3A +:103D600084C0744F488B4318488B78084C8B40189C +:103D7000448B48204885FF740E8B470C8B57048B6F +:103D80004F088B7F20EB0BB8FFFFFFFF31C931D20B +:103D900031FF897C2438894C243089542428894473 +:103DA0002420488D1529140000B940000000E8FACD +:103DB000E3FFFF488B4318448B204D85E40F84A319 +:103DC00001000048C745B0FFFFFFFF31F64C8D6D85 +:103DD000A0488D7DA84889D989F24D89E84989F99B +:103DE000FF134989C6E8B6E4FFFF4D85F60F888BBF +:103DF00000000084C07438B940000000E8B1E4FF5E +:103E0000FF84C0742A488B45A8448B48048B48081B +:103E10008B400C89442428894C2420B940000000A0 +:103E2000488D15051400004189F0E87EE3FFFF4846 +:103E30008B4DA88B41044585FF746E3B45C00F85B3 +:103E4000830000008B45C4394108757B8B45BC83DA +:103E5000F820777389C048BA010000010100000012 +:103E6000480FA3C273618B410C83F802746C0F82FC +:103E70008E00000083F803754EE98400000084C0C2 +:103E8000744AB940000000E826E4FFFF84C0743C97 +:103E9000B940000000488D15751300004189F04DB0 +:103EA00089F1E806E3FFFFEB233B45C076058B5124 +:103EB00008EB0A75128B51083B55C4760A8955C424 +:103EC0008945C0488975B0E886E4FFFF48FFC649C8 +:103ED00039F40F85FDFEFFFFEB2F8B41103DFFFEF8 +:103EE00000007F103D000000FF74173DFF00000040 +:103EF00075D5EB0E3D0000FF0074073D00FF00008C +:103F000075C5E84BE4FFFFEB0C488B45B04889C60C +:103F10004885C07851488B43188B7804E87FE3FFCD +:103F2000FF4839FE0F859300000048BF0E000000D7 +:103F3000000000804883C70684C00F84EE000000A4 +:103F4000B940000000E868E3FFFF84C00F84DC0094 +:103F50000000488D1527130000B94000000041897A +:103F6000F0E9C300000048BF0E0000000000008020 +:103F7000E82BE3FFFF84C00F84B1000000B902000A +:103F80000000E82BE3FFFF84C00F849F0000003196 +:103F9000C04585FF0F94C08B4DBC894C24208944BB +:103FA0002428488D159C120000B902000000448BA3 +:103FB00045C0448B4DC4E8F2E1FFFFEB7184C0744F +:103FC0002DB940000000E8E7E2FFFF84C0741F8BBA +:103FD00045C489442420488D15CE120000B9400004 +:103FE00000004189F0448B4DC0E8BFE1FFFF4889E4 +:103FF000D989F2FF53084889C7E8A2E2FFFF488544 +:10400000FF783F84C07427B940000000E8A1E2FFB8 +:10401000FF84C07419488B4318448B4004488D15A5 +:10402000EF120000B940000000E87FE1FFFF48897F +:10403000F84883C4685B5F5E415C415D415E415FFF +:104040005DC384C074E8B902000000E862E2FFFFCB +:1040500084C074DA488B4318448B48048B45C48968 +:104060004424288B45C089442420488D15661200BD +:1040700000B9020000004189F0E938FFFFFF554810 +:1040800089E541565657534883EC304589C689D750 +:1040900089CB4584C90F8485000000488B05E62044 +:1040A0000000488D0DEF1F00004C8D45D831D2FF28 +:1040B00090400100004885C07838488B4DD889DA97 +:1040C0004189F8FF114885C079564889C6E8CEE194 +:1040D000FFFF84C0744AB902000000E8D2E1FFFF8C +:1040E00084C0743C488D154C120000B902000000D9 +:1040F000EB264889C6E8A6E1FFFF84C07422B940D8 +:10410000000000E8AAE1FFFF84C07414488D154A3E +:10411000120000B9400000004989F0E88DE0FFFF7F +:10412000488B0561200000488B0D52200000488B11 +:104130004938488D152F1F00004C8D45D0FF9098B1 +:104140000000004885C07822488B4DD089DA41892B +:10415000F84589F1E879FBFFFF4889C64889F048AE +:1041600083C4305B5F5E415E5DC34889C6E82EE173 +:10417000FFFF84C074E6B902000000E832E1FFFFEF +:1041800084C074D8488D1500120000B902000000E8 +:104190004989F0E815E0FFFFEBC2554889E556571D +:1041A000534883EC284889D64889CF8B05231200D1 +:1041B0000085C07411394608730C48B81900000016 +:1041C00000000080EB274889F94889F2E8B4D0FF65 +:1041D000FF4889F94889F2E8A0D2FFFF4889C3481F +:1041E00089F94889F2E88CD2FFFF4889D84883C40E +:1041F000285B5F5E5DC3554889E54883EC20488DA8 +:104200000DCE0700004C8D05EC0700006A215AE82E +:104210003BE0FFFF0F0B554889E54883EC20488DB4 +:104220000DAE0700004C8D05B10700006A1F5AE86B +:104230001BE0FFFF0F0B554889E54883EC20488DB4 +:104240000DE30700004C8D05CF0700006A295AE8EE +:10425000FBDFFFFF0F0B554889E54883EC20488DB5 +:104260000DD80700004C8D05F40800006A7C5AE860 +:10427000DBDFFFFF0F0B554889E54883EC20488DB5 +:104280000DB80700004C8D05D4080000BA73020079 +:1042900000E8B9DFFFFF0F0B554889E54883EC20A4 +:1042A000488D0D990800004C8D05D50800006A2E38 +:1042B0005AE899DFFFFF0F0B554889E54883EC204A +:1042C000488D0D790800004C8D05920800006A2683 +:1042D0005AE879DFFFFF0F0B554889E54883EC204A +:1042E000488D0D590800004C8D055B0800006A25BB +:1042F0005AE859DFFFFF0F0B554889E54883EC204A +:10430000488D0DED0800004C8D05850600006A20E3 +:104310005AE839DFFFFF0F0B554889E54883EC2049 +:10432000488D0DCD0800004C8D0565060000BA874C +:10433000000000E817DFFFFF0F0B554889E54883B1 +:10434000EC20488D0DAB0800004C8D0543060000A5 +:10435000BABA000000E8F5DEFFFF0F0B554889E50B +:104360004883EC20488D0D950800004C8D059E0873 +:1043700000006A385AE8D5DEFFFF0F0B90905548D1 +:1043800089E54883EC20488D0DC80800004C8D0558 +:10439000FF050000BACA040000E8B1DEFFFF0F0B02 +:1043A000554889E54883EC20488D0DA60800004C4F +:1043B0008D05F4090000BA6C020000E88FDEFFFFF3 +:1043C0000F0B554889E54883EC20488D0D84080083 +:1043D000004C8D0546090000BA66020000E86DDE5B +:1043E000FFFF0F0B554889E54883EC20488D0D628F +:1043F0000800004C8D0587080000BA5B020000E849 +:104400004BDEFFFF0F0B554889E54883EC20488DB4 +:104410000D400800004C8D05BF080000BA56020090 +:1044200000E829DEFFFF0F0B554889E54883EC20A3 +:10443000488D0D1E0800004C8D0584080000BA4D03 +:10444000020000E807DEFFFF0F0B554889E54883AF +:10445000EC20488D0DFC0700004C8D05080800007D +:10446000BA45020000E8E5DDFFFF0F0B554889E57E +:104470004883EC20488D0D2D0A00004C8D05590A0B +:1044800000006A485AE8C5DDFFFF0F0B554889E573 +:104490004883EC20488D0D0D0A00004C8D05110A53 +:1044A00000006A475AE8A5DDFFFF0F0B554889E574 +:1044B0004883EC20488D0DED0900004C8D05F10975 +:1044C0000000BAEA000000E883DDFFFF0F0B55484B +:1044D00089E54883EC20488D0D250A00004C8D05A8 +:1044E000F40600006A275AE863DDFFFF0F0B55480A +:1044F00089E54883EC20488D0D050A00004C8D05A8 +:10450000B90600006A265AE843DDFFFF0F0B554845 +:1045100089E54883EC20488D0DF40900004C8D0599 +:104520000B0A00006A295AE823DDFFFF0F0B5548EC +:1045300089E54883EC20488D0D060A00004C8D0566 +:104540004B0A00006A395AE803DDFFFF0F0B55489C +:1045500089E54883EC20488D0DE60900004C8D0567 +:10456000170A00006A335AE8E3DCFFFF0F0B5548D7 +:1045700089E54883EC20488D0DC60900004C8D0567 +:10458000DA0900006A2D5AE8C3DCFFFF0F0B55481B +:1045900089E54883EC20488D0D060A00004C8D0506 +:1045A000EF0300006A445AE8A3DCFFFF0F0B5548F5 +:1045B00089E54883EC20488D0DE60900004C8D0507 +:1045C000110A00006A3F5AE883DCFFFF0F0B5548D1 +:1045D00089E54883EC20488D0DC60900004C8D0507 +:1045E000CE0900006A3E5AE863DCFFFF0F0B554816 +:1045F00089E54883EC20488D0DA60900004C8D0507 +:104600000C0600006A3D5AE843DCFFFF0F0B5548DB +:1046100089E54883EC20488D0DD00900004C8D05BC +:10462000ED0900006A5C5AE823DCFFFF0F0B5548D8 +:1046300089E54883EC20488D0DB00900004C8D05BC +:10464000B30900006A5B5AE803DCFFFF0F0B554813 +:1046500089E54883EC20488D0DCA0900004C8D0582 +:10466000CC0900006A315AE8E3DBFFFF0F0B55006D +:1046700073006100670065003A0020004300680095 +:1046800069007000540075006E00650020003C0059 +:1046900061006E0079007C006800640061007C00AD +:1046A00062006500650070003E0020003C00630071 +:1046B0006F0075006E0074003E0020003C00730027 +:1046C000690067006E0061006C003E0020003C0045 +:1046D000730069006C0065006E00630065003E00B9 +:1046E00020005B003C0066007200650071007500F0 +:1046F00065006E00630079003E005D000A00000066 +:1047000049006E00760061006C00690064002000C2 +:1047100063006F0075006E00740020007600610079 +:104720006C007500650020002D002000250072003F +:104730000A00000049006E00760061006C0069000C +:10474000640020007300690067006E0061006C0067 +:1047500020006C0065006E00670074006800200097 +:10476000760061006C007500650020002D002000BF +:10477000250072000A00000049006E00760061000A +:104780006C00690064002000730069006C00650023 +:104790006E006300650020006C0065006E0067001D +:1047A000740068002000760061006C0075006500F0 +:1047B00020002D002000250072000A0000004900A2 +:1047C0006E00760061006C006900640020006600E5 +:1047D000720065007100750065006E00630079006D +:1047E0002000760061006C007500650020002D003F +:1047F0002000250072000A00000061006E007900B0 +:104800000000620065006500700000004200650065 +:10481000650070002000700072006F0074006F006F +:1048200063006F006C0020006900730020007500B9 +:104830006E0075007300610062006C00650020006E +:104840002D002000250072000A00000068006400AE +:104850006100000048004400410020007000720028 +:104860006F0074006F0063006F006C00200069002F +:104870007300200075006E00750073006100620017 +:104880006C00650020002D002000250072000A0049 +:10489000000054007200790069006E00670020007B +:1048A00070006C00610079006200610063006B00C1 +:1048B000200025007500200025004C007500200018 +:1048C00025004C0075002000250064000A0000004F +:1048D00050006C00610079006200610063006B00B1 +:1048E00020006600610069006C00750072006500C0 +:1048F00020002D002000250072000A000000530057 +:1049000065006C0066000000000000000000000070 +:104910004368697054756E65000A4153534552549B +:104920005F4546495F4552524F5220285374617487 +:104930007573203D202572290A004175746F476503 +:104940006E2E6300214546495F4552524F52202842 +:1049500053746174757329000A4153534552545F6F +:1049600052455455524E5F4552524F52202853746F +:1049700061747573203D202572290A002152455427 +:1049800055524E5F4552524F5220285374617475F0 +:1049900073290042756666657220213D20282876BD +:1049A0006F6964202A29203029004F434D3A204C5A +:1049B0006F61646564496D6167652063616E6E6FE8 +:1049C00074206265206C6F6361746564202D2025FE +:1049D000720A005365744A756D702E63004A756DD6 +:1049E0007042756666657220213D202828766F69C1 +:1049F00064202A2920302900282855494E544E2960 +:104A00004A756D70427566666572202620283820CA +:104A10002D20312929203D3D2030004469766973DD +:104A20006F7220213D20300044697655363478334A +:104A30003252656D61696E6465722E630053616602 +:104A400065537472696E672E630025612825642999 +:104A50002025613A20534146455F535452494E4701 +:104A60005F434F4E53545241494E545F4348454370 +:104A70004B28256129206661696C65642E202052CF +:104A8000657475726E2025720A002F5573657273F6 +:104A90002F72756E6E65722F776F726B2F4F706508 +:104AA0006E436F7265506B672F4F70656E436F7208 +:104AB00065506B672F55444B2F4D6465506B672FC6 +:104AC0004C6962726172792F426173654C69622F21 +:104AD00053616665537472696E672E630053747216 +:104AE000446563696D616C546F55696E746E5300F3 +:104AF00028537472696E6720213D204E554C4C2915 +:104B000000284461746120213D204E554C4C290001 +:104B1000285374726E4C656E532028537472696EFC +:104B2000672C205253495A455F4D4158202B203164 +:104B300029203C3D205253495A455F4D4158290098 +:104B4000537472696E672E6300537472696E6720C6 +:104B5000213D202828766F6964202A2920302900E9 +:104B6000282855494E544E2920537472696E672087 +:104B700026203078303030303030303129203D3D03 +:104B80002030004C656E677468203C205F6750637E +:104B9000645F466978656441744275696C645F500E +:104BA00063644D6178696D756D556E69636F646599 +:104BB000537472696E674C656E67746800537472E3 +:104BC00053697A6520284669727374537472696EEA +:104BD000672920213D20300053747253697A652083 +:104BE000285365636F6E64537472696E6729202160 +:104BF0003D203000556E616C69676E65642E630000 +:104C00004F6344656275674C6F674C69622E630041 +:104C1000466F726D617420213D202828766F69648B +:104C2000202A2920302900415353455254205B2526 +:104C3000615D202561282564293A2025610A004DFF +:104C4000656D6F7279416C6C6F636174696F6E4CE6 +:104C500069622E63005072696E744C6962496E74A9 +:104C600065726E616C2E63002842756666657220FF +:104C7000213D202828766F6964202A29203029299F +:104C8000002842756666657253697A65203C3D204E +:104C9000285F675063645F46697865644174427554 +:104CA000696C645F5063644D6178696D756D4173C3 +:104CB000636969537472696E674C656E67746829BD +:104CC000290028466F726D617420213D20282876C6 +:104CD0006F6964202A2920302929002842756666D8 +:104CE000657253697A65203C3D20285F6750636494 +:104CF0005F466978656441744275696C645F5063AE +:104D0000644D6178696D756D556E69636F64655347 +:104D10007472696E674C656E677468292900285340 +:104D200074726E4C656E53202828434841523136C8 +:104D3000202A29466F726D61742C20285F675063AA +:104D4000645F466978656441744275696C645F505C +:104D500063644D6178696D756D556E69636F6465E7 +:104D6000537472696E674C656E67746829202B20D6 +:104D70003129203C3D20285F675063645F46697895 +:104D8000656441744275696C645F5063644D617819 +:104D9000696D756D556E69636F6465537472696E84 +:104DA000674C656E677468292900284173636969D7 +:104DB0005374726E4C656E532028466F726D617429 +:104DC0002C20285F675063645F466978656441748E +:104DD0004275696C645F5063644D6178696D756D8F +:104DE0004173636969537472696E674C656E677469 +:104DF0006829202B203129203C3D20285F67506303 +:104E0000645F466978656441744275696C645F509B +:104E100063644D6178696D756D417363696953743D +:104E200072696E674C656E6774682929003C6E75FF +:104E30006C6C20737472696E673E003C6E756C6CAE +:104E400020677569643E00253038782D2530347828 +:104E50002D253034782D25303278253032782D25A7 +:104E60003032782530327825303278253032782546 +:104E700030327825303278003C6E756C6C20746965 +:104E80006D653E00253032642F253032642F253089 +:104E900034642020253032643A25303264002530D5 +:104EA0003858000D0A000D005072696E744C69622A +:104EB0002E630028282855494E544E292028537423 +:104EC0006172744F664275666665722929202620D4 +:104ED0003078303129203D3D2030002828285549A0 +:104EE0004E544E292028466F726D61745374726956 +:104EF0006E6729292026203078303129203D3D2039 +:104F000030004F63556E69636F64654C69622E6350 +:104F1000005565666952756E74696D655365727684 +:104F2000696365735461626C654C69622E630067E6 +:104F3000525420213D202828766F6964202A292098 +:104F400030290055656669426F6F745365727669E2 +:104F50006365735461626C654C69622E63006749D6 +:104F60006D61676548616E646C6520213D2028286D +:104F7000766F6964202A2920302900675354202144 +:104F80003D202828766F6964202A2920302900676F +:104F9000425320213D202828766F6964202A292049 +:104FA000302900556566694C69625072696E742ECD +:104FB0006300282855494E544E2920466F726D6172 +:104FC0007420262030783030303030303031292095 +:104FD0003D3D203000436F6E736F6C6520213D2096 +:104FE0002828766F6964202A2920302900556566B3 +:104FF000694C69622E63005461626C65477569642F +:1050000020213D202828766F6964202A2920302914 +:10501000005461626C6520213D202828766F696408 +:10502000202A2920302900486F624C69622E6300D3 +:105030006D486F624C69737420213D202828766F7B +:105040006964202A29203029004F43433A20474FE2 +:105050005020657869737473206F6E20436F6E7390 +:105060006F6C654F757448616E646C6520616E6429 +:1050700020686173202575206D6F6465730A004F89 +:1050800043433A204C6F6F6B696E6720666F7220E6 +:10509000474F50207265706C6163656D656E74205A +:1050A00064756520746F20696E76616C6964206D2B +:1050B0006F646520636F756E740A004F43433A2036 +:1050C0004E6F2068616E646C657320776974682028 +:1050D000474F502070726F746F636F6C202D2025C6 +:1050E000720A004F43433A20416C7465726E6174DA +:1050F00069766520474F5020737461747573206919 +:1051000073202D2025720A004F43433A20496E73C5 +:1051100074616C6C696E6720474F50202825722996 +:10512000206F6E20436F6E736F6C654F75744861AE +:105130006E646C652E2E2E0A004F43433A20466162 +:10514000696C656420746F20696E7374616C6C2087 +:10515000474F50206F6E20436F6E736F6C654F75B5 +:105160007448616E646C65202D2025720A004F43DF +:10517000433A204D697373696E6720636F6D706188 +:105180007469626C6520474F50202D2025720A00FB +:105190004F43433A2052657175657374696E672099 +:1051A000257578257540257520286D61783A20256C +:1051B0006429207265736F6C7574696F6E2C20633F +:1051C0007572722025752C20746F74616C202575A2 +:1051D0000A004F43433A2043757272656E7420464D +:1051E00042206174203078254C582028307825588A +:1051F000292C20666F726D61742025642C207265E5 +:1052000073202575782575207363616E2025750AD6 +:10521000004F43433A204D6F646520257520666139 +:10522000696C757265202D2025720A004F43433A40 +:10523000204D6F6465202575202D202575782575F6 +:105240003A25750A004F43433A204E6F20636F6D35 +:1052500070617469626C65206D6F646520666F7241 +:1052600020257578257540257520286D61783A20B0 +:10527000257529207265736F6C7574696F6E0A00ED +:105280004F43433A2043757272656E74206D6F64AC +:1052900065206D6174636865732064657369726508 +:1052A00064206D6F64652025750A004F43433A20E2 +:1052B00053657474696E67206D6F64652025752071 +:1052C00077697468202575782575207265736F6C11 +:1052D0007574696F6E0A004F43433A204661696CEA +:1052E000656420746F20736574206D6F646520257C +:1052F0007520287072657620257529207769746875 +:10530000202575782575207265736F6C7574696FCB +:105310006E0A004F43433A204368616E676564201C +:105320007265736F6C7574696F6E206D6F64652044 +:10533000746F2025750A004F43433A204661696C1B +:10534000656420746F20666F726365207265736F89 +:105350006C7574696F6E202D2025720A004F4343CF +:105360003A204D697373696E67204F63466F7263AD +:10537000655265736F6C7574696F6E2070726F74AF +:105380006F636F6C202D2025720A004F43433A2033 +:105390004D697373696E6720474F50206F6E2043CD +:1053A0006F6E4F7574202D2025720A0000000000DA +:1053B00042000080000000000000000040420F009A +:1053C0000000000000002F004200008040010000AB +:1053D00000000000000000000000000000000000CD +:1053E000303132333435363738394142434445461B +:1053F00053756363657373000000000000000000D4 +:105400000000000000000000005761726E696E67C6 +:1054100020556E6B6E6F776E20476C797068000058 +:1054200000005761726E696E672044656C65746533 +:10543000204661696C7572650000005761726E6983 +:105440006E67205772697465204661696C75726574 +:10545000000000005761726E696E672042756666D3 +:10546000657220546F6F20536D616C6C00576172D0 +:105470006E696E67205374616C65204461746100CD +:10548000000000000000000000000000000000001C +:105490004C6F6164204572726F7200000000000062 +:1054A0000000000000496E76616C696420506172F2 +:1054B000616D6574657200000000556E73757070E3 +:1054C0006F7274656400000000000000000000427C +:1054D0006164204275666665722053697A650000D2 +:1054E0000000000042756666657220546F6F20539D +:1054F0006D616C6C00000000004E6F74205265619D +:105500006479000000000000000000000000446515 +:1055100076696365204572726F72000000000000BA +:1055200000000057726974652050726F746563746F +:1055300065640000000000004F7574206F66205203 +:1055400065736F75726365730000000000566F6CC1 +:10555000756D6520436F72727570740000000000F5 +:105560000000566F6C756D652046756C6C00000010 +:10557000000000000000004E6F204D65646961006E +:105580000000000000000000000000004D6564699C +:1055900061206368616E67656400000000000000C0 +:1055A000004E6F7420466F756E64000000000000AE +:1055B0000000000000004163636573732044656E62 +:1055C00069656400000000000000004E6F20526515 +:1055D00073706F6E73650000000000000000000033 +:1055E0004E6F206D617070696E67000000000000F2 +:1055F000000000000054696D65206F7574000000A4 +:10560000000000000000000000004E6F7420737462 +:105610006172746564000000000000000000004139 +:105620006C726561647920737461727465640000E2 +:105630000000000041626F727465640000000000A9 +:1056400000000000000000000049434D502045725A +:10565000726F72000000000000000000000054465D +:105660005450204572726F7200000000000000006C +:1056700000000050726F746F636F6C204572726F20 +:105680007200000000000000496E636F6D7061746D +:1056900069626C652056657273696F6E005365634D +:1056A00075726974792056696F6C6174696F6E00E8 +:1056B0000000435243204572726F720000000000E8 +:1056C00000000000000000456E64206F66204D65FC +:1056D000646961000000000000000000526573650D +:1056E000727665642028323929000000000000002D +:1056F0000052657365727665642028333029000096 +:10570000000000000000456E64206F662046696C52 +:105710006500000000000000000000496E76616C2A +:105720006964204C616E6775616765000000000068 +:10573000436F6D70726F6D6973656420446174614D +:105740000000000000000000000000000000000059 +:105750000000000000000000000000000000000049 +:105760000000000000000000000000000000000039 +:105770000000000000000000000000000000000029 +:105780000000000000000000000000000000000019 +:105790000000000000000000000000000000000009 +:1057A00000000000000000000000000000000000F9 +:1057B00000000000000000000000000000000000E9 +:1057C00000000000000000000000000000000000D9 +:1057D00000000000000000000000000000000000C9 +:1057E00000000000000000000000000000000000B9 +:1057F00000000000000000000000000000000000A9 +:105800000000000000000000000000000000000098 +:105810000000000000000000000000000000000088 +:105820000000000000000000000000000000000078 +:105830000000000000000000000000000000000068 +:105840000000000000000000000000000000000058 +:105850000000000000000000000000000000000048 +:105860000000000000000000000000000000000038 +:105870000000000000000000000000000000000028 +:105880000000000000000000000000000000000018 +:105890000000000000000000000000000000000008 +:1058A00000000000000000000000000000000000F8 +:1058B00000000000000000000000000000000000E8 +:1058C00000000000000000000000000000000000D8 +:1058D00000000000000000000000000000000000C8 +:1058E00000000000000000000000000000000000B8 +:1058F00000000000000000000000000000000000A8 +:105900000000000000000000000000000000000097 +:105910000000000000000000000000000000000087 +:105920000000000000000000000000000000000077 +:105930000000000000000000000000000000000067 +:105940000000000000000000000000000000000057 +:105950000000000000000000000000000000000047 +:105960000000000000000000000000000000000037 +:105970000000000000000000000000000000000027 +:105980000000000000000000000000000000000017 +:105990000000000000000000000000000000000007 +:1059A00000000000000000000000000000000000F7 +:1059B00000000000000000000000000000000000E7 +:1059C00000000000000000000000000000000000D7 +:1059D00000000000000000000000000000000000C7 +:1059E00000000000000000000000000000000000B7 +:1059F00000000000000000000000000000000000A7 +:105A00000000000000000000000000000000000096 +:105A10000000000000000000000000000000000086 +:105A20000000000000000000000000000000000076 +:105A30000000000000000000000000000000000066 +:105A40000000000000000000000000000000000056 +:105A50000000000000000000000000000000000046 +:105A60000000000000000000000000000000000036 +:105A70000000000000000000000000000000000026 +:105A80000000000000000000000000000000000016 +:105A90000000000000000000000000000000000006 +:105AA00000000000000000000000000000000000F6 +:105AB00000000000000000000000000000000000E6 +:105AC00000000000000000000000000000000000D6 +:105AD00000000000000000000000000000000000C6 +:105AE00000000000000000000000000000000000B6 +:105AF00000000000000000000000000000000000A6 +:105B00000000000000000000000000000000000095 +:105B10000000000000000000000000000000000085 +:105B20000000000000000000000000000000000075 +:105B30000000000000000000000000000000000065 +:105B40000000000000000000000000000000000055 +:105B50000000000000000000000000000000000045 +:105B60000000000000000000000000000000000035 +:105B70000000000000000000000000000000000025 +:105B80000000000000000000000000000000000015 +:105B90000000000000000000000000000000000005 +:105BA00000000000000000000000000000000000F5 +:105BB00000000000000000000000000000000000E5 +:105BC00000000000000000000000000000000000D5 +:105BD00000000000000000000000000000000000C5 +:105BE00000000000000000000000000000000000B5 +:105BF00000000000000000000000000000000000A5 +:105C00000000000000000000000000000000000094 +:105C10000000000000000000000000000000000084 +:105C20000000000000000000000000000000000074 +:105C30000000000000000000000000000000000064 +:105C40000000000000000000000000000000000054 +:105C50000000000000000000000000000000000044 +:105C60000000000000000000000000000000000034 +:105C70000000000000000000000000000000000024 +:105C80000000000000000000000000000000000014 +:105C90000000000000000000000000000000000004 +:105CA00000000000000000000000000000000000F4 +:105CB00000000000000000000000000000000000E4 +:105CC00000000000000000000000000000000000D4 +:105CD00000000000000000000000000000000000C4 +:105CE00000000000000000000000000000000000B4 +:105CF00000000000000000000000000000000000A4 +:105D00000000000000000000000000000000000093 +:105D10000000000000000000000000000000000083 +:105D20000000000000000000000000000000000073 +:105D30000000000000000000000000000000000063 +:105D40000000000000000000000000000000000053 +:105D50000000000000000000000000000000000043 +:105D60000000000000000000000000000000000033 +:105D70000000000000000000000000000000000023 +:105D80000000000000000000000000000000000013 +:105D90000000000000000000000000000000000003 +:105DA00000000000000000000000000000000000F3 +:105DB00000000000000000000000000000000000E3 +:105DC00000000000000000000000000000000000D3 +:105DD00000000000000000000000000000000000C3 +:105DE00000000000000000000000000000000000B3 +:105DF00000000000000000000000000000000000A3 +:105E00000000000000000000000000000000000092 +:105E10000000000000000000000000000000000082 +:105E20000000000000000000000000000000000072 +:105E30000000000000000000000000000000000062 +:105E40000000000000000000000000000000000052 +:105E50000000000000000000000000000000000042 +:105E60000000000000000000000000000000000032 +:105E70000000000000000000000000000000000022 +:105E80000000000000000000000000000000000012 +:105E90000000000000000000000000000000000002 +:105EA00000000000000000000000000000000000F2 +:105EB00000000000000000000000000000000000E2 +:105EC00000000000000000000000000000000000D2 +:105ED00000000000000000000000000000000000C2 +:105EE00000000000000000000000000000000000B2 +:105EF00000000000000000000000000000000000A2 +:105F00000000000000000000000000000000000091 +:105F10000000000000000000000000000000000081 +:105F20000000000000000000000000000000000071 +:105F30000000000000000000000000000000000061 +:105F40000000000000000000000000000000000051 +:105F50000000000000000000000000000000000041 +:105F60000000000000000000000000000000000031 +:105F70000000000000000000000000000000000021 +:105F80000000000000000000000000000000000011 +:105F90000000000000000000000000000000000001 +:105FA00000000000000000000000000000000000F1 +:105FB00000000000000000000000000000000000E1 +:105FC00000000000000000000000000000000000D1 +:105FD00000000000000000000000000000000000C1 +:105FE00000000000000000000000000000000000B1 +:105FF00000000000000000000000000000000000A1 +:1060000010490000000000004CF23977D793D411FA +:106010009A3A0090273FC14D69B1243234ECD24600 +:10602000B779E1B1687F525FDF3223C356FCE14F9D +:106030009358BA0D529B24CD36312F75164EDC4F36 +:10604000A22AE5F46812F4CAA1311B5B6295D21151 +:106050008E3F00A0C969723B8F00B6DBE4897242B3 +:106060009881CE3AFD9724D0DEA94290DC23384AAD +:1060700096FB7ADED080516A8B292C98FAF4CB41BA +:10608000B83877AA688FB83982772FF42E01124C6E +:10609000995649F94304F72189C57EBC9023A34D45 +:1060A000802577DAD34F3609000000000000000099 +:1060B000FE4800000000000000000000000000009A +:1060C000300122001001B000A80000000000000014 +:1060D00000000000000000000000000000000000C0 +:1060E00000000000000000000000000000000000B0 +:1060F00000000000000000000000000000000000A0 +:10610000000000000000000000000000000000008F +:10611000000000000000000000000000000000007F +:10612000000000000000000000000000000000006F +:10613000000000000000000000000000000000005F +:10614000000000000000000000000000000000004F +:10615000000000000000000000000000000000003F +:10616000000000000000000000000000000000002F +:10617000000000000000000000000000000000001F +:10618000000000000000000000000000000000000F +:1061900000000000000000000000000000000000FF +:1061A00000000000000000000000000000000000EF +:1061B00000000000000000000000000000000000DF +:1061C00000000000000000000000000000000000CF +:1061D00000000000000000000000000000000000BF +:1061E00000000000000000000000000000000000AF +:1061F000000000000000000000000000000000009F +:10620000000000000000000000000000000000008E +:10621000000000000000000000000000000000007E +:10622000000000000000000000000000000000006E +:10623000000000000000000000000000000000005E +:10624000000000000000000000000000000000004E +:10625000000000000000000000000000000000003E +:10626000000000000000000000000000000000002E +:10627000000000000000000000000000000000001E +:10628000000000000000000000000000000000000E +:1062900000000000000000000000000000000000FE +:1062A00000000000000000000000000000000000EE +:1062B00000000000000000000000000000000000DE +:1062C00000000000000000000000000000000000CE +:1062D00000000000000000000000000000000000BE +:1062E00000000000000000000000000000000000AE +:1062F000000000000000000000000000000000009E +:10630000000000000000000000000000000000008D +:10631000000000000000000000000000000000007D +:10632000000000000000000000000000000000006D +:10633000000000000000000000000000000000005D +:10634000000000000000000000000000000000004D +:10635000000000000000000000000000000000003D +:10636000000000000000000000000000000000002D +:10637000000000000000000000000000000000001D +:10638000000000000000000000000000000000000D +:1063900000000000000000000000000000000000FD +:1063A00000000000000000000000000000000000ED +:1063B00000000000000000000000000000000000DD +:1063C00000000000000000000000000000000000CD +:1063D00000000000000000000000000000000000BD +:1063E00000000000000000000000000000000000AD +:1063F000000000000000000000000000000000009D +:10640000000000000000000000000000000000008C +:10641000000000000000000000000000000000007C +:10642000000000000000000000000000000000006C +:10643000000000000000000000000000000000005C +:10644000000000000000000000000000000000004C +:10645000000000000000000000000000000000003C +:10646000000000000000000000000000000000002C +:10647000000000000000000000000000000000001C +:10648000000000000000000000000000000000000C +:1064900000000000000000000000000000000000FC +:1064A00000000000000000000000000000000000EC +:1064B00000000000000000000000000000000000DC +:1064C00000000000000000000000000000000000CC +:1064D00000000000000000000000000000000000BC +:1064E00000000000000000000000000000000000AC +:1064F000000000000000000000000000000000009C +:10650000000000000000000000000000000000008B +:10651000000000000000000000000000000000007B +:10652000000000000000000000000000000000006B +:10653000000000000000000000000000000000005B +:10654000000000000000000000000000000000004B +:10655000000000000000000000000000000000003B +:10656000000000000000000000000000000000002B +:10657000000000000000000000000000000000001B +:10658000000000000000000000000000000000000B +:1065900000000000000000000000000000000000FB +:1065A00000000000000000000000000000000000EB +:1065B00000000000000000000000000000000000DB +:1065C00000000000000000000000000000000000CB +:1065D00000000000000000000000000000000000BB +:1065E00000000000000000000000000000000000AB +:1065F000000000000000000000000000000000009B +:10660000000000000000000000000000000000008A +:10661000000000000000000000000000000000007A +:10662000000000000000000000000000000000006A +:10663000000000000000000000000000000000005A +:10664000000000000000000000000000000000004A +:10665000000000000000000000000000000000003A +:10666000000000000000000000000000000000002A +:10667000000000000000000000000000000000001A +:10668000000000000000000000000000000000000A +:1066900000000000000000000000000000000000FA +:1066A00000000000000000000000000000000000EA +:1066B00000000000000000000000000000000000DA +:1066C00000000000000000000000000000000000CA +:1066D00000000000000000000000000000000000BA +:1066E00000000000000000000000000000000000AA +:1066F000000000000000000000000000000000009A +:106700000000000000000000000000000000000089 +:106710000000000000000000000000000000000079 +:106720000000000000000000000000000000000069 +:106730000000000000000000000000000000000059 +:106740000000000000000000000000000000000049 +:106750000000000000000000000000000000000039 +:106760000000000000000000000000000000000029 +:106770000000000000000000000000000000000019 +:106780000000000000000000000000000000000009 +:1067900000000000000000000000000000000000F9 +:1067A00000000000000000000000000000000000E9 +:1067B00000000000000000000000000000000000D9 +:1067C00000000000000000000000000000000000C9 +:1067D00000000000000000000000000000000000B9 +:1067E00000000000000000000000000000000000A9 +:1067F0000000000000000000000000000000000099 +:106800000000000000000000000000000000000088 +:106810000000000000000000000000000000000078 +:106820000000000000000000000000000000000068 +:106830000000000000000000000000000000000058 +:106840000000000000000000000000000000000048 +:106850000000000000000000000000000000000038 +:106860000000000000000000000000000000000028 +:106870000000000000000000000000000000000018 +:106880000000000000000000000000000000000008 +:1068900000000000000000000000000000000000F8 +:1068A00000000000000000000000000000000000E8 +:1068B00000000000000000000000000000000000D8 +:1068C00000000000000000000000000000000000C8 +:1068D00000000000000000000000000000000000B8 +:1068E00000000000000000000000000000000000A8 +:1068F0000000000000000000000000000000000098 +:106900000000000000000000000000000000000087 +:106910000000000000000000000000000000000077 +:106920000000000000000000000000000000000067 +:106930000000000000000000000000000000000057 +:106940000000000000000000000000000000000047 +:106950000000000000000000000000000000000037 +:106960000000000000000000000000000000000027 +:106970000000000000000000000000000000000017 +:106980000000000000000000000000000000000007 +:1069900000000000000000000000000000000000F7 +:1069A00000000000000000000000000000000000E7 +:1069B00000000000000000000000000000000000D7 +:1069C00000000000000000000000000000000000C7 +:1069D00000000000000000000000000000000000B7 +:1069E00000000000000000000000000000000000A7 +:1069F0000000000000000000000000000000000097 +:106A00000000000000000000000000000000000086 +:106A10000000000000000000000000000000000076 +:106A20000000000000000000000000000000000066 +:106A30000000000000000000000000000000000056 +:106A40000000000000000000000000000000000046 +:106A50000000000000000000000000000000000036 +:106A60000000000000000000000000000000000026 +:106A70000000000000000000000000000000000016 +:106A80000000000000000000000000000000000006 +:106A900000000000000000000000000000000000F6 +:106AA00000000000000000000000000000000000E6 +:106AB00000000000000000000000000000000000D6 +:106AC00000000000000000000000000000000000C6 +:106AD00000000000000000000000000000000000B6 +:106AE00000000000000000000000000000000000A6 +:106AF0000000000000000000000000000000000096 +:106B00000000000000000000000000000000000085 +:106B10000000000000000000000000000000000075 +:106B20000000000000000000000000000000000065 +:106B30000000000000000000000000000000000055 +:106B40000000000000000000000000000000000045 +:106B50000000000000000000000000000000000035 +:106B60000000000000000000000000000000000025 +:106B70000000000000000000000000000000000015 +:106B80000000000000000000000000000000000005 +:106B900000000000000000000000000000000000F5 +:106BA00000000000000000000000000000000000E5 +:106BB00000000000000000000000000000000000D5 +:106BC00000000000000000000000000000000000C5 +:106BD00000000000000000000000000000000000B5 +:106BE00000000000000000000000000000000000A5 +:106BF0000000000000000000000000000000000095 +:106C00000000000000000000000000000000000084 +:106C10000000000000000000000000000000000074 +:106C20000000000000000000000000000000000064 +:106C30000000000000000000000000000000000054 +:106C40000000000000000000000000000000000044 +:106C50000000000000000000000000000000000034 +:106C60000000000000000000000000000000000024 +:106C70000000000000000000000000000000000014 +:106C80000000000000000000000000000000000004 +:106C900000000000000000000000000000000000F4 +:106CA00000000000000000000000000000000000E4 +:106CB00000000000000000000000000000000000D4 +:106CC00000000000000000000000000000000000C4 +:106CD00000000000000000000000000000000000B4 +:106CE00000000000000000000000000000000000A4 +:106CF0000000000000000000000000000000000094 +:106D00000000000000000000000000000000000083 +:106D10000000000000000000000000000000000073 +:106D20000000000000000000000000000000000063 +:106D30000000000000000000000000000000000053 +:106D40000000000000000000000000000000000043 +:106D50000000000000000000000000000000000033 +:106D60000000000000000000000000000000000023 +:106D70000000000000000000000000000000000013 +:106D80000000000000000000000000000000000003 +:106D900000000000000000000000000000000000F3 +:106DA00000000000000000000000000000000000E3 +:106DB00000000000000000000000000000000000D3 +:106DC00000000000000000000000000000000000C3 +:106DD00000000000000000000000000000000000B3 +:106DE00000000000000000000000000000000000A3 +:106DF0000000000000000000000000000000000093 +:106E00000000000000000000000000000000000082 +:106E10000000000000000000000000000000000072 +:106E20000000000000000000000000000000000062 +:106E30000000000000000000000000000000000052 +:106E40000000000000000000000000000000000042 +:106E50000000000000000000000000000000000032 +:106E60000000000000000000000000000000000022 +:106E70000000000000000000000000000000000012 +:106E80000000000000000000000000000000000002 +:106E900000000000000000000000000000000000F2 +:106EA00000000000000000000000000000000000E2 +:106EB00000000000000000000000000000000000D2 +:106EC00000000000000000000000000000000000C2 +:106ED00000000000000000000000000000000000B2 +:106EE00000000000000000000000000000000000A2 +:106EF0000000000000000000000000000000000092 +:106F00000000000000000000000000000000000081 +:106F10000000000000000000000000000000000071 +:106F20000000000000000000000000000000000061 +:106F30000000000000000000000000000000000051 +:106F40000000000000000000000000000000000041 +:106F50000000000000000000000000000000000031 +:106F60000000000000000000000000000000000021 +:106F70000000000000000000000000000000000011 +:106F80000000000000000000000000000000000001 +:106F900000000000000000000000000000000000F1 +:106FA00000000000000000000000000000000000E1 +:106FB00000000000000000000000000000000000D1 +:106FC00000000000000000000000000000000000C1 +:106FD00000000000000000000000000000000000B1 +:106FE00000000000000000000000000000000000A1 +:106FF0000000000000000000000000000000000091 +:10700000006000000C00000000A0B0A00000000024 +:107010000000000000000000000000000000000070 +:107020000000000000000000000000000000000060 +:107030000000000000000000000000000000000050 +:107040000000000000000000000000000000000040 +:107050000000000000000000000000000000000030 +:107060000000000000000000000000000000000020 +:107070000000000000000000000000000000000010 +:107080000000000000000000000000000000000000 +:1070900000000000000000000000000000000000F0 +:1070A00000000000000000000000000000000000E0 +:1070B00000000000000000000000000000000000D0 +:1070C00000000000000000000000000000000000C0 +:1070D00000000000000000000000000000000000B0 +:1070E00000000000000000000000000000000000A0 +:1070F0000000000000000000000000000000000090 +:10710000000000000000000000000000000000007F +:10711000000000000000000000000000000000006F +:10712000000000000000000000000000000000005F +:10713000000000000000000000000000000000004F +:10714000000000000000000000000000000000003F +:10715000000000000000000000000000000000002F +:10716000000000000000000000000000000000001F +:10717000000000000000000000000000000000000F +:1071800000000000000000000000000000000000FF +:1071900000000000000000000000000000000000EF +:1071A00000000000000000000000000000000000DF +:1071B00000000000000000000000000000000000CF +:1071C00000000000000000000000000000000000BF +:1071D00000000000000000000000000000000000AF +:1071E000000000000000000000000000000000009F +:1071F000000000000000000000000000000000008F +:10720000000000000000000000000000000000007E +:10721000000000000000000000000000000000006E +:10722000000000000000000000000000000000005E +:10723000000000000000000000000000000000004E +:10724000000000000000000000000000000000003E +:10725000000000000000000000000000000000002E +:10726000000000000000000000000000000000001E +:10727000000000000000000000000000000000000E +:1072800000000000000000000000000000000000FE +:1072900000000000000000000000000000000000EE +:1072A00000000000000000000000000000000000DE +:1072B00000000000000000000000000000000000CE +:1072C00000000000000000000000000000000000BE +:1072D00000000000000000000000000000000000AE +:1072E000000000000000000000000000000000009E +:1072F000000000000000000000000000000000008E +:10730000000000000000000000000000000000007D +:10731000000000000000000000000000000000006D +:10732000000000000000000000000000000000005D +:10733000000000000000000000000000000000004D +:10734000000000000000000000000000000000003D +:10735000000000000000000000000000000000002D +:10736000000000000000000000000000000000001D +:10737000000000000000000000000000000000000D +:1073800000000000000000000000000000000000FD +:1073900000000000000000000000000000000000ED +:1073A00000000000000000000000000000000000DD +:1073B00000000000000000000000000000000000CD +:1073C00000000000000000000000000000000000BD +:1073D00000000000000000000000000000000000AD +:1073E000000000000000000000000000000000009D +:1073F000000000000000000000000000000000008D +:10740000000000000000000000000000000000007C +:10741000000000000000000000000000000000006C +:10742000000000000000000000000000000000005C +:10743000000000000000000000000000000000004C +:10744000000000000000000000000000000000003C +:10745000000000000000000000000000000000002C +:10746000000000000000000000000000000000001C +:10747000000000000000000000000000000000000C +:1074800000000000000000000000000000000000FC +:1074900000000000000000000000000000000000EC +:1074A00000000000000000000000000000000000DC +:1074B00000000000000000000000000000000000CC +:1074C00000000000000000000000000000000000BC +:1074D00000000000000000000000000000000000AC +:1074E000000000000000000000000000000000009C +:1074F000000000000000000000000000000000008C +:10750000000000000000000000000000000000007B +:10751000000000000000000000000000000000006B +:10752000000000000000000000000000000000005B +:10753000000000000000000000000000000000004B +:10754000000000000000000000000000000000003B +:10755000000000000000000000000000000000002B +:10756000000000000000000000000000000000001B +:10757000000000000000000000000000000000000B +:1075800000000000000000000000000000000000FB +:1075900000000000000000000000000000000000EB +:1075A00000000000000000000000000000000000DB +:1075B00000000000000000000000000000000000CB +:1075C00000000000000000000000000000000000BB +:1075D00000000000000000000000000000000000AB +:1075E000000000000000000000000000000000009B +:1075F000000000000000000000000000000000008B +:10760000000000000000000000000000000000007A +:10761000000000000000000000000000000000006A +:10762000000000000000000000000000000000005A +:10763000000000000000000000000000000000004A +:10764000000000000000000000000000000000003A +:10765000000000000000000000000000000000002A +:10766000000000000000000000000000000000001A +:10767000000000000000000000000000000000000A +:1076800000000000000000000000000000000000FA +:1076900000000000000000000000000000000000EA +:1076A00000000000000000000000000000000000DA +:1076B00000000000000000000000000000000000CA +:1076C00000000000000000000000000000000000BA +:1076D00000000000000000000000000000000000AA +:1076E000000000000000000000000000000000009A +:1076F000000000000000000000000000000000008A +:107700000000000000000000000000000000000079 +:107710000000000000000000000000000000000069 +:107720000000000000000000000000000000000059 +:107730000000000000000000000000000000000049 +:107740000000000000000000000000000000000039 +:107750000000000000000000000000000000000029 +:107760000000000000000000000000000000000019 +:107770000000000000000000000000000000000009 +:1077800000000000000000000000000000000000F9 +:1077900000000000000000000000000000000000E9 +:1077A00000000000000000000000000000000000D9 +:1077B00000000000000000000000000000000000C9 +:1077C00000000000000000000000000000000000B9 +:1077D00000000000000000000000000000000000A9 +:1077E0000000000000000000000000000000000099 +:1077F0000000000000000000000000000000000089 +:107800000000000000000000000000000000000078 +:107810000000000000000000000000000000000068 +:107820000000000000000000000000000000000058 +:107830000000000000000000000000000000000048 +:107840000000000000000000000000000000000038 +:107850000000000000000000000000000000000028 +:107860000000000000000000000000000000000018 +:107870000000000000000000000000000000000008 +:1078800000000000000000000000000000000000F8 +:1078900000000000000000000000000000000000E8 +:1078A00000000000000000000000000000000000D8 +:1078B00000000000000000000000000000000000C8 +:1078C00000000000000000000000000000000000B8 +:1078D00000000000000000000000000000000000A8 +:1078E0000000000000000000000000000000000098 +:1078F0000000000000000000000000000000000088 +:107900000000000000000000000000000000000077 +:107910000000000000000000000000000000000067 +:107920000000000000000000000000000000000057 +:107930000000000000000000000000000000000047 +:107940000000000000000000000000000000000037 +:107950000000000000000000000000000000000027 +:107960000000000000000000000000000000000017 +:107970000000000000000000000000000000000007 +:1079800000000000000000000000000000000000F7 +:1079900000000000000000000000000000000000E7 +:1079A00000000000000000000000000000000000D7 +:1079B00000000000000000000000000000000000C7 +:1079C00000000000000000000000000000000000B7 +:1079D00000000000000000000000000000000000A7 +:1079E0000000000000000000000000000000000097 +:1079F0000000000000000000000000000000000087 +:107A00000000000000000000000000000000000076 +:107A10000000000000000000000000000000000066 +:107A20000000000000000000000000000000000056 +:107A30000000000000000000000000000000000046 +:107A40000000000000000000000000000000000036 +:107A50000000000000000000000000000000000026 +:107A60000000000000000000000000000000000016 +:107A70000000000000000000000000000000000006 +:107A800000000000000000000000000000000000F6 +:107A900000000000000000000000000000000000E6 +:107AA00000000000000000000000000000000000D6 +:107AB00000000000000000000000000000000000C6 +:107AC00000000000000000000000000000000000B6 +:107AD00000000000000000000000000000000000A6 +:107AE0000000000000000000000000000000000096 +:107AF0000000000000000000000000000000000086 +:107B00000000000000000000000000000000000075 +:107B10000000000000000000000000000000000065 +:107B20000000000000000000000000000000000055 +:107B30000000000000000000000000000000000045 +:107B40000000000000000000000000000000000035 +:107B50000000000000000000000000000000000025 +:107B60000000000000000000000000000000000015 +:107B70000000000000000000000000000000000005 +:107B800000000000000000000000000000000000F5 +:107B900000000000000000000000000000000000E5 +:107BA00000000000000000000000000000000000D5 +:107BB00000000000000000000000000000000000C5 +:107BC00000000000000000000000000000000000B5 +:107BD00000000000000000000000000000000000A5 +:107BE0000000000000000000000000000000000095 +:107BF0000000000000000000000000000000000085 +:107C00000000000000000000000000000000000074 +:107C10000000000000000000000000000000000064 +:107C20000000000000000000000000000000000054 +:107C30000000000000000000000000000000000044 +:107C40000000000000000000000000000000000034 +:107C50000000000000000000000000000000000024 +:107C60000000000000000000000000000000000014 +:107C70000000000000000000000000000000000004 +:107C800000000000000000000000000000000000F4 +:107C900000000000000000000000000000000000E4 +:107CA00000000000000000000000000000000000D4 +:107CB00000000000000000000000000000000000C4 +:107CC00000000000000000000000000000000000B4 +:107CD00000000000000000000000000000000000A4 +:107CE0000000000000000000000000000000000094 +:107CF0000000000000000000000000000000000084 +:107D00000000000000000000000000000000000073 +:107D10000000000000000000000000000000000063 +:107D20000000000000000000000000000000000053 +:107D30000000000000000000000000000000000043 +:107D40000000000000000000000000000000000033 +:107D50000000000000000000000000000000000023 +:107D60000000000000000000000000000000000013 +:107D70000000000000000000000000000000000003 +:107D800000000000000000000000000000000000F3 +:107D900000000000000000000000000000000000E3 +:107DA00000000000000000000000000000000000D3 +:107DB00000000000000000000000000000000000C3 +:107DC00000000000000000000000000000000000B3 +:107DD00000000000000000000000000000000000A3 +:107DE0000000000000000000000000000000000093 +:107DF0000000000000000000000000000000000083 +:107E00000000000000000000000000000000000072 +:107E10000000000000000000000000000000000062 +:107E20000000000000000000000000000000000052 +:107E30000000000000000000000000000000000042 +:107E40000000000000000000000000000000000032 +:107E50000000000000000000000000000000000022 +:107E60000000000000000000000000000000000012 +:107E70000000000000000000000000000000000002 +:107E800000000000000000000000000000000000F2 +:107E900000000000000000000000000000000000E2 +:107EA00000000000000000000000000000000000D2 +:107EB00000000000000000000000000000000000C2 +:107EC00000000000000000000000000000000000B2 +:107ED00000000000000000000000000000000000A2 +:107EE0000000000000000000000000000000000092 +:107EF0000000000000000000000000000000000082 +:107F00000000000000000000000000000000000071 +:107F10000000000000000000000000000000000061 +:107F20000000000000000000000000000000000051 +:107F30000000000000000000000000000000000041 +:107F40000000000000000000000000000000000031 +:107F50000000000000000000000000000000000021 +:107F60000000000000000000000000000000000011 +:107F70000000000000000000000000000000000001 +:107F800000000000000000000000000000000000F1 +:107F900000000000000000000000000000000000E1 +:107FA00000000000000000000000000000000000D1 +:107FB00000000000000000000000000000000000C1 +:107FC00000000000000000000000000000000000B1 +:107FD00000000000000000000000000000000000A1 +:107FE0000000000000000000000000000000000091 +:107FF0000000000000000000000000000000000081 +:10800000000000000000000000000000020000006E +:10801000A30000001C8000001C8000004D544F4352 +:1080200039E8959959F6CE39BA777EF76BA2A1A6B1 +:108030002F55736572732F72756E6E65722F776F21 +:10804000726B2F4F70656E436F7265506B672F4F69 +:1080500070656E436F7265506B672F55444B2F42AE +:1080600075696C642F4F70656E436F7265506B67F6 +:108070002F44454255475F58434F4445352F5836A6 +:10808000342F4F70656E436F7265506B672F417070 +:10809000706C69636174696F6E2F436869705475A1 +:1080A0006E652F4368697054756E652F444542555F +:1080B000472F4368697054756E652E646C6C0000C0 +:1080C00000000000000000000000000000000000B0 +:1080D00000000000000000000000000000000000A0 +:1080E0000000000000000000000000000000000090 +:1080F0000000000000000000000000000000000080 +:10810000000000000000000000000000000000006F +:10811000000000000000000000000000000000005F +:10812000000000000000000000000000000000004F +:10813000000000000000000000000000000000003F +:10814000000000000000000000000000000000002F +:10815000000000000000000000000000000000001F +:10816000000000000000000000000000000000000F +:1081700000000000000000000000000000000000FF +:1081800000000000000000000000000000000000EF +:1081900000000000000000000000000000000000DF +:1081A00000000000000000000000000000000000CF +:1081B00000000000000000000000000000000000BF +:1081C00000000000000000000000000000000000AF +:1081D000000000000000000000000000000000009F +:1081E000000000000000000000000000000000008F +:1081F000000000000000000000000000000000007F +:10820000000000000000000000000000000000006E +:10821000000000000000000000000000000000005E +:10822000000000000000000000000000000000004E +:10823000000000000000000000000000000000003E +:10824000000000000000000000000000000000002E +:10825000000000000000000000000000000000001E +:10826000000000000000000000000000000000000E +:1082700000000000000000000000000000000000FE +:1082800000000000000000000000000000000000EE +:1082900000000000000000000000000000000000DE +:1082A00000000000000000000000000000000000CE +:1082B00000000000000000000000000000000000BE +:1082C00000000000000000000000000000000000AE +:1082D000000000000000000000000000000000009E +:1082E000000000000000000000000000000000008E +:1082F000000000000000000000000000000000007E +:10830000000000000000000000000000000000006D +:10831000000000000000000000000000000000005D +:10832000000000000000000000000000000000004D +:10833000000000000000000000000000000000003D +:10834000000000000000000000000000000000002D +:10835000000000000000000000000000000000001D +:10836000000000000000000000000000000000000D +:1083700000000000000000000000000000000000FD +:1083800000000000000000000000000000000000ED +:1083900000000000000000000000000000000000DD +:1083A00000000000000000000000000000000000CD +:1083B00000000000000000000000000000000000BD +:1083C00000000000000000000000000000000000AD +:1083D000000000000000000000000000000000009D +:1083E000000000000000000000000000000000008D +:1083F000000000000000000000000000000000007D +:10840000000000000000000000000000000000006C +:10841000000000000000000000000000000000005C +:10842000000000000000000000000000000000004C +:10843000000000000000000000000000000000003C +:10844000000000000000000000000000000000002C +:10845000000000000000000000000000000000001C +:10846000000000000000000000000000000000000C +:1084700000000000000000000000000000000000FC +:1084800000000000000000000000000000000000EC +:1084900000000000000000000000000000000000DC +:1084A00000000000000000000000000000000000CC +:1084B00000000000000000000000000000000000BC +:1084C00000000000000000000000000000000000AC +:1084D000000000000000000000000000000000009C +:1084E000000000000000000000000000000000008C +:1084F000000000000000000000000000000000007C +:10850000000000000000000000000000000000006B +:10851000000000000000000000000000000000005B +:10852000000000000000000000000000000000004B +:10853000000000000000000000000000000000003B +:10854000000000000000000000000000000000002B +:10855000000000000000000000000000000000001B +:10856000000000000000000000000000000000000B +:1085700000000000000000000000000000000000FB +:1085800000000000000000000000000000000000EB +:1085900000000000000000000000000000000000DB +:1085A00000000000000000000000000000000000CB +:1085B00000000000000000000000000000000000BB +:1085C00000000000000000000000000000000000AB +:1085D000000000000000000000000000000000009B +:1085E000000000000000000000000000000000008B +:1085F000000000000000000000000000000000007B +:10860000000000000000000000000000000000006A +:10861000000000000000000000000000000000005A +:10862000000000000000000000000000000000004A +:10863000000000000000000000000000000000003A +:10864000000000000000000000000000000000002A +:10865000000000000000000000000000000000001A +:10866000000000000000000000000000000000000A +:1086700000000000000000000000000000000000FA +:1086800000000000000000000000000000000000EA +:1086900000000000000000000000000000000000DA +:1086A00000000000000000000000000000000000CA +:1086B00000000000000000000000000000000000BA +:1086C00000000000000000000000000000000000AA +:1086D000000000000000000000000000000000009A +:1086E000000000000000000000000000000000008A +:1086F000000000000000000000000000000000007A +:108700000000000000000000000000000000000069 +:108710000000000000000000000000000000000059 +:108720000000000000000000000000000000000049 +:108730000000000000000000000000000000000039 +:108740000000000000000000000000000000000029 +:108750000000000000000000000000000000000019 +:108760000000000000000000000000000000000009 +:1087700000000000000000000000000000000000F9 +:1087800000000000000000000000000000000000E9 +:1087900000000000000000000000000000000000D9 +:1087A00000000000000000000000000000000000C9 +:1087B00000000000000000000000000000000000B9 +:1087C00000000000000000000000000000000000A9 +:1087D0000000000000000000000000000000000099 +:1087E0000000000000000000000000000000000089 +:1087F0000000000000000000000000000000000079 +:108800000000000000000000000000000000000068 +:108810000000000000000000000000000000000058 +:108820000000000000000000000000000000000048 +:108830000000000000000000000000000000000038 +:108840000000000000000000000000000000000028 +:108850000000000000000000000000000000000018 +:108860000000000000000000000000000000000008 +:1088700000000000000000000000000000000000F8 +:1088800000000000000000000000000000000000E8 +:1088900000000000000000000000000000000000D8 +:1088A00000000000000000000000000000000000C8 +:1088B00000000000000000000000000000000000B8 +:1088C00000000000000000000000000000000000A8 +:1088D0000000000000000000000000000000000098 +:1088E0000000000000000000000000000000000088 +:1088F0000000000000000000000000000000000078 +:108900000000000000000000000000000000000067 +:108910000000000000000000000000000000000057 +:108920000000000000000000000000000000000047 +:108930000000000000000000000000000000000037 +:108940000000000000000000000000000000000027 +:108950000000000000000000000000000000000017 +:108960000000000000000000000000000000000007 +:1089700000000000000000000000000000000000F7 +:1089800000000000000000000000000000000000E7 +:1089900000000000000000000000000000000000D7 +:1089A00000000000000000000000000000000000C7 +:1089B00000000000000000000000000000000000B7 +:1089C00000000000000000000000000000000000A7 +:1089D0000000000000000000000000000000000097 +:1089E0000000000000000000000000000000000087 +:1089F0000000000000000000000000000000000077 +:108A00000000000000000000000000000000000066 +:108A10000000000000000000000000000000000056 +:108A20000000000000000000000000000000000046 +:108A30000000000000000000000000000000000036 +:108A40000000000000000000000000000000000026 +:108A50000000000000000000000000000000000016 +:108A60000000000000000000000000000000000006 +:108A700000000000000000000000000000000000F6 +:108A800000000000000000000000000000000000E6 +:108A900000000000000000000000000000000000D6 +:108AA00000000000000000000000000000000000C6 +:108AB00000000000000000000000000000000000B6 +:108AC00000000000000000000000000000000000A6 +:108AD0000000000000000000000000000000000096 +:108AE0000000000000000000000000000000000086 +:108AF0000000000000000000000000000000000076 +:108B00000000000000000000000000000000000065 +:108B10000000000000000000000000000000000055 +:108B20000000000000000000000000000000000045 +:108B30000000000000000000000000000000000035 +:108B40000000000000000000000000000000000025 +:108B50000000000000000000000000000000000015 +:108B60000000000000000000000000000000000005 +:108B700000000000000000000000000000000000F5 +:108B800000000000000000000000000000000000E5 +:108B900000000000000000000000000000000000D5 +:108BA00000000000000000000000000000000000C5 +:108BB00000000000000000000000000000000000B5 +:108BC00000000000000000000000000000000000A5 +:108BD0000000000000000000000000000000000095 +:108BE0000000000000000000000000000000000085 +:108BF0000000000000000000000000000000000075 +:108C00000000000000000000000000000000000064 +:108C10000000000000000000000000000000000054 +:108C20000000000000000000000000000000000044 +:108C30000000000000000000000000000000000034 +:108C40000000000000000000000000000000000024 +:108C50000000000000000000000000000000000014 +:108C60000000000000000000000000000000000004 +:108C700000000000000000000000000000000000F4 +:108C800000000000000000000000000000000000E4 +:108C900000000000000000000000000000000000D4 +:108CA00000000000000000000000000000000000C4 +:108CB00000000000000000000000000000000000B4 +:108CC00000000000000000000000000000000000A4 +:108CD0000000000000000000000000000000000094 +:108CE0000000000000000000000000000000000084 +:108CF0000000000000000000000000000000000074 +:108D00000000000000000000000000000000000063 +:108D10000000000000000000000000000000000053 +:108D20000000000000000000000000000000000043 +:108D30000000000000000000000000000000000033 +:108D40000000000000000000000000000000000023 +:108D50000000000000000000000000000000000013 +:108D60000000000000000000000000000000000003 +:108D700000000000000000000000000000000000F3 +:108D800000000000000000000000000000000000E3 +:108D900000000000000000000000000000000000D3 +:108DA00000000000000000000000000000000000C3 +:108DB00000000000000000000000000000000000B3 +:108DC00000000000000000000000000000000000A3 +:108DD0000000000000000000000000000000000093 +:108DE0000000000000000000000000000000000083 +:108DF0000000000000000000000000000000000073 +:108E00000000000000000000000000000000000062 +:108E10000000000000000000000000000000000052 +:108E20000000000000000000000000000000000042 +:108E30000000000000000000000000000000000032 +:108E40000000000000000000000000000000000022 +:108E50000000000000000000000000000000000012 +:108E60000000000000000000000000000000000002 +:108E700000000000000000000000000000000000F2 +:108E800000000000000000000000000000000000E2 +:108E900000000000000000000000000000000000D2 +:108EA00000000000000000000000000000000000C2 +:108EB00000000000000000000000000000000000B2 +:108EC00000000000000000000000000000000000A2 +:108ED0000000000000000000000000000000000092 +:108EE0000000000000000000000000000000000082 +:108EF0000000000000000000000000000000000072 +:108F00000000000000000000000000000000000061 +:108F10000000000000000000000000000000000051 +:108F20000000000000000000000000000000000041 +:108F30000000000000000000000000000000000031 +:108F40000000000000000000000000000000000021 +:108F50000000000000000000000000000000000011 +:108F60000000000000000000000000000000000001 +:108F700000000000000000000000000000000000F1 +:108F800000000000000000000000000000000000E1 +:108F900000000000000000000000000000000000D1 +:108FA00000000000000000000000000000000000C1 +:108FB00000000000000000000000000000000000B1 +:108FC00000000000000000000000000000000000A1 +:108FD0000000000000000000000000000000000091 +:108FE0000000000000000000000000000000000081 +:108FF0000000000000000000000000000000000071 +:049000000400000068 +:00000001FF diff --git a/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.out b/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.out new file mode 100644 index 000000000..38ff80d85 --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/c703e95b9ec0ca955b1bcf33e1318a0029d9d4e7903cd63291946b334c314831.out @@ -0,0 +1,166 @@ +is_pe: true +machine: MACHINE_AMD64 +subsystem: SUBSYSTEM_EFI_APPLICATION +os_version { + major: 0 + minor: 0 +} +subsystem_version { + major: 0 + minor: 0 +} +image_version { + major: 0 + minor: 0 +} +linker_version { + major: 2 + minor: 56 +} +characteristics: 782 +dll_characteristics: 0 +timestamp: 0 +image_base: 0 +checksum: 0 +base_of_code: 4096 +entry_point: 16794 +entry_point_raw: 16794 +section_alignment: 4096 +file_alignment: 4096 +loader_flags: 0 +size_of_optional_header: 240 +size_of_code: 0 +size_of_initialized_data: 0 +size_of_uninitialized_data: 0 +size_of_image: 36864 +size_of_headers: 4096 +size_of_stack_reserve: 0 +size_of_stack_commit: 0 +size_of_heap_reserve: 0 +size_of_heap_commit: 0 +pointer_to_symbol_table: 36864 +number_of_symbols: 0 +number_of_rva_and_sizes: 16 +win32_version_value: 0 +number_of_sections: 4 +pdb_path: "/Users/runner/work/OpenCorePkg/OpenCorePkg/UDK/Build/OpenCorePkg/DEBUG_XCODE5/X64/OpenCorePkg/Application/ChipTune/ChipTune/DEBUG/ChipTune.dll" +sections { + name: ".text" + full_name: ".text" + characteristics: 1610612768 + raw_data_size: 20480 + raw_data_offset: 4096 + virtual_address: 4096 + virtual_size: 20480 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".data" + full_name: ".data" + characteristics: 3221225536 + raw_data_size: 4096 + raw_data_offset: 24576 + virtual_address: 24576 + virtual_size: 4096 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".reloc" + full_name: ".reloc" + characteristics: 1644167264 + raw_data_size: 4096 + raw_data_offset: 28672 + virtual_address: 28672 + virtual_size: 12 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".debug" + full_name: ".debug" + characteristics: 1644167264 + raw_data_size: 4096 + raw_data_offset: 32768 + virtual_address: 32768 + virtual_size: 191 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 28672 + size: 12 +} +data_directories { + virtual_address: 32768 + size: 28 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +overlay { + offset: 36864 + size: 4 +} diff --git a/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.in b/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.in new file mode 100644 index 000000000..5416f8fc6 --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.in @@ -0,0 +1,685 @@ +:100000004D5A000000000000000000000000000049 +:1000100000000000000000000000000000000000E0 +:1000200000000000000000000000000000000000D0 +:100030000000000000000000000000008000000040 +:1000400000000000000000000000000000000000B0 +:1000500000000000000000000000000000000000A0 +:100060000000000000000000000000000000000090 +:100070000000000000000000000000000000000080 +:10008000504500004C01030000000000000000008B +:1000900000000000E0000E010B01000040270000FE +:1000A000C000000000000000A02700004002000087 +:1000B0008029000094C0FCFF4000000040000000C8 +:1000C0000000000000000000000000000000000030 +:1000D000C02A000040020000000000000B000000E9 +:1000E0000000000000000000000000000000000010 +:1000F00000000000100000000000000000000000F0 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:10012000402A000080000000B82900001C000000E8 +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:1001700000000000000000002E746578740000008C +:10018000402700004002000040270000400200001D +:1001900000000000000000000000000020000060DF +:1001A0002E64617461000000C0000000802900001E +:1001B000C0000000802900000000000000000000D6 +:1001C00000000000400000C02E72656C6F630000EC +:1001D00080000000402A000080000000402A00004B +:1001E000000000000000000000000000400000428D +:1001F00000000000000000000000000000000000FF +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:1002300000000000000000000000000000000000BE +:100240005589E557565331DB83EC1C884DDF8945D2 +:10025000E889D1034DE8C745EC00000000135DECD0 +:10026000894DE0895DE48B4D088B45E43945EC759B +:10027000088B45E03945E874678B45E88B55EC837E +:10028000C00383D20089C383E3FC89D03B5DE0894E +:10029000D71B45E473510FB653010FB64302C1E2B9 +:1002A00008C1E01009D00FB61309D083F8037E37D8 +:1002B0009901D811FA8945E88B45E88955EC39450B +:1002C000E08B45E41B45EC721E8A45DF384303751D +:1002D0009885C9740431C9EB908B450C8918EB0CD7 +:1002E000B90E000080EB05B90A00008083C41C89A8 +:1002F000C85B5E5F5DC35589E557565383EC1C8828 +:1003000055DB8178285F465648740AB80A00008099 +:10031000E99E00000089C631D20FB6C189F189D3A8 +:10032000034E208945DC135E2489F00FB776303107 +:10033000FF01C6894DE0895DE411D783C60783D7E5 +:100340000089F083E0F8897DEC3945E08945E88B48 +:1003500045E419F872B58B45E80FB648150FB6504D +:1003600016C1E108C1E21009CA0FB6481409CA83D0 +:10037000FA1B7E9789D689D7C1FF1F0375E8137DC5 +:10038000EC3975E08B5DE419FB72808A5DDB3A58CD +:100390001275A8FF750883EA1883C0188B4DDC6AB4 +:1003A00000E89AFEFFFF5A5985C079073D0A000010 +:1003B0008075888D65F45B5E5F5DC35589E5538B01 +:1003C0005D0C8B4D088B038B5304330133510409AF +:1003D000D08B53088B5B0C0F94C033510833590CEE +:1003E00009DA5B0F94C221D05DC35589E583EC1017 +:1003F000C745FC000000008B45FC85C074F9C9C3EB +:100400009C58FA66C1E80983E001C35589E58B551C +:100410000888D084D27403FBEB01FA5DC35589E5EB +:10042000538B45088B5D0C89C26681384D5A750621 +:100430000FB7503C01C266813A565A750F8B4A0875 +:100440000FB752068D44082829D0EB10813A504549 +:100450000000B9030000807507034228890331C9F1 +:100460005B89C85DC35589E557568B4D085389CACA +:100470006681394D5A75060FB7513C01CA66813AFB +:10048000565A751B8B722085F6747E0FB77A06B8A4 +:10049000280000008D5A2029F801F201C2EB7031CA +:1004A000C0813A504500000F85B90000008B42041E +:1004B000663D00027429663D64867423663D4C01E6 +:1004C000740866817A180B0175158BB2A8000000BC +:1004D0008B427401CE8D9AA800000089F2EB1E6653 +:1004E000817A180B0275228BBAB80000008B8284C7 +:1004F00000000001CF8D9AB800000089FA83F80649 +:10050000B8000000007708EB0231C031D231DB8542 +:10051000D2745185DB744D8B730401C131DB39DE3C +:100520007642837C1A0C027536837C1A1000742F75 +:100530008B441A1401C88B3881FF4D544F43741AF1 +:1005400081FF52534453740D81FF4E423130750F79 +:1005500083C010EB1183C018EB0C83C014EB07832E +:10056000C31CEBBA31C05B5E5F5DC3813D00708030 +:1005700000454753497432C7050070800045475312 +:1005800049C7050470800000000000C7050870809E +:100590000014708000C7050C70800014718000C7C3 +:1005A000051070800054718000C700007080003119 +:1005B000C0C35531C989E556538B45088B5D0C8BFB +:1005C000500C39DA720E8B480829DA89500C8D34B8 +:1005D000198970085B89C85E5DC3C35589E55756A4 +:1005E0005383EC108B58448D4BFF81F910010000B0 +:1005F00077698B78148B48188B7010897DE429CA31 +:100600008B78308975EC897DE839DA760289DA836E +:10061000782C008B702875128B7804897DF029F76F +:1006200039D777068B7DF089782C01D629D389704C +:100630002889584401CA39D1741E89CB8B75E42BA3 +:100640005DE83B4DE8720231F6035DEC8A1C338BAA +:1006500075EC881C0E41EBDE89481883C4105B5E84 +:100660005F5DC35589E557565383EC688945EC892E +:1006700055C0894D948B45EC8B402C8945BC8B45EE +:10068000EC837DBC008B40288945D48B45EC8B40A6 +:10069000188945E875398B45EC8B55C02B55E88B8F +:1006A0007DC08B4004897DB88945F02B45D439C283 +:1006B00076060345E88945B8837DD40075178B45D8 +:1006C000EC817824FFFBFFBF760BE93D0B00008B2C +:1006D00045C08945B88B45EC8B400C8945E08B457E +:1006E000EC8B40408945E48B45EC8B40308945D804 +:1006F0008B45EC8B40348945D08B45EC8B40388959 +:1007000045C88B45EC8B403C8945AC8B45EC0FB61E +:100710000089459C8B45EC0FB64801B800010000EC +:1007200089C2D3E28A4D9CD3E829C28B45EC895516 +:10073000908B40108945CC8B45EC8B40148945C487 +:100740008B45EC8B781C8B70208B4024C745A00018 +:100750000000008945F08B45EC0FB6480283C8FFC6 +:10076000D3E0F7D089458C8B458C8B5DE42345D451 +:100770008B4DE0C1E0048945B48D841800FFFF7FF4 +:1007800001C001C18945A481FEFFFFFF000FB71121 +:1007900089D077178B5DF047C1E308C1E608895D12 +:1007A000F00FB65FFF0B5DF0895DF089F3C1EB0BD5 +:1007B0000FAFDA3B5DF0895DDC0F86B0010000BB56 +:1007C0000008000029D3C1EB0501C38B45E005807B +:1007D0000200006689198945B48B45BC0B45D47469 +:1007E0002B8B55D48B45E8C1E20848837DE8007522 +:1007F000048B45C4488B75CC8A4D9C0FB60406010A +:10080000D0234590D3E06BC0060145B4FF45D483A7 +:100810007DE4060F87830000008B45E483F80376B0 +:1008200005B8030000002945E4B80100000001C03C +:100830008B75B401C68945A8817DDCFFFFFF000FE1 +:10084000B71E66895DB077130FB60F8B55F047C1A1 +:10085000E208C165DC0809D1894DF08B4DDCC1E9A6 +:100860000B0FAFCB3B4DF07612BA00080000894D5C +:10087000DC29DAC1EA050355B0EB12294DDC8B55B2 +:10088000B0294DF08B45A8C1EB054029DA668916E1 +:100890003DFF0000007697E9BC0000008B45E88B27 +:1008A0005DD82B45D88B55C4395DE8720231D2032F +:1008B00045CCBB00010000837DE40A0FB60410891B +:1008C00045B019C083E0FD83C0062945E4B80100A6 +:1008D00000008B4DB08D1403014DB08B75B021DE3F +:1008E00001F28975A801D20355B4817DDCFFFFFFB9 +:1008F000000FB732895598668975A477130FB60F24 +:100900008B55F047C1E208C165DC0809D1894DF07B +:100910008B4DDC01C0C1E90B0FAFCE3B4DF076151E +:10092000BA00080000335DA829F2894DDCC1EA0550 +:100930000355A4EB12294DDC8B55A4294DF040C181 +:10094000EE058B5DA829F28B75983DFF00000066CF +:1009500089160F867AFFFFFF8B5DE88B75CC8804C4 +:100960001E89D8408B75DC8945E8E9F2070000C193 +:10097000EA052B75DC29D08975B06689018B45E4C1 +:1009800083C0108B75E001C08B5DDC01C6295DF072 +:100990000FB71E817DB0FFFFFF008945A889D97779 +:1009A000130FB6178B45F047C1E008C165B00809C1 +:1009B000C28955F08B45B0C1E80B0FAFC33B45F082 +:1009C0007627BA0008000029DAC1EA0501CA66895B +:1009D000168B75E08345E40C8D9600FAFFFF8B754E +:1009E000D88975B0E914020000C1EB058B55B02918 +:1009F000D92945F066890E29C28B75A88B45E081FF +:100A0000FAFFFFFF008D7430180FB71E89D97717D2 +:100A10008B45F047C1E008C1E2088945F00FB647B1 +:100A2000FF0B45F08945F089D0C1E80B0FAFC33B00 +:100A300045F00F86B7000000BA0008000029DA8BE5 +:100A40005DA4C1EA0501CA3DFFFFFF006689168B60 +:100A500075E08D9C1E00F6FFFF0FB70B89CA771754 +:100A60008B75F047C1E608C1E0088975F00FB677CD +:100A7000FF0B75F08975F089C6C1EE0B0FAFF13B26 +:100A800075F0764DB80008000029C88B4DD8C1E834 +:100A90000501D08B55C46689038B45E82B45D839B1 +:100AA0004DE8720231D20345CC8B4DE88B5DCCFF13 +:100AB00045E88A0410FF45D488040B837DE4060FC3 +:100AC0008695060000C745E40B000000E99006008B +:100AD00000C1E9052975F029CA29F06689138B75CB +:100AE000D88B55D08975D08955D8E9E3000000C16D +:100AF000EB052945F029D929C266890E8B45E08B83 +:100B000075A881FAFFFFFF008D7430300FB71E8982 +:100B1000D977178B45F047C1E008C1E2088945F055 +:100B20000FB647FF0B45F08945F089D0C1E80B0FA0 +:100B3000AFC33B45F07614BA0008000029DAC1EAD9 +:100B40000501CA668916E987000000C1EB0529C2C4 +:100B500029D92945F066890E8B45E08B75A8895502 +:100B6000DC817DDCFFFFFF008D5C30480FB70B8917 +:100B7000CA77130FB6378B45F047C1E008C165DC73 +:100B80000809C68975F08B45DCC1E80B0FAFC13B86 +:100B900045F0761ABE0008000029CEC1EE0501D648 +:100BA0008B55D06689338B75C88975D0EB21C1E927 +:100BB000058B75AC29CA2945F06689138B5DDC2944 +:100BC000C38B55D08975D08B75C889D88975AC8988 +:100BD00055C8837DE4067609C745E40B000000EBA9 +:100BE00007C745E4080000008B75E08B5DD0895D88 +:100BF000B08D9600F6FFFF8B75D88975D00FB71AA8 +:100C00003DFFFFFF0089D977178B75F047C1E608D4 +:100C1000C1E0088975F00FB677FF0B75F08975F0A4 +:100C200089C6C1EE0B0FAFF33B75F07622B8000812 +:100C30000000C745A80000000029D8C1E80501C888 +:100C40006689028B45B401C001D08945D8EB63C1E8 +:100C5000EB0529F029D98945DC66890A2975F00F49 +:100C6000B74A10817DDCFFFFFF0089C877130FB6FC +:100C7000378B5DF047C1E308C165DC0809DE897583 +:100C8000F08B5DDCC1EB0B0FAFD93B5DF089DE76FD +:100C90002ABB00080000C745A80800000029CBC1F6 +:100CA000EB0501C38B45B466895A108D4442108907 +:100CB00045D8C745DC08000000EB2AC1E905295DDD +:100CC000F029C8C745A810000000668942108D822F +:100CD000000200008945D88B45DC29D8C745DC00D7 +:100CE00001000089C6B80100000001C08B5DD80179 +:100CF000C38945A0895DA481FEFFFFFF000FB71BDC +:100D000066895DB477120FB60F8B55F047C1E208C4 +:100D1000C1E60809D1894DF089F1C1E90B0FAFCBCC +:100D20003B4DF07611BA0008000089CE29DAC1EAFD +:100D3000050355B4EB11294DF08B55B4C1EB058B70 +:100D400045A029CE29DA408B5DA43B45DC6689139A +:100D500072988B55A82B55DC01D08945DC8B45B0AA +:100D6000837DE40B8945D80F8657030000837DDC23 +:100D700003C745D800020000770A8B45DC40C1E07C +:100D8000078945D8B80100000001C08B5DD88945AE +:100D9000A88D14030355E081FEFFFFFF008955B4C1 +:100DA0000FB71289D177178B5DF047C1E308C1E611 +:100DB00008895DF00FB65FFF0B5DF0895DF089F388 +:100DC000C1EB0B0FAFDA3B5DF07610BE0008000000 +:100DD00029D6C1EE0501F189DEEB0E295DF08B45C8 +:100DE000A8C1EA0529DE29D1408B5DB483F83F66AE +:100DF000890B769583E84083F8030F86860200000E +:100E000089C289C1D1E983E20183CA0283F80D0F47 +:100E1000879A0000008D41FFBB010000008945A4B6 +:100E20008A4DA4D3E28D42018D14008B4DE081FEEA +:100E3000FFFFFF008D8C1100F3FFFF894DA80FB756 +:100E40000966894DD8894DB477120FB60F8B55F0CE +:100E500047C1E208C1E60809D1894DF089F18D1436 +:100E60001BC1E90B8955AC0FAF4DB43B4DF0761467 +:100E7000BA0008000001D82B55B489CEC1EA050399 +:100E800055D8EB138B5DB4294DF0C1EB058B55D8CC +:100E90000345AC29CE29DAFF4DA48B5DA8668913E2 +:100EA00074058B5DACEB812B45ACE9D70100008D5F +:100EB00041FB81FEFFFFFF0077120FB61F8B4DF045 +:100EC00047C1E108C1E60809CB895DF0D1EE8B5D31 +:100ED000F029F301D289D9C1F91F8D54110121F1F3 +:100EE00001CB48895DF075CAC1E2048B45E08955A4 +:100EF000A881FEFFFFFF000FB7400289C377120FE2 +:100F0000B60F8B55F047C1E208C1E60809D1894DFB +:100F1000F089F2C1EA0B0FAFD03B55F07613B90060 +:100F200008000029C1B802000000C1E90501D9EBA1 +:100F300013C1E80529D629C32955F089D989F2B802 +:100F4000030000008B75E066894E028D0C0001F1F4 +:100F500081FAFFFFFF00894DD80FB71989DE771797 +:100F60008B4DF047C1E108C1E208894DF00FB64F43 +:100F7000FF0B4DF0894DF089D1C1E90B0FAFCB3B91 +:100F80004DF07611BA0008000083C00229DAC1EAE8 +:100F90000501D6EB0FC1EB0529CA294DF029DE83E7 +:100FA000C00489D18D14008B5DD80355E081F9FF11 +:100FB000FFFF006689338955B40FB732668975D84B +:100FC00077120FB61F8B55F047C1E208C1E108093F +:100FD000D3895DF089CAC1EA0B0FAFD63B55F076D5 +:100FE00012BB0008000083C00429F3C1EB05035DB8 +:100FF000D8EB12C1EE058B5DD829D12955F029F324 +:1010000083C00889CA8D0C008B75B4034DE081FA4A +:10101000FFFFFF0066891E894DD80FB70989CB777E +:10102000178B75F047C1E608C1E2088975F00FB665 +:1010300077FF0B75F08975F089D6C1EE0B0FAFF114 +:101040003B75F07611BA0008000083E80829CAC190 +:10105000EA0501D3EB0CC1E90529F22975F029CB8A +:1010600089D60B45A88B4DD883F8FF66891975166C +:101070008B45B0C745A012010000836DE40C894583 +:10108000D8E9EC0000008D5801837DE412895DD819 +:101090007609C745E40A000000EB07C745E40700EE +:1010A0000000837DBC008B55D474038B55BC39D0B4 +:1010B00073208B45C88945AC8B45D08945C88B4585 +:1010C000B08945D08B4DDC8B45B883C1022B45E8F8 +:1010D000750E8B45EC8B7DE8897818E92C010000B2 +:1010E00089CA39C1760289C28B45E88B5DC42B451C +:1010F000D88945DC8B45D83945E8720231DB8B4510 +:10110000DC29D101D88B5DE8894DA08B4DC429C164 +:101110008D1C130155D4895DDC39CA77238B4DCCE6 +:101120002B45E8034DE8895DE801CA8A1C01418826 +:1011300059FF39CA75F5EB298B4DDC394DE874211F +:10114000FF45E88B4DCC8B5DE88A1401403945C4DE +:10115000885419FF75E231C0EBDEC745E409000091 +:10116000008B4DE8394DB87609397D940F87F5F538 +:10117000FFFF81FEFFFFFF0077120FB6178B45F0D0 +:1011800047C1E008C1E60809C28955F08B45EC89E2 +:10119000781C8B7DF08978248B7DA08978448B7DA9 +:1011A000E88978188B7DD48978288B7DD889783028 +:1011B0008B7DD08978348B7DC88978388B7DAC89DC +:1011C000783C8B7DE483782C008970208978407589 +:1011D0000E8B40043B45D477068B7DEC89472C8BE6 +:1011E00045EC8B55C0E8F1F3FFFF8B45EC8B7DC0E0 +:1011F000397818731E8B7D9439781C731681784466 +:10120000110100000F866BF4FFFFEB07B80100002F +:1012100000EB0231C083C4685B5E5F5DC35589E546 +:101220005756BE010000005389C383EC2489D08B3C +:101230007B248B5320897DE48D3C080FB64B0289BB +:101240007DEC8B7B0CD3E6897DE88B7B40897DD858 +:101250004E8B7B2821FE897DDCC1E6048B7DD889FD +:1012600075E081FAFFFFFF008D8C3700FFFF7F8D57 +:101270003C09897DD48B7DE88B4DD40FB70C0F775B +:10128000223B45ECC745F0000000000F83830500BA +:10129000000FB6388B75E440C1E608C1E20809F7D3 +:1012A000897DE489D6C1EE0B89F70FAFF9397DE46A +:1012B0000F83610100008B4DE881C180020000892D +:1012C0004DF08B4DDC0B4B2C74430FB64B01BA0128 +:1012D000000000D3E24A0FB6332355DC89F1D3E294 +:1012E0008955E88B53184A8B4B10837B1800750483 +:1012F0008B53144A0FB61411B90800000029F1D31A +:10130000FA0355E869D2000600000155F0837DD844 +:1013100006775FBA010000008D0C128B5DF089CA60 +:1013200081FFFFFFFF000FB71C0B77203B45EC0F41 +:1013300083D80400008B75E440C1E608C1E7088942 +:1013400075E80FB670FF0B75E88975E489FEC1EE8C +:101350000B0FAFF33975E4720A2975E429F78D5143 +:1013600001EB0289F781FAFF00000076ABE99900F2 +:1013700000008B73108B53308975E88B73182B73B7 +:101380003031C939531873038B4B148B55E801F274 +:101390000FB60C0ABA01000000894DE8B90001003F +:1013A000008B75E80175E88B75F08B5DE821CB89C2 +:1013B0005DE08D1C11035DE081FFFFFFFF000FB7B3 +:1013C0001C5E77203B45EC0F83400400008B75E4E6 +:1013D00040C1E608C1E7088975E40FB670FF0B75D8 +:1013E000E48975E489FE01D2C1EE0B0FAFF33975C4 +:1013F000E47307334DE089F7EB092975E429F742D7 +:101400008B4DE081FAFF0000007696C745F00100A1 +:101410000000E9E903000089D18B55D883C2108B05 +:1014200075E429F929FE8B5DE88D3C1281F9FFFFF7 +:10143000FF000FB71C3B771F3B45ECC745F0000092 +:1014400000000F83CC030000C1E60840C1E1088919 +:10145000F20FB670FF09D689CAC1EA0B0FAFD339B4 +:10146000D6731C8B7DE8C745F002000000C745D449 +:10147000000000008D8F00FAFFFFE948010000899D +:10148000F38B75E829D129D30FB7743E1881F9FF82 +:10149000FFFF00771C3B45ECC745F0000000000F44 +:1014A000836F0300000FB610C1E30840C1E10809D3 +:1014B000D389CAC1EA0B0FAFD639D3736D8B7DE8E0 +:1014C0008B4DD481FAFFFFFF000FB7B40F00F6FF7A +:1014D000FF771C3B45ECC745F0000000000F83314F +:1014E0000300000FB608C1E30840C1E20809CB8938 +:1014F000D1C1E90B0FAFCE39CB732481F9FFFFFFC8 +:101500000077103B45ECC745F0000000000F830159 +:10151000030000C745F003000000E9F502000029C0 +:10152000CB29CA89DEE98600000029D329D189DECA +:101530008B5DE881F9FFFFFF000FB75C3B30771F41 +:101540003B45ECC745F0000000000F83C4020000DB +:10155000C1E60840C1E10889F20FB670FF09D689DB +:10156000CAC1EA0B0FAFD339D672458B5DE829D1DA +:1015700029D681F9FFFFFF000FB75C3B48771F3B7F +:1015800045ECC745F0000000000F8385020000C154 +:10159000E60840C1E10889F20FB670FF09D689CA92 +:1015A000C1EA0B0FAFD339D6720629D129D689CA21 +:1015B0008B7DE8C745F003000000C745D40C000050 +:1015C000008D8F00F6FFFF0FB71981FAFFFFFF00B4 +:1015D00077153B45EC0F83320200000FB638C1E6A9 +:1015E0000840C1E20809FE89D7C1EF0B0FAFFB39F4 +:1015F000FE73138B55E0C745E00000000001D201E7 +:10160000D1894DDCEB4529FA29FE0FB7791081FA13 +:10161000FFFFFF0077183B45EC0F83EE01000089C8 +:10162000F3400FB670FFC1E308C1E20809DE89D3B9 +:10163000C1EB0B0FAFFB39FE731A8B5DE0C745E0C2 +:10164000080000008D4C5910894DDCC745E40800A6 +:101650000000EB1D81C10002000029FA29FE894D1E +:10166000DC89D7C745E010000000C745E400010051 +:1016700000BA010000008D1C1281FFFFFFFF0089EE +:10168000DA895DD88B5DDC0FB70C13894DD07715E7 +:101690003B45EC0F83740100000FB608C1E608401B +:1016A000C1E70809CE89FBC1EB0B0FAF5DD039DE76 +:1016B000720A8B55D829DF29DE42EB0289DF3B55C0 +:1016C000E472B3837DD4030F87330100008B5DE0A8 +:1016D0002B5DE4C745E40002000001D383FB0277E1 +:1016E0000743C1E307895DE4BA010000008D0C12D5 +:1016F0008B5DE489CA894DE08B4DE801D181FFFF04 +:10170000FFFF000FB70C1977183B45EC0F83FB0068 +:10171000000089F3400FB670FFC1E308C1E7080974 +:10172000DE89FBC1EB0B0FAFD939DE720A8B55E0B6 +:1017300029DF29DE42EB0289DF83FA3F76AF83EAB5 +:101740004083FA030F86B600000089D1D1E983FAFD +:101750000D771E4983E201894DE483CA028A4DE474 +:10176000D3E28B4DE88D8C5100F3FFFF894DE8EB00 +:101770003A83E90581FFFFFFFF0077173B45EC0F38 +:1017800083880000000FB618C1E60840C1E70809C9 +:10179000F389DED1EF89F229FAC1EA1F4A21FA2939 +:1017A000D64975D0C745E404000000B90100000027 +:1017B000C745E0010000008B5DE88B55E081FFFF2D +:1017C000FFFF000FB71C5377113B45EC733F0FB67B +:1017D00010C1E60840C1E70809D689FAC1EA0B0F33 +:1017E000AFDA8D140939DE7307014DE089DFEB07AD +:1017F0000155E029DF29DEFF4DE4740489D1EBB700 +:101800003B45EC720F81FFFFFFFF007707C745F0F4 +:10181000000000008B45F083C4245B5E5F5DC35510 +:1018200089E58B45088B55103B450C740A85D274AD +:10183000065DE9B90F00005DC35589E5575631FFD4 +:101840005381ECCC0000008B4508898548FFFFFFE1 +:101850008B400489854CFFFFFF8B50248BB54CFFD8 +:10186000FFFF8B4020899534FFFFFF898530FFFF04 +:10187000FF01F011FA898540FFFFFF8B854CFFFFC8 +:10188000FF899544FFFFFF31D20FB7403001C611E9 +:10189000D783C60783D70089F083E0F889BD54FF5A +:1018A000FFFF398540FFFFFF898550FFFFFF8B85D4 +:1018B00044FFFFFF19F80F82B30000008B8550FF33 +:1018C000FFFF0FB648150FB65016C1E108C1E21070 +:1018D00009CA0FB6481409D183F9170F8E8E00007C +:1018E0000089CB89CEC1FB1F03B550FFFFFF89DF05 +:1018F0008B9D44FFFFFF13BD54FFFFFF39B540FF31 +:10190000FFFF19FB726980781203758583C0183157 +:10191000D283C00383D20089C383E3FC89953CFF53 +:10192000FFFF899D38FFFFFF89D90FB653010FB61E +:101930004302C1E208C1E01009D00FB61309D083F9 +:10194000F8037E2B99038538FFFFFF89FB13953C35 +:10195000FFFFFF39C619D372168A590383E3FD804E +:10196000FB1075AD83C104898D50FFFFFFEB0AC7E3 +:101970008550FFFFFF00000000C78554FFFFFF00F8 +:10198000000000B00FBA70000000EEBA7100000055 +:10199000ECBB000082003CFE0F84BB0200008B8584 +:1019A00030FFFFFF8B9D4CFFFFFF05001000008103 +:1019B000EB001000003D000000027710817B285FE3 +:1019C00046564875E53B43207308EBDE8B9D4CFF84 +:1019D000FFFF508D8560FFFFFF50B902000000BA85 +:1019E0000B00000089D8C78574FFFFFF00000000CE +:1019F000E801E9FFFF5A85C0590F885A0200008D9F +:101A00008578FFFFFF8BB560FFFFFFE85BEBFFFF13 +:101A100085C00F88410200000FB646010FB656027E +:101A2000C1E0088D4E04C1E21009D00FB61609D0EE +:101A30003DFFFFFF0075038D4E088B9578FFFFFF7C +:101A400031FF8B420489854CFFFFFF3BBD4CFFFFFC +:101A5000FF0F840202000050898D38FFFFFF50897C +:101A6000F851899540FFFFFFC1E00403420850E8A8 +:101A700047E9FFFF83C4108B9540FFFFFF84C08BB5 +:101A80008D38FFFFFF74288B42108D955EFFFFFF9E +:101A9000528D9568FFFFFF528D9564FFFFFF5256F0 +:101AA000FF14B883C41085C07908E9AA0100004773 +:101AB000EB998B8564FFFFFFC78570FFFFFF000078 +:101AC000A00089854CFFFFFF8D8578FFFFFFE89818 +:101AD000EAFFFF85C00F887E0100000FB646010FA8 +:101AE000B65602C1E0088D4E04C1E21009D00FB60F +:101AF0001609D03DFFFFFF0075038D4E088B9578CA +:101B0000FFFFFF31FF8B4204898540FFFFFF3BBD94 +:101B100040FFFFFF0F843F01000050898D30FFFF21 +:101B2000FF5089F851899538FFFFFFC1E004034257 +:101B30000850E884E8FFFF83C4108B9538FFFFFF4F +:101B400084C08B8D30FFFFFF74398B8D4CFFFFFFFE +:101B50008D856CFFFFFF81C10000A0008B520C50EF +:101B600089C8F7D825FFFF0F0001C8508D8570FF89 +:101B7000FFFF5056FF14BA83C41085C07908E9D618 +:101B800000000047EB88508DB574FFFFFF50B91778 +:101B9000000000568B9564FFFFFF8B8570FFFFFFF1 +:101BA0006A00E899E6FFFF83C41085C00F88A7008C +:101BB0000000508B8574FFFFFF6800000E0083C09B +:101BC00004506800008200E853FCFFFF83C41081CA +:101BD0003D280082005F465648757257B9170000CD +:101BE00000578B9564FFFFFF568B8570FFFFFF6AE0 +:101BF00001E84AE6FFFF83C41085C0785C8B8574DA +:101C0000FFFFFF0FB650010FB64802C1E208C1E165 +:101C10001009CA0FB60809CA5181FAFFFFFF006810 +:101C20000000C0000F94C20FB6D28D1495040000BE +:101C30000001D0506800009000E8E1FBFFFF83C482 +:101C400010813D280090005F4656487407E898E7E9 +:101C5000FFFFEB05BB0000820083EC0C8DB578FF25 +:101C6000FFFFB910000000BA0400000089D856E850 +:101C700082E6FFFF83C41085C0780B8B8578FFFF59 +:101C8000FF8D7004EB1E83EC0CB912000000BA0447 +:101C900000000089D856E85BE6FFFF83C41085C0CA +:101CA00079D931F6528D8578FFFFFF5231FF6A7086 +:101CB00050E81A0B0000598B9554FFFFFFFFB550F9 +:101CC000FFFFFF8B8550FFFFFF89957CFFFFFF899A +:101CD0008578FFFFFFE88BE7FFFF89342489BD7C0F +:101CE000FFFFFF8945B489B578FFFFFFE874E7FF80 +:101CF000FF5F5A8945B48D8574FFFFFF5056E81A7F +:101D0000E7FFFF83C41085C0790AC78574FFFFFF12 +:101D1000000000008B8548FFFFFF8BBD48FFFFFFE1 +:101D20008958048B432089470850506828EAFCFFF3 +:101D300057FF9574FFFFFF83C4108D65F45B5E5FF2 +:101D40005DE9A4E6FFFF5589E557565383EC508BB8 +:101D5000751C8B450CD1EE8B5D145689DA8D3C30A9 +:101D6000508D043329FA508955B4E8B0FAFFFF8347 +:101D7000C40C565753E8A5FAFFFF0F014DC629FBC7 +:101D8000015DC80F015DC68D45CC890424E80E0BAA +:101D9000000083C41085C075198B45B40145DC0172 +:101DA00045D850508D45CC6AFF50E8B10A000083F9 +:101DB000C4108D65F431C05B5E5F5DC35589E583FA +:101DC000EC246A008D45F46A006A00506A01E85DFF +:101DD0000A00008B45F483C420C1E808C983E00FE2 +:101DE00083E80483F8010F97C0C35589E583EC08A5 +:101DF000E8C7FFFFFF88C2B80100000084D2741159 +:101E0000B91B0000000F32F6C4040F95C00FB6C016 +:101E100040C9C35531D289E5575689C753BE0C0016 +:101E2000000083EC0C31C05131DB6A085250E8BD30 +:101E30000A00000FB60C3701C811DA4E83C41083B4 +:101E4000FE0475E38D65F45B5E5F5DC35589E55700 +:101E5000565381ECAC000000C78574FFFFFF46C6F7 +:101E6000FCFF8B45148B5D0889857CFFFFFF89D8BB +:101E7000C78578FFFFFF6EC6FCFFC74580000001E5 +:101E800000E88DFFFFFF89855CFFFFFF8B450C831A +:101E9000E80D898564FFFFFF83F804770AB8020024 +:101EA0000080E96D0300008B4301C74594000000EA +:101EB00000898554FFFFFFC7458C000000000FB666 +:101EC000033CE077D8B209BF00030000F6F288E1D6 +:101ED000B2050FB6C0F6F266898558FFFFFF88E0AD +:101EE000888D60FFFFFF88C1038D60FFFFFF8DB508 +:101EF00074FFFFFFD3E75181C7C0070000518885F9 +:101F00005BFFFFFF6A0056FF9578FFFFFF588D04C7 +:101F10003F5AC7458C000000005056FF9574FFFFE4 +:101F2000FF83C41089458C85C00F846EFFFFFF8A34 +:101F30008D60FFFFFF8D90000D0000884D848A8D1D +:101F40005BFFFFFF895590884D858B9554FFFFFF00 +:101F50008A8D58FFFFFF83C30D897DCC884D86C6CF +:101F600045870081FA001000007305BA00100000D8 +:101F70008955888B8D5CFFFFFF8B5510894D9889A3 +:101F80005594C7459C00000000C745AC0000000008 +:101F9000C745B000000000C745C81401000031D299 +:101FA0004342FF8D64FFFFFF8A4BFF884C15D375BA +:101FB000058955D0EB0C83FA0575E5C745D00500BA +:101FC00000008B55D085D20F8432020000807DD472 +:101FD00000BE010000000F850302000083FA040F19 +:101FE000861A0200008B55D5C745A4FFFFFFFF0FDF +:101FF000CA8955A8C745D00000000031D266C70481 +:102000005000044239D777F58B955CFFFFFF8D4573 +:1020100084C745C001000000C745BC01000000C7DF +:1020200045B801000000C745B401000000C745C421 +:1020300000000000C745C800000000E89BE5FFFF66 +:102040008B45C83D120100000F84820100008BBD4A +:102050005CFFFFFF3B7D9C771985C00F85A50100C4 +:1020600000837DA8000F8472010000BF0100000002 +:10207000EB0231FF8B75D083E70185F60F858B006E +:10208000000083BD64FFFFFF1376108B8564FFFFA4 +:10209000FF8D4C03EC89F884C074478B8D64FFFF7F +:1020A000FF89DA8D4584E872F1FFFF85C075225201 +:1020B0008D45D4FFB564FFFFFF5350E85FF7FFFF86 +:1020C0008B8564FFFFFF83C4108945D0E92E010092 +:1020D0000083F802740A89F884C00F852601000085 +:1020E00089D98B955CFFFFFF8D4584895DA0E870E1 +:1020F000E5FFFF85C00F850B0100008B45A089C25D +:1021000029DA299564FFFFFFE9BC000000C785605C +:10211000FFFFFF000000008B9560FFFFFF83FE13B1 +:102120000F96C0399564FFFFFF761B84C07417FFBC +:102130008560FFFFFF468B8560FFFFFF8A4403FF3A +:10214000884435D3EBD18975D084C0750689F8846D +:10215000C0742489F18D55D48D4584E8BDF0FFFF0E +:1021600085C00F849700000083F802740A89F88400 +:10217000C00F858F0000008D7DD48B955CFFFFFF25 +:1021800089F98D4584897DA0E8D6E4FFFF85C07577 +:10219000758B45A029F839C6727389F229C2399521 +:1021A00060FFFFFF72678B9560FFFFFFC745D000A0 +:1021B00000000001C289D029F003B564FFFFFF29A8 +:1021C000D601D889B564FFFFFF89C3E970FEFFFF20 +:1021D00031C0837DA8000F95C089C6EB0231F6504F +:1021E000508D8574FFFFFFFF758C50FF9578FFFFC2 +:1021F000FF83C410F7DE19C02502000080EB15BE76 +:1022000006000000EBD9BE01000000EBD2BE0B00BF +:102210000000EBCB8D65F45B5E5F5DC35589E557D0 +:10222000565383EC1C8B5D088B45108945E48B75F8 +:102230000C0FB643010FB65302C1E0088B7D14C1E9 +:10224000E21009D00FB61309D03DFFFFFF00753B28 +:10225000528D430852506834EAFCFFE85BE1FFFF0F +:1022600083C41084C0747BC707000000008B7DE42A +:102270000FB74318897D148B168955108B53042989 +:10228000C201D889550C894508EB4B50508D430449 +:10229000506834EAFCFFE820E1FFFF83C41084C0EB +:1022A0007440C707000000008B45E40FB753148942 +:1022B00045148B068945100FB643010FB64B02C17A +:1022C000E008C1E11009C80FB60B09C801D329D035 +:1022D000895D0889450C8D65F45B5E5F5DE96AFB8D +:1022E000FFFF8D65F4B8020000805B5E5F5DC35543 +:1022F00089E557565383EC0C8B5D088B750C8B7DF1 +:10230000140FB643010FB64B02C1E008C1E110093A +:10231000C80FB60B09C83DFFFFFF00753B528D4348 +:102320000852506834EAFCFFE88EE0FFFF88C18362 +:10233000C410B80200008084C97455668B431A66C5 +:1023400089070FB7431801D8E8C6FAFFFF85D27492 +:1023500032B803000080EB3850508D43045068348D +:10236000EAFCFFE853E0FFFF88C183C410B8020015 +:10237000008084C9741A668B43166689070FB743B9 +:1023800014EBC389068B4510C7000000010031C063 +:102390008D65F45B5E5F5DC35589E55351E81AFABC +:1023A000FFFF88C2B80000E0FE84D27422B91B008F +:1023B00000000F3289C389D05231D26A2081E300F4 +:1023C000F0FFFF5250E82605000083C41001D88BAF +:1023D0005DFCC9C35589E583EC08E80BFAFFFF48AB +:1023E000750CE8B1FFFFFF0345088B00EB0E8B4D2A +:1023F00008C1E90481C1000800000F32C9C3558932 +:10240000E553528B5D0CE8DFF9FFFF48750CE8855A +:10241000FFFFFF0345088918EB128B4D0889D8C1CF +:10242000E90431D281C1000800000F30585B5DC360 +:1024300055B80070800089E557565381EC6C010057 +:1024400000C60000403D0080800075F5C785D0FEC5 +:10245000FFFF000000008D95D8FEFFFF8D5DE83185 +:10246000C08A8844EAFCFF880C024083F80875F1B2 +:1024700083C20839D375E88D85D8FEFFFF66C7850E +:10248000A6FEFFFF0F018985A8FEFFFFE86FDFFFB3 +:10249000FFBBF80C00000FB6C889DAED89C7B80099 +:1024A000000080EFBAFE0C000066ED89C689DA896B +:1024B000F8EF83EC0C51E850DFFFFF83C410668116 +:1024C000FE3712742D6681FEC0290F8516010000AB +:1024D000B380B944800F00C78590FEFFFF0006005F +:1024E00000BF7F00FFFFC78594FEFFFF40800F0005 +:1024F000EB20B301B980B00000C78590FEFFFF005C +:10250000B00000BF3F00FFFFC78594FEFFFF40B053 +:102510000000E8E9DEFFFFBAF80C000089C6ED898B +:102520008588FEFFFF89C8C1E80481E1FC00000046 +:102530002500FFFF0009C181C900000080898D8C42 +:10254000FEFFFF89C8EFBAFC0C0000ECBAF80C00E3 +:102550000088C18B8588FEFFFFEF83EC0C89F00FAC +:10256000B6F056E8A3DEFFFF83C41084CB7577E88E +:102570008CDEFFFFBAF80C00000FB6C8ED89C68BE1 +:102580008594FEFFFFC1E8042500FFFF000D400019 +:102590000080EFBAFC0C0000ED21F80B8590FEFFE7 +:1025A000FFEFBAF80C000089F0EF83EC0C51E8580B +:1025B000DEFFFFE848DEFFFFBAF80C00000FB6C8E8 +:1025C000ED89C68B858CFEFFFFEFBAFC0C0000EC9A +:1025D00009D8EEBAF80C000089F0EF890C24E8283D +:1025E000DEFFFF83C4108D85ACFEFFFFE87ADFFFBE +:1025F000FF85C00F88920000008BB5ACFEFFFF3155 +:10260000FF8B5E0439DF7435505089F8C1E00468EF +:1026100034EAFCFF03460850E89EDDFFFF83C41048 +:1026200084C074168B460CC704B8B0E2FCFF8B461E +:1026300010C704B883E3FCFFEB5147EBC783FF0FE0 +:1026400077498B4E088B1538EAFCFFC1E704A134AB +:10265000EAFCFF01F98901895104A13CEAFCFF8BE6 +:102660001540EAFCFF89510C8941088B56048B46C2 +:102670000CC70490B0E2FCFF8B46048B56108D48CB +:1026800001894E04C7048283E3FCFF0F019DA6FE6F +:10269000FFFFE8790200008B450C2D000001006669 +:1026A000C785ACFEFFFF24008985B8FEFFFF898542 +:1026B000C0FEFFFF8B450CC785BCFEFFFF0000017D +:1026C000002D00800000C785C4FEFFFF00800000D1 +:1026D0008985C8FEFFFF8B45088985B0FEFFFFC7CF +:1026E00085CCFEFFFF008000008B4020BA21000057 +:1026F000008985B4FEFFFFB0FFEEBAA1000000EE36 +:1027000083EC0C68F0000000E8C7FCFFFF83C410F6 +:10271000F6C40175135780CC01575068F0000000D3 +:10272000E8D9FCFFFF83C41050506AFF68800300A3 +:1027300000E8C8FCFFFFC7042420030000E892FC67 +:10274000FFFF5A2500FFFCFF590D050002005068ED +:1027500020030000E8A5FCFFFFC7042420030000BD +:10276000E86FFCFFFF5B0D000001005E5068200376 +:102770000000E887FCFFFF8D85ACFEFFFF89042485 +:10278000E8B4F0FFFF83C4108D65F45B5E5F5DC34A +:10279000C36690669066906690669066906690902C +:1027A000B8A55AA55ABF00008100B900400000FC3E +:1027B000F3ABB80000820089C4905055E86FFCFF6D +:1027C000FF669066906690669066906690669090C0 +:1027D0005731C08B7C24088B4C240C89CAC1E90278 +:1027E00083E20357F3AB89D1F3AA585FC366909095 +:1027F00056578B7424108B7C240C8B5424148D44DA +:1028000016FF39FE730439F8730C89D183E203C1D2 +:10281000E902F3A5EB0789C68D7C17FFFD89D1F38B +:10282000A4FC8B44240C5F5EC36690669066909017 +:10283000535589E58B450C0FA2518B4D10E302894E +:10284000018B4D14E30289198B4D18E3028F018B24 +:102850004D1CE30289118B450CC95BC366906690E1 +:10286000A1D0E9FCFF85C0741F0F20E00FBAE0176C +:1028700073168B5424048B5218F30F1EC829C28977 +:10288000D0C1E802F30FAEE8585A588B1A8B720485 +:102890008B7A088B6A0C8B6210FF621466906690CC +:1028A000FF742404E8E7FEFFFF59598B142431C05C +:1028B000894218A1D0E9FCFF85C074190F20E00FF0 +:1028C000BAE0177310B801000000F30FAEE8F30F81 +:1028D0001EC8894224891A897204897A08896A0C77 +:1028E000896210894A1431C0FFE166906690669053 +:1028F0008A4C240C31C08B542404F6C120750689FF +:10290000D08B5424080FA5C2D3E0C3669066909084 +:10291000539BDBE3D92DD4E9FCFFB8010000000F85 +:10292000A20FBAE21973120F20E00D000200000F8F +:1029300022E00FAE15D6E9FCFF5BC390000000005B +:102940007F02801F00000000000000000000000067 +:102950000000000000000000000000000000000077 +:102960000000000000000000000000000000000067 +:102970000000000000000000000000000000000057 +:10298000DADDFCFFA93AE2DB45A3974B85B6B22618 +:10299000F16173891000008018EAFCFF14EAFCFF63 +:1029A00098584EEE143959429D6EDC7BD79403CF74 +:1029B000E4FF1000008EFFFF000000000000000098 +:1029C000000000000200000069000000D42900009F +:1029D000D42900004E423130000000000000000009 +:1029E000000000002F686F6D652F7562756E74753D +:1029F0002F65646B322F4275696C642F4F766D665C +:102A0000496133322F52454C454153455F4743435B +:102A1000352F494133322F4F766D66506B672F53F8 +:102A200065632F5365634D61696E2F444542554779 +:102A30002F5365634D61696E2E646C6C000000005D +:102A400000100000100000002C3D5E3E763E0000AD +:102A500000200000700000005732923224335F33B0 +:102A6000633410362A36343647364F365B36613695 +:102A7000743687366138B438163935398039983923 +:102A80009C39000000000000000000000000000071 +:102A90000000000000000000000000000000000036 +:102AA0000000000000000000000000000000000026 +:102AB0000000000000000000000000000000000016 +:00000001FF diff --git a/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.out b/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.out new file mode 100644 index 000000000..68c09cf57 --- /dev/null +++ b/yara-x/src/modules/pe/tests/testdata/eda21be1b234c84acb8257f2f77c12e0826b06cd15eb6dec9bf3df6465216dd8.out @@ -0,0 +1,154 @@ +is_pe: true +machine: MACHINE_I386 +subsystem: SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER +os_version { + major: 0 + minor: 0 +} +subsystem_version { + major: 0 + minor: 0 +} +image_version { + major: 0 + minor: 0 +} +linker_version { + major: 0 + minor: 0 +} +characteristics: 270 +dll_characteristics: 0 +timestamp: 0 +image_base: 4294754452 +checksum: 0 +base_of_code: 576 +base_of_data: 10624 +entry_point: 10144 +entry_point_raw: 10144 +section_alignment: 64 +file_alignment: 64 +loader_flags: 0 +size_of_optional_header: 224 +size_of_code: 10048 +size_of_initialized_data: 192 +size_of_uninitialized_data: 0 +size_of_image: 10944 +size_of_headers: 576 +size_of_stack_reserve: 0 +size_of_stack_commit: 0 +size_of_heap_reserve: 0 +size_of_heap_commit: 0 +pointer_to_symbol_table: 0 +number_of_symbols: 0 +number_of_rva_and_sizes: 16 +win32_version_value: 0 +number_of_sections: 3 +pdb_path: "/home/ubuntu/edk2/Build/OvmfIa32/RELEASE_GCC5/IA32/OvmfPkg/Sec/SecMain/DEBUG/SecMain.dll" +sections { + name: ".text" + full_name: ".text" + characteristics: 1610612768 + raw_data_size: 10048 + raw_data_offset: 576 + virtual_address: 576 + virtual_size: 10048 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".data" + full_name: ".data" + characteristics: 3221225536 + raw_data_size: 192 + raw_data_offset: 10624 + virtual_address: 10624 + virtual_size: 192 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +sections { + name: ".reloc" + full_name: ".reloc" + characteristics: 1107296320 + raw_data_size: 128 + raw_data_offset: 10816 + virtual_address: 10816 + virtual_size: 128 + pointer_to_relocations: 0 + pointer_to_line_numbers: 0 + number_of_relocations: 0 + number_of_line_numbers: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 10816 + size: 128 +} +data_directories { + virtual_address: 10680 + size: 28 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +data_directories { + virtual_address: 0 + size: 0 +} +overlay { + offset: 0 + size: 0 +}