Jump to content

[Acer PT14-51 Laptop] HowTo


Stezza88
 Share

380 posts in this topic

Recommended Posts

gonna rewrite gmc firmware code.sec

 

done. you need to set the patches for you card in nblue. and use this part

idk about other adlp address as theyre not set in mac os x code

might need extra checking as i cut linux firmware. 

 

image.png.5a3b5f0100ecbf5f16c252779316ccdc.png

Edited by jalavoui
Link to comment
Share on other sites

you forgot to enable the dmc code for adl.

change to 

 

image.png.76a5491902c5a7a3fc0a15a4bdd7847f.png

 

here the cutted bins to further checks with originals. see firmware code in NRed github

i have some doubts about headers,etc

i also see in linux different addresses for tgl and adl - need to investigate

 

Arquivo.zip

Edited by jalavoui
Link to comment
Share on other sites

If it can help :

 

Added this request to unblock the stall

{"__ZN19AppleIntelPowerWell21hwSetPowerWellStatePGEbj",releaseDoorbell},

Minimal patches used to test

LookupPatchPlus const patches[] = {// tgl debug kext
	{&kextG11FBT, f2, r2, arrsize(f2),	1},
	{&kextG11FBT, f13, r13, arrsize(f13),	1},
};

Here the latest log with latest sources, boot on black screen

HookCase.cppkern_gen11.cp x.log.zip

Edited by Stezza88
Link to comment
Share on other sites

Partches actived

LookupPatchPlus const patches[] = {// tgl debug kext
	{&kextG11FBT, f2, r2, arrsize(f2),	1},
	{&kextG11FBT, f7, r7, arrsize(f7),	1},
	{&kextG11FBT, f13, r13, arrsize(f13),	1},	
	{&kextG11FBT, f15, r15, arrsize(f15),	1},			
	{&kextG11FBT, f20, r20, arrsize(f20),	1},
};

Got shorty logs the same... why now?

kern_gen11.cpp DYLDPatches.cpp HookCase.cpp x.log

Edited by Stezza88
Link to comment
Share on other sites

your log sugest a boot hang. wrong info.plist ?

 

because you disabled f3 - the patch that make the driver work

 

start again using latest nblue:

 

load adlp_dmc.bin

 

disable only f19

 

you might need f13b enabled

 

fix the error in __ZN19AppleIntelPowerWell21hwSetPowerWellStatePGEbj -  disable is not an option

 

it's possible rkl need some changes in mac os x code. start by looking here

 

image.png.b5920a2de7b4fa29beaa66e0f1c18bad.png

 

/*
 * There is no PW_2/PG_2 on RKL.
 *
 * RKL PW_1/PG_1 domains (under HW/DMC control):
 * - DBUF function (note: registers are in PW0)
 * - PIPE_A and its planes and VDSC/joining, except VGA
 * - transcoder A
 * - DDI_A and DDI_B
 * - FBC
 *
 * RKL PW_0/PG_0 domains (under HW/DMC control):
 * - PCI
 * - clocks except port PLL
 * - shared functions:
 *     * interrupts except pipe interrupts
 *     * MBus except PIPE_MBUS_DBOX_CTL
 *     * DBUF registers
 * - central power except FBC
 * - top-level GTC (DDI-level GTC is in the well associated with the DDI)
 */

 

this will be 2 much work for you.

hope someone with the card read this thread and figure this out

 

 

Edited by jalavoui
Link to comment
Share on other sites

Actually,

 

- the new sources get to me shorty logs, don't understand where is the problem

 

- in the old (in both of the two old different copies before the latest) sources, got this bug now, before it was set correctly automatically

(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2638 ][getCurrentDisplayMod] fOnline=1
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2648 ][getCurrentDisplayMod] fCurrentMode = 0xfffffffb fBootDisplay = 1, fDetailedTimings = 0xffffff950b6e9580
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod] Current:
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod]  active h=-1673789202, v=47729463
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod]  scaled h=-1788460650, v=-129
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod]  pixelClock -17708025472
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod]  scalerFlags 0xffffff80
(AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY   ][AppleIntelFB.cpp         : 2675 ][getCurrentDisplayMod]  signalConfig 0x1e06a13
Edited by Stezza88
Link to comment
Share on other sites

