Proper JDI_NT35596S_FHD Panel Config dev
authorTeguh Sobirin <teguh@sobir.in>
星期一, 26 Jul 2021 15:42:38 +0000 (22:42 +0700)
committerTeguh Sobirin <teguh@sobir.in>
星期一, 26 Jul 2021 15:42:38 +0000 (22:42 +0700)
DSDT/polaris/panelcfg.asl

index 49ebab234cd7a84bd12aef680f3185e944aac1af..cddc70f8693d5ed61ebfa73cb37f10f2711f6dd4 100644 (file)
 Name (PCFG, 
-  Buffer() {"<?xml version='1.0' encoding='utf-8'?>
-<Group id='Main Panel'>
-    <PanelName>LS060R1SX03</PanelName>
-    <PanelDescription>Sharp Dual DSI Video Mode Panel (1440x2560 24bpp)</PanelDescription>
-    <Group id='EDID Configuration'>
-        <ManufactureID>0xAF0D</ManufactureID>
-        <ProductCode>0x01C2</ProductCode>
-        <SerialNumber>0x000000</SerialNumber>
-        <WeekofManufacture>0x09</WeekofManufacture>
-        <YearofManufacture>0x13</YearofManufacture>
-        <EDIDVersion>1</EDIDVersion>
-        <EDIDRevision>3</EDIDRevision>
-        <VideoInputDefinition>0x80</VideoInputDefinition>
-        <HorizontalScreenSize>0x07</HorizontalScreenSize>
-        <VerticalScreenSize>0x0d</VerticalScreenSize>
-        <DisplayTransferCharacteristics>0x78</DisplayTransferCharacteristics>
-        <FeatureSupport>0x0</FeatureSupport>
-        <Red.GreenBits>0x0</Red.GreenBits>
-        <Blue.WhiteBits>0x0</Blue.WhiteBits>
-        <RedX>0x0</RedX>
-        <RedY>0x0</RedY>
-        <GreenX>0x0</GreenX>
-        <GreenY>0x0</GreenY>
-        <BlueX>0x0</BlueX>
-        <BlueY>0x0</BlueY>
-        <WhiteX>0x0</WhiteX>
-        <WhiteY>0x0</WhiteY>
-        <EstablishedTimingsI>0x0</EstablishedTimingsI>
-        <EstablishedTimingsII>0x0</EstablishedTimingsII>
-        <ManufacturesTiming>0x0</ManufacturesTiming>
-        <StandardTimings1/>
-        <StandardTimings2/>
-        <StandardTimings3/>
-        <StandardTimings4/>
-        <StandardTimings5/>
-        <StandardTimings6/>
-        <StandardTimings7/>
-        <SignalTimingInterface/>
-    </Group>
-    <Group id='Detailed Timing'>
-        <HorizontalScreenSizeMM>0x4D</HorizontalScreenSizeMM>
-        <VerticalScreenSizeMM>0x8C</VerticalScreenSizeMM>
-        <HorizontalVerticalScreenSizeMM>0x00</HorizontalVerticalScreenSizeMM>
-    </Group>
-
-    <Group id='Active Timing'>
-        <HorizontalActive units='Dot Clocks'>1440</HorizontalActive>
-        <HorizontalFrontPorch units='Dot Clocks'>100</HorizontalFrontPorch>
-        <HorizontalBackPorch units='Dot Clocks'>32</HorizontalBackPorch>
-        <HorizontalSyncPulse units='Dot Clocks'>16</HorizontalSyncPulse>
-        <HorizontalSyncSkew units='Dot Clocks'>0</HorizontalSyncSkew>
-        <HorizontalLeftBorder units='Dot Clocks'>0</HorizontalLeftBorder>
-        <HorizontalRightBorder units='Dot Clocks'>0</HorizontalRightBorder>
-        <VerticalActive units='Dot Clocks'>2560</VerticalActive>
-        <VerticalFrontPorch units='Lines'>8</VerticalFrontPorch>
-        <VerticalBackPorch units='Lines'>7</VerticalBackPorch>
-        <VerticalSyncPulse units='Lines'>1</VerticalSyncPulse>
-        <VerticalSyncSkew units='Lines'>0</VerticalSyncSkew>
-        <VerticalTopBorder units='Lines'>0</VerticalTopBorder>
-        <VerticalBottomBorder units='Lines'>0</VerticalBottomBorder>
-        <InvertDataPolarity>False</InvertDataPolarity>
-        <InvertVsyncPolairty>False</InvertVsyncPolairty>
-        <InvertHsyncPolarity>False</InvertHsyncPolarity>
-        <BorderColor>0x0</BorderColor>
-    </Group>
-
-    <Group id='Display Interface'>
-        <InterfaceType units='QDI_DisplayConnectType'>8</InterfaceType>
-        <InterfaceColorFormat units='QDI_PixelFormatType'>3</InterfaceColorFormat>
-    </Group>
-
-    <Group id='DSI Interface'>
-        <DSIChannelId units='DSI_Channel_IDType'>1</DSIChannelId>
-        <DSIVirtualId units='DSI_Display_VCType'>0</DSIVirtualId>
-        <DSIColorFormat units='DSI_ColorFormatType'>36</DSIColorFormat>
-        <DSITrafficMode units='DSI_TrafficModeType'>1</DSITrafficMode>
-        <DSILanes units='integer'>4</DSILanes>
-        <DSIHsaHseAfterVsVe units='Bool'>False</DSIHsaHseAfterVsVe>
-        <DSILowPowerModeInHFP units='Bool'>False</DSILowPowerModeInHFP>
-        <DSILowPowerModeInHBP units='Bool'>False</DSILowPowerModeInHBP>
-        <DSILowPowerModeInHSA units='Bool'>False</DSILowPowerModeInHSA>
-        <DSILowPowerModeInBLLPEOF units='Bool'>True</DSILowPowerModeInBLLPEOF>
-        <DSILowPowerModeInBLLP units='Bool'>True</DSILowPowerModeInBLLP>
-        <DSIRefreshRate units='integer Q16.16'>0x3C0000</DSIRefreshRate>
-        <DSIPhyDCDCMode units='Bool'>True</DSIPhyDCDCMode>
-        <DSIInitMasterTime units='integer'>32</DSIInitMasterTime>  
-        <DSIControllerMapping>
-            00 01
-        </DSIControllerMapping> 
-    </Group>
-    <DSIInitSequence>
-        FF 20
-        15 FF 10
-        15 FB 01
-        15 BA 03
-        15 E5 01
-        15 35 00
-        15 BB 03
-        15 B0 03
-        39 3b 03 08 08 64 9a
-        15 FF e0
-        15 FB 01
-        15 6B 3D
-        15 6C 3D
-        15 6D 3D
-        15 6E 3D
-        15 6F 3D
-        15 35 02
-        15 36 72
-        15 37 10
-        15 08 C0
-        15 FF 10
-        05 11 00
-        ff a0
-        05 29 00
-        ff a0
-    </DSIInitSequence>
-
-    <DSITermSequence>
-        05 28 00
-        FF 20
-        05 10 00
-        FF 80
-    </DSITermSequence>  
-
-    <DSIStatusSequence>
-        06 0a 9c 
-    </DSIStatusSequence>
-
-    <Group id='Backlight Configuration'>
-        <BacklightType units='QDI_Panel_BacklightType'>1</BacklightType>
-        <BacklightPmicControlType units='QDI_PmicModuleControlType'>2</BacklightPmicControlType>
-        <BacklightPMICBankSelect units='int'>3</BacklightPMICBankSelect>
-        <BacklightPMICPWMFrequency units='Hz'>1600000</BacklightPMICPWMFrequency>
-        <BacklightSteps units='Percentage'>100</BacklightSteps>
-        <BacklightDefault units='Percentage'>80</BacklightDefault>
-        <BacklightLowPower units='Percentage'>40</BacklightLowPower>
-        <PMIPowerPmicNum units='int'>1</PMIPowerPmicNum>
-        <PMIPowerPmicModel units='QDI_PMICDeviceIdType'>21</PMIPowerPmicModel>
-        <PMIPowerConfig units='QDI_PmicInterfaceControlType'>1</PMIPowerConfig>
-    </Group>
-
-    <Group id='Connection Configuration'>
-        <Display1Reset1Info>DSI_PANEL_RESET, 0, 30</Display1Reset1Info>
-    </Group>
-
-</Group>"})
-
-Name (PCF1, 
-  Buffer() {"<?xml version='1.0' encoding='utf-8'?>
-<Group id='Sharp WQHD Command ModePanel'>
-    <PanelName>LS060R1SX03</PanelName>
-    <PanelDescription>Sharp Dual DSI Command Mode Panel (1440x2560 24bpp)</PanelDescription>
-
-    <Group id='EDID Configuration'>
-        <ManufactureID>0xAF0D</ManufactureID>
-        <ProductCode>0x01C2</ProductCode>
-        <SerialNumber>0x000000</SerialNumber>
-        <WeekofManufacture>0x09</WeekofManufacture>
-        <YearofManufacture>0x13</YearofManufacture>
-        <EDIDVersion>1</EDIDVersion>
-        <EDIDRevision>3</EDIDRevision>
-        <VideoInputDefinition>0x80</VideoInputDefinition>
-        <HorizontalScreenSize>0x07</HorizontalScreenSize>
-        <VerticalScreenSize>0x0d</VerticalScreenSize>
-        <DisplayTransferCharacteristics>0x78</DisplayTransferCharacteristics>
-        <FeatureSupport>0x0</FeatureSupport>
-        <Red.GreenBits>0x0</Red.GreenBits>
-        <Blue.WhiteBits>0x0</Blue.WhiteBits>
-        <RedX>0x0</RedX>
-        <RedY>0x0</RedY>
-        <GreenX>0x0</GreenX>
-        <GreenY>0x0</GreenY>
-        <BlueX>0x0</BlueX>
-        <BlueY>0x0</BlueY>
-        <WhiteX>0x0</WhiteX>
-        <WhiteY>0x0</WhiteY>
-        <EstablishedTimingsI>0x0</EstablishedTimingsI>
-        <EstablishedTimingsII>0x0</EstablishedTimingsII>
-        <ManufacturesTiming>0x0</ManufacturesTiming>
-        <StandardTimings1/>
-        <StandardTimings2/>
-        <StandardTimings3/>
-        <StandardTimings4/>
-        <StandardTimings5/>
-        <StandardTimings6/>
-        <StandardTimings7/>
-        <SignalTimingInterface/>
-    </Group>
-
-    <Group id='Detailed Timing'>
-        <HorizontalScreenSizeMM>0x4D</HorizontalScreenSizeMM>
-        <VerticalScreenSizeMM>0x8C</VerticalScreenSizeMM>
-        <HorizontalVerticalScreenSizeMM>0x00</HorizontalVerticalScreenSizeMM>
-    </Group> 
-
-    <Group id='Active Timing'>
-        <HorizontalActive units='Dot Clocks'>1440</HorizontalActive>
-        <HorizontalFrontPorch units='Dot Clocks'>154</HorizontalFrontPorch>
-        <HorizontalBackPorch units='Dot Clocks'>68</HorizontalBackPorch>
-        <HorizontalSyncPulse units='Dot Clocks'>32</HorizontalSyncPulse>
-        <HorizontalSyncSkew units='Dot Clocks'>0</HorizontalSyncSkew>
-        <HorizontalLeftBorder units='Dot Clocks'>0</HorizontalLeftBorder>
-        <HorizontalRightBorder units='Dot Clocks'>0</HorizontalRightBorder>
-        <VerticalActive units='Dot Clocks'>2560</VerticalActive>
-        <VerticalFrontPorch units='Lines'>8</VerticalFrontPorch>
-        <VerticalBackPorch units='Lines'>7</VerticalBackPorch>
-        <VerticalSyncPulse units='Lines'>1</VerticalSyncPulse>
-        <VerticalSyncSkew units='Lines'>0</VerticalSyncSkew>
-        <VerticalTopBorder units='Lines'>0</VerticalTopBorder>
-        <VerticalBottomBorder units='Lines'>0</VerticalBottomBorder>
-        <InvertDataPolarity>False</InvertDataPolarity>
-        <InvertVsyncPolairty>False</InvertVsyncPolairty>
-        <InvertHsyncPolarity>False</InvertHsyncPolarity>
-        <BorderColor>0x0</BorderColor>
-    </Group>
-
-    <Group id='Display Interface'>
-        <InterfaceType units='QDI_DisplayConnectType'>9</InterfaceType>
-        <InterfaceColorFormat units='QDI_PixelFormatType'>3</InterfaceColorFormat>
-        <DisplayRecoveryThreshold>0x3C</DisplayRecoveryThreshold>   
-    </Group>
-
-    <Group id='DSI Interface'>
-        <DSIChannelId units='DSI_Channel_IDType'>2</DSIChannelId>
-        <DSIVirtualId units='DSI_Display_VCType'>0</DSIVirtualId>
-        <DSIColorFormat units='DSI_ColorFormatType'>36</DSIColorFormat>
-        <DSITrafficMode units='DSI_TrafficModeType'>1</DSITrafficMode>
-        <DSILanes units='integer'>4</DSILanes>
-        <DSIRefreshRate units='integer Q16.16'>0x3C0000</DSIRefreshRate>
-        <DSICmdSwapInterface units='Bool'>False</DSICmdSwapInterface>
-        <DSICmdUsingTrigger units='Bool'>False</DSICmdUsingTrigger>
-        <DSITECheckEnable units='Bool'>False</DSITECheckEnable>
-        <DSITEUsingDedicatedTEPin units='Bool'>True</DSITEUsingDedicatedTEPin> 
-        <DSITEvSyncStartPos units='int'>2</DSITEvSyncStartPos> 
-        <DSITEvSyncContinueLines units='int'>4000</DSITEvSyncContinueLines> 
-        <DSITEvSyncStartLineDivisor units='int'>4</DSITEvSyncStartLineDivisor>
-        <DSITEPercentVariance units='integer Q16.16'>0xa0000</DSITEPercentVariance>
-        <DSIInitMasterTime units=\"ms\">120</DSIInitMasterTime>
-        <DSIEnterULPSPowerDown units='Bool'>True</DSIEnterULPSPowerDown>   
-        <DSIBitClkScalePercent  uints='Percent'>15</DSIBitClkScalePercent>
-        <DSIControllerMapping>
-            00 01
-        </DSIControllerMapping>
-   </Group>
-
-    <DSIInitSequence>
-        FF 20
-        15 FF 10
-        15 FB 01
-        15 BA 03
-        15 E5 01
-        39 44 09 38
-        15 35 00
-        15 BB 10
-        15 B0 03
-        15 FF 28
-        15 7A 06
-        15 FB 01
-        15 FF 10
-        15 FF E0
-        15 FB 01
-        15 6B 3D
-        15 6C 3D
-        15 6D 3D
-        15 6E 3D
-        15 6F 3D
-        15 35 02
-        15 36 72
-        15 37 10
-        15 08 C0
-        15 FF 24
-        15 FB 01
-        15 C6 06
-        15 FF 10
-        05 11 00
-        FF 78
-        FE 00 00 00
-        15 51 FF
-        15 53 24
-        15 FF 10
-        05 29 00
-        ff 30
-    </DSIInitSequence>
-
-    <DSITermSequence>
-        05 28 00
-        FF 20
-        05 10 00
-        FF 80
-    </DSITermSequence>  
-
-    <DSIStatusSequence>
-        06 0a 9c 
-    </DSIStatusSequence>
-
-    <Group id='Backlight Configuration'>
-        <BacklightType units='QDI_Panel_BacklightType'>1</BacklightType>
-        <BacklightPmicControlType units='QDI_PmicModuleControlType'>2</BacklightPmicControlType>
-        <BacklightPMICBankSelect units='int'>3</BacklightPMICBankSelect>
-        <BacklightPMICPWMFrequency units='Hz'>1600000</BacklightPMICPWMFrequency>
-        <BacklightSteps units='Percentage'>100</BacklightSteps>
-        <BacklightDefault units='Percentage'>80</BacklightDefault>
-        <BacklightLowPower units='Percentage'>40</BacklightLowPower>
-        <PMIPowerPmicNum units='int'>1</PMIPowerPmicNum>
-        <PMIPowerPmicModel units='QDI_PMICDeviceIdType'>21</PMIPowerPmicModel>
-        <PMIPowerConfig units='QDI_PmicInterfaceControlType'>1</PMIPowerConfig>
-    </Group>
-    
-    <Group id='Connection Configuration'>
-        <Display1Reset1Info>DSI_PANEL_RESET, 0, 30</Display1Reset1Info>
-    </Group>
-</Group>"})
+    Buffer() {
+    0x3C, 0x3F, 0x78, 0x6D, 0x6C, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3D, 0x22, 0x31, 
+    0x2E, 0x30, 0x22, 0x20, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, 0x67, 0x3D, 0x22, 0x75, 0x74, 
+    0x66, 0x2D, 0x38, 0x22, 0x3F, 0x3E, 0x3C, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x4E, 0x61, 0x6D, 0x65, 
+    0x3E, 0x4A, 0x44, 0x49, 0x5F, 0x4E, 0x54, 0x33, 0x35, 0x35, 0x39, 0x36, 0x53, 0x5F, 0x46, 0x48, 
+    0x44, 0x3C, 0x2F, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x4E, 0x61, 0x6D, 0x65, 0x3E, 0x3C, 0x50, 0x61, 
+    0x6E, 0x65, 0x6C, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x3E, 0x4A, 
+    0x44, 0x49, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x44, 0x53, 0x49, 0x20, 0x56, 0x69, 
+    0x64, 0x65, 0x6F, 0x20, 0x4D, 0x6F, 0x64, 0x65, 0x20, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x20, 0x28, 
+    0x31, 0x30, 0x38, 0x30, 0x78, 0x32, 0x31, 0x36, 0x30, 0x20, 0x32, 0x34, 0x62, 0x70, 0x70, 0x29, 
+    0x3C, 0x2F, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 
+    0x6F, 0x6E, 0x3E, 0x3C, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, 0x3D, 0x22, 0x41, 0x63, 
+    0x74, 0x69, 0x76, 0x65, 0x20, 0x54, 0x69, 0x6D, 0x69, 0x6E, 0x67, 0x22, 0x3E, 0x20, 0x3C, 0x48, 
+    0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3E, 
+    0x31, 0x30, 0x38, 0x30, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 
+    0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3E, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 
+    0x74, 0x61, 0x6C, 0x46, 0x72, 0x6F, 0x6E, 0x74, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x31, 0x36, 
+    0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x46, 0x72, 0x6F, 0x6E, 
+    0x74, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 
+    0x74, 0x61, 0x6C, 0x42, 0x61, 0x63, 0x6B, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x34, 0x30, 0x3C, 
+    0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x42, 0x61, 0x63, 0x6B, 0x50, 
+    0x6F, 0x72, 0x63, 0x68, 0x3E, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 
+    0x6C, 0x53, 0x79, 0x6E, 0x63, 0x50, 0x75, 0x6C, 0x73, 0x65, 0x3E, 0x32, 0x38, 0x3C, 0x2F, 0x48, 
+    0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 0x50, 0x75, 0x6C, 
+    0x73, 0x65, 0x3E, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x53, 
+    0x79, 0x6E, 0x63, 0x53, 0x6B, 0x65, 0x77, 0x3E, 0x30, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 
+    0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 0x53, 0x6B, 0x65, 0x77, 0x3E, 0x20, 0x3C, 
+    0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x4C, 0x65, 0x66, 0x74, 0x42, 0x6F, 
+    0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 
+    0x61, 0x6C, 0x4C, 0x65, 0x66, 0x74, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3E, 0x20, 0x3C, 0x48, 
+    0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 0x61, 0x6C, 0x52, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6F, 
+    0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, 0x74, 
+    0x61, 0x6C, 0x52, 0x69, 0x67, 0x68, 0x74, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3E, 0x20, 0x3C, 
+    0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3E, 0x32, 
+    0x31, 0x36, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x41, 0x63, 0x74, 
+    0x69, 0x76, 0x65, 0x3E, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x46, 0x72, 
+    0x6F, 0x6E, 0x74, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x37, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 
+    0x69, 0x63, 0x61, 0x6C, 0x46, 0x72, 0x6F, 0x6E, 0x74, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x20, 
+    0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x42, 0x61, 0x63, 0x6B, 0x50, 0x6F, 0x72, 
+    0x63, 0x68, 0x3E, 0x32, 0x34, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x42, 
+    0x61, 0x63, 0x6B, 0x50, 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 
+    0x63, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 0x50, 0x75, 0x6C, 0x73, 0x65, 0x3E, 0x34, 0x3C, 0x2F, 
+    0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 0x50, 0x75, 0x6C, 0x73, 
+    0x65, 0x3E, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 
+    0x53, 0x6B, 0x65, 0x77, 0x3E, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 
+    0x53, 0x79, 0x6E, 0x63, 0x53, 0x6B, 0x65, 0x77, 0x3E, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 
+    0x63, 0x61, 0x6C, 0x54, 0x6F, 0x70, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, 
+    0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x54, 0x6F, 0x70, 0x42, 0x6F, 0x72, 0x64, 0x65, 
+    0x72, 0x3E, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, 0x42, 0x6F, 0x74, 0x74, 
+    0x6F, 0x6D, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 
+    0x69, 0x63, 0x61, 0x6C, 0x42, 0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 
+    0x3E, 0x20, 0x3C, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6F, 0x6C, 
+    0x61, 0x72, 0x69, 0x74, 0x79, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x49, 0x6E, 0x76, 
+    0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6F, 0x6C, 0x61, 0x72, 0x69, 0x74, 0x79, 0x3E, 
+    0x20, 0x3C, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x56, 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 0x6C, 
+    0x61, 0x69, 0x72, 0x74, 0x79, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x49, 0x6E, 0x76, 
+    0x65, 0x72, 0x74, 0x56, 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 0x6C, 0x61, 0x69, 0x72, 0x74, 0x79, 
+    0x3E, 0x20, 0x3C, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x48, 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 
+    0x6C, 0x61, 0x72, 0x69, 0x74, 0x79, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x49, 0x6E, 
+    0x76, 0x65, 0x72, 0x74, 0x48, 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 0x6C, 0x61, 0x72, 0x69, 0x74, 
+    0x79, 0x3E, 0x20, 0x3C, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x3E, 
+    0x30, 0x78, 0x30, 0x3C, 0x2F, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 
+    0x3E, 0x3C, 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x3E, 0x3C, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 
+    0x69, 0x64, 0x3D, 0x22, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, 0x79, 0x20, 0x49, 0x6E, 0x74, 0x65, 
+    0x72, 0x66, 0x61, 0x63, 0x65, 0x22, 0x3E, 0x20, 0x3C, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 
+    0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x38, 0x3C, 0x2F, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 
+    0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x20, 0x3C, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 
+    0x61, 0x63, 0x65, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x33, 
+    0x3C, 0x2F, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 
+    0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x3C, 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x3E, 0x3C, 
+    0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, 0x3D, 0x22, 0x44, 0x53, 0x49, 0x20, 0x49, 0x6E, 
+    0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x22, 0x3E, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x68, 
+    0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x49, 0x64, 0x3E, 0x32, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, 0x68, 
+    0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x49, 0x64, 0x3E, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, 
+    0x74, 0x75, 0x61, 0x6C, 0x49, 0x64, 0x3E, 0x30, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, 
+    0x74, 0x75, 0x61, 0x6C, 0x49, 0x64, 0x3E, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6F, 0x6C, 0x6F, 
+    0x72, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x33, 0x36, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, 
+    0x6F, 0x6C, 0x6F, 0x72, 0x46, 0x6F, 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x20, 0x3C, 0x44, 0x53, 0x49, 
+    0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4D, 0x6F, 0x64, 0x65, 0x3E, 0x31, 0x3C, 0x2F, 0x44, 
+    0x53, 0x49, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4D, 0x6F, 0x64, 0x65, 0x3E, 0x20, 0x3C, 
+    0x44, 0x53, 0x49, 0x4C, 0x61, 0x6E, 0x65, 0x73, 0x3E, 0x34, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x4C, 
+    0x61, 0x6E, 0x65, 0x73, 0x3E, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 
+    0x68, 0x52, 0x61, 0x74, 0x65, 0x3E, 0x30, 0x78, 0x33, 0x43, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x2F, 
+    0x44, 0x53, 0x49, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, 0x61, 0x74, 0x65, 0x3E, 0x20, 
+    0x3C, 0x44, 0x53, 0x49, 0x48, 0x73, 0x61, 0x48, 0x73, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x56, 
+    0x73, 0x56, 0x65, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x48, 0x73, 
+    0x61, 0x48, 0x73, 0x65, 0x41, 0x66, 0x74, 0x65, 0x72, 0x56, 0x73, 0x56, 0x65, 0x3E, 0x0A, 0x20, 
+    0x3C, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 
+    0x49, 0x6E, 0x48, 0x46, 0x50, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 
+    0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x48, 0x46, 
+    0x50, 0x3E, 0x0A, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 
+    0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x48, 0x42, 0x50, 0x3E, 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 
+    0x2F, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 
+    0x49, 0x6E, 0x48, 0x42, 0x50, 0x3E, 0x0A, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 
+    0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x48, 0x53, 0x41, 0x3E, 0x46, 0x61, 
+    0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 
+    0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x48, 0x53, 0x41, 0x3E, 0x0A, 0x20, 0x3C, 0x44, 0x53, 0x49, 
+    0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x42, 0x4C, 
+    0x4C, 0x50, 0x45, 0x4F, 0x46, 0x3E, 0x54, 0x72, 0x75, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x4C, 
+    0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x42, 0x4C, 0x4C, 
+    0x50, 0x45, 0x4F, 0x46, 0x3E, 0x0A, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 
+    0x77, 0x65, 0x72, 0x4D, 0x6F, 0x64, 0x65, 0x49, 0x6E, 0x42, 0x4C, 0x4C, 0x50, 0x3E, 0x54, 0x72, 
+    0x75, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x4C, 0x6F, 0x77, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x4D, 
+    0x6F, 0x64, 0x65, 0x49, 0x6E, 0x42, 0x4C, 0x4C, 0x50, 0x3E, 0x0A, 0x20, 0x3C, 0x44, 0x53, 0x49, 
+    0x4C, 0x50, 0x31, 0x31, 0x41, 0x74, 0x49, 0x6E, 0x69, 0x74, 0x3E, 0x54, 0x72, 0x75, 0x65, 0x3C, 
+    0x2F, 0x44, 0x53, 0x49, 0x4C, 0x50, 0x31, 0x31, 0x41, 0x74, 0x49, 0x6E, 0x69, 0x74, 0x3E, 0x0A, 
+    0x20, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x6C, 0x65, 0x72, 0x4D, 
+    0x61, 0x70, 0x70, 0x69, 0x6E, 0x67, 0x3E, 0x0A, 0x20, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x3C, 0x2F, 
+    0x44, 0x53, 0x49, 0x43, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x6C, 0x65, 0x72, 0x4D, 0x61, 0x70, 
+    0x70, 0x69, 0x6E, 0x67, 0x3E, 0x0A, 0x3C, 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x3E, 0x3C, 0x44, 
+    0x53, 0x49, 0x49, 0x6E, 0x69, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6E, 0x63, 0x65, 0x3E, 0x20, 
+    0x31, 0x35, 0x20, 0x46, 0x46, 0x20, 0x32, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x39, 0x44, 0x20, 
+    0x33, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x43, 0x34, 0x20, 0x32, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x44, 0x31, 0x20, 0x30, 0x38, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x44, 0x32, 0x20, 0x38, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 
+    0x46, 0x20, 0x32, 0x36, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x30, 0x33, 0x20, 0x31, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x42, 0x20, 
+    0x30, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x36, 0x42, 0x20, 0x30, 0x38, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x39, 0x37, 0x20, 0x30, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x35, 0x20, 0x30, 0x38, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 
+    0x46, 0x20, 0x32, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x30, 0x31, 0x20, 0x38, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x35, 0x20, 
+    0x32, 0x44, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x36, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x33, 0x32, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x33, 0x20, 0x46, 0x46, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x34, 0x20, 0x46, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 
+    0x35, 0x20, 0x45, 0x44, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x36, 0x20, 0x45, 0x35, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x30, 0x39, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x41, 0x20, 
+    0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x30, 0x43, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x44, 0x20, 0x30, 0x31, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x45, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 
+    0x46, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x30, 0x20, 0x30, 0x31, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x31, 0x31, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x32, 0x20, 
+    0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x37, 0x20, 0x46, 0x46, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x31, 0x38, 0x20, 0x45, 0x45, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x39, 0x20, 0x44, 0x44, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x41, 0x20, 0x43, 0x37, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 
+    0x42, 0x20, 0x41, 0x46, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x43, 0x20, 0x39, 0x39, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x31, 0x44, 0x20, 0x39, 0x39, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x45, 0x20, 
+    0x38, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x46, 0x20, 0x37, 0x37, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x32, 0x30, 0x20, 0x36, 0x36, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x33, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x31, 0x20, 0x46, 0x46, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 
+    0x32, 0x20, 0x46, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x33, 0x20, 0x45, 0x46, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x32, 0x34, 0x20, 0x45, 0x37, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x35, 0x20, 
+    0x44, 0x45, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x36, 0x20, 0x44, 0x37, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x32, 0x37, 0x20, 0x43, 0x44, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x38, 0x20, 0x43, 0x34, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x39, 0x20, 0x42, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 
+    0x41, 0x20, 0x42, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x46, 0x20, 0x32, 0x32, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x30, 0x30, 0x20, 0x30, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x31, 0x20, 
+    0x34, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x32, 0x20, 0x35, 0x42, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x30, 0x33, 0x20, 0x36, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x34, 0x20, 0x37, 0x41, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x35, 0x20, 0x38, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 
+    0x36, 0x20, 0x38, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x37, 0x20, 0x38, 0x30, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x30, 0x38, 0x20, 0x37, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x39, 0x20, 
+    0x37, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x41, 0x20, 0x37, 0x34, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x30, 0x42, 0x20, 0x37, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x43, 0x20, 0x36, 0x45, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x44, 0x20, 0x36, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 
+    0x45, 0x20, 0x36, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x30, 0x46, 0x20, 0x35, 0x43, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x31, 0x30, 0x20, 0x33, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x31, 0x20, 
+    0x31, 0x38, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x32, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x31, 0x33, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x41, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x42, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 
+    0x43, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x44, 0x20, 0x30, 0x30, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x31, 0x45, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x31, 0x46, 0x20, 
+    0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x30, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x32, 0x31, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x32, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x33, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 
+    0x34, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x32, 0x36, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x37, 0x20, 
+    0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x38, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x32, 0x39, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x41, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x42, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 
+    0x46, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x30, 0x20, 0x30, 0x30, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x33, 0x31, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x32, 0x20, 
+    0x30, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x33, 0x20, 0x30, 0x43, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x33, 0x34, 0x20, 0x30, 0x43, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x35, 0x20, 0x30, 0x42, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x36, 0x20, 0x30, 0x39, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 
+    0x37, 0x20, 0x30, 0x39, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x38, 0x20, 0x30, 0x38, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x33, 0x39, 0x20, 0x30, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x41, 0x20, 
+    0x30, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x33, 0x42, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x33, 0x46, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x30, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x31, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 
+    0x32, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x33, 0x20, 0x30, 0x30, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x34, 0x34, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x35, 0x20, 
+    0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x36, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x34, 0x37, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x38, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x39, 0x20, 0x30, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 
+    0x41, 0x20, 0x30, 0x36, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x42, 0x20, 0x30, 0x37, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x34, 0x43, 0x20, 0x30, 0x37, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x44, 0x20, 
+    0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x34, 0x45, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x34, 0x46, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x30, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x31, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 
+    0x32, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x33, 0x20, 0x30, 0x31, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x35, 0x34, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x35, 0x20, 
+    0x38, 0x39, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x36, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x35, 0x38, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x36, 0x38, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x38, 0x34, 0x20, 0x46, 0x46, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x38, 
+    0x35, 0x20, 0x46, 0x46, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x38, 0x36, 0x20, 0x30, 0x33, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x38, 0x37, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x38, 0x38, 0x20, 
+    0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x41, 0x32, 0x20, 0x32, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x41, 0x39, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x41, 0x41, 0x20, 0x31, 0x32, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x41, 0x42, 0x20, 0x31, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x41, 
+    0x43, 0x20, 0x30, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x41, 0x44, 0x20, 0x37, 0x34, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x41, 0x46, 0x20, 0x33, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x30, 0x20, 
+    0x30, 0x33, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x31, 0x20, 0x31, 0x34, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x42, 0x32, 0x20, 0x34, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x33, 0x20, 0x34, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x34, 0x20, 0x41, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 
+    0x36, 0x20, 0x34, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x37, 0x20, 0x30, 0x34, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x42, 0x38, 0x20, 0x31, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x39, 0x20, 
+    0x34, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x41, 0x20, 0x34, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x42, 0x42, 0x20, 0x41, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x44, 0x20, 0x34, 0x34, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x45, 0x20, 0x30, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 
+    0x46, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x30, 0x20, 0x37, 0x35, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x43, 0x31, 0x20, 0x36, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x32, 0x20, 
+    0x41, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x34, 0x20, 0x32, 0x32, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x43, 0x35, 0x20, 0x30, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x36, 0x20, 0x30, 0x30, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x37, 0x20, 0x39, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 
+    0x38, 0x20, 0x38, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x39, 0x20, 0x41, 0x35, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x43, 0x42, 0x20, 0x32, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x43, 0x20, 
+    0x30, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x44, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x43, 0x45, 0x20, 0x42, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x43, 0x46, 0x20, 0x41, 0x41, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x44, 0x30, 0x20, 0x41, 0x35, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x44, 
+    0x32, 0x20, 0x32, 0x32, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x44, 0x33, 0x20, 0x30, 0x32, 0x0A, 0x20, 
+    0x31, 0x35, 0x20, 0x46, 0x42, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x46, 0x46, 0x20, 
+    0x31, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x32, 0x36, 0x20, 0x30, 0x32, 0x0A, 0x20, 0x31, 0x35, 
+    0x20, 0x33, 0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x31, 0x20, 0x46, 0x46, 
+    0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 0x33, 0x20, 0x32, 0x34, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, 
+    0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x42, 0x30, 0x20, 0x30, 0x30, 0x0A, 0x20, 
+    0x30, 0x35, 0x20, 0x31, 0x31, 0x0A, 0x20, 0x46, 0x46, 0x20, 0x35, 0x30, 0x0A, 0x20, 0x30, 0x35, 
+    0x20, 0x32, 0x39, 0x0A, 0x20, 0x46, 0x46, 0x20, 0x31, 0x34, 0x0A, 0x3C, 0x2F, 0x44, 0x53, 0x49, 
+    0x49, 0x6E, 0x69, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6E, 0x63, 0x65, 0x3E, 0x3C, 0x47, 0x72, 
+    0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, 0x3D, 0x27, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, 
+    0x74, 0x20, 0x43, 0x6F, 0x6E, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x27, 
+    0x3E, 0x20, 0x3C, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x54, 0x79, 0x70, 0x65, 
+    0x3E, 0x31, 0x3C, 0x2F, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x54, 0x79, 0x70, 
+    0x65, 0x3E, 0x0A, 0x20, 0x3C, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x50, 0x6D, 
+    0x69, 0x63, 0x43, 0x6F, 0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x32, 0x3C, 
+    0x2F, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, 0x74, 0x50, 0x6D, 0x69, 0x63, 0x43, 0x6F, 
+    0x6E, 0x74, 0x72, 0x6F, 0x6C, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x0A, 0x3C, 0x2F, 0x47, 0x72, 0x6F, 
+    0x75, 0x70, 0x3E, 0x0A, 0x00,
+    })