Stezza88 Posted November 13 Author Share Posted November 13 (edited) . Edited November 14 by Stezza88 Link to comment Share on other sites More sharing options...
jalavoui Posted November 13 Share Posted November 13 (edited) 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. Edited November 13 by jalavoui Link to comment Share on other sites More sharing options...
Stezza88 Posted November 13 Author Share Posted November 13 (edited) To me it boots (black screen and square mouse) modifing your kern_gen11.cpp like this Here the log (boot start at 00:45:15.684724+0100) kern_gen11.cpp x.log.zip Edited November 13 by Stezza88 Link to comment Share on other sites More sharing options...
jalavoui Posted November 14 Share Posted November 14 (edited) you forgot to enable the dmc code for adl. change to 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 November 14 by jalavoui Link to comment Share on other sites More sharing options...
Stezza88 Posted November 14 Author Share Posted November 14 I don't understand what you are doing, but i understand that when i apply patch f3 r3 (whatever it is) my log seems going to AUX dev Link to comment Share on other sites More sharing options...
jalavoui Posted November 14 Share Posted November 14 that's the connectors ports patch. if it is bad configured you get pipe errors and no display. you don't understand what i posted about dmc firmare? it's in the linux log 1 Link to comment Share on other sites More sharing options...
Stezza88 Posted November 14 Author Share Posted November 14 I think you are doing a great work.. hope that will work for all this various gen Link to comment Share on other sites More sharing options...
Stezza88 Posted November 14 Author Share Posted November 14 (edited) 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 November 14 by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Friday at 06:35 PM Author Share Posted Friday at 06:35 PM (edited) Logs are shorty.. why? Edited Friday at 06:36 PM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Friday at 06:47 PM Author Share Posted Friday at 06:47 PM If it can help, here the replies to my linux syslog and my reg dumped reg_dump.txt reg_list.txt syslog.txt Link to comment Share on other sites More sharing options...
jalavoui Posted Friday at 08:50 PM Share Posted Friday at 08:50 PM (edited) you use only 2 patches and want the driver to work? btw __ZN19AppleIntelPowerWell21hwSetPowerWellStatePGEbj is needed for the driver to work Edited Friday at 09:45 PM by jalavoui 1 Link to comment Share on other sites More sharing options...
Stezza88 Posted Saturday at 07:47 AM Author Share Posted Saturday at 07:47 AM (edited) 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 Saturday at 09:46 AM by Stezza88 Link to comment Share on other sites More sharing options...
jalavoui Posted Saturday at 07:24 PM Share Posted Saturday at 07:24 PM (edited) 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 /* * 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 Saturday at 08:11 PM by jalavoui Link to comment Share on other sites More sharing options...
Stezza88 Posted Saturday at 10:25 PM Author Share Posted Saturday at 10:25 PM (edited) 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 Saturday at 10:50 PM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 07:48 AM Author Share Posted Sunday at 07:48 AM (edited) 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 Sunday at 02:22 PM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 08:21 AM Author Share Posted Sunday at 08:21 AM (edited) Edited Sunday at 10:39 AM by Stezza88 Link to comment Share on other sites More sharing options...
jkbuha Posted Sunday at 09:01 AM Share Posted Sunday at 09:01 AM 39 minutes ago, Stezza88 said: Have tried to build that version but it fails with kern_guc.hpp not found... 1 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 09:11 AM Author Share Posted Sunday at 09:11 AM (edited) . Edited Sunday at 02:19 PM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 09:26 AM Author Share Posted Sunday at 09:26 AM (edited) . Edited Sunday at 09:29 AM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 09:35 AM Author Share Posted Sunday at 09:35 AM (edited) 1 hour ago, jkbuha said: Have tried to build that version but it fails with kern_guc.hpp not found... Have you got a raptor lake A7A0 card too? @jkbuha Edited Sunday at 10:36 AM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 01:49 PM Author Share Posted Sunday at 01:49 PM (edited) I've adjusted the first two posts of new topic with working latest version.. just to be concise and updated Edited Sunday at 02:19 PM by Stezza88 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 02:59 PM Author Share Posted Sunday at 02:59 PM (edited) 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 Sunday at 04:12 PM by Stezza88 Link to comment Share on other sites More sharing options...
jalavoui Posted Sunday at 04:15 PM Share Posted Sunday at 04:15 PM (edited) 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 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 Sunday at 04:26 PM by jalavoui 1 Link to comment Share on other sites More sharing options...
Stezza88 Posted Sunday at 04:25 PM Author Share Posted Sunday at 04:25 PM (edited) 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 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 Sunday at 04:27 PM by Stezza88 Link to comment Share on other sites More sharing options...
jalavoui Posted Sunday at 04:57 PM Share Posted Sunday at 04:57 PM (edited) 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 and idk why the file ends with 2 bytes BC97 (checksum maybe?) 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) idk if this connectors are also causing any kind of bug in tgl only way to test is changing in nblue conn patch Edited Sunday at 05:21 PM by jalavoui Link to comment Share on other sites More sharing options...
Recommended Posts