Now, with older master got correct pixelClock values.. now I try to make the newer version working... then we pass to other problem... firstly I want to pair my conf with yours (maybe unsigned long Gen11::getHPDState(void *that) didn't have to be changed.. so I think that I need patch 19 and to not modify hookcase... -.- )

 

It's time to do a new thread with new title

 

Edited by Stezza88
Link to comment
Share on other sites

I found my error. Now I got my "adlp_dmc_ver2_16.bin", how do you extracted the metadata used in c++ for tgl?

A(tgl_dmc_ver2_12_bin, "@@\0\f\x2\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\x4\x5\0\0\0\0\x55\x4\0\0\b\x1\x2\xF4\x38\x8C\x39\0\0\x1\x2\xA4\x1\x38\x2\0\0\x1\x1\0\0\0\0\x80\x1\b\0\0\0\x1\x1\0\0\0\0|\x1\b\0\0\0\x1\x1\0\0\0\0\x78\x1\b\0\0\0\x1\x1\0\0\0\0\x74\x1\b\0\0\0\x1\x1\0\0\0\0\x70\x1\b\0\0\0\x1\x1\0\0\0\0\x6C\x1\b\0\0\0\x1\x1\0\0\0\0\x64\x1\b\0\0\0\x1\x1\x1\0\0\x10\x50\x1\b\0\0\0\0\x1(@\x6\0\x38_\b\0\x4\0\x1\x4\0\0\xE0\x1\x38_\b\0\0\0\x1\x4\0\0\0\0\x38_\b\0\0\b\x1\x2\x38\x2,\x3\0\0\x1\x2\xC8\x39\xE0\x39\0\0\x1\x1\0\0\0\xD0\xE0\xF0\b\0\0\0\0\x1\x10\xF0\b\0\xBC\x6F\b\0\0\0\0\x1@\xF0\b\0\xB8\x6F\b\0\0\0\x1\x1\0\0\0\0\x10\xF0\b\0\0\0\x1\x1\0\0\0\0@\xF0\b\0\0\0\0\x1\x54\x54\x4\0\\_\b\0\x4\0\x1\x4\x5\0\0\0\\_\b\0\0\0\x1\x4\x5\0\0\0\\_\b\0\0\b\x1\x2\x98\x39\xC8\x39\0\0\0\x1\x4\x55\x4\0,_\b\0\x4\0\x1\x4\x3\0\0\0,_\b\0\0\0\x1\x4\0\0\0\0,_\b\0\0\b\x1\x2\x98\x39\xC8\x39\0\0\0\x1$\x54\x4\0\\_\b\0\x4\0\x1\x4\x4\0\0\0\\_\b\0\0\0\x1\x4\x4\0\0\0\\_\b\0\0\b\x1\x2\x98\x39\xC8\x39\0\0\0\x1\0\x42\x4\0\x44_\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x44_\b\0\0\0\x1\x4\0\0\0\0\x44_\b\0\0\b\x1\x2\xA8\x3\b\x4\0\0\x1\x2,\x3\xA8\x3\0\0\x1\x1\0\0\0\0@_\b\0\x5\0\0\x4\x68\x44\x4\0@_\b\0\x5\0\0\x4\x88\x44\x4\0@_\b\0\x5\0\0\x4\x78\x44\x4\0@_\b\0\x5\0\0\x4\b\x44\x4\0@_\b\0\x5\0\0\x4\x48\x44\x4\0@_\b\0\x5\0\0\x4\x18\b\x6\0@_\b\0\x5\0\0\x4\x58\x70\x6\0@_\b\0\0\0\x1\x4\0\0\0\0@_\b\0\0\b\x1\x2\xA8\x3\b\x4\0\0\x1\x2\x98\x39\xC8\x39\0\0\0\x1\0\b\x6\0\x58_\b\0\x4\0\x1\x4\0\0\0\x80\x58_\b\0\0\0\x1\x4\0\0\0\x80\x58_\b\0\0\b\x1\x2\b\x4\x58\x4\0\0\0\x1\0	\x6\0\\_\b\0\x4\0\x1\x4\0\0\0\x80\\_\b\0\0\0\x1\x4\0\0\0\x80\\_\b\0\0\b\x1\x2\x58\x4\xA8\x4\0\0\x1\x2\xA8\x4\xDC\x4\x5\0\x1\x4\x1\0\0\0\x84 \x4\0\0\0\x1\x1\x5\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1@\b\x6\0\x54_\b\0\x4\0\x1\x4\0\0\0\xE0\x54_\b\0\0\0\x1\x4\0\0\0@\x54_\b\0\0\b\x1\x2\xA8\x4\xDC\x4\0\0\x1\x2\xBC:\xF8:\x5\0\x1\x4\x1\0\0\0\x84 \x4\0\0\0\x1\x1\x5\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1@	\x6\0\\_\b\0\x4\0\x1\x4\0\0\0\xF0\\_\b\0\0\0\x1\x4\0\0\0\x80\\_\b\0\0\b\x1\x2\xA8\x4\xDC\x4\0\0\x1\x2\xBC:\xF8:\0\0\0\x1$\x54\x4\0\\_\b\0\x4\0\x1\x4\x2\0\0\0\\_\b\0\0\0\x1\x4\x2\0\0\0\\_\b\0\0\b\x1\x3\xDC\x4\x54\x5\0\0\x1\x2\x54\x5\x74\x11\0\0\x1\x1\x1\0\0\0\x64\x1\b\0	\0\0\x1\b\x80\a\0\x90\x6F\b\0\0\0\0\x1\x34\x80\a\0\x8C\x6F\b\0\x4\0\0\x1\x50\x80\a\0\x78\x6F\b\0\x10\0\0\x1\x70\x80\a\0\x34\x6F\b\0	\0\0\x1\b\x81\a\0\f\x6F\b\0\0\0\0\x1\x34\x81\a\0\b\x6F\b\0\x4\0\0\x1\x50\x81\a\0\xF4\x6E\b\0\xE\0\0\x1\x70\x81\a\0\xB8\x6E\b\0\x1\0\0\x1\xAC\x81\a\0\xB0\x6E\b\0\x1\0\x1\x4\x1\0\0\0\x30\x1\b\0\x1\0\x1\x4\x1\0\0\0\x54\xF0\b\0\0\0\0\x1\0\x32\x4\0\xAC\x6E\b\0\x1\0\0\x1\b\x32\x4\0\xA4\x6E\b\0\x3\0\0\x1 \x32\x4\0\x94\x6E\b\0\0\0\0\x1\x4\x44\x4\0\x90\x6E\b\0\0\0\0\x1\f\x44\x4\0\x8C\x6E\b\0\0\0\0\x1\x50\x52\x4\0\x88\x6E\b\0\0\0\0\x1\x70\x52\x4\0\x84\x6E\b\0\0\0\0\x1\0\x90\x4\0\x80\x6E\b\0\x5\0\0\x1\x10\x90\x4\0\x68\x6E\b\0\x2\0\0\x1\x30\x90\x4\0\\\x6E\b\0\x2\0\0\x1@\x90\x4\0\x50\x6E\b\0\f\0\0\x1\x50\x90\x4\0\x1C\x6E\b\0\x5\0\0\x1\x90\x90\x4\0\x4\x6E\b\0\0\0\0\x1\xC8\x90\x4\0\0\x6E\b\0\0\0\0\x1\0\x94\x4\0\xFC\x6D\b\0\0\0\0\x1\x4\x94\x4\0\xF8\x6D\b\0\0\0\0\x1\f\x94\x4\0\xF4\x6D\b\0\0\0\0\x1 \x94\x4\0\xF0\x6D\b\0\x1\0\0\x1<\x94\x4\0\xE8\x6D\b\0\x2\0\0\x1`\x94\x4\0\xDC\x6D\b\0\x1\0\0\x1\x70\x94\x4\0\xD4\x6D\b\0\0\0\0\x1\0\xA4\x4\0\xD0\x6D\b\0\x2\0\0\x1\x10\xA4\x4\0\xC4\x6D\b\0\x2\0\0\x1 \xA4\x4\0\xB8\x6D\b\0\x2\0\0\x1\x30\xA4\x4\0\xAC\x6D\b\0\0\0\0\x1\x80\xA4\x4\0\xA8\x6D\b\0\r\0\0\x1\0\0\x6\0\x70\x6D\b\0\a\0\0\x1@\0\x6\0\x50\x6D\b\0\0\0\0\x1\x74\0\x6\0\x4C\x6D\b\0\0\0\0\x1\x80\0\x6\0\x48\x6D\b\0\0\0\0\x1\0\x2\x6\0\x44\x6D\b\0\0\0\0\x1\x10\x2\x6\0@\x6D\b\0\a\0\0\x1 \x2\x6\0 \x6D\b\0\a\0\0\x1`\x2\x6\0\0\x6D\b\0\a\0\0\x1\xA0\x2\x6\0\xE0\x6C\b\0\b\0\0\x1\xE0\x2\x6\0\xBC\x6C\b\0\b\0\0\x1 \x3\x6\0\x98\x6C\b\0 \0\0\x1\x50\x3\x6\0\x14\x6C\b\0\x1\0\0\x1\0\x4\x6\0\f\x6C\b\0\0\0\0\x1\x10\x4\x6\0\b\x6C\b\0\xF\0\0\x1 \x4\x6\0\xC8\x6B\b\0\0\0\0\x1\x80\x4\x6\0\xC4\x6B\b\0\x1\0\0\x1@\x5\x6\0\xBC\x6B\b\0\0\0\0\x1\xE0\x5\x6\0\xB8\x6B\b\0\x3\0\0\x1\xF0\x5\x6\0\xA8\x6B\b\0\0\0\0\x1\0\b\x6\0\xA4\x6B\b\0\x1\0\0\x1\x14\b\x6\0\x9C\x6B\b\0\0\0\0\x1\x44\b\x6\0\x98\x6B\b\0\0\0\0\x1\x48\b\x6\0\x94\x6B\b\0\0\0\0\x1`\b\x6\0\x90\x6B\b\0\0\0\0\x1\0	\x6\0\x8C\x6B\b\0\0\0\0\x1\x10	\x6\0\x88\x6B\b\0\0\0\0\x1\x48	\x6\0\x84\x6B\b\0\x2\0\0\x1`\n\x6\0\x78\x6B\b\0\0\0\0\x1\x70\n\x6\0\x74\x6B\b\0\0\0\0\x1\0@\x6\0\x70\x6B\b\0\a\0\0\x1\x10@\x6\0\x50\x6B\b\0\0\0\0\x1\x50@\x6\0\x4C\x6B\b\0\0\0\0\x1\x70@\x6\0\x48\x6B\b\0\x1\0\0\x1\x90@\x6\0@\x6B\b\0\0\0\0\x1\0\x41\x6\0<\x6B\b\0\a\0\0\x1\x10\x41\x6\0\x1C\x6B\b\0\0\0\0\x1\x50\x41\x6\0\x18\x6B\b\0\0\0\0\x1\x70\x41\x6\0\x14\x6B\b\0\x1\0\0\x1\x90\x41\x6\0\f\x6B\b\0\0\0\0\x1\0\x42\x6\0\b\x6B\b\0\a\0\0\x1\x10\x42\x6\0\xE8\x6A\b\0\0\0\0\x1\x50\x42\x6\0\xE4\x6A\b\0\0\0\0\x1\x70\x42\x6\0\xE0\x6A\b\0\x1\0\0\x1\x90\x42\x6\0\xD8\x6A\b\0\x2\0\0\x1\x90\x64\x6\0\xCC\x6A\b\0\0\0\0\x1\xB0\x64\x6\0\xC8\x6A\b\0\0\0\0\x1\0\x6F\x6\0\xC4\x6A\b\0\0\0\0\x1\0\x70\x6\0\xC0\x6A\b\0\x1\0\0\x1\x10\x70\x6\0\xB8\x6A\b\0\x1\0\0\x1\x54\x70\x6\0\xB0\x6A\b\0\x2\0\0\x1`\x81\x6\0\xA4\x6A\b\0\0\0\0\x1\x70\x81\x6\0\xA0\x6A\b\0\0\0\0\x1\x80\x81\x6\0\x9C\x6A\b\0\0\0\0\x1\x88\x81\x6\0\x98\x6A\b\0\0\0\0\x1\x94\x81\x6\0\x94\x6A\b\0\x1\0\0\x1\xA8\x81\x6\0\x8C\x6A\b\0\0\0\0\x1\xD0\x81\x6\0\x88\x6A\b\0\x2\0\0\x1`\x82\x6\0|\x6A\b\0\0\0\0\x1\x70\x82\x6\0\x78\x6A\b\0\0\0\0\x1\x80\x82\x6\0\x74\x6A\b\0\0\0\0\x1\x88\x82\x6\0\x70\x6A\b\0\0\0\0\x1\x94\x82\x6\0\x6C\x6A\b\0\x1\0\0\x1\xA8\x82\x6\0\x64\x6A\b\0\0\0\0\x1\xD0\x82\x6\0`\x6A\b\0\a\0\0\x1\x4\0\a\0@\x6A\b\0\x5\0\0\x1(\0\a\0(\x6A\b\0\x1\0\0\x1\x48\0\a\0 \x6A\b\0\x1\0\0\x1\x54\0\a\0\x18\x6A\b\0\0\0\0\x1\x80\0\a\0\x14\x6A\b\0\0\0\0\x1\x88\0\a\0\x10\x6A\b\0\x4\0\0\x1\x90\0\a\0\xFC\x69\b\0\0\0\0\x1\xC0\0\a\0\xF8\x69\b\0\x5\0\0\x1\xD0\0\a\0\xE0\x69\b\0\a\0\0\x1@\x1\a\0\xC0\x69\b\0\0\0\0\x1\x68\x1\a\0\xBC\x69\b\0\x1\0\0\x1|\x1\a\0\xB4\x69\b\0\x4\0\0\x1\x88\x1\a\0\xA0\x69\b\0\b\0\0\x1\xA0\x1\a\0|\x69\b\0\x1\0\0\x1\xC8\x1\a\0\x74\x69\b\0\x1F\0\0\x1\xE0\x1\a\0\xF4\x68\b\0\x1\0\0\x1\x68\x2\a\0\xEC\x68\b\0\x1\0\0\x1|\x2\a\0\xE4\x68\b\0\x4\0\0\x1\x88\x2\a\0\xD0\x68\b\0\b\0\0\x1\xA0\x2\a\0\xAC\x68\b\0\x1\0\0\x1\xC8\x2\a\0\xA4\x68\b\0\x1F\0\0\x1\xE0\x2\a\0$\x68\b\0\x1\0\0\x1\x68\x3\a\0\x1C\x68\b\0\x1\0\0\x1|\x3\a\0\x14\x68\b\0\x4\0\0\x1\x88\x3\a\0\0\x68\b\0\b\0\0\x1\xA0\x3\a\0\xDC\x67\b\0\x1\0\0\x1\xC8\x3\a\0\xD4\x67\b\0\x1F\0\0\x1\xE0\x3\a\0\x54\x67\b\0\x1\0\0\x1\x68\x4\a\0\x4C\x67\b\0\x1\0\0\x1|\x4\a\0\x44\x67\b\0\x4\0\0\x1\x88\x4\a\0\x30\x67\b\0\0\0\x1\x1\0\0\0\x80\x30\xF0\b\0\x1\0\0\x1\xA0\x4\a\0(\x67\b\0\x5\0\0\x1\xAC\x4\a\0\x10\x67\b\0\0\0\0\x1\xCC\x4\a\0\f\x67\b\0\a\0\0\x1@\x5\a\0\xEC\x66\b\0\x1\0\0\x1\x68\x5\a\0\xE4\x66\b\0\x1\0\0\x1|\x5\a\0\xDC\x66\b\0\x4\0\0\x1\x88\x5\a\0\xC8\x66\b\0\x1\0\0\x1\xA0\x5\a\0\xC0\x66\b\0\x5\0\0\x1\xAC\x5\a\0\xA8\x66\b\0\0\0\0\x1\xCC\x5\a\0\xA4\x66\b\0\a\0\0\x1@\x6\a\0\x84\x66\b\0\x1\0\0\x1\x68\x6\a\0|\x66\b\0\x1\0\0\x1|\x6\a\0\x74\x66\b\0\x4\0\0\x1\x88\x6\a\0`\x66\b\0\x1\0\0\x1\xA0\x6\a\0\x58\x66\b\0\x5\0\0\x1\xAC\x6\a\0@\x66\b\0\0\0\0\x1\xCC\x6\a\0<\x66\b\0\a\0\0\x1@\a\a\0\x1C\x66\b\0\x1\0\0\x1\x68\a\a\0\x14\x66\b\0\x1\0\0\x1|\a\a\0\f\x66\b\0\x4\0\0\x1\x88\a\a\0\xF8\x65\b\0\x1\0\0\x1\xA0\a\a\0\xF0\x65\b\0\x5\0\0\x1\xAC\a\a\0\xD8\x65\b\0\0\0\0\x1\xCC\a\a\0\xD4\x65\b\0\a\0\0\x1@\b\a\0\xB4\x65\b\0\x1\0\0\x1\x68\b\a\0\xAC\x65\b\0\x1\0\0\x1|\b\a\0\xA4\x65\b\0\x3\0\0\x1\x90\b\a\0\x94\x65\b\0\x3\0\0\x1\xB0\b\a\0\x84\x65\b\0\x3\0\0\x1\xD0\b\a\0\x74\x65\b\0\x3\0\0\x1\xF0\b\a\0\x64\x65\b\0\x3\0\0\x1 	\a\0\x54\x65\b\0\x3\0\0\x1@	\a\0\x44\x65\b\0\x3\0\0\x1`	\a\0\x34\x65\b\0\x2\0\0\x1\f\v\a\0(\x65\b\0\0\0\0\x1\x1C\v\a\0$\x65\b\0\0\0\0\x1(\v\a\0 \x65\b\0\x6\0\0\x1\x30\v\a\0\x4\x65\b\0\0\0\0\x1\xF0\v\a\0\0\x65\b\0\x2\0\0\x1\f\f\a\0\xF4\x64\b\0\0\0\0\x1\x1C\f\a\0\xF0\x64\b\0\0\0\0\x1(\f\a\0\xEC\x64\b\0\x6\0\0\x1\x30\f\a\0\xD0\x64\b\0\0\0\0\x1\xF0\f\a\0\xCC\x64\b\0\x2\0\0\x1\f\r\a\0\xC0\x64\b\0\0\0\0\x1\x1C\r\a\0\xBC\x64\b\0\0\0\0\x1(\r\a\0\xB8\x64\b\0\x6\0\0\x1\x30\r\a\0\x9C\x64\b\0\0\0\0\x1\xF0\r\a\0\x98\x64\b\0\x1\0\0\x1\0\x80\a\0\x90\x64\b\0\0\0\0\x1\xC0\x90\x4\0\x8C\x64\b\0\x5\0\x1\x4\0\b\0\0\xC0\x90\x4\0\x4\0\x1\x4\x80\xFF\xFF\xFF\xC0\x90\x4\0`\0\0\x1\xC4\x90\x4\0\x84^\b\0\0\0\0\x1\b\xA4\x4\0\x88\x64\b\0\0\0\x1\x1\0\x80\0\0\b\xA4\x4\0\x51\0\0\x1\f\xA4\x4\0<^\b\0\0\0\0\x1\x84\xA4\x4\0\x84\x64\b\0\0\0\x1\x1\0\x4\0\0\x84\xA4\x4\0\x62\0\0\x1\x88\xA4\x4\0\xB0]\b\0\0\0\0\x1\x98\x81\x6\0\x80\x64\b\0\0\0\x1\x1\0\x4\0\0\x98\x81\x6\0{\0\0\x1\x9C\x81\x6\0\xC0\\\b\0\0\0\0\x1\xA0\x81\x6\0|\x64\b\0\0\0\x1\x1\0\x4\0\0\xA0\x81\x6\0{\0\0\x1\xA4\x81\x6\0\xD0[\b\0\0\0\0\x1\x98\x82\x6\0\x78\x64\b\0\0\0\x1\x1\0\x4\0\0\x98\x82\x6\0{\0\0\x1\x9C\x82\x6\0\xE0\x5A\b\0\0\0\0\x1\xA0\x82\x6\0\x74\x64\b\0\0\0\x1\x1\0\x4\0\0\xA0\x82\x6\0{\0\0\x1\xA4\x82\x6\0\xF0\x59\b\0\0\0\0\x1\xB0\0\a\0\x70\x64\b\0\0\0\x1\x1\0\x4\0\0\xB0\0\a\0\x62\0\0\x1\xB4\0\a\0\x64\x59\b\0\0\0\0\x1\xD0\x1\a\0\x6C\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x1\a\0~\0\0\x1\xD4\x1\a\0\x58\x57\b\0~\0\0\x1\xD4\x1\a\0\x54\x58\b\0\x44\0\0\x1\xD4\x1\a\0\x50\x59\b\0\0\0\0\x1\xD8\x1\a\0\x68\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x1\a\0\x62\0\0\x1\xDC\x1\a\0\xCC\x56\b\0\0\0\0\x1\xD0\x2\a\0\x64\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x2\a\0~\0\0\x1\xD4\x2\a\0\xC0\x54\b\0~\0\0\x1\xD4\x2\a\0\xBC\x55\b\0\x44\0\0\x1\xD4\x2\a\0\xB8\x56\b\0\0\0\0\x1\xD8\x2\a\0`\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x2\a\0\x62\0\0\x1\xDC\x2\a\0\x34\x54\b\0\0\0\0\x1\xD0\x3\a\0\\\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x3\a\0~\0\0\x1\xD4\x3\a\0(\x52\b\0~\0\0\x1\xD4\x3\a\0$\x53\b\0\x44\0\0\x1\xD4\x3\a\0 \x54\b\0\0\0\0\x1\xD8\x3\a\0\x58\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x3\a\0\x62\0\0\x1\xDC\x3\a\0\x9C\x51\b\0\0\0\0\x1\xD0\x4\a\0\x54\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x4\a\0\x62\0\0\x1\xD4\x4\a\0\x10\x51\b\0\0\0\0\x1\xD8\x4\a\0\x50\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x4\a\0\x62\0\0\x1\xDC\x4\a\0\x84\x50\b\0\0\0\0\x1\xD0\x5\a\0\x4C\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x5\a\0\x62\0\0\x1\xD4\x5\a\0\xF8\x4F\b\0\0\0\0\x1\xD8\x5\a\0\x48\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x5\a\0\x62\0\0\x1\xDC\x5\a\0\x6C\x4F\b\0\0\0\0\x1\xD0\x6\a\0\x44\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\x6\a\0\x62\0\0\x1\xD4\x6\a\0\xE0\x4E\b\0\0\0\0\x1\xD8\x6\a\0@\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\x6\a\0\x62\0\0\x1\xDC\x6\a\0\x54\x4E\b\0\0\0\0\x1\xD0\a\a\0<\x64\b\0\0\0\x1\x1\0\x4\0\0\xD0\a\a\0\x62\0\0\x1\xD4\a\a\0\xC8\x4D\b\0\0\0\0\x1\xD8\a\a\0\x38\x64\b\0\0\0\x1\x1\0\x4\0\0\xD8\a\a\0\x62\0\0\x1\xDC\a\a\0<\x4D\b\0\0\0\0\x1(\x90\x4\0\x34\x64\b\0\0\0\0\x1\x74\x81\x6\0\x30\x64\b\0\0\0\0\x1\x74\x82\x6\0,\x64\b\0\0\0\0\x1\x9C\x1\a\0(\x64\b\0\0\0\0\x1\x9C\x2\a\0$\x64\b\0\0\0\0\x1\x9C\x3\a\0 \x64\b\0\0\0\0\x1\x9C\x4\a\0\x1C\x64\b\0\0\0\0\x1\x9C\x5\a\0\x18\x64\b\0\0\0\0\x1\x9C\x6\a\0\x14\x64\b\0\0\0\0\x1\x9C\a\a\0\x10\x64\b\0\0\0\0\x1\x84\0\a\0\f\x64\b\0\0\0\x1\x2\x74\x11\xFC\x12\0\0\0\x1\x4\x55\x4\0\\_\b\0\x4\0\x1\x4\x3\0\0\0\\_\b\0\0\0\x1\x4\x2\0\0\0\\_\b\0\0\b\x1\x3\x4\x13\x64\x16\0\0\0\x1\0\x54\x4\0\b\x64\b\0\0\0\0\x1\x4\x54\x4\0\x4\x64\b\0\0\0\0\x1\f\x54\x4\0\0\x64\b\0\0\0\0\x1@\x54\x4\0\xFC\x63\b\0\0\0\0\x1\x44\x54\x4\0\xF8\x63\b\0\0\0\0\x1\x4C\x54\x4\0\xF4\x63\b\0\0\0\0\x1\x50\x54\x4\0\xF0\x63\b\0\0\0\0\x1\x54\x54\x4\0\xEC\x63\b\0\0\0\0\x1\\\x54\x4\0\xE8\x63\b\0\0\0\0\x1\x4\x55\x4\0\xE4\x63\b\0\0\0\0\x1\0`\x4\0\xE0\x63\b\0\0\0\0\x1\b\x50\x4\0\xDC\x63\b\0\0\0\0\x1\xE8\x4F\x4\0\xD8\x63\b\0\0\0\0\x1\x50@\x4\0\xD4\x63\b\0\0\0\0\x1\x54@\x4\0\xD0\x63\b\0\0\0\0\x1\x70`\x4\0\xCC\x63\b\0\0\0\0\x1\x10`\x4\0\xC8\x63\b\0\0\0\0\x1\x14`\x4\0\xC4\x63\b\0\0\0\0\x1\x18`\x4\0\xC0\x63\b\0\x4\0\x1\x4\x55\x55\xFD\xFF\x50\x54\x4\0\x4\0\x1\x4\x55\x55\xFD\xFF\x54\x54\x4\0\x4\0\x1\x4\x55\x55\xFD\xFF\\\x54\x4\0\x4\0\x1\x4\x55\x55\x55\xD5@\x54\x4\0\x4\0\x1\x4\x55\x55\x55\xD5\x44\x54\x4\0\x4\0\x1\x4\x55\x55\x55\xD5\x4C\x54\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\b\x50\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\xE8\x4F\x4\0\0\0\x1\x1\x5\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\x1\x2\xFC\x12\x4\x13\0\0\x1\x2\x64\x16\0\x17\x1\0\0\x1\0\x10\x4\0\xB8\x63\b\0\x2\0\0\x1\x30 \x4\0\xAC\x63\b\0\f\0\0\x1` \x4\0\x78\x63\b\0\x6\0\0\x1\xB0 \x4\0\\\x63\b\0\x2\0\0\x1\xD8 \x4\0\x50\x63\b\0\0\0\0\x1\0#\x4\0\x4C\x63\b\0\0\0\0\x1\f#\x4\0\x48\x63\b\0\0\0\0\x1\x30@\x4\0\x44\x63\b\0\x5\0\0\x1\x38@\x4\0,\x63\b\0\0\0\0\x1\x58@\x4\0(\x63\b\0\x1\0\0\x1\x70@\x4\0 \x63\b\0\0\0\0\x1\0\x42\x4\0\x1C\x63\b\0\x2\0\0\x1\x10\x42\x4\0\x10\x63\b\0\0\0\0\x1\x44\x44\x4\0\f\x63\b\0\0\0\0\x1\x4C\x44\x4\0\b\x63\b\0\0\0\0\x1\x64\x44\x4\0\x4\x63\b\0\0\0\0\x1\x6C\x44\x4\0\0\x63\b\0\0\0\0\x1\x74\x44\x4\0\xFC\x62\b\0\0\0\0\x1|\x44\x4\0\xF8\x62\b\0\0\0\0\x1\x84\x44\x4\0\xF4\x62\b\0\0\0\0\x1\x8C\x44\x4\0\xF0\x62\b\0\0\0\0\x1\0\x45\x4\0\xEC\x62\b\0\0\0\0\x1\xE4\x4F\x4\0\xE8\x62\b\0\x6\0\0\x1\xEC\x4F\x4\0\xCC\x62\b\0\x6\0\0\x1\f\x50\x4\0\xB0\x62\b\0\0\0\0\x1\x30\x50\x4\0\xAC\x62\b\0\x3\0\0\x1\x38\x50\x4\0\x9C\x62\b\0\x1\0\0\x1\x48\x50\x4\0\x94\x62\b\0\a\0\0\x1\\\x50\x4\0\x74\x62\b\0\x6\0\0\x1\x80\x50\x4\0\x58\x62\b\0\x6\0\0\x1\xA0\x50\x4\0<\x62\b\0\x2\0\0\x1\xC0\x50\x4\0\x30\x62\b\0\n\0\0\x1\x1C\x52\x4\0\x4\x62\b\0\0\0\0\x1`\x52\x4\0\0\x62\b\0\0\0\0\x1\x80\x52\x4\0\xFC\x61\b\0\0\0\0\x1\xA4\x52\x4\0\xF8\x61\b\0\0\0\0\x1\xA0\x52\x4\0\xF4\x61\b\0\0\0\0\x1\xB0\x52\x4\0\xF0\x61\b\0\0\0\0\x1\x10\x53\x4\0\xEC\x61\b\0\x1\0\0\x1\x18\x54\x4\0\xE4\x61\b\0\x2\0\0\x1\x30\x54\x4\0\xD8\x61\b\0\0\0\0\x1`\x54\x4\0\xD4\x61\b\0\0\0\0\x1\x4\x55\x4\0\xE4\x63\b\0\0\0\0\x1\x10\x55\x4\0\xD0\x61\b\0\0\0\0\x1 \x55\x4\0\xCC\x61\b\0\x1\0\0\x1\x50\x55\x4\0\xC4\x61\b\0\0\0\0\x1\\\x55\x4\0\xC0\x61\b\0\x4\0\0\x1\0\x58\x4\0\xAC\x61\b\0\0\0\0\x1\x1C\x58\x4\0\xA8\x61\b\0\0\0\0\x1 `\x4\0\xA4\x61\b\0\x5\0\0\x1\x30`\x4\0\x8C\x61\b\0\x5\0\0\x1\f\x61\x4\0\x74\x61\b\0\x3\0\0\x1@\x61\x4\0\x64\x61\b\0\0\0\0\x1\0\x64\x4\0`\x61\b\0\0\0\0\x1\b\x64\x4\0\\\x61\b\0\x1\0\0\x1\x30\x64\x4\0\x54\x61\b\0\x10\0\0\x1 \x65\x4\0\x10\x61\b\0\x1\0\0\x1\x50\x82\x4\0\b\x61\b\0\x3\0\0\x1\0\x84\x4\0\xF8`\b\0\0\0\0\x1\x14\x84\x4\0\xF4`\b\0\0\0\0\x1\x10\xE0\x4\0\xF0`\b\0\x4\0\0\x1\0\x10\x5\0\xDC`\b\0\x1\0\0\x1\x80\x10\x5\0\xD4`\b\0\x2\0\0\x1\0\x4C\x6\0\xC8`\b\0\0\0\0\x1\x4\xF0\b\0\xC4`\b\0\0\0\0\x1\x34\xF0\b\0\xC0`\b\0\0\0\0\x1\b\xF0\b\0\xBC`\b\0\0\0\0\x1\x38\xF0\b\0\xB8`\b\0\0\0\0\x1\f\xF0\b\0\xB4`\b\0\0\0\0\x1<\xF0\b\0\xB0`\b\0\0\0\0\x1\x80\xF0\b\0\xAC`\b\0\0\0\0\x1\x54\xF0\b\0\xA8`\b\0\0\0\0\x1\b\x50\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x2\xEC\x39\xF8\x39\0\0\0\x1\xE8\x4F\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x2\xEC\x39\xF8\x39\x5\0\x1\x4\0\0\0\b\x70`\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x70`\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x10`\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x14`\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x18`\x4\0\0\0\x1\x2\0\x17\\\x17\x1\0\x1\x4\x1\0\0\0\x74\x1\b\0\0\0\x1\x1\x10\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x70`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\f\x38\xF4\x38\0\0\x1\x4\x1\0\0\0\x74\x1\b\0\0\b\x1\x2\xF8\x39\x10:\0\0\x1\x1\0\0\0\xD0\xE0\xF0\b\0\x5\0\x1\x4\x10\x2\0\0\x4\x55\x4\0\0\0\0\x1\x1C\x63\b\0\0\x42\x4\0\0\0\0\x1\xAC`\b\0\x80\xF0\b\0\0\0\0\x1\xC4`\b\0\x4\xF0\b\0\0\0\0\x1\xC0`\b\0\x34\xF0\b\0\0\0\0\x1\xBC`\b\0\b\xF0\b\0\0\0\0\x1\xB8`\b\0\x38\xF0\b\0\0\0\0\x1\xB4`\b\0\f\xF0\b\0\0\0\0\x1\xB0`\b\0<\xF0\b\0\0\0\0\x1\xA8`\b\0\x54\xF0\b\0\0\0\0\x1\xA4`\b\0\x58\xF0\b\0\0\0\0\x1\xA0`\b\0`\xF0\b\0\0\0\x1\x1\x5\0\0\0\0\x55\x4\0\0\0\x1\x1\x5\0\0\0`\xF0\b\0\0\0\x1\x2\x18\x18\xA8\x18\0\0\x1\x1\x1\0\0\0\x84 \x4\0\0\0\x1\x1\x1\0\0\x10\x50\x1\b\0\0\0\x1\x1\xFF\xFF\xFF\xFF\x50@\x4\0\0\0\x1\x1\xFF\xFF\xFF\xFF\x54@\x4\0\0\0\0\x1\xE0\x63\b\0\0`\x4\0\0\0\0\x1\x4\x64\b\0\x4\x54\x4\0\x5\0\x1\x4\x2\0\0\0\x4\x54\x4\0\0\0\x1\x1\x10\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\b\x64\b\0\0\x54\x4\0\0\0\0\x1\0\x64\b\0\f\x54\x4\0\0\0\x1\x1\0\0\0\0\x50_\b\0\0\0\x1\x2\xA8\x18\f\x19\0\0\x1\x4\x3\0\0\0\x50_\b\0\0\b\x1\x2,:\x38:\x1\0\x1\x4\x1\0\0\0\x50_\b\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x4\x54\x4\0\\_\b\0\x4\0\x1\x4\x1\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\xA8\x18\f\x19\0\0\x1\x2\xF8\x19\x78\x1A\0\0\x1\x1\0\0\0\xD0\xE0\xF0\b\0\x5\0\x1\x4\0\0\0\b\x70`\x4\0\x5\0\x1\x4\x10\x2\0\0\x4\x55\x4\0\0\0\x1\x1\x1\0\0\0\x50\x1\b\0\0\0\0\x1\x1C\x63\b\0\0\x42\x4\0\0\0\0\x1\xAC`\b\0\x80\xF0\b\0\0\0\0\x1\xC4`\b\0\x4\xF0\b\0\0\0\0\x1\xBC`\b\0\b\xF0\b\0\0\0\0\x1\xB4`\b\0\f\xF0\b\0\0\0\0\x1\xC0`\b\0\x34\xF0\b\0\0\0\0\x1\xB8`\b\0\x38\xF0\b\0\0\0\0\x1\xB0`\b\0<\xF0\b\0\0\0\0\x1\xA8`\b\0\x54\xF0\b\0\0\0\0\x1\xA4`\b\0\x58\xF0\b\0\0\0\0\x1\xA0`\b\0`\xF0\b\0\0\0\x1\x1\x18\x18\xA8\x18\xE4\xF0\b\0\x4\0\x1\x4\xEF\xFD\xFF\xFF\x4\x55\x4\0\0\0\x1\x1\x5\0\0\0\0\x55\x4\0\0\0\x1\x1\x5\0\0\0`\xF0\b\0\0\0\0\0\0\0\0\0\0\0\0\x1\xFC\x63\b\0@\x54\x4\0\0\0\0\x1\xF8\x63\b\0\x44\x54\x4\0\0\0\0\x1\xF4\x63\b\0\x4C\x54\x4\0\0\0\x1\x1\n\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1@\x54\x4\0\x50_\b\0\x5\0\0\x4\x44\x54\x4\0\x50_\b\0\x5\0\0\x4\x4C\x54\x4\0\x50_\b\0\x4\0\x1\x4\x2\0\0\0\x50_\b\0\0\0\x1\x4\x2\0\0\0\x50_\b\0\0\b\x1\x2\x10\x1B\x44\x1B\0\0\x1\x2\x78\x1A\xC4\x1A\0\0\0\x1@\x54\x4\0\x50_\b\0\x5\0\0\x4\x44\x54\x4\0\x50_\b\0\x5\0\0\x4\x4C\x54\x4\0\x50_\b\0\x4\0\x1\x4\b\0\0\0\x50_\b\0\0\0\x1\x4\b\0\0\0\x50_\b\0\0\b\x1\x2\x44\x1B\x78\x1B\0\0\x1\x2\xC4\x1A\x10\x1B\0\0\0\x1@\x54\x4\0\x50_\b\0\x5\0\0\x4\x44\x54\x4\0\x50_\b\0\x5\0\0\x4\x4C\x54\x4\0\x50_\b\0\x4\0\x1\x4 \0\0\0\x50_\b\0\0\0\x1\x4 \0\0\0\x50_\b\0\0\b\x1\x2\x78\x1B\xAC\x1B\0\0\x1\x2\xAC\x1B,\x1C\0\0\0\x1@\x54\x4\0\\_\b\0\x4\0\x1\x4\x1\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2\x78\x1A\xC4\x1A\0\0\0\x1@\x54\x4\0\\_\b\0\x4\0\x1\x4\x4\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2\xC4\x1A\x10\x1B\0\0\0\x1@\x54\x4\0\\_\b\0\x4\0\x1\x4\x10\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2\xAC\x1B,\x1C\0\0\0\x1\xF0\x63\b\0\x50\x54\x4\0\0\0\0\x1\xEC\x63\b\0\x54\x54\x4\0\0\0\0\x1\xE8\x63\b\0\\\x54\x4\0\0\0\x1\x1\x10\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1\x50\x54\x4\0\x50_\b\0\0\0\0\x1\x54\x54\x4\0\x50_\b\0\0\0\0\x1\\\x54\x4\0\x50_\b\0\x4\0\x1\x4\x2\0\0\0\x50_\b\0\0\0\x1\x4\x2\0\0\0\x50_\b\0\0\b\x1\x2\xC4\x1C\xF8\x1C\0\0\x1\x2,\x1C\x78\x1C\0\0\0\x1\x50\x54\x4\0\x50_\b\0\x5\0\0\x4\x54\x54\x4\0\x50_\b\0\x5\0\0\x4\\\x54\x4\0\x50_\b\0\x4\0\x1\x4\b\0\0\0\x50_\b\0\0\0\x1\x4\b\0\0\0\x50_\b\0\0\b\x1\x2\xF8\x1C,\x1D\0\0\x1\x2\x78\x1C\xC4\x1C\0\0\0\x1\x50\x54\x4\0\x50_\b\0\x5\0\0\x4\x54\x54\x4\0\x50_\b\0\x5\0\0\x4\\\x54\x4\0\x50_\b\0\x4\0\x1\x4 \0\0\0\x50_\b\0\0\0\x1\x4 \0\0\0\x50_\b\0\0\b\x1\x2,\x1D`\x1D\0\0\x1\x2`\x1D\x80\x1D\0\0\0\x1\x50\x54\x4\0\\_\b\0\x4\0\x1\x4\x1\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2,\x1C\x78\x1C\0\0\0\x1\x50\x54\x4\0\\_\b\0\x4\0\x1\x4\x4\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2\x78\x1C\xC4\x1C\0\0\0\x1\x50\x54\x4\0\\_\b\0\x4\0\x1\x4\x10\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x2\x38:\x44:\0\0\x1\x2`\x1D\x80\x1D\0\0\0\x1\xCC\x63\b\0\x70`\x4\0\x5\0\x1\x4\0\0\0\x80\x70`\x4\0\0\0\x1\x2\x80\x1D\xE4\x1D\x1\0\x1\x4\x1\0\0\0\x80\x1\b\0\0\0\x1\x1\b\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x70`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x2\xE4\x1D\x74\x1E\0\0\x1\x4\x32\0\0\0\x80\x1\b\0\0\b\x1\x2\x44:\\:\0\0\x1\x2\x80\x1D\xE4\x1D\0\0\0\x1\xC8\x63\b\0<_\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F<_\b\0\0\0\0\x1<_\b\0\x10`\x4\0\0\0\0\x1\xC8\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\b<_\b\0\0\0\x1\x4\0\0\0\b<_\b\0\0\b\x1\x3\x74\x1E\xB0\x1E\0\0\0\x1\xC8\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\x80<_\b\0\x5\0\0\x4<_\b\0\x10`\x4\0\0\0\x1\x4\0\0\0\x80<_\b\0\0\b\x1\x2\xB0\x1E\x14\x1F\0\0\x1\x2\x14\x1F\xA4\x1F\0\0\x1\x1\x5\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x10`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\f\\_\b\0\0\0\x1\x4\0\0\0\f\\_\b\0\0\b\0\x2\\:\x68:\x1\0\x1\x4\x1\0\0\0\x70\x1\b\0\0\0\x1\x1\b\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x10`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\xC0\\_\b\0\0\0\x1\x4\0\0\0\xC0\\_\b\0\0\b\x1\x2\x14\x1F\xA4\x1F\0\0\x1\x4\x32\0\0\0\x70\x1\b\0\0\b\x1\x2\x68:\x80:\0\0\x1\x2\xB0\x1E\x14\x1F\0\0\0\x1\xC4\x63\b\0<_\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F<_\b\0\0\0\0\x1<_\b\0\x14`\x4\0\0\0\0\x1\xC4\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\b<_\b\0\0\0\x1\x4\0\0\0\b<_\b\0\0\b\x1\x3\xA4\x1F\xE0\x1F\0\0\0\x1\xC4\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\x80<_\b\0\x5\0\0\x4<_\b\0\x14`\x4\0\0\0\x1\x4\0\0\0\x80<_\b\0\0\b\x1\x2\xE0\x1F\x44 \0\0\x1\x2\x44 \xD4 \0\0\x1\x1\x5\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x14`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\f\\_\b\0\0\0\x1\x4\0\0\0\f\\_\b\0\0\b\0\x2\\:\x68:\x1\0\x1\x4\x1\0\0\0\x6C\x1\b\0\0\0\x1\x1\b\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x14`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\xC0\\_\b\0\0\0\x1\x4\0\0\0\xC0\\_\b\0\0\b\x1\x2\x44 \xD4 \0\0\x1\x4\x32\0\0\0\x6C\x1\b\0\0\b\x1\x2\x80:\x98:\0\0\x1\x2\xE0\x1F\x44 \0\0\0\x1\xC0\x63\b\0<_\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F<_\b\0\0\0\0\x1<_\b\0\x18`\x4\0\0\0\0\x1\xC0\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\b<_\b\0\0\0\x1\x4\0\0\0\b<_\b\0\0\b\x1\x3\xD4 \x10!\0\0\0\x1\xC0\x63\b\0<_\b\0\x4\0\x1\x4\0\0\0\x80<_\b\0\x5\0\0\x4<_\b\0\x18`\x4\0\0\0\x1\x4\0\0\0\x80<_\b\0\0\b\x1\x2\x10!\x74!\0\0\x1\x2\x74!\xDC!\0\0\x1\x1\x5\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x18`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\f\\_\b\0\0\0\x1\x4\0\0\0\f\\_\b\0\0\b\0\x2\\:\x68:\x1\0\x1\x4\x1\0\0\0\x6C\x1\b\0\0\0\x1\x1\b\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\x18`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0\xC0\\_\b\0\0\0\x1\x4\0\0\0\xC0\\_\b\0\0\b\x1\x2\x74!\xDC!\0\0\x1\x4\x32\0\0\0\x6C\x1\b\0\0\b\x1\x2\x98:\xB0:\0\0\x1\x2\x10!\x74!\x4\0\x1\x4\xFF\xFF\xFF\xF7\x70`\x4\0\0\0\0\x1\xDC\x63\b\0\b\x50\x4\0\0\0\0\x1\xD8\x63\b\0\xE8\x4F\x4\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\b\x50\x4\0$_\b\0\x4\0\x1\x4\0\0\0\x80$_\b\0\0\0\x1\x4\0\0\0\x80$_\b\0\0\b\x1\x2\x10\"\x44\"\0\0\x1\x2\xDC!\x10\"\0\0\0\x1\xE8\x4F\x4\0 _\b\0\x4\0\x1\x4\0\0\0\x80 _\b\0\0\0\x1\x4\0\0\0\x80 _\b\0\0\b\x1\x2\x44\"\x78\"\0\0\x1\x2\x78\"\b#\0\0\0\x1\b\x50\x4\0\x48_\b\0\x4\0\x1\x4\0\0\0@\x48_\b\0\0\0\x1\x4\0\0\0\0\x48_\b\0\0\b\x1\x2\xB0:\xBC:\0\0\x1\x2\xDC!\x10\"\0\0\0\x1\xE8\x4F\x4\0\x4C_\b\0\x4\0\x1\x4\0\0\0@\x4C_\b\0\0\0\x1\x4\0\0\0\0\x4C_\b\0\0\b\x1\x2\xB0:\xBC:\0\0\x1\x2\x78\"\b#\0\0\0\x1\xA4\x6B\b\0\\_\b\0\x4\0\x1\x4\0\0\0\x80\\_\b\0\0\0\x1\x4\0\0\0\x80\\_\b\0\0\b\x1\x2 $\x68$\0\0\0\x1\x8C\x6B\b\0\\_\b\0\x4\0\x1\x4\0\0\0\x80\\_\b\0\0\0\x1\x4\0\0\0\x80\\_\b\0\0\b\x1\x2\x68$\xB0$\0\0\x1\x3\x54%\x74%\0\0\x1\x3\x8C(\xD4\x33\0\0\x1\x3\x74\x36\x94\x37\0\0\x1\x3\b#\x1C#\0\0\x1\x3\xA0# $\0\0\x1\x1\x64\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\x1\x4\x1\0\0\0\x64\x1\b\0\0\b\x1\x2\x1C#<#\x5\0\x1\x4\b\0\0\0\0\x54\x4\0\0\0\x1\x1\0\0\0\0\x50_\b\0\0\0\x1\x2<#\xA0#\0\0\x1\x4\x3\0\0\0\x50_\b\0\0\0\0\x2 :,:\x1\0\x1\x4\x1\0\0\0\x50_\b\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\0\x54\x4\0\\_\b\0\x4\0\x1\x4\x4\0\0\0\\_\b\0\0\0\x1\x4\0\0\0\0\\_\b\0\0\0\0\x2<#\xA0#\0\0\x1\x2\xA0\x37\f\x38\0\0\0\x1\x90\x6E\b\0\x4\x44\x4\0\0\0\0\x1\x8C\x6E\b\0\f\x44\x4\0\0\0\0\x1\xD4\x63\b\0\x50@\x4\0\0\0\0\x1\xD0\x63\b\0\x54@\x4\0\0\0\0\x1\xBC\x6F\b\0\x10\xF0\b\0\0\0\0\x1\xB8\x6F\b\0@\xF0\b\0\x4\0\x1\x4\xEF\xFD\xFF\xFF\x4\x55\x4\0\x4\0\x1\x4\xFC\xFF\xFF\xFF\0\xF2\b\0\0\0\x1\x1\x3\0\0\0\0\x55\x4\0\0\0\x1\x1\x3\0\0\0`\xF0\b\0\0\0\x1\x3\xBC:\xF8:\0\0\x1\x3\x54%\x74%\0\0\x1\x3\x8C(\xD4\x33\x5\0\x1\x4\0\0\0 \0\b\x6\0\0\0\x1\x3\x74\x36\x94\x37\x4\0\x1\x4\xFF\xFF\xFF\xDF\0\b\x6\0\0\0\x1\x3\b#\x1C#\0\0\x1\x3\xA0# $\0\0\x1\x2\xB0$\0%\0\0\x1\x3\x54%\x74%\0\0\x1\x3\x8C(\xD4\x33\x5\0\x1\x4\0\0\0 \0	\x6\0\0\0\x1\x3\x74\x36\x94\x37\x4\0\x1\x4\xFF\xFF\xFF\xDF\0	\x6\0\0\0\x1\x3\b#\x1C#\0\0\x1\x3\xA0# $\0\0\x1\x2\0%\x50%\x1\0\x1\x4\x1\0\0\0|\x1\b\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1@\b\x6\0\\_\b\0\x4\0\x1\x4\0\0\0\xE0\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x2\xF8:\x14;\0\0\x1\x2\x50%\x54%\x1\0\x1\x4\x1\0\0\0\x78\x1\b\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1@	\x6\0\\_\b\0\x4\0\x1\x4\0\0\0\xF0\\_\b\0\0\0\x1\x4\0\0\0\x80\\_\b\0\0\b\x1\x2\x14;\x30;\0\0\x1\x2\x50%\x54%\0\0\0\0\x5\0\x1\x4\x10\0\0\0\xE4\x63\b\0\0\0\x1\x4\x1\0\0\0`\x1\b\0\0\b\x1\x3\x74%\x8C(\x5\0\x1\x4\x2\0\0\0\0\xF2\b\0\x1\0\0\x1\xB8\x63\b\0\0\x10\x4\0\x2\0\0\x1\xAC\x63\b\0\x30 \x4\0\f\0\0\x1\x78\x63\b\0` \x4\0\x6\0\0\x1\\\x63\b\0\xB0 \x4\0\x2\0\0\x1\x50\x63\b\0\xD8 \x4\0\0\0\0\x1\x4C\x63\b\0\0#\x4\0\0\0\0\x1\x48\x63\b\0\f#\x4\0\0\0\0\x1\x44\x63\b\0\x30@\x4\0\x5\0\0\x1,\x63\b\0\x38@\x4\0\0\0\0\x1(\x63\b\0\x58@\x4\0\x1\0\0\x1 \x63\b\0\x70@\x4\0\x2\0\0\x1\x10\x63\b\0\x10\x42\x4\0\0\0\0\x1\f\x63\b\0\x44\x44\x4\0\0\0\0\x1\b\x63\b\0\x4C\x44\x4\0\0\0\0\x1\x4\x63\b\0\x64\x44\x4\0\0\0\0\x1\0\x63\b\0\x6C\x44\x4\0\0\0\0\x1\xFC\x62\b\0\x74\x44\x4\0\0\0\0\x1\xF8\x62\b\0|\x44\x4\0\0\0\0\x1\xF4\x62\b\0\x84\x44\x4\0\0\0\0\x1\xF0\x62\b\0\x8C\x44\x4\0\0\0\0\x1\xEC\x62\b\0\0\x45\x4\0\0\0\0\x1\xE8\x62\b\0\xE4\x4F\x4\0\x6\0\0\x1\xCC\x62\b\0\xEC\x4F\x4\0\x6\0\0\x1\xB0\x62\b\0\f\x50\x4\0\0\0\0\x1\xAC\x62\b\0\x30\x50\x4\0\x3\0\0\x1\x9C\x62\b\0\x38\x50\x4\0\x1\0\0\x1\x94\x62\b\0\x48\x50\x4\0\a\0\0\x1\x74\x62\b\0\\\x50\x4\0\x6\0\0\x1\x58\x62\b\0\x80\x50\x4\0\x6\0\0\x1<\x62\b\0\xA0\x50\x4\0\x2\0\0\x1\x30\x62\b\0\xC0\x50\x4\0\n\0\0\x1\x4\x62\b\0\x1C\x52\x4\0\0\0\0\x1\0\x62\b\0`\x52\x4\0\0\0\0\x1\xFC\x61\b\0\x80\x52\x4\0\0\0\0\x1\xF8\x61\b\0\xA4\x52\x4\0\0\0\0\x1\xF4\x61\b\0\xA0\x52\x4\0\0\0\0\x1\xF0\x61\b\0\xB0\x52\x4\0\0\0\0\x1\xEC\x61\b\0\x10\x53\x4\0\x1\0\0\x1\xE4\x61\b\0\x18\x54\x4\0\x2\0\0\x1\xD8\x61\b\0\x30\x54\x4\0\0\0\0\x1\xD4\x61\b\0`\x54\x4\0\0\0\0\x1\xE4\x63\b\0\x4\x55\x4\0\0\0\0\x1\xD0\x61\b\0\x10\x55\x4\0\0\0\0\x1\xCC\x61\b\0 \x55\x4\0\x1\0\0\x1\xC4\x61\b\0\x50\x55\x4\0\0\0\0\x1\xC0\x61\b\0\\\x55\x4\0\x4\0\0\x1\xAC\x61\b\0\0\x58\x4\0\0\0\0\x1\xA8\x61\b\0\x1C\x58\x4\0\0\0\0\x1\xA4\x61\b\0 `\x4\0\x5\0\0\x1\x8C\x61\b\0\x30`\x4\0\x5\0\0\x1\x74\x61\b\0\f\x61\x4\0\x3\0\0\x1\x64\x61\b\0@\x61\x4\0\0\0\0\x1`\x61\b\0\0\x64\x4\0\0\0\0\x1\\\x61\b\0\b\x64\x4\0\x1\0\0\x1\x54\x61\b\0\x30\x64\x4\0\x10\0\0\x1\x10\x61\b\0 \x65\x4\0\x1\0\0\x1\b\x61\b\0\x50\x82\x4\0\x3\0\0\x1\xF8`\b\0\0\x84\x4\0\0\0\0\x1\xF4`\b\0\x14\x84\x4\0\0\0\0\x1\xF0`\b\0\x10\xE0\x4\0\x4\0\0\x1\xDC`\b\0\0\x10\x5\0\x1\0\0\x1\xD4`\b\0\x80\x10\x5\0\x2\0\0\x1\xC8`\b\0\0\x4C\x6\0\x4\0\x1\x4\xFD\xFF\xFF\xFF\0\xF2\b\0\0\0\x1\x1\0\0\0\0`\x1\b\0\0\0\0\x1\xAC\x6E\b\0\0\x32\x4\0\x1\0\0\x1\xA4\x6E\b\0\b\x32\x4\0\x3\0\0\x1\x94\x6E\b\0 \x32\x4\0\0\0\0\x1\x88\x6E\b\0\x50\x52\x4\0\0\0\0\x1\x84\x6E\b\0\x70\x52\x4\0\0\0\0\x1\x80\x6E\b\0\0\x90\x4\0\x5\0\0\x1\x68\x6E\b\0\x10\x90\x4\0\x2\0\0\x1\\\x6E\b\0\x30\x90\x4\0\x2\0\0\x1\x50\x6E\b\0@\x90\x4\0\f\0\0\x1\x1C\x6E\b\0\x50\x90\x4\0\x5\0\0\x1\x4\x6E\b\0\x90\x90\x4\0\0\0\0\x1\0\x6E\b\0\xC8\x90\x4\0\0\0\0\x1\xFC\x6D\b\0\0\x94\x4\0\0\0\0\x1\xF8\x6D\b\0\x4\x94\x4\0\0\0\0\x1\xF4\x6D\b\0\f\x94\x4\0\0\0\0\x1\xF0\x6D\b\0 \x94\x4\0\x1\0\0\x1\xE8\x6D\b\0<\x94\x4\0\x2\0\0\x1\xDC\x6D\b\0`\x94\x4\0\x1\0\0\x1\xD4\x6D\b\0\x70\x94\x4\0\0\0\0\x1\xD0\x6D\b\0\0\xA4\x4\0\x2\0\0\x1\xC4\x6D\b\0\x10\xA4\x4\0\x2\0\0\x1\xB8\x6D\b\0 \xA4\x4\0\x2\0\0\x1\xAC\x6D\b\0\x30\xA4\x4\0\0\0\0\x1\xA8\x6D\b\0\x80\xA4\x4\0\r\0\0\x1\x70\x6D\b\0\0\0\x6\0\0\0\0\x1\x50\x6D\b\0@\0\x6\0\x5\0\0\x1\x58\x6D\b\0\x48\0\x6\0\0\0\0\x1\x4C\x6D\b\0\x74\0\x6\0\0\0\0\x1\x48\x6D\b\0\x80\0\x6\0\0\0\0\x1@\x6D\b\0\x10\x2\x6\0\a\0\0\x1 \x6D\b\0 \x2\x6\0\a\0\0\x1\0\x6D\b\0`\x2\x6\0\a\0\0\x1\xE0\x6C\b\0\xA0\x2\x6\0\b\0\0\x1\xBC\x6C\b\0\xE0\x2\x6\0\b\0\0\x1\x98\x6C\b\0 \x3\x6\0 \0\0\x1\x14\x6C\b\0\x50\x3\x6\0\0\0\0\x1\b\x6C\b\0\x10\x4\x6\0\0\0\0\x1\xC8\x6B\b\0 \x4\x6\0\x1\0\0\x1\xD0\x6B\b\0(\x4\x6\0\b\0\0\x1\xE4\x6B\b\0<\x4\x6\0\0\0\0\x1\xC4\x6B\b\0\x80\x4\x6\0\0\0\0\x1\xC0\x6B\b\0\x44\x5\x6\0\0\0\0\x1\xB8\x6B\b\0\xE0\x5\x6\0\x2\0\0\x1\xAC\x6B\b\0\xF4\x5\x6\0\x1\0\0\x1\x9C\x6B\b\0\x14\b\x6\0\0\0\0\x1\x94\x6B\b\0\x48\b\x6\0\0\0\0\x1\x88\x6B\b\0\x10	\x6\0\0\0\0\x1\x84\x6B\b\0\x48	\x6\0\x2\0\0\x1\x78\x6B\b\0`\n\x6\0\0\0\0\x1\x74\x6B\b\0\x70\n\x6\0\a\0\0\x1\x50\x6B\b\0\x10@\x6\0\0\0\0\x1\x4C\x6B\b\0\x50@\x6\0\0\0\0\x1\x48\x6B\b\0\x70@\x6\0\x1\0\0\x1@\x6B\b\0\x90@\x6\0\a\0\0\x1\x1C\x6B\b\0\x10\x41\x6\0\0\0\0\x1\x18\x6B\b\0\x50\x41\x6\0\0\0\0\x1\x14\x6B\b\0\x70\x41\x6\0\x1\0\0\x1\f\x6B\b\0\x90\x41\x6\0\a\0\0\x1\xE8\x6A\b\0\x10\x42\x6\0\0\0\0\x1\xE4\x6A\b\0\x50\x42\x6\0\0\0\0\x1\xE0\x6A\b\0\x70\x42\x6\0\x1\0\0\x1\xD8\x6A\b\0\x90\x42\x6\0\x2\0\0\x1\xCC\x6A\b\0\x90\x64\x6\0\0\0\0\x1\xC8\x6A\b\0\xB0\x64\x6\0\0\0\0\x1\xC4\x6A\b\0\0\x6F\x6\0\0\0\0\x1\xC0\x6A\b\0\0\x70\x6\0\x1\0\0\x1\xB8\x6A\b\0\x10\x70\x6\0\x1\0\0\x1\xB0\x6A\b\0\x54\x70\x6\0\x2\0\0\x1\xA4\x6A\b\0`\x81\x6\0\0\0\0\x1\xA0\x6A\b\0\x70\x81\x6\0\0\0\0\x1\x9C\x6A\b\0\x80\x81\x6\0\0\0\0\x1\x98\x6A\b\0\x88\x81\x6\0\0\0\0\x1\x94\x6A\b\0\x94\x81\x6\0\x1\0\0\x1\x8C\x6A\b\0\xA8\x81\x6\0\0\0\0\x1\x88\x6A\b\0\xD0\x81\x6\0\x2\0\0\x1|\x6A\b\0`\x82\x6\0\0\0\0\x1\x78\x6A\b\0\x70\x82\x6\0\0\0\0\x1\x74\x6A\b\0\x80\x82\x6\0\0\0\0\x1\x70\x6A\b\0\x88\x82\x6\0\0\0\0\x1\x6C\x6A\b\0\x94\x82\x6\0\x1\0\0\x1\x64\x6A\b\0\xA8\x82\x6\0\0\0\0\x1`\x6A\b\0\xD0\x82\x6\0\0\0\0\x1@\x6A\b\0\x4\0\a\0\0\0\0\x1\x48\x6A\b\0\f\0\a\0\x3\0\0\x1\x4C\x6A\b\0\x10\0\a\0\x5\0\0\x1(\x6A\b\0(\0\a\0\x1\0\0\x1 \x6A\b\0\x48\0\a\0\x1\0\0\x1\x18\x6A\b\0\x54\0\a\0\0\0\0\x1\x14\x6A\b\0\x80\0\a\0\0\0\0\x1\x10\x6A\b\0\x88\0\a\0\x4\0\0\x1\xFC\x69\b\0\x90\0\a\0\0\0\0\x1\xF8\x69\b\0\xC0\0\a\0\x5\0\0\x1\xE0\x69\b\0\xD0\0\a\0\a\0\0\x1\xC0\x69\b\0@\x1\a\0\0\0\0\x1\xBC\x69\b\0\x68\x1\a\0\x1\0\0\x1\xB4\x69\b\0|\x1\a\0\x4\0\0\x1\xA0\x69\b\0\x88\x1\a\0\b\0\0\x1|\x69\b\0\xA0\x1\a\0\x1\0\0\x1\x74\x69\b\0\xC8\x1\a\0\x1F\0\0\x1\xF4\x68\b\0\xE0\x1\a\0\x1\0\0\x1\xEC\x68\b\0\x68\x2\a\0\x1\0\0\x1\xE4\x68\b\0|\x2\a\0\x4\0\0\x1\xD0\x68\b\0\x88\x2\a\0\b\0\0\x1\xAC\x68\b\0\xA0\x2\a\0\x1\0\0\x1\xA4\x68\b\0\xC8\x2\a\0\x1F\0\0\x1$\x68\b\0\xE0\x2\a\0\x1\0\0\x1\x1C\x68\b\0\x68\x3\a\0\x1\0\0\x1\x14\x68\b\0|\x3\a\0\x4\0\0\x1\0\x68\b\0\x88\x3\a\0\b\0\0\x1\xDC\x67\b\0\xA0\x3\a\0\x1\0\0\x1\xD4\x67\b\0\xC8\x3\a\0\x1F\0\0\x1\x54\x67\b\0\xE0\x3\a\0\x1\0\0\x1\x4C\x67\b\0\x68\x4\a\0\x1\0\0\x1\x44\x67\b\0|\x4\a\0\x4\0\0\x1\x30\x67\b\0\x88\x4\a\0\0\0\x1\x1\0\0\0\x80\x30\xF0\b\0\x1\0\0\x1(\x67\b\0\xA0\x4\a\0\x5\0\0\x1\x10\x67\b\0\xAC\x4\a\0\0\0\0\x1\f\x67\b\0\xCC\x4\a\0\a\0\0\x1\xEC\x66\b\0@\x5\a\0\x1\0\0\x1\xE4\x66\b\0\x68\x5\a\0\x1\0\0\x1\xDC\x66\b\0|\x5\a\0\x4\0\0\x1\xC8\x66\b\0\x88\x5\a\0\x1\0\0\x1\xC0\x66\b\0\xA0\x5\a\0\x5\0\0\x1\xA8\x66\b\0\xAC\x5\a\0\0\0\0\x1\xA4\x66\b\0\xCC\x5\a\0\a\0\0\x1\x84\x66\b\0@\x6\a\0\x1\0\0\x1|\x66\b\0\x68\x6\a\0\x1\0\0\x1\x74\x66\b\0|\x6\a\0\x4\0\0\x1`\x66\b\0\x88\x6\a\0\x1\0\0\x1\x58\x66\b\0\xA0\x6\a\0\x5\0\0\x1@\x66\b\0\xAC\x6\a\0\0\0\0\x1<\x66\b\0\xCC\x6\a\0\a\0\0\x1\x1C\x66\b\0@\a\a\0\x1\0\0\x1\x14\x66\b\0\x68\a\a\0\x1\0\0\x1\f\x66\b\0|\a\a\0\x4\0\0\x1\xF8\x65\b\0\x88\a\a\0\x1\0\0\x1\xF0\x65\b\0\xA0\a\a\0\x5\0\0\x1\xD8\x65\b\0\xAC\a\a\0\0\0\0\x1\xD4\x65\b\0\xCC\a\a\0\a\0\0\x1\xB4\x65\b\0@\b\a\0\x1\0\0\x1\xAC\x65\b\0\x68\b\a\0\0\0\0\x1\xA4\x65\b\0|\b\a\0\0\0\0\x1\xA8\x65\b\0\x80\b\a\0\x3\0\0\x1\x94\x65\b\0\x90\b\a\0\x3\0\0\x1\x84\x65\b\0\xB0\b\a\0\x3\0\0\x1\x74\x65\b\0\xD0\b\a\0\x3\0\0\x1\x64\x65\b\0\xF0\b\a\0\x3\0\0\x1\x54\x65\b\0 	\a\0\x3\0\0\x1\x44\x65\b\0@	\a\0\x3\0\0\x1\x34\x65\b\0`	\a\0\x2\0\0\x1(\x65\b\0\f\v\a\0\0\0\0\x1$\x65\b\0\x1C\v\a\0\0\0\0\x1 \x65\b\0(\v\a\0\x6\0\0\x1\x4\x65\b\0\x30\v\a\0\0\0\0\x1\0\x65\b\0\xF0\v\a\0\x2\0\0\x1\xF4\x64\b\0\f\f\a\0\0\0\0\x1\xF0\x64\b\0\x1C\f\a\0\0\0\0\x1\xEC\x64\b\0(\f\a\0\x6\0\0\x1\xD0\x64\b\0\x30\f\a\0\0\0\0\x1\xCC\x64\b\0\xF0\f\a\0\x2\0\0\x1\xC0\x64\b\0\f\r\a\0\0\0\0\x1\xBC\x64\b\0\x1C\r\a\0\0\0\0\x1\xB8\x64\b\0(\r\a\0\x6\0\0\x1\x9C\x64\b\0\x30\r\a\0\0\0\0\x1\x98\x64\b\0\xF0\r\a\0\x1\0\0\x1\x90\x64\b\0\0\x80\a\0\x5\0\x1\x4\0\b\0\0\xC0\x90\x4\0\x4\0\x1\x4\x80\xFF\xFF\xFF\xC0\x90\x4\0\xA0\0\0\x1\x84^\b\0\xC4\x90\x4\0\0\0\0\x1\x8C\x64\b\0\xC0\x90\x4\0\0\0\x1\x1\0\x80\0\0\b\xA4\x4\0\x91\0\0\x1<^\b\0\f\xA4\x4\0\0\0\0\x1\x88\x64\b\0\b\xA4\x4\0\0\0\x1\x1\0\x4\0\0\x84\xA4\x4\0\xA2\0\0\x1\xB0]\b\0\x88\xA4\x4\0\0\0\0\x1\x84\x64\b\0\x84\xA4\x4\0\0\0\x1\x1\0\x4\0\0\x98\x81\x6\0\xBB\0\0\x1\xC0\\\b\0\x9C\x81\x6\0\0\0\0\x1\x80\x64\b\0\x98\x81\x6\0\0\0\x1\x1\0\x4\0\0\xA0\x81\x6\0\xBB\0\0\x1\xD0[\b\0\xA4\x81\x6\0\0\0\0\x1|\x64\b\0\xA0\x81\x6\0\0\0\x1\x1\0\x4\0\0\x98\x82\x6\0\xBB\0\0\x1\xE0\x5A\b\0\x9C\x82\x6\0\0\0\0\x1\x78\x64\b\0\x98\x82\x6\0\0\0\x1\x1\0\x4\0\0\xA0\x82\x6\0\xBB\0\0\x1\xF0\x59\b\0\xA4\x82\x6\0\0\0\0\x1\x74\x64\b\0\xA0\x82\x6\0\0\0\x1\x1\0\x4\0\0\xB0\0\a\0\xA2\0\0\x1\x64\x59\b\0\xB4\0\a\0\0\0\0\x1\x70\x64\b\0\xB0\0\a\0\0\0\x1\x1\0\x4\0\0\xD0\x1\a\0\xBE\0\0\x1\x58\x57\b\0\xD4\x1\a\0\xBE\0\0\x1\x54\x58\b\0\xD4\x1\a\0\x84\0\0\x1\x50\x59\b\0\xD4\x1\a\0\0\0\0\x1\x6C\x64\b\0\xD0\x1\a\0\0\0\x1\x1\0\x4\0\0\xD8\x1\a\0\xA2\0\0\x1\xCC\x56\b\0\xDC\x1\a\0\0\0\0\x1\x68\x64\b\0\xD8\x1\a\0\0\0\x1\x1\0\x4\0\0\xD0\x2\a\0\xBE\0\0\x1\xC0\x54\b\0\xD4\x2\a\0\xBE\0\0\x1\xBC\x55\b\0\xD4\x2\a\0\x84\0\0\x1\xB8\x56\b\0\xD4\x2\a\0\0\0\0\x1\x64\x64\b\0\xD0\x2\a\0\0\0\x1\x1\0\x4\0\0\xD8\x2\a\0\xA2\0\0\x1\x34\x54\b\0\xDC\x2\a\0\0\0\0\x1`\x64\b\0\xD8\x2\a\0\0\0\x1\x1\0\x4\0\0\xD0\x3\a\0\xBE\0\0\x1(\x52\b\0\xD4\x3\a\0\xBE\0\0\x1$\x53\b\0\xD4\x3\a\0\x84\0\0\x1 \x54\b\0\xD4\x3\a\0\0\0\0\x1\\\x64\b\0\xD0\x3\a\0\0\0\x1\x1\0\x4\0\0\xD8\x3\a\0\xA2\0\0\x1\x9C\x51\b\0\xDC\x3\a\0\0\0\0\x1\x58\x64\b\0\xD8\x3\a\0\0\0\x1\x1\0\x4\0\0\xD0\x4\a\0\xA2\0\0\x1\x10\x51\b\0\xD4\x4\a\0\0\0\0\x1\x54\x64\b\0\xD0\x4\a\0\0\0\x1\x1\0\x4\0\0\xD8\x4\a\0\xA2\0\0\x1\x84\x50\b\0\xDC\x4\a\0\0\0\0\x1\x50\x64\b\0\xD8\x4\a\0\0\0\x1\x1\0\x4\0\0\xD0\x5\a\0\xA2\0\0\x1\xF8\x4F\b\0\xD4\x5\a\0\0\0\0\x1\x4C\x64\b\0\xD0\x5\a\0\0\0\x1\x1\0\x4\0\0\xD8\x5\a\0\xA2\0\0\x1\x6C\x4F\b\0\xDC\x5\a\0\0\0\0\x1\x48\x64\b\0\xD8\x5\a\0\0\0\x1\x1\0\x4\0\0\xD0\x6\a\0\xA2\0\0\x1\xE0\x4E\b\0\xD4\x6\a\0\0\0\0\x1\x44\x64\b\0\xD0\x6\a\0\0\0\x1\x1\0\x4\0\0\xD8\x6\a\0\xA2\0\0\x1\x54\x4E\b\0\xDC\x6\a\0\0\0\0\x1@\x64\b\0\xD8\x6\a\0\0\0\x1\x1\0\x4\0\0\xD0\a\a\0\xA2\0\0\x1\xC8\x4D\b\0\xD4\a\a\0\0\0\0\x1<\x64\b\0\xD0\a\a\0\0\0\x1\x1\0\x4\0\0\xD8\a\a\0\xA2\0\0\x1<\x4D\b\0\xDC\a\a\0\0\0\0\x1\x38\x64\b\0\xD8\a\a\0\0\0\x1\x2\xD4\x33\xDC\x33\0\0\x1\x2\xDC\x33\xA0\x35\0\0\0\x1\x34\x64\b\0(\x90\x4\0\0\0\0\x1\x30\x64\b\0\x74\x81\x6\0\0\0\0\x1,\x64\b\0\x74\x82\x6\0\0\0\0\x1(\x64\b\0\x9C\x1\a\0\0\0\0\x1$\x64\b\0\x9C\x2\a\0\0\0\0\x1 \x64\b\0\x9C\x3\a\0\0\0\0\x1\x1C\x64\b\0\x9C\x4\a\0\0\0\0\x1\x18\x64\b\0\x9C\x5\a\0\0\0\0\x1\x14\x64\b\0\x9C\x6\a\0\0\0\0\x1\x10\x64\b\0\x9C\a\a\0\0\0\0\x1\f\x64\b\0\x84\0\a\0\0\0\x1\x1\0\0\0\0\x34_\b\0\0\0\x1\x1\0\0\0\0\\_\b\0\0\0\x1\x1\0@\x6\0\x30_\b\0\0\0\0\x1\x70\x6B\b\0\x58_\b\0\0\0\0\x1\x70\x6B\b\0\x6C_\b\0\x4\0\x1\x4\0\0\0\x80\x6C_\b\0\0\0\x1\x4\0\0\0\x80\x6C_\b\0\0\b\x1\x3\xA0\x35\xD8\x35\a\0\0\x4\x34_\b\0\0\0\x1\x1\0\x41\x6\0\x30_\b\0\0\0\0\x1<\x6B\b\0\x58_\b\0\0\0\0\x1<\x6B\b\0\x68_\b\0\x4\0\x1\x4\0\0\0\x80\x68_\b\0\0\0\x1\x4\0\0\0\x80\x68_\b\0\0\b\x1\x3\xA0\x35\xD8\x35\a\0\0\x4\x34_\b\0\0\0\x1\x1\0\x42\x6\0\x30_\b\0\0\0\0\x1\b\x6B\b\0\x58_\b\0\0\0\0\x1\b\x6B\b\0\x64_\b\0\x4\0\x1\x4\0\0\0\x80\x64_\b\0\0\0\x1\x4\0\0\0\x80\x64_\b\0\0\b\x1\x3\xA0\x35\xD8\x35\a\0\0\x4\x34_\b\0\0\0\x1\x1\b\0\a\0\x30_\b\0\0\0\0\x1\x44\x6A\b\0\x58_\b\0\0\0\0\x1\x44\x6A\b\0`_\b\0\x4\0\x1\x4\0\0\0\x80`_\b\0\0\0\x1\x4\0\0\0\x80`_\b\0\0\b\x1\x3\xA0\x35\xD8\x35\0\0\x1\x4\0\0\0\0\\_\b\0\0\b\x1\x3\xD8\x35\x74\x36\x4\0\x1\x4\xFF\xFF\xFF\x7F\x58_\b\0\0\0\x4\x1\x58_\b\0\x30_\b\0\x5\0\x1\x4\x1\0\0\0\x34_\b\0\0\0\x1\x1\x1\0\0\0\\_\b\0\0\0\0\x1\x54\x6D\b\0\x44\0\x6\0\x1\0\0\x1\f\x6C\b\0\0\x4\x6\0\0\0\0\x1\x44\x6D\b\0\0\x2\x6\0\0\0\0\x1\\\x6A\b\0 \0\a\0\0\0\0\x1\xCC\x6B\b\0$\x4\x6\0\x2\0\0\x1\xD8\x6B\b\0\x30\x4\x6\0\0\0\0\x1\xA4\x6B\b\0\0\b\x6\0\0\0\0\x1\x90\x6B\b\0`\b\x6\0\0\0\0\x1\x8C\x6B\b\0\0	\x6\0\0\0\0\x1\x98\x6B\b\0\x44\b\x6\0\0\0\0\x1\xBC\x6B\b\0@\x5\x6\0\0\0\0\x1\xA8\x6B\b\0\xF0\x5\x6\0\0\0\x1\x1\x6\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\x1\x1\0@\x6\0\x30_\b\0\0\0\0\x1\x70\x6B\b\0\x58_\b\0\0\0\0\x1\x34_\b\0\\_\b\0\x4\0\x1\x4\b\0\0\0\\_\b\0\0\0\x1\x4\b\0\0\0\\_\b\0\0\b\x1\x3\x94\x37\xA0\x37\0\0\x1\x1\0\x41\x6\0\x30_\b\0\0\0\0\x1<\x6B\b\0\x58_\b\0\0\0\0\x1\x34_\b\0\\_\b\0\x4\0\x1\x4\x4\0\0\0\\_\b\0\0\0\x1\x4\x4\0\0\0\\_\b\0\0\b\x1\x3\x94\x37\xA0\x37\0\0\x1\x1\0\x42\x6\0\x30_\b\0\0\0\0\x1\b\x6B\b\0\x58_\b\0\0\0\0\x1\x34_\b\0\\_\b\0\x4\0\x1\x4\x2\0\0\0\\_\b\0\0\0\x1\x4\x2\0\0\0\\_\b\0\0\b\x1\x3\x94\x37\xA0\x37\0\0\x1\x1\b\0\a\0\x30_\b\0\0\0\0\x1\x44\x6A\b\0\x58_\b\0\0\0\0\x1\x34_\b\0\\_\b\0\x4\0\x1\x4\x1\0\0\0\\_\b\0\0\0\x1\x4\x1\0\0\0\\_\b\0\0\b\x1\x3\x94\x37\xA0\x37\0\0\x4\x1\x58_\b\0\x30_\b\0	\0\0\x1\x90\x6F\b\0\b\x80\a\0\0\0\0\x1\x8C\x6F\b\0\x34\x80\a\0\x4\0\0\x1\x78\x6F\b\0\x50\x80\a\0\x10\0\0\x1\x34\x6F\b\0\x70\x80\a\0	\0\0\x1\f\x6F\b\0\b\x81\a\0\0\0\0\x1\b\x6F\b\0\x34\x81\a\0\x4\0\0\x1\xF4\x6E\b\0\x50\x81\a\0\xE\0\0\x1\xB8\x6E\b\0\x70\x81\a\0\x1\0\0\x1\xB0\x6E\b\0\xAC\x81\a\0\0\0\0\x1\x10`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x3\x10: :\0\0\0\x1\x14`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x3\x10: :\0\0\0\x1\x18`\x4\0\\_\b\0\x4\0\x1\x4\0\0\0@\\_\b\0\0\0\x1\x4\0\0\0@\\_\b\0\0\b\x1\x3\x10: :\x4\0\x1\x4\xF5\xFF\xFF\xFF\0\x54\x4\0\x4\0\x1\x4\xF5\xFF\xFF\xFF\x4\x54\x4\0\x4\0\x1\x4\xF5\xFF\xFF\xFF\f\x54\x4\0\0\0\x1\x1\x10\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\x1\x1\x1\0\0\0\x84\x1\b\0\0\0\x1\x1\x5\0\0\0\0\x55\x4\0\0\0\x1\x1\x5\0\0\0`\xF0\b\0\0\0\x1\x1\x18\x18\xA8\x18\xE4\xF0\b\0\x1\0\x1\x4\x1\0\0\0,\x1\b\0\x1\0\x1\x4\x1\0\0\0\x58\xF0\b\0\0\0\0\x1\x58\xF0\b\0\xA4`\b\0\0\0\x1\x4\x1\0\0\x10\x50\x1\b\0\0\b\x1\x3\x8C\x39\x98\x39\0\0\x1\x1\x1\0\0\0`\x1\b\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\0\xF2\b\0\0\0\x1\x1\f\x19\xF8\x19\x10\x55\x4\0\0\0\x1\x1\\\x17\x18\x18\xE4\xF0\b\0\x4\0\x1\x4\xFF\xFF\xFF\xF7\x70`\x4\0\0\0\x1\x1\x6\0\0\0\0\x55\x4\0\0\0\x1\x1\x6\0\0\0`\xF0\b\0\0\0\0\x1`\xF0\b\0\xA0`\b\0\x5\0\x1\x4\x1\0\0\0\0\xF2\b\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\x80\xF0\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\xE0\xF0\b\0\0\0\0\x1\xBC\x6F\b\0\x10\xF0\b\0\0\0\0\x1\xB8\x6F\b\0@\xF0\b\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\x80\xF0\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\xE0\xF0\b\0\x1\0\0\x6\0\0\x1\x3\xBC:\xF8:\x2\0\0\x6\0\0\x1\x3\xBC:\xF8:\x3\0\0\x6\x5\0\x1\x4\x2\0\0\0\x88 \x4\0\0\0\x1\x2\f\x38\xF4\x38\x4\0\0\x6\x5\0\x1\x4\x10\0\0\0\x88 \x4\0\x5\0\0\x6\0\0\x1\x3\xBC:\xF8:\x6\0\0\x6\0\0\x1\x3\xBC:\xF8:\a\0\0\x6\0\0\x1\x3\xBC:\xF8:\b\0\0\x6\x5\0\x1\x4\x1\0\0\0\x88 \x4\0\0\0\x1\x2\xE4\x1D\x74\x1E	\0\0\x6\0\0\x1\x3\xBC:\xF8:\n\0\0\x6\x5\0\x1\x4\x4\0\0\0\x88 \x4\0\0\0\x1\x2\x14\x1F\xA4\x1F\v\0\0\x6\x5\0\x1\x4\b\0\0\0\x88 \x4\0\0\0\x1\x2\x44 \xD4 \r\0\0\x6\x5\0\x1\x4\b\0\0\0\x88 \x4\0\0\0\x1\x2\x74!\xDC!\f\0\0\x6\0\0\x1\x3\xBC:\xF8:\x4\0\x1\x4\xFE\xFF\xFF\xFF\x84 \x4\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\x80\xF0\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\xE0\xF0\b\0\0\0\0\x1\xBC\x6F\b\0\x10\xF0\b\0\0\0\0\x1\xB8\x6F\b\0@\xF0\b\0\0\0\x1\x4\n\0\0\0|\x1\b\0\0\b\x1\x2\x50%\x54%\0\0\x1\x2\xB0$\0%\0\0\x1\x4\n\0\0\0\x78\x1\b\0\0\b\x1\x2\x50%\x54%\0\0\x1\x2\0%\x50%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\x54\x54\x4\0\x1C_\b\0\x4\0\x1\x4\x5\0\0\0\x1C_\b\0\0\0\x1\x4\x5\0\0\0\x1C_\b\0\0\b\x1\x2\xAC\x41\xB0\x41\0\0\0\x1$\x54\x4\0\x1C_\b\0\x4\0\x1\x4\x4\0\0\0\x1C_\b\0\0\0\x1\x4\x4\0\0\0\x1C_\b\0\0\b\x1\x2\xAC\x41\xB0\x41\0\0\0\x1@	\x6\0\x1C_\b\0\x4\0\x1\x4\0\x2\0\0\x1C_\b\0\0\0\x1\x4\0\0\0\0\x1C_\b\0\0\b\x1\x2\xAC\x41\xB0\x41\0\0\x1\x1\0\0\0\0\\\x1\b\0\0\0\x1\x1\0\0\0\0\x58\x1\b\0\0\0\x1\x1\0\0\0\0\x54\x1\b\0\0\0\0\x1\x38\0\a\0\x38\x6A\b\0\0\0\0\x1\x38\x10\a\0\x9C`\b\0\0\0\0\x1\x38 \a\0\x98`\b\0\0\0\0\x1\x38\x30\a\0\x94`\b\0\x5\0\x1\x4\0\0@\0\x38\0\a\0\x5\0\x1\x4\0\0@\0\x38\x10\a\0\x5\0\x1\x4\0\0@\0\x38 \a\0\x5\0\x1\x4\0\0@\0\x38\x30\a\0\0\0\0\x1\b\x50\x4\0\xDC\x63\b\0\0\0\0\x1\xE8\x4F\x4\0\xD8\x63\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\b\x50\x4\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\xE8\x4F\x4\0\0\0\x1\x1\n\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1\b\x50\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0@\x1C_\b\0\0\b\x1\x2$\x41@\x41\0\0\0\x1\xE8\x4F\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0@\x1C_\b\0\0\b\x1\x2$\x41@\x41\0\0\0\x1\x70`\x4\0\xCC\x63\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x70`\x4\0\0\0\x1\x1\x14\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1\x70`\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0@\x1C_\b\0\0\b\x1\x2@\x41\x4C\x41\0\0\x1\x2\xBC>\xDC>\x1\0\x1\x4\x1\0\0\0\\\xF0\b\0\x1\0\x1\x4\x1\0\0\0\b\x1\b\0\0\0\x1\x2\xDC>\x78?\0\0\x1\x1\n\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1@	\x6\0\x1C_\b\0\x4\0\x1\x4\0\x2\0\0\x1C_\b\0\0\0\x1\x4\0\0\0\0\x1C_\b\0\0\b\x1\x2\x78?\x8C?\0\0\0\x1\x4\x55\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0\0\x1C_\b\0\0\b\x1\x2\x78?\x8C?\0\0\0\x1$\x54\x4\0\x1C_\b\0\x4\0\x1\x4\x4\0\0\0\x1C_\b\0\0\0\x1\x4\x4\0\0\0\x1C_\b\0\0\b\x1\x2\x78?\x8C?\0\0\x1\x2\xDC>\x78?\0\0\0\x1\xCC\x63\b\0\x70`\x4\0\0\0\x1\x2\x8C?\xF0?\x1\0\x1\x4\x1\0\0\0\\\x1\b\0\0\0\x1\x1\b\0\0\0\x8C\xF0\b\0\0\x14\x3\x5\0\0\0\x1\x70`\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0@\x1C_\b\0\0\b\x1\x2\xF0?|@\0\0\x1\x4\x19\0\0\0\\\x1\b\0\0\b\x1\x2\x4C\x41`\x41\0\0\x1\x2\x8C?\xF0?\0\0\0\x1\x38\x6A\b\0\x38\0\a\0\0\0\0\x1\x9C`\b\0\x38\x10\a\0\0\0\0\x1\x98`\b\0\x38 \a\0\0\0\0\x1\x94`\b\0\x38\x30\a\0\0\0\0\x1\xDC\x63\b\0\b\x50\x4\0\0\0\0\x1\xD8\x63\b\0\xE8\x4F\x4\0\0\0\x1\x1\n\0\0\0\x90\xF0\b\0\0\x15\x3\x5\0\0\0\x1\b\x50\x4\0\f_\b\0\x4\0\x1\x4\0\0\0\x80\f_\b\0\0\0\x1\x4\0\0\0\x80\f_\b\0\0\b\x1\x2\xB0@\xE4@\0\0\x1\x2|@\xB0@\0\0\0\x1\xE8\x4F\x4\0\b_\b\0\x4\0\x1\x4\0\0\0\x80\b_\b\0\0\0\x1\x4\0\0\0\x80\b_\b\0\0\b\x1\x2\xE4@\x18\x41\0\0\x1\x2\x18\x41$\x41\0\0\0\x1\b\x50\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0\0\x1C_\b\0\0\b\x1\x2`\x41\x74\x41\0\0\x1\x2|@\xB0@\0\0\0\x1\xE8\x4F\x4\0\x1C_\b\0\x4\0\x1\x4\0\0\0@\x1C_\b\0\0\0\x1\x4\0\0\0\0\x1C_\b\0\0\b\x1\x2\x74\x41\x88\x41\0\0\x1\x2\x18\x41$\x41\x5\0\x1\x4\0\0\0 \x4\x55\x4\0\x1\0\0\x6\0\0\0\x1\xDC\x63\b\0\b\x50\x4\0\0\0\0\x1\xD8\x63\b\0\xE8\x4F\x4\0\x2\0\0\x6\0\0\x1\x3\x88\x41\xAC\x41\x3\0\0\x6\0\0\x1\x3\x88\x41\xAC\x41\0\0\x1\x2\xF0?|@\x4\0\0\x6\0\0\x1\x3\x88\x41\xAC\x41\0\0\x1\x2|@\xB0@\x5\0\0\x6\0\0\x1\x3\x88\x41\xAC\x41\0\0\x1\x2\x18\x41$\x41\x4\0\x1\x4\xFF\xFF\xFF\xBF\x4\x55\x4\0\0\0\x1\x1\0\0\0\0\x38\xF0\b\0\0\0\x1\x1\0\0\0\0\b\xF0\b\0\0\0\0\0\0\0\0\x1\x80\xF0\b\0\x38\x4D\b\0\x4\0\x1\x4\0\0\0\x80\x38\x4D\b\0\0\0\x1\x4\0\0\0\x80\x38\x4D\b\0\0\b\x1\x2\xDC\x41\x34\x42\x5\0\x1\x4\0\0\0@\x80\xF0\b\0\0\x36\x3\x5\0\x36\x3\x5\0\0\x1\x4\x1\0\0\0\x44\x1\b\0\0\b\x1\x2\x34\x42\x74\x42\x5\0\x1\x4\x1\0\0\0\x4\x44\x4\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\f\x44\x4\0\0\0\x1\x1\x1\0\0\0\x44\x1\b\0\x4\0\x1\x4\xFF\xFF\xFF\xBF\x80\xF0\b\0\x4\0\x1\x4\xFE\xFF\xFF\xFF\x4\x44\x4\0\x5\0\x1\x4\x1\0\0\0\f\x44\x4\0\0\0\0\x4\x4C\x1\b\0\x9C\x1\a\0\0\b\x1\x2\x74\x42\x9C\x42\0\0\0\x1\x4C\x1\b\0\x9C\x1\a\0\0\0\x1\x2\x74\x42\x9C\x42\0\0\0\x4\x48\x1\b\0\x9C\x6\a\0\0\b\x1\x2\x9C\x42\xB4\x42\0\0\0\x1\x48\x1\b\0\x9C\x6\a\0\0\0\x1\x2\x9C\x42\xB4\x42\0\0\x1\x1\0\0\0\0\x44\x1\b\0\x4\0\x1\x4\xFF\xFF\xFF\xBF\x80\xF0\b\0\x5\0\x1\x4\0\0\0\x80\x84\xF0\b\0\0\0\0\x1\x80\xF0\b\0\x78_\b\0\x4\0\x1\x4\0\0\x80\0\x78_\b\0\0\0\x1\x4\0\0\x80\0\x78_\b\0\0\b\0\x2\x88\x45\x94\x45\0\0\0\x1\x80\xF0\b\0\x98_\b\0\x4\0\x1\x4\0\0@\0\x98_\b\0\0\0\x1\x4\0\0@\0\x98_\b\0\0\b\x1\x2\x88\x45\x94\x45\0\0\0\x4<\x1\b\0@\x1\b\0\0\b\0\x2`\x45|\x45\0\0\x1\x2\x34\x43\x8C\x43\0\0\x1\x1\0\0\0\0\x74_\b\0\0\0\x1\x1\0\0\0\0\x70_\b\0\0\0\x1\x1\xB4_\b\0\xAC_\b\0\0\0\0\x1\xA8_\b\0\x90_\b\0\x4\0\x1\x4\xF\0\0\0\x90_\b\0\0\0\0\x4\x90_\b\0@\x1\b\0\0\b\x1\x2\x88\x45\x94\x45\0\0\x1\x2\x8C\x43\xDC\x43\0\0\0\x1\x70@\x4\0\x9C_\b\0\0\0\0\x1<\x1\b\0\x8C_\b\0\x4\0\x1\x4\a\0\0\0\x8C_\b\0\v\0\x1\x4\x5\0\0\0\x8C_\b\0\v\0\x1\x4\x4\0\0\0\x8C_\b\0\x1\0\0\x4\xAC_\b\0\x8C_\b\0\0\0\x1\x2\xDC\x43\b\x45\0\0\x2\x1\x8C_\b\0\xA0_\b\0\0\0\0\x4\xA0_\b\0\x9C_\b\0\0\n\x1\x2\x94\x45\xB0\x45\0\0\0\x1\x8C_\b\0\x94_\b\0\0\0\x4\x1\x9C_\b\0\x8C_\b\0\x1\0\x1\x4\x4\0\0\0\x94_\b\0\0\0\x2\x1\x94_\b\0\x88_\b\0\x1\0\x1\x4\x4\0\0\0\x94_\b\0\0\0\x2\x1\x94_\b\0\x80_\b\0\0\0\x4\x1\x80_\b\0\x88_\b\0\x1\0\x1\x4\x4\0\0\0\x94_\b\0\0\0\x2\x1\x94_\b\0\x84_\b\0\x1\0\x1\x4\x4\0\0\0\x94_\b\0\0\0\x2\x1\x94_\b\0|_\b\0\0\0\x4\x1|_\b\0\x84_\b\0\0\0\x1\x1\x1\0\0\0\x70_\b\0\0\0\0\x1\x88_\b\0\x94_\b\0\x4\0\x1\x4\0\0\0\x80\x94_\b\0\x5\0\0\x4\x94_\b\0\x74_\b\0\x1\0\x1\x4\x4\0\0\0\x8C_\b\0\x1\0\x1\x4\x1\0\0\0@\x1\b\0\x4\0\x1\x4\xF\0\0\0@\x1\b\0\0\0\0\x1@\x1\b\0<\x1\b\0\0\0\0\x4\x90_\b\0@\x1\b\0\0\b\x1\x2$\x45\x44\x45\0\0\x1\x2\x8C\x43\xDC\x43\0\0\x1\x3\x88\x45\x94\x45\0\x32\x3\x5\x1\0\0\x6\0\0\x1\x1\0\0\0\0\x74_\b\0\x5\0\x1\x4\0\0\0@\x70\n\x6\0\0\0\x1\x1\0\0\0\0\x70_\b\0\0\0\x1\x2\x44\x45`\x45\0\0\x1\x4\0\0\0\x80\x74_\b\0\0\b\x1\x2\b\x45$\x45\0\0\x1\x2\x88\x45\x94\x45\0\0\x1\x4\0\0\0\0<\x1\b\0\0\b\x1\x3|\x45\x88\x45\0\0\x1\x2\x34\x43\x8C\x43\0\0\x1\x1\0\0\0\0@\x1\b\0\x4\0\x1\x4\xFF\xFF\xFF\x7F\x84\xF0\b\0\0\0\x1\x4\x1\0\0\0\x70_\b\0\0\b\x1\x2$\x45\x44\x45\0\0\x1\x2\x88\x45\x94\x45>>@@@\x3\x2\f\0\f\0\0\xDC\0\0\0\x3\0\0\0\0\0	\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x44\x37</\x36\x47/\0\xFE\x3/@\x39@\x35\x11\xFE\x34\xD0\xFD\x34\x35\x46\x39\x33\x35\xD0\x14\x1\x2\xD0\xFD\x5\0\0\0\x74 	\0\x34 	\0\x4 	\0\x38 	\0\b 	\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xC0\xF	\0\0\xDF\x3\xC0\x88\x1\xC0\x1\0\xE0\x3\xC0|\x2\xB4\x2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@@\0\f\x3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1\x1\0\0\0\0\xB8\xF	\0\0\0\0\x1\x44\x94\x4\0\x4\x94\x4\0\0\0\0\x1\x4C\x94\x4\0\xBC\xF	\0\0\0\0\x1\x78\x94\x4\0\xB4\xF	\0\0\0\x1\x2\xC0\x1\f\x2\x1\0\x1\x4\x1\0\0\0\xB8\xF	\0\x4F\0\0\x1\b\x94\x4\0\x64\xF	\0\0\x8B\x4\x1\x64\xF	\0\xB4\xF	\0\x1\0\x1\x4@\0\0\0\xB4\xF	\0\0\0\0\x4\xB8\xF	\0\xBC\xF	\0\0\b\x1\x2\f\x2 \x2\0\0\x1\x2\xC0\x1\f\x2\0\0\x1\x1\x1\0\0\0\x18!	\0\0\0\x1\x2 \x2\x64\x2\0\0\x1\x1\x2\0\0\0\x90 	\0\0\x15\x3\x5\0\0\0\x1\x18!	\0\xA4\xF	\0\x4\0\x1\x4\0\x1\0\0\xA4\xF	\0\0\0\x1\x4\0\x1\0\0\xA4\xF	\0\0\b\x1\x2\x64\x2|\x2\0\0\x1\x2 \x2\x64\x2\x4\0\x1\x4\xFE\xFF\xFF\xFF\x18!	\0\0\0\x1\x1\x5\0\0\0`\x94\x4\0\0\0\x1\x1\0\0\0\0\xAC\xF	\0\0\0\0\x1\x48\x94\x4\0\x4\x94\x4\0\0\0\0\x1\x50\x94\x4\0\xB0\xF	\0\0\0\0\x1|\x94\x4\0\xA8\xF	\0\0\0\x1\x2\xB4\x2\0\x3\x1\0\x1\x4\x1\0\0\0\xAC\xF	\0\x4F\0\0\x1\b\x94\x4\0$\xF	\0\0\x8B\x4\x1$\xF	\0\xA8\xF	\0\x1\0\x1\x4@\0\0\0\xA8\xF	\0\0\0\0\x4\xAC\xF	\0\xB0\xF	\0\0\b\x1\x2\0\x3\x14\x3\0\0\x1\x2\xB4\x2\0\x3\0\0\x1\x1\x1\0\0\0\x18!	\0\0\0\x1\x2\x14\x3\x58\x3\0\0\x1\x1\x2\0\0\0\x90 	\0\0\x15\x3\x5\0\0\0\x1\x18!	\0\xA4\xF	\0\x4\0\x1\x4\0\x1\0\0\xA4\xF	\0\0\0\x1\x4\0\x1\0\0\xA4\xF	\0\0\b\x1\x2\x58\x3\x70\x3\0\0\x1\x2\x14\x3\x58\x3\x4\0\x1\x4\xFE\xFF\xFF\xFF\x18!	\0\0\0\x1\x1\0\0\x5\0`\x94\x4\0");

I'm tryng with strings command in linux but output seems too short and very different from your to me

strings adlp_dmc_ver2_16.bin > output.txt

adlp_dmc_ver2_16.binoutput.txt

Edited by Stezza88
Link to comment
Share on other sites

wasn't working. check nblue src. new extraction with hexedit + sublimetext 

 

you can also try this. load original firmware and change adlp registers. maybe best idea

 

ups you can't call configurecustomaux again. remove the call. l

image.png.7d6e78db9ff50bd60c84946d1366ee8a.png

 

the linux binary will need a cut to work with os x. check base binary in ghidra

here's the conversion from the bin i used before for adl

 

adlp.txt

 

this firmware injection is still in test mode. so it needs further study

Edited by jalavoui
  • Like 1
Link to comment
Share on other sites

11 minutes ago, jalavoui said:

wasn't working. check nblue src. new extraction with hexedit + sublimetext 

 

you can also try this. load original firmware and change adlp registers. maybe best idea

 

image.png.7d6e78db9ff50bd60c84946d1366ee8a.png

 

the linux binary will need a cut to work with os x. check base binary in ghidra

here's the conversion from the bin i used before for adl

 

adlp.txt 229.28 kB · 0 downloads

 

this firmware injection is still in test mode. so it needs further study

 

This conversion txt is different from the tgl conversion metadata you used in nblue project, I see only addresses

Edited by Stezza88
Link to comment
Share on other sites

yes it follow apple logic. check IGGucBinary.h

previous firmware tool from https://github.com/ChefKissInc/NootedRed

 

the adl bin you upload idk howto make it work. you can try and see if it works

 

maybe bin cut as to start here

image.png.8f747d5cd768a102af46316627d7847d.png

 

and idk why the file ends with 2 bytes BC97 (checksum maybe?)

image.png.06cd63f71a5b474b3698203188a5af28.png

 

not easy. and i'm probably doing this wrong as i cut the header

 

here's the apple firmware in tgl bin logic. as you can see it doesnt match linux binary. that's is why it need a cut (but this can cause problems)

image.thumb.png.53ea6c0c2a4863f5bdd40a346d04dc65.png

 

 

idk if this connectors are also causing any kind of bug in tgl

only way to test is changing in nblue conn patch

image.png

Edited by jalavoui
Link to comment
Share on other sites

 Share

×
×
  • Create New...