Stezza88 Posted November 14, 2024 Author Share Posted November 14, 2024 I think you are doing a great work.. hope that will work for all this various gen Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827879 Share on other sites More sharing options...
Stezza88 Posted November 14, 2024 Author Share Posted November 14, 2024 (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, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827889 Share on other sites More sharing options...
Stezza88 Posted November 15, 2024 Author Share Posted November 15, 2024 (edited) Logs are shorty.. why? Edited November 15, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827925 Share on other sites More sharing options...
Stezza88 Posted November 15, 2024 Author Share Posted November 15, 2024 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 https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827926 Share on other sites More sharing options...
jalavoui Posted November 15, 2024 Share Posted November 15, 2024 (edited) you use only 2 patches and want the driver to work? btw __ZN19AppleIntelPowerWell21hwSetPowerWellStatePGEbj is needed for the driver to work Edited November 15, 2024 by jalavoui 1 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827928 Share on other sites More sharing options...
Stezza88 Posted November 16, 2024 Author Share Posted November 16, 2024 (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 November 16, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827940 Share on other sites More sharing options...
jalavoui Posted November 16, 2024 Share Posted November 16, 2024 (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 November 16, 2024 by jalavoui Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827956 Share on other sites More sharing options...
Stezza88 Posted November 16, 2024 Author Share Posted November 16, 2024 (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 November 16, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827957 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (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 November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827960 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (edited) Edited November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827962 Share on other sites More sharing options...
jkbuha Posted November 17, 2024 Share Posted November 17, 2024 39 minutes ago, Stezza88 said: Have tried to build that version but it fails with kern_guc.hpp not found... 1 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827964 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (edited) . Edited November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827965 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (edited) . Edited November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827967 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (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 November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827968 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (edited) I've adjusted the first two posts of new topic with working latest version.. just to be concise and updated Edited November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827975 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (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 November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827978 Share on other sites More sharing options...
jalavoui Posted November 17, 2024 Share Posted November 17, 2024 (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 November 17, 2024 by jalavoui 1 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827982 Share on other sites More sharing options...
Stezza88 Posted November 17, 2024 Author Share Posted November 17, 2024 (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 November 17, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827983 Share on other sites More sharing options...
jalavoui Posted November 17, 2024 Share Posted November 17, 2024 (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 November 17, 2024 by jalavoui Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827984 Share on other sites More sharing options...
jkbuha Posted November 17, 2024 Share Posted November 17, 2024 8 hours ago, Stezza88 said: Have you got a raptor lake A7A0 card too? @jkbuha Yes, my production XPS 9730 (Raprtor Lake) does have that card. But the test machine I'm compiling this kext on is the XPS 9520 Alder lake, which has the 46A6 card. The reason why I'm using the test machine not the (A7A0) production machine is that repeated resets have corrupted the keychain logins on the 46A6 machine and I dont want to corrupt a production machine atm. With your latest kext, the machine never boots GUI (or even a black screen) because presumably it's looking for the A7A0 ID. I'll play around with the source code to see if I can change the IDs to match 46A6... Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2827985 Share on other sites More sharing options...
Stezza88 Posted November 18, 2024 Author Share Posted November 18, 2024 (edited) I did this, boot on black screen with square mouse xD (commenting hwConfigureCustomAUX call) x.log Edited November 18, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2828045 Share on other sites More sharing options...
Stezza88 Posted November 18, 2024 Author Share Posted November 18, 2024 (edited) <00 02 00 00> DVI (Single Link) FB0: set[0] is single-link Maybe i must change to this the connector type in r3 patch.. Edited November 18, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2828046 Share on other sites More sharing options...
Stezza88 Posted November 18, 2024 Author Share Posted November 18, 2024 (edited) I changed r3 to this static const uint8_t r3[]= { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; and got kp .. in 0xffffff7f96a490c7 com.xxxxx.driver.AppleIntelTGLGraphicsFramebuffer : __ZN24AppleIntelBaseController35hwCRTCToIODetailedTimingInformationEP21AppleIntelFramebufferP29IODetailedTimingInformationV2 + 0x499 Kernel-2024-11-18-222332.panic Now I add {"__ZN24AppleIntelBaseController35hwCRTCToIODetailedTimingInformationEP21AppleIntelFramebufferP29IODetailedTimingInformationV2", releaseDoorbell} trying to resolve.. Edited November 18, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2828049 Share on other sites More sharing options...
Stezza88 Posted November 18, 2024 Author Share Posted November 18, 2024 (edited) ..resolved, boot on black screen with square mouse xD Log starts at 22:29:08.988461+0100 x.log Edited November 18, 2024 by Stezza88 Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2828050 Share on other sites More sharing options...
jalavoui Posted November 19, 2024 Share Posted November 19, 2024 (edited) 5 hours ago, Stezza88 said: I did this, boot on black screen with square mouse xD (commenting hwConfigureCustomAUX call) x.log 2.53 MB · 0 downloads this setup is you best option. the logs only show wrong pixelclock value (we had 2 patches to try fix this - agdc function and 1 patch with bytes) the 1st connector is working if i have to guess from linux log i would try this patch i tested this and cause it is not my hardware i got port probe errors the issue is when driver reach this log line kernel[0]: (AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY ][AppleIntelFB.cpp : 4579 ][setGammaTable ] (channelCount=3, dataCount=1024, dataWidth=10, data=0xffffff99f7217800) fCRTCIndex=0 syncToVBL=1 it just stops there. on a tgl working display this line repeats and ends with kernel[0]: (AppleIntelTGLGraphicsFramebuffer) [IGFB][DEBUG][DISPLAY ][AppleIntelFB.cpp : 4579 ][setGammaTable ] (channelCount=3, dataCount=1024, dataWidth=10, data=0xffffffa9cf282000) fCRTCIndex=0 syncToVBL=0 so question is why is this not working on raptor lake try patch this part of code (camellia call). change 0x74, 0x5e to 0xeb, 0x5e so it jumps the call you can try other things but the start point is a full working log with no hangs or log lines missing try add missing addresses for adl firmware. they are in your linux logs disable hwConfigureCustomAU call if it helps - enable hwConfigureCustomAUX() in nblue start from latest nblue source code as i keep updating code Edited November 19, 2024 by jalavoui Link to comment https://www.insanelymac.com/forum/topic/360106-acer-pt14-51-laptop-howto/page/15/#findComment-2828061 Share on other sites More sharing options...
Recommended Posts