Discuss Scratch

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

A ZX Spectrum 48K Emulator in Scratch



Play the project


What is this?

The ZX Spectrum was a hugely popular home computer in the 1980s. This project recreates a 48K Spectrum inside Scratch. You can choose from 200 built-in cassette games, write programs in BASIC and explore its unusual keyboard.


Want to try it?

1. Open the project using the link above. For the best speed, run it in TurboWarp.
2. Choose a cassette from the collection and let it load.
3. If a game's keys feel unfamiliar, check its controls or change the mapping.

New to the Spectrum? Don't worry about understanding the technical details first. Pick a game and explore! If you get stuck, ask in this thread.


On a phone or tablet?

You can use the on-screen keyboard without a physical keyboard. Some games are easier to control with a keyboard, and speed may vary between devices.


Find your way around this thread

Post 2: All included cassettes, grouped by genre
Post 3: Keyboard controls and remapping suggestions
Post 4: Importing TAP files, writing BASIC and sharing your programs
Post 5: How the emulator works, the debugger and known limitations


Why I made it

When I was a child, I learned much of my programming on a BBC Micro. I didn't own a ZX Spectrum, but I often played games on friends' machines. This is my second computer emulator made in Scratch, and my chance to explore how the Spectrum worked from the inside.


Anything else?

This project is still improving. If you find a game that behaves strangely, have a better idea for its controls, or write something fun in Spectrum BASIC, I'd love to hear about it!

Last edited by RokCoder (Oct. 12, 2026 14:04:17)

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

The cassette collection

There are currently 200 cassette entries in the project! Browse by genre below, then choose the matching folder in the emulator.

Action (28)
Alter Ego • AntEater • Arkanoid • Batty • Bobby Bearing • Bounder • Cruising on Broadway • Horace Goes Skiing • Hyperaction • I, Ball 2: Quest for the Past • Knot in 3D • Mikie • Nether Earth • Phantis - Part 1 • Phantis - Part 2 • Quazatron • Rastan • RoboCop • Saboteur II • Saboteur! • Spy vs. Spy • Stop the Express • T.L.L. • Tapper • That Sinking Feeling • Trashman • Viaje al Centro de la Tierra • Wheelie

Adventure (24)
Adventure Quest • Bored of the Rings - Side A • Bored of the Rings - Side B • Bugsy - Part 1 • Bugsy - Part 2 • Colditz • Dr. Jekyll and Mr. Hyde • Heroes of Karn • Kayleth • Lords of Time • Perseus & Andromeda • Quest Adventure • Runestone • Sherlock • Snowball • The Big Sleaze - Part 1 • The Big Sleaze - Part 2 • The Big Sleaze - Part 3 • The Colour of Magic • The Hobbit • The NeverEnding Story • The Witch's Cauldron • Twin Kingdom Valley • Valkyrie 17

Arcade adventure (22)
All or Nothing • Avalon • Back to Skool • Dan Dare: Pilot of the Future • Firelord • Frankie Goes to Hollywood • Head over Heels • Jack the Nipper • Jack the Nipper II: In Coconut Capers • Kokotoni Wilf • Monty Python's Flying Circus • Myth: History in the Making • Pyjamarama • Secrets • Skool Daze • Soldier of Fortune • Stormlord • Tai-Pan • Thanatos • The Great Escape • Three Weeks in Paradise • Turrican

Beat-em-up (5)
Golden Axe • Last Ninja 2 • Renegade • Target: Renegade • The Way of the Exploding Fist

Graphic adventure (7)
Contact Sam Cruise • Dun Darach • Fairlight • Heavy on the Magick • Hero Quest • Marsport • Movie

Maze (15)
Ant Attack • Antics • Boulder Dash • Deactivators • Equinox • Eric and the Floaters • Fred • Gauntlet • Gyroscope • Maziacs • Pac-Mania • Rescue • Splat • Starquake • Wriggler

Platform (27)
Astroball • Auf Wiedersehen Monty • Batman • Bomb Jack • Bounty Bob Strikes Back • Bruce Lee • Bubble Bobble • Bugaboo the Flea • Chuckie Egg • Cobra • Duck Tales - Webby to the Rescue • Dynamite Dan • Dynamite Dan II • Jet Set Willy • Jumping Jack • Lode Runner • Manic Miner • Mr. Freeze • Nebulus • Popeye • Rick Dangerous • Sir Fred • Sir Lancelot • Switchblade • The New Zealand Story • Turbo the Tortoise • Yazzie

Puzzle (10)
Block-Dizzy • BlockZ • Mined Out • Nick • Peking • Slide-ZX • Tetris • The Sentinel • Think! • Zak McDrucken Saves the Chickens

Race and chase (9)
Buggy Boy • Chase H.Q. • Continental Circus • Deathchase • Ivan ‘Ironman’ Stewart's Super Off-Road Racer • Lotus Esprit Turbo Challenge • Stunt Car Racer • Turbo Esprit • WEC Le Mans

Shoot-em-up (27)
3D Starstrike 2 • Academy • Astro Marine Corps - Part 1 • Astro Marine Corps - Part 2 • Codename Mat • Cybernoid • Cybernoid II: The Revenge • Dark Star • Exolon • Flying Shark • G-Force • Green Beret • Guardian 2: Revenge of the Mutants • Highway Encounter • Light Force • Marauder • Moon Strike • Operation Wolf • Pheenix • Rex - Side A • Rex - Side B • Smash TV • Star Wars • Thrust • Uridium • Zynaps • Zzoom

Simulation (6)
Deus Ex Machina • Elite • Football Manager • Football Manager 2 • Sim City • The Train Game

Sport action (5)
Hyper Sports • Match Day • Match Point • Ping Pong • World Series Basketball

Strategy and war (4)
Doomdark's Revenge • North & South • The Lords of Midnight • Vulcan

Tactical combat (8)
Alien • Chaos • Enigma Force • Laser Squad • Lords of Chaos • Mercenary: Escape from Targ • Rebel Star 2 • Rebelstar

Various (3)
F-16 Combat Pilot • Pinball • Scrabble

Have a favourite, or a good suggestion for someone's first Spectrum game? Tell us what you enjoyed about it! If a cassette doesn't behave as expected, please report the title and what happened. If the controls aren't mapped well (or at all), please suggest better key mappings for a game.

Last edited by RokCoder (Oct. 12, 2026 12:52:00)

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

Keyboard controls and remapping

The Spectrum keyboard is unusual: it has 40 keys, and many keys do more than one job. Different games also chose very different controls. Luckily, you don't have to keep every original layout!

Use See/Edit defined controls in the emulator to inspect a game's controls and change them. For example, you might prefer modern cursor keys for movement. The on-screen keyboard lets you use touch controls and shows which keys have been remapped.

Note that I haven't been through every game, so the controls aren't listed for all of them.


Using the on-screen keyboard

Touch devices cannot send several simultaneous key presses through Scratch. For that reason, tapping CAPS SHIFT or SYMBOL SHIFT on the on-screen keyboard toggles it on or off. Tap it again to release it.


Help improve the default mappings

I'd welcome suggestions for controls that make a particular game easier to play. If you have tried a better layout, reply with:

- The game's exact name
- The original Spectrum keys, if you know them
- Your suggested PC keys
- What each key does

Different players may need different layouts, so please explain why yours helps. I'll review suggestions and include useful mappings in the project where possible.

Last edited by RokCoder (Oct. 12, 2026 13:06:33)

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

Load your own cassette and write a program

What is a TAP file?

A TAP file is a digital version of a Spectrum cassette. The emulator can import compatible 16K and 48K TAP files. It does not emulate 128K hardware, and some tapes with unusual loading methods may not work.


How do I import one?

1. Find a TAP file that you are allowed to use. If it came in a ZIP archive, extract the TAP file first.
2. Open RokCoder's File to Hex converter and drop the TAP file into it.
3. In the emulator, choose the load user-tape from code icon and paste the text.
4. The Spectrum will reboot and begin loading the cassette.


Can I write my own Spectrum program?

Yes! You can write in Spectrum BASIC inside the emulator. If you're new to it, the ZX Spectrum BASIC Programming Guide starts with the basics and goes much further.


Can I share my own cassette code here?

Absolutely. I'd love this thread to be a place where Scratchers share BASIC programs they've made. Give your reply a title and a short explanation of what the program does, then put the long hex dump between ONE opening code tag and ONE closing /code tag, like this:

[code]
PASTE YOUR CASSETTE HEX HERE
[/code]

They keep a long dump in a compact box rather than stretching the whole page. Please share only programs you made yourself.

Last edited by RokCoder (Oct. 12, 2026 13:06:14)

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

How the emulator works

This project emulates a ZX Spectrum 48K, including its Z80 processor, ROM, memory, keyboard, display, cassette loading and beeper. You don't need to know how any of that works to play the games, but if you're curious, read on!


Why does this need TurboWarp?

You can run the project in Scratch, but I recommend TurboWarp for several reasons:
  • TurboWarp compiles Scratch scripts into JavaScript, which makes a big difference when you're emulating a whole computer one instruction at a time.
  • A real Spectrum updates its display 50 times per second. Scratch normally runs at 30 frames per second, while this project is configured to run at 50 in TurboWarp.
  • TurboWarp detects keypresses that can't be acted upon in vanilla Scratch.
  • The beeper needs frequent sound changes. In Scratch, sound blocks can make even “run without screen refresh” scripts pause; TurboWarp provides options that help with this.
This isn't a criticism of Scratch. Scratch is brilliant, and I wouldn't have been able to make this project without it! This particular project just pushes it unusually hard.


How accurate is it?

I've tried to make the 48K Spectrum behave as closely as I can, and I've fixed quite a few bugs after discovering games that crashed or loaded incorrectly. There are 200 built-in cassette entries. I haven't played every one from beginning to end, so I don't want to promise that every game works perfectly. If you find a problem, please let me know which game it was and what happened.

Sound is one area where you may notice a difference. The Spectrum had a simple beeper, but programmers used very carefully timed changes to make it play different pitches - and sometimes even give the impression of several notes at once. Reproducing that timing exactly in Scratch is impossible.


How did I fit so many games into the project?

The cassette files are compressed using LZS, then stored as colours in image costumes instead of huge strings of text. When you choose a game, the emulator reads the pixels and reconstructs the cassette data.

I wrote a Python script to prepare those images. I first tried creating them inside Scratch, but the drawing wasn't accurate enough for storing data reliably. Using larger 2×2 pixels would have meant needing four times as many costumes!


Have I made another emulator?

Yes - my first Scratch emulator was for the BBC Micro.

I learned most of my childhood programming on a BBC Micro. I didn't own a Spectrum, but I often played games on friends' machines. The two emulators share some ideas, but I couldn't simply change the name and artwork: the BBC Micro's 6502 processor had to be replaced with a Z80, and the keyboard, display, cassette and sound systems all needed to be rewritten.


The built-in debugger

The DEBUG button at the top left opens the debugger I used while developing the emulator. You don't need it to play, but it's there if you'd like to see what the Z80 is doing.

Play - runs the computer and shows a trace of the instructions being executed
Step - executes one instruction at a time
Frame - advances one Spectrum frame
Follow PC - shows disassembly at the program counter
Disasm - shows disassembly from an address you enter
Regs/Log - switches between the registers and the instruction log
Set BP - sets a breakpoint so execution stops at a chosen address
Watch - displays the value of a two-byte memory location
Watch BP - stops when a watched memory value changes
Clear - empties the log, which is limited to 4,096 entries
Src+OS - switches between showing your program alone and including ROM code below address $4000


What about copyright?

The Spectrum ROM and the games are separate copyright matters. Amstrad gave permission for the original Spectrum ROM to be distributed with emulators. I've also respected the availability and distribution information for the games I've included (as determined by World of Spectrum.

Last edited by RokCoder (Oct. 12, 2026 13:18:37)

colinmacc
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

How exciting! I found a .tap file for Repton…

13000000110420524550544f4e209c0105002e01b09e01ff00012d00f5ac300e00000000002c300e00000000003b3aef2222af3af9c0b0223234353030222bc0b0223634303036220d0005f900d9c3a73adcb02231223adac3a73ae7c3a73afdb0223234343939223af172243d222020202020202a2a2a2052204520502054204f204e202a2a2a223af161243d222020202020202020202020202020202020202020202020202020202020204c4f4144494e472042592042415241444145562049474f52203139393220223aeb623d310e0000010000cc33300e00001e00003af5d9622f350e00000500003bac32310e00001500002c300e00000000003b61242862cc33300e00001e00002b62293af5ac32300e00001400002c300e00000000003bd9390e00000900002d28622f360e0000060000293b72243af3623aec310e00000100000d5219002020202020202a2a2a2052204520502054204f204e202a2a2a413c002020202020202020202020202020202020202020202020202020202020204c4f4144494e472042592042415241444145562049474f52203139393220e200001f000000001e000000000100000500094513000003524d3220202020202020636fb45f74801d656fff219cff39ed5b655c13d5d5b7ed523002cf15d121200001b45f09014200edb0c921186011b45f01e89fedb021b2ce11ffffe501b35fb7ed42e1c87efe9d2804eda818ee2b46cb782810cbb878a7280cfe033e0030063e9d18022b7e121b10fc2b18cfcd6b809d809d809d809dcc9d1a089d0a039d0b0a0a010a0a0b080a0b049d1a0d9d0b059d0a04050b04050a039d0b049d0a0a0b0a1a089d0b0a0b039d0e0b0a1f141c1e100a0b0b0a0b080a039d0b0b0a0a1a059d0b0a0b0a0b0e039d0b0f14100a0b0b04050a0b0b0a0b080b0b0a0b0b1a049d0b039d0a0e049d0a041d0a0a0b0b0f100b0a0b049d0a0a0b0a0a1a039d0b0b0a049d0b0b1b0a0f100a0b0a0a0b0a04050a0b039d0a080a0a0b0b1a1a0b0b0a0b039d0a1b010a0e0e04050a0b039d0f100a04050a0a0b0a0b0a0a1a1a0a0b0b0a0b0b1b04050a0b0b0f14050a0b049d04100f050a0b0b0a0b081a0a0b039d0a0a1b0a0f141c050a080f14050b0a0b0a0f0504100a0b0a0a0b049d0106070b1b0b039d1f14100a039d1f1d0b039d0a0b0f100a04050a0b039d0a0b0b191703080b039d0f100b0b0a0b0f100b0a010b0a0b0a0a0f100b08041c1c070a11120b030a0a0b0a0a0b0a0a0b0b0a0e0a0b0a0b0a04050a039d0b0f1e1e120b0a0b0a0b030a059d04050a0b041c050a0b039d0f100a0b039d0100000a0b0a0b0a0b0b0a0b0a0b080f14050b0f14100a0b049d0e0b0a0b041c0500080a04050b0a04050a0b0405080f100804100a049d0b0b04050b0a0f1e10001c1c1e1e1c1c1e1e1c1c1e100b039d0414050b04050a0a041410040508839d0f10080b0f100b0b0f100a039d0b0a0f1e100b0f100a0b1f10080f10839d040a0b039d0a0b0a0b0b0a0b039d0a0b0a0b0a049d041c100a0b0b839d04140a0b0a0b0b010b0a0b0a0b0b01069d0b039d0f100a0b0b839d041e140a0b0a049d0b0a010a0a0b039d0a0b0b0a010b010e0a0b0a839d0410000f0b0b010a0b0b0a0a0b0a0a0b0b0a049d0b010b0a0e0b0a839d04100000080a039d0b0a010a0b0a0b0a0a0b1a079d0a0e080a00000410849d0b0a049d0b0a0a1a059d011a059d01030e0b000004100b0a0b0a0b080b0a0a0b0a0b0b0a1a011a0a0b0a0a0b0b0a0b080e0b00041d0000040500001a089d0b0a0b0a0b1a0a0b0b0a0a0b0a0e0a000f1008000f10001a1a0a0a080a0a0b1a079d0a039d0b0a0a0b0e0a839d0405839d1a1a0b079d1a069d010a0b0a0a1a1a0b0b839d0f10839d1a039d0b0a0b0a1a0a0a1a011a0a059d0b1a0a039d0b879d1a049d080b0a0a1a0a039d0b039d1a0b0b0a1a0b0a0a0b0a879d1a059d0b0a0a1a0a1a099d0b0a0b0b0405000405839d1a089d0b0a039d1a011a0b0a0b0b0a0b0a0b0a0f10000f10001a0d9d0b0a0b039d1a1a0a0a0b039d0a0405081a089d0a0b0b0a0a0b0b081300001308859d14011b0b9d0a0a13059d0a13130013001300130000140a0b0a0b0a0b0b0a010b0b0a0a0b0a1301130a0b0a0a13849d1308130000140a041c05010f1e100b040b050b0b0a0b1301131301130000130000020000140b0a0a0b0a0a0b039d0a1f0b1d0b13130b130b0b0a0b13849d0616070000140b041c050b0f1e100a0f08100b0b0a0b0a000b1300130113849d1200140a069d0b0a010a0a0b0a039d13130b130b1300000b00000607839d08140a041c050a040a050a14039d0b039d0a0a130a1300130013001112839d140b0a0b080a0b1f0b1d0a0b0a0a0b130b130b0a039d0013899d140b041c050b0f0a100a1401140b0b0a130b13039d001300130001849d140b0b0a0b0a0b039d0a0a0b0b0a039d13130a0b039d00130000061607849d140b0b01130b140b140a140a140b0b0a0b0b13039d000a839d13000a0000140b0a0a0b130b0b0a0a0b0a0a0b0b13130a1313080a130b13839d0a0b0b0000140a039d130a041c050b041c050b13130b0a0b0b0a0a0b1300000a039d0b0b0000140b0b130a1f0e1d0a1f0e1d0b130a9d000b0b0a010b0a0b000b140b130b0f1e100a0f1e100b059d000b000a000b059d010b039d0a0b0a0a080a0a0b0a0a0b080a0a0b0a049d010a000b000e0b0b01039d0a0b0e0a010b130a041c050a041c050b070b039d000a000a000b000e0b0b010a0a0e0a0b0a0a130a1f0e1d0a1f0e1d0a1816070a0a0013000a010b000e000a000e010b010b0a130a0f1e100a0f1e100a0211120a000a000a000b00000e000a000e0a1b0a0a01130b0a0a0b0a039d0b0a080b0a039d000a000a000b00000a0a0b059d0a0a130a080a150a0a0b0b0a0a13010616039d07000b0001000a0e0a039d080b010b130b0a15069d0a0b130111010801120b000b0a0b0b1b0a130b130b0b0a130a0a15080a150b0a0a0b130a0b0a010a0b000a000b0a0b0e0a0a0b0a0a0b0b0a039d15150b0a0b150b0a0b0b0a0b059d010b039d0a03030a0e010b0a0b04050b15069d0b070b039d0616070b0a0b0a0b080b0e0e0a1b1b0a01011f1d0b0a0a0b0b0a0a0b1316039d130813120a039d0b039d1b0e080e1b0b0b0a1f1d0b1a079d180818039d01120b0b0a0a0b0a0b0e079d0a1f1d0a0a0000010a039d0000010b0a0b0b0a0106070a039d0308069d0b1f1d0b04001c039d05080a010a0a0b061607011917030a0a0e01089d100a0f1e049d100a0a010a06161313170111120a0b011b0b0a0a0b0a0a0b039d0a0100000a0b0a0a01080a1913039d170a049d01010e049d000e041c059d0500041c039d1313849d13081900080008000e039d0008839d010a0b0a0b0a010b0a0b13080000130013001908070e0e08000e0e080e08041c039d050a041c039d050b1300130013839d1900170e080e080e08000e001f080b011d0a1f00010b1d0a130013839d13001908170800080008000e00081f0a0b0b1d0b0f08010b1d0a080013130a131300190017000e000e000e000e001f0b0d0a1d0b0a0a0b0b1d0a13879d19081708000e000e000800080f1e100a100b0f1e039d100b13130013130013001118120e0800080e080e08000a0a0b0a0b049d0a0a0b0b00000813000813849d08000e0e080e08000e041c039d050a0b0b041c050b0013039d00131300061607000e000e00080008001f00010a0b0a040b01081d0b879d08190817000008000e000e00081f08010a05011f0a01001d0a16049d0700061613001316070e080e08000e001f0a039d1d081f0b0b081d0a849d01000008000800081208000e0008000e0f1e039d100b0f1e039d100a000616070a06080008000e839d0e000e000e00000e000b0a0b0a0a0b039d0a000b08170a19000e039d000e0e080008000800080e08000a0b0b010b0a059d1118120a19080e080e08000e000e049d000e08000e0b0a0a0b079d0a0a080613070800080008000e000800080e08000e000b0a0b080b0a010b0b16049d18181316049d07080008000e00080e080e0e1a0a0b0b0a0e0a039d01091301039d1118049d120d039d0e0e08000e000e001a0a0e0b010a0a0b0e0b0b130b080a0000010b0a0b039d00000e000e000e0e081a0b0b0a080b0e0b0a0b13059d0a010b0a0a070b0b080a039d0b0b0a039d1a0a0b0b0a010a080b0a01130113130b010a1313170b0a039d0b039d080a0a0b1a0b010b0a0e0a010a00080008000001080a1318120a0b0b0a0b0b0a0b0a039d1a0b0b0e0b0b0a0b0a001300130013130013120a0b0a0b0b0a039d0b0a0a010a1a0b0b0a0a010b039d001318039d131318120a0a080a0b039d0a0b0a1a0b0a1a1a0a0b010b0a039d0b18120b039d11120a0a0b049d0a0b0a0a080a1a0a01081a0a0b0b0a0b010a0b0a069d0b0a0a0b0a0b0a0b0a0b0b0a0b1a0b0a0b1a080a1a0a0b0b0a0b0a039d0b0b0a039d0b089d0a1a0b9d0a04050b0b1a0a0a0b0a0b0b0a0b0a0b0b081a0b0a1a0b0a0100000a0a0b010a0a1f100a0b1a0b0b0a010a0b15049d0b0b1a0b0a0b0b011a1a001a0a0b0a0a041d0b0a0b010a1a0b010a1515080b150b0a0b0b011a0b0a039d001a1a010a0a0f100a0b01010b1a0a010a150a0101150a0a15150b1a1a0b0a1a00080b0b0a0b0b0a0a0b0a080b1a0b080b15080b0a049d1515080a0b0a1a1a001a0a0b0b1a059dc99d08059d0008039d0008839d08939d08849d0800000808000808939d08849d08000008059d939d08849d0800000800080008939d08839d08039d0008839d08af9d0a0b0a000a000a000a839d0b0b0a000a0b8f9d0b00000a000a000a839d0a839d0a000a8e9d0b00000b0b0a000b839d0b0b00000b0b8f9d0a839d0a00000a839d0a839d0a000a8e9d0b839d0a00000a0b0a000a0b0b000b000bbc9d0e0e889d0e000e839d0e039d869d0e000e839d0e039d000e000e000e00000e000e000e039d080e0e00000e00000e000e00000e0e0800000e000e000e00000a0a0e039d0d0a0a0b0e079d0a0b0e0e0a0a0e039d0a0e0a010a0e0e0b0a0e080e039d00020b039d0a0a0e0a0a0b0a0b0b0a0b04050a0b0a0b0a0b0b0a0b0e0b0a010e000e0e849d0e000e000e000e00001f1d879d0a0a0e0a0a0b0e039d859d0e000e0d0e000e00000f10000008849d0a0e049d0b0e879d0e000e039d000e839d080405859d0a0e0b039d0a0e879d0e859d0e059d0f1d00000200000a0e0b0e0b0e0e879d0e039d839d0e0d839d080f1c050d00000a039d0e039d889d0e080e0e08000e869d1f100008000a0e0a0e0a0a889d0e000e059d859d041d849d0b0e0b0e0b0a889d0e000e899d1f10849d0b0e0b0e0a0a8a9d0e889d041d859d0a0e0a0d0a0e010e0e00000e839d0e0e0001869d0f10839d08000b0e0a0e0a0e0a039d0b0b0e0a0e059d0a0b049d0405879d0b0e0b0e039d0a0e0a0e0a0e0a0b0e010e0b0a0e0b0b0a0f10879d0a0b0a0b039d0a0e0a039d0e0e0b0b0a039d0e0e0b039d090daa9d02859d0a0a8a9d0a0b859d0b859d08039d839d0a00000b889d0a00000a859d0b899d08839d0a889d0a839d08849d0b0b8d9d0b869d0b899d0b0a8d9d0b869d0a889d0b0a8e9d0a0616049d070b879d0a0a8d9d06161613069d161607939d06131818131318131318181313078d9d0e0e00000a11120a0b11120111120a091118130700000e0e879d0e0e080e0e0b0b0a0d0d080b01010a0a0d0d0a11120e0e080e0e869d0e0e020a1a0a0b0d049d0b011b0a0d049d0b049d020e0e869d0e0b049d0a010a0d0d0a0b01010b0a0d0d0a049d0b0b0a0e869d0e0a039d1a0a0b049d0a01049d1a0b0a0a010a1a0a0b0a0e879d0e0b0a0b0a010b0a1a0b010a0b010b1a0b049d1a0b0a0e899d0e0e000a0b0a080b0b0a08080a0b0b080a010b000e0e8e9d1a0a0b08080b039d1a08080b0a0b939d1a0a039d08049d1a0a0b1a969d0b039d0a0b0b0a1a999d150b0a039d159a9d15069d969d0c049d15069d0c049d8f9d0c089d15049d0c089d8b9d0c099d15049d0c039d080c059d00061607869d0c049d080c059d15150c0a9d1613039d16849d0c0b9d15150c0b9d13049d000616160c0a9d15150c0a9d080c13049d0613039d0c0a9d150c059d080c079d13079d0c069d0d0c049d150c079d0d0c049d080c13069d0c039d080c130c049d15150c089d130c059d13069d0c059d130c049d150c049d080c049d130c059d13069d0c059d130c049d150c099d130c059d13039d889d0b0a0b0a0b000a000b000b01000008130b0b0a010b039d0a8d9d0b00130a000a0405000a130a080a130a039d08879d13080a0b0a0b000a130b000a0f100001130a0a0b1308130a13879d13099d0a000b000a000b0a0a13059d0a0a879d130a839d130b0a13039d0a000b039d130b0108130a010a0a889d0a001300130a0a0b010013080a0a0b130b0a01130a039d0b889d0a0a13839d0b039d130a0b0a0b130b0b0a0b0a0b0b0a081300130e9d0b130d9d0a13839d13000a00130a010a130d130a849d08839d13080a0b010a039d0b001500130b130a130a080a130b130b13869d0813010a0b120b0b060a0015151300130013081301130a130a13039d01849d130b0a120b0a06130a001508130b130a130a130a0d0a130b13039d0b01839d130a120b0b0613010b0015000d000100130a1300130b130b130a0b0a0a13049d0a039d0613000b0800150013039d08130b0a0b130a0b0a13010b0a0a0b0a13130a0b06130a001313839d13080b00130a0b0b130a0b0b130b0a0a0b0b0a130a0b0613080d000b0813109d0a13059d0b0a0613039d18049d839d13839d13130b049d0109130a0b0b1301130a0613181812080a0a0b0b130b130a130a130b0a06070b010113010a0b13080d0b1917080b0a0b0a080a00130013001300130a0b08120a0b0a13080b01130a0a0b1917041c0501041c050b130a130b130a13130b010b06070a130a0a0b130b039d11121f080a039d081d00130013001300130b039d0108120b130b010113130b0b010b0f1e100b0f1e100b130a130a130b130b130b0a0b039d130a0b0a080a0a13130b839d01000a0a0013839d13000b049d130a0a13130b0a039d0b0a08130a049d010b0a0b13079d0a0b130b9d0b13089d0d13130a000001000b0d0a0b039d08131211130a039d130b0b0a13080a0a0b0a010a0b0b000108010b0b13049d0b130706130a130b1301130a130b0e0b0e0b0e0a0a0b0a0801080b0b13039d0a0a13049d0b130b130b0a0b130b0b080b010a080a039d0108010b0a13130b0b130a0b08130b130b1300130b130a0b0e080e080e0a0a0008039d0b0b130a0a130a0a130a130a130a1300130a130a0a0b0b080a0a0b0b000801080a0a130a130a0b130b0a130a130b1300130b130b0e0a0e0a0e0b0b130008039d0b1313080b0b13130b13130a130a0b00130b049d080b039d080a130813039d0813079d080b0a0a130a0a00130a130b080e0b0e0a0e0b0a0a0b1a010a039d010a0a010b0b0a010b0a0b010b0a010b0a0a01059d0d0b0b0a1a0b0a0a0b0b0a049d0b0a0b039d0a039d0b0b0a0b0a0b039d0a0b059d1a0a1a059d0a1a0e9d0b1a059d0a0b0b0a1a0a1a081a0a0b0a0a1a081a021a0b059d0a011a0b1a039d0a0b0a039d0b039d0a0a010a0b039d1a0a1a039d0a039d0b0b000b0b0a1a081a0b0a0b0a0a0b0a1a081a1a0a0b0a0a1a0a0a011a0a1a0a1a079d011a0b0b0a039d0b0b1a099d0b039d1a081a081a010b08010a000b1a0a0a0b0a0b0a0b0a0b0a1a0b08010b0a049d1a059d0b0a000a000a001a0b0b0a0a0b0b1a0b0b0a1a0a0b0a010a0a010a0b01000b00000b0a0b00000b1a0b0a0b0b0a0a1a039d0a0b0b0a039d010b1a0a0b0b000a000a0b010b0b0a001a039d0b1a0a0a1a011a0c9d00000a0a000a0b00000b001a011a0b0a0a0b0b0a00001a01839d011a00081a839d0a0a000b000a000b1a091a0a001a059d00000a001a000b839d1a839d0b001a049d0a039d001a0b001a1a02081a099d00001a00000b00001a0a011a069d0800001a0b879d1a00010b011a839d0a1a1a0b0b0a0b080a0b1a1a00001a011a08859d1a0b010b0b1a00000a001a0a059d0b0b0a011a1a000b0b1a849d08001a000b0a011a839d1a1a010a1a069d0b839d1a001a859d1a1a000100081a00000a1a010a049d0b039d1a001a00001a879d1a00010a0a011a00001a1a011a1a0b0a1a1a0a1a001a001a039d839d0800001a1a0900010b1a081a1a080a0b039d0d1a080b1a081a00021a889d1a139d001a00001a8d9d1a08869d1a0000081a1a001a08001a079d839d088b9d1a001a039d00001a00001a010b0b0a081a869d08859d0800001a000008839d1a00000a059d0b1a899d08889d1a059d08001a1a0b0a0b0a1a00088d9d1a049d0a010a0100001a0a039d0b0a1a879d08839d081a049d0a0a010a0b0b0800001a0b0b0a0b0b1a0f9d0a0b010b0b0a0b0b0108001a0b0a0b0b0a0a081a080b039d1a081a0b0a0b0b010b0b010b0a0b010b0b00001a0b080a080a0b0b1a0b0a1a0b1a0b0b0a039d010a0b039d010a0b0a0a0b00001a0a039d080a0a1a0a011a0b0b0a1a0a1a0b0a039d010b039d0a010b010a08001a080a049d0b0a039d1a080b049d1a0a0b0a0b039d010a039d0b0b080e869d0c010c098e9d0c039d010c010e00041c149d0500050c010c059d001f869d0c010c899d08839d1d0c010c010e0c0c001f00041c0500041c0e9d05001d0c059d010c001f001f859d0c010c8a9d1d001d0c0c010c049d001f001f00041c0e9d05001d001d0e010c010c010c001f001f001f849d0c010c000008849d1d001d001d0c059d010c001f001f001f00041c0a9d05001d001d001d010c0e0c01010c001f001f001f001f839d0c010c000800001d001d001d0c1d0c079d001f001f001f000f00041c069d05001d001d0c1d0c1d0c010c0c0e039d001f001f001f839d1f00000c010c001d001d0c1d0c1d0c1d0c049d010801001f001f081f0004001f0c041c1c05001d0c1d0c1d0c1d001d0c0c010c049d081f001f001f001f0c1f0c0f0808000c1d0c1d0c1d001d001d0c079d001f001f001f0c1f0c1f0c000808050c1d0c1d001d001d001d08010c010c010c001f001f0c1f0c1f0c1f000f1e1e100c100010001d001d001d0e0c0e010c010c001f0c1f0c1f0c1f001f000c010c869d10001d001d0c010c069d1f0c1f0c1f001f000f000f1e049d100005839d1d081d0c049d010c039d1f0c1f001f001f849d0c010c839d1d0005001d001d0c08010c0c010c0c1f001f001f000f1e0a9d10001d001d001d0c039d010c049d1f001f001f859d08000c010c849d1d001d001d0e0c039d010c0c001f001f000f1e10000f1e0a9d10001d001d0c0c0e0c039d08000f001f000008879d0c010c859d1d001d0c010c049d01839d0f1e0f9d10000f10001d0c079d0004889d08849d0c010c869d1d0c0c080c010c0c000f1e169d100c079d010c059d080c049d010c049d010e869d010c010c010c039d010c0c010c010c0c010c0c010c059d0100000c039d1a1a010c049d010c1b0c010c010c069d010c039d0e0c0c01849d1a1a0c059d010c1b0c059d0e0c099d0e0c0c01839d1a1a0c0c010c049d1b0c039d010c049d010c039d000100010e0c0c0100001a1a010c039d010c0c1b0c010c049d010c049d0e000e000d0e0e0c0c01001a1a0c079d1b0c059d080c010c039d0e080e080e049d0c0c001a1a0c0c010c039d080e170800000f1d08000f1414100008040508190e049d01080e0a0b0a08190e1812000405001f0500001f1000000414100011180e039d010b0e0a0a0b0a1118839d0f10000f100004140500000f10839d040e039d010b0e0a039d0b0a0808859d0800000f1e10849d0800000f0e039d010b0a0a0b0a0b010b000405849d040500080000040500040500080e039d03030a0b039d010a08000f10000405001f1d00041c1c1410000f1000000e039d0a0a0b039d010b0808839d081f10000f10000f1e1e10859d040e039d0a0b0b0a010616039d0000041c108a9d04050004140e039d0b039d010a1913181805000f100000041c1c0500080405000f10000f140e0e0a0a0b010a0a19170a0910859d0f14141d000414100008839d0f0e039d0b010b039d19170a01080000040500000f1e10001f1d00000e000405000e0e0a0e0b039d0819170b08050004141e05859d0f1405839d0f10000e039d0b0b0a0a0b1917010d10000f10080f050008839d0f10849d08000e0e0b0b0a0a080a19170a0b08859d1f0500041c05000008040500041c0e049d0a0a0b0b19170a0d041c1c0500041410001f141d000e000f10000f140e0e0a0a0b08010b19170b0d0f100f1d000f1000000f1e1008869d0f0e039d010b0a0b0b19170b0d0000041d889d0405000e000e00000e0e0b0b080a0a0b19170b0d00000f1000000405000e00001f10869d0e039d0b0a0b0a0b19170a0d859d081f100000080410000004050008000e079d0a19170a0d000405000004100000041c10000004100f0500000e039d0a039d010019170a0d000f1405001f0500000f10000004100e0e0f05000e0e0a0a0e0b010819170b0d00080f10000f141c05849d0f050e0e0410000e039d0a0e0a010819170a0d1607849d0f1e1008000e00000f05041000000e0e0b0b0e0b039d19170b0d0e178c9d080f100008000e039d0a0e0a010819170a0d0a0e0b0b030b0b010a0b0e0b0a01869d0e0e0a0a0e00010a19170b0d0a0b0b1b03049d1b0b0e080a839d060a07000e039d0b0e0b0b0a19170a0d0a0e0b1b0b030b0a1b0b0e010b0a00000a130a000e0e0b0a0e08010b19170b0d0a0b0b010a00000a0b0a0e0b00000b00110b12000e039d0a0e0e0b0a19170b0d0e0e0b030b0300000e0a0e0b0800000b08000008000e0a039d0e039d11120b0d0e0e0b0a010300000e0a0e0e0a010a0000018a9d0b0b0a0d16070a0b0607000e06070e0e0607000006070b0e060700000800000e0b0b06160e170a0819170d0e19170e0e1917080e19170a08191708839d080e0b0a190e0b079d0a0a0b0a039d0b0b0a0303090b01030b889d010b080a0b0a0b0a0a0b0a080a0a0b0b030e03030b03039d889d0d0b0a0b0a039d080b059d0a080a0b03030a0b0a030a01869d08000b0a039d0b049d0a0a0b0a059d080308000a0b0a0d849d08839d0a0a0b0b080a039d0b0a0b0a0a030a039d030300000a0405859d0800000a0b0b0a0b0a0b0a080a0a0b03039d0b0a030e03000a0f1d08859d08000b080b0a0b0a0a0b0b0a080b0b030a0a0b03030b000b0b0f1c05869d0b0a0b0a039d080a0a0b059d080b08030a0a000b0b0a0f1405849d080a0b0b0a0a0b0b0a0a080b039d0a039d03030b0000030b039d0f1405839d0b0a0b039d080b0b0a0a0b0a0a0b039d030e030b0003039d0b039d0f140500000a0b0b0a0b049d0a0b0a0b0b080a0b0b03030a000a030a0a0b0b0a0f1405000a0b059d0a0a080a0b0b0a0b0a049d030b000a069d0b0a0f1405080b0a080b039d0a039d0b0a0b0b030a0b08030300000a0b0a0b0a039d0b0f14050b059d0a0a0b0a039d0b03039d0a0a030e03000a0006070b0b0a0b0a0f100a0b0a0b0a080b0a0b0b080b0b030a0b0b03030b000b001113070a0b0b0a0b039d0a0a0b0b0a039d0b049d080b0b0a0b030a0a000a00001113070b0a039d0b080b010e0b1a0b080b0a0a0b049d0a03030a000003839d111316160700010a010b0e0b1a0a0b059d0a0b0a030e030a0003039d839d190e1312000d0a010a010b1a0b0a0b0a0a0b0b080b0b03030b000b030b0a0b0b1913120000060a0e0b039d1a0b049d080a0b039d0a08030b00001b0b0b0a0a1112000006120b080e039d1a080b0a049d0b030a0b0b03039d001b0b0a0a0b0e00000612080b0b01039d1a0b0b0a0a0b0a03039d0a0b030e030803000a0b000e000617080b0a0a0b0a0a1a0b0a0b080a039d030b0a0a03059d0a0a0b0b0e0811120b0b0e0e0a0e0e1a0a0b039d0a0a080b0b080a03899d0e0a0b0a0b0e0e0b01081a010a010a0b0a0b0b0a039d01879d0100000a010b0b0e080a01001a0a0a0e049d080a0b080a0e049d0a039d0e049d0b0616070b0b0a0e0e1a0a0e0e0000010b010a0b0a039d0e0e0a010a0e08010e0a1101120b0b0a01081a0b0e0b039d0e049d0b0a010b0e0e0a010b0e0b010e0b0a0b000a0b01010a1a0a839d0e0e0a0a0b080a0616039d07080b0e0b0b0e039d000e0a08039d0b1a0e0008000e0e0b0616070a110e010e120e049d0a0b0a01000e0b08039d0b1a0e000e000e0e849d0b049d839d0e080e839d010a010a08039d0b1a0e080e080e0e080e049d040e080e05000a0a0e000e080e080e879d02859d02879d02899d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9f9d1a000800080008000800080008000800080008000800080008000800080008001a9c9d1a049d000800080008000800080008000800080008000800080008000800081a08081a9c9d1a08039d0c1a1e9d0d0c039d1a1a011a039d0c1a01079d080c0a9d0100001a1a0c1a1a0c039d1a0c08099d1a089d0c010c010c081a0c1a0c0c1a081a0c1a08089d1a08069d1a010c039d010c1a0c039d1a1a0c039d1a0a9d011a049d081a08059d01001a049d080c1a0c1a0c080c069d00081a08011a081a0c059d0d00000c0c1a049d0c079d080c0c00081a010c1a081a0c049d030c00001a0c1a0c049d1a0c039d080c0c080c00001a0c0c1a081a1a0c0c010c0c001a1a0c1a0c1a1a0c1a0c0c080c059d1a0d1a00001a08081a1a0c030c0c00081a081a0c049d1a0c9d08001a1a08081a039d0c1a000c1a0c1a0c0c9d1a0c859d1a1a08081a1a0c1a001a1a0c049d1a039d0c1a1a0c1a1a0c1a0c1a049d081a039d08081a0c1a0000010c049d1a011a0c1a0c039d1a0c1a0c049d1a039d081a1a08039d0c00001a0c0c080c1a081a0c039d1a039d0c1a0c1a1a0c069d1a1a08081a09001a0c069d1a0c059d1a0c0b9d081a1a080b049d0e879d0d0a0a01049d080e839d0b0a0b039d010a080b0a0a0d899d0e0b0a0b0b0a0e849d0e049d0a0b0a0b0a0a0e849d0e049d839d0e039d000e849d0e039d010e0e000e0e080e849d0e0a01010a0e839d0e039d849d0e039d00080e0e000e080e849d0e0b0a01010a0b0e879d0e039d080e00080e01000b0b849d0e0a0b0b01010a039d0e849d0e039d08039d0e08080e0a000a0b839d0e0a0b0b0a01010a049d0e839d0e08059d0e00080008010b0e00000e0b0a039d0b01010b0a0b0b0a0e00000e08059d0e049d0001080a00000e0b0a0a0b0a01010b0a0b0a0a0e00000e08059d0e839d010a0b0a00000e0d0c9d0e00000e0d08049d0e0000080e000e0800000e088a9d080e839d0d08049d0e0008000e000e0e839d0e08889d080e839d0e0d08049d0e839d0e000e08849d0e08000008080000080e849d0e08059d0e0808000e080e0a0e0b0a039d0e08849d080e849d0d0e08059d0e039d0a0e039d0b080e849d0e080000080e849d0e0b0e08039d0e049d080b0e080e0b0a0b0e849d0e0e000e849d0e0b0b0e080e039d08080e0e0a0e0a0e0a0b0b0a0e849d0e000e839d0e0a0a0e049d080801039d0e0b0a0b0e0b059d0d889d0e080b0e039d080e0e0a01039d0e0e0a0e0e0a0e119d0b0e010b0e0e0b0b0a0b0e0b0a0b0a098e9d080e0a039d0b080e0e0a039d0e0e0a0b1a839d0c039d000c000c000c039d00000e0b0e000e059d0a0a0b0a0a1a01849d0c00000c000c000c849d0e080e000e0a0b0a0b080b0e0b1a0101849d0c00000c039d000c0c839d0e0a0e080e0a069d0e0b0b1a01849d0c00000c000c000c849d0e0b0e039d0b0a0b0a1a0a0e0a0a0b1a849d0c00000c000c000c039d00000e0a0a0b039d0a0a1a1a0a0e039d0a0b889d08879d0e0b0b080a0a0b1a1a0a0a0e080e010a000c049d000c00000c000c039d00000e0a0b039d081a1a0a0b0b0e0000010b000c849d0c0c000c000c00000c000e0a0a0b0a0a1a1a0b0a080e0b0b010b000c039d00000c049d000c00000c000e0a080b0a1a039d0b0b0a0e0e0a0b0a000c849d0c000c0c000c00000c000e0b039d1a059d0a0b0b0e0a0b0a000c049d000c00000c000c039d00000e0b039d1a059d0b0b0a0e0a0b0a088f9d010b0a1a079d0a0a010b0a0a859d20039d00205050839d50f850f8508f9d1010839d2040039d202010039d20a870f870a82020f82020839d10100000f8869d100810204080f898a8c8f86020039df8f808f880f8f808f808f88888f80808f880f808f88080f888f8f808049df888f888f8f888f8080800200020000020002020186080601800f800f800c0300830c08a9d7088f88888f088f888f0f880039df8f088039df0f880f880f8f880f08080f880f888f88888f88888f820039df8f820039de090a0c0a09080049df8f8a8a88888f888049df888039df8f888f88080f8888898f8f888f8e098f880f808f8f820049d88049df888885050208888a8a8f88850205088039df82020f8102040f86040039d6080402010083010039d3070a820039d849df80001ff049d9a9d01c000ffff80007ffff8007fff00007ffff8007fffffc00007fc000060001ff0e0007fffc0839d1fffc07fc0839d1fffc07fffffc03fff039d807ffffff000e0007fffc0007fffc0007ffff0007ff0000001fff0007fff039dc07ffffff00001c000ffff007ff7fc007fffffc07ff0000001fff0001fff039d007ff7fff001c000ffff80db9d03ff049d9a9d038001ffff00007ffffe007fff00007ffffe007fffffc0007fffc00078001ff070003fffe0839d1fffc07fc0839d1fffc07fffffc03fff039d807ffffff00070003fffe0007fffe0007ffff0007ff0000001fff0007fff039dc07ffffff000038001ffff007ff7fe007fffffc07ff0000001fff0001fff039d007ff7fff0038001ffffa39d2000003c101000020040859d3c00101040a59d070003fffe9a9d070003fffe00007fffff007fff00007fffff007fffffc001fffff0007e001ff038001ffff000007fffffc07ffff0007fffffc001fff0007fff039dc07ffffff00038001ffff0007fffe0007fc000007ff0000001fff0007fff039dc07ffffff000070003fffe007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff0070003fffea39d2044004200100002384078383878004068003840a59d0e0007fffc9a9d0e0007fffc00007fffff807fff00007fffff807fffffc003fffff8007f801ff01c000ffff800007fffff807ffff0007fffff8001fff0007fff039dc07ffffff0001c000ffff8007ffff0007fc000007ff0000001fff0007fff039dc07ffffff0000e0007fffc007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff00e0007fffca39d3c44004030100002447844404444003c54301078a59d1c000ffff89a9d1c000ffff800007fffff807fff00007fffff807fffffc007fffffc007fe01ff00e0007fffc00007fffff807ffff0007fffff8001fff0007fff039dc07ffffff0000e0007fffc007ffff0007fffffc07ff0000001fff0007fff039dc07ffffff0001c000ffff8007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff01c000ffff8a39d2244004e1010004244039d3844443e0254101044a59d38001ffff09a9d38001ffff000007fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0070003fffe00007fffff007ffff0007fffff0001fff0007fff039dc07ffffff000070003fffe007ffff8007fffffc07ff0000001fff0007fff039dc07ffffff00038001ffff0007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff038001ffff0a39d223c00421010004244039d044444004254101044a59d70003fffe09a9d70003fffe000007fffffc07fff00007fffffc07fffffc01fff039d007ffe1ff0038001ffff00007ffffe007ffff0007ffffe0001fff0007fff039dc07ffffff000038001ffff007ffff8007fffffc07ff0000001fff0003fff039d807ffffff00070003fffe0007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff07fff039de0a39d3c04003c380c003c384444783844003c54380c44a59de0007fffc09a9de0007fffc000007fffffc07fff00007fffffc07fffffc01fff039d007fff9ff001c000ffff80007ffff8007ffff0007ffff80001fff0007fff039dc07ffffff00001c000ffff007ffffc007fffffc07ff0000001fff0003fff039d807ffffff000e0007fffc0007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff07fff039dc0a49d38b69d0e0e0d0d0c0e120c0e120c0e120c0e1212100e0c0a0b100a0b100a0b100a0b10100e0b070c0c0b0c0c0b0c0c0909080909080909070102070b06070b0e0a0b0e13130b0b0c0e120c0e120c0e120c0e1212100e0c0a0b100a0b100a0b100a0b10100e0c0b10080b10100e0c0b09080910100e0c090b02070b0b07090907049d13049d171a1f13171a0e13170b0e13070b0e0706060506060506039d07080909080909181a1e15181a1215180e12150c0e120c0b0b0a0b0b0a0b039d0c0d0e0e0d0e0e14171c1014170b1014080b1004049d15181c1015180c1015090c1004049d171a1f13171a0e13170b0e13070b0e070206090e0e0c090907049d4029049d02090609020906090209060902090609fb02ff02fb02ff02fb02ff02fb02ff02fd040004fd040004f6fdfafdf6fdfafdfb02ff02fb02ff02fb02ff02fb02fc0202090609020906090209060902090609fb02ff02fbff0207fb02ff02fb02ff02f8fffcfff8fffcfffd040004fd040004f6fffbfff6fffafdfbfffbfffbfffbfffb02ff02fb02ff02fb02ff02fb02ff02f6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdf6fdfafdfb02ff02fb02ff02fb02ff02fb02ff02f8fffcfff8fffcfff8fffcfff8fffcfffd040004fd040004f8fd00fdf8fd00fdf6fbfffbf6fbfffbf6fbfffbf6fbfffbf6fdfafdf6fdfafdfbfffbff400440044104420443044404450446044724402441244224432444244524462447444044414442444344039d45444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e4570440044104420443044404450446044724402441244224432444244524462447444044414442444344039d45444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e45704582458445864588458a458c458e45804592459445964598459a459c459e459045a245a445a645a845aa45ac45ae45a889d187e5ef7bd6a7e18183c7e7eff039d7e7e81817e7e81817e1f604faf80be039df806eaed01fd039d1f605fbf059df806fafd059d08142a5d2a140800000609f9e9a60000510892084194014a510892084194014aaa55aa55aa55aa55ff81bdb5adbd81ff669999666699996680af039d805e601f01ed039d01fa06f8bf059d5f601ffd059dfa06f8ff089d00ef039d00fe039dff81ff18ff81ff18ff00ff069dfd089dff069d00ffbf089dee039d00bb039d006699069d66ff00efef00fe039d01ed039d01fd039d00ef039d00fe00ff80af039d80be039dff9d00000cf00000f33f0003fcccc00fcf3f300ffcc0f03fff00cc3fcccc0c333cf33c33ccfc0cfcff0ff0fffff33fffcfccc3fffff033fccfff30ffffccf3ff039d03ffcc3ccff3f3ff039dcffc33fff3ff03ffcf333fffffcffffffcffff3fffff3c3ffffffc3fffff3c0fffcffc0fcf33f00ffffff003f33fc000ffff00000ff0000003c000003ffc0000ffff0000ffff0003ffffc003ffffc003ffffc00ffffff00ffffff00ffffff03ffffffc3ffffffc3ffffffc3ffffffc3ffffffcff249d3ffffffc3ffffffc3ffffffc3ffffffc0ffffff00ffffff003ffffc0003ffc0007ffffe01ffffff83c00003c7800001e73ffffcee7ffffe7cffffff3cffffff3cffffff3cffffff3e7ffffe773ffffce7800001e3c00003c1ffffff807ffffe007ffffe01ffffff83c00003c7800001e73ffffcee7ffffe7cffffff3cffffff3cffffff3cffffff3e7ffffe773ffffce7800001e3c00003c1ffffff807ffffe007ff039d1fff039d3c839d78839d70839de7ff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fff049de0ff039df8839d3c839d1e839d0e3fff3fe73fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff307ff039d1fff039d3c839d78839d71ff039de1f9039de1f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff069de0ff039df8839d3c839d1eff039d8ef9039dc7f9039de7ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df30003839d03839d0fc000000cc000003cf0000033300000f33c0000cccc0003cccf00033333000f3333c00cccc0c03cccc0f033039d30f333333ccc0ccc039d0cccccf333033c333303303cccccf00cccccc00f3333c00333330003c0cf0000c0cc0000f33c0000333000003cf000000cc000000fc0000003839d03a89d03f000000ffc00000ffc00003f039dfffc0f2aaaa80f3ffffc0f3f003f039d000ffc33000ffc330003f0b09dc00033030330c030859d30030c0000cc00c0859dc30c3300000300030c849dc000c0849dc00ccc33849d03839dc0c00330000c859dc00000cc3030cc849d0300000cc0849d03330000cc00c0839d0c0003000033879dc0300003000030c003839d30330000cc3003839d300c039d0000c0000330869d300300c0000c000cc0003000030000c0000c849dc0000c03330003300033869dc00030839d0300030000330000300000cc859dc00300c000000c000330000c30869d0ccc03030000c030849d30c0859d3000303300c000aa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049daa049d55049dff049dc3059d03039dfccccccff333333ffccccccff333333ffccccccff333333ffcccccc30f3333030ccccccfff33333ffccccccff333333ffccc00c3f3330303fccc30cff3333c3ffccc0ccf0f33003f0cccc0c3ff333303fccccccff333333ffccccccff333333ffccccccff333333fc0039dc3059dff059dc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0c0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fe73fff3f733fff3f78839d3c839d1fff039d07ff039d839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff27ff3fff0e839d1e839d3cff039df8ff039de0cfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039de79f039de39f039d71ff039d78839d3c839d1fff039d07ff069df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d879f039d87ff039d8e839d1e839d3cff039df8ff039de0ff049d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff049d849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff119dc0000003c0000003c0000003c0000003ff109d0003c0000003c0000003c0000003c000ff109dc0000003c0000003c0000003c0000003ff109d0003c0000003c0000003c0000003c000ff089d889dff049df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff079df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff039df39f039d939f039d93ff039df3ff039df3f9039df3f9039df3ff039df3ff049d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff089df9089dff089d9f089dff049d889dff089dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039dcfff039dcf9f039dcf9f039dcfff039dcfff039dc9f9039dc9f9039dcfff039d849df30c9d849d3f0c9d849df30c9d849d3f0c9d849df30c9d849d3f0c9d849df30c9d849d3f0c9d07e007e01ff81ff83c049d781e781e700e700ee7049dcff3cff3cff3cff3c003c003cf33cf33cf33cf33cf33cf33c003c003cff3cff3cff3cff3cff3cff3c003c003cf33cf33cf33cf33cf33cf33c003c003cff3cff3cff3cff3cff3cff3c003c003cf33cf33e727e727730e730e781e781e3c049d1ff81ff807e007e0ff089d8c9d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3839d03ff3fff33ff3fff33ff3fff33839d033fff3ff33fff3ff33fff3ff3849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f849d3fff3fff3fff3fff3fff3fff849dff3fff3fff3fff3fff3fff3f889dff089dc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fffc0839dcf3fff3fcf3fff3fcf3fff3fc0839dcfff3fffcfff3fffcfff3fff0003c0000033fc0000fcff00003f3f0003cfcfc003f3330003fcfcc00ff3f3f00fcfcff00ff3f3f03fcffcfc3f3ff3fc0cffcffc33fff3fc3cffcffcff3f3ff3ffcccfcffff3f33fffcfccffff3f039dfcffcfcff33ff3f3cf039dfc3f039df33fccffcc3ff3f3fc3ffcccfc3fff3f3c0ffcffc00ff33ff003cfcfc0003ffc003c839dc30c300000cc33f000cff30c003ffc0c0033cc0303f3cfc00c3ffc30033ffcc00333ccc000f3cf00c03ffc00f03ffc00fc0ff000fc03c0303f0c30fc030ff0ff030c30cfc3cff3cff3cc33c3f3ffffc0ff039df00cffff3c00ffff0c0fffff0f3f0fffcfffc3ffc00003ffc00000f0f00000f0f0839dfc000003ff839d3c000c30c30fcc330030cff300303ffc00c033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc03003ffc0f000ff03f0c03c03f3f0c30fcff0ff0c0f30c30c0f3cff3c3c3cc33cf03ffffcf0fff039d3cffff3030ffff00f0fffff0f3fff0fc03ffc3ff03ffc0000f0f00000f0f00003f839dffc0839d3ffc0000f3cf0000cc330000cc330000f3cf00003ffc00000ff0000003c000003ffc0003ffffc003ffffc00ffffff00f3ffcf00f3ffcf03f0ff0fc3c0ff03c3c0ff03c3c0ff03c303ffc0c003ffc00003ffc0000fc3f0000fc3f0000f00f0003f00fc003c003c003c003c003c003c003c003c00fc003f03fc003fcff0000ff03ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff839d0f839dfff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f00ff0039d0ff0f0c03ffc30003ffc00003ffc0000fc3c0000f03f0000f03f0003f00f0003c00fc003c00fc003c003c003c003c00fc003f03fc003fcff0000ff0000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f039df00f039df00f0c3ffc03003ffc00003ffc00003c3f0000fc0f0000fc0f0000f00fc003f003c003f003c003c003c003c003c00fc003f03fc003fcff0000ff003ffc0000f3cf0300cc330f00cc330f00f3cf3c003ffc3c000ff0f00003cff0003fffc003ffff0003ffff000ffffc003f3ffc003c3ff000fc0ff000f00ff000f00fff00000fffc0000fffc0003fffc0003fc3c000fc03f000fc03fc00f000ff03f0000003c0000003c0000003c0000003c000000fc000003fc00000ff849d3ffc00c0f3cf00f0cc3300f0cc33003cf3cf003c3ffc000f0ff0000ff3c00003fffc0000ffffc000ffffc0003ffff0003ffcfc000ffc3c000ff03f000ff00f00fff00f03fff00003fff00003fffc0003c3fc000fc03f003fc03f00ff000f839d0fc0000003c0000003c0000003c0000003c0000003f0000003fc839dff00ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000cfc00000cfc000f03cf000ff3cf000fff3f0000ff3f00000cffc00003ffc00003ffc00000ff000000ff0000033f0000033fc0000fcfc0000fcfc0003f03f0003f03ff003c00ffc03c000fc03c000fc03c000f03fc003f0ffc003c0ffc0839dffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003f839dcfc00000cfc00000ccc000003cf000003cf000003cf00000f3f00000f3f00000f3f00000f3f00000f3f000000ff000000fc000000fc0000033f0000033fc00003cfc00000f3f00000f0fc0000f0fc0000f3fc000fcff0003fcfc0003ff000003ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff839d3f839dcfc00000cfc00000cfc00000cf300000cf300000cf300000f3c00000f3c00000f3c00000f3c00000f3c00000fc300000fff00000ffc000003fc000003fcc00003f3f00000f3f00000f0fc0000f0fc0000f3fc000ff3f0003ff3c0003ff879dffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000ffc000f0f3f000fcfcf000ff3f3c000f3f3c00003fcf00003fcf00003ff000003ff000003ff00000ffc00000ff300000fcfc3f03fcffff03f03fff03f03fff03c00f0f03c0000f03c0000f03c000033fc00000ffc00000ffc0839d03ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003f3000003f300000f3c0f000f3cff000fcfff000fcff0003ff300003ffc00003ffc00000ff000000ff000000fcc00003fcc00003f3f00003f3f0000fc0fc00ffc0fc03ff003c03f0003c03f0003c00f0003c00fc003fc03c003ff000003ff0003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff839dfc000003f3000003f30000033300000f3c00000f3c00000f3c00000fcf00000fcf00000fcf00000fcf00000fcf00000ff0000003f0000003f000000fcc00003fcc00003f3c0000fcf00003f0f00003f0f00003fcf00000ff3f00003f3fc00000ffc00000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000fc000003f3000003f3000003f300000cf300000cf300000cf3000003cf000003cf000003cf000003cf000003cf00000c3f00000fff000003ff000003fc000033fc0000fcfc0000fcf00003f0f00003f0f00003fcf00000fcff00003cffc00000ffc0859d03ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003ff00000fcf0f000f3f3f003cfcff003cfcf000f3fc0000f3fc00000ffc00000ffc00000ffc000003ff00000cff00fc3f3f00ffff3fc0fffc0fc0fffc0fc0f0f003c0f00003c0f00003c0c00003c0000003fc000003ff000003ff000cc00000ccf30000033cc003cc30300c3333003cf33ccc00cf300333330cc03cff03cc0fcff3f3033c300cc0ff3ccc33fff300c0cffc0033ffff33ff3fffccc0fff333c0cffc03ccf0fcccf3fff3c003f3ff3ffccff000ccc3cf30000cf00c3300030000cfcf30303c0f000303c0000c3f3c3003f3f0c0839dc000c0c38a9d033c00000c300000f33300030f3cc000cf300003330cf00cff03c003cff3f0033ffc0c00fffccc33fcff3000cffc0033ffcf303fffffcc0fffcf3030fcfc003cf0ccfc33fcf3c003f3ff3c30cff00000c3cf300cccf0000300c30000cfcc00003ccf000303c00000333c9e9d033000003f3c0000cf300003330cc000ff03c003cff3f0033ffc0000fffcc00ffcff300ccffc0003ffcf300fffffc00fffcf3000fcff000cfcccf003ccf3c003f3ff0000c0f00000c3cf0000ccf0000030c000000fcc00000cc0b69d0330839df3000033fc00003ff000000ff300003ffc0000fff000000fff00003ff00000ffff00000ffc0000fff000003ffc0000cff000000fc0000030c0ca9d0330000033c000000ff000003fcc00003cf00000033c000033c000003ffc00000330000003f00000030c00000fdb9d03c000000cc000000cf000000330839dc000000ff000000330000003c0c19d41059d4241039d424341059d06109dd09d07209da09d05109d08109df09d09109dff9da19d06109d04249d06059d000006849d04049d06059d000006849d04049d06059d000006849d06040406059d889d06040406059d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d04049d06049d889d0a609d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d809d929d0783c1e0f0f8fcfeff049d7f3f1f0f0c5a5843564153444647515745525431323334353039383736504f4955590d4c4b4a4820004d4e42003a00002f889d3c3e21002300005f29282700223b839d0d3d2b2d5e20002e2c2afff0e3d7cbc0b4aba19790888079726c66605b56514c4844403d393633302d2b28262422201e1c1b1918171514131211100f0e0d0c0100020602059d46460202054502129d80508051805280538054805580568057a050a051a052a053a054a055a056a057c050c051c052c053c054c055c056c057e050e051e052e053e054e055e056e05708402840484068408840a840c840e84008482848039d68488848a848c848e84808502850485068508850a850c850e85053435245454e204f4e4541535020079d43524f434f44494c45204541525448574f524d20534541534e414b452020414e454d4f4e4520039d424153494c49534b202043455048414c4f504f44414e4e454c494420039d4c455649415448414e204f5048494449414e20204b494e4720434f425241171a63322d402f184647c1730242121a16014111190e0343131b1e0242121a160242121a160242121a160343131b1e0343131b1e0242121a16014111190e0343131b1e0545151d2e030100020403000204040100020404000204039d0301000404030004039d010004039d0004049d0301020404030204039d010204039d0204049d030104039d0304049d0104049d000203010400020304040002010404000204039d0003010404000304039d000104039d0004049d0203010404020304039d020104039d0204049d030104039d0304049d0104049d000117000002160000031500000414000004130000041200000411000004100000040f0000040e0000040d0000040c0000040b0000040a000004090000040800000407000004060000040500000404000004030000040200000401000004000001030000020200000301839d0840112802839d1080101002839d18c00ff801839d20000fe001839d20400ec801839d20800db001839d20c00c9801839d20000c8001839d20400b6801839d20800a5001839d20c0093801839d2000092001839d2040080801839d208007f0849d20c006d8849d200006c0849d204005a8849d20800490849d20c00378849d20000360849d20400248849d20800130849d20c00018849d20869d2018849d04004010849d08006008849d0c0001849d0200020004000408080204261700170097014700000360102001039d4011280242112a020400040808020426849d800130000003601020010165ff42000a40000865ff62000e60000c8bff020002839d8bff22000620000492ff41000901000192ff400008839d91ff43000b03000391ff42000a02000295002200062000049500020002839d6f0062000e60000c6f0042000a4000088aff42000a0200028aff43000b0300038bff400008839d8bff41000901000116563c53434f52453a16414448492d53434f52453a165d4c54494d453a1656544c495645533a16415c4449414d4f4e44533a164f6453435245454e3a202016566c534f554e443a20059d2844291656744d555349433a20059d28452916417c50415353574f52443a200b9d164884434f4e54524f4c3a200a9d284a29160a94505245535320434150532f3120544f204b494c4c20594f555253454c46160aa0505245535320454e54455220544f20474554204241434b2048455245160aac505245535320535041434520544f20504c41592047414d45168e642028464952452d4d415029ff16876c4f4e20ff16876c4f4646ff1687744f4e20ff1687744f4646ff1687844b4559424f415244ff168784435552534f522020ff16878453494e434c414952ff1687844b454d5053544f4eff160ab85052455353205020544f20454e5445522050415353574f5244ff160ab8505245535320434150532f5220544f2052455354415254ff16875c504c454e545921ff16875c20ff1604144d415016041b2d039d1604224d4f44451604292d049d16003c5553451600464b455953204f5216004d4a4f59535449434b160054544f205343524f4c4c16005f4649524520544f16006645584954160074594f552043414e16007b53454520544845160082574849544516008953454354494f4eff165630454e5445522050415353574f524416333c2320149d23ff16645053435245454e2020ff16335050415353574f5244204e4f54205245434f474e49534544ff165a3c4f5554204f462054494d45ff16484c434f4e47524154554c4154494f4e53161a55454e54455220594f5552204e414d45202832302043484152532e4d4158291633622320149d23ff16144652414e4b1664464e414d4516c84653434f5245161b50312e205355504552494f522020534f4654574152452020161b58322e205355504552494f522020534f4654574152452020161b60332e205355504552494f522020534f4654574152452020161b68342e205355504552494f522020534f4654574152452020161b70352e205355504552494f522020534f4654574152452020161b78362e205355504552494f522020534f4654574152452020161b80372e205355504552494f522020534f4654574152452020161b88382e205355504552494f522020534f46545741524520201646944c4153542053434f52453a163caa505245535320535041434520544f20504c4159ff16329e42593a20159dff163a3c57454c4c20444f4e452e204e4f5720545259204954163a46574954484f55542050415353574f52445321ff161646414d415a494e472120524550544f4e204f4e4520434f4d504c4554454421163c504e4f572054525920524550544f4e2054574f21ff16625a5052455353205350414345ffff9df69df5d5e5112e4719012610af291791300281373fcb1310f48787477b87874fe1d1f1c9f5c5d5cb39cb3959160021d2b8eb29e529e529039d19d119d11948cb39cb39060009d1c1f1c92100580100037ee64777230b78b1c2f6de060c110000c52100400100181aa67723130b78b1c20ddfc1ed5f5fed5fe61f57ed4f10e121ff5a11fe5a01ff1a3600edb8c9f3af322dfffb160ced4b14ff215bdf7ecdb5e3d9cdfae23e46160121001ecd1ae0d92315c242dfc93534333231303132333435003a2aff6f2600290a9d11005719e521d2b811d3b801a305361aedb01147b93e20e1012000edb013069d3dc28fdfcddddf21bcd211bdd2011a003600edb03a2aff32badfdd2181d6dd7e003229ff3a2aff478787805f16002189d619114fffeda0eda0eda0eda01158ffeda0c9dd21d7d22175be01a4057efe012810fe02280c2b0b78b1c2e7dfdd360000c9e5c5dd7704dd7502dd7403cda8dedd7000dd7101c1e1110500dd19c3f0df322be03a2effb7c8f3e5af0efeee10ed790010fe2520f41ce11520edaf322cffd3fefbc92176be2220ff1177be0145143600edb0af321aff321dff321fff3e18321eff3ec0321cff2179d02222ff3a15ffd60ce6fc473a14ffd60ce6fc4fcdcade3e08f53e08f5c5e57ecdb5e3e123c178c60447f13dc280e078d6204779c6044f111e0019f13dc27de0f3ed73bce03142962176be3ec0d1011800edb03dc2b1e0310000322dfffb3ccdcce0fe2fc8c3c2e076f5fd2142992179d0083e1808e5fd5e00fd5601fd23fd23fe194f38020e180600edb0e1011800093dcafde0083dc2d8e0f1c93efbdbfee6043235ff3efedbfee601473efbdbfe1f039de601b0323aff3ebfdbfee6083237ff3efedbfee601473ef7dbfee601b03232ff3efddbfee6043234ff3edfdbfee6013236ff3e7fdbfee6013238ff3ebfdbfee6013233ff3a3fffb7cad0e1fe01caa2e1fe02ca7fe1afdb1f47e610ee103231ff78e60fee0f3230ffc93eefdbfe47e6013231ffafcb18cb1817cb1817cb10cb18cb18cb1817cb10173230ffc93eefdbfe47e6013231ff3ef7dbfe4fafcb18cb18cb18cb1817cb1817cb11cb11cb11cb1117cb10cb10173230ffc906003efbdbfe1fcb103efddbfe1fcb103edfdbfe1f1fcb1017cb10783230ff3e7fdbfee6043231ffc9ed731fe2317fffe5d5c5f53a2cff4f3a2effa1c424e23a2dfffe02283ffe01281bf1c1d1e1310000fbed4d21000006647ee610d3fe2310f878d3fec93a2effa10600ca40e206cd0e000e000e000e000e000e0010f2212dff34c31ae23142992a22ff3a1dffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc261e23a1fffb72813473e18904f0600d1edb03a1fff4f2179d0edb0b7c2b6e22179d03a1effb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc2bce2322dff3177ffc31ae2ed73a5e3f33e01322dfffb763142962a20ff3a1affb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc212e33a1fffb72815473e18904f0600d1edb03a1fff4f06002176beedb0b7c269e32176be3a1cffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc26fe33100002a1fe2e511800119d1eda0eda0c9c5d908c1113fe4d53a15ff90c60dfe1bd087875f3a14ff91c60dfe1bd0dde5fde587039d4f0600fd21ccd7fd0950dd2160d7dd19fd6e02fd6603dd5e0219d52249ff086f260029049de529039d11729a19dd7e00fd86005f1600192247ffe1dd7e00fd86065f1600191172b519224bffd1fd6e04fd660519224dfffd4e01dd4601cd41e4fde1dde1c9d9c9c5ed5b20ff2a49ff19118a2f191176d0d257e41176be19ed5b47ffc5e5d51a77231310fa11892f19d278e44d0c06002176d01176beedb0d113049de101a22f090176d0d28be40176be09c10dc25ce4c1dd214fffcb39cb39cb39ed5b22ff2a4dff1911472d1911b9d2d2b1e41179d019ed5b4bffc5e5d51a32bfe4dd7e0077231310f411462d19d2d6e44d0c21b9d21179d0edb0d113049de1015f2d0901b9d2d2e9e40179d009c10dc2b6e4c9809dff9d899d3a41ffb728073d3241ffc3e0e7cd91e73a30fffe0f28264787878032a8e63a24ffe601fd21cad6caa6e6fd2115d7fd7e00fe042808cddbe6fd23c3a6e62174ff347eb7f0352140ff347ecb3fcb3fcb3fe60fdd215de832d3e6dd7e00ed4b14ffc3b5e33224ff874faf3240ff3274ff4721bae9095e23562a16ff197eb7ca02e7fe033815fe08d8fe0dd02218ffc12141ff3603cdceeac3e0e73a24ffe601c8197eb7c0ed5359e73a14ffe6fc4f3a24fffe012604280226fc3a15ffe6fc84478467dd21d7d2110500dd7e00b8c287e7dd7e01b9c287e7dd7e04fe073032dd7400110000dd6e02dd6603e519dd7502dd7403e5afcdb5e3dd7e04e603dd4600dd4e01f5cdb5e3f1e177cd04eee1c302e7dd19dd7e00b7c240e7c92a16ff7e3600fe09281bfe082808b7c8210100c3cae92129ff35212bffcbfe210005c3cae93e4216ff2604cd1ae02175be01a405e5c57efe0dc2d6e73e0877cda8decdb5e3c1e12b0b78b1c2c5e7c9ed4b14ffafcdb5e3cd6de8cde6e93a41ffb7c2fee72a18ff2216ffcd91e73a24ffe601dd214de83a14ff28123a24fffe01dd213de82804dd212de83a15ffe60f3225e8dd7e00ed4b14ffc3b5e328049d29292a2a2b049d2a2a29292c049d2d2d2e2e2f049d2e2e2d2d272726049d27049d26049d272723049d24049d23049d25049d3a24ff875f1600217de8195e2356ebe985e814e9b1e8dae81140ffcd72e93a1affc608fec0da97e8d6c0321aff11e8ffcd96e93a1dff3cfe18daabe8d618321dffc34ce911c000cd72e93a1affd608d2c1e8c6c0321aff111800cd96e93a1dffd601d2d4e8c618321dffc34ce911ffffcd72e911ffffcd96e93a1fffd601d2f0e83e17321fffb7c24ce93a1aff3cfec0c201e9af321aff3a1dff3cfe18c20ee9af321dffc34ce9110100cd72e9110100cd96e93a1fff3cfe18c22ae9af321ffffe01c24ce93a1affd601d23ce93ebf321aff3a1dffd601d249e93e17321dff3a1fffb728023e01321bff3ec0211aff96211bff96321cff3e18211dff96211bff96321effc92a20ff19118a2f191176d0d283e91176be19118a41191176beda91e91176d0192220ffc92a22ff1911472d1911b9d2d2a7e91179d01911872f191179d0dab5e911b9d2192222ffc9daff01002600ff039d000001010000ff3a44ff853244fffe0a3806d60a3244ff245c16002a42ff192242ffc93a24ff875f160021c2e9193a14ff863214ff233a15ff863215ff3a41ff87039dc6005f1600fd21e4d8fd19fd5e00fd56012a16ff19e5cdb4eafd5e02fd5603192247ff2100002249ff6069fd5e04160019224bff210000224dff010000cd41e42100002249ff210000224dffe1110000190605e5c5cdb4eafd5e05fd5606192247ff6069fd5e07160019224bff010000cd41e42a49ff110000192249ff2a4dff11000019224dffc1e11100001910c4cdb4eafd5e05fd5606192247ff6069fd5e07160019224bffed4b41eac341e47e87876f26002929e529039d11729a19d1e52172b519444de1c93a24ff87049d5f873207ea1600dd21a4d8dd19dd7e003254ea3290eadd6e01dd6602222aeadd6e03dd6604223beadd6e05dd66062247eadd6e07dd6608224deadd6e09dd660a227deadd7e0b3287eadd6e0cdd660e2241eadd6e0ddd660f2274eac9af322cffdd21d7d2dd7e00b7c8327aebdd7e04fe07284bdd6e02dd660311260019dd7e04fe06ca63ec7efe09d27febb7caa7ebfe042833fe052835fe06282bfe07282de5cdadebe13e00b7c4d4ebdd7e04fe02cc59ec3a7aebb7c293eb212cff3601110500dd19c339ebcdadebc37febcdd4ebc37febcdfbebc37feb2b7eb7c0cd44ec11daff197eb7c0cd44ec23af77dd4600dd4e01cdb5e3112500191104fcc314ec237eb7c0cd44ec11daff197eb7c0cd44ec2baf77dd4600dd4e01cdb5e311270019110404c314eccd44ec11daff19af77dd4600dd4e01cdb5e311260019110400dd7502dd7403dd7e0082dd770047dd7e0183dd77014faf327aebdd7e04e60377cdb5e3012df1c511260019cd44ecc1c9eb2a16ffb7ed52280a2a18ffb7ed522802ebc9c1c93a7aebb7c0dd360406c97eb7ca5aebfe08ca5aebdd6e02dd66033600fd21bcd2110900fd7e00b7ca88ecfd19c37cecdd7e00fd7700dd7e01fd7701fd360200fd360300fd360400fd7505fd7406fd7507fd7408212bffcbd6dd360407c37febdd21bcd20603c5dd7e00b7caceec47dd4e01afcdb5e3c1110900dd1910e8cd04eedd21bcd20603c5dd7e00b7cacfeddd3404dd7e04fe15dadaedfe33dab8edfefbda01ed3e33dd7704dd7e00ddb601e603c2a6eddd7e07dd7705dd7e08dd77063a14ffddbe01216eeddc7eed3a15ffddbe00217aeddc7eed3a15ffddbe002172ed2803d47eed3a14ffddbe012176ed2803d47eed3a15ffddbe00217aedcc7eed3a14ffddbe012176edcc7eedafdd7702dd7703c3b8eddaff00ff0100010026000001ff039d00ed5ffe46d05e2356e5dd6e05dd6606197eb72802e1c9dd7507dd7408e1235edd73022356dd7203d1dd7e00dd8602dd7700dd7e01dd8603dd7701dd4600dd4e01dd7e04cb3fcb3fe601c621cdb5e3cdebedc1110900dd1905c2dfecc9dd4600dd4e013e20cdb5e3cdebedc3cfed3a15ffdd9600c603fe07d03a14ffdd9601c603fe07d0c32df1dd21bcd20603110900dd7e00b7ca2aeedd6e05dd66067eb7c22feedd6e07dd66087eb7c22feedd1910dfc9c5dd6e05dd6606cda8de7ecdb5e3dd6e07dd6608cda8de7ecdb5e3dd360000212bffcbe6c1c32aee2128ff35f036092a26ff2b2226ff7cb7fa2df1111e00ed52d03a3bffb7c27cee3c323bffc93cfe03c284ee3e01323bffc01140382104580618c506187eaab3772c10f901080009c110ef212bffcbfec93a2bffe680cab8ee3e4116022607cd1ae03a2bffe610cacaee3e43119c642603cd1ae03a2bffe604cadcee3e461632210003cd1ae0af322bffc922e5ee3a0000feffc82ae5ee2322e5eefe16280ecd10ef3a3cffc607323cffc3e4ee113cffeda0eda022e5eec3e4eed96f5f16006229291911608a19e53a3dfffd6ffd2600fd29114296fd193a3cff1f039de61fd604326def3a3cffe6073270ef3254ef325eefee073c3282efdd21e4d4dd7e00327defdd21ecd4dd7e00328aef0e05d1fd6e00fd66017dc6006f3e00b72824471acb3f10fc477ee600b0772c06001a8710fd477ee600b077fd23fd23130dc265efd9c9eb1ae607b61223ebfd23fd230dc265efd9c93a2afffe09d0cdf0de21f0dacde1ee21005811015801ff023605edb021805a111c000e040604360f2c10fb190dc2ceef3eff32abf0af32b8f0323eff329ef02147b922d8f0cd99f0cdc2f03e03cdffe03a31ffb7c83a3affb7c83a30ff1fd275f01fd253f01fd236f01fd21af0c3f5ef3a9ef0b728d576cd99f0219ef035352ad8f011daff1922d8f0c3efef3a9ef0fe1028b876cd99f0219ef034342ad8f01126001922d8f0c3efef3a3effb7289c76cd99f0213eff352ad8f02b22d8f021b8f0cb2621abf0cb16c3efef3a3efffe08caf5ef76cd99f0213eff342ad8f02322d8f021abf0cb3e21b8f0cb1ec3efefdd219ad5110000dd190618dd6e00dd66013e00ae772c7e2f772c7e2f772c3e00ae77dd23dd2310e3c9dd21dad5fd217ad50618c5dd6e00dd66010618c5e53a00004f2ad8f02322d8f087039d5f160021729919d106087e12231410fa626b157ae6181f039df65857793207f1fd7e00127cd60867c12c10c42ad8f0110e001922d8f0c1dd23dd2310aa2ad8f01170fc1922d8f0c92a5affe9ff9dff9d003e14ed433cff3297f221ecf222c2f223545d130113003620edb0c3d7f2218af2e52187ff1e0106083eff93dbfe772ccb2310f511f4d4218effcb4e2005cbce111cd506082187ffc57e06051f30091310fa2cc110f2afc91ac1c9fe0dc8fe0c2824b7ca4df2083e00b728b23d3297f22ac2f22322c2f20877cd10ef3a3cffc607323cff18223a97f2fe14ca4df23c3297f221000036202b22c2f23a3cffd607323cff3e20cd10efafdbfee61ffe1fc2d7f201b0360b78b1c2e4f2c34df220149d3a2fffb7c8217fffcd81f33219f32183ffcd81f3321ff33e00cd96f3e53e00cd96f3d17c3d20047a3d28383eee4faf4708afdd6216100000081dd3fe2013dd5caa082dc259f3d3fe6caa10ea0cc239f3c928fe082dca47f3d3fe000010d80cc239f3c93eee2f4fc5f50600e5210000cb2ecb2ecb2e00e110f20dc26cf3f1c1c95e2356131afe402804722b73c9235e23562b2b18efc60c5f16002144d519662e01c9cd25dfcd2af52150da36203a2afffe09380236ffc64032a1d9d641875f8787836f2600110ad61911d1d9010a00edb02164d9cde1ee3a45ff21a8dab7280321c5dacde1ee3a29fffe0a300ac63032eeda21ebda180321e0dacde1eecd2cf4cd47f42142ff01873ccdd5f4215cff018744cdd5f42126ff01874ccdd5f43a25ff018754cd21f5cd5af5c93a3fff2178dab7280f2184da3d28092190da3d2803219cdac3e1ee3a2eff215cdab720032163dacde1ee3a2fff216adab720032171dac3e1ee3a45ffb7c0cd25df2169dbcde1eecd7ff5013a3ccd30f23a97f2fe0a383c210ad60e0111edf2060a1abe2006231310f8180d79480600093cfe0d281e4f18e479322affc6403246ff329edb2194dbcde1eecd67dfcdcef4c3f1f821a0dbcde1eecdcef4cdf0dec315f7063cfb7610fdc9ed433cff5e2c562ce5eb0e30111027cd04f511e803cd04f5116400cd04f51e0acd04f51e01cd04f5e17ec630c310ef062f04b7ed52d206f51978b14ffe30c878cd10ef3a3cffc607323cffc9ed433cffc630c310ef21408c110040010008edb0c92100581101580606c50106003647edb0011a003a4fff77edb0c110ec013f003607edb0c9cd36f521e05811e1583e0b3604011000edb03606011000edb03dc265f501bf003602edb0c921005811015801e0003604edb00140003602edb00140003606edb0c9cd36f521e05811e15801a0003604edb00140003606edb0c93e02324fffcd36f52100591101590140003642edb03e470604c501200077edb0d64001200077edb0c63fc110ec0160003606edb00140003642edb021ac5a11ad5a3644010400edb0c9cd25dfaf322cff3297f62171ff1142ffcd02f7da8df6cd2af521cadbcde1eecd9bf5013a62cd30f2cd25dfcd2af51142ff216eff0607c5e5d5cd02f7d1e1c138052d039d10f02c039d7dfe71cae5f63e7195e5c54f06002170ff1173ffedb8c13e073297f69021e2dc11fcdc011400edb801faff09eb09eb3dc268f62100f3011400edb8d12142ffeda0eda0eda0cd25dfcd2af52117dccde1ee3e00b7281121edf21129dd011400edb02122ddcde1ee2142ff019394cdd5f43e0801cc50215cffe5c5f5cdd5f4f1c1e12c039d04089d3dc2bdf6cdb3f53e7fdbfe1f38f9cdf0dec3a8f821edf211e9dc011400edb02142ff1171ffeda0eda0eda03297f6c38df64e2c46e5eb5e2c56ebb7ed42e1c02c1c1a96c9310000cda3f3213f94227fff232281ff242283ff232285fff3cd01f3cd3ef73a2ffff3b720f3fb18f0cdffe03a31ffb7c262f7fbcdaaef3a2afffe09d262f73a3affb7cafcf5cdf0dec1c315f73a32ffb7c27cf7cd25df2179d0117ad0013f023600edb0c37ef93a34ffb7c29af73a2effee01322effcd47f43a2fffb7c29af706147610fd3a35ffb7c2b9f73a2fffee01322fffcd47f43a2fffb7c2b9f7fb06147610fd3a36ffb7c2c7f73a45ffb7cc65f43a37ffb7c2f0f73a3fff3ce603323ffffe0320063a8fff323fffcd2cf43a2fffb7c2f0f706147610fd3a38ffb7caf1f83a3affb7cafcf5c9f331000021006411005b01d25dedb0626b1c01111c3600edb03ec332fdfd21f9e122fefd2100fe1101fe434d36fdedb0ed5e3efeed47af322cff322dff323fff3c322eff322fff06000e00afdb1fb14f10f979e6e03e032801af328fffdd214fffdd360404dd360544dd360606dd360746dd360831dd360a47dd215cff212003119cff0608afdd7500dd7401dd7702dd2cdd2cdd2c1910eecd25df217ef9225aff3eff322bffcda7ee3e033225ff3e01322affcd67dfaf3245ff3246ff3242ff3243ff3244ff2158022226ffaf3228ff211c1c2214ff21e3b92216ff2218ffaf322bff323bff3240ff3274ff3241ffc315f73100003e013245ffcdf0decd3ee0ed4b14ff3e23cdb5e3cdffe0cd78e6cd31ebcdb8eccdfae2cd57eecda7ee3a33ffb7c22df9322cffcdf0dec315f73a3affb7cafcf53a31ffb7c250f9322cffcdaaef3a3affb7cafcf53a2afffe09daf1f83a34ffb7c270f93a2effee01f53e01322eff3e44119c642614cd1ae0f1322eff3a29ffb7cab9f93a32ffb7c208f9310000af322cffcd33dfcdf0de21005811015801ff023605edb03a27ff3cf521bbdbcce1eef1c2aff9064b7610fdcdf0de2125ff35f2c5f8c3fcf5af322cffcdf0de212aff347efe0dc2d3f9d60c77cdd9f9cdf0decd67dfc3c5f83a46ffb7c2ecf9cd2af5216cddcde1eec3f2f9213eddcde1ee21a4ddcde1eecd36f5cd9bf53e7fdbfe1f38f9c93e023290ff3e123291ff3e1a3292ffc3fff752617069642055676c7920506174636820696e7374616c6c6564206265666f72652064657061727475726520666f7220556e69766572736974792e039d4f4b2c206974207374696e6b7320627574204920776173207275736865642e20416e6420616e797761792c207768792061726520796f752072656164696e6720746869733f809dac9dedb8c3cdfedd21c4fbdd361300dd2318f8d9083aff82fe00060c281721fcfb229afd2100801100583e41060910fe08d9c3defc0018f6d9083d281e08eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda000d9c3defc3e0108213dfc229afdaf32effc3e0832f1fc06080608060810fed9c3defcd908fe98385d0d280e0806047e12231410fa00060118393dfe98383a0e0321d4fc1146500608281b2b1d1d00000605fe9928102b1d000603fe9a28072b1d1d0000060110fe6e26ff08d9c3defc060d0810fed9c3defc060b18f57710fe182e0000182a3d20e73e9c0821d4fc11f8787b86ba060720e436c82b7b86ba060420db36c82b7b86ba20d736a82b7b86770e01d9c3defc80049dcdd9fcd03e163d20fda704c83e7fdbfe1fa9e62028f4792f4fe600f608d3fe37c9f33e0232effcf608d3fe21c3fee5dbfe1fe6204fd51e20069ccdd5fc30f73ec2b830f21d20f106c9cdd9fc30e878fed430f4cdd9fc30de1e0721b4fe4623cdd5fc30d27e23b830cd1d20f13e0132effc069ed12e043e0818023e09cddbfcd000003e0ecddbfcd03e133ebcb8cb15069ed24ffd3e3abdc2cbfb2686260006b22e01fd2149ff3e0418163e86adc611dd7700dd231b06b22e01003e0218023e09cddbfcd0cd3dfcd03e133ed0b8cb1506b2d293fd7cad677ab320cfc3c2fe3e86adc611dd7700dd231b2e023e0406b3cd2afed0fd7e04b728566901fd7fed79fd4e00fd4601dd210000dd094d3e012e0206b3cd2afed03e7fbd280332b3fefd5e02fd560369010500fd094d2e023e0306b3cd2afed07bb206b22e013e06c295fd11c2feed53b1fd110e003e02c395fd3e0618bb3e0ccddbfc00003e0ecddbfcd03edbb8cb1506b3d228fec9210064019a967eee0077230b78b120f6c3005d3ab3feb7c4cbfbfd213a5ced56215827d93e00d3fe3e00ed4f3e3fed4731d85cf321004011014001ff1736839dc340fe215827d931a861fd213a5c01fd7f3e30ed79fdcb01a6fb76c306faaf32ff82dd21004011ff1721b3fd22b1fdcdf6fc00e9ead2e2b6e0b6e0b6e0d2e2ecedd1afd3fe7cfe01d8cdcbfb31ffff210040011b0036002310fb0d20f8dd21e8fe11e800cd40feaf32ff82dd21004011ff1721b3fd22b1fdcdf6fc3ab3feb7c4cbfbfd213a5ced56215827d93e00d3fe3e00ed4f3e3fed4731d85cf321004011014001ff1736839dc340fe9d9d80ff02100095ff64108c9d27001000649916109abaff3f1040fe720010fcfe300010005d0c0010859d7e66049d767e00183818049d7e007e66067e60607e007e66061e06667e0066039d7e06039d007e60607e06667e007e66607e66667e007e66060e0c039d007e66667e66667e007e66667e06667e00007c42427c404000003c4242524a3c00007c42427c444200003c403c02423c0000fe10d8fcd8fc34fe9cfdc3fefcfe00e5

Works great

EDIT:

Also Repton 2…

13000000526570746f6e20202020890000008900328b00ff00005200ea16000013017f2054617065206c6f6164657220402d66696c6520627920562e442e472e207f13001331f0ff110060dd2100403eff37f5d5cd5605f3d1f1c3e05521f85c1100c0013000edb0f3c300c0310d00012f00d9300e00000000003ada300e00000000003afd33303030300e00003075003afb3af5c032333832340e0000105d000d840260fffffffffffffffffffffffffffffffffffffffffffffffffff00000003fc0000000000000000000000000000000000000000000000000000000001fffffffff807ffff8007fff00007ffff8007fffffc00007fc000060001ff000ffffc0fffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0001fff807fffe07fffc0007ffff0007ff0000001fff0007fffffffc07ffffff000000007ffac007ff7fc007fffffc07ff0000001fff0001fffffff007ff7fff0000007ffeb0000000000000000000000000000000000000000000000000000000007fffbffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffef0fffffffffffffffffffffffffffffffffffffffffffffffff0000001fff8000000000000000000000000000000000000000000000000000000001fffffffff807ffffe007fff00007ffffe007fffffc0007fffc00078001ff000ffffce3ffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0000fff007fffc07fffe0007ffff0007ff0000001fff0007fffffffc07ffffff00000000fff68007ff7fe007fffffc07ff0000001fff0001fffffff007ff7fff000000fffd6000000000000000000000000000000000000000000000000000000000fffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffde0fffffffffffffffffffffffffffffffffffffffffffffffff0000007fffe000000000000000000000000000000000000000000000000000000003fffffffffc07fffff007fff00007fffff007fffffc001fffff0007e001ff000ffff1f9ffff07fffffc07ffff0007fffffc001fff0007fffffffc07ffffff00007fe007fffc07fffe0007fc000007ff0000001fff0007fffffffc07ffffff00000001ffeb0007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff000001fffac000000000000000000000000000000000000000000000000000000001ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000fb80f00003e0fffffffffffffffffffffffffffffffffffffffffffffffff000001fffff800000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc003fffff8007f801ff000fffc5fdffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff00001fc007ff5807ffff0007fc000007ff0000001fff0007fffffffc07ffffff00000003ffd60007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff000003fff18000000000000000000000000000000000000000000000000000000003ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0007580cfffffc0fffffffffffffffffffffffffffffffffffffffffffffffff000007fffffe00000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc007fffffc007fe01ff00079f81feffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff000000000fff3807ffff0007fffffc07ff0000001fff0007fffffffc07ffffff00000007ffaa0007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff000007fff7ffc0000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0006aa07e0003c0fffffffffffffffffffffffffffffffffffffffffffffffff00001fffffff8000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0007df180f7fff07fffff007ffff0007fffff0001fff0007fffffffc07ffffff000000000ffe5007ffff8007fffffc07ff0000001fff0007fffffffc07ffffff0000000fff940007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff00000fffecfff8000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000355041555780fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffe000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc01fffffff007ffe1ff0003c03e077fff07ffffe007ffff0007ffffe0001fff0007fffffffc07ffffff000000001ffca007ffff8007fffffc07ff0000001fff0003fffffff807ffffff0000001fff380007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff00001fffd3fffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0001aac7eaaaf00fffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffff000000000000000000000000000000000000000000000000000000fffff3fffff07fffffc07fff00007fffffc07fffffc01fffffff007fff9ff0003f8fc07fffe07ffff8007ffff0007ffff80001fff0007fffffffc07ffffff000000003ffd4007ffffc007fffffc07ff0000001fff0003fffffff807ffffff0000003ffe500007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff00003fffcffffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffc000000000000000000000000000000000000000000000000000000000000000000f04007cf903e4cf9f2600f9f2010f91267c0000000000000000000f9c3e00f9f0000000000000000000003e7cf9f3e0001f0000000000000000000000000000000000000000000000000020108902010001000000000000000000000000000000000000000000000000003e7cf843e0001f027cf800000000000000000000000000000000000000044211224489102100042204080000000000000000000000000000000010991227c81f2610f933e0001f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040891201001300000000000000000000000000000000000000000000000000201051f3e0001f000000000000000000000000000000000000000000000000002044e04221000102040800000000000000000000000000000000000000078f91227c89e3e0001f3e7c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4089f3e000150000000000000000000000000000000000000000000000000020105100210010000000000000000000000000000000000000000000000000003e449842200001020408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cf9f3e7cf9f3e0000c3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024089c2010019000000000000000000000000000000000000000000000000003e7c21f3e0001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e44f9f207c01f3e7cf9f3e000113e0000000000000000000000000000000000000000000548912010811201000422000000000000000000000000000f11007c89f3e7cf9f3e00f9f3e7c88e3e7c0000000000000000000f9f3e08f9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf933e0001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cf8e3e7cf9f3e7cf9f3e000102200000000000000000000000000000000002244102204001108408102010011020000000000000000000000000000000000000000000548913e10f9f3e000043e0000000000000000000000000008910040891204421122008112010891224000000000000000000008042008891000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078f8e3e7cf9e3e0000c207c8800000000000000000000000000000000108912240891221081120100102200000000000000000000000000000000003e44204207c01f087c81f3e0001f3e000000000000000000000000000000000000000000044891021081c021000422000000000000000000000000000f9f007c89f3e7c2113e00f913c10a9f3e7c0000000000000000000f843e00f9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e38f9f22000113e4488000000000000000000000000000000000000000442112a4489120100042004880000000000000000000000000000000010f9f227cf913e10f9f3e0001f3e0000000000000000000000000000000000204440820400100840810021000120000000000000000000000000000000000000000000044f913e10f933e0001f3e0000000000000000000000000008840004890207021138000912010a913840000000000000000000088402008910000000000000000000000000000000000000000000000000000000000000000000000000000000000000207c89f3e0001f00000000000000000000000000000000000000000000000000204488422100110244880000000000000000000000000000000000000004421f2a448913e000043e7cf80000000000000000000000000000000010e112204811381081c0210011020000000000000000000000000000000000207cf9f3e7c0103e7cf9f3e000013e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7c89f3c0001f3e00021e0800000000000000000000000000000000000000002a448042010011220004100400000000000000000000000000000000000000000000000000000000000000000000000000000000000002070801020009022408000844010204420000000000000000000000000000000204cf9f3e00f91207c81f0010f80247cf9f0010f9f267cf9f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9f3e7cf9f20000123e44f1f1c7cf00021f0800000000000000000000000000000020448912210011220004110400000000000000000000000000000000000000002a44f8420000112200041f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000204cf9f3e00f90227cf80087c0103e4420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081122108912010014204489122448800404040000000000000000000000000000003e448912200011220004110400000000000000000000000000000000000000002244084201001122000410040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008112210f9120000183e7cf913e7c8800404040000000000000000000000000000000244891221001122000411040000000000000000000000000000000000000000227cf9f3e0001f2200021f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f8e3e7c09f007cf803e44f9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008112210e112010014201089122708800404040000000000000000000000000000003e7cf913c0001f2200021e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f8e3e7c08c007cf80247c8100044f913e7cf903e00000000000002244810200081122401110010880224420400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9f221099f3e000123e10f1f224cf00021c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f9f1c7cf803e7c01f20388800000000000000000000000000000022448102000811224010400108802810810004489122408102000000000000003e7cf9f3e0081f3e7c21f00108802244204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031fa57dd2100a0cd5605f3e1f1f9fe242002ed5ef1ed4ff1ed4708f1e1c3e0560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022448102000811224080008440112044880000000000000000000000000000003e7cf9f3e0081f3e7c20400108803010810007c8913e7cf903c000000000000020708010200811200441c001088026442040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c1d908fde1dde1e1d1c1e2ef56fbf1c900000000e5cdd45ded5b0e7d01fd7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000003e44f9f3e0001f3e00021f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000003e7cf9f3e00f9f3e40f80084401f207cf80000000000000000000000000000002070801020081120044040010880281081000108913804810200000000000000204cf9f3e00f91207c8130010f803e7cf8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbfd2824000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060202020202020202020202020202020206060606060606060606060606060606020202020202020202020202020202020606060606060606060606060606060602020202020202020202020202020202060606060606060606060606060606060404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040407bdef7bdef7bdef7bdef7bdef7bdef7bdef7bc000c0300c0300c000000000060982739ce739ce609ce739ce739ce7398c031800098220002600026098260982609826098000000609826078260800009826098260982609806000c0098260002600027398e6398e6398e7198c03180039ce7304e739ce6000000000000000000000000009a4136297800000d6b5ad6b5ad6b5ad6800000009801364d78000000681a5680b52d8a5eb5a04e739801354d78084040e82b5681ad699a52c00000009801364d54284936314cd680c6699ad68139ce60000136296a62c006694c6281a6018a6694a0ae60d0013618e0000e066b5ad681ad035a62d4a9b140d2d4b5616101b400e8200680a6014c6698c9b15ad6b43d000036b5a5a98a62c1ad035a56b400001a5000ad0000deb5a000cad6800d035a60740d681a6056ad00c006b5a01b40d0340d019ad282a5e81ad043ad075a06b5a06b5ad07400017a52d9a66800029600337a0687a0698ad2d5a1e98a5e81a5681ad00000001bd681ad2d8b0ad5a0459a5681a5b03ad001a000000681a62d4bd295ad697a5681ad698bd001ad681a06b5a0059ad694c5a98b5680a5b15ad000006b5a0681ad1d4cd6b5a5e97ad6b5ad6b5ad6b5a0001a0681ad6b4bd001ad000000000000000001ad6b5ad6b5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f799ef7bdef781ef7bde47bdef7bdef7bcaf7bde5ad5d42101e800007508421082140c552aa092a15a99d42108e80000750842108a558a5316a2562c5ad7d42108e80000751decbbd5308563154aa96c6019d42108e8000077bd5216b62a955ad4c5a98b6315d42108e8000003bd5ad4c5a9912158a5a96c5ad9d42108e80000001d0296c52c85a558a5a96c6014b533bde80000001de854b0b29552d8a5a98b5314b677a00000000000eb161e90ab6296a5b1485ad8aef54c5a96b53160eb0042d2ab5a94b62d085a95dea98b5ad4a5a960ea414ab1442a80b6296c52bbd52d8a5ad4a62d80e90aa52d94a90ab5a98b507ac5316a4210a5b19ded2aa52d8a552a42f42c52bab52d884210852d7d2154a5b00c57574a90aa5abbd629684210852fbda54855ad4c5758a652ab0a95dea96842108677aa62e955ad8a4490b5b1405296cef7aa4211def561ec94a5b1405758a5a9406300a62bbdef7bd5296aead4b2154a5f58c501605296c5315d0f54a5b14cea94ca558a590aa531605316b5458a62d5d52bb1eb160590aa652a42a9601294a62fbdef7bd5041dead4b652a42a114aad405296c529084211d605409056b52994a854a217a85f54a62d08087bd53100eb18b5014a5b141a54855ad4a629084211dea90bead6a5314c5756b62295077ac500000000b5b14aead6c52d6a6298800000674ec580000016c4294bea94b6216b5299d421005ef8b080000318a52c0b9216b5316c52d8800000587ac30000ea94b4294cea94b6294c5b17d02108598ece801d1758a5ad8a8b14a629685a988000005778aea3ab533aa5756cea9685a98a5297d421005752c4750bea91d5758bead8aef56b6215d000005f7bdea3abe83ac5758aead4c5f54a5ad9def7bd5754a6316be814b0f58bef7bd575685b15d504215758a62d810016c31c2b5b15d5756c5297d0a16c5759def7bd5297ddf16c6057d5f58a42d9d5a8205758a5857d62fac52d6a52d9d6758a5ad9deafbd5763d52c3def58a5a96c6299d52d4c5058a5316b577bd5754b629684758a5495d0a941eb3b2ea3ac5756b5298c53100023ac5317d42d06e83a84754b6294bead4c52d00023ac5299d420daeb3a84454c07bdef7bdef7bdef7bcaf7bdef7bdef7bdef797e57508ea94a6299d02d6a62d8a5a14aef54c8898b67428eb1415ad8aead6c5294b4314002d6aea98b5f508eb02a0ad7d5ad4a5298b5214002fabeabbd5750852c2a5a3aa5316c0296c4297d5b3bdeabbd57508eac2b5b15d5ad4c5b14b5217d4216cea7ab57508ea96a6298bead8a62d4b52fa842101ef7aa57508ead6c5294c5f54a0318a675084754c5b14b57508ead6c5314ceb14b529885aba8407abef7aa47508ef7bdef7bd0f56c5754a6317d4211d423ac47508ea1085316b503aceb3aa5216aea1010a3ab47508ea1085a97d0755d52d9d5296b67508477bd475085a1085a99d02d6a62d8aea9485aba8ead6847508ead8a5297d8f54b5054c5f54a6297d5042b47508ef56a5314bea9415ad8152fab42d8aea94147508ea3bd92d5d5756b6314c5754a5ad8a5f54b47508ea108477ab5ababe87ac62faa0b18be857d47508ea108421085f54b0842c5f58c5317d0282a47508ef7bdef7bdeabaa5ad6cea9525054bead4847508ead6c5316a62d5d5ad9d5758c52d5d50541475085a94c5b1415ad4bea3aa52fabeafaa5b10a47508ead6c92d6c5294c5f54a6317d5756b5296c47508ea94b6298a6056b5298b5310b5abbdef55d42108ead6a5316c5294b6298b62d4a5b14c5ad4842108ef56a5a96a5c88500000000200016a54485ef43dead5d9324a9029502100ea3a00102a216955a96c52fbd048120000000000074002014ca5400612c55f7a108000000002156507404ef58428000552f52150a5810000085a555d0041d00014a800000020a551d00000402954055d4751d010a00000021404290bd02000000082159def7a0052a000000a5400052bd0000807400a5540077a021401084215317d077a428002074010208500000a540b52d4c512c500014af40b0751d00295000854001def43d5e3b9530042f402077bd00000216950000000180552f552174a90ab0007d47401a5400590a0368e05301d5a94bed2a0ef7bdef5410000a0d2a8deb40ef7bd52facef4800010b50004281812150846b4800001523aa216950000842914a802ca548546f5a52c2a5b3aa557bd21400020850016ce86952177a0056c217a152bbda54854029500000ea96ca54850ad81a54015282cef6952150142108eafaa5b2955002aad00b52c2c217bda54855298beaba142d4b0014b29108ead4ba57bdef69500000eafa15042c010aa410a842085410a0077a42f7a0eaba85a98b052a42d2a8422955d2a0077b4af7a0e83bdef7bd00014a8004290aa607a0077a0010a000000087ac4000840014ad2ab6280000000052a42a00058400000000000802d8a21400077bd00034a90a0eb14000100020000742aa54000751dea820ed2a8ea9614000000000010ac590a0075410aba00748542d8aea3a0e80080315d5d2a00742b62ba000295ef40b4751d474000755d5a0850743d5f7bd0001d214005a98b50485ef42b5a295075015a3bd0001da54090a8850a9956296c215000751d523a8e801d2148542ba852d885f7bda55002150a5f5004001da5695003bad6b5a5eb5ad6b5ad6b5a0eb5ad6b5ad6b4b003a00002b5f4284756b0ad6b5f400000000026b003ab5857dead604750b585685f400000000026b003a00ad7d5cbbde850b5ac2b5f4000000000a6b003a15f7ab5f56b5ac20477a8ef400000005ae6b003ab000200757de83bdead7de80000001d0002b003ab4017dead7d003b242c0be80000001def4ab003bde856beafbd077bdead6bef56b584000232b003bd5ad68eafa007568ead0b5f7ab592d6b5aab003ab5ad6892fa0ef57dead6b5f7ab24c2002d6b003bdef7bde83a0000200000b5f7b2c4e20ead6b003ab5ad6b08006d1fab4740bef56ba4e68ead6b003ab92d6b5801a06f5a3f41def56be8697bdef7003a95ad600001a00020d741d5ad6bea16b5ad6b003a000000ef41ad1c06d1c1def7a8ea16b5f51d003bdef7bde801a0000006800077a8ea3ab5a2400001d52fa15001bd6b40deb47077a8ea3ab574000001d5abaa58000068000041a003a8423a10a96a0001d52fabe800006f5a380da383a80a02b52d4b0001d5abaae80000034000000d03bd5856a5a96a003bd92c4be80000037ad681bd68fd02c0000000003a10456a5800000000d00000835d0001200000003b10754b5000000000deb4701b5d0000000000003bd4756a5800000000068000001d00000000005316b5297d5056b5316c5296c52820e810a52d6c518e05859d5282cead9def7bd0b3a0e8008598eb0ef8b6499d0802ceafa80801d42c20ea00046f925ad8a5299d58548ead48087bd5aa20e80085ad415f7bdef7bd5a98ceaba84211d5b3a8e810a52d6c5f51d5297def7bdea99def7bdef7bdea16b533a06316a6216b5314c42d686314a5ad4c8ad6c6295def7bdef7bdef7bdef7bde83bdef7bdef7bdef7bd5ad4a5854c6756aea0000011d5ad8c533a26043d5ad5d6315d5b14ce801d0000c5296aea94c5a10942fa1ead9d5290be83a00001d5296cef7aaef7ac5f58c5315d5298ae801d0001d6759dea94beabac5ac2b0b15d6314ce8000e801d5754aeb16aea94b0a8216315d42d8ae80000741d577acead48ea94b5296b5299d5298a58000e801d5754bea94b6314b5296c5756b5298bea0000011d5ad8a5294b6314bef7bdef7bdef7bdef7bdef7bdef7aaef7bdef7bd52d4b5314c5ad4a62fbd5756c507ab533a150581518eb31d7d533a8ea94b6755d5b3aaeb3aa52d8856f8cdf17d575084757d5759deababea99d52d0b529885299d6211d4215d6316aeabaaeb16aeb18a518ec31d7d575084757d577aceababea82c518ec66f8adf17d5aba8ead9d5298bec58aeb14b5ef8a5296c5315dea98a52fbdef56a5318aea95d62c0a423def7bdef7bdd52c3d5ad4c5a96a6316a077bd423aa52d8a6296a6283d52fbd52d8a5a80beb16a423ab5a98b0299d0a97d5f52b5754b42d5d52968423ab6056b6299d0b14ceababea96a62bab5a94c423ac5056a52d5d4211d52d5d6296a6754a5b14c423aa5858c5317def7bdeac2052d4bea14a5b10b423aa6056a5819d58561eaba06299d4482b5a98b423aa6056b6297d5282ceafa002bbdef7bdef7ab423aaecbaa62d5d0858aea8010f54aead8a42d6c423ac5f56c5297d5296aea828eb16b5a98b5316a423ab6296a0295deafbdead5d5a96a5a96a5a96c4216b5298c5325d6316b52bac6298a5a98a62d8aef7bdef7bdef7bd618ec6756a5a96aef7bdef42842d4c5316a9001dea96ce842b5a98be8000000e8ef7bdef7aae81fdea97d5290bea96ce84000034862961077abef7bd52fbdef7bdeb3aa5a16a003880002a5f7acea96a6758a5a98b52fbdef7bd00000077bdef7aa52d6cea94b977bdead6c52d5d000000000b629410297d5296cef400ef7bdef55def7a00800a52faa02fac52d4cef7a0e80000754b52bbd9000c62bab02d6c5298be83a000000ef7bdea96ae800a52faa4298b5494be8000e83bde8000ea96cea3aa62fbdef7bdef7bde8000e8000003a0ea96cea3ab530000000000232e8000e8000e80008a96cf7bde5fbdef7bdef2fdef2fdef7bdef7bcbf7bde6296c62a615316a6290b9a8200000804d6c0316a5ce739aa6c52d415b14a9b0c70000004e739ce6a54d080b26a229739ce739ab7a418ea64c080026a64d063aa6aa296c629619ad9bd6b8c54c010010a54d1ad326a029925b1819a96adf02a5cc26d2a6b5cd1ad2a6b6294c5f56b62bab5b14044c3bd2a6b04d1be2e739ce739ce739ce739ce739cc2a52e6c644000026a5856a6296c64e6a9cd535cca15b26b64ef7bce6a9a82a62d0b006400c8015cd4b0b26b6651d5526a9ac2b6294b04e609cc135a98b52e6c6644c5070b9ad6a5cef79ce739ce739ce739ce6a5a16a5330a9def7bd58aa4e7300000000008c90a6154bd2f0bca10b929686527302008000008c48b6658ad2309ca3aaeb14c5b31340100400080030c64cab62b13aa98cead4a62e9300000020080030054ef6b5a754742bef5810a83800400001000030b66554ad2a10754ce802b530935056b5298a5b30b5a1610494c07546d1d8b003aa6056a6298b62b0c6658a2141d0011d02820533aa5856a62d4b5b30a66568c641d003bd003bd52baa5756a6296a5b30c54ed69d41d003a008000012730000100096b5a6b54ef7a801d077a050404b4e73000120030a0002a564000011d4740002c380a993000000030aeae6b56400403bdef5004015852d82000000030c92e6c5650000000ef41d0209354e6b01b47ef70a5b26a0640802000ef5004771364d6aeec2b62b17bde6a5640000008074000127354d4b630200030c62b0b5e4080000007500065085b146d1d41ea30a5328b564000110504400205085751ad69410330b52d8b5ced6b4ed3b5ad662a73892d6b5ad6b5a76b58aa5ad4c5316a6014a629484294c5a98a0014a62d4c133ac52fa162faa587ab5b3a1533aa507aa62fa20298beb18aead4cea96bea98aea94bea98aead40033ac62bab62bab533aa5b3aa52faa533ab533a002fbd8f7aaeb16aea94aead6aeb16aeb14cea960033bd62bab52fab5abac52faa62fab62faa62ba0077aa62baaead4bea94cea96bea98bead4cea9600740c42fab5b3aa52fac62ba002baa62fac62fa0077bdef7ab52fbdef7aaeb14bead4aead4bea960ef7a0077bd6040b5afaa5b3ab533ab5abac62ba0000000001def40b92baaea94bea96cead4cea960ef43def7bd477bd4abaa5b3ac62bab52fab533a05316a5b1484217def7aaeb18aead4cea96bea940ef41deaba8ea18a5f7bd5abac533ac62fab507a047408ea9484216c52d7def54bea96cea94a618e647408eaba8ef58a5054b5f7bdef7bdef7b15ef9b47408eaba8e814b6315d6297def50a5318a604204741deaba8e81415a95d52820077bd5314c5980600000eaba80802b0b15d9315def55def57d4681bef7aaeafa8e814c5a97d6314c0c90a5f7bdef01d5ad4beb3bdea3bdef7bd6294c5f54a5abaa5ac1d5a10aeb14aef7ab52d4b5ad4c4482b577aa5755d6210ae854a5b14b5318a92a4b6758a42d41ef51d5296c9056b5316a62d4c6296a5754a5f54a4741ddf37cdf37cdf37cdf37cdf37cdf37cdf37cdf37c04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324b6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a268000000000000000000130000000000000000000004c139ce7344e739cc0004e609ce73982609ce7304c00000139cc1304c130026000000982609800004c1304c000001304c139ce739ce73982739826004c1304e739ce7304c139800000013000000026904c130001300000000009ce609cc139ce739ce7304c139cc0004e739ce600026004c0004c110000004e3304e739ce60002739ce7304e73000139827304c0000260002739826000000000139ce730026804e739ce6098260982609ce739ce739801304e600000000000980009826000000000009cc000026004e739ce7398273982609ce739ce609ce7398000002600000098000000600001300000980009ce73982609ce609ce739ce7304c130201398260980009800000260982730201304c139ce33982609ce609a2689a2680200804c0804c0804c080226000000f7bc0f7bdeefbdef7bdef7a3ef7bde5f82af7bde046609a108ea0080058a0cd829b153528ab98000022609a108e81004154a5296a52a739aa6a980000226098548ea0080654c04e739b16b9aa6b98000022609a96ce81004657344d8b54d539ae6c9b160022609aa52ea008065539cd53531739ae6c9b160022609ae4ce8100465735ad6b9aa6c9aa6b9ce61022609aa4bea00806593532735a98c9ae6a5296c0000002e48ece736657362d4a9cd4b9b2739ce6b01b5a3b248ead8c5657354d736296c9b18a52d6a06f5ad1fa8eaa739e5935316a9b26a9ce689a26800020df3a9ead4b565939ce6a9a27398a689a26831c06380c7ece73665939b16a9a26a52a689a268df01be037cead4c665536326a9a26b9aa689a26800000e80c7eb2739e54a5cd4b9a1619aa689a268003a00037cead8c0655d62faaef58b52a689a2685a96a62ba000000000000001def7a1533a15296b52168533a0077a007400ef400ec581ef7a10842152d0b433a0e8000e83a0e83a0ef54b633aa0a94c5a16862ba003000eb3a0eb0000754a5b3ab5b14c5ad4a63000003a0e83a0e8000077aa5afbdef57def7bdeaba0ef400e83a0e8000003aa6294b6294ce842a5b3a0000000000000000eabacef7bd6755d4210b52fa0000000000000000ea96b6293d5abbd632609b14a590a84210800000000130318858541532609b26a5e328421089ce739ce73631480f42a429815a26c24eaa52d4c5cc334203342faa5b14c44e6a5b16bc642c2599362960001735abbdef56c9ce7352c0aa4caba4d539ce730041362d5d63148986735ad8a552aa16193420000a8138a91deac2c029535b24c6758b24d534200053013e8580469810000042d8a62d7dc4e334a1616281303020469691755d5018852d910a16c1ad4a1a98a1ad6a62c604217def7bd5219d520635b06b52c6a60d8b18d4b4755d5ad4c5a99d6218a60d6a1a94352c0352d8c4755d6296bef7bd5218352d4350c6a58d4362c6c421524318a6015d5216360d8a58d6a1a94b5314cef7bdef7abef7bdef59def7bdef7bdef7bdef7bd4210842108421084210842108421084210842108ef7aaef7bdef7bd677bdef7bd577bd677bdef7bd42d8a62d4aea94b6291d5ad4c5b15d5752b5a98bef7bdef7abeb3bdef7bd577bdef57d6754c5a90b5a11d5ad4a6314a5ad5d5758c5751d5f56a6296c0210b577bd601405f57d5759d577bd577bdeafbd5a11def43d5298b5754b0757d52d5d5ad4a63148ef7bdef56b5282b677bd5757d5757d6759def7bd6316b52d8a5ae4a6751d5b15d5755d5a99d421085a1085756c5296c5751d677bd4755d5f7bd4210862108577bdef7bd5756c5759def55d6751def7aa5a10857421607aa52d9d5295d6757d5743d5296c6314a5f541087aaef7bdea99d5058b52940000005ad4c5742c423abea98bea95d518e031c06380005c58c5754a5b3acea90bea95d66991d6a3be44c70822a5f7bdeababeb18aea95d66f81df14a62f5a903b16316a52baaef59def7bd5754a5ad8b5337aea3bd8a94b52bac6296a5294a4498a529484211c04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324a6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a268d6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a6290a52d81448200814102fa8eb1685042108421621886296a0e98ae814152faaead5a5ad4c5a98b4280b42d4c56bbd0056a6296cea83a5a98b5a980621485318a5e98c5a97d52fbde859aef7bd5a96c5ad0a531605e98cef7bdef7aa5a99a42c295a98b5ad6b5ad6b5e96a6298b5741d62fba0a99d574285ad6b02c0b5c82a62d6aef56aeafba52fac598e85ad6b5ad6b5e94c477ab6756a433ba6756c32b48ead6b02c0b5ebbdef7aaea3a0eb3ba52d865af8802fab5ad6b5e94c5abaae899d52fba5317257108d4b5236b5ad696c52fab5316a6751162d52e000050541df000df14b6280000000ea11a423bdd001d6296b00400023a8098e00001d4211a0a3a1d00085acc7068e00210836b47003a84211a3a10840011d6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a04d13505931ad0b9ad6a53260001136298b52e6064c339ad4b9a94b9a96c532600201354e739b26b54d6c5026a5316a6296c0ae60400135296a9aa6b54d4b982615324b6210842268000139ce6a9aa6a64d539826c0b00000000000000000b5ad6a0b14b5316b5026a58400002739a02a0a2739a94b9c66c64c3354e6a52820002609f42b0a2680aa6b9a26c6314b54d2c52d80022609802a0826842a6a9a26807bdef7bdef7bdef7bdef7bdef795ef7bde67bc06282b5a96c5750b42a2aea16c5754131fbd507a86295def7bd533a85a3aaef7bd57566d698c51ba0e83a00001d6041d42faa5f58c5755bd7146d6ba800000077bd62160ea3bd5f55d6754b5299bd6ba0e83a0e801d40400077aa6754a5f54c5ad4a577a8003a00001d92020003acef7aaef58b0a94ceafa04741d0751def7bde83abeabac5756a92d5d5aba8e8000003a00314a6000b5296c52bab5abab5b3a0403a0e801dea94c5801def7ac62d7d5758a5afa800000074000299def56b52bbd5ad6cea94b62ba0ef7a0003bdef7bd42d8a5055def56c5296c52ba85298cef7aa6317def54a6316a677bdea94b5b3bd5ad9deb18a6316a577aa52c0b6294bef7ab5a948eb3bd5298b5ad4a607ab5b14a5316b533bd577a1eb3a800000000000abab0ad6a52d8a5298c5314beb3a80000000000eafab5214b0814c4a96aef7aa62bb2ef7bdef7bdeabbd5a94b6294c5a90be800c677a8ead4aea2285299dea94c6296a42d4be83ac57508ead8aea228ead6cef54a6317de87bde83bd5751def7a8ec511ea3ab577bd5894b530000001d67508423abec511ef7bd0001def7bdef7bd07400577bdef7acef7bdef55d0741d0001d0001def41d5296c5298b5ad4a62d48074000740007400000000218c6318c6318c6318c6318c6318c631806318c631886318c6318c6318c6318c6759d630000318c6218c6318c6318c6318c6318ceb181e80000018c631886758c631816318c6059d4758c674000318c6318cea3aceb1810b18cea7a8423a1607a0eb18c6319d4211d4758c6759d475084211d6319d47588eb3a842108423acea3a84210842108ea3a8423b247508421084211d421084210842108475084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421084210842108421080af7ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5ad6b5a3a96ade8e80f6318cba0003aa5a97be290842108d054b52f6752e3d8c7a0003abef54b52d010843dd6b5a3a97a3aa318c56a5a96aef7bdef50842108e211be055be2fbdec95deafbd52d4b577bdef7bd4210831c0a5a9685a96a5a96a5f7bd5a96a5a96a42108df3bdef7bdef7bdef7bdef41def7bdef401421000000000000000000000000000000000000601882c05144800056c8c014c2800017c5c055c3c00055058012c300001643406547400066474010c78000160340648640006506c01243000016430063c540006445c01403000016038063c4c00063c4806105c00067420012c6400010c6c0e0c30000e64340e6c34000e6c180e6418000e4c180c2048000c1050010c6c000120580c0c1c000c3c540120740001481c0210280002383001244000016050092c2c000960700184700001846c0a0c78000a8878017864000164500a3054000a847001704c000174700a5c30000a583001685c000118580b0c18000b804c01803000017c70100c180010881810483000104834100c60001088441048900010489410887800100c78010c300001446c0f4c48000f881801243800011438081c540008741c01846000018464014c740001442003281c00030c1801545800016028040c1800044c3401545000010c600d5018000d403401546000010c380784740007181c110c180011544c120c180012689412689400126094126094001258941258940012509412509400124894124894001240941240940012389412389400123094123094001228941228940012209412209400121894121894001264900148940002641c347800021034347c0002644c34800002685838780002145c387c0002805c3880000258643c78000260703c7c000344203c8000044c28407800051430407c00054c68408000051474447800065430447c00064450448000065060487800063864487c000634704c7800065c704c7c00082c204c8000083030507800082c40507c000a84585080000c14485478000c1854547c000e24285480000f30445878000f3844587c0010603458800010284c5c7800101c545c7c001024545c8000101c5c60780010245c607c0012248c6080001284944888000110244090000118244490000120244890000128244c9000013024509000013824549000022838010248440002744003024c3002037c280203705000033c5000043c1c01046c20010468240305802c01057c2c0105782c0105783002057c300305803003060c4002060c5802060c7002061064030610540006103c0006102400061814030750480207742002087c180308804c0008784c010874500208587000085068000854600108407403090c3400090c800009309401096c94030970940109885400097c1c0109704c020a1430010a1c38000a183c020a103c010a1c3c030a203c030a5c58030a5c7c030c882c030c8824000c881c000c801c010c8020020c8024020e1818000f2018010f3028010f7420030f0c4400105c1c03105450001014440110286800102468011080680210846800105c7c0311443c00113c3003114034021278280212507c0012487c014d65737361676520746f2066696c6c2033362073706172652062797465732e2e474a532e00000000002020200020505000000050f850f850000000000000000000000000000000101000000020404040202010101020a870f870a82020f8202000000010100000f8000000000000100810204080f898a8c8f860202020f8f808f880f8f808f808f88888f80808f880f808f88080f888f8f808080808f888f888f8f888f8080800200020000020002020186080601800f800f800c0300830c0000000000000000000007088f88888f088f888f0f8808080f8f0888888f0f880f880f8f880f08080f880f888f88888f88888f8202020f8f8202020e090a0c0a09080808080f8f8a8a88888f888888888f8888888f8f888f88080f8888898f8f888f8e098f880f808f8f82020202088888888f888885050208888a8a8f888502050888888f82020f8102040f860404040608040201008301010103070a820202000000000f8fffffffffffffffffffffffffffffffffffffffffffffffff00000003fc0000000000000000000000000000000000000000000000000000000001fffffffff807ffff8007fff00007ffff8007fffffc00007fc000060001ff000ffffc0fffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0001fff807fffe07fffc0007ffff0007ff0000001fff0007fffffffc07ffffff000000007ffac007ff7fc007fffffc07ff0000001fff0001fffffff007ff7fff0000007ffeb0000000000000000000000000000000000000000000000000000000007fffbffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffef0fffffffffffffffffffffffffffffffffffffffffffffffff0000001fff8000000000000000000000000000000000000000000000000000000001fffffffff807ffffe007fff00007ffffe007fffffc0007fffc00078001ff000ffffce3ffff0001fffc07fc00000001fffc07fffffc03fffffff807ffffff0000fff007fffc07fffe0007ffff0007ff0000001fff0007fffffffc07ffffff00000000fff68007ff7fe007fffffc07ff0000001fff0001fffffff007ff7fff000000fffd6000000000000000000000000000000000000000000000000000000000fffffffffe0fffffffffffffffffffffffffffffffffffffffffffffffff000fffffffffde0fffffffffffffffffffffffffffffffffffffffffffffffff0000007fffe000000000000000000000000000000000000000000000000000000003fffffffffc07fffff007fff00007fffff007fffffc001fffff0007e001ff000ffff1f9ffff07fffffc07ffff0007fffffc001fff0007fffffffc07ffffff00007fe007fffc07fffe0007fc000007ff0000001fff0007fffffffc07ffffff00000001ffeb0007ff7fe007fffffc07ff0000001fff0000ffffffe007ff7fff000001fffac000000000000000000000000000000000000000000000000000000001ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000fb80f00003e0fffffffffffffffffffffffffffffffffffffffffffffffff000001fffff800000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc003fffff8007f801ff000fffc5fdffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff00001fc007ff5807ffff0007fc000007ff0000001fff0007fffffffc07ffffff00000003ffd60007ff7ff007fffffc07ff0000001fff00007fffffc007ff7fff000003fff18000000000000000000000000000000000000000000000000000000003ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0007580cfffffc0fffffffffffffffffffffffffffffffffffffffffffffffff000007fffffe00000000000000000000000000000000000000000000000000000007fffffffffe07fffff807fff00007fffff807fffffc007fffffc007fe01ff00079f81feffff07fffff807ffff0007fffff8001fff0007fffffffc07ffffff000000000fff3807ffff0007fffffc07ff0000001fff0007fffffffc07ffffff00000007ffaa0007ff7ff007fffffc07ff0000001fff00003fffff8007ff7fff000007fff7ffc0000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0006aa07e0003c0fffffffffffffffffffffffffffffffffffffffffffffffff00001fffffff8000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc00ffffffe007ff81ff0007df180f7fff07fffff007ffff0007fffff0001fff0007fffffffc07ffffff000000000ffe5007ffff8007fffffc07ff0000001fff0007fffffffc07ffffff0000000fff940007ff7ff807fffffc07ff0000001fff00001fffff0007ff7fff00000fffecfff8000000000000000000000000000000000000000000000000000007ffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff000355041555780fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffe000000000000000000000000000000000000000000000000000000fffffffffff07fffffc07fff00007fffffc07fffffc01fffffff007ffe1ff0003c03e077fff07ffffe007ffff0007ffffe0001fff0007fffffffc07ffffff000000001ffca007ffff8007fffffc07ff0000001fff0003fffffff807ffffff0000001fff380007ff7ff807fffffc07ff0000001fff000007fffc0007ff7fff00001fffd3fffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff0001aac7eaaaf00fffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffff000000000000000000000000000000000000000000000000000000fffff3fffff07fffffc07fff00007fffffc07fffffc01fffffff007fff9ff0003f8fc07fffe07ffff8007ffff0007ffff80001fff0007fffffffc07ffffff000000003ffd4007ffffc007fffffc07ff0000001fff0003fffffff807ffffff0000003ffe500007ff7ffc07fffffc07ff0000001fff0000007fc00007ff7fff00003fffcffffc00000000000000000000000000000000000000000000000000000fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff00007fffffffc000440044104420443044404450446044724402441244224432444244524462447444044414442444344444445444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e4570440044104420443044404450446044724402441244224432444244524462447444044414442444344444445444644476440644164426443644464456446644784408441844284438444844584468447a440a441a442a443a444a445a446a447c440c441c442c443c444c445c446c447e440e441e442e443e444e445e446e44704480449044a044b044c044d044e044f24482449244a244b244c244d244e244f44484449444a444b444c444d444e444f64486449644a644b644c644d644e644f84488449844a844b844c844d844e844fa448a449a44aa44ba44ca44da44ea44fc448c449c44ac44bc44cc44dc44ec44fe448e449e44ae44be44ce44de44ee44f0450045104520453045404550456045724502451245224532454245524562457445044514452445344544455445644576450645164526453645464556456645784508451845284538454845584568457a450a451a452a453a454a455a456a457c450c451c452c453c454c455c456c457e450e451e452e453e454e455e456e45704582458445864588458a458c458e45804592459445964598459a459c459e459045a245a445a645a845aa45ac45ae45a181a1c12151718101315170e0e130e290e0f1018101817151713171a1a291729181a1c12151718101315170e0e0d0e10121314151715131c1a1a1a1a1a291729181a1c12151718101315170e0e130e290e0f1018101817151713171a1a29172917181a101415171015141517182919291a1f1a17130e15171313131313291729400209060902090609fb02ff02fb02ff02fd04000402090609fb02ff02fb02fc020209060902090609fb02ff02fc02ff02fd040104fd04010402090609020903070209060902090609fb02ff02fb02ff02fd04000402090609fb02ff02fb02ff02f8fffcfff8fffcfffd040004fd04fe04ff02ff02f6fdfafdfbfffbfffb29292940ffffffe0e0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0e0e0f0f8fc3c1c1c1c1c1c1c1c3cf8f0f078783c3c1c1c1c1c1cffffffe0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0fffffffcfcfc0000000000000000f0f0f000000000000000fcfcfcffffffe0e0e0e0e0e0e0e0e0e0ffffffe0e0e0e0e0e0e0e0f0f8fc3c1c1c1c1c1c1c1c1c3cfcf8f0ffffff030303030303030303030303030303030303030303ffffffc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c01f7f7ff8f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f87f7f1fe0f8f87c3c1c1c1c1c1c1c1c1c1c1c1c1c1c1c3c7cf8f8e0e0f8f8f8fcfceceeeee6e7e7e3e3e3e1e1e1e0e0e0e0e0e01c1c1c1c1c1c1c1c1c1c1c1c1c9c9c9cdcdcdcfcfc7c7c1c7e8101017e8080fff9222221202022f9c02000c0202020c01f10101e1010101f45656555554d4d45e7141417141414e7de111191111111de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf00000f33f0003fcccc00fcf3f300ffcc0f03fff00cc3fcccc0c333cf33c33ccfc0cfcff0ff0fffff33fffcfccc3fffff033fccfff30ffffccf3ffffff03ffcc3ccff3f3ffffffcffc33fff3ff03ffcf333fffffcffffffcffff3fffff3c3ffffffc3fffff3c0fffcffc0fcf33f00ffffff003f33fc000ffff00000ff0000003c000003ffc0000ffff0000ffff0003ffffc003ffffc003ffffc00ffffff00ffffff00ffffff03ffffffc3ffffffc3ffffffc3ffffffc3ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc3ffffffc3ffffffc3ffffffc0ffffff00ffffff003ffffc0003ffc00003cf00003ffff000fffffc00fffffc03ffffff03ffffff03ffffff0fffffffcfffffffcfffffffcfffffffcff0fc3fcf0cccc3ccf3333cccc3cf0cc3cf33cf03f3333f03f0fc3f0ffcfcffcf3f33f3c33f33f303cf33cf03cfffcf00cf33cc00f0cc3c00fc00fc00fcccfc003f33f0003ffff0000fffc0000fffc00003cf00003f3f3f30fffffff0fffffff0ff3f3f30c0000003f3f3f3f3f3f3f3f3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3ff3f3f3c0fffffff0fffffff0f3f3f3f0000000303f3f3f3c3f3f3f3c3f3f3f3c0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f07ffffff1fffffff3fffffff7fe7e7e77fe7e7e7ffffffffffffffffff7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7effffffe0fffffff8fffffffce7e7e7fee7e7e7feffffffffffffffff7e7e7eff7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f0003000000030000000fc000000cc000003cf0000033300000f33c0000cccc0003cccf00033333000f3333c00cccc0c03cccc0f033333330f333333ccc0ccccccc0cccccf333033c333303303cccccf00cccccc00f3333c00333330003c0cf0000c0cc0000f33c0000333000003cf000000cc000000fc0000003000000030000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ffc00000ffc00003f3f3ffffc0f2aaaa80f3ffffc0f3f003f3f3f000ffc33000ffc330003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0300c300c0000c3030000003030033c000000000c000cc3c0c00030c030000f0000030033000c3000300003c0c030c00c00030c00003000000000000000c00000000000000c00000003000003300303c00000c003c0000c0c0c0c00000000f0c0c00c000c3000330300030c300000c303000c0000300330c0000c030c3000c0c03000c30c30030cc0000c0000c0003033000300c000000c0cc000c000300c03300000c00000003303cc0c00c00000c03cc0000c000c000000030000000000000000c0000000000000003000c00003030c000000c0300ccc30c0000300300f0c0c00000030c0033000000c000f0000c3c030000c0c000cc000c00003c0300c30c330030300c000300c3000003000033303000c003c3003300000000cc3000c0300300cc00c00000cc0c003000300003030300c0300000000000000000000000000000000000000000000000030c0030cc0000c0303000c30000003000c300003c000033030f000c00c00000cc0300f0000000030330000030c300cc0c0000003000000007ffffffe7ffffffe600000066000000667ffffe667ffffe66600006666000066667ffe66667ffe6666600666666006666667e6666667e66666666666666666666667e6666667e6666660066666600666667ffe66667ffe66660000666600006667ffffe667ffffe660000006600000067ffffffe7ffffffe000000000ffffff00ffffff00ffffff00ffffff0f000000ff000000ff000000ff000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0ffffff00ffffff00ffffff00ffffff0f0000000f0000000f0000000f0000000f0000000f0000000f0000000f0000000ffffffffffffffffffffffffffffffff000180000002400000042000000990000013c8000027e400004ff200009ff900013ffc80027ffe4004ffff2009ffff9013ffffc827ffffe44ffffff29ffffff99ffffff94ffffff227ffffe413ffffc809ffff9004ffff20027ffe40013ffc80009ff900004ff2000027e4000013c800000990000004200000024000000180003ffffffc7ffffffeffffffffffffffffff0420fffc02403ff802401ff802401ff001800ff002400ff005a00ff00a500ff015a80ff82a541ff755aaeff0aa550ff0aa550ff755aaeff82a541ff015a80ff00a500ff005a00ff002400ff001800ff802401ff802401ffc02403fff0420ffffffffffffffffff7ffffffe3ffffffcffffffffc3c3c3c3c3030303fccccccff333333ffccccccff333333ffccccccff333333ffcccccc30f3333030ccccccfff33333ffccccccff333333ffccc00c3f3330303fccc30cff3333c3ffccc0ccf0f33003f0cccc0c3ff333303fccccccff333333ffccccccff333333ffccccccff333333fc0c0c0c3c3c3c3c3ffffffffffffffffffffffffd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd999999bd9999900d9999900d999993ed999997bd9999975d999997bd999993ed9999900d999999bd999999bd999999bd999999bd999999bd999999bffffffffffffffff00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f300000003ff3f3f33ff3f3f31ff3f3f30c0000000fffffff0fffffff033f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fcf3f3f3fcf3f3f3f800000030fffffff0fffffff03f3f3fc0f3f3f3f3fffffffffffffffff3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f300000000ffffffffffffffff3f3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f30000000fff3f3f3fff3f3f3fff3f3f330000000ff3f3f3fff3f3f3fff3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f0000000cf3f3f3fff3f3f3fff3f3f3ff0000000c3f3f3f3f3f3f3f3f3f3f3f3f7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7e7e7e7e7effffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7efe7e7e7effffffffffffffffe7e7e7e7e7e7e7e7fffffffffffffffffe7e7e7eff7e7e7effffffffffffffff7fe7e7e77fe7e7e73fffffff1fffffff07ffffff7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7e7fffffffffffffffffe7e7e7e7e7e7e7e7ffffffffffffffff7e7e7e7f7e7e7effffffffffffffffffe7e7e7fee7e7e7fefffffffcfffffff8ffffffe0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0ffc0ffc0fff0fff0eab0eab0d57cd57ce0ace0acd01cd01ce02ce02cd01cd01ce02ce02cd01cd01ce02ce02cd01cd01cfaacfaac355c355c3ffc3ffc0ff00ff0aaaaaaaa55555555aaaaaaaaf0f0f0f00f0f0f0f44444444aaaaaaaa4444444400000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f00000000f3f3f3f3f3f3f3f3f3f3f3f3000000003f3f3f3f3f3f3f3f3f3f3f3f3c00003cc30c30c300cc330000cff300003ffc000033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc00003ffc003c0ff03cfc03c03fff0c30fff30ff0cfc30c30c303cff3c003cc33c003ffffc00ffffff0fcffff3ff0ffff0fc0ffff03033ffcc0033ffcc003cff3c00f03c0f00f03c0f03f0000fcffc003ff3c000000c30c300000cc33f000cff30c003ffc0c0033cc0303f3cfc00c3ffc30033ffcc00333ccc000f3cf00c03ffc00f03ffc00fc0ff000fc03c0303f0c30fc030ff0ff030c30cfc3cff3cff3cc33c3f3ffffc0fffffff00cffff3c00ffff0c0fffff0f3f0fffcfffc3ffc00003ffc00000f0f00000f0f0000000fc000003ff0000003c000c30c30fcc330030cff300303ffc00c033cc0003f3cfc00c3ffc30033ffcc00333ccc000f3cf00003ffc03003ffc0f000ff03f0c03c03f3f0c30fcff0ff0c0f30c30c0f3cff3c3c3cc33cf03ffffcf0fffffff3cffff3030ffff00f0fffff0f3fff0fc03ffc3ff03ffc0000f0f00000f0f00003f000000ffc000000003c0000033fc0000fcff00003f3f0003cf060260ffcfc003f3330003fcfcc00ff3f3f00fcfcff00ff3f3f03fcffcfc3f3ff3fc0cffcffc33fff3fc3cffcffcff3f3ff3ffcccfcffff3f33fffcfccffff3f3f3ffcffcfcff33ff3f3cfcfcffc3f3f3ff33fccffcc3ff3f3fc3ffcccfc3fff3f3c0ffcffc00ff33ff003cfcfc0003ffc00003ffc0000f3cf0000cc330000cc330000f3cf00003ffc00000ff0000003c000003ffc0003ffffc003ffffc00ffffff00f3ffcf00f3ffcf03f0ff0fc3c0ff03c3c0ff03c3c0ff03c303ffc0c003ffc00003ffc0000fc3f0000fc3f0000f00f0003f00fc003c003c003c003c003c003c003c003c00fc003f03fc003fcff0000ff03ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff0000000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f00ff0f0f00ff0f0c03ffc30003ffc00003ffc0000fc3c0000f03f0000f03f0003f00f0003c00fc003c00fc003c003c003c003c00fc003f03fc003fcff0000ff0000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000f000000fff0000fffff000fffff003fffffc03cfff3c03cfff3c0fc3fc3f0f03fc0f0f0ff00f0f0ff00f0c3ffc03003ffc00003ffc00003c3f0000fc0f0000fc0f0000f00fc003f003c003f003c003c003c003c003c00fc003f03fc003fcff0000ff003ffc0000f3cf0300cc330f00cc330f00f3cf3c003ffc3c000ff0f00003cff0003fffc003ffff0003ffff000ffffc003f3ffc003c3ff000fc0ff000f00ff000f00fff00000fffc0000fffc0003fffc0003fc3c000fc03f000fc03fc00f000ff03f0000003c0000003c0000003c0000003c000000fc000003fc00000ff000000003ffc00c0f3cf00f0cc3300f0cc33003cf3cf003c3ffc000f0ff0000ff3c00003fffc0000ffffc000ffffc0003ffff0003ffcfc000ffc3c000ff03f000ff00f00fff00f03fff00003fff00003fffc0003c3fc000fc03f003fc03f00ff000f0000000fc0000003c0000003c0000003c0000003c0000003f0000003fc000000ff00ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000cfc00000cfc000f03cf000ff3cf000fff3f0000ff3f00000cffc00003ffc00003ffc00000ff000000ff0000033f0000033fc0000fcfc0000fcfc0003f03f0003f03ff003c00ffc03c000fc03c000fc03c000f03fc003f0ffc003c0ffc0000000ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003f000000cfc00000cfc00000ccc000003cf000003cf000003cf00000f3f00000f3f00000f3f00000f3f00000f3f000000ff000000fc000000fc0000033f0000033fc00003cfc00000f3f00000f0fc0000f0fc0000f3fc000fcff0003fcfc0003ff000003ff00000f0fc0000ccff0000ccff0000c3ff0000fffc00003ff0000003f000000cfc00000cfc00000cfc00000cf300000cf300000cf300000f3c00000f3c00000f3c00000f3c00000f3c00000fc300000fff00000ffc000003fc000003fcc00003f3f00000f3f00000f0fc0000f0fc0000f3fc000ff3f0003ff3c0003ff00000000000000ffc00003c3f0000333fc000333fc00030ffc0003fff00000ffc000003fc00000ffc000f0f3f000fcfcf000ff3f3c000f3f3c00003fcf00003fcf00003ff000003ff000003ff00000ffc00000ff300000fcfc3f03fcffff03f03fff03f03fff03c00f0f03c0000f03c0000f03c000033fc00000ffc00000ffc000000003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003f3000003f300000f3c0f000f3cff000fcfff000fcff0003ff300003ffc00003ffc00000ff000000ff000000fcc00003fcc00003f3f00003f3f0000fc0fc00ffc0fc03ff003c03f0003c03f0003c00f0003c00fc003fc03c003ff000003ff0003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000000fc000003f3000003f30000033300000f3c00000f3c00000f3c00000fcf00000fcf00000fcf00000fcf00000fcf00000ff0000003f0000003f000000fcc00003fcc00003f3c0000fcf00003f0f00003f0f00003fcf00000ff3f00003f3fc00000ffc00000ffc00003f0f0000ff330000ff330000ffc300003fff00000ffc00000fc000003f3000003f3000003f300000cf300000cf300000cf3000003cf000003cf000003cf000003cf000003cf00000c3f00000fff000003ff000003fc000033fc0000fcfc0000fcf00003f0f00003f0f00003fcf00000fcff00003cffc00000ffc0000000000003ff00000fc3c0003fccc0003fccc0003ff0c0000fffc00003ff000003fc000003ff00000fcf0f000f3f3f003cfcff003cfcf000f3fc0000f3fc00000ffc00000ffc00000ffc000003ff00000cff00fc3f3f00ffff3fc0fffc0fc0fffc0fc0f0f003c0f00003c0f00003c0c00003c0000003fc000003ff000003ff00000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff800003d780000feac0000f55f0000eaaf0000d55f0000eabf0000f57c0000fab00000357c00003ffc00003ffc00000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000cc00000ccc00000cf30000f3fc00003ff3000003fc0000ffc0000003ff00003fc00000cffc00003fcf0000cf300000333000003300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000cc00000c30000003cc00003ff0000003cf0000fff000000fff0000f3c000000ffc000033c000000c30000033000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000030000003c000000cfc000003c000003ff000000ffc000003c000003f30000003c000000c000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000c000000c30000030c0000033f000000fcc0000030c00000c300000030000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc00000ccf30000033cc003cc30300c3333003cf33ccc00cf300333330cc03cff03cc0fcff3f3033c300cc0ff3ccc33fff300c0cffc0033ffff33ff3fffccc0fff333c0cffc03ccf0fcccf3fff3c003f3ff3ffccff000ccc3cf30000cf00c3300030000cfcf30303c0f000303c0000c3f3c3003f3f0c0000000c000c0c300000000000000000000033c00000c300000f33300030f3cc000cf300003330cf00cff03c003cff3f0033ffc0c00fffccc33fcff3000cffc0033ffcf303fffffcc0fffcf3030fcfc003cf0ccfc33fcf3c003f3ff3c30cff00000c3cf300cccf0000300c30000cfcc00003ccf000303c00000333c000000000000000000000000000000000000000000000000000000000000033000003f3c0000cf300003330cc000ff03c003cff3f0033ffc0000fffcc00ffcff300ccffc0003ffcf300fffffc00fffcf3000fcff000cfcccf003ccf3c003f3ff0000c0f00000c3cf0000ccf0000030c000000fcc00000cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330000000f3000033fc00003ff000000ff300003ffc0000fff000000fff00003ff00000ffff00000ffc0000fff000003ffc0000cff000000fc0000030c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330000033c000000ff000003fcc00003cf00000033c000033c000003ffc00000330000003f00000030c00000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000cc000000cf000000330000000c000000ff000000330000003c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000474747474748474747484947474747470707070707070707070707070707070707070707070707070707070707070707000000000000000000000000000000000000000000000000000000000000000000040404040404040404040404040404040404000404040404040404040404040909090909090909090909090909090909090909090909090909090909090909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050505050505050505050505050606060606060606060606060606060607070707070707070707070707070707090909090909090909090909090909090505050505050505050505050505050507070707070707070707070507070707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404040404040404040404040404040404040404040404040404040400040404040404040404040404040404040404000000000000000000000000000000000008080808000000000000000000000000060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606070707070707070707070707070707070606060607070707070000070000000006060606070707070700000700000000060606060707070707000007000000000606060707070707070000000000000007060606070707070000000700000000060606060707070700000000000000000606060607070707000000000000000006060606070707070000000000000000060606060707070700000000000000000606060607070707000000000000000006060606070707070000000000000000060606060707070700000000000000000606060607070707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106cc2b501546487b5011c6479b501205c2eb50170581cb501645819b501605818b501445811b5016054f2b4014054eab401144c93b4010c4c91b4014c4455b401803c16b401143cfbb3010c3cf9b3018038f0b3017c38efb3010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a13131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313001e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e00131313131313000300030003000300030000000000d4000003001300131313131313131313001313131313131313131313131313131313131303eb030300000013001100000013000000130013131313131313a413a513a613a713a813a91300000000000300130013000f00130010000000131313131313130013001300130013001300130003000003000013ed1300000013000000131313131313131313031303130313031303131113030003030000031313131300131313131313c013131313131300000000000000000000000000000000000000001309c8130c0a0b18000000001313131313131a1a1a1a1a1a1a1a1a1a1a1a1a1a00000000000013c6c4130c130b1800000000131313131313f11ae81a0a1a000b0a0b0c0a0b1a1a1a0013131313ca00130a130b1801010004131313131313011a010b0a1a001a1a1a0c1a0a0b000000000000130000130c130a14050104131313131313130c0c0a0c1a1a000c0c1a0c1a1a1a001313131300000000130c0a0b0a0c0b00001313131313130c1a0a0c0c0a001a0c000c0a0c1a0a0a010b13001a0000130c060700000007001313131313130c1a1a1a1a1a001a1a001a1a0c0b0a0a130c0a001a0b0a0b0a1b1c0000061a00131313131313011a0100001a000a0c000a0c0c1a0c0c130c0a1a1a1a1a031a000000061a1a1a1313131313130b0a0c0a0c0b001a1a001a1a0a1a1a000000001a0ad6da0a1a0000001b1a1a1a1313131313130000060a1a1a00001a001a1a0c011a001a1a001a0c010b0a1a000600001a1a1a13131313131300061ade1ad21a001a000c1a1a0a010a0b1a001a1a01011a1a011a1a001a1a1a131313131313001a1a1a1a011a0000000b1a0a0b0c1a0c1a0000000a0b00000c1b1ac21a031a131313131313ef1a0c0a1a0b0a1a031a0c0a0b1a001a0a1a001a1a0000000000001b1a1a001a1313131313131a0b0c0b010b0a1a00110c1a0a1a001a0b0c011a1a00001a00000000001aea1a1313131313130c0b0a0b1a0a0a1a1a1a0b1a0a1a001a1a1a0c0b1a00001a1a1a001a001a1a1a131313131313cd010c1a1a1a0a0c0b0a0c0b0a1ae60a0b0c0a1a1a000000001a1a1a001ad81a1313131313131a070a0c1a1a1a1a0b1a0b1a1a1a1a1a1a1a1a1a1a1a1a1a0000dc1ae01a001a1313131313131a1a1a0b1a00001a1a00000000000000000000000000001a1a1a1a1a1a1a1a1a13131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313000000000000000000000000000000000000000000000000000000000000000013131313131300000000000000000000000000000000000000000000000000000000000000001313131313130000000000000000000000000000000000000000000000000000000000000000131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111931050d151d35020a121a32030b131b33020a121a32030b131b330109111931030b131b33050d151d35020a121a320109111931050d151d35020a121a32050d151d350109111931020a121a32050d151d35020a121a32201810182018181820201010080818201820000080026004a0058007000ae00bc00da00f2012a014e0152017c0176018401ac01ca01e001313001d1d1d1d1d00131a131313001a1a131303001d1d001a1a1a1a1a1a1a030013131d1d1d131313031d1d13131300131a1313130101000000010001010000010000000000000783c1e0f0f8fcfeffffffff7f3f1f0f0001020304050607000102030405060700010203040506070706050403020100070605040302010007060504030201000c5a5843564153444647515745525431323334353039383736504f4955590d4c4b4a4820004d4e42003a00002f00000000000000003c3e21002300005f29282700223b0000000d3d2b2d5e20002e2c2afff0e3d7cbc0b4aba19790888079726c66605b56514c4844403d393633302d2b28262422201e1c1b1918171514131211100f0e0d0c01030100020403000204040100020404000204040403010004040300040404010004040400040404040301020404030204040401020404040204040404030104040403040404040104040404000203010400020304040002010404000204040400030104040003040404000104040400040404040203010404020304040402010404040204040404030104040403040404040104040404000117000002160000031500000414000004130000041200000411000004100000040f0000040e0000040d0000040c0000040b0000040a0000040900000408000004070000040600000405000004040000040300000402000004010000040000010300000202000003010000000840112802000000108010100200000018c00ff80100000020000fe00100000020400ec80100000020800db00100000020c00c980100000020000c800100000020400b680100000020800a500100000020c009380100000020000920010000002040080801000000208007f00000000020c006d800000000200006c000000000204005a800000000208004900000000020c003780000000020000360000000002040024800000000208001300000000020c000180000000020000000000000201800000000040040100000000008006008000000000c000100000000020002000400040808020426170017009701470000036010200101014011280242112a02040004080802042600000000800130000003601020010165ff42000a40000865ff62000e60000c8bff0200020000008bff22000620000492ff41000901000192ff40000800000091ff43000b03000391ff42000a020002950022000620000495000200020000006f0062000e60000c6f0042000a4000088aff42000a0200028aff43000b0300038bff4000080000008bff410009010001010117000102160001021500010214000102130001021200010211000102100001020f0001020e0001020d0001020c0001020b0001020a000102090001020800010207000102060001020500010204000102030001020200010201000102000002010000200840112801040020108010100104002010c00ff80104002010000fe00104002010400ec80104002010800db00104002010c00c980104002010000c800104002010400b680104002010800a500104002010c009380104002010000920010400201040080801040020108007f00004002010c006d800040020100006c000040020104005a800040020108004900004002010c003780004002010000360000400201040024800040020108001300004002010c00018000400201000000000040040080000000008006f59014e59032d59050c5907eb5809ca580ba9580d88580f67581146581325581504581701002000ffffe0ff0ece6f5901f5cd4e5903dccd2d5905c3cd0c5907aacdeb580991cdca580b78cda9580d5fcd88580f46cd6758112dcd46581314cd255815fbcc0458170100010020001800ffffffffe0ffe8ff1600444259205355504552494f5220534f46545741524516d844474a5327383816565053434f52453a1656574c495645533a16565e45415254483a1641654449414d4f4e44533a16256c5452414e53504f52544552533a161e7350555a5a4c45205049454345533a16417a4d4f4e53544552533a164881434f4e54524f4c3a16c881284a29165688534f554e443a16a08828442916568f4d555349433a16a08f284529160a9d505245535320535041434520544f20504c4159160aa4505245535320434150532f3120544f204b494c4c20594f555253454c46160aab505245535320434150532f5220544f2051554954ff1687814b4559424f415244ff168781435552534f522020ff16878153494e434c414952ff1687814b454d5053544f4eff1687884f4e20ff1687884f4646ff16878f4f4e20ff16878f4f4646ff16484c434f4e47524154554c4154494f4e5321160854594f552756452041434849455645442041204e455720484947482053434f524521161a5d454e54455220594f5552204e414d45202832302043484152532e4d41582916336a23202020202020202020202020202020202020202023ff16144652414e4b1664464e414d4516c84653434f5245161b50312e205355504552494f522020534f4654574152452020161b58322e205355504552494f522020534f4654574152452020161b60332e205355504552494f522020534f4654574152452020161b68342e205355504552494f522020534f4654574152452020161b70352e205355504552494f522020534f4654574152452020161b78362e205355504552494f522020534f4654574152452020161b80372e205355504552494f522020534f4654574152452020161b88382e205355504552494f522020534f46545741524520201646944c4153542053434f52453a163caa505245535320535041434520544f20504c4159ff16329e42593a202020202020202020202020202020202020202020ff16165a414d415a494e472120524550544f4e2054574f20434f4d504c455445442116626e5052455353205350414345ff00000000000057656c6c2068656c6c6f2074686572652c2061626c65206861636b657220286f7220696e766964696f757320627574746f6e20667265616b20696620796f752075736564206f6e65206f6620746865736520626f78207468696e67732920616e6420686f772061726520796f753f2049276d20696e206120687572727920736f2066696e64207468652054574f2063686561747320776869636820492776652064697361626c656420616e642069676e6f7265207468652075676c7920706174636820666f7220726f636b20636f6c6f7572732e0000000000000000f5d5e511444e19012610af291791300281373fcb1310f48787477b87874fe1d1f1c9f5c5d5cb39cb3959160021bcb1eb29e529e529292919d119d11948cb39cb39060009d1c1f1c92100580100037ee64777230b78b1c20edb060c110000c52100400100181aa67723130b78b1c225dbc1ed5f5fed5fe61f57ed4f10e121ff5a11fe5a01ff1a3600edb8c92100580100037ee64777230b78b1c251db0608c5210040060cc50600cb3e2c10fb24cb262c10fb24c110eec110e5c33ddbf3af322bff2106de22fefdcd9ee1fb160bed4b01ff21c4db7ecd24e0d9cd07df3e46160121001ecd0cdcd92315c294db2a07ffcdc0da7ecd24e02a09ffcdc0da7ecd24e0cd07dfc93a3938373635363738393add2168b021f7b7013c067efe012810fe02280c2b0b78b1c2d9dbdd360000c9e5c5dd7704dd7502dd7403cdc0dadd7000dd7101c1e1110500dd19c3e2db321ddc3a29ffb7c8f3e5af0efeee10ed790010fe2520f41ce11520edaf3228ffd3fefbc921f8ba2211ff11f9ba0145143600edb0af3215ff322fff322dff322eff320bff320eff3210ff3e18320fff3ec0320dff21fbcc2213ffcd9ee12a05ff2201ff2203ff7cd60ce6fc477dd60ce6fc4fcde2da3e08f53e08f5c5e57ecd24e0e123c178c60447f13dc286dc78d6204779c6044f111e0019f13dc283dced4b01ffcde2da2207ff2209ff7efe0f20133e04322fffaf3215ff2a07ff11daff192209fff3ed73e7dc316c8921f8ba3ec0d1011800edb03dc2dcdc310000322bfffb060cdd218cd6cd02dd10fbed4b01ff3e23cd24e0c9c5dd6e00dd6601d90604dd6e02dd6603fd21c8d67676fd5e00fd5601d9dd4604fd5e02fd56037e19d97719d910f8d9fd23fd23fd23fd2310dd110500dd19d9c1c93efbdbfee6043279ff3efedbfee601473efbdbfe1f1f1fe601b03276ff3ebfdbfee6083277ff3efedbfee601473ef7dbfee601b03275ff3efddbfee6043278ff3a2cffb7cae6ddfe01cabdddfe02ca9fddafdb1fe60fee0f3274ffc93eefdbfe47afcb18cb1817cb1817cb10cb18cb18cb1817cb10173274ffc93eefdbfe473ef7dbfe4fafcb18cb18cb18cb1817cb1817cb11cb11cb11cb1117cb10cb10173274ffc906003efbdbfe1fcb103efddbfe1fcb103edfdbfe1f1fcb1017cb10783274ffc9ed732cde316cffe5d5c5f53a28ff4f3a29ffa1c431de3a2bfffe02283ffe01281bf1c1d1e131e3fdfbed4d21000006647ee610d3fe2310f878d3fec93a29ffa10600ca4dde06cd0e000e000e000e000e000e0010f2212bff34c327de316c8c2a13ff3a0effb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc26ede3a10ffb72813473e18904f0600d1edb03a10ff4f21fbccedb0b7c2c3de21fbcc3a0fffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc2c9de322bff3164ffc327deed73b2dff33e01322bfffb76316c892a11ff3a0bffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc21fdf3a10ffb72815473e18904f0600d1edb03a10ff4f060021f8baedb0b7c276df21f8ba3a0dffb72835d1eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda03dc27cdf3100002a2cdee511800119d1eda0eda0c93e0dc9217fffbe4f3e0ec8797787876f260029119e8d19eb060821ee95c506041a4fafcb1130023e0fed6fafcb1130023e0fed6f2310ebd5545d2b2b2b2beda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0eda0d11301040009c110be3e0ec9c5d908c111b8e0d53a02ff90c60dfe1bd087875f3a01ff91c60dfe1bd0dde5fde58787874f0600fd219cd3fd0950dd2130d3dd19fd6e02fd6603dd5e0219d5af32f8cc2235ff08fec0d4c2dffe80d4c5df6f260029292929e529292911ee8e19dd7e00fd86004f092233ffe1dd7e00fd86064f09116eac192237ffd1fd6e04fd6605192239fffd4e01dd4601cdbae0fde1dde1c9d9c9c5ed5b11ff2a35ff191108331911f8ccd2d0e011f8ba19ed5b33ffc5e5d51a0077231310f911073319d2f0e04d0c21f8cc11f8baedb0d113131313e10120330901f8ccd203e101f8ba09c10dc2d5e0c1dd213bffcb39cb39cb39ed5b13ff2a39ff1911c53019113bcfd229e111fbcc19ed5b37ffc5e5d51a3237e1dd7e0077231310f411c43019d24ee14d0c213bcf11fbccedb0d113131313e101dd3009013bcfd261e101fbcc09c10dc22ee1c93e0c3231e0323de03e193233e0323fe02198d5224de02134d52254e0af32bae03eae32d9e021d4e111e6e0010a00edb03ec93209e1c93e0d3231e0323de03e1b3233e0323fe0219cd3224de02130d32254e03ec532bae0af32d9e021dee111e6e0010a00edb03ec13209e1c921f8cc3af8baae32f8ba4d0c21f8cc11f8baedb021bcb111bdb1012500361aedb03a17ff874f2166d1095e235621005b19e53a17ff815f1600dd2189d1dd1921e2b111e3b1011506dd7e0177edb0060521e5b1dd7e00c5545d13011f0077edb023232323232323c110ecd1eb3a17fffd2155d1324ce2fd4601c506047e1f1f1fe61f12137e234ecb1117cb1117e61f12137e1fe61f12137e234ecb1117cb1117cb1117cb1117e61f12137e234ecb1117e61f12137e1f1fe61f12137e234ecb1117cb1117cb1117e61f12137ee61f12132310a9131313131313c1109d626b0604dd7e02c5545d13011f0077edb023232323232323c110ecdd21c1d13a17ff4732d8e2dd7e01327cff78321ee33255e3327fe33298e38787805f160021f7d019113bffeda0eda0eda0eda0eda0211eb0111fb0019d013600edb02b36ffcdcfdb1130b0064bdd21dc7ec53e01ddbe00201bdde5e123eda0eda01313eda0dd4601dd4e02cde2da7d12137c1213010400dd09c110d5dd21207c0640c5dd7e06b720153e01ddbe00200edd4601dd4e02cde2dac1c5af9077010700dd09c110dcdd21e07d062ac5dd7e05b720193e01ddbe002021dd4601dd4e02cde2dac1c53eaa9077c3a6e33e01fe012009dd4603dd4e04c38be3010600dd09c110c9c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2fffb7280c3d322ffffe03ccd2eac3cae7cdb7e53a74fffe0f28264787878032b9e43a15ffe601fd219ad2cab7e4fd21e5d2fd7e00fe042808cdece4fd23c3b7e4212eff347eb7f035212dff347ecb3fcb3fcb3fe60fdd2155e832e4e4dd7e00ed4b01ffc324e03215ff874faf322dff322eff4779b7c204e53a01fffe14c821b2e9095e23562a07ff197eb7ca26e5fe03381dca26e5fe08d8fe80d226e5fe11d02209ffc1212fff3603cdd2eac3cae73a15ffe601c8197eb7c0ed537de53a01ffe6fc4f3a15fffe012604280226fc3a02ffe6fc84478467dd2168b0110500dd7e00b8c2ade5dd7e01b9c2ade5dd7e04fe072834dd7400110000dd6e02dd6603e519dd7502dd7403e5afcd24e0dd7e04e603dd4600dd4e01f5cd24e0f1e177cd3ceee13600c326e5dd19dd7e00b7c264e5c92a07ff7eb7c8fe03caa9eefec038023e0dfe8038023e0e875f1600dd21d0e5dd19dd5e00dd5601d5c9f2e558e626e626e626e6d5e67ce68ce796e73600210600cdc2e92127ffcbfe211bffcda6e7c0321bb8329bb83a17fffe01c24be73d21ccb2772164b377cdc0dacd24e0c34be77e3600d6076f2600cdc2e92118ffcda6e7c03219b83299b83a17fffe01c24be73d21cab2772162b377cdc0dacd24e0c34be73600cd4be7217ab2017e057efe11c274e63e0877c5cdc0dacd24e0c1230b78b1c263e6c97e32d3e6874787805f1600dd21e07ddd19dd7e05b7c0dd36050136002121ffcda6e7f5cc4be7f1fe01c2bee63d21d0b277cdc0dacd24e0af2168b377cdc0dacd24e02127ffcbf63a17fffe01c0dd4603dd4e04cde2da3600c9cde0f02a07ff7e3600d6c06f5f260054292929b7ed52ebdd21207cdd19dd360601dd6604dd6e052205ff3a17fffe01cc74e73a17ffddbe03280ddd7e033217fffe01283bcde8e1cd30dc211effcda6e7c0321db8329db8cd4be73a17fffe01c03d21ceb277cdc0dacd24e0af2166b377cdc0dac324e03e4216ff2604c30cdccde8e121f8b7061811a3b2c5012000edb0131313131313c110f1cdcfdbc31ce711f8b721a3b20618c5012000edb0232323232323c110f1c92a01ff2205ff2a48ffe92118ff060fafb62c10fcb7c02a7dffe9e5fde1fd3502f2c0e7fd360209fd6e00fd66012bfd7500fd7401fd7e00fdb601fdb602c9ed4b03ff2a07ff7ecd24e0cd65e8cddee93a2fffb7c2eee72a01ff2203ff2a09ff2207ff3a15ffe601dd2145e83a01ff28123a15fffe01dd2135e82804dd2125e83a02ffe60f3215e8dd7e00ed4b01ffcd24e03a2fffb7c0c3b7e52828282829292a2a2b2b2b2b2a2a29292c2c2c2c2d2d2e2e2f2f2f2f2e2e2d2d27272626262627272727262626262727232323232424242423232323252525253a15ff875f16002175e8195e2356ebe97de80ce9a9e8d2e81140ffcd6ae93a0bffc608fec0da8fe8d6c0320bff11e8ffcd8ee93a0eff3cfe18daa3e8d618320effc344e911c000cd6ae93a0bffd608d2b9e8c6c0320bff111800cd8ee93a0effd601d2cce8c618320effc344e911ffffcd6ae911ffffcd8ee93a10ffd601d2e8e83e173210ffb7c244e93a0bff3cfec0c2f9e8af320bff3a0eff3cfe18c206e9af320effc344e9110100cd6ae9110100cd8ee93a10ff3cfe18c222e9af3210fffe01c244e93a0bffd601d234e93ebf320bff3a0effd601d241e93e17320eff3a10ffb728023e01320cff3ec0210bff96210cff96320dff3e18210eff96210cff96320fffc92a11ff191108331911f8ccd27be911f8ba191108451911f8bada89e911f8cc192211ffc92a13ff1911c53019113bcfd29fe911fbcc191105331911fbccdaade9113bcf192213ffc9daff01002600ffffff000001010000ff3a32ff853232fffe0a3806d60a3232ff245c16002a30ff192230ffc93a15ff875f160021bae9193a01ff863201ff233a02ff863202ff3a2fff878787c6005f1600fd21b4d4fd19fd5e00fd56012a07ff19e5cdaceafd5e02fd5603192233ff2100002235ff6069fd5e041600192237ff2100002239ff010000cdbae02100002235ff2100002239ffe1110000190605e5c5cdaceafd5e05fd5606192233ff6069fd5e071600192237ff010000cdbae02a35ff110000192235ff2a39ff110000192239ffc1e11100001910c4cdaceafd5e05fd5606192233ff6069fd5e071600192237ffed4b39eac3bae07efec0dab4ea3e0dfe80d4c5df87876f26002929e529292911ee8e19d1e5216eac19444de1c93a15ff878787875f8732ffe91600dd2174d4dd19dd7e00324cea3288eadd6e01dd66022222eadd6e03dd66042233eadd6e05dd6606223feadd6e07dd66082245eadd6e09dd660a2275eadd7e0b327feadd6e0cdd660e2239eadd6e0ddd660f226ceac9af3228ffdd2168b0dd7e00b7c8327eebdd7e04fe07284bdd6e02dd660311260019dd7e04fe06ca70ec7efe09d283ebb7caabebfe042833fe052835fe06282bfe07282de5cdb1ebe13e00b7c4d8ebdd7e04fe02cc5dec3a7eebb7c297eb2128ff3601110500dd19c33debcdb1ebc383ebcdd8ebc383ebcdffebc383eb2b7eb7c0cd48ec11daff197eb7c0cd48ec23af77dd4600dd4e01cd24e0112500191104fcc318ec237eb7c0cd48ec11daff197eb7c0cd48ec2baf77dd4600dd4e01cd24e011270019110404c318eccd48ec11daff19af77dd4600dd4e01cd24e011260019110400dd7502dd7403dd7e0082dd770047dd7e0183dd77014faf327eebdd7e04e60377cd24e001a9eec511260019cd48ecc1c9eb2a07ffb7ed52280a2a09ffb7ed522802ebc9c1c93a7eebb7c0dd360406dd6e02dd6603112600197eb7ca5eebfe08ca5eebdd6e02dd66033600fd211eb0110900fd7e00b7ca95ecfd19c389ecdd7e00fd7700dd7e01fd7701fd360200fd360300fd360400fd7505fd7406fd7507fd74082127ffcbd6dd360407c383ebdd211eb00602c5dd7e00b7caf4ecddb601e603c2e7ecdd7e07dd7705dd7e08dd7706dd6e05dd66067ecdc0dacd24e0c1110900dd1910cfdd211eb00602c5dd7e00b7caf9eddd3404dd7e04fe15da15eefe33da07eefefbda24ed3e33dd7704dd7e00ddb601e603c2d0ed3a01ffddbe01300bdd7e01218cedfe1cd49ced3a02ffddbe002198eddc9ced3a02ffddbe002190ed2803d49ced3a01ffddbe012194ed2803d49ced3a02ffddbe002198edcc9ced3a01ffddbe012194edcc9cedafdd7702dd7703c3e2eddaff00ff0100010026000001ffffff00ed5ffe50d05e2356e5dd6e05dd6606197eb7280efe0a280afe0b2806fe0c2802e1c9dd7507dd7408e1235edd73022356dd7203d1dd7e00dd8602dd7700dd7e01dd8603dd7701dd4600dd4e01dd7e04cb3fcb3fe601c620cd24e0cd23eec1110900dd1905c202edcd3ceec9dd4600dd4e013e1fcd24e0c3f9eddd4600dd4e013e22cd24e0c3f9ed3a02ffdd9600c603fe07d03a01ffdd9601c603fe07d0c3a9eedd211eb00602110900dd7e00b7ca6aeedd6e05dd66067efe012818fe022814dd6e07dd66087efe012809fe022805dd1910d7c9c5dd6e05dd6606cdc0da7ecd24e0dd6e07dd6608cdc0da7ecd24e0dd3600002127ffcbe62124ffcda6e7c2a5ee3221b832a1b8cd4be7c1c36aee2a46ffe9dd2130b00608c5dd7e00b72025010700dd09c110f13e31c60132c3eefe302807fe352803c39fef3ac5eeed4432c5eec3c2eee603c2eceedd7e01e603cc01efdd7e02dd8600dd7700dd7e03dd8601dd7701c3baeedd6e05dd66067efe12ca79efdd7e043ce603cd1fefdd360200dd360300c90604c5e5f587875f1600fd214feffd19fd5e00fd5601197eb72825fe093808fe12281dfe0d3819f1e1c13de60310d3c92600000101000100daff00ffffffff00f1d1d1d1dd7704dd7505dd7406fd7e02dd7702fd7e03dd7703c93608dd4600dd4e013e08cd24e0dd360000dd360100dd360200dd3603002127ffcbdec1c3baeedd2130b006081107003a02ffdd9600c602fe05300d3a01ffdd9601c602fe05daa9eedd1910e3c93a7cffb7c8dd2194b1dd7e00feffca0af0b72821dd3401dd7e01fe16c2f4efed5fe67f28fac60add7700dd360100dd23dd23c3cfefed5fe67f28fac60add7700dd360100dd2194b1dd7e00b7c8feffc83a02ff4fdd7e0091c602fe05300f3a01ff4fdd7e0191c602fe05daa9eedd23dd23c30ef0cd68e1dd2130b00608110700dd7e00c5b7ca58f047dd4e013ac3eecd24e0dd19c110e93a7cffb7c8dd2194b1dd7e00b7c8feffc847dd4e013e30cd24e0dd23dd23c366f03a27ffe68028093e4116032607cd0cdc3a27ffe64028093e4116022614cd0cdc3a27ffe610280a3e43119c642603cd0cdc3a27ffe60828143e4311014b260acd0cdc3e461605210032cd0cdc3a27ffe604280a3e461632210003cd0cdcaf3227ffc9060caf3228ffdd2160d63e36cd20f1ee3f08c5d9c13a29ffb728207887878787474821e8031610afd3fe05c213f141aac308f12dc20af125c20af1d90810cdc976c5f5dd6e00dd66010e04fd2184d6f1fd5e00fd5601dd4602771910fcfd23fd230dc230f1dd23dd23dd23c1c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e14ed4380ff3297f221ecf222c2f223545d130113003620edb0c3d7f2218af2e52174ff1e0106083eff93dbfe772ccb2310f51114d2217bffcb4e2005cbce113cd206082174ffc57e06051f30091310fa2cc110f2afc91ac1c9fe0dc8fe0c2824b7ca4df2083e00b728b23d3297f22ac2f22322c2f20877cd4efa3a80ffc6073280ff18223a97f2fe14ca4df23c3297f221000036202b22c2f23a80ffd6073280ff3e20cd4efaafdbfee61ffe1fc2d7f201b0360b78b1c2e4f2c34df220202020202020202020202020202020202020203a2affb7c8216cffcd80f33219f32170ffcd80f3321ff33e15cd95f3e53e09cd95f3d17c3d20047a3d28370eeaaf4708afdd6216100000081dd3fe2013dd5caa082dc258f3d3fe6caa10ea0cc238f3c928fe082dca46f3d3fe000010d80cc238f3c93eea2f4fc5f50600e5210000cb2ecb2ecb2e00e110f20dc26bf3f1c1c95e2356131afe402804722b73c9235e23562b2b18efc60c5f16002164d219662e01c93a2cff21c9d7b7280f21d5d73d280921e1d73d280321edd7c31ffa3a29ff21f9d7b720032100d8cd1ffa3a2aff2107d8b72003210ed8c31ffaed4380ff5e2c562ce5eb0e30111027cd0af411e803cd0af4116400cd0af41e0acd0af41e01cd0af4e17ec630c34efa062f04b7ed52d20cf41978b14ffe30c878cd4efa3a80ffc6073280ffc9ed4380ffc630c34efa216c81110040010008edb0c921005811015801ff003a3bff77edb0c9cd3cf421005911015901a0003604edb00140003606edb0c93e02323bffcd3cf42100591101590140003642edb03e470604c501200077edb0d64001200077edb0c63fc110ec0160003606edb00140003642edb021ac5a11ad5a3644010400edb0c9f32106de22fefdcd3ddbaf3228ff324ff5215fff1130ffcdbaf5da45f5cd30f42115d8cd1ffacd4cf4013a6acd30f2cd3ddbcd30f41130ff215cff0607c5e5d5cdbaf5d1e1c138052d2d2d10f02c2c2c7dfe5fca9df53e5f95e5c54f0600215eff1161ffedb8c13e07324ff5902152d9116cd9011400edb801faff09eb09eb3dc220f52100f3011400edb8d12130ffeda0eda0eda0cd3ddbcd30f42187d8cd1ffa3e00b7281121edf21199d9011400edb02192d9cd1ffa2130ff019394cddbf33e0801cc50214affe5c5f5cddbf3f1c1e12c2c2c04040404040404043dc275f5cd64f43e7fdbfe1f38f9cd4bdbc3ccf721edf21159d9011400edb02130ff115fffeda0eda0eda0324ff5c345f54e2c46e5eb5e2c56ebb7ed42e1c02c1c1a96c931e7fdcdbef8219b8c226cff23226eff211c8d2270ff232272fff32185f922fefd3a2affb7cc3bf9cd01f3cd06f63a2afff3b720f3fb7618efcd43dd3a75ffb7c246f6cd3ddb21fbcc11fccc013f023600edb0ed4b05ffed4301ffcde2da7efe0fc23df611daff193a01ffd6043201ff2207ff2209ffc387f83a78ffb7c264f63a29ffee013229ffcdbdf33a2affb7c264f606147610fd3a79ffb7c299f63a2affee01322affcdbdf33a2affb7c289f6fbcd3bf906147610fdc399f6210058f311015801ff003a3bff77edb03a77ffb7c2c1f63a2cff3ce603322cfffe0320053e03322cffcda2f33a2affb7c2c1f606147610fd3e7fdbfe1fd228f83a76ffb7caadf43efedbfee608daebfa3ebfdbfee602c92116ff347e018757cd27f43a2affb7c006147610fdc9f331e7fd21006411005b011e55edb0626b1c011f1f3600edb0af320bff320cff320eff3210ff3e18320fff3ec0320dff21f8ba2211ff21fbcc2213ff3ec332fdfd2106de22fefd2100fe1101fe434d36fdedb0ed5e3efe327fffed47af3228ff322bff322cfffb3c3229ff322aff06000e00afdb1fb14f10f979e6e03e032801af32aef6dd213bffdd360531dd360604dd360706dd360807dd360946dd360a47dd214aff21d0071106ff0608afd3fedd7500dd7401dd7702dd2cdd2cdd2c1910eecd3ddb2187f82246ff21a5f82248ff21eefa227dff3e023216ff3e013217ffaf3230ff3231ff3232ff21304c2205ff2201ff2197b32207ff2209ff1118ff21aff8010f00edb021267c064011070036001910fb21e57d1d062a36001910fbcde8e1af3227ff322dff322eff322fffc3cdf5f331e7fd2106de22fefdcd4bdbcd30dccd43ddcd84e4cd35ebcdc5eccdadeecdc6efcd3af0cd07dfcd7ef0cd3af0cd9ee13a76ffb7caadf43a78ffb7c280f83a29ffee01f53e013229ff3e44119c642614cd0cdcf13229ff3a75ffb7c238f8f32106de22fefd31e7fdaf3228ffcd7cdbcd4bdb2116ff35f218f8c3adf4af3228ffcd08dbc3cdf5da0104a30004060004040002010008cd3ddbcd30f421d8d6cd1ffa2130ff018750cddbf33a16ff018757cd27f42118ff01875ecddbf3211bff018765cddbf3211eff01876ccddbf32121ff018773cddbf32124ff01877acddbf3cda2f3cdbdf3cd3cf42100591101590140003607edb03e090110003602edb00110003606edb03dc221f9019f003604edb0c9ed7381f9f321e4d1110058011800edb011e058011800edb021f8ba22f3f911f9ba01bf013a3bff77edb03e4032f8f9060811e0ff21f9583138bde5e5e5e5e5e5e5e51910f5310000fbc9f5e5d5c5dde5ed7314fa06fe0e000e000e000e000e000e0010f2dd2a0000dd2a0000dd2a0000dd2a000021f8ba31b8bc3e40d1eda0eda0eda0eda0eda0eda0eda000000000000000000000000000003d20e03e033d32d8f9c2f2f93e0332d8f921005806007e3de607772c10f821000006073e00b720083e4032f8f921f8ba7e3de607772310f822f3f921f8f935310000dde1c1d1e1f1fbed4d2223fa3a0dd8feffc82a23fa232223fafe16280ecd4efa3a80ffc6073280ffc322fa1180ffeda0eda02223fac322fad96f5f160062292919118c7f19e53a81fffd6ffd2600fd29116c89fd193a80ffe6f8cb3fcb3fcb3fd60432aefa3a80ffe60732b1fa3295fa329ffaee073c32c3fadd21d4d1dd7e0532befadd21dcd1dd7e0532cbfa0e05d1fd6e00fd66017dc60e6f3e05b72824471acb3f10fc477ee6f8b0772c06031a8710fd477ee63fb077fd23fd23130dc2a6fad9c9eb1ae607b61223ebfd23fd230dc2a6fad9c9cd3ddb06052106de22fefdaf3228fffbc5cde0f0cd30dcc110f6dd21c3fb160c3a02ffd60a473a01ffd60a4f210606dd7e00cd24e078c6044725c21afb78d6184779c6044f26062dc21afbd5dde5cd07dfdde1d1dd2315c20bfbcd3ddbcd30dc3e47f53245ffcd7cdbf13dfe3fc24dfbcde0f0cd30dc3eff3227ffcd7ef03e473245ffcd4bdbcd30f4210040110050010008edb021aed9cd1ffa2100580e18160006207223147ae6075710f7157ae607570dc28cfbfb76762100580100037e3de60777230b78b1c2a9fb3e7fdbfe1fdaa1fbcd4bdbc3adf43a3938373635363738393a00000000000000000000000000000000000000000000000000000000000000003e023282ff3e123283ff3e1a3284ffc3f6f600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2d0d1400fd132d0d0c00038c2acbfd2074a8fe0a00535331800000948adc261b4c1b10fa2f0a1055f3f8f500000000000000000000000000000000000000000000c385f9fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd304c0000304c97b397b30000c0001800f8bafbcc000201da0104a300040600040400020100080000010100000000000000000000000000000000010911193131040607464787f8a5f8d00700d60600dc0500e20400e80300ee0200f40100fa000000006c001b00e55ae45af38c9c8c748d1d8d0f0101080404000001eefafe9c8f02121a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc

Last edited by colinmacc (Oct. 12, 2026 16:02:02)

What1nTheWorld1sTh1s
Scratcher
4 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

how was your process of making the z80? what did you specifically do to map out the opcodes? and, how did you make the screen?

Last edited by What1nTheWorld1sTh1s (Oct. 13, 2026 21:16:01)

RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

What1nTheWorld1sTh1s wrote:

how was your process of making the z80? what did you specifically do to map out the opcodes? and, how did you make the screen?
The Z80 was a lot more gnarly than the 6502. They both have patterns in their instruction sets that simplify things, but the Z80 takes it up a notch! I started with the registers and flags, then split the instruction bytes into fields so I could handle groups of related opcodes without repetition. After the standard opcodes came the CB, ED, DD and FD prefixed ones.

The CPU was the hardest part of the project. I worked on it in a separate Scratch project and built tests to check the results and timings as I went. I'd highly recommend including tests. It's not something I did with the 6502, but I think it would have caught a lot of the bugs much earlier on in the process. I also used a lot more lookup tables for speed than I did in my 6502 emulator. I should really take some of those ideas back to the BBC Micro project.

The screen mapping is interesting too. I knew very little about Spectrum hardware when I started. The closest thing I’d seen was the Apple II. The screen is stored as bits in memory, but the rows aren’t laid out in the expected top-to-bottom order, and the attributes for each character are stored separately. Once the mapping was in place, the drawing was implemented with pen (of course) but, for speed, I only redraw the dirty areas of the screen each frame.
BloonsFan162
Scratcher
31 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

how do you use the “wop” password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?

Last edited by RokCoder (Oct. 14, 2026 13:46:20)

BloonsFan162
Scratcher
31 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

RokCoder wrote:

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
let me check
BloonsFan162
Scratcher
31 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

BloonsFan162 wrote:

RokCoder wrote:

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
let me check
I will have to check later as I don't remember how to finish part 1 (I got up to Whee). Also had another person play it, they typed “fart” after the forest hide command, that ended well
BloonsFan162
Scratcher
31 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

RokCoder wrote:

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
it just asks if you want to try again, so nope
RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

BloonsFan162 wrote:

RokCoder wrote:

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
it just asks if you want to try again, so nope
Play through the first game. Press “N” when it asks if you want to play again. Press space and it resets. Now you need to LOAD “”. If you're using the on-screen keyboard, press the LOAD key (J), then the SYMBOL SHIFT key, then the speech mark key (P) twice, then the SYMBOL SHIFT key again to release it, then ENTER. This will load the second part of the game. Now you need to enter the password, and it has to be all in uppercase. Press the CAPS SHIFT key, enter the password, press CAPS SHIFT again to release it and then press ENTER.

Last edited by RokCoder (Oct. 15, 2026 07:19:25)

BloonsFan162
Scratcher
31 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

RokCoder wrote:

BloonsFan162 wrote:

RokCoder wrote:

BloonsFan162 wrote:

how do you use the password (finishing part 1) in bored of the rings? side A didn't have any password thing (that I know of) and side B doesn't accept it…
Apparently the game has three parts, with the first two on Side A. When you finish Part 1, does Part 2 load automatically so that you can enter the code?
it just asks if you want to try again, so nope
Play through the first game. Press “N” when it asks if you want to play again. Press space and it resets. Now you need to LOAD “”. If you're using the on-screen keyboard, press the LOAD key (J), then the SYMBOL SHIFT key, then the speech mark key (P) twice, then the SYMBOL SHIFT key again to release it, then ENTER. This will load the second part of the game. Now you need to enter the password, and it has to be all in uppercase. Press the CAPS SHIFT key, enter the password, press CAPS SHIFT again to release it and then press ENTER.
it worked, I'm on part 3 now
RoboNinja4067
Scratcher
67 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

I feel like there should be a way to disable the auto loading of tapes. Some games like Jet Set Willy have pokes available that allow cheats to be entered – or, in the case of this game, allow it to be completed. I believe you use MERGE instead of LOAD to do this?
RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

RoboNinja4067 wrote:

I feel like there should be a way to disable the auto loading of tapes. Some games like Jet Set Willy have pokes available that allow cheats to be entered – or, in the case of this game, allow it to be completed. I believe you use MERGE instead of LOAD to do this?
For Jet Set Willy, you press “Y” to activate the pokes. In general, though, I tend to agree. I set it to reboot and autoload because most Scratchers are unlikely to read enough instructions to realise they should select a tape and then manually LOAD “” or MERGE “”. I didn't want to get reams of comments asking how to play the games. What you can do is let it autoboot, then hit the reset icon. This should put you in a position to merge “” the cassette if that's what you want to do.
What1nTheWorld1sTh1s
Scratcher
4 posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

Do you think I could potentially take the raw z80 code, and make some sort of Texas instrument calculator with it? it would be difficult, and people would have to source the ROM themselves, or I could make anything else, and you may already know this, but because you're very good at games and also emulators, you should port the 8 bit Zilog version of Sonic the Hedgehog to this, but streamline it so that it really is playable, as you may know, the z80 was one of the most popular computer chips ever made, and there is an insane amount of programs written for it or for computers running it
RokCoder
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

You can certainly remix this to use the Z80. I tried to compartmentalise the Z80 sprite for that reason, but some Spectrum-specific elements bled into the CPU sprite for performance reasons. I wrote the Z80 emulation because I intended to port the original Galaxian arcade game, but my focus changed to the Spectrum somewhere along the way.
oxiti8
Scratcher
1000+ posts

ZX Spectrum 48K Emulator in Scratch - 200 Games & BASIC

Only a matter of time before someone does Pac Man…

Powered by DjangoBB